diff --git a/app/admin/controller/agent/AgentManage.php b/app/admin/controller/agent/AgentManage.php index 7e5e05de3..d506d1709 100644 --- a/app/admin/controller/agent/AgentManage.php +++ b/app/admin/controller/agent/AgentManage.php @@ -26,7 +26,7 @@ class AgentManage extends AuthController */ public function index() { - $this->assign( 'year',getMonth('y')); + $this->assign( 'year',getMonth()); $this->assign('store_brokerage_statu',\crmeb\services\SystemConfigService::get('store_brokerage_statu')); return $this->fetch(); } @@ -64,7 +64,7 @@ class AgentManage extends AuthController public function stair($uid = ''){ if($uid == '') return $this->failed('参数错误'); $this->assign('uid',$uid ? : 0); - $this->assign( 'year',getMonth('y')); + $this->assign( 'year',getMonth()); return $this->fetch(); } /* @@ -75,7 +75,7 @@ class AgentManage extends AuthController { if($uid == '') return $this->failed('参数错误'); $this->assign('uid',$uid ? : 0); - $this->assign( 'year',getMonth('y')); + $this->assign( 'year',getMonth()); return $this->fetch(); } diff --git a/app/admin/controller/finance/UserRecharge.php b/app/admin/controller/finance/UserRecharge.php index bfaf24a3a..50b27ca1f 100644 --- a/app/admin/controller/finance/UserRecharge.php +++ b/app/admin/controller/finance/UserRecharge.php @@ -26,7 +26,7 @@ class UserRecharge extends AuthController * 显示操作记录 */ public function index(){ - $this->assign( 'year',getMonth('y')); + $this->assign( 'year',getMonth()); return $this->fetch(); } diff --git a/app/admin/controller/order/StoreOrder.php b/app/admin/controller/order/StoreOrder.php index 236f4b6d1..8ee33f791 100644 --- a/app/admin/controller/order/StoreOrder.php +++ b/app/admin/controller/order/StoreOrder.php @@ -11,6 +11,7 @@ use app\admin\model\system\Express; use crmeb\repositories\OrderRepository; use crmeb\services\ExpressService; use crmeb\services\MiniProgramService; +use crmeb\services\UtilService; use crmeb\services\WechatService; use crmeb\services\FormBuilder as Form; use crmeb\services\HookService; @@ -40,7 +41,7 @@ class StoreOrder extends AuthController public function index() { $this->assign([ - 'year'=>getMonth('y'), + 'year'=>getMonth(), 'real_name'=>$this->request->get('real_name',''), 'status'=>$this->request->param('status',''), 'orderCount'=>StoreOrderModel::orderCount(), @@ -205,8 +206,9 @@ class StoreOrder extends AuthController /* * 删除订单 * */ - public function del_order($ids=[]) + public function del_order() { + $ids = UtilService::postMore(['ids'])['ids']; if(!count($ids)) return JsonService::fail('请选择需要删除的订单'); if(StoreOrderModel::where('is_del',0)->where('id','in',$ids)->count()) return JsonService::fail('您选择的的订单存在用户未删除的订单,无法删除用户未删除的订单'); $res=StoreOrderModel::where('id','in',$ids)->update(['is_system_del'=>1]); @@ -261,7 +263,6 @@ class StoreOrder extends AuthController StoreOrderModel::edit($data,$id); event('StoreProductOrderDeliveryAfter',[$data,$id]); StoreOrderStatus::setStatus($id,'delivery_fictitious','已虚拟发货'); - StoreOrderStatus::setStatus($id,'take_delivery','虚拟物品已收货'); break; default: return Json::fail('暂时不支持其他发货类型'); @@ -370,16 +371,20 @@ class StoreOrder extends AuthController if($order['paid'] == 1 && $order['status'] == 1) $data['status'] = 2; else if($order['pay_type'] == 'offline') $data['status'] = 2; else return Json::fail('请先发货或者送货!'); - if(!StoreOrderModel::edit($data,$id)) - return Json::fail(StoreOrderModel::getErrorInfo('收货失败,请稍候再试!')); - else{ - try{ + StoreOrderModel::beginTrans(); + try{ + if(!StoreOrderModel::edit($data,$id)) { + StoreOrderModel::rollbackTrans(); + return Json::fail(StoreOrderModel::getErrorInfo('收货失败,请稍候再试!')); + }else{ OrderRepository::storeProductOrderTakeDeliveryAdmin($order, $id); - }catch (\Exception $e){ - return Json::fail($e->getMessage()); + StoreOrderStatus::setStatus($id,'take_delivery','已收货'); + StoreOrderModel::commitTrans(); + return Json::successful('收货成功!'); } - StoreOrderStatus::setStatus($id,'take_delivery','已收货'); - return Json::successful('收货成功!'); + }catch (\Exception $e){ + StoreOrderModel::rollbackTrans(); + return Json::fail($e->getMessage()); } } /** @@ -497,7 +502,7 @@ class StoreOrder extends AuthController if($order['delivery_type'] != 'express' || !$order['delivery_id']) return $this->failed('该订单不存在快递单号!'); $cacheName = $order['order_id'].$order['delivery_id']; $result = CacheService::get($cacheName,null); - if($result === null || 1==1){ + if($result === null){ $result = ExpressService::query($order['delivery_id']); if(is_array($result) && isset($result['result']) && diff --git a/app/admin/controller/record/Record.php b/app/admin/controller/record/Record.php index af51b33df..366fa4f19 100644 --- a/app/admin/controller/record/Record.php +++ b/app/admin/controller/record/Record.php @@ -41,7 +41,7 @@ class Record extends AuthController public function chart_order(){ $this->assign([ 'is_layui'=>true, - 'year'=>getMonth('y') + 'year'=>getMonth() ]); return $this->fetch(); } @@ -59,7 +59,7 @@ class Record extends AuthController public function chart_product(){ $this->assign([ 'is_layui'=>true, - 'year'=>getMonth('y') + 'year'=>getMonth() ]); return $this->fetch(); } @@ -129,7 +129,7 @@ class Record extends AuthController public function chart_score(){ $this->assign([ 'is_layui'=>true, - 'year'=>getMonth('y') + 'year'=>getMonth() ]); return $this->fetch(); } @@ -151,7 +151,7 @@ class Record extends AuthController public function chart_coupon(){ $this->assign([ 'is_layui'=>true, - 'year'=>getMonth('y') + 'year'=>getMonth() ]); return $this->fetch(); } @@ -173,7 +173,7 @@ class Record extends AuthController public function chart_combination(){ $this->assign([ 'is_layui'=>true, - 'year'=>getMonth('y') + 'year'=>getMonth() ]); return $this->fetch(); } @@ -183,7 +183,7 @@ class Record extends AuthController public function chart_bargain(){ $this->assign([ 'is_layui'=>true, - 'year'=>getMonth('y') + 'year'=>getMonth() ]); return $this->fetch(); } @@ -193,7 +193,7 @@ class Record extends AuthController public function chart_seckill(){ $this->assign([ 'is_layui'=>true, - 'year'=>getMonth('y') + 'year'=>getMonth() ]); return $this->fetch(); } @@ -204,7 +204,7 @@ class Record extends AuthController public function chart_rebate(){ $this->assign([ 'is_layui'=>true, - 'year'=>getMonth('y') + 'year'=>getMonth() ]); return $this->fetch(); } @@ -230,7 +230,7 @@ class Record extends AuthController public function chart_recharge(){ $this->assign([ 'is_layui'=>true, - 'year'=>getMonth('y') + 'year'=>getMonth() ]); return $this->fetch(); } @@ -246,7 +246,7 @@ class Record extends AuthController public function chart_cash(){ $this->assign([ 'is_layui'=>true, - 'year'=>getMonth('y') + 'year'=>getMonth() ]); return $this->fetch(); } @@ -261,7 +261,7 @@ class Record extends AuthController public function user_chart(){ $this->assign([ 'is_layui'=>true, - 'year'=>getMonth('y') + 'year'=>getMonth() ]); return $this->fetch(); } @@ -297,7 +297,7 @@ class Record extends AuthController $this->assign([ 'is_layui'=>true, 'limit'=>$limit, - 'year'=>getMonth('y'), + 'year'=>getMonth(), 'commissionList'=>$top10list['commission'], 'extractList'=>$top10list['extract'], ]); @@ -328,7 +328,7 @@ class Record extends AuthController $this->assign([ 'is_layui'=>true, 'limit'=>$limit, - 'year'=>getMonth('y'), + 'year'=>getMonth(), 'integralList'=>$top10list['integral'], 'moneyList'=>$top10list['now_money'], 'shopcountList'=>$top10list['shopcount'], @@ -365,7 +365,7 @@ class Record extends AuthController public function user_attr(){ $this->assign([ 'is_layui'=>true, - 'year'=>getMonth('y') + 'year'=>getMonth() ]); return $this->fetch(); } @@ -405,7 +405,7 @@ class Record extends AuthController if(!StoreProduct::be(['id'=>$id])) return $this->failed('商品不存在!'); $this->assign([ 'is_layui'=>true, - 'year'=>getMonth('y'), + 'year'=>getMonth(), 'id'=>$id, ]); return $this->fetch(); @@ -444,7 +444,7 @@ class Record extends AuthController public function ranking_commission(){ $this->assign([ 'is_layui'=>true, - 'year'=>getMonth('y') + 'year'=>getMonth() ]); return $this->fetch(); } @@ -477,7 +477,7 @@ class Record extends AuthController public function ranking_point(){ $this->assign([ 'is_layui'=>true, - 'year'=>getMonth('y') + 'year'=>getMonth() ]); return $this->fetch(); } diff --git a/app/admin/controller/setting/SystemAdmin.php b/app/admin/controller/setting/SystemAdmin.php index 963c18e82..b1517ac9b 100644 --- a/app/admin/controller/setting/SystemAdmin.php +++ b/app/admin/controller/setting/SystemAdmin.php @@ -87,8 +87,10 @@ class SystemAdmin extends AuthController if($data['pwd'] != $data['conf_pwd']) return Json::fail('两次输入密码不想同'); if(AdminModel::be($data['account'],'account')) return Json::fail('管理员账号已存在'); $data['pwd'] = md5($data['pwd']); + $data['add_time'] = time(); unset($data['conf_pwd']); $data['level'] = $this->adminInfo['level'] + 1; + $data['add_time'] =time(); if(!AdminModel::create($data)) return Json::fail('添加管理员失败'); return Json::successful('添加管理员成功!'); } diff --git a/app/admin/controller/setting/SystemConfig.php b/app/admin/controller/setting/SystemConfig.php index 6d85fed6f..475e8c9bf 100644 --- a/app/admin/controller/setting/SystemConfig.php +++ b/app/admin/controller/setting/SystemConfig.php @@ -83,11 +83,11 @@ class SystemConfig extends AuthController switch ($data['upload_type']){ case 1: $data['value'] = json_decode($data['value'],true)?:''; - $formbuider[] = Form::frameImageOne($data['menu_name'],$data['info'],Url::buildUrl('admin/widget.images/index',array('fodder'=>$data['menu_name'])),$data['value'])->icon('image')->width('100%')->height('500px')->info($data['desc'])->col(13); + $formbuider[] = Form::frameImageOne($data['menu_name'],$data['info'],Url::buildUrl('admin/widget.images/index',array('fodder'=>$data['menu_name'])),$data['value'])->icon('image')->width('70%')->height('500px')->info($data['desc'])->col(13); break; case 2: $data['value'] = json_decode($data['value'],true)?:[]; - $formbuider[] = Form::frameImages($data['menu_name'],$data['info'],Url::buildUrl('admin/widget.images/index',array('fodder'=>$data['menu_name'])),$data['value'])->maxLength(5)->icon('image')->width('100%')->height('500px')->info($data['desc'])->col(13); + $formbuider[] = Form::frameImages($data['menu_name'],$data['info'],Url::buildUrl('admin/widget.images/index',array('fodder'=>$data['menu_name'])),$data['value'])->maxLength(5)->icon('image')->width('70%')->height('500px')->info($data['desc'])->col(13); break; case 3: $data['value'] = json_decode($data['value'],true); diff --git a/app/admin/controller/sms/SmsAdmin.php b/app/admin/controller/sms/SmsAdmin.php index d566ca1dd..4cd178e68 100644 --- a/app/admin/controller/sms/SmsAdmin.php +++ b/app/admin/controller/sms/SmsAdmin.php @@ -1,8 +1,10 @@ assign('url', SMSService::code()); return $this->fetch(); } + public function captcha() + { + if (!request()->isPost()) return JsonService::fail('发生失败'); + $phone = request()->param('phone'); + if (!trim($phone)) return JsonService::fail('请填写手机号'); + + $res = json_decode(HttpService::getRequest(SMSService::code(), compact('phone')), true); + if (!isset($res['status']) && $res['status'] !== 200) + return JsonService::fail(isset($res['data']['message']) ? $res['data']['message'] : $res['msg']); + return JsonService::success(isset($res['data']['message']) ? $res['data']['message'] : $res['msg']); + } + /** * 修改/注册短信平台账号 */ - public function save(){ + public function save() + { list($account, $password, $phone, $code, $url, $sign) = UtilService::postMore([ ['account', ''], ['password', ''], @@ -34,17 +48,17 @@ class SmsAdmin extends AuthController ['code', ''], ['url', ''], ['sign', ''], - ], null ,true); - $signLen = strlen(trim($sign)); - if(!strlen(trim($account))) return JsonService::fail('请填写账号'); - if(!strlen(trim($password))) return JsonService::fail('请填写密码'); - if(!$signLen) return JsonService::fail('请填写短信签名'); - if($signLen > 8) return JsonService::fail('短信签名最长为8'); - if(!strlen(trim($code))) return JsonService::fail('请填写验证码'); - if(!strlen(trim($url))) return JsonService::fail('请填写域名'); + ], null, true); + $signLen = mb_strlen(trim($sign)); + if (!strlen(trim($account))) return JsonService::fail('请填写账号'); + if (!strlen(trim($password))) return JsonService::fail('请填写密码'); + if (!$signLen) return JsonService::fail('请填写短信签名'); + if ($signLen > 8) return JsonService::fail('短信签名最长为8位'); + if (!strlen(trim($code))) return JsonService::fail('请填写验证码'); + if (!strlen(trim($url))) return JsonService::fail('请填写域名'); $status = SMSService::register($account, md5(trim($password)), $url, $phone, $code, $sign); - if($status['status'] == 400) return JsonService::fail('短信平台:'.$status['msg']); + if ($status['status'] == 400) return JsonService::fail('短信平台:' . $status['msg']); SystemConfig::setConfigSmsInfo($account, $password); - return JsonService::success('短信平台:'.$status['msg']); + return JsonService::success('短信平台:' . $status['msg']); } } \ No newline at end of file diff --git a/app/admin/controller/system/SystemFile.php b/app/admin/controller/system/SystemFile.php index 882d54dca..b91ba0bdc 100644 --- a/app/admin/controller/system/SystemFile.php +++ b/app/admin/controller/system/SystemFile.php @@ -1,4 +1,5 @@ [],'file'=>[]); - $request_dir = str_replace('../', '', app('request')->param('dir')); - - if(app('request')->param('superior') && !empty($request_dir)){ - $path = '..'.DS.app('request')->param('dir'); - $path = dirname($path); - }else{ - $path = !empty($request_dir) ? $request_dir : '..'; - $path = $path.DS.app('request')->param('filedir'); + public function opendir($filedir = '') + { + $fileAll = array('dir' => [], 'file' => []); + //根目录 + $rootdir = app()->getRootPath(); + //当前目录 + $request_dir = app('request')->param('dir'); + //防止查看站点以外的目录 + if(strpos($request_dir,$rootdir) === false){ + $request_dir = $rootdir; } - $list = scandir($path); - foreach($list as $key=>$v) { - if($v !='.' && $v !='..'){ - if (is_dir($path.'/'.$v)) { - $fileAll['dir'][] = FileClass::list_info($path.'/'.$v); + //判断是否是返回上级 + if (app('request')->param('superior') && !empty($request_dir)) { + if(strpos(dirname($request_dir),$rootdir) !== false){ + $dir = dirname($request_dir); + }else{ + $dir = $rootdir; + } + + } else { + $dir = !empty($request_dir) ? $request_dir : $rootdir; + $dir = rtrim($dir,DS) .DS. app('request')->param('filedir'); + } + $list = scandir($dir); + foreach ($list as $key => $v) { + if ($v != '.' && $v != '..') { + if (is_dir($dir . DS . $v)) { + $fileAll['dir'][] = FileClass::list_info($dir .DS. $v); } - if(is_file($path.'/'.$v)){ - $fileAll['file'][] = FileClass::list_info($path.'/'.$v); + if (is_file($dir . DS . $v)) { + $fileAll['file'][] = FileClass::list_info($dir .DS. $v); } } } -// var_dump($fileAll['file']); + //var_dump($fileAll['dir']); //兼容windows $uname = php_uname('s'); - if(strstr($uname,'Windows')!==false) $path = ltrim($path,'\\'); - $dir = ltrim($path,'./'); - $this->assign(compact('fileAll','dir')); + if (strstr($uname, 'Windows') !== false) $dir = ltrim($dir, '\\'); + $this->assign(compact('fileAll', 'dir')); return $this->fetch(); } + //读取文件 - public function openfile($file='') + public function openfile($file = '') { $file = $this->request->param('file'); - if(empty($file))return Json::fail('出现错误'); - $filepath = '.'.$file; + if (empty($file)) return Json::fail('出现错误'); + $filepath = $file; $content = FileClass::read_file($filepath);//防止页面内嵌textarea标签 $ext = FileClass::get_ext($filepath); $extarray = [ - 'js'=>'text/javascript' - ,'php'=>'text/x-php' - ,'html'=>'text/html' - ,'sql'=>'text/x-mysql' - ,'css'=>'text/x-scss']; - $mode = empty($extarray[$ext])?'':$extarray[$ext]; - $this->assign(compact('content','mode','filepath')); + 'js' => 'text/javascript' + , 'php' => 'text/x-php' + , 'html' => 'text/html' + , 'sql' => 'text/x-mysql' + , 'css' => 'text/x-scss']; + $mode = empty($extarray[$ext]) ? '' : $extarray[$ext]; + $this->assign(compact('content', 'mode', 'filepath')); return $this->fetch(); } + //保存文件 - public function savefile(){ + public function savefile() + { $comment = $this->request->post('comment'); $filepath = $this->request->post('filepath'); - if(!empty($comment) && !empty($filepath)){ + if (!empty($comment) && !empty($filepath)) { //兼容windows $uname = php_uname('s'); - if(strstr($uname,'Windows')!==false) - $filepath = ltrim(str_replace('/', DS, $filepath),'.'); - if(FileClass::isWritable($filepath)){ - $res = FileClass::write_file($filepath,$comment); - if($res){ + if (strstr($uname, 'Windows') !== false) + $filepath = ltrim(str_replace('/', DS, $filepath), '.'); + if (FileClass::isWritable($filepath)) { + $res = FileClass::write_file($filepath, $comment); + if ($res) { return Json::successful('保存成功!'); - }else{ + } else { return Json::fail('保存失败'); } - }else{ + } else { return Json::fail('没有权限!'); } - }else{ + } else { return Json::fail('出现错误'); } } - public function index(){ - $app = $this->getDir('./application'); - $extend = $this->getDir('./extend'); - $public = $this->getDir('./public'); - $arr = array(); - $arr = array_merge($app,$extend); - $arr = array_merge($arr,$public); - $fileAll = array();//本地文件 - $cha = array();//不同的文件 - foreach ($arr as $k=>$v) { - $fp = fopen($v, 'r'); - if (filesize($v)) $ct = fread($fp, filesize($v)); - else $ct = null; - fclose($fp); - $cthash = md5($ct); - $update_time = stat($v); - $fileAll[$k]['cthash'] = $cthash; - $fileAll[$k]['filename'] = $v; - $fileAll[$k]['atime'] = $update_time['atime']; - $fileAll[$k]['mtime'] = $update_time['mtime']; - $fileAll[$k]['ctime'] = $update_time['ctime']; - } - $file = SystemFileModel::all(function($query){ - $query->order('atime', 'desc'); - })->toArray();//数据库中的文件 - if(empty($file)){ - $data_num = array_chunk($fileAll,10); - SystemFileModel::beginTrans(); - $res = true; - foreach ($data_num as $k=>$v){ - $res = $res && SystemFileModel::insertAll($v); - } - SystemFileModel::checkTrans($res); - if($res){ - $cha = array();//不同的文件 - }else{ - $cha = $fileAll; - } - }else{ - $cha = array();//差异文件 - foreach ($file as $k=>$v){ - foreach ($fileAll as $ko=>$vo){ - if($v['filename'] == $vo['filename']){ - if($v['cthash'] != $vo['cthash']){ - $cha[$k]['filename'] = $v['filename']; - $cha[$k]['cthash'] = $v['cthash']; - $cha[$k]['atime'] = $v['atime']; - $cha[$k]['mtime'] = $v['mtime']; - $cha[$k]['ctime'] = $v['ctime']; - $cha[$k]['type'] = '已修改'; - } - unset($fileAll[$ko]); - unset($file[$k]); - } - } - } - foreach ($file as $k=>$v){ - $cha[$k]['filename'] = $v['filename']; - $cha[$k]['cthash'] = $v['cthash']; - $cha[$k]['atime'] = $v['atime']; - $cha[$k]['mtime'] = $v['mtime']; - $cha[$k]['ctime'] = $v['ctime']; - $cha[$k]['type'] = '已删除'; - } - foreach ($fileAll as $k=>$v){ - $cha[$k]['filename'] = $v['filename']; - $cha[$k]['cthash'] = $v['cthash']; - $cha[$k]['atime'] = $v['atime']; - $cha[$k]['mtime'] = $v['mtime']; - $cha[$k]['ctime'] = $v['ctime']; - $cha[$k]['type'] = '新增的'; - } + public function index() + { + $app = $this->getDir('./application'); + $extend = $this->getDir('./extend'); + $public = $this->getDir('./public'); + $arr = array(); + $arr = array_merge($app, $extend); + $arr = array_merge($arr, $public); + $fileAll = array();//本地文件 + $cha = array();//不同的文件 + foreach ($arr as $k => $v) { + $fp = fopen($v, 'r'); + if (filesize($v)) $ct = fread($fp, filesize($v)); + else $ct = null; + fclose($fp); + $cthash = md5($ct); + $update_time = stat($v); + $fileAll[$k]['cthash'] = $cthash; + $fileAll[$k]['filename'] = $v; + $fileAll[$k]['atime'] = $update_time['atime']; + $fileAll[$k]['mtime'] = $update_time['mtime']; + $fileAll[$k]['ctime'] = $update_time['ctime']; + } + $file = SystemFileModel::all(function ($query) { + $query->order('atime', 'desc'); + })->toArray();//数据库中的文件 + if (empty($file)) { + $data_num = array_chunk($fileAll, 10); + SystemFileModel::beginTrans(); + $res = true; + foreach ($data_num as $k => $v) { + $res = $res && SystemFileModel::insertAll($v); + } + SystemFileModel::checkTrans($res); + if ($res) { + $cha = array();//不同的文件 + } else { + $cha = $fileAll; + } + } else { + $cha = array();//差异文件 + foreach ($file as $k => $v) { + foreach ($fileAll as $ko => $vo) { + if ($v['filename'] == $vo['filename']) { + if ($v['cthash'] != $vo['cthash']) { + $cha[$k]['filename'] = $v['filename']; + $cha[$k]['cthash'] = $v['cthash']; + $cha[$k]['atime'] = $v['atime']; + $cha[$k]['mtime'] = $v['mtime']; + $cha[$k]['ctime'] = $v['ctime']; + $cha[$k]['type'] = '已修改'; + } + unset($fileAll[$ko]); + unset($file[$k]); + } + } - } + } + foreach ($file as $k => $v) { + $cha[$k]['filename'] = $v['filename']; + $cha[$k]['cthash'] = $v['cthash']; + $cha[$k]['atime'] = $v['atime']; + $cha[$k]['mtime'] = $v['mtime']; + $cha[$k]['ctime'] = $v['ctime']; + $cha[$k]['type'] = '已删除'; + } + foreach ($fileAll as $k => $v) { + $cha[$k]['filename'] = $v['filename']; + $cha[$k]['cthash'] = $v['cthash']; + $cha[$k]['atime'] = $v['atime']; + $cha[$k]['mtime'] = $v['mtime']; + $cha[$k]['ctime'] = $v['ctime']; + $cha[$k]['type'] = '新增的'; + } + + } // dump($file); // dump($fileAll); - $this->assign('cha',$cha); - return $this->fetch(); - } + $this->assign('cha', $cha); + return $this->fetch(); + } /** @@ -176,41 +193,44 @@ class SystemFile extends AuthController * @param $dir * @return array */ - public function getNextDir(){ + public function getNextDir() + { $dir = './'; $list = scandir($dir); $dirlist = array(); $filelist = array(); - foreach($list as $key=>$v) { - if($v !='.' && $v !='..'){ - if (is_dir($dir.'/'.$v)) { + foreach ($list as $key => $v) { + if ($v != '.' && $v != '..') { + if (is_dir($dir . '/' . $v)) { $dirlist['dir'][$key] = $v; } - if(is_file($dir.'/'.$v)){ + if (is_file($dir . '/' . $v)) { $filelist['file'][$key] = $v; } } } - $filesarr = array_merge($dirlist,$filelist); + $filesarr = array_merge($dirlist, $filelist); print_r($filesarr); } + /** * 获取文件夹中的文件 包括子文件 不能直接用 直接使用 $this->getDir()方法 P156 * @param $path * @param $data */ - public function searchDir($path,&$data){ - if(is_dir($path) && !strpos($path,'uploads')){ - $dp=dir($path); - while($file=$dp->read()){ - if($file!='.'&& $file!='..'){ - $this->searchDir($path.'/'.$file,$data); + public function searchDir($path, &$data) + { + if (is_dir($path) && !strpos($path, 'uploads')) { + $dp = dir($path); + while ($file = $dp->read()) { + if ($file != '.' && $file != '..') { + $this->searchDir($path . '/' . $file, $data); } } $dp->close(); } - if(is_file($path)){ - $data[]=$path; + if (is_file($path)) { + $data[] = $path; } } @@ -219,57 +239,59 @@ class SystemFile extends AuthController * @param $dir * @return array */ - public function getDir($dir){ - $data=array(); - $this->searchDir($dir,$data); + public function getDir($dir) + { + $data = array(); + $this->searchDir($dir, $data); return $data; } //测试 - public function ceshi(){ + public function ceshi() + { //创建form - $form = Form::create('/save.php',[ - Form::input('goods_name','商品名称') - ,Form::input('goods_name1','password')->type('password') - ,Form::input('goods_name2','textarea')->type('textarea') - ,Form::input('goods_name3','email')->type('email') - ,Form::input('goods_name4','date')->type('date') - ,Form::city('address','cityArea', - '陕西省','西安市' + $form = Form::create('/save.php', [ + Form::input('goods_name', '商品名称') + , Form::input('goods_name1', 'password')->type('password') + , Form::input('goods_name2', 'textarea')->type('textarea') + , Form::input('goods_name3', 'email')->type('email') + , Form::input('goods_name4', 'date')->type('date') + , Form::city('address', 'cityArea', + '陕西省', '西安市' ) - ,Form::dateRange('limit_time','dateRange', + , Form::dateRange('limit_time', 'dateRange', strtotime('- 10 day'), time() ) - ,Form::dateTime('add_time','dateTime') - ,Form::color('color','color','#ff0000') - ,Form::checkbox('checkbox','checkbox',[1])->options([['value'=>1,'label'=>'白色'],['value'=>2,'label'=>'红色'],['value'=>31,'label'=>'黑色']]) - ,Form::date('riqi','date','2018-03-1') - ,Form::dateTimeRange('dateTimeRange','区间时间段') - ,Form::year('year','year') - ,Form::month('month','month') - ,Form::frame('frame','frame','/admin/system.system_attachment/index.html?fodder=frame') - ,Form::frameInputs('frameInputs','frameInputs','/admin/system.system_attachment/index.html?fodder=frameInputs') - ,Form::frameFiles('month1','frameFiles','/admin/system.system_attachment/index.html?fodder=month1') - ,Form::frameImages('fodder1','frameImages','/admin/system.system_attachment/index.html?fodder=fodder1')->maxLength(3)->width('800px')->height('400px') - ,Form::frameImages('fodder11','frameImages','/admin/system.system_attachment/index.html?fodder=fodder11')->icon('images') - ,Form::frameInputOne('month3','frameInputOne','/admin/system.system_attachment/index.html?fodder=month3')->icon('ionic') - ,Form::frameFileOne('month4','frameFileOne','/admin/system.system_attachment/index.html?fodder=month4') - ,Form::frameImageOne('month5','frameImageOne','/admin/system.system_attachment/index.html?fodder=month5')->icon('image') - ,Form::hidden('month6','hidden') - ,Form::number('month7','number') + , Form::dateTime('add_time', 'dateTime') + , Form::color('color', 'color', '#ff0000') + , Form::checkbox('checkbox', 'checkbox', [1])->options([['value' => 1, 'label' => '白色'], ['value' => 2, 'label' => '红色'], ['value' => 31, 'label' => '黑色']]) + , Form::date('riqi', 'date', '2018-03-1') + , Form::dateTimeRange('dateTimeRange', '区间时间段') + , Form::year('year', 'year') + , Form::month('month', 'month') + , Form::frame('frame', 'frame', '/admin/system.system_attachment/index.html?fodder=frame') + , Form::frameInputs('frameInputs', 'frameInputs', '/admin/system.system_attachment/index.html?fodder=frameInputs') + , Form::frameFiles('month1', 'frameFiles', '/admin/system.system_attachment/index.html?fodder=month1') + , Form::frameImages('fodder1', 'frameImages', '/admin/system.system_attachment/index.html?fodder=fodder1')->maxLength(3)->width('800px')->height('400px') + , Form::frameImages('fodder11', 'frameImages', '/admin/system.system_attachment/index.html?fodder=fodder11')->icon('images') + , Form::frameInputOne('month3', 'frameInputOne', '/admin/system.system_attachment/index.html?fodder=month3')->icon('ionic') + , Form::frameFileOne('month4', 'frameFileOne', '/admin/system.system_attachment/index.html?fodder=month4') + , Form::frameImageOne('month5', 'frameImageOne', '/admin/system.system_attachment/index.html?fodder=month5')->icon('image') + , Form::hidden('month6', 'hidden') + , Form::number('month7', 'number') // ,Form::input input输入框,其他type: text类型Form::text,password类型Form::password,textarea类型Form::textarea,url类型Form::url,email类型Form::email,date类型Form::idate - ,Form::radio('month8','radio')->options([['value'=>1,'label'=>'白色'],['value'=>2,'label'=>'红色'],['value'=>31,'label'=>'黑色']]) - ,Form::rate('month9','rate') - ,Form::select('month10','select')->options([['value'=>1,'label'=>'白色'],['value'=>2,'label'=>'红色'],['value'=>31,'label'=>'黑色']]) - ,Form::selectMultiple('month11','selectMultiple') - ,Form::selectOne('month12','selectOne') - ,Form::slider('month13','slider',2) - ,Form::sliderRange('month23','sliderRange',2,13) - ,Form::switches('month14','区间时间段') - ,Form::timePicker('month15','区间时间段') - ,Form::time('month16','区间时间段') - ,Form::timeRange('month17','区间时间段') + , Form::radio('month8', 'radio')->options([['value' => 1, 'label' => '白色'], ['value' => 2, 'label' => '红色'], ['value' => 31, 'label' => '黑色']]) + , Form::rate('month9', 'rate') + , Form::select('month10', 'select')->options([['value' => 1, 'label' => '白色'], ['value' => 2, 'label' => '红色'], ['value' => 31, 'label' => '黑色']]) + , Form::selectMultiple('month11', 'selectMultiple') + , Form::selectOne('month12', 'selectOne') + , Form::slider('month13', 'slider', 2) + , Form::sliderRange('month23', 'sliderRange', 2, 13) + , Form::switches('month14', '区间时间段') + , Form::timePicker('month15', '区间时间段') + , Form::time('month16', '区间时间段') + , Form::timeRange('month17', '区间时间段') // ,Form::upload('month','区间时间段') // ,Form::uploadImages('month','区间时间段') // ,Form::uploadFiles('month','区间时间段') diff --git a/app/admin/controller/system/SystemStore.php b/app/admin/controller/system/SystemStore.php new file mode 100644 index 000000000..c8b73ed2a --- /dev/null +++ b/app/admin/controller/system/SystemStore.php @@ -0,0 +1,90 @@ +where('is_del',0)->find(); + $storeData = '{}'; + $id = 0; + if($store){ + $storeData = json_encode($store->toArray()); + $id = $store->id; + } + $this->assign(compact('storeData','id')); + return $this->fetch(); + } + + /* + * 位置选择 + * */ + public function select_address() + { + $key = SystemConfigService::get('tengxun_map_key'); + $this->assign(compact('key')); + return $this->fetch(); + } + + /* + * 保存修改门店信息 + * param int $id + * */ + public function save($id = 0) + { + $data = UtilService::postMore([ + ['name',''], + ['image',''], + ['phone',''], + ['address',''], + ['detailed_address',''], + ['latlng',''], + ]); + SystemStoreModel::beginTrans(); + try{ + $data['latlng'] = explode(',',$data); + if(!isset($data['latlng'][0]) || !isset($data['latlng'][1])) return JsonService::fail('请选择门店位置'); + $data['latitude'] = $data['latlng'][0]; + $data['longitude'] = $data['latlng'][1]; + unset($data['latlng']); + if($id){ + if(SystemStoreModel::where('id',$id)->update($data)){ + SystemStoreModel::commitTrans(); + return JsonService::success('修改成功'); + }else{ + SystemStoreModel::rollbackTrans(); + return JsonService::fail('修改失败或者您没有修改什么!'); + } + }else{ + $data['add_time'] = time(); + if(SystemStoreModel::create($data)){ + SystemStoreModel::commitTrans(); + return JsonService::success('保存成功'); + }else{ + SystemStoreModel::rollbackTrans(); + return JsonService::fail('保存失败!'); + } + } + }catch (\Exception $e){ + SystemStoreModel::rollbackTrans(); + return JsonService::fail($e->getMessage()); + } + } +} \ No newline at end of file diff --git a/app/admin/controller/ump/StoreBargain.php b/app/admin/controller/ump/StoreBargain.php new file mode 100644 index 000000000..56ce415a3 --- /dev/null +++ b/app/admin/controller/ump/StoreBargain.php @@ -0,0 +1,340 @@ +request); + $limitTimeList = [ + 'today'=>implode(' - ',[date('Y/m/d'),date('Y/m/d',strtotime('+1 day'))]), + 'week'=>implode(' - ',[ + date('Y/m/d', (time() - ((date('w') == 0 ? 7 : date('w')) - 1) * 24 * 3600)), + date('Y/m/d', (time() + (7 - (date('w') == 0 ? 7 : date('w'))) * 24 * 3600)) + ]), + 'month'=>implode(' - ',[date('Y/m').'/01',date('Y/m').'/'.date('t')]), + 'quarter'=>implode(' - ',[ + date('Y').'/'.(ceil((date('n'))/3)*3-3+1).'/01', + date('Y').'/'.(ceil((date('n'))/3)*3).'/'.date('t',mktime(0,0,0,(ceil((date('n'))/3)*3),1,date('Y'))) + ]), + 'year'=>implode(' - ',[ + date('Y').'/01/01',date('Y/m/d',strtotime(date('Y').'/01/01 + 1year -1 day')) + ]) + ]; + $this->assign('where',$where); + $this->assign('countBargain',StoreBargainModel::getCountBargain()); + $this->assign('limitTimeList',$limitTimeList); + $this->assign(StoreBargainModel::systemPage($where)); + $this->assign('bargainId',StoreBargainModel::getBargainIdAll($where)); + return $this->fetch(); + } + + /** + * 异步获取砍价数据 + */ + public function get_bargain_list(){ + $where=Util::getMore([ + ['page',1], + ['limit',20], + ['export',0], + ['store_name',''], + ['status',''], + ['data',''] + ]); + $bargainList = StoreBargainModel::systemPage($where); + if(is_object($bargainList['list'])) $bargainList['list'] = $bargainList['list']->toArray(); + $data = $bargainList['list']['data']; + foreach ($data as $k=>$v){ + $data[$k]['_stop_time'] = date('Y/m/d H:i:s',$v['stop_time']); + } + return Json::successlayui(['count'=>$bargainList['list']['total'],'data'=>$data]); + } + + /** + * 上传图片 + * @return \think\response\Json + */ + public function upload() + { + $res = Upload::image('file','store/bargain/'.date('Ymd')); + if(is_array($res)){ + SystemAttachment::attachmentAdd($res['name'],$res['size'],$res['type'],$res['dir'],$res['thumb_path'],3,$res['image_type'],$res['time']); + return Json::successful('图片上传成功!',['name'=>$res['name'],'url'=>Upload::pathToUrl($res['thumb_path'])]); + }else + return Json::fail($res); + } + + /** + * 添加砍价 + * @param int $id + * @return \think\Response + */ + public function create() + { + $f = array(); + $f[] = Form::input('title','砍价活动名称'); + $f[] = Form::input('info','砍价活动简介')->type('textarea'); + $f[] = Form::input('store_name','砍价产品名称'); + $f[] = Form::input('unit_name','单位')->placeholder('个、位'); + $f[] = Form::dateTimeRange('section_time','活动时间'); + $f[] = Form::frameImageOne('image','产品主图片(305*305px)',Url::buildUrl('admin/widget.images/index',array('fodder'=>'image')))->icon('image')->width('100%')->height('500px'); + $f[] = Form::frameImages('images','产品轮播图(640*640px)',Url::buildUrl('admin/widget.images/index',array('fodder'=>'images')))->maxLength(5)->icon('images')->width('100%')->height('500px'); + $f[] = Form::number('price','显示原价')->min(0)->col(12); + $f[] = Form::number('min_price','最低购买价')->min(0); + $f[] = Form::number('bargain_max_price','单次砍价的最大金额')->min(0)->col(12); + $f[] = Form::number('bargain_min_price','单次砍价的最小金额')->min(0)->col(12); + $f[] = Form::number('cost','成本价')->min(0)->col(12); + $f[] = Form::number('bargain_num','单次砍价的次数')->min(0)->col(12); + $f[] = Form::number('stock','库存')->min(0)->col(12); + $f[] = Form::number('sales','销量')->min(0)->col(12); + $f[] = Form::number('sort','排序')->col(12); + $f[] = Form::number('num','单次允许购买数量')->col(12); + $f[] = Form::number('give_integral','赠送积分')->min(0)->col(12); + $f[] = Form::number('postage','邮费')->min(0)->col(12); + $f[] = Form::radio('is_postage','是否包邮',1)->options([['label'=>'是','value'=>1],['label'=>'否','value'=>0]])->col(12); + $f[] = Form::radio('is_hot','热门推荐',1)->options([['label'=>'开启','value'=>1],['label'=>'关闭','value'=>0]])->col(12); + $f[] = Form::radio('status','活动状态',1)->options([['label'=>'开启','value'=>1],['label'=>'关闭','value'=>0]])->col(12); + $form = Form::make_post_form('添加用户通知',$f,Url::buildUrl('update')); + $this->assign(compact('form')); + return $this->fetch('public/form-builder'); + } + /** + * 显示编辑资源表单页. + * + * @param int $id + * @return \think\Response + */ + public function edit($id) + { + if(!$id) return $this->failed('数据不存在'); + $product = StoreBargainModel::get($id); + if(!$product) return $this->failed('数据不存在!'); + $f = array(); + $f[] = Form::input('title','砍价活动名称',$product->getData('title')); + $f[] = Form::hidden('product_id',$product->getData('product_id')); + $f[] = Form::input('info','砍价活动简介',$product->getData('info'))->type('textarea'); + $f[] = Form::input('store_name','砍价产品名称',$product->getData('store_name')); + $f[] = Form::input('unit_name','单位',$product->getData('unit_name'))->placeholder('个、位'); + $f[] = Form::dateTimeRange('section_time','活动时间',date("Y-m-d H:i:s",$product->getData('start_time')),date("Y-m-d H:i:s",$product->getData('stop_time')));//->format("yyyy-MM-dd HH:mm:ss"); + $f[] = Form::frameImageOne('image','产品主图片(305*305px)',Url::buildUrl('admin/widget.images/index',array('fodder'=>'image')),$product->getData('image'))->icon('image')->width('100%')->height('500px'); + $f[] = Form::frameImages('images','产品轮播图(640*640px)',Url::buildUrl('admin/widget.images/index',array('fodder'=>'images')),json_decode($product->getData('images'),1))->maxLength(5)->icon('images')->width('100%')->height('500px'); + $f[] = Form::number('price','显示原价',$product->getData('price'))->min(0)->col(12); + $f[] = Form::number('min_price','最低购买价',$product->getData('min_price'))->min(0)->col(12); + $f[] = Form::number('bargain_max_price','单次砍价的最大金额',$product->getData('bargain_max_price'))->min(0)->col(12); + $f[] = Form::number('bargain_min_price','单次砍价的最小金额',$product->getData('bargain_min_price'))->min(0)->col(12); + $f[] = Form::number('cost','成本价',$product->getData('cost'))->min(0)->col(12); + $f[] = Form::number('bargain_num','单次砍价的次数',$product->getData('bargain_num'))->min(0)->col(12); + $f[] = Form::number('stock','库存',$product->getData('stock'))->min(0)->col(12); + $f[] = Form::number('sales','销量',$product->getData('sales'))->min(0)->col(12); + $f[] = Form::number('sort','排序',$product->getData('sort'))->col(12); + $f[] = Form::number('num','单次允许购买数量',$product->getData('num'))->col(12); + $f[] = Form::number('give_integral','赠送积分',$product->getData('give_integral'))->min(0)->col(12); + $f[] = Form::number('postage','邮费',$product->getData('postage'))->min(0)->col(12); + $f[] = Form::radio('is_postage','是否包邮',$product->getData('is_postage'))->options([['label'=>'是','value'=>1],['label'=>'否','value'=>0]])->col(12); + $f[] = Form::radio('is_hot','热门推荐',$product->getData('is_hot'))->options([['label'=>'开启','value'=>1],['label'=>'关闭','value'=>0]])->col(12); + $f[] = Form::radio('status','活动状态',$product->getData('status'))->options([['label'=>'开启','value'=>1],['label'=>'关闭','value'=>0]])->col(12); + $form = Form::make_post_form('添加用户通知',$f,Url::buildUrl('update',array('id'=>$id))); + $this->assign(compact('form')); + return $this->fetch('public/form-builder'); + } + + /** + * 保存更新的资源 + * @param string $id + */ + public function update($id='') + { + $data = UtilService::postMore([ + ['title',''], + ['info',''], + ['store_name',''], + ['unit_name',''], + ['section_time',[]], + ['image',''], + ['images',[]], + ['price',0], + ['min_price',0], + ['bargain_max_price',0], + ['bargain_min_price',0], + ['cost',0], + ['bargain_num',0], + ['stock',0], + ['sales',0], + ['sort',0], + ['num',0], + ['give_integral',0], + ['postage',0], + ['is_postage',0], + ['is_hot',0], + ['status',0], + ['product_id',0] + ]); + if($data['title'] == '') return JsonService::fail('请输入砍价活动名称'); + if($data['info'] == '') return JsonService::fail('请输入砍价活动简介'); + if($data['store_name'] == '') return JsonService::fail('请输入砍价产品名称'); + if($data['unit_name'] == '') return JsonService::fail('请输入产品单位'); + if(count($data['section_time'])<1) return JsonService::fail('请选择活动时间'); + if(!$data['section_time'][0]) return JsonService::fail('请选择活动时间'); + if(!$data['section_time'][1]) return JsonService::fail('请选择活动时间'); + $data['start_time'] = strtotime($data['section_time'][0]); + $data['stop_time'] = strtotime($data['section_time'][1]); + unset($data['section_time']); + if(!($data['image'])) return JsonService::fail('请选择推荐图'); + if(count($data['images'])<1) return JsonService::fail('请选择轮播图'); + $data['images'] = json_encode($data['images']); + if($data['price'] == '' || $data['price'] < 0) return JsonService::fail('请输入砍价金额'); + if($data['min_price'] == '' || $data['min_price'] < 0) return JsonService::fail('请输入砍价最低金额'); + if($data['bargain_max_price'] == '' || $data['bargain_max_price'] < 0) return JsonService::fail('请输入用户单次砍价的最大金额'); + if($data['bargain_min_price'] == '' || $data['bargain_min_price'] < 0) return JsonService::fail('请输入用户单次砍价的最小金额'); + if($data['cost'] == '' || $data['cost'] < 0) return JsonService::fail('请输入成本价'); + if($data['bargain_num'] == '' || $data['bargain_num'] < 0) return JsonService::fail('请输入用户单次砍价的次数'); + if($data['stock'] == '' || $data['stock'] < 0) return JsonService::fail('请输入库存'); + if($data['num'] == '' || $data['num'] < 0) return JsonService::fail('请输入单次购买的砍价产品数量'); + unset($data['img']); + if($id){ + $product = StoreBargainModel::get($id); + if(!$product) return Json::fail('数据不存在!'); + $res = StoreBargainModel::edit($data,$id); + if($res) return JsonService::successful('修改成功'); + else return JsonService::fail('修改失败'); + } + else{ + $data['add_time'] = time(); + $res = StoreBargainModel::create($data); + if($res) return JsonService::successful('添加成功'); + else return JsonService::fail('添加成功'); + } + + + } + + /** + * 删除指定资源 + * + * @param int $id + * @return \think\Response + */ + public function delete($id) + { + if(!$id) return Json::fail('数据不存在'); + $product = StoreBargainModel::get($id); + if(!$product) return Json::fail('数据不存在!'); + if($product['is_del']) return Json::fail('已删除!'); + $data['is_del'] = 1; + if(StoreBargainModel::edit($data,$id)) + return Json::successful('删除成功!'); + else + return Json::fail(StoreBargainModel::getErrorInfo('删除失败,请稍候再试!')); + } + + /** + * 显示内容窗口 + * @param $id + * @return mixed|\think\response\Json|void + */ + public function edit_content($id){ + if(!$id) return $this->failed('数据不存在'); + $seckill = StoreBargainModel::get($id); + if(!$seckill) return $this->failed('数据不存在'); + $this->assign([ + 'content'=>StoreBargainModel::where('id',$id)->value('description'), + 'field'=>'description', + 'action'=>Url::buildUrl('change_field',['id'=>$id,'field'=>'description']) + ]); + return $this->fetch('public/edit_content'); + } + public function edit_rule($id){ + if(!$id) return $this->failed('数据不存在'); + $seckill = StoreBargainModel::get($id); + if(!$seckill) return $this->failed('数据不存在'); + $this->assign([ + 'content'=>StoreBargainModel::where('id',$id)->value('rule'), + 'field'=>'rule', + 'action'=>Url::buildUrl('change_field',['id'=>$id,'field'=>'rule']) + ]); + return $this->fetch('public/edit_content'); + } + /** + * 开启砍价产品 + * @param int $id + * @return mixed|\think\response\Json|void + */ + public function bargain($id = 0){ + if(!$id) return $this->failed('数据不存在'); + $product = ProductModel::get($id); + if(!$product) return Json::fail('数据不存在!'); + $f = array(); + $f[] = Form::input('title','砍价活动名称'); + $f[] = Form::input('info','砍价活动简介')->type('textarea'); + $f[] = Form::hidden('product_id',$product->getData('id')); + $f[] = Form::input('store_name','砍价产品名称',$product->getData('store_name')); + $f[] = Form::input('unit_name','单位',$product->getData('unit_name'))->placeholder('个、位'); + $f[] = Form::dateTimeRange('section_time','活动时间');//->format("yyyy-MM-dd HH:mm:ss"); + $f[] = Form::frameImageOne('image','产品主图片(305*305px)',Url::buildUrl('admin/widget.images/index',array('fodder'=>'image')),$product->getData('image'))->icon('image')->width('100%')->height('500px'); + $f[] = Form::frameImages('images','产品轮播图(640*640px)',Url::buildUrl('admin/widget.images/index',array('fodder'=>'images')),json_decode($product->getData('slider_image'),1))->maxLength(5)->icon('images')->width('100%')->height('500px'); + $f[] = Form::number('price','砍价金额')->min(0)->col(12); + $f[] = Form::number('min_price','砍价最低金额',0)->min(0)->col(12); + $f[] = Form::number('bargain_max_price','单次砍价的最大金额',10)->min(0)->col(12); + $f[] = Form::number('bargain_min_price','单次砍价的最小金额',0.01)->min(0)->precision(2)->col(12); + $f[] = Form::number('cost','成本价',$product->getData('cost'))->min(0)->col(12); + $f[] = Form::number('bargain_num','单次砍价的次数',1)->min(0)->col(12); + $f[] = Form::number('stock','库存',$product->getData('stock'))->min(1)->col(12); + $f[] = Form::number('sales','销量',$product->getData('sales'))->min(0)->col(12); + $f[] = Form::number('sort','排序',$product->getData('sort'))->col(12); + $f[] = Form::number('num','单次购买的砍价产品数量',1)->col(12); + $f[] = Form::number('give_integral','赠送积分',$product->getData('give_integral'))->min(0)->col(12); + $f[] = Form::number('postage','邮费',$product->getData('postage'))->min(0)->col(12); + $f[] = Form::radio('is_postage','是否包邮',$product->getData('is_postage'))->options([['label'=>'是','value'=>1],['label'=>'否','value'=>0]])->col(12); + $f[] = Form::radio('is_hot','热门推荐',$product->getData('is_hot'))->options([['label'=>'开启','value'=>1],['label'=>'关闭','value'=>0]])->col(12); + $f[] = Form::radio('status','活动状态',1)->options([['label'=>'开启','value'=>1],['label'=>'关闭','value'=>0]])->col(12); + $form = Form::make_post_form('开启砍价活动',$f,Url::buildUrl('update')); + $this->assign(compact('form')); + return $this->fetch('public/form-builder'); + } + /** + * 修改砍价状态 + * @param $status + * @param int $id + */ + public function set_bargain_status($status,$id = 0){ + if(!$id) return JsonService::fail('参数错误'); + $res = StoreBargainModel::edit(['status'=>$status],$id); + if($res) return JsonService::successful('修改成功'); + else return JsonService::fail('修改失败'); + } +} \ No newline at end of file diff --git a/app/admin/controller/ump/StoreCombination.php b/app/admin/controller/ump/StoreCombination.php new file mode 100644 index 000000000..7f5bb2aa8 --- /dev/null +++ b/app/admin/controller/ump/StoreCombination.php @@ -0,0 +1,395 @@ +assign('countCombination',StoreCombinationModel::getCombinationCount()); + $this->assign(StoreCombinationModel::getStatistics()); + $this->assign('combinationId',StoreCombinationModel::getCombinationIdAll()); + return $this->fetch(); + } + public function save_excel(){ + $where = Util::getMore([ + ['is_show',''], + ['store_name',''], + ]); + StoreCombinationModel::SaveExcel($where); + } + /** + * 异步获取拼团数据 + */ + public function get_combination_list(){ + $where=Util::getMore([ + ['page',1], + ['limit',20], + ['export',0], + ['is_show',''], + ['is_host',''], + ['store_name',''] + ]); + $combinationList = StoreCombinationModel::systemPage($where); + if(is_object($combinationList['list'])) $combinationList['list'] = $combinationList['list']->toArray(); + $data = $combinationList['list']['data']; + foreach ($data as $k=>$v){ + $data[$k]['_stop_time'] = date('Y/m/d H:i:s',$v['stop_time']); + } + return Json::successlayui(['count'=>$combinationList['list']['total'],'data'=>$data]); + } + + public function combination($id = 0){ + if(!$id) return $this->failed('数据不存在'); + $product = ProductModel::get($id); + if(!$product) return Json::fail('数据不存在!'); + $f = array(); + $f[] = Form::hidden('product_id',$id); +// $f[] = Form::select('product_id','产品名称')->setOptions(function(){ +// $list = ProductModel::getTierList(); +// foreach ($list as $menu){ +// $menus[] = ['value'=>$menu['id'],'label'=>$menu['store_name'].'/'.$menu['id']]; +// } +// return $menus; +// })->filterable(1); + $f[] = Form::input('title','拼团名称',$product->getData('store_name')); + $f[] = Form::input('info','拼团简介',$product->getData('store_info'))->type('textarea'); + $f[] = Form::input('unit_name','单位',$product->getData('unit_name'))->placeholder('个、位'); + $f[] = Form::dateTimeRange('section_time','拼团时间'); + $f[] = Form::frameImageOne('image','产品主图片(305*305px)',Url::buildUrl('admin/widget.images/index',array('fodder'=>'image')),$product->getData('image'))->icon('image')->width('100%')->height('500px'); + $f[] = Form::frameImages('images','产品轮播图(640*640px)',Url::buildUrl('admin/widget.images/index',array('fodder'=>'images')),json_decode($product->getData('slider_image')))->maxLength(5)->icon('images')->width('100%')->height('500px'); + $f[] = Form::number('price','拼团价')->min(0)->col(12); + $f[] = Form::number('people','拼团人数')->min(2)->col(12); + $f[] = Form::number('stock','库存',$product->getData('stock'))->min(0)->precision(0)->col(12); + $f[] = Form::number('sales','销量',$product->getData('sales'))->min(0)->precision(0)->col(12); + $f[] = Form::number('sort','排序')->col(12); + $f[] = Form::number('postage','邮费',$product->getData('postage'))->min(0)->col(12); + $f[] = Form::radio('is_postage','是否包邮',$product->getData('is_postage'))->options([['label'=>'是','value'=>1],['label'=>'否','value'=>0]])->col(12); + $f[] = Form::radio('is_host','热门推荐',1)->options([['label'=>'开启','value'=>1],['label'=>'关闭','value'=>0]])->col(12); + $f[] = Form::radio('is_show','活动状态',1)->options([['label'=>'开启','value'=>1],['label'=>'关闭','value'=>0]])->col(12); + $form = Form::make_post_form('添加用户通知',$f,Url::buildUrl('save')); + $this->assign(compact('form')); + return $this->fetch('public/form-builder'); + } + + /** + * 显示创建资源表单页. + * + * @return \think\Response + */ + public function create() + { + $f = array(); + $f[] = Form::select('product_id','产品名称')->setOptions(function(){ + $list = ProductModel::getTierList(); + foreach ($list as $menu){ + $menus[] = ['value'=>$menu['id'],'label'=>$menu['store_name'].'/'.$menu['id']]; + } + return $menus; + })->filterable(1); + $f[] = Form::input('title','拼团名称'); + $f[] = Form::input('info','拼团简介')->type('textarea'); + $f[] = Form::input('unit_name','单位')->placeholder('个、位'); + $f[] = Form::dateTimeRange('section_time','拼团时间'); + $f[] = Form::frameImageOne('image','产品主图片(305*305px)',Url::buildUrl('admin/widget.images/index',array('fodder'=>'image')))->icon('image')->width('100%')->height('500px'); + $f[] = Form::frameImages('images','产品轮播图(640*640px)',Url::buildUrl('admin/widget.images/index',array('fodder'=>'images')))->maxLength(5)->icon('images')->width('100%')->height('500px'); + $f[] = Form::number('price','拼团价')->min(0)->col(12); + $f[] = Form::number('people','拼团人数')->min(2)->col(12); + $f[] = Form::number('stock','库存')->min(0)->precision(0)->col(12); + $f[] = Form::number('sales','销量')->min(0)->precision(0)->col(12); + $f[] = Form::number('sort','排序')->col(12); + $f[] = Form::number('postage','邮费')->min(0)->col(12); + $f[] = Form::radio('is_postage','是否包邮',1)->options([['label'=>'是','value'=>1],['label'=>'否','value'=>0]])->col(12); + $f[] = Form::radio('is_host','热门推荐',1)->options([['label'=>'开启','value'=>1],['label'=>'关闭','value'=>0]])->col(12); + $f[] = Form::radio('is_show','活动状态',1)->options([['label'=>'开启','value'=>1],['label'=>'关闭','value'=>0]])->col(12); + $form = Form::make_post_form('添加用户通知',$f,Url::buildUrl('save')); + $this->assign(compact('form')); + return $this->fetch('public/form-builder'); + } + + /** + * 保存新建的资源 + * @param int $id + */ + public function save($id = 0) + { + $data = Util::postMore([ + 'product_id', + 'title', + 'info', + ['unit_name','个'], + ['image',''], + ['images',[]], + ['section_time',[]], + 'postage', + 'price', + 'people', + 'sort', + 'stock', + 'sales', + ['is_show',0], + ['is_host',0], + ['is_postage',0], + ]); + if(!$data['title']) return Json::fail('请输入拼团名称'); + if(!$data['info']) return Json::fail('请输入拼团简介'); + if(!$data['image']) return Json::fail('请上传产品图片'); + if(count($data['images'])<1) return Json::fail('请上传产品轮播图'); + if($data['price'] == '' || $data['price'] < 0) return Json::fail('请输入产品售价'); + if($data['people'] == '' || $data['people'] < 1) return Json::fail('请输入拼团人数'); + if(count($data['section_time'])<1) return Json::fail('请选择活动时间'); + if($data['stock'] == '' || $data['stock'] < 0) return Json::fail('请输入库存'); + $data['images'] = json_encode($data['images']); + $data['start_time'] = strtotime($data['section_time'][0]); + $data['stop_time'] = strtotime($data['section_time'][1]); + unset($data['section_time']); + if($id){ + $product = StoreCombinationModel::get($id); + if(!$product) return Json::fail('数据不存在!'); + $data['product_id']=$product['product_id']; + StoreCombinationModel::edit($data,$id); + return Json::successful('编辑成功!'); + }else{ + $data['add_time'] = time(); + $data['description'] = ''; + StoreCombinationModel::create($data); + return Json::successful('添加拼团成功!'); + } + + } + + /** + * 显示编辑资源表单页. + * + * @param int $id + * @return \think\Response + */ + public function edit($id) + { + if(!$id) return $this->failed('数据不存在'); + $product = StoreCombinationModel::get($id); + if(!$product) return Json::fail('数据不存在!'); + $f = array(); + $f[] = Form::hidden('product_id',$product->getData('product_id')); + $f[] = Form::input('title','拼团名称',$product->getData('title')); + $f[] = Form::input('info','拼团简介',$product->getData('info'))->type('textarea'); + $f[] = Form::input('unit_name','单位',$product->getData('unit_name'))->placeholder('个、位'); + $f[] = Form::dateTimeRange('section_time','拼团时间',date("Y-m-d H:i:s",$product->getData('start_time')),date("Y-m-d H:i:s",$product->getData('stop_time'))); + $f[] = Form::frameImageOne('image','产品主图片(305*305px)',Url::buildUrl('admin/widget.images/index',array('fodder'=>'image')),$product->getData('image'))->icon('image')->width('100%')->height('500px'); + $f[] = Form::frameImages('images','产品轮播图(640*640px)',Url::buildUrl('admin/widget.images/index',array('fodder'=>'images')),json_decode($product->getData('images')))->maxLength(5)->icon('images')->width('100%')->height('500px'); + $f[] = Form::number('price','拼团价',$product->getData('price'))->min(0)->col(12); + $f[] = Form::number('people','拼团人数',$product->getData('people'))->min(2)->col(12); + $f[] = Form::number('stock','库存',$product->getData('stock'))->min(0)->precision(0)->col(12); + $f[] = Form::number('sales','销量',$product->getData('sales'))->min(0)->precision(0)->col(12); + $f[] = Form::number('sort','排序',$product->getData('sort'))->col(12); + $f[] = Form::number('postage','邮费',$product->getData('postage'))->min(0)->col(12); + $f[] = Form::radio('is_postage','是否包邮',$product->getData('is_postage'))->options([['label'=>'是','value'=>1],['label'=>'否','value'=>0]])->col(12); + $f[] = Form::radio('is_host','热门推荐',$product->getData('is_host'))->options([['label'=>'开启','value'=>1],['label'=>'关闭','value'=>0]])->col(12); + $f[] = Form::radio('is_show','活动状态',$product->getData('is_show'))->options([['label'=>'开启','value'=>1],['label'=>'关闭','value'=>0]])->col(12); + $form = Form::make_post_form('添加用户通知',$f,Url::buildUrl('save',compact('id'))); + $this->assign(compact('form')); + return $this->fetch('public/form-builder'); +// $this->assign([ +// 'title'=>'编辑产品','rules'=>$this->read($id)->getContent(), +// 'action'=>Url::buildUrl('update',array('id'=>$id)) +// ]); +// return $this->fetch('public/common_form'); + } + + /** + * 删除指定资源 + * + * @param int $id + * @return \think\Response + */ + public function delete($id) + { + if(!$id) return $this->failed('数据不存在'); + $product = StoreCombinationModel::get($id); + if(!$product) return Json::fail('数据不存在!'); + if($product['is_del']) return Json::fail('已删除!'); + $data['is_del'] = 1; + if(!StoreCombinationModel::edit($data,$id)) + return Json::fail(StoreCombinationModel::getErrorInfo('删除失败,请稍候再试!')); + else + return Json::successful('删除成功!'); + } + + /** + * 属性页面 + * @param $id + * @return mixed|void + */ + public function attr($id) + { + if(!$id) return $this->failed('数据不存在!'); + $result = StoreCombinationAttrResult::getResult($id); + $image = StoreCombinationModel::where('id',$id)->value('image'); + $this->assign(compact('id','result','product','image')); + return $this->fetch(); + } + + /** + * 生成属性 + * @param int $id + */ + public function is_format_attr($id = 0){ + if(!$id) return Json::fail('产品不存在'); + list($attr,$detail) = Util::postMore([ + ['items',[]], + ['attrs',[]] + ],$this->request,true); + $product = StoreCombinationModel::get($id); + if(!$product) return Json::fail('产品不存在'); + $attrFormat = attrFormat($attr)[1]; + if(count($detail)){ + foreach ($attrFormat as $k=>$v){ + foreach ($detail as $kk=>$vv){ + if($v['detail'] == $vv['detail']){ + $attrFormat[$k]['price'] = $vv['price']; + $attrFormat[$k]['sales'] = $vv['sales']; + $attrFormat[$k]['pic'] = $vv['pic']; + $attrFormat[$k]['check'] = false; + break; + }else{ + $attrFormat[$k]['price'] = ''; + $attrFormat[$k]['sales'] = ''; + $attrFormat[$k]['pic'] = $product['image']; + $attrFormat[$k]['check'] = true; + } + } + } + }else{ + foreach ($attrFormat as $k=>$v){ + $attrFormat[$k]['price'] = $product['price']; + $attrFormat[$k]['sales'] = $product['stock']; + $attrFormat[$k]['pic'] = $product['image']; + $attrFormat[$k]['check'] = false; + } + } + return Json::successful($attrFormat); + } + + /** + * 添加 修改属性 + * @param $id + */ + public function set_attr($id) + { + if(!$id) return $this->failed('产品不存在!'); + list($attr,$detail) = Util::postMore([ + ['items',[]], + ['attrs',[]] + ],$this->request,true); + $res = StoreCombinationAttr::createProductAttr($attr,$detail,$id); + if($res) + return $this->successful('编辑属性成功!'); + else + return $this->failed(StoreCombinationAttr::getErrorInfo()); + } + + /** + * 清除属性 + * @param $id + */ + public function clear_attr($id) + { + if(!$id) return $this->failed('产品不存在!'); + if(false !== StoreCombinationAttr::clearProductAttr($id) && false !== StoreCombinationAttrResult::clearResult($id)) + return $this->successful('清空产品属性成功!'); + else + return $this->failed(StoreCombinationAttr::getErrorInfo('清空产品属性失败!')); + } + + public function edit_content($id){ + if(!$id) return $this->failed('数据不存在'); + $product = StoreCombinationModel::get($id); + if(!$product) return Json::fail('数据不存在!'); + $this->assign([ + 'content'=>StoreCombinationModel::where('id',$id)->value('description'), + 'field'=>'description', + 'action'=>Url::buildUrl('change_field',['id'=>$id,'field'=>'description']) + ]); + return $this->fetch('public/edit_content'); + } + + /** + * 上传图片 + * @return \think\response\Json + */ + public function upload() + { + $res = Upload::image('file','store/product/'.date('Ymd')); + if(is_array($res)){ + SystemAttachment::attachmentAdd($res['name'],$res['size'],$res['type'],$res['dir'],$res['thumb_path'],2,$res['image_type'],$res['time']); + return Json::successful('图片上传成功!',['name'=>$res['name'],'url'=>Upload::pathToUrl($res['thumb_path'])]); + }else + return Json::fail($res); + } + + /**拼团列表 + * @return mixed + */ + public function combina_list() + { + $where = Util::getMore([ + ['status',''], + ['data',''], + ],$this->request); + $this->assign('where',$where); + $this->assign(StorePink::systemPage($where)); + + return $this->fetch(); + } + /**拼团人列表 + * @return mixed + */ + public function order_pink($id){ + if(!$id) return $this->failed('数据不存在'); + $StorePink = StorePink::getPinkUserOne($id); + if(!$StorePink) return $this->failed('数据不存在!'); + $list = StorePink::getPinkMember($id); + $list[] = $StorePink; + $this->assign('list',$list); + return $this->fetch(); + }/** + * 修改拼团状态 + * @param $status + * @param int $idd + */ + public function set_combination_status($status,$id = 0){ + if(!$id) return Json::fail('参数错误'); + $res = StoreCombinationModel::edit(['is_show'=>$status],$id); + if($res) return Json::successful('修改成功'); + else return Json::fail('修改失败'); + } + + +} diff --git a/app/admin/controller/ump/StoreSeckill.php b/app/admin/controller/ump/StoreSeckill.php index bd1072d02..3e9d26d57 100644 --- a/app/admin/controller/ump/StoreSeckill.php +++ b/app/admin/controller/ump/StoreSeckill.php @@ -216,7 +216,7 @@ class StoreSeckill extends AuthController $f[] = Form::input('title','产品标题',$product->getData('title')); $f[] = Form::input('info','秒杀活动简介',$product->getData('info'))->type('textarea'); $f[] = Form::input('unit_name','单位',$product->getData('unit_name'))->placeholder('个、位'); - $f[] = Form::dateTimeRange('section_time','活动时间',date('Y-m-d H:i:s', $product->getData('start_time')),date('Y-m-d H:i:s', $product->getData('stop_time'))); + $f[] = Form::dateTimeRange('section_time','活动时间',date('Y-m-d H:i:s', (int)$product->getData('start_time')),date('Y-m-d H:i:s', (int)$product->getData('stop_time'))); $f[] = Form::frameImageOne('image','产品主图片(305*305px)',Url::buildUrl('admin/widget.images/index',array('fodder'=>'image')),$product->getData('image'))->icon('image')->width('100%')->height('500px'); $f[] = Form::frameImages('images','产品轮播图(640*640px)',Url::buildUrl('admin/widget.images/index',array('fodder'=>'images')),json_decode($product->getData('images')))->maxLength(5)->icon('images')->width('100%')->height('500px'); $f[] = Form::number('price','秒杀价',$product->getData('price'))->min(0)->col(12); diff --git a/app/admin/controller/ump/UserPoint.php b/app/admin/controller/ump/UserPoint.php index 307f8b5f6..5afbd5f7b 100644 --- a/app/admin/controller/ump/UserPoint.php +++ b/app/admin/controller/ump/UserPoint.php @@ -25,7 +25,7 @@ class UserPoint extends AuthController // 'count'=>UserBill::where(['category'=>'integral','type'=>'sign'])->group('uid')->count(), // 'song_point'=>UserBill::where(['category'=>'integral','type'=>'sign'])->group('uid')->sum('number'), 'is_layui'=>true, - 'year'=>getMonth('y'), + 'year'=>getMonth(), ]); return $this->fetch(); } diff --git a/app/admin/controller/user/User.php b/app/admin/controller/user/User.php index dac93255c..b3bb0c733 100644 --- a/app/admin/controller/user/User.php +++ b/app/admin/controller/user/User.php @@ -198,7 +198,7 @@ class User extends AuthController foreach ($taskIds as $id){ $inserValue[]=['uid'=>$uid,'task_id'=>$id,'status'=>1,'add_time'=>time()]; } - $res=$res && Db::name('user_task_finish')->insertAll($inserValue); + $res=$res && Db::name('user_task_finish')->insertAll($inserValue) && UserModel::where('uid',$uid)->update(['level'=>$level_id]); if($res){ UserModel::commitTrans(); return JsonService::successful('赠送成功'); diff --git a/app/admin/model/order/StoreOrder.php b/app/admin/model/order/StoreOrder.php index 86870e438..3fae761d6 100644 --- a/app/admin/model/order/StoreOrder.php +++ b/app/admin/model/order/StoreOrder.php @@ -77,7 +77,10 @@ class StoreOrder extends BaseModel $_info = Db::name('store_order_cart_info')->where('oid',$item['id'])->field('cart_info')->select(); $_info = count($_info) ? $_info->toArray() : []; foreach ($_info as $k=>$v){ - $_info[$k]['cart_info'] = json_decode($v['cart_info'],true); + $cart_info = json_decode($v['cart_info'],true); + if(!isset($cart_info['productInfo'])) $cart_info['productInfo']=[]; + $_info[$k]['cart_info'] = $cart_info; + unset($cart_info); } $item['_info'] = $_info; $item['add_time'] = date('Y-m-d H:i:s',$item['add_time']); @@ -150,11 +153,13 @@ class StoreOrder extends BaseModel }else if($item['paid']==1 && $item['refund_status']==1){ $refundReasonTime = date('Y-m-d H:i', $item['refund_reason_time']); $refundReasonWapImg = json_decode($item['refund_reason_wap_img'], true); - $refundReasonWapImg = $refundReasonWapImg && is_array($refundReasonWapImg) ? $refundReasonWapImg : []; + $refundReasonWapImg = $refundReasonWapImg ? $refundReasonWapImg : []; $img = ''; - foreach ($refundReasonWapImg as $itemImg){ - if(strlen(trim($itemImg))) - $img .=''; + if(count($refundReasonWapImg)){ + foreach ($refundReasonWapImg as $itemImg){ + if(strlen(trim($itemImg))) + $img .=''; + } } if(!strlen(trim($img))) $img = '无'; $item['status_name']=<<where('is_system_del',0); if(isset($where['status']) && $where['status'] != '') { $model = self::statusByWhere($where['status'],$model,$aler); - }else{ - $model = $model->where('paid',1); } if(isset($where['is_del']) && $where['is_del'] != '' && $where['is_del'] != -1) $model = $model->where($aler.'is_del',$where['is_del']); if(isset($where['combination_id'])){ diff --git a/app/admin/model/store/StoreProduct.php b/app/admin/model/store/StoreProduct.php index f28855f0f..3b2bef6ab 100644 --- a/app/admin/model/store/StoreProduct.php +++ b/app/admin/model/store/StoreProduct.php @@ -245,6 +245,32 @@ class StoreProduct extends BaseModel } unset($stk,$sum_stock,$stock1); + //获取砍价缺货产品 + $stock1 = self::getModelTime($where,new StoreBargain())->where('stock','<',$replenishment_num)->column('stock','id'); + $sum_stock = StoreBargain::where('stock','<',$replenishment_num)->column('stock','id'); + $stk = []; + foreach ($stock1 as $item){ + $stk[] = $replenishment_num-$item; + } + $lack = bcadd($lack,array_sum($stk),0); + foreach ($sum_stock as $val){ + $sum[] = $replenishment_num-$val; + } + unset($stk,$sum_stock,$stock1); + + //获取拼团缺货产品 + $stock1 = self::getModelTime($where,new StoreCombination())->where('stock','<',$replenishment_num)->column('stock','id'); + $sum_stock = StoreCombination::where('stock','<',$replenishment_num)->column('stock','id'); + $stk = []; + foreach ($stock1 as $item){ + $stk[] = $replenishment_num - $item; + } + $lack = bcadd($lack,array_sum($stk),0); + foreach ($sum_stock as $val){ + $sum[] = $replenishment_num - $val; + } + unset($stk,$sum_stock,$stock1); + return [ [ 'name'=>'商品种类', @@ -292,12 +318,15 @@ class StoreProduct extends BaseModel public static function getActivityProductSum($where=false) { if($where){ + $bargain=self::getModelTime($where,new StoreBargain())->sum('stock'); + $pink=self::getModelTime($where,new StoreCombination())->sum('stock'); $seckill=self::getModelTime($where,new StoreSeckill())->sum('stock'); }else{ - + $bargain=StoreBargain::sum('stock'); + $pink=StoreCombination::sum('stock'); $seckill=StoreSeckill::sum('stock'); } - return $seckill; + return bcadd(bcadd($bargain,$pink,0),$seckill,0); } public static function setWhereType($model,$type){ @@ -355,7 +384,11 @@ class StoreProduct extends BaseModel //获取利润 public static function ProfityTop10($where){ $classs=['layui-bg-red','layui-bg-orange','layui-bg-green','layui-bg-blue','layui-bg-cyan']; - $model=StoreOrder::alias('a')->join('StoreOrderCartInfo c','a.id=c.oid')->join('__store_product__ b','b.id=c.product_id'); + $model=StoreOrder::alias('a') + ->join('StoreOrderCartInfo c','a.id=c.oid') + ->join('__store_product__ b','b.id=c.product_id') + ->where('b.is_show',1) + ->where('b.is_del',0); $list=self::getModelTime($where,$model,'a.add_time')->group('c.product_id')->order('profity desc')->limit(10) ->field(['count(c.product_id) as p_count','b.store_name','sum(b.price) as sum_price','(b.price-b.cost) as profity']) ->select(); diff --git a/app/admin/model/system/SystemAdmin.php b/app/admin/model/system/SystemAdmin.php index 8931a4491..700883468 100644 --- a/app/admin/model/system/SystemAdmin.php +++ b/app/admin/model/system/SystemAdmin.php @@ -67,6 +67,7 @@ class SystemAdmin extends BaseModel { Session::set('adminId',$adminInfo['id']); Session::set('adminInfo',$adminInfo->toArray()); + Session::save(); } /** @@ -76,7 +77,7 @@ class SystemAdmin extends BaseModel { Session::delete('adminInfo'); Session::delete('adminId'); - Session::clear(); + Session::save(); } /** diff --git a/app/admin/model/system/SystemGroup.php b/app/admin/model/system/SystemGroup.php index b370350bd..3163ad094 100644 --- a/app/admin/model/system/SystemGroup.php +++ b/app/admin/model/system/SystemGroup.php @@ -37,7 +37,7 @@ class SystemGroup extends BaseModel * @return array */ public static function getField($id){ - $fields = json_decode(self::where('id',$id)->value("fields"),true); + $fields = json_decode(self::where('id',$id)->value("fields"),true)?:[]; return compact('fields'); } } \ No newline at end of file diff --git a/app/admin/model/system/SystemLog.php b/app/admin/model/system/SystemLog.php index c96c431cd..207005fe1 100644 --- a/app/admin/model/system/SystemLog.php +++ b/app/admin/model/system/SystemLog.php @@ -54,17 +54,31 @@ class SystemLog extends BaseModel $controller = $request->controller(); $action = $request->action(); $route = $request->route(); - $data = [ - 'method'=>$request->app(), - 'admin_id'=>$adminId, - 'add_time'=>time(), - 'admin_name'=>$adminName, - 'path'=>SystemMenus::getAuthName($action,$controller,$module,$route), - 'page'=>SystemMenus::getVisitName($action,$controller,$module,$route)?:'未知', - 'ip'=>$request->ip(), - 'type'=>$type - ]; - return self::create($data); + self::startTrans(); + try{ + $data = [ + 'method'=>$request->app(), + 'admin_id'=>$adminId, + 'add_time'=>time(), + 'admin_name'=>$adminName, + 'path'=>SystemMenus::getAuthName($action,$controller,$module,$route), + 'page'=>SystemMenus::getVisitName($action,$controller,$module,$route)?:'未知', + 'ip'=>$request->ip(), + 'type'=>$type + ]; + $res = self::create($data); + if($res){ + self::commit(); + return true; + }else{ + self::rollback(); + return false; + } + }catch (\Exception $e){ + self::rollback(); + return self::setErrorInfo($e->getMessage()); + } + } /** diff --git a/app/admin/model/system/SystemStore.php b/app/admin/model/system/SystemStore.php new file mode 100644 index 000000000..b51bd25c0 --- /dev/null +++ b/app/admin/model/system/SystemStore.php @@ -0,0 +1,45 @@ +where('add_time','>',strtotime($startTime))->where('add_time','<',strtotime($endTime)); + $model = $model->where('add_time','>',strtotime($startTime))->where('add_time','<',bcadd(strtotime($endTime),86400,0)); }else{ $model=$model->whereTime('add_time','month'); } @@ -337,12 +337,12 @@ class User extends BaseModel case 'quarter': list($startTime,$endTime)=User::getMonth('n'); $model = $model->where('A.add_time','>',strtotime($startTime)); - $model = $model->where('A.add_time','<',strtotime($endTime)); + $model = $model->where('A.add_time','<',bcadd(strtotime($endTime),86400,0)); break; default: list($startTime,$endTime)=explode('-',$date); $model = $model->where('A.add_time','>',strtotime($startTime)); - $model = $model->where('A.add_time','<',strtotime($endTime)); + $model = $model->where('A.add_time','<',bcadd(strtotime($endTime),86400,0)); break; } if($status===true){ @@ -687,7 +687,7 @@ class User extends BaseModel ], [ 'title'=>'本月消费金额', - 'value'=>StoreOrder::where('uid',$uid)->whereTime('add_time','month')->sum('total_price'), + 'value'=>StoreOrder::where('uid',$uid)->where('paid',1)->whereTime('add_time','month')->sum('total_price'), 'key'=>'元', 'class'=>'', ] diff --git a/app/admin/model/wechat/WechatMessage.php b/app/admin/model/wechat/WechatMessage.php index 877b76fcd..d54cfea33 100644 --- a/app/admin/model/wechat/WechatMessage.php +++ b/app/admin/model/wechat/WechatMessage.php @@ -64,7 +64,9 @@ class WechatMessage extends BaseModel } public static function setMessage($result,$openid,$type) { - $data = compact('result','openid','type'); + if(is_object($result) || is_array($result)) $result = json_encode($result); + $add_time = time(); + $data = compact('result','openid','type','add_time'); return self::create($data); } diff --git a/app/admin/model/wechat/WechatReply.php b/app/admin/model/wechat/WechatReply.php index 6e05a3c5b..6d8217ff2 100644 --- a/app/admin/model/wechat/WechatReply.php +++ b/app/admin/model/wechat/WechatReply.php @@ -178,7 +178,7 @@ class WechatReply extends BaseModel return self::setErrorInfo('请选择图文消息'); $siteUrl = SystemConfig::getConfigValue('site_url'); foreach ($data as $k=>$v){ - if(empty($v['url'])) $data[$k]['url'] = $siteUrl.Url::buildUrl('wap/article/visit',['id'=>$v['id']]); + if(empty($v['url'])) $data[$k]['url'] = $siteUrl.'/news_detail/'.$v['id']; if($v['image']) $data[$k]['image'] = $v['image']; } return $data; diff --git a/app/admin/model/wechat/WechatUser.php b/app/admin/model/wechat/WechatUser.php index ec47e8cdf..153fcf185 100644 --- a/app/admin/model/wechat/WechatUser.php +++ b/app/admin/model/wechat/WechatUser.php @@ -17,6 +17,7 @@ use crmeb\basic\BaseModel; use crmeb\services\WechatService; use crmeb\services\PHPExcelService; use crmeb\services\SystemConfigService; +use app\admin\model\order\StoreOrderStatus; /** * 微信用户 model @@ -157,7 +158,9 @@ use crmeb\services\SystemConfigService; ->setExcelContent($export) ->ExcelSave(); } - return self::page($model,$where); + return self::page($model,function($item){ + $item['time'] = $item['add_time'] ? date('Y-m-d H:i',$item['add_time']) : '暂无'; + },$where); } public static function setSpreadWhere($where=[],$alias='a',$model=null) diff --git a/app/admin/view/article/article/create.php b/app/admin/view/article/article/create.php index 7a98388f8..ee1b3987a 100644 --- a/app/admin/view/article/article/create.php +++ b/app/admin/view/article/article/create.php @@ -135,6 +135,7 @@ + {/block} {block name="script"} {/block} {block name="content"} diff --git a/app/admin/view/sms/sms_admin/index.php b/app/admin/view/sms/sms_admin/index.php index 72a1148ff..f4499660a 100644 --- a/app/admin/view/sms/sms_admin/index.php +++ b/app/admin/view/sms/sms_admin/index.php @@ -57,7 +57,7 @@
-
短信账号注册/修改
+
短信账号注册
\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Loading.vue?vue&type=template&id=198ddf58&\"\nimport script from \"./Loading.vue?vue&type=script&lang=js&\"\nexport * from \"./Loading.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/404.c67ac50c.png\";","import store from \"@utils/store/cookie\";\r\nimport { getUserInfo } from \"@api/user\";\r\nimport dialog from \"@utils/dialog\";\r\n\r\nconst LOGIN_KEY = \"login_status\";\r\n\r\nconst state = {\r\n footer: true,\r\n home: true,\r\n homeActive: false,\r\n token: store.get(LOGIN_KEY) || null,\r\n backgroundColor: \"#fff\",\r\n userInfo: null\r\n};\r\n\r\nconst mutations = {\r\n SHOW_FOOTER(state) {\r\n state.footer = true;\r\n },\r\n HIDE_FOOTER(state) {\r\n state.footer = false;\r\n },\r\n SHOW_HOME(state) {\r\n state.home = true;\r\n },\r\n HIDE_HOME(state) {\r\n state.home = false;\r\n },\r\n OPEN_HOME(state) {\r\n state.homeActive = true;\r\n },\r\n CLOSE_HOME(state) {\r\n state.homeActive = false;\r\n },\r\n LOGIN(state, token, expires_time) {\r\n state.token = token;\r\n store.set(LOGIN_KEY, token, expires_time);\r\n },\r\n LOGOUT(state) {\r\n state.token = undefined;\r\n store.remove(LOGIN_KEY);\r\n },\r\n BACKGROUND_COLOR(state, color) {\r\n state.color = color;\r\n document.body.style.backgroundColor = color;\r\n },\r\n UPDATE_USERINFO(state, userInfo) {\r\n state.userInfo = userInfo;\r\n }\r\n};\r\n\r\nconst actions = {\r\n USERINFO({ state, commit }, force) {\r\n if (state.userInfo !== null && !force)\r\n return Promise.resolve(state.userInfo);\r\n else\r\n return new Promise(reslove => {\r\n getUserInfo().then(res => {\r\n commit(\"UPDATE_USERINFO\", res.data);\r\n reslove(res.data);\r\n });\r\n }).catch(() => {\r\n dialog.error(\"获取信息失败!\");\r\n });\r\n }\r\n};\r\n\r\nexport default {\r\n state,\r\n mutations,\r\n actions\r\n};\r\n","import app from \"./app\";\r\n\r\nexport default {\r\n app\r\n};\r\n","export default {\r\n footer: state => state.app.footer,\r\n homeActive: state => state.app.homeActive,\r\n home: state => state.app.home,\r\n token: state => state.app.token,\r\n isLogin: state => !!state.app.token,\r\n backgroundColor: state => state.app.backgroundColor,\r\n userInfo: state => state.app.userInfo || {}\r\n};\r\n","import Vue from \"vue\";\r\nimport Vuex from \"vuex\";\r\nimport modules from \"./modules\";\r\nimport getters from \"./getters\";\r\n\r\nVue.use(Vuex);\r\nconst debug = process.env.NODE_ENV !== \"production\";\r\n\r\nexport default new Vuex.Store({\r\n modules,\r\n getters,\r\n strict: debug\r\n});\r\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"app\"},[_c('keep-alive',{attrs:{\"include\":_vm.include,\"max\":10}},[_c('router-view',{ref:\"router\",staticClass:\"router\"})],1)],1),(_vm.footer === true)?_c('Footer'):_vm._e(),(_vm.home === true)?_c('Home'):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"acea-row row-middle\",attrs:{\"id\":\"footer\"}},_vm._l((_vm.footerList),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",class:{ on: item.url === _vm.$route.path },attrs:{\"to\":item.url}},[_c('div',{staticClass:\"iconfont\",class:item.icon1 + ' ' + (item.url === _vm.$route.path ? item.icon2 : '')}),_c('div',[_vm._v(_vm._s(item.name))])])}),1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Footer.vue?vue&type=template&id=72ed96c1&\"\nimport script from \"./Footer.vue?vue&type=script&lang=js&\"\nexport * from \"./Footer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"home\",staticStyle:{\"position\":\"fixed\"},style:({ top: _vm.top + 'px' }),attrs:{\"id\":\"right-nav\"},on:{\"touchmove\":function($event){return _vm.touchmove($event)}}},[_c('div',{staticClass:\"homeCon bg-color-red\",class:_vm.homeActive === true ? 'on' : ''},[_c('router-link',{staticClass:\"iconfont icon-shouye-xianxing\",attrs:{\"to\":'/'}}),_c('router-link',{staticClass:\"iconfont icon-caigou-xianxing\",attrs:{\"to\":'/cart'}}),_c('router-link',{staticClass:\"iconfont icon-yonghu1\",attrs:{\"to\":'/user'}})],1),_c('div',{staticClass:\"pictrue\",on:{\"click\":_vm.open}},[_c('img',{staticClass:\"image\",attrs:{\"src\":_vm.homeActive === true\n ? require('../assets/images/close.gif')\n : require('../assets/images/open.gif')}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=99716034&scoped=true&\"\nimport script from \"./Home.vue?vue&type=script&lang=js&\"\nexport * from \"./Home.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"99716034\",\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=b1cee7e6&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","const events = [];\r\n\r\nconst $scroll = function(dom, fn) {\r\n events.push({ dom, fn });\r\n fn._index = events.length - 1;\r\n};\r\n\r\n$scroll.remove = function(fn) {\r\n fn._index && events.splice(fn._index, 1);\r\n};\r\n\r\n//上拉加载;\r\nconst Scroll = {\r\n addHandler: function(element, type, handler) {\r\n if (element.addEventListener)\r\n element.addEventListener(type, handler, false);\r\n else if (element.attachEvent) element.attachEvent(\"on\" + type, handler);\r\n else element[\"on\" + type] = handler;\r\n },\r\n listenTouchDirection: function() {\r\n this.addHandler(window, \"scroll\", function() {\r\n const wh = window.innerHeight,\r\n st = window.scrollY;\r\n events\r\n .filter(e => e.dom.scrollHeight && e.dom.scrollHeight > 0)\r\n .forEach(e => {\r\n var dh = e.dom.scrollHeight;\r\n var s = Math.ceil((st / (dh - wh)) * 100);\r\n if (s > 85) e.fn();\r\n });\r\n });\r\n }\r\n};\r\n\r\nScroll.listenTouchDirection();\r\n\r\nexport default $scroll;\r\nexport { Scroll };\r\n","import Vue from \"vue\";\r\nimport App from \"./App.vue\";\r\nimport router from \"./router\";\r\nimport store from \"./store\";\r\nimport animate from \"animate.css\";\r\nimport schema from \"async-validator\";\r\nimport dialog from \"./utils/dialog\";\r\nimport $scroll from \"@utils/loading\";\r\nimport cookie from \"@utils/store/cookie\";\r\n\r\nimport \"@assets/iconfont/iconfont\";\r\nimport \"@assets/iconfont/iconfont.css\";\r\nimport \"@assets/js/media_750\";\r\nimport \"vue-ydui/dist/ydui.base.css\";\r\nimport \"@assets/css/base.css\";\r\nimport \"@assets/css/reset.css\";\r\nimport \"@assets/css/style.css\";\r\nimport { isWeixin, parseQuery } from \"@utils\";\r\n\r\nVue.use(animate);\r\nVue.config.productionTip = false;\r\nVue.config.devtools = process.env.NODE_ENV !== \"production\";\r\nVue.prototype.$validator = function(rule) {\r\n return new schema(rule);\r\n};\r\nVue.prototype.$scroll = $scroll;\r\nVue.prototype.$dialog = dialog;\r\n\r\nconst CACHE_KEY = \"clear_0.0.1\";\r\n\r\nif (!cookie.has(CACHE_KEY)) {\r\n cookie.clearAll();\r\n cookie.set(CACHE_KEY, 1);\r\n}\r\n\r\nvar urlSpread = parseQuery()[\"spread\"];\r\n\r\nif (urlSpread !== undefined) {\r\n var spread = cookie.get(\"spread\");\r\n urlSpread = parseInt(urlSpread);\r\n if (!Number.isNaN(urlSpread) && spread !== urlSpread) {\r\n cookie.set(\"spread\", urlSpread || 0);\r\n } else if (spread === 0 || typeof spread !== \"number\") {\r\n cookie.set(\"spread\", urlSpread || 0);\r\n }\r\n}\r\n\r\nconst _isWechat = isWeixin();\r\n// const module = () => import(\"vconsole\");\r\n// module().then(Module => {\r\n// new Module.default();\r\n// });\r\n\r\nif (_isWechat) {\r\n const module = () => import(\"@libs/wechat\");\r\n module().then(Module => {\r\n Module.default().then(() => Module.oAuth());\r\n });\r\n}\r\n\r\nconst $vm = new Vue({\r\n router,\r\n store,\r\n render: h => h(App)\r\n});\r\n\r\nsetTimeout(() => {\r\n $vm.$mount(\"#app\");\r\n}, 300);\r\n","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/lib/loader.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/lib/loader.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsList.vue?vue&type=style&index=0&id=216ddb88&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsList.vue?vue&type=style&index=0&id=216ddb88&scoped=true&lang=css&\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAVCAYAAAA5BNxZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNmVhODdiZC0zYWY5LTEzNDYtYjYyYy1hZGE1MDVmMDUxMTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MURGMzA2REQyMDNEMTFFOTkxOUVDOTNCMjU4MDcwQjQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MURGMzA2REMyMDNEMTFFOTkxOUVDOTNCMjU4MDcwQjQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODk2ZWFjMGYtNDI3MC0yZDRlLThiYTItYjE4OTA2YzRiOWVlIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MDg3NDQyZTItM2M1ZC1iNDRkLTljYmUt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\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=style&index=0&id=4cf257c2&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=style&index=0&id=4cf257c2&scoped=true&lang=css&\"","import request from \"@utils/request\";\r\n\r\n/*\r\n * 商品分类\r\n * */\r\nexport function getCategory() {\r\n return request.get(\"/category\", {}, { login: false });\r\n}\r\n\r\n/*\r\n * 商品详情\r\n * */\r\nexport function getProductDetail(id) {\r\n return request.get(\"/product/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/*\r\n * 商品分销二维码\r\n * */\r\nexport function getProductCode(id) {\r\n return request.get(\"/product/code/\" + id, {}, { login: true });\r\n}\r\n\r\n/*\r\n * 商品列表\r\n * */\r\nexport function getProducts(q) {\r\n return request.get(\"/products\", q, { login: false });\r\n}\r\n\r\n/*\r\n * 购物车数量\r\n * */\r\nexport function getCartNum() {\r\n return request.get(\"/cart/count\");\r\n}\r\n\r\n/*\r\n * 添加收藏\r\n * */\r\nexport function toCollect(id, category) {\r\n return request.get(\"/collect/add/\" + id + \"/\" + category);\r\n}\r\n\r\n/*\r\n * 为你推荐\r\n * */\r\nexport function getHostProducts(page, limit) {\r\n return request.get(\r\n \"/product/hot\",\r\n { page: page, limit: limit },\r\n { login: false }\r\n );\r\n}\r\n\r\n/*\r\n * 精品、热门、首发列表\r\n * */\r\nexport function getGroomList(type) {\r\n return request.get(\"/groom/list/\" + type, {}, { login: false });\r\n}\r\n\r\n/*\r\n * 购物车 添加\r\n * */\r\nexport function postCartAdd(data) {\r\n return request.post(\"/cart/add\", data);\r\n}\r\n\r\n/*\r\n * 购物车列表\r\n * */\r\nexport function getCartList() {\r\n return request.get(\"/cart/list\");\r\n}\r\n\r\n/*\r\n * 购物车 删除\r\n * */\r\nexport function postCartDel(ids) {\r\n return request.post(\"/cart/del\", { ids });\r\n}\r\n\r\n/*\r\n * 购物车 获取数量\r\n * */\r\nexport function getCartCount(data) {\r\n return request.get(\"/cart/count\", data);\r\n}\r\n\r\n/*\r\n * 购物车 修改商品数量\r\n * */\r\nexport function changeCartNum(id, number) {\r\n return request.post(\"/cart/num\", { id, number });\r\n}\r\n\r\n/**\r\n * 搜索推荐关键字\r\n */\r\nexport function getSearchKeyword() {\r\n return request.get(\"/search/keyword\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 产品评论列表\r\n */\r\nexport function getReplyList(id, q) {\r\n return request.get(\"/reply/list/\" + id, q, { login: false });\r\n}\r\n\r\n/**\r\n * 产品评价数量和好评度\r\n */\r\nexport function getReplyConfig(id) {\r\n return request.get(\"/reply/config/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 评价页面获取单个产品详情\r\n */\r\nexport function postOrderProduct(unique) {\r\n return request.post(\"/order/product\", { unique }, { login: false });\r\n}\r\n\r\n/**\r\n * 提交评价页面;\r\n */\r\nexport function postOrderComment(data) {\r\n return request.post(\"/order/comment\", data, { login: false });\r\n}\r\n","import WechatJSSDK from \"wechat-jssdk/dist/client.umd\";\r\nimport { getWechatConfig, wechatAuth } from \"@api/public\";\r\nimport { parseQuery } from \"@utils\";\r\nimport cookie from \"@utils/store/cookie\";\r\nimport store from \"@/store\";\r\nimport dayjs from \"dayjs\";\r\n\r\nconst STATE_KEY = \"wx_authorize_state\";\r\nconst WX_AUTH = \"wx_auth\";\r\nconst BACK_URL = \"login_back_url\";\r\nconst LOGINTYPE = \"loginType\";\r\nlet instance;\r\n\r\nexport default function wechat() {\r\n return new Promise((resolve, reject) => {\r\n if (instance) return resolve(instance);\r\n getWechatConfig()\r\n .then(res => {\r\n const _wx = WechatJSSDK(res.data);\r\n _wx\r\n .initialize()\r\n .then(() => {\r\n instance = _wx.wx;\r\n instance.initConfig = res.data;\r\n resolve(instance);\r\n })\r\n .catch(reject);\r\n })\r\n .catch(err => {\r\n console.log(err);\r\n reject(err);\r\n });\r\n });\r\n}\r\n\r\nexport function clearAuthStatus() {\r\n cookie.remove(WX_AUTH);\r\n cookie.remove(STATE_KEY);\r\n}\r\n\r\nexport function oAuth() {\r\n if (cookie.has(WX_AUTH) && store.state.app.token) return;\r\n const { code } = parseQuery();\r\n if (!code) return toAuth();\r\n}\r\n\r\nexport function auth(code) {\r\n return new Promise((resolve, reject) => {\r\n let loginType = cookie.get(LOGINTYPE);\r\n //if (state !== cookie.get(STATE_KEY)) return reject();\r\n wechatAuth(code, parseInt(cookie.get(\"spread\")), loginType)\r\n .then(({ data }) => {\r\n const expires_time = dayjs(data.expires_time);\r\n store.commit(\"LOGIN\", data.token, expires_time);\r\n cookie.set(WX_AUTH, code, expires_time);\r\n cookie.remove(STATE_KEY);\r\n loginType && cookie.remove(\"loginType\");\r\n resolve();\r\n })\r\n .catch(reject);\r\n });\r\n}\r\n\r\nexport function toAuth() {\r\n wechat().then(wx => {\r\n location.href = getAuthUrl(wx.initConfig.appId);\r\n });\r\n}\r\n\r\nfunction getAuthUrl(appId) {\r\n const redirect_uri = encodeURIComponent(\r\n `${location.origin}/auth/` +\r\n encodeURIComponent(\r\n encodeURIComponent(\r\n cookie.has(BACK_URL)\r\n ? cookie.get(BACK_URL)\r\n : location.pathname + location.search\r\n )\r\n )\r\n );\r\n cookie.remove(BACK_URL);\r\n const state = encodeURIComponent(\r\n (\"\" + Math.random()).split(\".\")[1] + \"authorizestate\"\r\n );\r\n cookie.set(STATE_KEY, state);\r\n return `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appId}&redirect_uri=${redirect_uri}&response_type=code&scope=snsapi_userinfo&state=${state}#wechat_redirect`;\r\n}\r\n\r\nfunction toPromise(fn, config = {}) {\r\n return new Promise((resolve, reject) => {\r\n fn({\r\n ...config,\r\n success(res) {\r\n resolve(res);\r\n },\r\n fail(err) {\r\n reject(err);\r\n },\r\n complete(err) {\r\n reject(err);\r\n },\r\n cancel(err) {\r\n reject(err);\r\n }\r\n });\r\n });\r\n}\r\n\r\nexport function pay(config) {\r\n return toPromise(instance.chooseWXPay, config);\r\n}\r\n\r\nexport function openAddress() {\r\n return toPromise(instance.openAddress);\r\n}\r\n\r\nexport function openShareAppMessage(config) {\r\n instance.updateAppMessageShareData(config);\r\n instance.onMenuShareAppMessage && instance.onMenuShareAppMessage(config);\r\n}\r\n\r\nexport function openShareTimeline(config) {\r\n instance.updateTimelineShareData(config);\r\n instance.onMenuShareTimeline && instance.onMenuShareTimeline(config);\r\n}\r\n\r\nexport function ready() {\r\n return new Promise(resolve => {\r\n instance.ready(() => {\r\n resolve();\r\n });\r\n });\r\n}\r\n","(function flexible(window, document) {\r\n var docEl = document.documentElement;\r\n var dpr = window.devicePixelRatio || 1;\r\n\r\n // adjust body font size\r\n function setBodyFontSize() {\r\n if (document.body) {\r\n } else {\r\n document.addEventListener(\"DOMContentLoaded\", setBodyFontSize);\r\n }\r\n }\r\n setBodyFontSize();\r\n\r\n // set 1rem = viewWidth / 10\r\n function setRemUnit() {\r\n var rem = docEl.clientWidth / 7.5;\r\n docEl.style.fontSize = rem + \"px\";\r\n }\r\n\r\n setRemUnit();\r\n\r\n // reset rem unit on page resize\r\n window.addEventListener(\"resize\", setRemUnit);\r\n window.addEventListener(\"pageshow\", function(e) {\r\n if (e.persisted) {\r\n setRemUnit();\r\n }\r\n });\r\n\r\n // detect 0.5px supports\r\n if (dpr >= 2) {\r\n var fakeBody = document.createElement(\"body\");\r\n var testElement = document.createElement(\"div\");\r\n testElement.style.border = \".5px solid transparent\";\r\n fakeBody.appendChild(testElement);\r\n docEl.appendChild(fakeBody);\r\n if (testElement.offsetHeight === 1) {\r\n docEl.classList.add(\"hairlines\");\r\n }\r\n docEl.removeChild(fakeBody);\r\n }\r\n})(window, document);\r\n","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTFCNkQ5Q0IyMTBFMTFFOTk4NDBDMUY1MDFFRUREREYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTFCNkQ5Q0EyMTBFMTFFOTk4NDBDMUY1MDFFRUREREYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjqHv5oAAAD/SURBVHjaYpw5cyYDDiANxHOAOAmIn2NTwIRDIz8QbwdiDyDeCeUTpZkLiLcBsS6UD6K3QMXxamYD4hVAbIUmbgPEy4GYFZdmRiCeB8S+OLziB8TzoeowNE8A4mgG/AAk34euuRKI8xiIAwVAXAFisABxJhC3MZAGQOo/skBDVpmBdPAXpPkhA5mA8aWxsjyQZibXZi8gnkaG5ixQaE8H4hoSNYJiZzosqlqBeDKRGicCcQd6IskH4qUENILkC7GlsP/Q7LcZh8ZNQJwIVYc1Y/wC4gggPo4mfhSII4H4N6Es+Q2IPYH4MpQPor2h4kQVBh+hBuwAYncoHwMABBgABy8t3vXX4OYAAAAASUVORK5CYII=\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotDefined.vue?vue&type=style&index=0&id=6476693e&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotDefined.vue?vue&type=style&index=0&id=6476693e&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SwitchWindow.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SwitchWindow.vue?vue&type=style&index=0&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.benefit.length > 0)?_c('div',{staticClass:\"promotionGood\"},_vm._l((_vm.benefit),function(item,index){return _c('router-link',{key:index,staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"sp-money acea-row\"},[_c('div',{staticClass:\"moneyCon\"},[_vm._v(\"\\n 促销价: ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])])]),_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('div',{staticClass:\"money\"},[_vm._v(\"日常价:¥\"+_vm._s(item.ot_price))]),_c('div',[_vm._v(\"仅剩:\"+_vm._s(item.stock)+_vm._s(item.unit_name))])])])])}),1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromotionGood.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromotionGood.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PromotionGood.vue?vue&type=template&id=fb8618fa&\"\nimport script from \"./PromotionGood.vue?vue&type=script&lang=js&\"\nexport * from \"./PromotionGood.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/close.446e8669.gif\";","module.exports = __webpack_public_path__ + \"h5/img/noCart.6f2abfef.png\";","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzIyRUYyOEEyMTBFMTFFOTgxNTBERkEyQkU2RTI3NkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzIyRUYyODkyMTBFMTFFOTgxNTBERkEyQkU2RTI3NkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn93ow0AAAEASURBVHjaYnxprMyAA0gD8RwgTgLi59gUMOHQyA/E24HYA4h3QvlEaeYC4m1ArAvlg+gtUHG8mtmAeAUQW6GJ2wDxciBmxaWZEYjnAbEvDq/4AfF8qDoMzROAOJoBPwDJ96FrrgTiPAbiQAEQV4AYLECcCcRtDKQBkPqPLNCQVWYgHfxl2ZBW9pCBTACyWR6ImcmyGUh4AfE0MjRngUJ7OhDXkKgRFDvTYVHVCsSTidQ4EYg70BNJPhAvJaARJF+ILYX9h2a/zTg0bgLiRKg6rBnjFxBHAPFxNPGjQBwJxL8JZclvQOwJxJehfBDtDRUnqjD4CDVgBxC7Q/kYACDAAJfhLaK8zH0rAAAAAElFTkSuQmCC\"","//除法函数,用来得到精确的除法结果\r\n//说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显。这个函数返回较为精确的除法结果。\r\n//调用:div(arg1,arg2)\r\n//返回值:arg1除以arg2的精确结果\r\nexport function div(arg1, arg2) {\r\n var t1 = 0,\r\n t2 = 0,\r\n r1,\r\n r2;\r\n try {\r\n t1 = arg1.toString().split(\".\")[1].length;\r\n } catch (e) {\r\n t1 = 0;\r\n }\r\n try {\r\n t2 = arg2.toString().split(\".\")[1].length;\r\n } catch (e) {\r\n t2 = 0;\r\n }\r\n r1 = Number(arg1.toString().replace(\".\", \"\"));\r\n r2 = Number(arg2.toString().replace(\".\", \"\"));\r\n return mul(r1 / r2, Math.pow(10, t2 - t1));\r\n}\r\n//乘法函数,用来得到精确的乘法结果\r\n//说明:javascript的乘法结果会有误差,在两个浮点数相乘的时候会比较明显。这个函数返回较为精确的乘法结果。\r\n//调用:mul(arg1,arg2)\r\n//返回值:arg1乘以arg2的精确结果\r\nexport function mul(arg1, arg2) {\r\n var m = 0,\r\n s1 = arg1.toString(),\r\n s2 = arg2.toString();\r\n try {\r\n m += s1.split(\".\")[1].length;\r\n } catch (e) {\r\n m = 0;\r\n }\r\n try {\r\n m += s2.split(\".\")[1].length;\r\n } catch (e) {\r\n m = m || 0;\r\n }\r\n return (\r\n (Number(s1.replace(\".\", \"\")) * Number(s2.replace(\".\", \"\"))) /\r\n Math.pow(10, m)\r\n );\r\n}\r\n\r\n//加法函数,用来得到精确的加法结果\r\n//说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。\r\n//调用:add(arg1,arg2)\r\n//返回值:arg1加上arg2的精确结果\r\nexport function add(arg1, arg2) {\r\n var r1, r2, m, n;\r\n try {\r\n r1 = arg1.toString().split(\".\")[1].length;\r\n } catch (e) {\r\n r1 = 0;\r\n }\r\n try {\r\n r2 = arg2.toString().split(\".\")[1].length;\r\n } catch (e) {\r\n r2 = 0;\r\n }\r\n m = Math.pow(10, Math.max(r1, r2));\r\n n = r1 >= r2 ? r1 : r2;\r\n return ((arg1 * m + arg2 * m) / m).toFixed(n);\r\n}\r\n\r\n//减法函数,用来得到精确的减法结果\r\n//说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的减法结果。\r\n//调用:sub(arg1,arg2)\r\n//返回值:arg1减去arg2的精确结果\r\nexport function sub(arg1, arg2) {\r\n var r1, r2, m, n;\r\n try {\r\n r1 = arg1.toString().split(\".\")[1].length;\r\n } catch (e) {\r\n r1 = 0;\r\n }\r\n try {\r\n r2 = arg2.toString().split(\".\")[1].length;\r\n } catch (e) {\r\n r2 = 0;\r\n }\r\n m = Math.pow(10, Math.max(r1, r2));\r\n //动态控制精度长度\r\n n = r1 >= r2 ? r1 : r2;\r\n return ((arg1 * m - arg2 * m) / m).toFixed(n);\r\n}\r\n\r\nfunction Compute(value) {\r\n this.value = value;\r\n}\r\nObject.assign(Compute.prototype, {\r\n add(v) {\r\n this.value = add(this.value, v);\r\n return this;\r\n },\r\n sub(v) {\r\n this.value = sub(this.value, v);\r\n return this;\r\n },\r\n div(v) {\r\n this.value = div(this.value, v);\r\n return this;\r\n },\r\n mul(v) {\r\n this.value = mul(this.value, v);\r\n return this;\r\n }\r\n});\r\n\r\nexport default function(value) {\r\n return new Compute(value);\r\n}\r\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"user\"},[_c('div',{staticClass:\"header bg-color-red acea-row row-between-wrapper\"},[_c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":_vm.userInfo.avatar}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"acea-row row-middle\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(_vm.userInfo.nickname))]),(_vm.userInfo.vip)?_c('div',{staticClass:\"member acea-row row-middle\"},[_c('img',{attrs:{\"src\":_vm.userInfo.vip_icon}}),_vm._v(_vm._s(_vm.userInfo.vip_name)+\"\\n \")]):_vm._e()]),(_vm.userInfo.phone)?_c('router-link',{staticClass:\"id\",attrs:{\"to\":'/user/data'}},[_vm._v(\"\\n ID:\"+_vm._s(_vm.userInfo.uid || 0)),_c('span',{staticClass:\"iconfont icon-bianji1\"})]):_c('router-link',{staticClass:\"binding\",attrs:{\"to\":'/user/binding'}},[_c('span',[_vm._v(\"绑定手机号\")])])],1)]),_c('span',{staticClass:\"iconfont icon-shezhi\",on:{\"click\":function($event){return _vm.$router.push({ path: '/user/data' })}}})]),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"nav acea-row row-middle\"},[_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/user/account' }}},[_c('div',[_vm._v(\"我的余额\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.userInfo.now_money || 0))])]),(_vm.userInfo.is_promoter === 1 || _vm.userInfo.statu === 2)?_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/user_promotion'}},[_c('div',[_vm._v(\"当前佣金\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.userInfo.brokerage_price || 0))])]):_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/integral'}},[_c('div',[_vm._v(\"当前积分\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.userInfo.integral || 0))])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/user_coupon'}},[_c('div',[_vm._v(\"优惠券\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.userInfo.couponCount || 0))])])],1),_c('div',{staticClass:\"myOrder\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"我的订单\")]),_c('router-link',{staticClass:\"allOrder\",attrs:{\"to\":'/order/list/'}},[_vm._v(\"\\n 全部订单\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1),_c('div',{staticClass:\"orderState acea-row row-middle\"},[_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/order/list/' + 0 }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/dfk.png\")}}),(_vm.orderStatusNum.unpaid_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.unpaid_count))]):_vm._e()]),_c('div',[_vm._v(\"待付款\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/order/list/' + 1 }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/dfh.png\")}}),(_vm.orderStatusNum.unshipped_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.unshipped_count))]):_vm._e()]),_c('div',[_vm._v(\"待发货\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/order/list/' + 2 }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/dsh.png\")}}),(_vm.orderStatusNum.received_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.received_count))]):_vm._e()]),_c('div',[_vm._v(\"待收货\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/order/list/' + 3 }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/dpj.png\")}}),(_vm.orderStatusNum.evaluated_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.evaluated_count))]):_vm._e()]),_c('div',[_vm._v(\"待评价\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/order/refund_list'}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/sh.png\")}}),(_vm.orderStatusNum.refund_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.refund_count))]):_vm._e()]),_c('div',[_vm._v(\"售后/退款\")])])],1)]),_c('div',{staticClass:\"myService\"},[_c('div',{staticClass:\"title acea-row row-middle\"},[_vm._v(\"我的服务\")]),_c('div',{staticClass:\"serviceList acea-row row-middle\"},[_vm._l((_vm.MyMenus),function(item,index){return [(item.wap_url)?_c('div',{key:index,staticClass:\"item\",on:{\"click\":function($event){return _vm.goPages(index)}}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.pic}})]),_c('div',[_vm._v(_vm._s(item.name))])]):_vm._e()]})],2)])]),_c('img',{staticClass:\"support\",attrs:{\"src\":require(\"@assets/images/support.png\")}}),_c('div',{staticClass:\"footer-line-height\"}),_c('SwitchWindow',{attrs:{\"switchActive\":_vm.switchActive,\"login_type\":_vm.userInfo.login_type},on:{\"changeswitch\":_vm.changeswitch}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"switchWindow\",class:_vm.switchActive === true ? 'on' : ''},[_c('div',{staticClass:\"pictrue\"},[(_vm.login_type === 'h5')?_c('img',{attrs:{\"src\":require(\"@assets/images/h5.png\")}}):_c('img',{attrs:{\"src\":require(\"@assets/images/h5.png\"),\"alt\":\"\"}})]),_c('div',{staticClass:\"info\"},[_vm._v(\"\\n 是否选择切换到\"),(_vm.login_type === 'h5')?_c('span',{staticClass:\"font-color\"},[_vm._v(\"微信账号\")]):_c('span',{staticClass:\"font-color\"},[_vm._v(\"手机用户\")]),_vm._v(\"?\\n \")]),_c('div',{staticClass:\"switchBnt\",on:{\"click\":_vm.switchH5}},[_vm._v(\"切换\")]),_c('div',{staticClass:\"switchBnt cancelBnt\",on:{\"click\":_vm.switchClose}},[_vm._v(\"取消\")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.switchActive === true),expression:\"switchActive === true\"}],staticClass:\"mask\",on:{\"touchmove\":function($event){$event.preventDefault();},\"click\":_vm.switchClose}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SwitchWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SwitchWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SwitchWindow.vue?vue&type=template&id=8d90c502&\"\nimport script from \"./SwitchWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./SwitchWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SwitchWindow.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./User.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./User.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./User.vue?vue&type=template&id=c3c3df56&scoped=true&\"\nimport script from \"./User.vue?vue&type=script&lang=js&\"\nexport * from \"./User.vue?vue&type=script&lang=js&\"\nimport style0 from \"./User.vue?vue&type=style&index=0&id=c3c3df56&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c3c3df56\",\n null\n \n)\n\nexport default component.exports","import User from \"@views/user/User\";\r\n\r\nexport default [\r\n {\r\n path: \"/user\",\r\n name: \"User\",\r\n meta: {\r\n title: \"个人中心\",\r\n keepAlive: true,\r\n footer: true,\r\n auth: true\r\n },\r\n component: User\r\n },\r\n {\r\n path: \"/user/binding\",\r\n name: \"BindingPhone\",\r\n meta: {\r\n title: \"绑定手机\",\r\n keepAlive: true,\r\n backgroundColor: \"#fff\",\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/BindingPhone.vue\")\r\n },\r\n {\r\n path: \"/user/add_address/:id?\",\r\n name: \"AddAddress\",\r\n meta: {\r\n title: \"添加收货地址\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/address/AddAddress.vue\")\r\n },\r\n {\r\n path: \"/user/account\",\r\n name: \"UserAccount\",\r\n meta: {\r\n title: \"我的账户\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/UserAccount.vue\")\r\n },\r\n {\r\n path: \"/user/add_manage\",\r\n name: \"AddressManagement\",\r\n meta: {\r\n title: \"地址管理\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/address/AddressManagement.vue\")\r\n },\r\n {\r\n path: \"/user/poster\",\r\n name: \"Poster\",\r\n meta: {\r\n title: \"分销海报\",\r\n keepAlive: false,\r\n backgroundColor: \"#a3a3a3\",\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/Poster.vue\")\r\n },\r\n {\r\n path: \"/user/sign\",\r\n name: \"Sign\",\r\n meta: {\r\n title: \"签到\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/signIn/Sign.vue\")\r\n },\r\n {\r\n path: \"/user/sign_record\",\r\n name: \"SignRecord\",\r\n meta: {\r\n title: \"签到记录\",\r\n keepAlive: true\r\n },\r\n component: () => import(\"@views/user/signIn/SignRecord.vue\")\r\n },\r\n {\r\n path: \"/user/cash\",\r\n name: \"UserCash\",\r\n meta: {\r\n title: \"提现\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/UserCash.vue\")\r\n },\r\n {\r\n path: \"/user/audit\",\r\n name: \"CashAudit\",\r\n meta: {\r\n title: \"提现审核\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/CashAudit.vue\")\r\n },\r\n {\r\n path: \"/user/promoter_order\",\r\n name: \"PromoterOrder\",\r\n meta: {\r\n title: \"推广人订单\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/PromoterOrder.vue\")\r\n },\r\n {\r\n path: \"/user/promoter_list\",\r\n name: \"PromoterList\",\r\n meta: {\r\n title: \"推广人列表\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/PromoterList.vue\")\r\n },\r\n {\r\n path: \"/user/user_promotion\",\r\n name: \"UserPromotion\",\r\n meta: {\r\n title: \"我的推广\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/UserPromotion.vue\")\r\n },\r\n {\r\n path: \"/user/bill/:types?\",\r\n name: \"UserBill\",\r\n meta: {\r\n title: \"账单明细\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/UserBill.vue\")\r\n },\r\n {\r\n path: \"/user/cashrecord\",\r\n name: \"CashRecord\",\r\n meta: {\r\n title: \"提现记录\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/CashRecord.vue\")\r\n },\r\n {\r\n path: \"/user/commission\",\r\n name: \"CommissionDetails\",\r\n meta: {\r\n title: \"佣金明细\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/CommissionDetails.vue\")\r\n },\r\n {\r\n path: \"/user/integral\",\r\n name: \"Integral\",\r\n meta: {\r\n title: \"积分详情\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/signIn/Integral.vue\")\r\n },\r\n {\r\n path: \"/user/vip\",\r\n name: \"UserVip\",\r\n meta: {\r\n title: \"会员中心\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/UserVip.vue\")\r\n },\r\n {\r\n path: \"/user/data\",\r\n name: \"PersonalData\",\r\n meta: {\r\n title: \"个人资料\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/PersonalData.vue\")\r\n },\r\n {\r\n path: \"/user/user_coupon\",\r\n name: \"UserCoupon\",\r\n meta: {\r\n title: \"我的优惠券\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/coupon/UserCoupon.vue\")\r\n },\r\n {\r\n path: \"/user/get_coupon\",\r\n name: \"GetCoupon\",\r\n meta: {\r\n title: \"领取优惠券\",\r\n keepAlive: true\r\n },\r\n component: () => import(\"@views/user/coupon/GetCoupon.vue\")\r\n },\r\n {\r\n path: \"/user/user_cash\",\r\n name: \"UserCash\",\r\n meta: {\r\n title: \"申请提现\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/UserCash.vue\")\r\n },\r\n {\r\n path: \"/customer/list\",\r\n name: \"CustomerList\",\r\n meta: {\r\n title: \"客服列表\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/CustomerList.vue\")\r\n },\r\n {\r\n path: \"/user/Recharge\",\r\n name: \"Recharge\",\r\n meta: {\r\n title: \"余额充值\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/Recharge.vue\")\r\n }\r\n];\r\n","export default [\r\n {\r\n path: \"/order/list/:type?\",\r\n name: \"MyOrder\",\r\n meta: {\r\n title: \"我的订单\",\r\n keepAlive: false,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/MyOrder\")\r\n },\r\n {\r\n path: \"/order/logistics/:id\",\r\n name: \"Logistics\",\r\n meta: {\r\n title: \"物流信息\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/Logistics\")\r\n },\r\n {\r\n path: \"/order/detail/:id\",\r\n name: \"OrderDetails\",\r\n meta: {\r\n title: \"订单详情\",\r\n keepAlive: false,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/OrderDetails\")\r\n },\r\n {\r\n path: \"/order/submit/:id\",\r\n name: \"OrderSubmission\",\r\n meta: {\r\n title: \"提交订单\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/OrderSubmission\")\r\n },\r\n {\r\n path: \"/order/status\",\r\n name: \"PaymentStatus\",\r\n meta: {\r\n title: \"支付状态\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/PaymentStatus\")\r\n },\r\n {\r\n path: \"/order/refund/:id\",\r\n name: \"GoodsReturn\",\r\n meta: {\r\n title: \"申请退货\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/GoodsReturn.vue\")\r\n },\r\n {\r\n path: \"/order/refund_list\",\r\n name: \"ReturnList\",\r\n meta: {\r\n title: \"退货列表\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/ReturnList.vue\")\r\n }\r\n];\r\n","export default [\r\n {\r\n path: \"/activity\"\r\n // component: () => import(\"@views/home/index.vue\")\r\n },\r\n {\r\n path: \"/activity/poster/:id/:type\",\r\n name: \"Poster\",\r\n meta: {\r\n title: \"海报\",\r\n keepAlive: false,\r\n backgroundColor: \"#d22516\",\r\n auth: true\r\n },\r\n component: () => import(\"@views/activity/Poster.vue\")\r\n },\r\n {\r\n path: \"/activity/dargain_detail/:id/:partake?\",\r\n name: \"DargainDetails\",\r\n meta: {\r\n title: \"砍价详情\",\r\n keepAlive: false,\r\n backgroundColor: \"#e93323\",\r\n auth: true\r\n },\r\n component: () => import(\"@views/activity/DargainDetails.vue\")\r\n },\r\n {\r\n path: \"/activity/bargain\",\r\n name: \"GoodsBargain\",\r\n meta: {\r\n title: \"砍价列表\",\r\n keepAlive: false,\r\n backgroundColor: \"#e93323\"\r\n },\r\n component: () => import(\"@views/activity/GoodsBargain.vue\")\r\n },\r\n {\r\n path: \"/activity/bargain/record\",\r\n name: \"BargainRecord\",\r\n meta: {\r\n title: \"砍价记录\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/activity/BargainRecord.vue\")\r\n },\r\n {\r\n path: \"/activity/group\",\r\n name: \"GoodsGroup\",\r\n meta: {\r\n title: \"拼团列表\",\r\n keepAlive: false,\r\n backgroundColor: \"#fa533d\"\r\n },\r\n component: () => import(\"@views/activity/GoodsGroup.vue\")\r\n },\r\n {\r\n path: \"/activity/group_detail/:id\",\r\n name: \"GroupDetails\",\r\n meta: {\r\n title: \"拼团详情\",\r\n keepAlive: false\r\n },\r\n component: () => import(\"@views/activity/GroupDetails.vue\")\r\n },\r\n {\r\n path: \"/activity/group_rule/:id\",\r\n name: \"GroupRule\",\r\n meta: {\r\n title: \"拼团\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/activity/GroupRule.vue\")\r\n },\r\n {\r\n path: \"/activity/goods_seckill\",\r\n name: \"GoodsSeckill\",\r\n meta: {\r\n title: \"限时抢购\",\r\n keepAlive: true,\r\n backgroundColor: \"#ffffff\"\r\n },\r\n component: () => import(\"@views/activity/GoodsSeckill.vue\")\r\n },\r\n {\r\n path: \"/activity/seckill_detail/:id?/:time\",\r\n name: \"SeckillDetails\",\r\n meta: {\r\n title: \"抢购详情页\",\r\n keepAlive: true\r\n },\r\n component: () => import(\"@views/activity/SeckillDetails.vue\")\r\n }\r\n];\r\n","export default [\r\n {\r\n path: \"/customer/index\",\r\n name: \"OrderIndex\",\r\n meta: {\r\n title: \"订单首页\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/orderAdmin/OrderIndex.vue\")\r\n },\r\n {\r\n path: \"/customer/orders/:types?\",\r\n name: \"AdminOrderList\",\r\n meta: {\r\n title: \"订单列表\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/orderAdmin/AdminOrderList.vue\")\r\n },\r\n {\r\n path: \"/customer/delivery/:oid?\",\r\n name: \"GoodsDeliver\",\r\n meta: {\r\n title: \"订单发货\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/orderAdmin/GoodsDeliver.vue\")\r\n },\r\n {\r\n path: \"/customer/orderdetail/:oid?\",\r\n name: \"AdminOrder\",\r\n meta: {\r\n title: \"订单详情\",\r\n keepAlive: false,\r\n auth: true\r\n },\r\n component: () => import(\"@views/orderAdmin/AdminOrder.vue\")\r\n },\r\n {\r\n path: \"/customer/statistics/:type/:time?\",\r\n name: \"Statistics\",\r\n meta: {\r\n title: \"订单数据统计\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/orderAdmin/Statistics.vue\")\r\n }\r\n];\r\n","import user from \"./user\";\r\nimport order from \"./order\";\r\nimport activity from \"./activity\";\r\nimport admin from \"./admin\";\r\n\r\nexport default [...user, ...order, ...activity, ...admin];\r\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"index\"},[_c('div',{staticClass:\"header acea-row row-center-wrapper\"},[_c('div',{staticClass:\"logo\"},[_c('img',{attrs:{\"src\":_vm.logoUrl}})]),_c('router-link',{staticClass:\"search acea-row row-middle\",attrs:{\"to\":'/search'}},[_c('span',{staticClass:\"iconfont icon-xiazai5\"}),_vm._v(\"搜索商品\\n \")])],1),_c('div',{staticClass:\"slider-banner banner\"},[(_vm.banner.length > 0)?_c('swiper',{attrs:{\"options\":_vm.swiperOption}},[_vm._l((_vm.banner),function(item,index){return _c('swiper-slide',{key:index},[_c('img',{attrs:{\"src\":item.pic}})])}),_c('div',{staticClass:\"swiper-pagination\",attrs:{\"slot\":\"pagination\"},slot:\"pagination\"})],2):_vm._e()],1),_c('div',{staticClass:\"nav acea-row\"},_vm._l((_vm.menus),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",attrs:{\"to\":item.wap_url ? item.wap_url : ''}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.pic}})]),_c('div',[_vm._v(_vm._s(item.name))])])}),1),_c('div',{staticClass:\"news acea-row row-between-wrapper\"},[_vm._m(0),_c('div',{staticClass:\"swiper-no-swiping new-banner\"},[(_vm.roll.length > 0)?_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperRoll}},_vm._l((_vm.roll),function(item,index){return _c('swiper-slide',{key:index,staticClass:\"swiper-slide\"},[_c('router-link',{staticClass:\"acea-row row-between-wrapper\",attrs:{\"to\":item.wap_url ? item.wap_url : ''}},[_c('div',{staticClass:\"text acea-row row-between-wrapper\"},[(item.show === '是')?_c('div',{staticClass:\"label\"},[_vm._v(\"最新\")]):_vm._e(),_c('div',{staticClass:\"newsTitle line1\"},[_vm._v(_vm._s(item.info))])]),_c('div',{staticClass:\"iconfont icon-xiangyou\"})])],1)}),1):_vm._e()],1)]),(_vm.activity.length)?_c('div',{staticClass:\"specialArea acea-row row-between-wrapper\"},[_c('router-link',{staticClass:\"assemble\",attrs:{\"to\":_vm.activityOne.wap_link ? _vm.activityOne.wap_link : ''}},[_c('img',{attrs:{\"src\":_vm.activityOne.pic}}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(_vm.activityOne.title))]),_c('div',{staticClass:\"infor\"},[_vm._v(_vm._s(_vm.activityOne.info))])])]),_c('div',{staticClass:\"list acea-row row-column-between\"},_vm._l((_vm.activity),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",attrs:{\"to\":item.wap_link ? item.wap_link : ''}},[_c('img',{attrs:{\"src\":item.pic}}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(item.title))]),_c('div',{staticClass:\"infor\"},[_vm._v(_vm._s(item.info))])])])}),1)],1):_vm._e(),(_vm.info.fastList.length > 0)?_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(\"快速选择\")]),_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(_vm.info.fastInfo))])]),_c('router-link',{staticClass:\"more\",attrs:{\"to\":'/category'}},[_vm._v(\"更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1),_c('div',{staticClass:\"scroll-product\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperScroll}},_vm._l((_vm.info.fastList),function(item,index){return _c('swiper-slide',{key:index,staticClass:\"swiper-slide\"},[_c('router-link',{attrs:{\"to\":{\n path: '/goods_list',\n query: { id: item.id, title: item.cate_name }\n }}},[_c('div',{staticClass:\"img-box\"},[_c('img',{attrs:{\"src\":item.pic}})]),_c('div',{staticClass:\"pro-info line1\"},[_vm._v(_vm._s(item.cate_name))])])],1)}),1)],1)]):_vm._e(),(_vm.info.bastList.length > 0)?_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(\"精品推荐\")]),_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(_vm.info.bastInfo))])]),_c('router-link',{staticClass:\"more\",attrs:{\"to\":{ path: '/hot_new_goods/' + 1 }}},[_vm._v(\"更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1),_c('div',{staticClass:\"slider-banner boutique\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperBoutique}},_vm._l((_vm.info.bastBanner),function(item,index){return _c('swiper-slide',{key:index,staticClass:\"swiper-slide\"},[_c('router-link',{attrs:{\"to\":item.wap_link ? item.wap_link : ''}},[_c('img',{attrs:{\"src\":item.img}})])],1)}),1),_c('div',{staticClass:\"swiper-pagination\"})],1),_c('Good-list',{attrs:{\"good-list\":_vm.info.bastList,\"is-sort\":false}})],1):_vm._e(),(_vm.likeInfo.length > 0)?_c('div',{staticClass:\"hotList\"},[_c('div',{staticClass:\"hot-bg\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_vm._m(1),_c('router-link',{staticClass:\"more\",attrs:{\"to\":{ path: '/hot_new_goods/' + 2 }}},[_vm._v(\"\\n 更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1)]),_c('div',{staticClass:\"list acea-row row-middle\"},_vm._l((_vm.likeInfo),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.image}}),(index === 0)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/one.png\")}}):(index === 1)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/two.png\")}}):(index === 2)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/three.png\")}}):_vm._e()]),_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])])])}),1)]):_vm._e(),(_vm.lovely.length > 0)?_c('div',_vm._l((_vm.lovely),function(item,index){return _c('div',{key:index,staticClass:\"adver\"},[_c('img',{attrs:{\"src\":item.img}})])}),0):_vm._e(),(_vm.info.firstList.length > 0)?_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{staticClass:\"text\"},[_vm._m(2),_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(_vm.info.firstInfo))])]),_c('router-link',{staticClass:\"more\",attrs:{\"to\":{ path: '/hot_new_goods/' + 3 }}},[_vm._v(\"更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1),_c('div',{staticClass:\"newProducts\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperProducts}},_vm._l((_vm.info.firstList),function(item,index){return _c('swiper-slide',{key:index,staticClass:\"swiper-slide\"},[_c('router-link',{attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"img-box\"},[_c('img',{attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"pro-info line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(item.price))])])],1)}),1)],1)]):_vm._e(),(_vm.benefit.length > 0)?_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(\"促销单品\")]),_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(_vm.info.salesInfo))])]),_c('router-link',{staticClass:\"more\",attrs:{\"to\":'/promotion'}},[_vm._v(\"更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1)]):_vm._e(),_c('Promotion-good',{attrs:{\"benefit\":_vm.benefit}}),(_vm.showCoupon)?_c('Coupon-window',{attrs:{\"coupon-list\":_vm.couponList},on:{\"checked\":_vm.couponClose,\"close\":_vm.couponClose}}):_vm._e(),_c('div',{staticStyle:{\"height\":\"1.2rem\"}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/news.png\")}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text line1\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"热门榜单\")]),_vm._v(\"根据销量、搜索、好评等综合得出\\n \")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"name line1\"},[_vm._v(\"\\n 首发新品\"),_c('span',{staticClass:\"new font-color-red\"},[_vm._v(\"NEW~\")])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.couponList.length > 0)?_c('div',[_c('div',{staticClass:\"coupon-window\",class:_vm.value ? 'on' : ''},[_c('div',{staticClass:\"couponWinList\"},[_vm._l((_vm.couponList),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.coupon_price))])]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"\\n 购物买\"+_vm._s(item.use_min_price)+\"减\"+_vm._s(item.coupon_price)+\"\\n \")]),(item.end_time)?_c('div',[_vm._v(\"\\n \"+_vm._s(item.start_time)+\"-\"+_vm._s(item.end_time)+\"\\n \")]):_vm._e()])])}),_c('div',{staticStyle:{\"height\":\"1.2rem\"}})],2),_c('div',{staticClass:\"lid\"},[_c('div',{staticClass:\"bnt font-color-red\",on:{\"click\":_vm.checked}},[_vm._v(\"立即领取\")]),_c('div',{staticClass:\"iconfont icon-guanbi3\",on:{\"click\":_vm.close}})])]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":!_vm.value},on:{\"touchmove\":function($event){$event.preventDefault();}}})]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CouponWindow.vue?vue&type=template&id=584a85fb&\"\nimport script from \"./CouponWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./CouponWindow.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Index.vue?vue&type=template&id=4cf257c2&scoped=true&\"\nimport script from \"./Index.vue?vue&type=script&lang=js&\"\nexport * from \"./Index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Index.vue?vue&type=style&index=0&id=4cf257c2&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4cf257c2\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"searchGood\"},[_c('div',{staticClass:\"search acea-row row-between-wrapper\"},[_c('div',{staticClass:\"input acea-row row-between-wrapper\"},[_c('span',{staticClass:\"iconfont icon-sousuo2\"}),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.submit($event)}}}),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\",\"placeholder\":\"点击搜索商品\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',{staticClass:\"bnt\",on:{\"click\":_vm.submit}},[_vm._v(\"搜索\")])]),(_vm.keywords.length)?_c('div',[_c('div',{staticClass:\"title\"},[_vm._v(\"热门搜索\")]),_c('div',{staticClass:\"list acea-row\"},_vm._l((_vm.keywords),function(key){return _c('div',{key:key,staticClass:\"item\",on:{\"click\":function($event){return _vm.toSearch(key)}}},[_vm._v(\"\\n \"+_vm._s(key)+\"\\n \")])}),0)]):_vm._e(),_c('div',{staticClass:\"line\"})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodSearch.vue?vue&type=template&id=39b87f26&scoped=true&\"\nimport script from \"./GoodSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodSearch.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GoodSearch.vue?vue&type=style&index=0&id=39b87f26&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"39b87f26\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"productSort\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.submitForm($event)}}},[_c('div',{ref:\"header\",staticClass:\"header acea-row row-center-wrapper\"},[_c('div',{staticClass:\"acea-row row-between-wrapper input\"},[_c('span',{staticClass:\"iconfont icon-sousuo\"}),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\",\"placeholder\":\"搜索商品信息\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})])])]),_c('div',{staticClass:\"aside\"},_vm._l((_vm.category),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-center-wrapper\",class:index === _vm.navActive ? 'on' : '',on:{\"click\":function($event){return _vm.asideTap(index)}}},[_c('span',[_vm._v(_vm._s(item.cate_name))])])}),0),_c('div',{staticClass:\"conter\",nativeOn:{\"scroll\":function($event){return _vm.onScroll($event)}}},_vm._l((_vm.category),function(item,index){return _c('div',{key:index,staticClass:\"listw\"},[_c('div',{ref:\"title\",refInFor:true,staticClass:\"title acea-row row-center-wrapper\"},[_c('div',{staticClass:\"line\"}),_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(item.cate_name))]),_c('div',{staticClass:\"line\"})]),_c('div',{staticClass:\"list acea-row\"},_vm._l((item.children),function(child,index){return _c('router-link',{key:index,staticClass:\"item acea-row row-column row-middle\",attrs:{\"to\":{\n path: '/goods_list',\n query: { id: child.id, title: child.cate_name }\n }}},[_c('div',{staticClass:\"picture\"},[_c('img',{attrs:{\"src\":child.pic}})]),_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(child.cate_name))])])}),1)])}),0),_c('div',{staticStyle:{\"height\":\"1.2rem\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsClass.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsClass.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsClass.vue?vue&type=template&id=1e5bc85e&\"\nimport script from \"./GoodsClass.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsClass.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"shoppingCart\"},[_vm._m(0),_c('div',{staticClass:\"nav acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"\\n 购物数量 \"),_c('span',{staticClass:\"num font-color-red\"},[_vm._v(_vm._s(_vm.count))])]),(_vm.cartList.valid.length > 0)?_c('div',{staticClass:\"administrate acea-row row-center-wrapper\",on:{\"click\":_vm.manage}},[_vm._v(\"\\n \"+_vm._s(_vm.footerswitch ? \"取消\" : \"管理\")+\"\\n \")]):_vm._e()]),(_vm.cartList.valid.length > 0 || _vm.cartList.invalid.length > 0)?_c('div',[_c('div',{staticClass:\"list\"},_vm._l((_vm.cartList.valid),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"select-btn\"},[_c('div',{staticClass:\"checkbox-wrapper\"},[_c('label',{staticClass:\"well-check\"},[_c('input',{attrs:{\"type\":\"checkbox\",\"name\":\"\",\"value\":\"\"},domProps:{\"checked\":item.checked},on:{\"click\":function($event){return _vm.switchSelect(index)}}}),_c('i',{staticClass:\"icon\"})])])]),_c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\",on:{\"click\":function($event){return _vm.$router.push({ path: '/detail/' + item.product_id })}}},[(item.productInfo.attrInfo)?_c('img',{attrs:{\"src\":item.productInfo.attrInfo.image}}):_c('img',{attrs:{\"src\":item.productInfo.image}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(item.productInfo.store_name))]),(item.productInfo.attrInfo)?_c('div',{staticClass:\"infor line1\"},[_vm._v(\"\\n 属性:\"+_vm._s(item.productInfo.attrInfo.suk)+\"\\n \")]):_vm._e(),_c('div',{staticClass:\"money\"},[_vm._v(\"¥\"+_vm._s(item.truePrice))])]),_c('div',{staticClass:\"carnum acea-row row-center-wrapper\"},[_c('div',{staticClass:\"reduce\",class:_vm.cartList.valid[index].cart_num <= 1 ? 'on' : '',on:{\"click\":function($event){$event.preventDefault();return _vm.reduce(index)}}},[_vm._v(\"\\n -\\n \")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(item.cart_num))]),(_vm.cartList.valid[index].attrInfo)?_c('div',{staticClass:\"plus\",class:_vm.cartList.valid[index].cart_num >=\n _vm.cartList.valid[index].attrInfo.stock\n ? 'on'\n : '',on:{\"click\":function($event){$event.preventDefault();return _vm.plus(index)}}},[_vm._v(\"\\n +\\n \")]):_c('div',{staticClass:\"plus\",class:_vm.cartList.valid[index].cart_num >= _vm.cartList.valid[index].stock\n ? 'on'\n : '',on:{\"click\":function($event){$event.preventDefault();return _vm.plus(index)}}},[_vm._v(\"\\n +\\n \")])])])])}),0),(_vm.cartList.invalid.length > 0)?_c('div',{staticClass:\"invalidGoods\"},[_c('div',{staticClass:\"goodsNav acea-row row-between-wrapper\"},[_c('div',{on:{\"click\":_vm.goodsOpen}},[_c('span',{staticClass:\"iconfont\",class:_vm.goodsHidden === true ? 'icon-xiangyou' : 'icon-xiangxia'}),_vm._v(\"失效商品\\n \")]),_c('div',{staticClass:\"del\",on:{\"click\":_vm.delInvalidGoods}},[_c('span',{staticClass:\"iconfont icon-shanchu1\"}),_vm._v(\"清空\\n \")])]),_c('div',{staticClass:\"goodsList\",attrs:{\"hidden\":_vm.goodsHidden}},_vm._l((_vm.cartList.invalid),function(item,index){return _c('router-link',{key:index,staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":{ path: '/detail/' + item.product_id }}},[_c('div',{staticClass:\"invalid acea-row row-center-wrapper\"},[_vm._v(\"失效\")]),_c('div',{staticClass:\"pictrue\"},[(item.productInfo.attrInfo)?_c('img',{attrs:{\"src\":item.productInfo.attrInfo.image}}):_c('img',{attrs:{\"src\":item.productInfo.image}})]),_c('div',{staticClass:\"text acea-row row-column-between\"},[_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(item.productInfo.store_name))]),(item.productInfo.attrInfo)?_c('div',{staticClass:\"infor line1\"},[_vm._v(\"\\n 属性:\"+_vm._s(item.productInfo.attrInfo.suk)+\"\\n \")]):_vm._e(),_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('div',{staticClass:\"end\"},[_vm._v(\"该商品已下架\")])])])])}),1)]):_vm._e()]):_vm._e(),(_vm.cartList.valid.length === 0 && _vm.cartList.invalid.length === 0)?_c('div',{staticClass:\"noCart\"},[_vm._m(1),_c('Recommend')],1):_vm._e(),_c('div',{staticStyle:{\"height\":\"2.1rem\"}}),(_vm.cartList.valid.length > 0)?_c('div',{staticClass:\"footer acea-row row-between-wrapper\"},[_c('div',[_c('div',{staticClass:\"select-btn\"},[_c('div',{staticClass:\"checkbox-wrapper\"},[_c('label',{staticClass:\"well-check\"},[_c('input',{attrs:{\"type\":\"checkbox\",\"name\":\"\",\"value\":\"\"},domProps:{\"checked\":_vm.isAllSelect && _vm.cartCount > 0},on:{\"click\":_vm.allChecked}}),_c('i',{staticClass:\"icon\"}),_c('span',{staticClass:\"checkAll\"},[_vm._v(\"全选 (\"+_vm._s(_vm.cartCount)+\")\")])])])])]),(_vm.footerswitch === false)?_c('div',{staticClass:\"money acea-row row-middle\"},[_c('span',{staticClass:\"font-color-red\"},[_vm._v(\"¥\"+_vm._s(_vm.countmoney))]),_c('div',{staticClass:\"placeOrder bg-color-red\",on:{\"click\":_vm.placeOrder}},[_vm._v(\"立即下单\")])]):_c('div',{staticClass:\"button acea-row row-middle\"},[_c('div',{staticClass:\"bnt cart-color\",on:{\"click\":_vm.collectAll}},[_vm._v(\"收藏\")]),_c('div',{staticClass:\"bnt\",on:{\"click\":_vm.delgoods}},[_vm._v(\"删除\")])])]):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"labelNav acea-row row-around row-middle\"},[_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"iconfont icon-xuanzhong\"}),_vm._v(\"100%正品保证\\n \")]),_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"iconfont icon-xuanzhong\"}),_vm._v(\"所有商品精挑细选\\n \")]),_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"iconfont icon-xuanzhong\"}),_vm._v(\"售后无忧\\n \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/noCart.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShoppingCart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShoppingCart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ShoppingCart.vue?vue&type=template&id=8a0ac526&\"\nimport script from \"./ShoppingCart.vue?vue&type=script&lang=js&\"\nexport * from \"./ShoppingCart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",staticClass:\"productList\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.submitForm($event)}}},[_c('div',{staticClass:\"search bg-color-red acea-row row-between-wrapper\"},[_c('div',{staticClass:\"input acea-row row-between-wrapper\"},[_c('span',{staticClass:\"iconfont icon-sousuo\"}),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.where.keyword),expression:\"where.keyword\"}],attrs:{\"placeholder\":\"搜索商品信息\"},domProps:{\"value\":(_vm.where.keyword)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.where, \"keyword\", $event.target.value)}}})]),_c('div',{staticClass:\"iconfont\",class:_vm.Switch === true ? 'icon-pailie' : 'icon-tupianpailie',on:{\"click\":_vm.switchTap}})])]),_c('div',{staticClass:\"nav acea-row row-middle\"},[_c('div',{staticClass:\"item\",class:_vm.title ? 'font-color-red' : '',on:{\"click\":function($event){return _vm.set_where(0)}}},[_vm._v(\"\\n \"+_vm._s(_vm.title ? _vm.title : \"默认\")+\"\\n \")]),_c('div',{staticClass:\"item\",on:{\"click\":function($event){return _vm.set_where(1)}}},[_vm._v(\"\\n 价格\\n \"),(_vm.price === 0)?_c('img',{attrs:{\"src\":require(\"@assets/images/horn.png\")}}):_vm._e(),(_vm.price === 1)?_c('img',{attrs:{\"src\":require(\"@assets/images/up.png\")}}):_vm._e(),(_vm.price === 2)?_c('img',{attrs:{\"src\":require(\"@assets/images/down.png\")}}):_vm._e()]),_c('div',{staticClass:\"item\",on:{\"click\":function($event){return _vm.set_where(2)}}},[_vm._v(\"\\n 销量\\n \"),(_vm.stock === 0)?_c('img',{attrs:{\"src\":require(\"@assets/images/horn.png\")}}):_vm._e(),(_vm.stock === 1)?_c('img',{attrs:{\"src\":require(\"@assets/images/up.png\")}}):_vm._e(),(_vm.stock === 2)?_c('img',{attrs:{\"src\":require(\"@assets/images/down.png\")}}):_vm._e()]),_c('div',{staticClass:\"item\",class:_vm.nows ? 'font-color-red' : '',on:{\"click\":function($event){return _vm.set_where(3)}}},[_vm._v(\"\\n 新品\\n \")])]),_c('div',{ref:\"container\",staticClass:\"list acea-row row-between-wrapper\",class:_vm.Switch === true ? '' : 'on'},_vm._l((_vm.productList),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",class:_vm.Switch === true ? '' : 'on',attrs:{\"to\":{\n path: '/detail/' + item.id\n },\"title\":item.store_name}},[_c('div',{staticClass:\"pictrue\",class:_vm.Switch === true ? '' : 'on'},[_c('img',{class:_vm.Switch === true ? '' : 'on',attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"text\",class:_vm.Switch === true ? '' : 'on'},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\",class:_vm.Switch === true ? '' : 'on'},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])]),_c('div',{staticClass:\"vip acea-row row-between-wrapper\",class:_vm.Switch === true ? '' : 'on'},[(item.vip_price && item.vip_price > 0)?_c('div',{staticClass:\"vip-money\"},[_vm._v(\"\\n ¥\"+_vm._s(item.vip_price)),_c('img',{attrs:{\"src\":require(\"@assets/images/vip.png\")}})]):_vm._e(),_c('div',[_vm._v(\"已售\"+_vm._s(item.sales)+\"件\")])])])])}),1),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}}),(_vm.productList.length === 0 && _vm.where.page > 1)?_c('div',{staticClass:\"noCommodity\",staticStyle:{\"background-color\":\"#fff\"}},[_vm._m(0)]):_vm._e(),(_vm.productList.length === 0 && _vm.where.page > 1)?_c('Recommend'):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noGood.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsList.vue?vue&type=template&id=216ddb88&scoped=true&\"\nimport script from \"./GoodsList.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GoodsList.vue?vue&type=style&index=0&id=216ddb88&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"216ddb88\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"not-defined\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/404.png\")}}),_vm._m(0),_c('div',{staticClass:\"btn\",on:{\"click\":function($event){return _vm.$router.replace({ path: '/' })}}},[_vm._v(\"\\n 返回首页\\n \")])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"content\"},[_c('h3',{staticClass:\"title\"},[_vm._v(\"页面未找到\")]),_c('span',[_vm._v(\"抱歉!您访问的页面不存在,请返回上一级或点击下方按钮返回首页...\")])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotDefined.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotDefined.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NotDefined.vue?vue&type=template&id=6476693e&scoped=true&\"\nimport script from \"./NotDefined.vue?vue&type=script&lang=js&\"\nexport * from \"./NotDefined.vue?vue&type=script&lang=js&\"\nimport style0 from \"./NotDefined.vue?vue&type=style&index=0&id=6476693e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6476693e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"lottie-bg\"},[_c('div',{attrs:{\"id\":\"lottie\"}},[_c('img',{staticStyle:{\"width\":\"100%\"},attrs:{\"src\":require(\"@assets/images/live-logo.gif\"),\"rel\":\"preload\"}})])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Loading.vue?vue&type=template&id=f4cefdce&scoped=true&\"\nimport script from \"./Loading.vue?vue&type=script&lang=js&\"\nexport * from \"./Loading.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loading.vue?vue&type=style&index=0&id=f4cefdce&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f4cefdce\",\n null\n \n)\n\nexport default component.exports","import Vue from \"vue\";\r\nimport Router from \"vue-router\";\r\nimport module from \"./module\";\r\nimport Index from \"@views/home/Index\";\r\nimport Search from \"@views/shop/GoodSearch\";\r\nimport Category from \"@views/shop/GoodsClass\";\r\nimport ShoppingCart from \"@views/shop/ShoppingCart\";\r\nimport GoodsList from \"@views/shop/GoodsList\";\r\nimport NotDefined from \"@views/NotDefined\";\r\nimport $store from \"../store\";\r\nimport toLogin from \"@libs/login\";\r\nimport Loading from \"@views/Loading\";\r\n\r\nVue.use(Router);\r\n\r\nconst router = new Router({\r\n mode: \"history\",\r\n routes: [\r\n {\r\n path: \"/\",\r\n name: \"Index\",\r\n meta: {\r\n title: \"首页\",\r\n keepAlive: true,\r\n footer: true,\r\n backgroundColor: \"#fff\"\r\n },\r\n component: Index\r\n },\r\n {\r\n path: \"/customer/chat/:id\",\r\n name: \"CustomerService\",\r\n meta: {\r\n title: \"客服聊天\",\r\n keepAlive: false,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/CustomerService.vue\")\r\n },\r\n {\r\n path: \"/category/:pid?\",\r\n name: \"GoodsClass\",\r\n meta: {\r\n title: \"产品分类\",\r\n keepAlive: true,\r\n footer: true,\r\n backgroundColor: \"#fff\"\r\n },\r\n component: Category\r\n },\r\n {\r\n path: \"/collection\",\r\n name: \"GoodsCollection\",\r\n meta: {\r\n title: \"收藏商品\",\r\n keepAlive: false,\r\n auth: true\r\n },\r\n component: () => import(\"@views/shop/GoodsCollection.vue\")\r\n },\r\n {\r\n path: \"/search\",\r\n name: \"GoodSearch\",\r\n meta: {\r\n title: \"搜索商品\",\r\n keepAlive: true,\r\n backgroundColor: \"#fff\"\r\n },\r\n component: Search\r\n },\r\n {\r\n path: \"/news_detail/:id\",\r\n name: \"NewsDetail\",\r\n meta: {\r\n title: \"新闻详情\",\r\n keepAlive: true,\r\n backgroundColor: \"#fff\"\r\n },\r\n component: () => import(\"@views/shop/news/NewsDetail.vue\")\r\n },\r\n {\r\n path: \"/news_list\",\r\n name: \"NewsList\",\r\n meta: {\r\n title: \"新闻\",\r\n keepAlive: true,\r\n backgroundColor: \"#fff\"\r\n },\r\n component: () => import(\"@views/shop/news/NewsList.vue\")\r\n },\r\n {\r\n path: \"/evaluate_list/:id\",\r\n name: \"EvaluateList\",\r\n meta: {\r\n title: \"商品评分\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/shop/EvaluateList.vue\")\r\n },\r\n {\r\n path: \"/goods_evaluate/:id\",\r\n name: \"GoodsEvaluate\",\r\n meta: {\r\n title: \"商品评价\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/shop/GoodsEvaluate.vue\")\r\n },\r\n {\r\n path: \"/promotion\",\r\n name: \"GoodsPromotion\",\r\n meta: {\r\n title: \"促销单品\",\r\n keepAlive: false\r\n },\r\n component: () => import(\"@views/shop/GoodsPromotion.vue\")\r\n },\r\n {\r\n path: \"/hot_new_goods/:type\",\r\n name: \"HotNewGoods\",\r\n meta: {\r\n title: \"热门榜单\",\r\n keepAlive: false\r\n },\r\n component: () => import(\"@views/shop/HotNewGoods.vue\")\r\n },\r\n {\r\n path: \"/detail/:id\",\r\n name: \"GoodsCon\",\r\n meta: {\r\n title: \"商品详情\",\r\n keepAlive: false\r\n },\r\n component: () => import(\"@views/shop/GoodsCon.vue\")\r\n },\r\n {\r\n path: \"/cart\",\r\n name: \"ShoppingCart\",\r\n meta: {\r\n title: \"购物车\",\r\n keepAlive: true,\r\n footer: true,\r\n auth: true\r\n },\r\n component: ShoppingCart\r\n },\r\n {\r\n path: \"/goods_list\",\r\n name: \"GoodsList\",\r\n meta: {\r\n title: \"商品列表\",\r\n keepAlive: true\r\n },\r\n component: GoodsList\r\n },\r\n {\r\n path: \"/register\",\r\n name: \"Register\",\r\n meta: {\r\n title: \"注册\",\r\n keepAlive: true\r\n },\r\n component: () =>\r\n import(/* webpackChunkName: \"login\" */ \"@views/user/Register.vue\")\r\n },\r\n {\r\n path: \"/change_password\",\r\n name: \"ChangePassword\",\r\n meta: {\r\n title: \"修改密码\",\r\n keepAlive: true,\r\n backgroundColor: \"#fff\",\r\n auth: true\r\n },\r\n component: () =>\r\n import(/* webpackChunkName: \"login\" */ \"@views/user/ChangePassword.vue\")\r\n },\r\n {\r\n path: \"/retrieve_password\",\r\n name: \"RetrievePassword\",\r\n meta: {\r\n title: \"找回密码\",\r\n keepAlive: true\r\n },\r\n component: () =>\r\n import(/* webpackChunkName: \"login\" */ \"@views/user/RetrievePassword.vue\")\r\n },\r\n {\r\n path: \"/login\",\r\n name: \"Login\",\r\n meta: {\r\n title: \"登录\",\r\n keepAlive: true\r\n },\r\n component: () =>\r\n import(/* webpackChunkName: \"login\" */ \"@views/user/Login.vue\")\r\n },\r\n ...module,\r\n {\r\n path: \"/auth/:url\",\r\n name: \"Loading\",\r\n meta: {\r\n title: \" 加载中\",\r\n keepAlive: true\r\n },\r\n component: Loading\r\n },\r\n {\r\n path: \"*\",\r\n name: \"NotDefined\",\r\n meta: {\r\n title: \"页面找不到\",\r\n keepAlive: true,\r\n home: false,\r\n backgroundColor: \"#F4F6FB\"\r\n },\r\n component: NotDefined\r\n }\r\n ],\r\n scrollBehavior(to, from) {\r\n from.meta.scrollTop = window.scrollY;\r\n return { x: 0, y: to.meta.scrollTop || 0 };\r\n }\r\n});\r\n\r\nconst { back, replace } = router;\r\n\r\nrouter.back = function() {\r\n this.isBack = true;\r\n back.call(router);\r\n};\r\nrouter.replace = function(...args) {\r\n this.isReplace = true;\r\n replace.call(router, ...args);\r\n};\r\n\r\nrouter.beforeEach((to, form, next) => {\r\n const { title, backgroundColor, footer, home, auth } = to.meta;\r\n console.log(to.name, form.name);\r\n if (auth === true && !$store.state.app.token) {\r\n if (form.name === \"Login\") return;\r\n return toLogin(true, to.fullPath);\r\n }\r\n document.title = title || process.env.VUE_APP_NAME || \"crmeb商城\";\r\n //判断是否显示底部导航\r\n footer === true ? $store.commit(\"SHOW_FOOTER\") : $store.commit(\"HIDE_FOOTER\");\r\n\r\n //控制悬浮按钮是否显示\r\n home === false ? $store.commit(\"HIDE_HOME\") : $store.commit(\"SHOW_HOME\");\r\n\r\n $store.commit(\"BACKGROUND_COLOR\", backgroundColor || \"#F5F5F5\");\r\n\r\n if (auth) {\r\n $store.dispatch(\"USERINFO\").then(() => {\r\n next();\r\n });\r\n } else next();\r\n});\r\n\r\nexport default router;\r\n","module.exports = __webpack_public_path__ + \"h5/img/support.37442214.png\";","import axios from \"axios\";\r\nimport $store from \"../store\";\r\nimport toLogin from \"@libs/login\";\r\nimport { VUE_APP_API_URL } from \"@utils/index\";\r\n\r\nconst instance = axios.create({\r\n baseURL: VUE_APP_API_URL,\r\n timeout: 3000\r\n});\r\n\r\nconst defaultOpt = { login: true };\r\n\r\nfunction baseRequest(options) {\r\n const token = $store.state.app.token;\r\n const headers = options.headers || {};\r\n headers[\"Authori-zation\"] = \"Bearer \" + token;\r\n options.headers = headers;\r\n if (options.login && !token) {\r\n toLogin();\r\n return Promise.reject({ msg: \"未登录\", toLogin: true });\r\n }\r\n console.log(options);\r\n return instance(options).then(res => {\r\n const data = res.data || {};\r\n\r\n if (res.status !== 200)\r\n return Promise.reject({ msg: \"请求失败\", res, data });\r\n\r\n if ([410000, 410001, 410002].indexOf(data.status) !== -1) {\r\n toLogin();\r\n return Promise.reject({ msg: res.data.msg, res, data, toLogin: true });\r\n } else if (data.status === 200) {\r\n return Promise.resolve(data, res);\r\n } else {\r\n return Promise.reject({ msg: res.data.msg, res, data });\r\n }\r\n });\r\n}\r\n\r\n/**\r\n * http 请求基础类\r\n * 参考文档 https://www.kancloud.cn/yunye/axios/234845\r\n *\r\n */\r\nconst request = [\"post\", \"put\", \"patch\"].reduce((request, method) => {\r\n /**\r\n *\r\n * @param url string 接口地址\r\n * @param data object get参数\r\n * @param options object axios 配置项\r\n * @returns {AxiosPromise}\r\n */\r\n request[method] = (url, data = {}, options = {}) => {\r\n return baseRequest(\r\n Object.assign({ url, data, method }, defaultOpt, options)\r\n );\r\n };\r\n return request;\r\n}, {});\r\n\r\n[\"get\", \"delete\", \"head\"].forEach(method => {\r\n /**\r\n *\r\n * @param url string 接口地址\r\n * @param params object get参数\r\n * @param options object axios 配置项\r\n * @returns {AxiosPromise}\r\n */\r\n request[method] = (url, params = {}, options = {}) => {\r\n return baseRequest(\r\n Object.assign({ url, params, method }, defaultOpt, options)\r\n );\r\n };\r\n});\r\n\r\nexport default request;\r\n","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAqCAYAAAAajbNEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZDNUM4N0U3MjJDQTExRTk5QzQ0QjM3MjA3OUUyNEM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZDNUM4N0U4MjJDQTExRTk5QzQ0QjM3MjA3OUUyNEM2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkM1Qzg3RTUyMkNBMTFFOTlDNDRCMzcyMDc5RTI0QzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkM1Qzg3RTYyMkNBMTFFOTlDNDRCMzcyMDc5RTI0QzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5xRY3bAAAEwklEQVR42uxZTWgdRRz/z75929QkzYfQUOxBqhSEQmoPbW5e/DhUK+JBLPUL0fYgkkMLttJretGLgoh4UrEX9SB6ihS8KUghElpozqH5gDRJ89rmvbz59zcz/9md9/JW0rTsPktn+e/Mzs7Ozm/+nzOjmJn+7ymihyA9FCBieuc1IoUSU4L7KdCboAN47mMSUTOZETvFtuwk0BVc0bVLRZO1q3I3aerFVr7z32jTh3Qq/dp3zGugaZQukuavmXSdtc4B4dIToN9AB6Wn7C59K7V5ML6NxYdcMae1iji9/OAEqRsvp7ORThLbPvxvuQ/3MdSPoeY90Mug2TxxSvCFAKAZlF9HfwPk+FMeYQzsxjKD+T8Ijv2O+h15nDgpHLiGCTiCHpbNi8Ur06XKee/ukVVkv4ATl8CdvzC2UQD7EHVfduLEcRGNsygvL2DwZQMwqbYwT7cWF0xxGaM75/SMj7PoU0iGE4eszDP9EfRhWLobZMSqUvD4m6AV0ILVFKfMk2JMns0RJ06U06/VoN4AGC6JCRX5NwsQk26Ksm/SiUolhjiJ8bBfZGI00AXmf9CZYE2OG85yhVSJk5QTebNRdqqEhpwCf2QHvrOHuOmeI1uvhbow7Rx+HGNjR+Jbqr29ncIOphyOlJqGn3ra5j0A4t1o0t/fQbEDL1uYnCRJdejJfWeiOH4FocBAGoZIuGJ1wJnUjCODQ14/fOUN0PegM3EYERSVAOB0lFRPhOEGS+xkYyl24qNZlFrrzC/Y902TDyH/GO9vx1QCCnDgmP3lpxNE+59JY417cibTU1Qbf9+A+SCi0MYWhkIN2NkGgG2L5IFRxxWthyNOERSIQnOLudxu8roTp5FygaklDL9PEIhLqBRxMiCM0m4K+r76nJZeGqM7332z1Y4sVyPvQKjIDQMDQG/+352ffoTSV0n/ObllTpjJiLgEvc6Wrm1riHdPUnVkDyWvvrHFftxkxFSCUnjb35563saax9A9KTZ7j120Zrd64/thqeknMjelHRVmYbVeYd0kfXX7K8jG1GXvwZfiEqIO0o36r6Sit9bPfgTXy2Iqm+K8mukagm30CuXVLtT2dVYX0m0f/rYU67Q2N/eZ3mj8AKVcZRsfeQDBQD0Adr7A6VEGAHQD9AW6Ox9zCbGT3thorF2/jsCJJv6rXfJY79VAiVkmWnXY7eBuXU5Q/VZNQDdSQ6A6bhRwlyLw0ep6PTNGOeOMW/ZQuzLljE2pVI8jq0Cymtq1d2+491M6E9pXztxGFEWpTtSlza6gg5UuALEclPvMrCvmNeXyjMAR4+wuu2iQnudmGgqYTaulkjjSlH8vej3A9aKEW9OhR/Bk1hMX7RY6sTF3l/pG9pi9T67Nz83jeb4sNqgo8ro6COmfsNv+5qyiU9vbx57bgbZ/QylGAWQGvuQTfDCJ55su5G89FPHwWw5aODiHaCnrYBEk8+q2I915jTvYyMJysZTy1I/3LyC/gPr9aPgv3h3G83on67SOnx01ZxTstvh/VsRdYHQzv4DSFO5HOwEINs9oFqiPAPE4JuMfUC2c6RSR5wLJtqEJB9qPxAIKq7JdyIAL2dlZeK7kOW08HcbC48gNB2ZzRe/REfAjEA8u3RVgAO57hJQMe3t0AAAAAElFTkSuQmCC\"","import request from \"@utils/request\";\r\n\r\n/**\r\n * 用户登录\r\n * @param data object 用户账号密码\r\n */\r\nexport function login(data) {\r\n return request.post(\"/login\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 用户手机号登录\r\n * @param data object 用户手机号 也只能\r\n */\r\nexport function loginMobile(data) {\r\n return request.post(\"/login/mobile\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 用户发送验证码\r\n * @param data object 用户手机号\r\n */\r\nexport function registerVerify(data) {\r\n return request.post(\"/register/verify\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 用户手机号注册\r\n * @param data object 用户手机号 验证码 密码\r\n */\r\nexport function register(data) {\r\n return request.post(\"/register\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 用户手机号修改密码\r\n * @param data object 用户手机号 验证码 密码\r\n */\r\nexport function registerReset(data) {\r\n return request.post(\"/register/reset\", data, { login: false });\r\n}\r\n\r\n/*\r\n * 领取优惠券列表\r\n * */\r\nexport function getCoupon(q) {\r\n return request.get(\"/coupons\", q, { login: false });\r\n}\r\n\r\n/*\r\n * 点击领取优惠券\r\n * */\r\nexport function getCouponReceive(id) {\r\n return request.post(\"/coupon/receive\", { couponId: id }, { login: true });\r\n}\r\n\r\n/*\r\n * 批量领取优惠券\r\n * */\r\nexport function couponReceiveBatch(couponId) {\r\n return request.post(\"/coupon/receive/batch\", { couponId });\r\n}\r\n\r\n/*\r\n * 我的优惠券\r\n * */\r\nexport function getCouponsUser(type) {\r\n return request.get(\"/coupons/user/\" + type);\r\n}\r\n\r\n/*\r\n * 个人中心\r\n * */\r\nexport function getUser() {\r\n return request.get(\"/user\");\r\n}\r\n\r\n/*\r\n * 用户信息\r\n * */\r\nexport function getUserInfo() {\r\n return request.get(\"/userinfo\");\r\n}\r\n\r\n/*\r\n * 个人中心(功能列表)\r\n * */\r\nexport function getMenuUser() {\r\n return request.get(\"/menu/user\");\r\n}\r\n\r\n/*\r\n * 地址列表\r\n * */\r\nexport function getAddressList(data) {\r\n return request.get(\"/address/list\", data || {});\r\n}\r\n\r\n/*\r\n * 删除地址\r\n * */\r\nexport function getAddressRemove(id) {\r\n return request.post(\"/address/del\", { id: id });\r\n}\r\n\r\n/*\r\n * 设置默认地址\r\n * */\r\nexport function getAddressDefaultSet(id) {\r\n return request.post(\"/address/default/set\", { id: id });\r\n}\r\n\r\n/*\r\n * 获取默认地址\r\n * */\r\nexport function getAddressDefault() {\r\n return request.get(\"/address/default\");\r\n}\r\n\r\n/*\r\n * 获取单个地址\r\n * */\r\nexport function getAddress(id) {\r\n return request.get(\"/address/detail/\" + id);\r\n}\r\n\r\n/*\r\n * 修改 添加地址\r\n * */\r\nexport function postAddress(data) {\r\n return request.post(\"/address/edit\", data);\r\n}\r\n\r\n/*\r\n * 获取收藏产品\r\n * */\r\nexport function getCollectUser(page, limit) {\r\n return request.get(\"/collect/user\", { page: page, limit: limit });\r\n}\r\n\r\n/*\r\n * 删除收藏产品\r\n * */\r\nexport function getCollectDel(id, category) {\r\n return request.post(\"/collect/del\", { id: id, category: category });\r\n}\r\n\r\n/*\r\n * 批量收藏产品\r\n * */\r\nexport function postCollectAll(data) {\r\n return request.post(\"/collect/all\", data);\r\n}\r\n\r\n/*\r\n * 添加收藏产品\r\n * */\r\nexport function getCollectAdd(id, category) {\r\n return request.post(\"collect/add\", { id: id, category: category });\r\n}\r\n\r\n/*\r\n * 签到配置\r\n * */\r\nexport function getSignConfig() {\r\n return request.get(\"/sign/config\");\r\n}\r\n\r\n/*\r\n * 签到里的签到列表\r\n * */\r\nexport function getSignList(page, limit) {\r\n return request.get(\"/sign/list\", { page: page, limit: limit });\r\n}\r\n\r\n/*\r\n * 签到列表\r\n * */\r\nexport function getSignMonth(page, limit) {\r\n return request.get(\"/sign/month\", { page: page, limit: limit });\r\n}\r\n\r\n/*\r\n * 签到用户信息\r\n * */\r\nexport function postSignUser(sign) {\r\n return request.post(\"/sign/user\", sign);\r\n}\r\n\r\n/*\r\n * 签到\r\n * */\r\nexport function postSignIntegral(sign) {\r\n return request.post(\"/sign/integral\", sign);\r\n}\r\n\r\n/*\r\n * 推广数据\r\n * */\r\nexport function getSpreadInfo() {\r\n return request.get(\"/commission\");\r\n}\r\n\r\n/*\r\n * 推广人列表\r\n * */\r\nexport function getSpreadUser(screen) {\r\n return request.post(\"/spread/people\", screen);\r\n}\r\n\r\n/*\r\n * 推广人订单\r\n * */\r\nexport function getSpreadOrder(where) {\r\n return request.post(\"/spread/order\", where);\r\n}\r\n\r\n/*\r\n * 资金明细(types|0=全部,1=消费,2=充值,3=返佣,4=提现)\r\n * */\r\nexport function getCommissionInfo(q, types) {\r\n return request.get(\"/spread/commission/\" + types, q);\r\n}\r\n\r\n/*\r\n * 积分记录\r\n * */\r\nexport function getIntegralList(q) {\r\n return request.get(\"/integral/list\", q);\r\n}\r\n\r\n/*\r\n * 提现银行\r\n * */\r\nexport function getBank() {\r\n return request.get(\"/extract/bank\");\r\n}\r\n\r\n/*\r\n * 提现申请\r\n * */\r\nexport function postCashInfo(cash) {\r\n return request.post(\"/extract/cash\", cash);\r\n}\r\n\r\n/*\r\n * 会员中心\r\n * */\r\nexport function getVipInfo() {\r\n return request.get(\"/user/level/grade\");\r\n}\r\n\r\n/*\r\n * 会员等级任务\r\n * */\r\nexport function getVipTask(id) {\r\n return request.get(\"/user/level/task/\" + id);\r\n}\r\n\r\n/*\r\n * 资金统计\r\n * */\r\nexport function getBalance() {\r\n return request.get(\"/user/balance\");\r\n}\r\n\r\n/*\r\n * 活动状态\r\n * */\r\nexport function getActivityStatus() {\r\n return request.get(\"/user/activity\", {}, { login: false });\r\n}\r\n\r\n/*\r\n * 活动状态\r\n * */\r\nexport function getSpreadImg() {\r\n return request.get(\"/spread/banner\");\r\n}\r\n\r\n/*\r\n * 用户修改信息\r\n * */\r\nexport function postUserEdit(data) {\r\n return request.post(\"/user/edit\", data);\r\n}\r\n\r\n/*\r\n * 用户修改信息\r\n * */\r\nexport function getChatRecord(to_uid, data) {\r\n return request.get(\"user/service/record/\" + to_uid, data);\r\n}\r\n\r\n/*\r\n * 用户修改信息\r\n * */\r\nexport function serviceList() {\r\n return request.get(\"user/service/list\");\r\n}\r\n\r\n/*\r\n * 公众号充值\r\n * */\r\nexport function rechargeWechat(data) {\r\n return request.post(\"/recharge/wechat\", data);\r\n}\r\n\r\n/*\r\n * 退出登录\r\n * */\r\nexport function getLogout() {\r\n return request.get(\"/logout\");\r\n}\r\n\r\n/*\r\n * 绑定手机号\r\n * */\r\nexport function bindingPhone(data) {\r\n return request.post(\"binding\", data);\r\n}\r\n\r\n/*\r\n * h5切换公众号登陆\r\n * */\r\nexport function switchH5Login() {\r\n return request.post(\"switch_h5\", { from: \"wechat\" });\r\n}\r\n","module.exports = __webpack_public_path__ + \"h5/img/three.2162defb.png\";","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAqCAYAAAAajbNEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA3QjFEOUIzMjJDQjExRTlCRTQzOEU5NDRDQTUzMEY3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA3QjFEOUI0MjJDQjExRTlCRTQzOEU5NDRDQTUzMEY3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDdCMUQ5QjEyMkNCMTFFOUJFNDM4RTk0NENBNTMwRjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDdCMUQ5QjIyMkNCMTFFOUJFNDM4RTk0NENBNTMwRjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz46AIPjAAAEsElEQVR42tRZz48URRR+1dMzI9O9ywos6yJ6g8SEhNVE2AsHEzWrmAjhYOBivCgnggkhi9GEA9GDCcnqRf8BOS3Zgx4MxoR48EeMQVjZ4MoFELKs0WGXhWV05/lV9evumt7poUlmZ3oq+7Z+dFXP99V7r+pVl2JmMunN/fjH+q9EpA4z8UFi3kGKfJIuJH2jMaY7S8FUKGyJ69KCuhnW8A7pUJc2qpP+YxW/D9ld/J9G/zPIP0PfGqO///X3FCaXGtOTAP0lRo6YmoqBKiuPoCkLLCoGhBDQzUoJ2AhvUDDPJI/IsJAnq3/wTE/iKPJR1N9Cw2uQP23QjlWGBjQBGsHrZlE+gPJ6odI9AQbgOQANzHKA7Su0l20SrjWv7yAbwajfMXo35qA6P/Mb5SAteENDZ5F/q5h/gOZ2QiNvo/7panNiOiSWcAJmUJ2/PB0a1GaI1kihw+BXIHcgt5fm5tgb3FwFgfcw2ZMAdag5CeLnxCi/4cjuDYENXdJAQX5bo7nNdeNv58Rlnk33CRWoz2pbnwNzGrDKi7IaNPcJewmdn7lsz0a3k8Egmmia3CSBvCa28XEaidzz4IdrIueKSHDgNHNqzTZX5pRKgjjXJGxs3NInesWx030i306hZBMLltsUc1I5J8Kcvk84tiYyesUep1w+Xxx4/Hxx46Y9HevHlAjRm4cdOCuwkVbJKZVPOesqgwXPHyxt3HSqU/1sFtxqx+YMenAqFXI9nwo+xPNVp/pxi5pjnScyLbNOwf2g4Hl/Fby+Oa7V3u9UPwn8rBNggwUFTf+98Ur4TP19dTZ8/kxO/HrGXVex1MC04btLqueWWMqyT0QH9F5IieXW7YntOrFPqNQdO/x21AuKYO5NTSg7AOxVn7DdoOVm1yuOrdLPE802dPNd0uky5vqq+ecWAaCxKIS5/VufDpsXcjDxVXvH5ibhkWOxq8nDfuv5HAVf4bphaCy/PW+1+ZLfTTsU/QJbGwXRF6GOs33DW2jx1k2typuQWxnN6jHI1hZ99ftuQJYzmpGZPMcthrP/ssRO02mh+BcS6H5I8tXNHx4mb+iJcFZWMsgS5Hpsx6tAXZc+Wd7FGrxTLIbjBzQ2MYkzTQPA5ddfKKP8I8buBGREgDyOQefgI4vxnQHHm2JDPd6Alqv/6ExHa09ZkxQSuFesePFyjnWTEz4Z3F/ElzhYivqQv4S2j2Ap29FyEY93Df505UEzTaCR92LABbxmGwZN4m0LyTPVQ2S83G8+396DXIP8K3ItJkDjj/ROg6E+qRRtB/hfgevVAGvKyY7MDQzvhnqOYvDPGLTUEMdbtz5sayH6vfpJFMbK/WZtuA/5Q+S+EBhDv5NyAxSvFlEYEe9VKq4DAwFL/SgadlHilohSHLAGmYA8L6tB1hud0xD9tXpKgy3hpFb0PCOlmMAUB1+0T1P22yJfsEwINspC4tHTir4t5GMofYJCGX40FYCO0hieT5lP8kwTIHKsnecXt73BpVG5Lh4BRk1kn7iqLmPhMLP5brv3HbftGxT8SW5HhYjxJaOBtSDQPnNKEIEhayIfo1gCAX0rq8trQmAtNGGHDMdB4HO50L66lvHJ/wIMAB4Y0KasKiV5AAAAAElFTkSuQmCC\"","import {\r\n Confirm as confirm,\r\n Alert as alert,\r\n Toast as toast,\r\n Notify as notify,\r\n Loading as loading\r\n} from \"vue-ydui/dist/lib.rem/dialog\";\r\n\r\nconst dialog = {\r\n confirm,\r\n alert,\r\n toast,\r\n notify,\r\n loading\r\n};\r\n\r\nconst icons = { error: \"操作失败\", success: \"操作成功\" };\r\nObject.keys(icons).reduce((dialog, key) => {\r\n dialog[key] = (mes, obj = {}) => {\r\n return new Promise(function(resolve) {\r\n toast({\r\n mes: mes || icons[key],\r\n timeout: 1000,\r\n icon: key,\r\n callback: () => {\r\n resolve();\r\n },\r\n ...obj\r\n });\r\n });\r\n };\r\n return dialog;\r\n}, dialog);\r\n\r\ndialog.message = (mes = \"操作失败\", obj = {}) => {\r\n return new Promise(function(resolve) {\r\n toast({\r\n mes,\r\n timeout: 1000,\r\n callback: () => {\r\n resolve();\r\n },\r\n ...obj\r\n });\r\n });\r\n};\r\n\r\ndialog.validateError = (...args) => {\r\n validatorDefaultCatch(...args);\r\n};\r\n\r\nexport function validatorDefaultCatch(err, type = \"message\") {\r\n return dialog[type](err.errors[0].message);\r\n}\r\n\r\nexport default dialog;\r\n","import { trim, isType } from \"@utils\";\r\n\r\nconst doc = window.document;\r\n\r\nfunction get(key) {\r\n if (!key || !_has(key)) {\r\n return null;\r\n }\r\n let regexpStr =\r\n \"(?:^|.*;\\\\s*)\" +\r\n escape(key).replace(/[-.+*]/g, \"\\\\$&\") +\r\n \"\\\\s*\\\\=\\\\s*((?:[^;](?!;))*[^;]?).*\";\r\n return JSON.parse(unescape(doc.cookie.replace(new RegExp(regexpStr), \"$1\")));\r\n}\r\n\r\nfunction all() {\r\n let cookies = doc.cookie.split(/; ?/g),\r\n data = {};\r\n for (let i = cookies.length - 1; i >= 0; i--) {\r\n if (!trim(cookies[i])) {\r\n continue;\r\n }\r\n let kvp = cookies[i].split(\"=\");\r\n let key = unescape(kvp[0]);\r\n data[key] = unescape(kvp[1]);\r\n }\r\n return data;\r\n}\r\n\r\nfunction set(key, data, time) {\r\n if (!key) {\r\n return;\r\n }\r\n let expires = \"Tue, 19 Jan 2038 03:14:07 GMT\";\r\n if (time) {\r\n let date;\r\n if (isType(time, \"Date\")) {\r\n date = time;\r\n } else {\r\n date = new Date();\r\n date.setTime(date.getTime() + time * 60000);\r\n }\r\n expires = date.toGMTString();\r\n }\r\n\r\n data = JSON.stringify(data);\r\n doc.cookie =\r\n escape(key) + \"=\" + escape(data) + \"; expires=\" + expires + \"; path=/\";\r\n}\r\n\r\nfunction remove(key) {\r\n if (!key || !_has(key)) {\r\n return;\r\n }\r\n doc.cookie = escape(key) + \"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/\";\r\n}\r\n\r\nfunction clearAll() {\r\n Object.keys(all()).forEach(function(key) {\r\n remove(key);\r\n });\r\n}\r\n\r\nfunction _has(key) {\r\n return new RegExp(\r\n \"(?:^|;\\\\s*)\" + escape(key).replace(/[-.+*]/g, \"\\\\$&\") + \"\\\\s*\\\\=\"\r\n ).test(doc.cookie);\r\n}\r\n\r\nexport default {\r\n get,\r\n all,\r\n set,\r\n remove,\r\n clearAll,\r\n has: _has\r\n};\r\n","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./User.vue?vue&type=style&index=0&id=c3c3df56&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./User.vue?vue&type=style&index=0&id=c3c3df56&scoped=true&lang=css&\"","import router from \"../router\";\r\nimport store from \"../store\";\r\nimport cookie from \"@utils/store/cookie\";\r\nimport { isWeixin } from \"@utils\";\r\nimport { oAuth } from \"@libs/wechat\";\r\n\r\nexport default function toLogin(push, backUrl) {\r\n store.commit(\"LOGOUT\");\r\n const { fullPath, name } = router.currentRoute;\r\n cookie.set(\"login_back_url\", backUrl || fullPath);\r\n if (isWeixin()) {\r\n oAuth();\r\n } else {\r\n if (name !== \"Login\") {\r\n push\r\n ? router.push({ path: \"/login\" })\r\n : router.replace({ path: \"/login\" });\r\n }\r\n }\r\n}\r\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"goodList\"},_vm._l((_vm.goodList),function(item,index){return _c('router-link',{key:index,staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":item.image}}),(_vm.isSort === true && index === 0)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/one.png\")}}):_vm._e(),(_vm.isSort === true && index === 1)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/two.png\")}}):_vm._e(),(_vm.isSort === true && index === 2)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/three.png\")}}):_vm._e()]),_c('div',{staticClass:\"underline\"},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])]),_c('div',{staticClass:\"vip-money acea-row row-middle\"},[(item.vip_price && item.vip_price > 0)?_c('div',{staticClass:\"vip\"},[_vm._v(\"\\n ¥\"+_vm._s(item.vip_price || 0)),_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/vip.png\")}})]):_vm._e(),_c('span',{staticClass:\"num\"},[_vm._v(\"已售\"+_vm._s(item.sales)+_vm._s(item.unit_name))])])])]),_c('div',{staticClass:\"iconfont icon-gouwuche cart-color acea-row row-center-wrapper\"})])}),1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodList.vue?vue&type=template&id=cec7440e&\"\nimport script from \"./GoodList.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","!function(v){var c,h='',l=(c=document.getElementsByTagName(\"script\"))[c.length-1].getAttribute(\"data-injectcss\");if(l&&!v.__iconfont__svg__cssinject__){v.__iconfont__svg__cssinject__=!0;try{document.write(\"\")}catch(c){console&&console.log(c)}}!function(c){if(document.addEventListener)if(~[\"complete\",\"loaded\",\"interactive\"].indexOf(document.readyState))setTimeout(c,0);else{var l=function(){document.removeEventListener(\"DOMContentLoaded\",l,!1),c()};document.addEventListener(\"DOMContentLoaded\",l,!1)}else document.attachEvent&&(a=c,i=v.document,o=!1,(z=function(){try{i.documentElement.doScroll(\"left\")}catch(c){return void setTimeout(z,50)}h()})(),i.onreadystatechange=function(){\"complete\"==i.readyState&&(i.onreadystatechange=null,h())});function h(){o||(o=!0,a())}var a,i,o,z}(function(){var c,l;(c=document.createElement(\"div\")).innerHTML=h,h=null,(l=c.getElementsByTagName(\"svg\")[0])&&(l.setAttribute(\"aria-hidden\",\"true\"),l.style.position=\"absolute\",l.style.width=0,l.style.height=0,l.style.overflow=\"hidden\",function(c,l){l.firstChild?function(c,l){l.parentNode.insertBefore(c,l)}(c,l.firstChild):l.appendChild(c)}(l,document.body))})}(window);","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEwRUYxQTkyMTE2MTFFOTk4QUVDRTRFNDMyRTZFNkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEwRUYxQTgyMTE2MTFFOTk4QUVDRTRFNDMyRTZFNkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjUxYEEAAAD9SURBVHjaYpw5cyYDDiANxHOAOAmIn2NTwIRDIz8QbwdiDyDeCeUTpZkLiLcBsS6UD6K3QMXxamYD4hVAbIUmbgPEy4GYFZdmRiCeB8S+OLziB8TzoeowNE8A4mgG/AAk34euuRKI8xiIAwVAXAFisABxJhC3MZAGQOo/skBDVpmBdPAXpPkhA5kApFkeiJnJtdkLiKeRoTkLFNrTgbiGRI2g2JkOi6pWIJ5MpMaJQNyBnkjygXgpAY0g+UJsKew/NPttxqFxExAnQtVhzRi/gDgCiI+jiR8F4kgg/k0oS34DYk8gvgzlg2hvqDhRhcFHqAE7gNgdyscAAAEGAGMOLKKfpm4VAAAAAElFTkSuQmCC\"","import request from \"@utils/request\";\r\n\r\n/**\r\n * 首页\r\n * @returns {*}\r\n */\r\nexport function getHomeData() {\r\n return request.get(\"index\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 文章 轮播列表\r\n * @returns {*}\r\n */\r\nexport function getArticleBanner() {\r\n return request.get(\"/article/banner/list\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 文章分类列表\r\n * @returns {*}\r\n */\r\nexport function getArticleCategory() {\r\n return request.get(\"/article/category/list\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 文章 热门列表\r\n * @returns {*}\r\n */\r\nexport function getArticleHotList() {\r\n return request.get(\"/article/hot/list\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 文章列表\r\n * @returns {*}\r\n */\r\nexport function getArticleList(q, cid) {\r\n return request.get(\"/article/list/\" + cid, q, { login: false });\r\n}\r\n\r\n/**\r\n * 分享\r\n * @returns {*}\r\n */\r\nexport function getShare() {\r\n return request.get(\"/share\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 文章详情\r\n * @returns {*}\r\n */\r\nexport function getArticleDetails(id) {\r\n return request.get(\"/article/details/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 获取微信sdk配置\r\n * @returns {*}\r\n */\r\nexport function getWechatConfig() {\r\n return request.get(\r\n \"/wechat/config\",\r\n { url: document.location.href },\r\n { login: false }\r\n );\r\n}\r\n\r\n/**\r\n * 获取微信sdk配置\r\n * @returns {*}\r\n */\r\nexport function wechatAuth(code, spread, login_type) {\r\n return request.get(\r\n \"/wechat/auth\",\r\n { code, spread, login_type },\r\n { login: false }\r\n );\r\n}\r\n/**\r\n * 获取快递公司\r\n * @returns {*}\r\n */\r\nexport function getLogistics() {\r\n return request.get(\"/logistics\", {}, { login: false });\r\n}\r\n","export function trim(str) {\r\n return String.prototype.trim.call(str);\r\n}\r\n\r\nexport function isType(arg, type) {\r\n return Object.prototype.toString.call(arg) === \"[object \" + type + \"]\";\r\n}\r\n\r\nexport function isWeixin() {\r\n return navigator.userAgent.toLowerCase().indexOf(\"micromessenger\") !== -1;\r\n}\r\n\r\nexport function parseQuery() {\r\n const res = {};\r\n\r\n const query = (location.href.split(\"?\")[1] || \"\")\r\n .trim()\r\n .replace(/^(\\?|#|&)/, \"\");\r\n\r\n if (!query) {\r\n return res;\r\n }\r\n\r\n query.split(\"&\").forEach(param => {\r\n const parts = param.replace(/\\+/g, \" \").split(\"=\");\r\n const key = decodeURIComponent(parts.shift());\r\n const val = parts.length > 0 ? decodeURIComponent(parts.join(\"=\")) : null;\r\n\r\n if (res[key] === undefined) {\r\n res[key] = val;\r\n } else if (Array.isArray(res[key])) {\r\n res[key].push(val);\r\n } else {\r\n res[key] = [res[key], val];\r\n }\r\n });\r\n\r\n return res;\r\n}\r\n\r\nconst VUE_APP_API_URL = process.env.VUE_APP_API_URL || `${location.origin}/api`;\r\nconst VUE_APP_WS_URL =\r\n process.env.VUE_APP_WS_URL || `ws:${location.hostname}:20003`;\r\n\r\nexport { VUE_APP_API_URL, VUE_APP_WS_URL };\r\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",staticClass:\"recommend\"},[_vm._m(0),_c('div',{staticClass:\"recommendList acea-row row-between-wrapper\"},_vm._l((_vm.hostProduct),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])])])}),1),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title acea-row row-center-wrapper\"},[_c('span',{staticClass:\"iconfont icon-zhuangshixian\"}),_c('span',{staticClass:\"name\"},[_vm._v(\"为你推荐\")]),_c('span',{staticClass:\"iconfont icon-zhuangshixian lefticon\"})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recommend.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recommend.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Recommend.vue?vue&type=template&id=73729f21&\"\nimport script from \"./Recommend.vue?vue&type=script&lang=js&\"\nexport * from \"./Recommend.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/app.ce6b0715.js b/public/h5/js/app.ce6b0715.js new file mode 100644 index 000000000..31368cd19 --- /dev/null +++ b/public/h5/js/app.ce6b0715.js @@ -0,0 +1,2 @@ +(function(t){function e(e){for(var i,n,s=e[0],l=e[1],r=e[2],h=0,u=[];h390?e=390:e<55&&(e=55),this.top=e},open:function(){this.homeActive?this.$store.commit("CLOSE_HOME"):this.$store.commit("OPEN_HOME")}}},b=f,g=Object(h["a"])(b,m,p,!1,null,"9b5cffd2",null),z=g.exports;function w(t){return void 0===t.meta.keepAlive||t.meta.keepAlive}var M={data:function(){return{transitionName:"fold-right",include:w(this.$route)?[this.$route.name]:[],history:[]}},provide:function(){return{app:this}},computed:Object(v["b"])(["footer","home","isLogin"]),components:{Footer:d,Home:z},watch:{$route:function(t,e){var c=this.history[this.history.length-1]||{},i=this.$router,n=i.isReplace,a=i.isBack;if(c.path===t.path?(this.transitionName="fold-right",this.history.pop()):(this.transitionName="fold-left",n||this.history.push({path:e.path,name:e.name})),w(t)&&"Login"!==t.name&&!this.include.includes(t.name)&&this.include.push(t.name),w(e)&&a){var o=this.include.indexOf(e.name);-1!==o&&this.include.splice(o,1)}this.$router.isBack=!1,this.$router.isReplace=!1,console.log(this.transitionName,"change")}}},y=M,A=(c("5c0b"),Object(h["a"])(y,n,a,!1,null,null,null)),C=A.exports,k=c("a18c"),I=c("4360"),x=c("77ed"),L=c.n(x),j=c("a15e"),N=c.n(j),B=c("cba2"),O=(c("ac6a"),[]),E=function(t,e){O.push({dom:t,fn:e}),e._index=O.length-1};E.remove=function(t){t._index&&O.splice(t._index,1)};var S={addHandler:function(t,e,c){t.addEventListener?t.addEventListener(e,c,!1):t.attachEvent?t.attachEvent("on"+e,c):t["on"+e]=c},listenTouchDirection:function(){this.addHandler(window,"scroll",function(){var t=window.innerHeight,e=window.scrollY;O.filter(function(t){return t.dom.scrollHeight&&t.dom.scrollHeight>0}).forEach(function(c){var i=c.dom.scrollHeight,n=Math.ceil(e/(i-t)*100);n>85&&c.fn()})})}};S.listenTouchDirection();var _=E,H=c("d0a4"),R=(c("e222"),c("be35"),c("756e"),c("4b8a"),c("3aff"),c("4ee2"),c("6672"),c("ed08"));i["default"].use(L.a),i["default"].config.productionTip=!1,i["default"].config.devtools=!1,i["default"].prototype.$validator=function(t){return new N.a(t)},i["default"].prototype.$scroll=_,i["default"].prototype.$dialog=B["a"];var V="clear_0.0.1";H["a"].has(V)||(H["a"].clearAll(),H["a"].set(V,1));var G=Object(R["e"])()["spread"];if(void 0!==G){var D=H["a"].get("spread");G=parseInt(G),(Number.isNaN(G)||D===G)&&0!==D&&"number"===typeof D||H["a"].set("spread",G||0)}var Z=Object(R["d"])();if(Z){var T=function(){return Promise.resolve().then(c.bind(null,"74f9"))};T().then(function(t){t.default().then(function(){return t.oAuth()})})}var U=new i["default"]({router:k["a"],store:I["a"],render:function(t){return t(C)}});setTimeout(function(){U.$mount("#app")},300)},"5c0b":function(t,e,c){"use strict";var i=c("5e27"),n=c.n(i);n.a},"5e27":function(t,e,c){},6672:function(t,e,c){},"69ed":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAVCAYAAAA5BNxZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNmVhODdiZC0zYWY5LTEzNDYtYjYyYy1hZGE1MDVmMDUxMTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MURGMzA2REQyMDNEMTFFOTkxOUVDOTNCMjU4MDcwQjQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MURGMzA2REMyMDNEMTFFOTkxOUVDOTNCMjU4MDcwQjQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODk2ZWFjMGYtNDI3MC0yZDRlLThiYTItYjE4OTA2YzRiOWVlIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MDg3NDQyZTItM2M1ZC1iNDRkLTljYmUt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"},"73f5":function(t,e,c){"use strict";c.d(e,"d",function(){return n}),c.d(e,"h",function(){return a}),c.d(e,"g",function(){return o}),c.d(e,"i",function(){return s}),c.d(e,"f",function(){return l}),c.d(e,"e",function(){return r}),c.d(e,"m",function(){return h}),c.d(e,"c",function(){return u}),c.d(e,"n",function(){return d}),c.d(e,"b",function(){return m}),c.d(e,"a",function(){return p}),c.d(e,"l",function(){return v}),c.d(e,"k",function(){return f}),c.d(e,"j",function(){return b}),c.d(e,"p",function(){return g}),c.d(e,"o",function(){return z});var i=c("b775");function n(){return i["a"].get("/category",{},{login:!1})}function a(t){return i["a"].get("/product/detail/"+t,{},{login:!1})}function o(t){return i["a"].get("/product/code/"+t,{},{login:!0})}function s(t){return i["a"].get("/products",t,{login:!1})}function l(t,e){return i["a"].get("/product/hot",{page:t,limit:e},{login:!1})}function r(t){return i["a"].get("/groom/list/"+t,{},{login:!1})}function h(t){return i["a"].post("/cart/add",t)}function u(){return i["a"].get("/cart/list")}function d(t){return i["a"].post("/cart/del",{ids:t})}function m(t){return i["a"].get("/cart/count",t)}function p(t,e){return i["a"].post("/cart/num",{id:t,number:e})}function v(){return i["a"].get("/search/keyword",{},{login:!1})}function f(t,e){return i["a"].get("/reply/list/"+t,e,{login:!1})}function b(t){return i["a"].get("/reply/config/"+t,{},{login:!1})}function g(t){return i["a"].post("/order/product",{unique:t},{login:!1})}function z(t){return i["a"].post("/order/comment",t,{login:!1})}},"74f9":function(t,e,c){"use strict";c.r(e),c.d(e,"default",function(){return b}),c.d(e,"clearAuthStatus",function(){return g}),c.d(e,"oAuth",function(){return z}),c.d(e,"auth",function(){return w}),c.d(e,"toAuth",function(){return M}),c.d(e,"pay",function(){return C}),c.d(e,"openAddress",function(){return k}),c.d(e,"openShareAppMessage",function(){return I}),c.d(e,"openShareTimeline",function(){return x}),c.d(e,"ready",function(){return L});var i,n=c("cebc"),a=(c("28a5"),c("386d"),c("90fa")),o=c.n(a),s=c("e876"),l=c("ed08"),r=c("d0a4"),h=c("4360"),u=c("5a0c"),d=c.n(u),m="wx_authorize_state",p="wx_auth",v="login_back_url",f="loginType";function b(){return new Promise(function(t,e){if(i)return t(i);Object(s["h"])().then(function(c){var n=o()(c.data);n.initialize().then(function(){i=n.wx,i.initConfig=c.data,t(i)}).catch(e)}).catch(function(t){console.log(t),e(t)})})}function g(){r["a"].remove(p),r["a"].remove(m)}function z(){if(!r["a"].has(p)||!h["a"].state.app.token){var t=Object(l["e"])(),e=t.code;return e?void 0:M()}}function w(t){return new Promise(function(e,c){var i=r["a"].get(f);Object(s["i"])(t,parseInt(r["a"].get("spread")),i).then(function(c){var n=c.data,a=d()(n.expires_time);h["a"].commit("LOGIN",n.token,a),r["a"].set(p,t,a),r["a"].remove(m),i&&r["a"].remove("loginType"),e()}).catch(c)})}function M(){b().then(function(t){location.href=y(t.initConfig.appId)})}function y(t){var e=encodeURIComponent("".concat(location.origin,"/auth/")+encodeURIComponent(encodeURIComponent(r["a"].has(v)?r["a"].get(v):location.pathname+location.search)));r["a"].remove(v);var c=encodeURIComponent((""+Math.random()).split(".")[1]+"authorizestate");return r["a"].set(m,c),"https://open.weixin.qq.com/connect/oauth2/authorize?appid=".concat(t,"&redirect_uri=").concat(e,"&response_type=code&scope=snsapi_userinfo&state=").concat(c,"#wechat_redirect")}function A(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(function(c,i){t(Object(n["a"])({},e,{success:function(t){c(t)},fail:function(t){i(t)},complete:function(t){i(t)},cancel:function(t){i(t)}}))})}function C(t){return A(i.chooseWXPay,t)}function k(){return A(i.openAddress)}function I(t){i.updateAppMessageShareData(t),i.onMenuShareAppMessage&&i.onMenuShareAppMessage(t)}function x(t){i.updateTimelineShareData(t),i.onMenuShareTimeline&&i.onMenuShareTimeline(t)}function L(){return new Promise(function(t){i.ready(function(){t()})})}},"756e":function(t,e){(function(t,e){var c=e.documentElement,i=t.devicePixelRatio||1;function n(){e.body||e.addEventListener("DOMContentLoaded",n)}function a(){var t=c.clientWidth/7.5;c.style.fontSize=t+"px"}if(n(),a(),t.addEventListener("resize",a),t.addEventListener("pageshow",function(t){t.persisted&&a()}),i>=2){var o=e.createElement("body"),s=e.createElement("div");s.style.border=".5px solid transparent",o.appendChild(s),c.appendChild(o),1===s.offsetHeight&&c.classList.add("hairlines"),c.removeChild(o)}})(window,document)},"7c7c":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTFCNkQ5Q0IyMTBFMTFFOTk4NDBDMUY1MDFFRUREREYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTFCNkQ5Q0EyMTBFMTFFOTk4NDBDMUY1MDFFRUREREYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjqHv5oAAAD/SURBVHjaYpw5cyYDDiANxHOAOAmIn2NTwIRDIz8QbwdiDyDeCeUTpZkLiLcBsS6UD6K3QMXxamYD4hVAbIUmbgPEy4GYFZdmRiCeB8S+OLziB8TzoeowNE8A4mgG/AAk34euuRKI8xiIAwVAXAFisABxJhC3MZAGQOo/skBDVpmBdPAXpPkhA5mA8aWxsjyQZibXZi8gnkaG5ixQaE8H4hoSNYJiZzosqlqBeDKRGicCcQd6IskH4qUENILkC7GlsP/Q7LcZh8ZNQJwIVYc1Y/wC4gggPo4mfhSII4H4N6Es+Q2IPYH4MpQPor2h4kQVBh+hBuwAYncoHwMABBgABy8t3vXX4OYAAAAASUVORK5CYII="},"888e":function(t,e,c){"use strict";var i=c("3303"),n=c.n(i);n.a},"8c33":function(t,e,c){"use strict";var i=c("0878"),n=c.n(i);n.a},"91c8":function(t,e,c){"use strict";var i=function(){var t=this,e=t.$createElement,c=t._self._c||e;return t.benefit.length>0?c("div",{staticClass:"promotionGood"},t._l(t.benefit,function(e,i){return c("router-link",{key:i,staticClass:"item acea-row row-between-wrapper",attrs:{to:{path:"/detail/"+e.id}}},[c("div",{staticClass:"pictrue"},[c("img",{staticClass:"image",attrs:{src:e.image}})]),c("div",{staticClass:"text"},[c("div",{staticClass:"name line1"},[t._v(t._s(e.store_name))]),c("div",{staticClass:"sp-money acea-row"},[c("div",{staticClass:"moneyCon"},[t._v("\n 促销价: ¥"),c("span",{staticClass:"num"},[t._v(t._s(e.price))])])]),c("div",{staticClass:"acea-row row-between-wrapper"},[c("div",{staticClass:"money"},[t._v("日常价:¥"+t._s(e.ot_price))]),c("div",[t._v("仅剩:"+t._s(e.stock)+t._s(e.unit_name))])])])])}),1):t._e()},n=[],a={name:"PromotionGood",props:{benefit:{type:Array,default:function(){return[]}}},data:function(){return{}}},o=a,s=c("2877"),l=Object(s["a"])(o,i,n,!1,null,null,null);e["a"]=l.exports},"927b":function(t,e,c){t.exports=c.p+"h5/img/close.446e8669.gif"},"93ea":function(t,e,c){t.exports=c.p+"h5/img/noCart.6f2abfef.png"},"97c9":function(t,e,c){"use strict";var i=c("d9ff"),n=c.n(i);n.a},"9b31":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzIyRUYyOEEyMTBFMTFFOTgxNTBERkEyQkU2RTI3NkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzIyRUYyODkyMTBFMTFFOTgxNTBERkEyQkU2RTI3NkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn93ow0AAAEASURBVHjaYnxprMyAA0gD8RwgTgLi59gUMOHQyA/E24HYA4h3QvlEaeYC4m1ArAvlg+gtUHG8mtmAeAUQW6GJ2wDxciBmxaWZEYjnAbEvDq/4AfF8qDoMzROAOJoBPwDJ96FrrgTiPAbiQAEQV4AYLECcCcRtDKQBkPqPLNCQVWYgHfxl2ZBW9pCBTACyWR6ImcmyGUh4AfE0MjRngUJ7OhDXkKgRFDvTYVHVCsSTidQ4EYg70BNJPhAvJaARJF+ILYX9h2a/zTg0bgLiRKg6rBnjFxBHAPFxNPGjQBwJxL8JZclvQOwJxJehfBDtDRUnqjD4CDVgBxC7Q/kYACDAAJfhLaK8zH0rAAAAAElFTkSuQmCC"},"9fd0":function(t,e,c){"use strict";c.d(e,"b",function(){return n}),c.d(e,"a",function(){return a});c("a481"),c("c5f6"),c("6b54"),c("28a5");function i(t,e){var c,i,a=0,o=0;try{a=t.toString().split(".")[1].length}catch(s){a=0}try{o=e.toString().split(".")[1].length}catch(s){o=0}return c=Number(t.toString().replace(".","")),i=Number(e.toString().replace(".","")),n(c/i,Math.pow(10,o-a))}function n(t,e){var c=0,i=t.toString(),n=e.toString();try{c+=i.split(".")[1].length}catch(a){c=0}try{c+=n.split(".")[1].length}catch(a){c=c||0}return Number(i.replace(".",""))*Number(n.replace(".",""))/Math.pow(10,c)}function a(t,e){var c,i,n,a;try{c=t.toString().split(".")[1].length}catch(o){c=0}try{i=e.toString().split(".")[1].length}catch(o){i=0}return n=Math.pow(10,Math.max(c,i)),a=c>=i?c:i,((t*n+e*n)/n).toFixed(a)}function o(t,e){var c,i,n,a;try{c=t.toString().split(".")[1].length}catch(o){c=0}try{i=e.toString().split(".")[1].length}catch(o){i=0}return n=Math.pow(10,Math.max(c,i)),a=c>=i?c:i,((t*n-e*n)/n).toFixed(a)}function s(t){this.value=t}Object.assign(s.prototype,{add:function(t){return this.value=a(this.value,t),this},sub:function(t){return this.value=o(this.value,t),this},div:function(t){return this.value=i(this.value,t),this},mul:function(t){return this.value=n(this.value,t),this}})},a18c:function(t,e,c){"use strict";c("7f7f"),c("a481");var i=c("75fc"),n=c("2b0e"),a=c("8c4f"),o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"user"},[i("div",{staticClass:"header bg-color-red acea-row row-between-wrapper"},[i("div",{staticClass:"picTxt acea-row row-between-wrapper"},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:t.userInfo.avatar}})]),i("div",{staticClass:"text"},[i("div",{staticClass:"acea-row row-middle"},[i("div",{staticClass:"name line1"},[t._v(t._s(t.userInfo.nickname))]),t.userInfo.vip?i("div",{staticClass:"member acea-row row-middle"},[i("img",{attrs:{src:t.userInfo.vip_icon}}),t._v(t._s(t.userInfo.vip_name)+"\n ")]):t._e()]),t.userInfo.phone?i("router-link",{staticClass:"id",attrs:{to:"/user/data"}},[t._v("\n ID:"+t._s(t.userInfo.uid||0)),i("span",{staticClass:"iconfont icon-bianji1"})]):i("router-link",{staticClass:"binding",attrs:{to:"/user/binding"}},[i("span",[t._v("绑定手机号")])])],1)]),i("span",{staticClass:"iconfont icon-shezhi",on:{click:function(e){return t.$router.push({path:"/user/data"})}}})]),i("div",{staticClass:"wrapper"},[i("div",{staticClass:"nav acea-row row-middle"},[i("router-link",{staticClass:"item",attrs:{to:{path:"/user/account"}}},[i("div",[t._v("我的余额")]),i("div",{staticClass:"num"},[t._v(t._s(t.userInfo.now_money||0))])]),1===t.userInfo.is_promoter||2===t.userInfo.statu?i("router-link",{staticClass:"item",attrs:{to:"/user/user_promotion"}},[i("div",[t._v("当前佣金")]),i("div",{staticClass:"num"},[t._v(t._s(t.userInfo.brokerage_price||0))])]):i("router-link",{staticClass:"item",attrs:{to:"/user/integral"}},[i("div",[t._v("当前积分")]),i("div",{staticClass:"num"},[t._v(t._s(t.userInfo.integral||0))])]),i("router-link",{staticClass:"item",attrs:{to:"/user/user_coupon"}},[i("div",[t._v("优惠券")]),i("div",{staticClass:"num"},[t._v(t._s(t.userInfo.couponCount||0))])])],1),i("div",{staticClass:"myOrder"},[i("div",{staticClass:"title acea-row row-between-wrapper"},[i("div",[t._v("我的订单")]),i("router-link",{staticClass:"allOrder",attrs:{to:"/order/list/"}},[t._v("\n 全部订单"),i("span",{staticClass:"iconfont icon-jiantou"})])],1),i("div",{staticClass:"orderState acea-row row-middle"},[i("router-link",{staticClass:"item",attrs:{to:{path:"/order/list/0"}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("c1eb")}}),t.orderStatusNum.unpaid_count>0?i("span",{staticClass:"order-status-num"},[t._v(t._s(t.orderStatusNum.unpaid_count))]):t._e()]),i("div",[t._v("待付款")])]),i("router-link",{staticClass:"item",attrs:{to:{path:"/order/list/1"}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("38a9")}}),t.orderStatusNum.unshipped_count>0?i("span",{staticClass:"order-status-num"},[t._v(t._s(t.orderStatusNum.unshipped_count))]):t._e()]),i("div",[t._v("待发货")])]),i("router-link",{staticClass:"item",attrs:{to:{path:"/order/list/2"}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("19bd")}}),t.orderStatusNum.received_count>0?i("span",{staticClass:"order-status-num"},[t._v(t._s(t.orderStatusNum.received_count))]):t._e()]),i("div",[t._v("待收货")])]),i("router-link",{staticClass:"item",attrs:{to:{path:"/order/list/3"}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("cb6e")}}),t.orderStatusNum.evaluated_count>0?i("span",{staticClass:"order-status-num"},[t._v(t._s(t.orderStatusNum.evaluated_count))]):t._e()]),i("div",[t._v("待评价")])]),i("router-link",{staticClass:"item",attrs:{to:"/order/refund_list"}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("062a")}}),t.orderStatusNum.refund_count>0?i("span",{staticClass:"order-status-num"},[t._v(t._s(t.orderStatusNum.refund_count))]):t._e()]),i("div",[t._v("售后/退款")])])],1)]),i("div",{staticClass:"myService"},[i("div",{staticClass:"title acea-row row-middle"},[t._v("我的服务")]),i("div",{staticClass:"serviceList acea-row row-middle"},[t._l(t.MyMenus,function(e,c){return[e.wap_url?i("div",{key:c,staticClass:"item",on:{click:function(e){return t.goPages(c)}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:e.pic}})]),i("div",[t._v(t._s(e.name))])]):t._e()]})],2)])]),i("img",{staticClass:"support",attrs:{src:c("a884")}}),i("div",{staticClass:"footer-line-height"}),i("SwitchWindow",{attrs:{switchActive:t.switchActive,login_type:t.userInfo.login_type},on:{changeswitch:t.changeswitch}})],1)},s=[],l=c("c24f"),r=c("ed08"),h=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("div",{staticClass:"switchWindow",class:!0===t.switchActive?"on":""},[i("div",{staticClass:"pictrue"},["h5"===t.login_type?i("img",{attrs:{src:c("2dc3")}}):i("img",{attrs:{src:c("2dc3"),alt:""}})]),i("div",{staticClass:"info"},[t._v("\n 是否选择切换到"),"h5"===t.login_type?i("span",{staticClass:"font-color"},[t._v("微信账号")]):i("span",{staticClass:"font-color"},[t._v("手机用户")]),t._v("?\n ")]),i("div",{staticClass:"switchBnt",on:{click:t.switchH5}},[t._v("切换")]),i("div",{staticClass:"switchBnt cancelBnt",on:{click:t.switchClose}},[t._v("取消")])]),i("div",{directives:[{name:"show",rawName:"v-show",value:!0===t.switchActive,expression:"switchActive === true"}],staticClass:"mask",on:{touchmove:function(t){t.preventDefault()},click:t.switchClose}})])},u=[],d=c("74f9"),m=c("d0a4"),p=c("4360"),v=c("5a0c"),f=c.n(v),b={name:"SwitchWindow",props:{switchActive:{type:Boolean,default:!1},login_type:{type:String,default:""}},data:function(){return{}},mounted:function(){},methods:{switchClose:function(){this.$emit("changeswitch",!1)},switchH5:function(){var t=this,e=this;this.$dialog.loading.open("正在切换中"),"h5"===e.login_type?(m["a"].set("loginType","wechat",60),this.$dialog.loading.close(),this.$store.commit("LOGOUT"),Object(d["clearAuthStatus"])(),this.$emit("changeswitch",!1),location.reload()):Object(l["S"])().then(function(e){var c=e.data;t.$dialog.loading.close();var i=f()(c.expires_time);p["a"].commit("LOGIN",c.token,i),t.$emit("changeswitch",!1),location.reload()}).catch(function(c){return t.$dialog.loading.close(),e.$dialog.toast({mes:c})})}}},g=b,z=(c("8c33"),c("2877")),w=Object(z["a"])(g,h,u,!1,null,null,null),M=w.exports,y="User",A={name:y,components:{SwitchWindow:M},props:{},data:function(){return{userInfo:{},MyMenus:[],orderStatusNum:{},switchActive:!1,isWeixin:!1}},watch:{$route:function(t){t.name===y&&this.User()}},mounted:function(){this.User(),this.MenuUser(),this.isWeixin=Object(r["d"])()},methods:{changeswitch:function(t){this.switchActive=t},User:function(){var t=this;Object(l["B"])().then(function(e){t.userInfo=e.data,t.orderStatusNum=e.data.orderStatusNum})},MenuUser:function(){var t=this;Object(l["t"])().then(function(e){t.MyMenus=e.data.routine_my_menus})},goPages:function(t){var e=this.MyMenus[t].wap_url;return"/user/user_promotion"!==e||1!==this.userInfo.statu||this.userInfo.is_promoter?"/customer/index"!==e||this.userInfo.adminid?void this.$router.push({path:this.MyMenus[t].wap_url}):this.$dialog.toast({mes:"您还不是客服!!"}):this.$dialog.toast({mes:"您还没有推广权限!!"})}}},C=A,k=(c("c259"),Object(z["a"])(C,o,s,!1,null,"130cf290",null)),I=k.exports,x=[{path:"/user",name:"User",meta:{title:"个人中心",keepAlive:!0,footer:!0,auth:!0},component:I},{path:"/user/binding",name:"BindingPhone",meta:{title:"绑定手机",keepAlive:!0,backgroundColor:"#fff",auth:!0},component:function(){return c.e("chunk-03b2ddff").then(c.bind(null,"3d16"))}},{path:"/user/add_address/:id?",name:"AddAddress",meta:{title:"添加收货地址",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-44047c7e").then(c.bind(null,"5dbf"))}},{path:"/user/account",name:"UserAccount",meta:{title:"我的账户",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-715c4f57").then(c.bind(null,"c974"))}},{path:"/user/add_manage",name:"AddressManagement",meta:{title:"地址管理",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-6d6b3257").then(c.bind(null,"bb9a"))}},{path:"/user/poster",name:"Poster",meta:{title:"分销海报",keepAlive:!1,backgroundColor:"#a3a3a3",auth:!0},component:function(){return c.e("chunk-2d0d5c9a").then(c.bind(null,"707b"))}},{path:"/user/sign",name:"Sign",meta:{title:"签到",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2f9053ce").then(c.bind(null,"0636"))}},{path:"/user/sign_record",name:"SignRecord",meta:{title:"签到记录",keepAlive:!0},component:function(){return c.e("chunk-2d0d6b8d").then(c.bind(null,"7482"))}},{path:"/user/cash",name:"UserCash",meta:{title:"提现",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-0b32185c").then(c.bind(null,"c2af"))}},{path:"/user/audit",name:"CashAudit",meta:{title:"提现审核",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-074d26c0").then(c.bind(null,"3717"))}},{path:"/user/promoter_order",name:"PromoterOrder",meta:{title:"推广人订单",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2d0d0177").then(c.bind(null,"6700"))}},{path:"/user/promoter_list",name:"PromoterList",meta:{title:"推广人列表",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-126715f2").then(c.bind(null,"2b58"))}},{path:"/user/user_promotion",name:"UserPromotion",meta:{title:"我的推广",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2d0b995a").then(c.bind(null,"3425"))}},{path:"/user/bill/:types?",name:"UserBill",meta:{title:"账单明细",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2d0da964").then(c.bind(null,"6bdf"))}},{path:"/user/cashrecord",name:"CashRecord",meta:{title:"提现记录",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2d0d3247").then(c.bind(null,"5c03"))}},{path:"/user/commission",name:"CommissionDetails",meta:{title:"佣金明细",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2d0c1002").then(c.bind(null,"43d1"))}},{path:"/user/integral",name:"Integral",meta:{title:"积分详情",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2d5271a2").then(c.bind(null,"64ba"))}},{path:"/user/vip",name:"UserVip",meta:{title:"会员中心",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-3c12acd2").then(c.bind(null,"8070"))}},{path:"/user/data",name:"PersonalData",meta:{title:"个人资料",keepAlive:!0,auth:!0},component:function(){return Promise.all([c.e("chunk-dd72976e"),c.e("chunk-b6e494f4")]).then(c.bind(null,"deca"))}},{path:"/user/user_coupon",name:"UserCoupon",meta:{title:"我的优惠券",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-7f08916c").then(c.bind(null,"edc1"))}},{path:"/user/get_coupon",name:"GetCoupon",meta:{title:"领取优惠券",keepAlive:!0},component:function(){return c.e("chunk-146ed97a").then(c.bind(null,"b701"))}},{path:"/user/user_cash",name:"UserCash",meta:{title:"申请提现",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-0b32185c").then(c.bind(null,"c2af"))}},{path:"/customer/list",name:"CustomerList",meta:{title:"客服列表",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-07cc736a").then(c.bind(null,"f191"))}},{path:"/user/Recharge",name:"Recharge",meta:{title:"余额充值",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-009e81b0").then(c.bind(null,"64e8"))}}],L=[{path:"/order/list/:type?",name:"MyOrder",meta:{title:"我的订单",keepAlive:!1,auth:!0},component:function(){return c.e("chunk-01dde7fb").then(c.bind(null,"46d6"))}},{path:"/order/logistics/:id",name:"Logistics",meta:{title:"物流信息",keepAlive:!0,auth:!0},component:function(){return Promise.all([c.e("chunk-0e03d7d3"),c.e("chunk-64574983")]).then(c.bind(null,"e483"))}},{path:"/order/detail/:id",name:"OrderDetails",meta:{title:"订单详情",keepAlive:!1,auth:!0},component:function(){return Promise.all([c.e("chunk-0e03d7d3"),c.e("chunk-a9831602")]).then(c.bind(null,"e68f"))}},{path:"/order/submit/:id",name:"OrderSubmission",meta:{title:"提交订单",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-5b7071ab").then(c.bind(null,"6c69"))}},{path:"/order/status",name:"PaymentStatus",meta:{title:"支付状态",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2d0c09da").then(c.bind(null,"4316"))}},{path:"/order/refund/:id",name:"GoodsReturn",meta:{title:"申请退货",keepAlive:!0,auth:!0},component:function(){return Promise.all([c.e("chunk-dd72976e"),c.e("chunk-71c995bd")]).then(c.bind(null,"8a7a"))}},{path:"/order/refund_list",name:"ReturnList",meta:{title:"退货列表",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-5f15aaa2").then(c.bind(null,"13b9"))}}],j=[{path:"/activity"},{path:"/activity/goods_seckill",name:"GoodsSeckill",meta:{title:"限时抢购",keepAlive:!0,backgroundColor:"#ffffff"},component:function(){return Promise.all([c.e("chunk-c7c5fb32"),c.e("chunk-29fcb41b")]).then(c.bind(null,"2b67"))}},{path:"/activity/seckill_detail/:id?/:time",name:"SeckillDetails",meta:{title:"抢购详情页",keepAlive:!0},component:function(){return Promise.all([c.e("chunk-06c0b832"),c.e("chunk-56bd1d10")]).then(c.bind(null,"adbf"))}}],N=[].concat(Object(i["a"])(x),Object(i["a"])(L),Object(i["a"])(j)),B=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"index"},[i("div",{staticClass:"header acea-row row-center-wrapper"},[i("div",{staticClass:"logo"},[i("img",{attrs:{src:t.logoUrl}})]),i("router-link",{staticClass:"search acea-row row-middle",attrs:{to:"/search"}},[i("span",{staticClass:"iconfont icon-xiazai5"}),t._v("搜索商品\n ")])],1),i("div",{staticClass:"slider-banner banner"},[t.banner.length>0?i("swiper",{attrs:{options:t.swiperOption}},[t._l(t.banner,function(t,e){return i("swiper-slide",{key:e},[i("img",{attrs:{src:t.pic}})])}),i("div",{staticClass:"swiper-pagination",attrs:{slot:"pagination"},slot:"pagination"})],2):t._e()],1),i("div",{staticClass:"nav acea-row"},t._l(t.menus,function(e,c){return i("router-link",{key:c,staticClass:"item",attrs:{to:e.wap_url?e.wap_url:""}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:e.pic}})]),i("div",[t._v(t._s(e.name))])])}),1),t.roll.length?i("div",{staticClass:"news acea-row row-between-wrapper"},[t._m(0),i("div",{staticClass:"swiper-no-swiping new-banner"},[t.roll.length>0?i("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.swiperRoll}},t._l(t.roll,function(e,c){return i("swiper-slide",{key:c,staticClass:"swiper-slide"},[i("router-link",{staticClass:"acea-row row-between-wrapper",attrs:{to:e.wap_url?e.wap_url:""}},[i("div",{staticClass:"text acea-row row-between-wrapper"},["是"===e.show?i("div",{staticClass:"label"},[t._v("最新")]):t._e(),i("div",{staticClass:"newsTitle line1"},[t._v(t._s(e.info))])]),i("div",{staticClass:"iconfont icon-xiangyou"})])],1)}),1):t._e()],1)]):t._e(),t.activity.length?i("div",{staticClass:"specialArea acea-row row-between-wrapper"},[i("router-link",{staticClass:"assemble",attrs:{to:void 0!==t.activityOne.wap_link?t.activityOne.wap_link:""}},[i("img",{attrs:{src:t.activityOne.pic}}),i("div",{staticClass:"text"},[i("div",{staticClass:"name"},[t._v(t._s(t.activityOne.title))]),i("div",{staticClass:"infor"},[t._v(t._s(t.activityOne.info))])])]),i("div",{staticClass:"list acea-row row-column-between"},t._l(t.activity,function(e,c){return i("router-link",{key:c,staticClass:"item",attrs:{to:void 0!==e.wap_link?e.wap_link:""}},[i("img",{attrs:{src:e.pic}}),i("div",{staticClass:"text"},[i("div",{staticClass:"name"},[t._v(t._s(e.title))]),i("div",{staticClass:"infor"},[t._v(t._s(e.info))])])])}),1)],1):t._e(),t.info.fastList.length>0?i("div",{staticClass:"wrapper"},[i("div",{staticClass:"title acea-row row-between-wrapper"},[i("div",{staticClass:"text"},[i("div",{staticClass:"name line1"},[t._v("快速选择")]),i("div",{staticClass:"line1"},[t._v(t._s(t.info.fastInfo))])]),i("router-link",{staticClass:"more",attrs:{to:"/category"}},[t._v("更多"),i("span",{staticClass:"iconfont icon-jiantou"})])],1),i("div",{staticClass:"scroll-product"},[i("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.swiperScroll}},t._l(t.info.fastList,function(e,c){return i("swiper-slide",{key:c,staticClass:"swiper-slide"},[i("router-link",{attrs:{to:{path:"/goods_list",query:{id:e.id,title:e.cate_name}}}},[i("div",{staticClass:"img-box"},[i("img",{attrs:{src:e.pic}})]),i("div",{staticClass:"pro-info line1"},[t._v(t._s(e.cate_name))])])],1)}),1)],1)]):t._e(),t.info.bastList.length>0?i("div",{staticClass:"wrapper"},[i("div",{staticClass:"title acea-row row-between-wrapper"},[i("div",{staticClass:"text"},[i("div",{staticClass:"name line1"},[t._v("精品推荐")]),i("div",{staticClass:"line1"},[t._v(t._s(t.info.bastInfo))])]),i("router-link",{staticClass:"more",attrs:{to:{path:"/hot_new_goods/1"}}},[t._v("更多"),i("span",{staticClass:"iconfont icon-jiantou"})])],1),i("div",{staticClass:"slider-banner boutique"},[i("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.swiperBoutique}},t._l(t.info.bastBanner,function(t,e){return i("swiper-slide",{key:e,staticClass:"swiper-slide"},[i("router-link",{attrs:{to:void 0!==t.wap_link?t.wap_link:""}},[i("img",{attrs:{src:t.img}})])],1)}),1),i("div",{staticClass:"swiper-pagination"})],1),i("Good-list",{attrs:{"good-list":t.info.bastList,"is-sort":!1}})],1):t._e(),t.likeInfo.length>0?i("div",{staticClass:"hotList"},[i("div",{staticClass:"hot-bg"},[i("div",{staticClass:"title acea-row row-between-wrapper"},[t._m(1),i("router-link",{staticClass:"more",attrs:{to:{path:"/hot_new_goods/2"}}},[t._v("\n 更多"),i("span",{staticClass:"iconfont icon-jiantou"})])],1)]),i("div",{staticClass:"list acea-row row-middle"},t._l(t.likeInfo,function(e,n){return i("router-link",{key:n,staticClass:"item",attrs:{to:{path:"/detail/"+e.id}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:e.image}}),0===n?i("img",{staticClass:"numPic",attrs:{src:c("04fb")}}):1===n?i("img",{staticClass:"numPic",attrs:{src:c("2e8f")}}):2===n?i("img",{staticClass:"numPic",attrs:{src:c("c901")}}):t._e()]),i("div",{staticClass:"name line1"},[t._v(t._s(e.store_name))]),i("div",{staticClass:"money font-color-red"},[t._v("\n ¥"),i("span",{staticClass:"num"},[t._v(t._s(e.price))])])])}),1)]):t._e(),t.lovely.length>0?i("div",t._l(t.lovely,function(t,e){return i("div",{key:e,staticClass:"adver"},[i("img",{attrs:{src:t.img}})])}),0):t._e(),t.info.firstList.length>0?i("div",{staticClass:"wrapper"},[i("div",{staticClass:"title acea-row row-between-wrapper"},[i("div",{staticClass:"text"},[t._m(2),i("div",{staticClass:"line1"},[t._v(t._s(t.info.firstInfo))])]),i("router-link",{staticClass:"more",attrs:{to:{path:"/hot_new_goods/3"}}},[t._v("更多"),i("span",{staticClass:"iconfont icon-jiantou"})])],1),i("div",{staticClass:"newProducts"},[i("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.swiperProducts}},t._l(t.info.firstList,function(e,c){return i("swiper-slide",{key:c,staticClass:"swiper-slide"},[i("router-link",{attrs:{to:{path:"/detail/"+e.id}}},[i("div",{staticClass:"img-box"},[i("img",{attrs:{src:e.image}})]),i("div",{staticClass:"pro-info line1"},[t._v(t._s(e.store_name))]),i("div",{staticClass:"money font-color-red"},[t._v("¥"+t._s(e.price))])])],1)}),1)],1)]):t._e(),t.benefit.length>0?i("div",{staticClass:"wrapper"},[i("div",{staticClass:"title acea-row row-between-wrapper"},[i("div",{staticClass:"text"},[i("div",{staticClass:"name line1"},[t._v("促销单品")]),i("div",{staticClass:"line1"},[t._v(t._s(t.info.salesInfo))])]),i("router-link",{staticClass:"more",attrs:{to:"/promotion"}},[t._v("更多"),i("span",{staticClass:"iconfont icon-jiantou"})])],1)]):t._e(),i("Promotion-good",{attrs:{benefit:t.benefit}}),t.showCoupon?i("Coupon-window",{attrs:{"coupon-list":t.couponList},on:{checked:t.couponClose,close:t.couponClose}}):t._e(),i("div",{staticStyle:{height:"1.2rem"}})],1)},O=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("0af8")}})])},function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{staticClass:"text line1"},[c("span",{staticClass:"label"},[t._v("热门榜单")]),t._v("根据销量、搜索、好评等综合得出\n ")])},function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{staticClass:"name line1"},[t._v("\n 首发新品"),c("span",{staticClass:"new font-color-red"},[t._v("NEW~")])])}],E=c("7212"),S=(c("e5d0"),c("d829")),_=c("91c8"),H=function(){var t=this,e=t.$createElement,c=t._self._c||e;return t.couponList.length>0?c("div",[c("div",{staticClass:"coupon-window",class:t.value?"on":""},[c("div",{staticClass:"couponWinList"},[t._l(t.couponList,function(e,i){return c("div",{key:i,staticClass:"item acea-row row-between-wrapper"},[c("div",{staticClass:"money font-color-red"},[t._v("\n ¥"),c("span",{staticClass:"num"},[t._v(t._s(e.coupon_price))])]),c("div",{staticClass:"text"},[c("div",{staticClass:"name"},[t._v("\n 购物买"+t._s(e.use_min_price)+"减"+t._s(e.coupon_price)+"\n ")]),e.end_time?c("div",[t._v("\n "+t._s(e.start_time)+"-"+t._s(e.end_time)+"\n ")]):t._e()])])}),c("div",{staticStyle:{height:"1.2rem"}})],2),c("div",{staticClass:"lid"},[c("div",{staticClass:"bnt font-color-red",on:{click:t.checked}},[t._v("立即领取")]),c("div",{staticClass:"iconfont icon-guanbi3",on:{click:t.close}})])]),c("div",{staticClass:"mask",attrs:{hidden:!t.value},on:{touchmove:function(t){t.preventDefault()}}})]):t._e()},R=[],V=c("2f62"),G=c("d30b"),D={name:"CouponWindow",props:{couponList:{type:Array,default:function(){return[]}}},computed:Object(V["b"])(["isLogin"]),data:function(){return{value:!0}},mounted:function(){},methods:{checked:function(){var t=this,e=this.isLogin;if(!e)return Object(G["a"])();var c=this.couponList.reduce(function(t,e){return t.push(e.id),t},[]);Object(l["b"])(c).then(function(){t.$emit("success"),t.$dialog.toast({mes:"领取成功"})}).catch(function(){t.$dialog.toast({mes:"已领取"})}),e&&(this.value=!1,this.$emit("checked"))},close:function(){this.value=!1,this.$emit("close")}}},Z=D,T=Object(z["a"])(Z,H,R,!1,null,null,null),U=T.exports,Y=c("e876"),Q="has_coupon_window",W={name:"Index",components:{swiper:E["swiper"],swiperSlide:E["swiperSlide"],GoodList:S["a"],PromotionGood:_["a"],CouponWindow:U},props:{},data:function(){return{showCoupon:!1,logoUrl:"",banner:[],menus:[],roll:[],activity:[],activityOne:{},info:{fastList:[],bastBanner:[],firstList:[],bastList:[]},likeInfo:[],lovely:[],benefit:[],couponList:[],swiperOption:{pagination:{el:".swiper-pagination",clickable:!0},autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0},swiperRoll:{direction:"vertical",autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0},swiperScroll:{freeMode:!0,freeModeMomentum:!1,slidesPerView:"auto",observer:!0,observeParents:!0},swiperBoutique:{pagination:{el:".swiper-pagination",clickable:!0},autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0},swiperProducts:{freeMode:!0,freeModeMomentum:!1,slidesPerView:"auto",observer:!0,observeParents:!0}}},mounted:function(){var t=this,e=this;Object(Y["f"])().then(function(c){e.logoUrl=c.data.logoUrl,e.$set(e,"banner",c.data.banner),e.$set(e,"menus",c.data.menus),e.$set(e,"roll",c.data.roll),e.$set(e,"activity",c.data.activity);var i=c.data.activity.shift()||{};e.$set(e,"activityOne",i),e.$set(e,"info",c.data.info),e.$set(e,"likeInfo",c.data.likeInfo),e.$set(e,"lovely",c.data.lovely),e.$set(e,"benefit",c.data.benefit),e.$set(e,"couponList",c.data.couponList),e.setOpenShare(),t.showCoupon=!m["a"].has(Q)&&c.data.couponList.some(function(t){return t.is_use})})},methods:{couponClose:function(){m["a"].set(Q,1)},setOpenShare:function(){Object(Y["g"])().then(function(t){var e=t.data.data,c={desc:e.synopsis,title:e.title,link:location.href,imgUrl:e.img},i={title:e.title,link:location.href,imgUrl:e.img};!0===Object(r["d"])()&&Object(d["ready"])().then(function(){Object(d["openShareAppMessage"])(c).then(function(){}),Object(d["openShareTimeline"])(i).then(function(){})})})}}},F=W,P=(c("888e"),Object(z["a"])(F,B,O,!1,null,"4be41de9",null)),J=P.exports,X=function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",[c("div",{staticClass:"searchGood"},[c("div",{staticClass:"search acea-row row-between-wrapper"},[c("div",{staticClass:"input acea-row row-between-wrapper"},[c("span",{staticClass:"iconfont icon-sousuo2"}),c("form",{on:{submit:function(e){return e.preventDefault(),t.submit(e)}}}),c("input",{directives:[{name:"model",rawName:"v-model",value:t.search,expression:"search"}],attrs:{type:"text",placeholder:"点击搜索商品"},domProps:{value:t.search},on:{input:function(e){e.target.composing||(t.search=e.target.value)}}})]),c("div",{staticClass:"bnt",on:{click:t.submit}},[t._v("搜索")])]),t.keywords.length?c("div",[c("div",{staticClass:"title"},[t._v("热门搜索")]),c("div",{staticClass:"list acea-row"},t._l(t.keywords,function(e){return c("div",{key:e,staticClass:"item",on:{click:function(c){return t.toSearch(e)}}},[t._v("\n "+t._s(e)+"\n ")])}),0)]):t._e(),c("div",{staticClass:"line"})])])},q=[],K=(c("386d"),c("73f5")),$={name:"GoodSearch",components:{},props:{},data:function(){return{keywords:[],search:""}},mounted:function(){this.getData()},methods:{submit:function(){var t=Object(r["f"])(this.search)||"";t&&this.toSearch(t)},toSearch:function(t){this.$router.push({path:"/goods_list",query:{s:t}})},getData:function(){var t=this;Object(K["l"])().then(function(e){t.keywords=e.data})}}},tt=$,et=(c("10fd"),Object(z["a"])(tt,X,q,!1,null,"b427be7e",null)),ct=et.exports,it=function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{staticClass:"productSort"},[c("form",{on:{submit:function(e){return e.preventDefault(),t.submitForm(e)}}},[c("div",{ref:"header",staticClass:"header acea-row row-center-wrapper"},[c("div",{staticClass:"acea-row row-between-wrapper input"},[c("span",{staticClass:"iconfont icon-sousuo"}),c("input",{directives:[{name:"model",rawName:"v-model",value:t.search,expression:"search"}],attrs:{type:"text",placeholder:"搜索商品信息"},domProps:{value:t.search},on:{input:function(e){e.target.composing||(t.search=e.target.value)}}})])])]),c("div",{staticClass:"aside"},t._l(t.category,function(e,i){return c("div",{key:i,staticClass:"item acea-row row-center-wrapper",class:i===t.navActive?"on":"",on:{click:function(e){return t.asideTap(i)}}},[c("span",[t._v(t._s(e.cate_name))])])}),0),c("div",{staticClass:"conter",nativeOn:{scroll:function(e){return t.onScroll(e)}}},t._l(t.category,function(e,i){return c("div",{key:i,staticClass:"listw"},[c("div",{ref:"title",refInFor:!0,staticClass:"title acea-row row-center-wrapper"},[c("div",{staticClass:"line"}),c("div",{staticClass:"name"},[t._v(t._s(e.cate_name))]),c("div",{staticClass:"line"})]),c("div",{staticClass:"list acea-row"},t._l(e.children,function(e,i){return c("router-link",{key:i,staticClass:"item acea-row row-column row-middle",attrs:{to:{path:"/goods_list",query:{id:e.id,title:e.cate_name}}}},[c("div",{staticClass:"picture"},[c("img",{attrs:{src:e.pic}})]),c("div",{staticClass:"name line1"},[t._v(t._s(e.cate_name))])])}),1)])}),0),c("div",{staticStyle:{height:"1.2rem"}})])},nt=[],at=(c("ac6a"),c("f7fe")),ot=c.n(at),st={name:"GoodsClass",components:{},props:{},data:function(){return{category:[],navActive:0,search:"",lock:!1}},watch:{"$route.params.pid":function(t){console.log(t),t&&this.activeCateId(t)}},mounted:function(){document.addEventListener("scroll",this.onScroll,!1),this.loadCategoryData()},methods:{activeCateId:function(t){var e=0;t=parseInt(t),t&&(this.category.forEach(function(c,i){c.id===t&&(e=i)}),e!==this.navActive&&this.asideTap(e))},loadCategoryData:function(){var t=this;Object(K["d"])().then(function(e){t.category=e.data,t.$nextTick(function(){t.$route.params.pid?t.activeCateId(t.$route.params.pid):t.onScroll()})})},submitForm:function(){var t=this,e=Object(r["f"])(this.search);e&&(this.$router.push({path:"/goods_list",query:{s:e}}),setTimeout(function(){return t.search=""},500))},asideTap:function(t){var e=this.$refs.title[t].offsetTop-this.$refs.header.offsetHeight-window.scrollY;this.lock=!0,window.scrollBy({top:e,left:0,behavior:"smooth"}),this.navActive=t},onScroll:ot()(function(){var t=this;if(this.lock)this.lock=!1;else{var e=this.$refs.header.offsetHeight,c=window,i=c.scrollY,n=this.$refs.title;n.reduce(function(c,n,a){if(c)return c;var o=n.parentNode||n.parentElement;return i+e+150?c("div",{staticClass:"administrate acea-row row-center-wrapper",on:{click:t.manage}},[t._v("\n "+t._s(t.footerswitch?"取消":"管理")+"\n ")]):t._e()]),t.cartList.valid.length>0||t.cartList.invalid.length>0?c("div",[c("div",{staticClass:"list"},t._l(t.cartList.valid,function(e,i){return c("div",{key:i,staticClass:"item acea-row row-between-wrapper"},[c("div",{staticClass:"select-btn"},[c("div",{staticClass:"checkbox-wrapper"},[c("label",{staticClass:"well-check"},[c("input",{attrs:{type:"checkbox",name:"",value:""},domProps:{checked:e.checked},on:{click:function(e){return t.switchSelect(i)}}}),c("i",{staticClass:"icon"})])])]),c("div",{staticClass:"picTxt acea-row row-between-wrapper"},[c("div",{staticClass:"pictrue",on:{click:function(c){return t.$router.push({path:"/detail/"+e.product_id})}}},[e.productInfo.attrInfo?c("img",{attrs:{src:e.productInfo.attrInfo.image}}):c("img",{attrs:{src:e.productInfo.image}})]),c("div",{staticClass:"text"},[c("div",{staticClass:"line1"},[t._v(t._s(e.productInfo.store_name))]),e.productInfo.attrInfo?c("div",{staticClass:"infor line1"},[t._v("\n 属性:"+t._s(e.productInfo.attrInfo.suk)+"\n ")]):t._e(),c("div",{staticClass:"money"},[t._v("¥"+t._s(e.truePrice))])]),c("div",{staticClass:"carnum acea-row row-center-wrapper"},[c("div",{staticClass:"reduce",class:t.cartList.valid[i].cart_num<=1?"on":"",on:{click:function(e){return e.preventDefault(),t.reduce(i)}}},[t._v("\n -\n ")]),c("div",{staticClass:"num"},[t._v(t._s(e.cart_num))]),t.cartList.valid[i].attrInfo?c("div",{staticClass:"plus",class:t.cartList.valid[i].cart_num>=t.cartList.valid[i].attrInfo.stock?"on":"",on:{click:function(e){return e.preventDefault(),t.plus(i)}}},[t._v("\n +\n ")]):c("div",{staticClass:"plus",class:t.cartList.valid[i].cart_num>=t.cartList.valid[i].stock?"on":"",on:{click:function(e){return e.preventDefault(),t.plus(i)}}},[t._v("\n +\n ")])])])])}),0),t.cartList.invalid.length>0?c("div",{staticClass:"invalidGoods"},[c("div",{staticClass:"goodsNav acea-row row-between-wrapper"},[c("div",{on:{click:t.goodsOpen}},[c("span",{staticClass:"iconfont",class:!0===t.goodsHidden?"icon-xiangyou":"icon-xiangxia"}),t._v("失效商品\n ")]),c("div",{staticClass:"del",on:{click:t.delInvalidGoods}},[c("span",{staticClass:"iconfont icon-shanchu1"}),t._v("清空\n ")])]),c("div",{staticClass:"goodsList",attrs:{hidden:t.goodsHidden}},t._l(t.cartList.invalid,function(e,i){return c("router-link",{key:i,staticClass:"item acea-row row-between-wrapper",attrs:{to:{path:"/detail/"+e.product_id}}},[c("div",{staticClass:"invalid acea-row row-center-wrapper"},[t._v("失效")]),c("div",{staticClass:"pictrue"},[e.productInfo.attrInfo?c("img",{attrs:{src:e.productInfo.attrInfo.image}}):c("img",{attrs:{src:e.productInfo.image}})]),c("div",{staticClass:"text acea-row row-column-between"},[c("div",{staticClass:"line1"},[t._v(t._s(e.productInfo.store_name))]),e.productInfo.attrInfo?c("div",{staticClass:"infor line1"},[t._v("\n 属性:"+t._s(e.productInfo.attrInfo.suk)+"\n ")]):t._e(),c("div",{staticClass:"acea-row row-between-wrapper"},[c("div",{staticClass:"end"},[t._v("该商品已下架")])])])])}),1)]):t._e()]):t._e(),0===t.cartList.valid.length&&0===t.cartList.invalid.length?c("div",{staticClass:"noCart"},[t._m(1),c("Recommend")],1):t._e(),c("div",{staticStyle:{height:"2.1rem"}}),t.cartList.valid.length>0?c("div",{staticClass:"footer acea-row row-between-wrapper"},[c("div",[c("div",{staticClass:"select-btn"},[c("div",{staticClass:"checkbox-wrapper"},[c("label",{staticClass:"well-check"},[c("input",{attrs:{type:"checkbox",name:"",value:""},domProps:{checked:t.isAllSelect&&t.cartCount>0},on:{click:t.allChecked}}),c("i",{staticClass:"icon"}),c("span",{staticClass:"checkAll"},[t._v("全选 ("+t._s(t.cartCount)+")")])])])])]),!1===t.footerswitch?c("div",{staticClass:"money acea-row row-middle"},[c("span",{staticClass:"font-color-red"},[t._v("¥"+t._s(t.countmoney))]),c("div",{staticClass:"placeOrder bg-color-red",on:{click:t.placeOrder}},[t._v("立即下单")])]):c("div",{staticClass:"button acea-row row-middle"},[c("div",{staticClass:"bnt cart-color",on:{click:t.collectAll}},[t._v("收藏")]),c("div",{staticClass:"bnt",on:{click:t.delgoods}},[t._v("删除")])])]):t._e()])},dt=[function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{staticClass:"labelNav acea-row row-around row-middle"},[c("div",{staticClass:"item"},[c("span",{staticClass:"iconfont icon-xuanzhong"}),t._v("100%正品保证\n ")]),c("div",{staticClass:"item"},[c("span",{staticClass:"iconfont icon-xuanzhong"}),t._v("所有商品精挑细选\n ")]),c("div",{staticClass:"item"},[c("span",{staticClass:"iconfont icon-xuanzhong"}),t._v("售后无忧\n ")])])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("93ea")}})])}],mt=c("f410"),pt=c("9fd0"),vt="cart_checked",ft={name:"ShoppingCart",components:{Recommend:mt["a"]},props:{},data:function(){return{cartList:{invalid:[],valid:[]},isAllSelect:!1,cartCount:0,countmoney:0,goodsHidden:!0,footerswitch:!1,count:0,checkedIds:[],loaded:!1}},watch:{$route:function(t){"ShoppingCart"===t.name&&(this.carnum(),this.countMoney(),this.getCartList(),this.gainCount(),this.goodsHidden=!0,this.footerswitch=!1)}},mounted:function(){var t=this;t.carnum(),t.countMoney(),t.getCartList(),t.gainCount()},methods:{getCartList:function(){var t=this,e=this;Object(K["c"])().then(function(c){e.cartList=c.data;var i=m["a"].get(vt)||[];Array.isArray(i)||(i=[]),t.cartList.valid.forEach(function(t){-1!==i.indexOf(t.id)&&(t.checked=!0)}),i.length&&(e.checkedIds=i,e.isAllSelect=i.length===t.cartList.valid.length,e.carnum(),e.countMoney()),t.loaded=!0})},delgoods:function(){var t=this,e=[],c=[],i=t.cartList.valid;i.forEach(function(t){!0===t.checked&&e.push(t.id)}),0!==e.length?Object(K["n"])(e).then(function(){i.forEach(function(t,e){!1!==t.checked&&void 0!==t.checked||c.push(i[e])}),t.$set(t.cartList,"valid",c),t.carnum(),t.countMoney(),t.gainCount()}):t.$dialog.toast({mes:"请选择产品"})},gainCount:function(){var t=this;Object(K["b"])().then(function(e){t.count=e.data.count})},delInvalidGoods:function(){var t=this,e=[],c=t.cartList.invalid;c.forEach(function(t){e.push(t.id)}),Object(K["n"])(e).then(function(){c.splice(0,c.length),t.gainCount()})},collectAll:function(){var t=this,e={id:[],category:""},c=t.cartList.valid;c.forEach(function(t){!0===t.checked&&(e.id.push(t.product_id),e.category=t.type)}),0!==e.id.length?Object(l["J"])(e).then(function(){t.$dialog.toast({mes:"收藏成功!"})}):t.$dialog.toast({mes:"请选择产品"})},placeOrder:function(){var t=this,e=t.cartList.valid,c=[];e.forEach(function(t){!0===t.checked&&c.push(t.id)}),0!==c.length?this.$router.push({path:"/order/submit/"+c}):t.$dialog.toast({mes:"请选择产品"})},manage:function(){var t=this;t.footerswitch=!t.footerswitch},goodsOpen:function(){var t=this;t.goodsHidden=!t.goodsHidden},plus:function(t){var e=this,c=e.cartList.valid[t];c.cart_num++,c.attrInfo?c.cart_num>=c.attrInfo.stock&&e.$set(c,"cart_num",c.attrInfo.stock):c.cart_num>=c.stock&&e.$set(c,"cart_num",c.stock),e.carnum(),e.countMoney(),e.syncCartNum(c)},reduce:function(t){var e=this,c=e.cartList.valid[t];c.cart_num--,c.cart_num<1&&e.$set(c,"cart_num",1),e.carnum(),e.countMoney(),e.syncCartNum(c)},syncCartNum:function(t){t.sync||(t.sync=ot()(function(){Object(K["a"])(t.id,Math.max(t.cart_num,1)||1)},500)),t.sync()},switchSelect:function(t){var e=this,c=e.cartList.valid[t],i=this.checkedIds.indexOf(c.id);c.checked=!c.checked,-1!==i&&this.checkedIds.splice(i,1),c.checked&&this.checkedIds.push(c.id);for(var n=e.cartList.valid.length,a=[],o=0;o0?i("div",{staticClass:"vip-money"},[t._v("\n ¥"+t._s(e.vip_price)),i("img",{attrs:{src:c("69ed")}})]):t._e(),i("div",[t._v("已售"+t._s(e.sales)+"件")])])])])}),1),i("Loading",{attrs:{loaded:t.loadend,loading:t.loading}}),0===t.productList.length&&t.where.page>1?i("div",{staticClass:"noCommodity",staticStyle:{"background-color":"#fff"}},[t._m(0)]):t._e(),0===t.productList.length&&t.where.page>1?i("Recommend"):t._e()],1)},Mt=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"noPictrue"},[i("img",{staticClass:"image",attrs:{src:c("0c36")}})])}],yt=c("3a5e"),At={name:"GoodsList",components:{Recommend:mt["a"],Loading:yt["a"]},props:{},data:function(){var t=this.$route.query,e=t.s,c=void 0===e?"":e,i=t.id,n=void 0===i?0:i,a=t.title,o=void 0===a?"":a;return{hostProduct:[],productList:[],Switch:!0,where:{page:1,limit:8,keyword:c,sid:n,news:0,priceOrder:"",salesOrder:""},title:o&&n?o:"",loadTitle:"",loading:!1,loadend:!1,price:0,stock:0,nows:!1}},watch:{title:function(){this.updateTitle()},$route:function(t){if("GoodsList"===t.name){var e=t.query,c=e.s,i=void 0===c?"":c,n=e.id,a=void 0===n?0:n,o=e.title,s=void 0===o?"":o;i===this.where.keyword&&a===this.where.sid||(this.where.keyword=i,this.loadend=!1,this.loading=!1,this.where.page=1,this.where.sid=a,this.title=s&&a?s:"",this.nows=!1,this.$set(this,"productList",[]),this.price=0,this.stock=0,this.get_product_list())}}},mounted:function(){var t=this;this.updateTitle(),this.get_product_list(),this.$scroll(this.$refs.container,function(){!t.loading&&t.get_product_list()})},methods:{updateTitle:function(){document.title=this.title||this.$route.meta.title},get_product_list:ot()(function(){var t=this;if(!t.loading&&!t.loadend){t.loading=!0,this.setWhere();var e=t.where;Object(K["i"])(e).then(function(e){t.loading=!1,t.productList.push.apply(t.productList,e.data),t.loadend=e.data.length1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return h(Object.assign({url:t,data:c,method:e},r,i))},t},{});["get","delete","head"].forEach(function(t){u[t]=function(e){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return h(Object.assign({url:e,params:c,method:t},r,i))}}),e["a"]=u},be35:function(t,e,c){},bef3:function(t,e,c){},c1eb:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAqCAYAAAAajbNEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZDNUM4N0U3MjJDQTExRTk5QzQ0QjM3MjA3OUUyNEM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZDNUM4N0U4MjJDQTExRTk5QzQ0QjM3MjA3OUUyNEM2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkM1Qzg3RTUyMkNBMTFFOTlDNDRCMzcyMDc5RTI0QzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkM1Qzg3RTYyMkNBMTFFOTlDNDRCMzcyMDc5RTI0QzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5xRY3bAAAEwklEQVR42uxZTWgdRRz/z75929QkzYfQUOxBqhSEQmoPbW5e/DhUK+JBLPUL0fYgkkMLttJretGLgoh4UrEX9SB6ihS8KUghElpozqH5gDRJ89rmvbz59zcz/9md9/JW0rTsPktn+e/Mzs7Ozm/+nzOjmJn+7ymihyA9FCBieuc1IoUSU4L7KdCboAN47mMSUTOZETvFtuwk0BVc0bVLRZO1q3I3aerFVr7z32jTh3Qq/dp3zGugaZQukuavmXSdtc4B4dIToN9AB6Wn7C59K7V5ML6NxYdcMae1iji9/OAEqRsvp7ORThLbPvxvuQ/3MdSPoeY90Mug2TxxSvCFAKAZlF9HfwPk+FMeYQzsxjKD+T8Ijv2O+h15nDgpHLiGCTiCHpbNi8Ur06XKee/ukVVkv4ATl8CdvzC2UQD7EHVfduLEcRGNsygvL2DwZQMwqbYwT7cWF0xxGaM75/SMj7PoU0iGE4eszDP9EfRhWLobZMSqUvD4m6AV0ILVFKfMk2JMns0RJ06U06/VoN4AGC6JCRX5NwsQk26Ksm/SiUolhjiJ8bBfZGI00AXmf9CZYE2OG85yhVSJk5QTebNRdqqEhpwCf2QHvrOHuOmeI1uvhbow7Rx+HGNjR+Jbqr29ncIOphyOlJqGn3ra5j0A4t1o0t/fQbEDL1uYnCRJdejJfWeiOH4FocBAGoZIuGJ1wJnUjCODQ14/fOUN0PegM3EYERSVAOB0lFRPhOEGS+xkYyl24qNZlFrrzC/Y902TDyH/GO9vx1QCCnDgmP3lpxNE+59JY417cibTU1Qbf9+A+SCi0MYWhkIN2NkGgG2L5IFRxxWthyNOERSIQnOLudxu8roTp5FygaklDL9PEIhLqBRxMiCM0m4K+r76nJZeGqM7332z1Y4sVyPvQKjIDQMDQG/+352ffoTSV0n/ObllTpjJiLgEvc6Wrm1riHdPUnVkDyWvvrHFftxkxFSCUnjb35563saax9A9KTZ7j120Zrd64/thqeknMjelHRVmYbVeYd0kfXX7K8jG1GXvwZfiEqIO0o36r6Sit9bPfgTXy2Iqm+K8mukagm30CuXVLtT2dVYX0m0f/rYU67Q2N/eZ3mj8AKVcZRsfeQDBQD0Adr7A6VEGAHQD9AW6Ox9zCbGT3thorF2/jsCJJv6rXfJY79VAiVkmWnXY7eBuXU5Q/VZNQDdSQ6A6bhRwlyLw0ep6PTNGOeOMW/ZQuzLljE2pVI8jq0Cymtq1d2+491M6E9pXztxGFEWpTtSlza6gg5UuALEclPvMrCvmNeXyjMAR4+wuu2iQnudmGgqYTaulkjjSlH8vej3A9aKEW9OhR/Bk1hMX7RY6sTF3l/pG9pi9T67Nz83jeb4sNqgo8ro6COmfsNv+5qyiU9vbx57bgbZ/QylGAWQGvuQTfDCJ55su5G89FPHwWw5aODiHaCnrYBEk8+q2I915jTvYyMJysZTy1I/3LyC/gPr9aPgv3h3G83on67SOnx01ZxTstvh/VsRdYHQzv4DSFO5HOwEINs9oFqiPAPE4JuMfUC2c6RSR5wLJtqEJB9qPxAIKq7JdyIAL2dlZeK7kOW08HcbC48gNB2ZzRe/REfAjEA8u3RVgAO57hJQMe3t0AAAAAElFTkSuQmCC"},c24f:function(t,e,c){"use strict";c.d(e,"F",function(){return n}),c.d(e,"G",function(){return a}),c.d(e,"Q",function(){return o}),c.d(e,"O",function(){return s}),c.d(e,"P",function(){return l}),c.d(e,"o",function(){return r}),c.d(e,"p",function(){return h}),c.d(e,"b",function(){return u}),c.d(e,"q",function(){return d}),c.d(e,"B",function(){return m}),c.d(e,"C",function(){return p}),c.d(e,"t",function(){return v}),c.d(e,"f",function(){return f}),c.d(e,"g",function(){return b}),c.d(e,"e",function(){return g}),c.d(e,"d",function(){return z}),c.d(e,"H",function(){return w}),c.d(e,"m",function(){return M}),c.d(e,"l",function(){return y}),c.d(e,"J",function(){return A}),c.d(e,"k",function(){return C}),c.d(e,"u",function(){return k}),c.d(e,"v",function(){return I}),c.d(e,"w",function(){return x}),c.d(e,"L",function(){return L}),c.d(e,"K",function(){return j}),c.d(e,"y",function(){return N}),c.d(e,"A",function(){return B}),c.d(e,"z",function(){return O}),c.d(e,"n",function(){return E}),c.d(e,"r",function(){return S}),c.d(e,"i",function(){return _}),c.d(e,"I",function(){return H}),c.d(e,"D",function(){return R}),c.d(e,"E",function(){return V}),c.d(e,"h",function(){return G}),c.d(e,"c",function(){return D}),c.d(e,"x",function(){return Z}),c.d(e,"M",function(){return T}),c.d(e,"j",function(){return U}),c.d(e,"R",function(){return Y}),c.d(e,"N",function(){return Q}),c.d(e,"s",function(){return W}),c.d(e,"a",function(){return F}),c.d(e,"S",function(){return P});var i=c("b775");function n(t){return i["a"].post("/login",t,{login:!1})}function a(t){return i["a"].post("/login/mobile",t,{login:!1})}function o(t){return i["a"].post("/register/verify",t,{login:!1})}function s(t){return i["a"].post("/register",t,{login:!1})}function l(t){return i["a"].post("/register/reset",t,{login:!1})}function r(t){return i["a"].get("/coupons",t,{login:!1})}function h(t){return i["a"].post("/coupon/receive",{couponId:t},{login:!0})}function u(t){return i["a"].post("/coupon/receive/batch",{couponId:t})}function d(t){return i["a"].get("/coupons/user/"+t)}function m(){return i["a"].get("/user")}function p(){return i["a"].get("/userinfo")}function v(){return i["a"].get("/menu/user")}function f(t){return i["a"].get("/address/list",t||{})}function b(t){return i["a"].post("/address/del",{id:t})}function g(t){return i["a"].post("/address/default/set",{id:t})}function z(t){return i["a"].get("/address/detail/"+t)}function w(t){return i["a"].post("/address/edit",t)}function M(t,e){return i["a"].get("/collect/user",{page:t,limit:e})}function y(t,e){return i["a"].post("/collect/del",{id:t,category:e})}function A(t){return i["a"].post("/collect/all",t)}function C(t,e){return i["a"].post("collect/add",{id:t,category:e})}function k(){return i["a"].get("/sign/config")}function I(t,e){return i["a"].get("/sign/list",{page:t,limit:e})}function x(t,e){return i["a"].get("/sign/month",{page:t,limit:e})}function L(t){return i["a"].post("/sign/user",t)}function j(t){return i["a"].post("/sign/integral",t)}function N(){return i["a"].get("/commission")}function B(t){return i["a"].post("/spread/people",t)}function O(t){return i["a"].post("/spread/order",t)}function E(t,e){return i["a"].get("/spread/commission/"+e,t)}function S(t){return i["a"].get("/integral/list",t)}function _(){return i["a"].get("/extract/bank")}function H(t){return i["a"].post("/extract/cash",t)}function R(){return i["a"].get("/user/level/grade")}function V(t){return i["a"].get("/user/level/task/"+t)}function G(){return i["a"].get("/user/balance")}function D(){return i["a"].get("/user/activity",{},{login:!1})}function Z(){return i["a"].get("/spread/banner")}function T(t){return i["a"].post("/user/edit",t)}function U(t,e){return i["a"].get("user/service/record/"+t,e)}function Y(){return i["a"].get("user/service/list")}function Q(t){return i["a"].post("/recharge/wechat",t)}function W(){return i["a"].get("/logout")}function F(t){return i["a"].post("binding",t)}function P(){return i["a"].post("switch_h5",{from:"wechat"})}},c259:function(t,e,c){"use strict";var i=c("bef3"),n=c.n(i);n.a},c901:function(t,e,c){t.exports=c.p+"h5/img/three.2162defb.png"},cb6e:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAqCAYAAAAajbNEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA3QjFEOUIzMjJDQjExRTlCRTQzOEU5NDRDQTUzMEY3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA3QjFEOUI0MjJDQjExRTlCRTQzOEU5NDRDQTUzMEY3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDdCMUQ5QjEyMkNCMTFFOUJFNDM4RTk0NENBNTMwRjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDdCMUQ5QjIyMkNCMTFFOUJFNDM4RTk0NENBNTMwRjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz46AIPjAAAEsElEQVR42tRZz48URRR+1dMzI9O9ywos6yJ6g8SEhNVE2AsHEzWrmAjhYOBivCgnggkhi9GEA9GDCcnqRf8BOS3Zgx4MxoR48EeMQVjZ4MoFELKs0WGXhWV05/lV9evumt7poUlmZ3oq+7Z+dFXP99V7r+pVl2JmMunN/fjH+q9EpA4z8UFi3kGKfJIuJH2jMaY7S8FUKGyJ69KCuhnW8A7pUJc2qpP+YxW/D9ld/J9G/zPIP0PfGqO///X3FCaXGtOTAP0lRo6YmoqBKiuPoCkLLCoGhBDQzUoJ2AhvUDDPJI/IsJAnq3/wTE/iKPJR1N9Cw2uQP23QjlWGBjQBGsHrZlE+gPJ6odI9AQbgOQANzHKA7Su0l20SrjWv7yAbwajfMXo35qA6P/Mb5SAteENDZ5F/q5h/gOZ2QiNvo/7panNiOiSWcAJmUJ2/PB0a1GaI1kihw+BXIHcgt5fm5tgb3FwFgfcw2ZMAdag5CeLnxCi/4cjuDYENXdJAQX5bo7nNdeNv58Rlnk33CRWoz2pbnwNzGrDKi7IaNPcJewmdn7lsz0a3k8Egmmia3CSBvCa28XEaidzz4IdrIueKSHDgNHNqzTZX5pRKgjjXJGxs3NInesWx030i306hZBMLltsUc1I5J8Kcvk84tiYyesUep1w+Xxx4/Hxx46Y9HevHlAjRm4cdOCuwkVbJKZVPOesqgwXPHyxt3HSqU/1sFtxqx+YMenAqFXI9nwo+xPNVp/pxi5pjnScyLbNOwf2g4Hl/Fby+Oa7V3u9UPwn8rBNggwUFTf+98Ur4TP19dTZ8/kxO/HrGXVex1MC04btLqueWWMqyT0QH9F5IieXW7YntOrFPqNQdO/x21AuKYO5NTSg7AOxVn7DdoOVm1yuOrdLPE802dPNd0uky5vqq+ecWAaCxKIS5/VufDpsXcjDxVXvH5ibhkWOxq8nDfuv5HAVf4bphaCy/PW+1+ZLfTTsU/QJbGwXRF6GOs33DW2jx1k2typuQWxnN6jHI1hZ99ftuQJYzmpGZPMcthrP/ssRO02mh+BcS6H5I8tXNHx4mb+iJcFZWMsgS5Hpsx6tAXZc+Wd7FGrxTLIbjBzQ2MYkzTQPA5ddfKKP8I8buBGREgDyOQefgI4vxnQHHm2JDPd6Alqv/6ExHa09ZkxQSuFesePFyjnWTEz4Z3F/ElzhYivqQv4S2j2Ap29FyEY93Df505UEzTaCR92LABbxmGwZN4m0LyTPVQ2S83G8+396DXIP8K3ItJkDjj/ROg6E+qRRtB/hfgevVAGvKyY7MDQzvhnqOYvDPGLTUEMdbtz5sayH6vfpJFMbK/WZtuA/5Q+S+EBhDv5NyAxSvFlEYEe9VKq4DAwFL/SgadlHilohSHLAGmYA8L6tB1hud0xD9tXpKgy3hpFb0PCOlmMAUB1+0T1P22yJfsEwINspC4tHTir4t5GMofYJCGX40FYCO0hieT5lP8kwTIHKsnecXt73BpVG5Lh4BRk1kn7iqLmPhMLP5brv3HbftGxT8SW5HhYjxJaOBtSDQPnNKEIEhayIfo1gCAX0rq8trQmAtNGGHDMdB4HO50L66lvHJ/wIMAB4Y0KasKiV5AAAAAElFTkSuQmCC"},cba2:function(t,e,c){"use strict";c.d(e,"b",function(){return s});var i=c("cebc"),n=(c("ac6a"),c("456d"),c("c908")),a={confirm:n["Confirm"],alert:n["Alert"],toast:n["Toast"],notify:n["Notify"],loading:n["Loading"]},o={error:"操作失败",success:"操作成功"};function s(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"message";return a[e](t.errors[0].message)}Object.keys(o).reduce(function(t,e){return t[e]=function(t){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(function(a){Object(n["Toast"])(Object(i["a"])({mes:t||o[e],timeout:1e3,icon:e,callback:function(){a()}},c))})},t},a),a.message=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"操作失败",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(function(c){Object(n["Toast"])(Object(i["a"])({mes:t,timeout:1e3,callback:function(){c()}},e))})},a.validateError=function(){s.apply(void 0,arguments)},e["a"]=a},d0a4:function(t,e,c){"use strict";c("456d"),c("ac6a"),c("28a5"),c("3b2b"),c("a481");var i=c("ed08"),n=window.document;function a(t){if(!t||!h(t))return null;var e="(?:^|.*;\\s*)"+escape(t).replace(/[-.+*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return JSON.parse(unescape(n.cookie.replace(new RegExp(e),"$1")))}function o(){for(var t=n.cookie.split(/; ?/g),e={},c=t.length-1;c>=0;c--)if(Object(i["f"])(t[c])){var a=t[c].split("="),o=unescape(a[0]);e[o]=unescape(a[1])}return e}function s(t,e,c){if(t){var a,o="Tue, 19 Jan 2038 03:14:07 GMT";if(c)Object(i["c"])(c,"Date")?a=c:(a=new Date,a.setTime(a.getTime()+6e4*c)),o=a.toGMTString();e=JSON.stringify(e),n.cookie=escape(t)+"="+escape(e)+"; expires="+o+"; path=/"}}function l(t){t&&h(t)&&(n.cookie=escape(t)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function r(){Object.keys(o()).forEach(function(t){l(t)})}function h(t){return new RegExp("(?:^|;\\s*)"+escape(t).replace(/[-.+*]/g,"\\$&")+"\\s*\\=").test(n.cookie)}e["a"]={get:a,all:o,set:s,remove:l,clearAll:r,has:h}},d30b:function(t,e,c){"use strict";c.d(e,"a",function(){return l});c("a481"),c("7f7f");var i=c("a18c"),n=c("4360"),a=c("d0a4"),o=c("ed08"),s=c("74f9");function l(t,e){n["a"].commit("LOGOUT");var c=i["a"].currentRoute,l=c.fullPath,r=c.name;a["a"].set("login_back_url",e||l),Object(o["d"])()?Object(s["oAuth"])():"Login"!==r&&(t?i["a"].push({path:"/login"}):i["a"].replace({path:"/login"}))}},d829:function(t,e,c){"use strict";var i=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"goodList"},t._l(t.goodList,function(e,n){return i("router-link",{key:n,staticClass:"item acea-row row-between-wrapper",attrs:{to:{path:"/detail/"+e.id}}},[i("div",{staticClass:"pictrue"},[i("img",{staticClass:"image",attrs:{src:e.image}}),!0===t.isSort&&0===n?i("img",{staticClass:"numPic",attrs:{src:c("04fb")}}):t._e(),!0===t.isSort&&1===n?i("img",{staticClass:"numPic",attrs:{src:c("2e8f")}}):t._e(),!0===t.isSort&&2===n?i("img",{staticClass:"numPic",attrs:{src:c("c901")}}):t._e()]),i("div",{staticClass:"underline"},[i("div",{staticClass:"text"},[i("div",{staticClass:"line1"},[t._v(t._s(e.store_name))]),i("div",{staticClass:"money font-color-red"},[t._v("\n ¥"),i("span",{staticClass:"num"},[t._v(t._s(e.price))])]),i("div",{staticClass:"vip-money acea-row row-middle"},[e.vip_price&&e.vip_price>0?i("div",{staticClass:"vip"},[t._v("\n ¥"+t._s(e.vip_price||0)),i("img",{staticClass:"image",attrs:{src:c("69ed")}})]):t._e(),i("span",{staticClass:"num"},[t._v("已售"+t._s(e.sales)+t._s(e.unit_name))])])])]),i("div",{staticClass:"iconfont icon-gouwuche cart-color acea-row row-center-wrapper"})])}),1)},n=[],a={name:"GoodList",props:{goodList:{type:Array,default:function(){return[]}},isSort:{type:Boolean,default:!0}},data:function(){return{}}},o=a,s=c("2877"),l=Object(s["a"])(o,i,n,!1,null,null,null);e["a"]=l.exports},d9ff:function(t,e,c){},e218:function(t,e,c){},e222:function(t,e){!function(t){var e,c='',i=(e=document.getElementsByTagName("script"))[e.length-1].getAttribute("data-injectcss");if(i&&!t.__iconfont__svg__cssinject__){t.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(e){console&&console.log(e)}}!function(e){if(document.addEventListener)if(~["complete","loaded","interactive"].indexOf(document.readyState))setTimeout(e,0);else{var c=function t(){document.removeEventListener("DOMContentLoaded",t,!1),e()};document.addEventListener("DOMContentLoaded",c,!1)}else document.attachEvent&&(n=e,a=t.document,o=!1,(s=function(){try{a.documentElement.doScroll("left")}catch(e){return void setTimeout(s,50)}i()})(),a.onreadystatechange=function(){"complete"==a.readyState&&(a.onreadystatechange=null,i())});function i(){o||(o=!0,n())}var n,a,o,s}(function(){var t,e;(t=document.createElement("div")).innerHTML=c,c=null,(e=t.getElementsByTagName("svg")[0])&&(e.setAttribute("aria-hidden","true"),e.style.position="absolute",e.style.width=0,e.style.height=0,e.style.overflow="hidden",function(t,e){e.firstChild?function(t,e){e.parentNode.insertBefore(t,e)}(t,e.firstChild):e.appendChild(t)}(e,document.body))})}(window)},e4fb:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEwRUYxQTkyMTE2MTFFOTk4QUVDRTRFNDMyRTZFNkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEwRUYxQTgyMTE2MTFFOTk4QUVDRTRFNDMyRTZFNkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjUxYEEAAAD9SURBVHjaYpw5cyYDDiANxHOAOAmIn2NTwIRDIz8QbwdiDyDeCeUTpZkLiLcBsS6UD6K3QMXxamYD4hVAbIUmbgPEy4GYFZdmRiCeB8S+OLziB8TzoeowNE8A4mgG/AAk34euuRKI8xiIAwVAXAFisABxJhC3MZAGQOo/skBDVpmBdPAXpPkhA5kApFkeiJnJtdkLiKeRoTkLFNrTgbiGRI2g2JkOi6pWIJ5MpMaJQNyBnkjygXgpAY0g+UJsKew/NPttxqFxExAnQtVhzRi/gDgCiI+jiR8F4kgg/k0oS34DYk8gvgzlg2hvqDhRhcFHqAE7gNgdyscAAAEGAGMOLKKfpm4VAAAAAElFTkSuQmCC"},e5d0:function(t,e,c){},e7bf:function(t,e,c){"use strict";var i=c("fa7e"),n=c.n(i);n.a},e876:function(t,e,c){"use strict";c.d(e,"f",function(){return n}),c.d(e,"a",function(){return a}),c.d(e,"b",function(){return o}),c.d(e,"d",function(){return s}),c.d(e,"e",function(){return l}),c.d(e,"g",function(){return r}),c.d(e,"c",function(){return h}),c.d(e,"h",function(){return u}),c.d(e,"i",function(){return d});var i=c("b775");function n(){return i["a"].get("index",{},{login:!1})}function a(){return i["a"].get("/article/banner/list",{},{login:!1})}function o(){return i["a"].get("/article/category/list",{},{login:!1})}function s(){return i["a"].get("/article/hot/list",{},{login:!1})}function l(t,e){return i["a"].get("/article/list/"+e,t,{login:!1})}function r(){return i["a"].get("/share",{},{login:!1})}function h(t){return i["a"].get("/article/details/"+t,{},{login:!1})}function u(){return i["a"].get("/wechat/config",{url:document.location.href},{login:!1})}function d(t,e,c){return i["a"].get("/wechat/auth",{code:t,spread:e,login_type:c},{login:!1})}},ed08:function(t,e,c){"use strict";c.d(e,"f",function(){return i}),c.d(e,"c",function(){return n}),c.d(e,"d",function(){return a}),c.d(e,"e",function(){return o}),c.d(e,"a",function(){return s}),c.d(e,"b",function(){return l});c("ac6a"),c("28a5"),c("a481"),c("6b54");function i(t){return String.prototype.trim.call(t)}function n(t,e){return Object.prototype.toString.call(t)==="[object "+e+"]"}function a(){return-1!==navigator.userAgent.toLowerCase().indexOf("micromessenger")}function o(){var t={},e=(location.href.split("?")[1]||"").trim().replace(/^(\?|#|&)/,"");return e?(e.split("&").forEach(function(e){var c=e.replace(/\+/g," ").split("="),i=decodeURIComponent(c.shift()),n=c.length>0?decodeURIComponent(c.join("=")):null;void 0===t[i]?t[i]=n:Array.isArray(t[i])?t[i].push(n):t[i]=[t[i],n]}),t):t}var s="".concat(location.origin,"/api"),l="ws:".concat(location.hostname,":20003")},f410:function(t,e,c){"use strict";var i=function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{ref:"container",staticClass:"recommend"},[t._m(0),c("div",{staticClass:"recommendList acea-row row-between-wrapper"},t._l(t.hostProduct,function(e,i){return c("router-link",{key:i,staticClass:"item",attrs:{to:{path:"/detail/"+e.id}}},[c("div",{staticClass:"pictrue"},[c("img",{staticClass:"image",attrs:{src:e.image}})]),c("div",{staticClass:"name line1"},[t._v(t._s(e.store_name))]),c("div",{staticClass:"money font-color-red"},[t._v("\n ¥"),c("span",{staticClass:"num"},[t._v(t._s(e.price))])])])}),1),c("Loading",{attrs:{loaded:t.loadend,loading:t.loading}})],1)},n=[function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{staticClass:"title acea-row row-center-wrapper"},[c("span",{staticClass:"iconfont icon-zhuangshixian"}),c("span",{staticClass:"name"},[t._v("为你推荐")]),c("span",{staticClass:"iconfont icon-zhuangshixian lefticon"})])}],a=c("73f5"),o=c("3a5e"),s={name:"Recommend",props:{},components:{Loading:o["a"]},data:function(){return{hostProduct:[],page:1,limit:20,loadTitle:"",loading:!1,loadend:!1}},mounted:function(){var t=this;this.hostProducts(),this.$scroll(this.$refs.container.parentElement,function(){!t.loading&&t.hostProducts()})},methods:{hostProducts:function(){var t=this;t.loading||t.loadend||(t.loading=!0,Object(a["f"])(t.page,t.limit).then(function(e){t.loading=!1,t.hostProduct.push.apply(t.hostProduct,e.data),t.loadend=e.data.length\n \n \n \n
\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Loading.vue?vue&type=template&id=3ee67de2&\"\nimport script from \"./Loading.vue?vue&type=script&lang=js&\"\nexport * from \"./Loading.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/404.c67ac50c.png\";","import store from \"@utils/store/cookie\";\nimport { getUserInfo } from \"@api/user\";\nimport dialog from \"@utils/dialog\";\n\nconst LOGIN_KEY = \"login_status\";\n\nconst state = {\n footer: true,\n home: true,\n homeActive: false,\n token: store.get(LOGIN_KEY) || null,\n backgroundColor: \"#fff\",\n userInfo: null\n};\n\nconst mutations = {\n SHOW_FOOTER(state) {\n state.footer = true;\n },\n HIDE_FOOTER(state) {\n state.footer = false;\n },\n SHOW_HOME(state) {\n state.home = true;\n },\n HIDE_HOME(state) {\n state.home = false;\n },\n OPEN_HOME(state) {\n state.homeActive = true;\n },\n CLOSE_HOME(state) {\n state.homeActive = false;\n },\n LOGIN(state, token, expires_time) {\n state.token = token;\n store.set(LOGIN_KEY, token, expires_time);\n },\n LOGOUT(state) {\n state.token = undefined;\n store.remove(LOGIN_KEY);\n },\n BACKGROUND_COLOR(state, color) {\n state.color = color;\n document.body.style.backgroundColor = color;\n },\n UPDATE_USERINFO(state, userInfo) {\n state.userInfo = userInfo;\n }\n};\n\nconst actions = {\n USERINFO({ state, commit }, force) {\n if (state.userInfo !== null && !force)\n return Promise.resolve(state.userInfo);\n else\n return new Promise(reslove => {\n getUserInfo().then(res => {\n commit(\"UPDATE_USERINFO\", res.data);\n reslove(res.data);\n });\n }).catch(() => {\n dialog.error(\"获取信息失败!\");\n });\n }\n};\n\nexport default {\n state,\n mutations,\n actions\n};\n","import app from \"./app\";\n\nexport default {\n app\n};\n","export default {\n footer: state => state.app.footer,\n homeActive: state => state.app.homeActive,\n home: state => state.app.home,\n token: state => state.app.token,\n isLogin: state => !!state.app.token,\n backgroundColor: state => state.app.backgroundColor,\n userInfo: state => state.app.userInfo || {}\n};\n","import Vue from \"vue\";\nimport Vuex from \"vuex\";\nimport modules from \"./modules\";\nimport getters from \"./getters\";\n\nVue.use(Vuex);\nconst debug = process.env.NODE_ENV !== \"production\";\n\nexport default new Vuex.Store({\n modules,\n getters,\n strict: debug\n});\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"app\"},[_c('keep-alive',{attrs:{\"include\":_vm.include,\"max\":10}},[_c('router-view',{ref:\"router\",staticClass:\"router\"})],1)],1),(_vm.footer === true)?_c('Footer'):_vm._e(),(_vm.home === true)?_c('Home'):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"acea-row row-middle\",attrs:{\"id\":\"footer\"}},_vm._l((_vm.footerList),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",class:{ on: item.url === _vm.$route.path },attrs:{\"to\":item.url}},[_c('div',{staticClass:\"iconfont\",class:item.icon1 + ' ' + (item.url === _vm.$route.path ? item.icon2 : '')}),_c('div',[_vm._v(_vm._s(item.name))])])}),1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Footer.vue?vue&type=template&id=dad23162&\"\nimport script from \"./Footer.vue?vue&type=script&lang=js&\"\nexport * from \"./Footer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"home\",staticStyle:{\"position\":\"fixed\"},style:({ top: _vm.top + 'px' }),attrs:{\"id\":\"right-nav\"},on:{\"touchmove\":function($event){return _vm.touchmove($event)}}},[_c('div',{staticClass:\"homeCon bg-color-red\",class:_vm.homeActive === true ? 'on' : ''},[_c('router-link',{staticClass:\"iconfont icon-shouye-xianxing\",attrs:{\"to\":'/'}}),_c('router-link',{staticClass:\"iconfont icon-caigou-xianxing\",attrs:{\"to\":'/cart'}}),_c('router-link',{staticClass:\"iconfont icon-yonghu1\",attrs:{\"to\":'/user'}})],1),_c('div',{staticClass:\"pictrue\",on:{\"click\":_vm.open}},[_c('img',{staticClass:\"image\",attrs:{\"src\":_vm.homeActive === true\n ? require('../assets/images/close.gif')\n : require('../assets/images/open.gif')}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=9b5cffd2&scoped=true&\"\nimport script from \"./Home.vue?vue&type=script&lang=js&\"\nexport * from \"./Home.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"9b5cffd2\",\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=270fd7fd&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","const events = [];\n\nconst $scroll = function(dom, fn) {\n events.push({ dom, fn });\n fn._index = events.length - 1;\n};\n\n$scroll.remove = function(fn) {\n fn._index && events.splice(fn._index, 1);\n};\n\n//上拉加载;\nconst Scroll = {\n addHandler: function(element, type, handler) {\n if (element.addEventListener)\n element.addEventListener(type, handler, false);\n else if (element.attachEvent) element.attachEvent(\"on\" + type, handler);\n else element[\"on\" + type] = handler;\n },\n listenTouchDirection: function() {\n this.addHandler(window, \"scroll\", function() {\n const wh = window.innerHeight,\n st = window.scrollY;\n events\n .filter(e => e.dom.scrollHeight && e.dom.scrollHeight > 0)\n .forEach(e => {\n var dh = e.dom.scrollHeight;\n var s = Math.ceil((st / (dh - wh)) * 100);\n if (s > 85) e.fn();\n });\n });\n }\n};\n\nScroll.listenTouchDirection();\n\nexport default $scroll;\nexport { Scroll };\n","import Vue from \"vue\";\nimport App from \"./App.vue\";\nimport router from \"./router\";\nimport store from \"./store\";\nimport animate from \"animate.css\";\nimport schema from \"async-validator\";\nimport dialog from \"./utils/dialog\";\nimport $scroll from \"@utils/loading\";\nimport cookie from \"@utils/store/cookie\";\n\nimport \"@assets/iconfont/iconfont\";\nimport \"@assets/iconfont/iconfont.css\";\nimport \"@assets/js/media_750\";\nimport \"vue-ydui/dist/ydui.base.css\";\nimport \"@assets/css/base.css\";\nimport \"@assets/css/reset.css\";\nimport \"@assets/css/style.css\";\nimport { isWeixin, parseQuery } from \"@utils\";\n\nVue.use(animate);\nVue.config.productionTip = false;\nVue.config.devtools = process.env.NODE_ENV !== \"production\";\nVue.prototype.$validator = function(rule) {\n return new schema(rule);\n};\nVue.prototype.$scroll = $scroll;\nVue.prototype.$dialog = dialog;\n\nconst CACHE_KEY = \"clear_0.0.1\";\n\nif (!cookie.has(CACHE_KEY)) {\n cookie.clearAll();\n cookie.set(CACHE_KEY, 1);\n}\n\nvar urlSpread = parseQuery()[\"spread\"];\n\nif (urlSpread !== undefined) {\n var spread = cookie.get(\"spread\");\n urlSpread = parseInt(urlSpread);\n if (!Number.isNaN(urlSpread) && spread !== urlSpread) {\n cookie.set(\"spread\", urlSpread || 0);\n } else if (spread === 0 || typeof spread !== \"number\") {\n cookie.set(\"spread\", urlSpread || 0);\n }\n}\n\nconst _isWechat = isWeixin();\n// const module = () => import(\"vconsole\");\n// module().then(Module => {\n// new Module.default();\n// });\n\nif (_isWechat) {\n const module = () => import(\"@libs/wechat\");\n module().then(Module => {\n Module.default().then(() => Module.oAuth());\n });\n}\n\nconst $vm = new Vue({\n router,\n store,\n render: h => h(App)\n});\n\nsetTimeout(() => {\n $vm.$mount(\"#app\");\n}, 300);\n","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/lib/loader.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/lib/loader.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAVCAYAAAA5BNxZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNmVhODdiZC0zYWY5LTEzNDYtYjYyYy1hZGE1MDVmMDUxMTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MURGMzA2REQyMDNEMTFFOTkxOUVDOTNCMjU4MDcwQjQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MURGMzA2REMyMDNEMTFFOTkxOUVDOTNCMjU4MDcwQjQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODk2ZWFjMGYtNDI3MC0yZDRlLThiYTItYjE4OTA2YzRiOWVlIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MDg3NDQyZTItM2M1ZC1iNDRkLTljYmUtYzdlNjA2NjI2OWE0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6BbwlQAABclJREFUeNqcV0+IlVUU/51735uxUdM0wUylRYuQSIksjawhi/5QhBBSii1MIiKIVhIESrTQwFy0sFbRSlqUJQVGpaYgOmNFIVQQaAMtLMF01Hmveffezp97v/fNGx21x3xzvnf/nPs75/zOuefRjJkztgLYgp5Ps9GAcx5EjqU8BM+SXP7unc57HieRxJLHPL/LWkc2T/Ke95s+Mh1E+si7jtWea/n4vv6+gyxl9WB9gmQosaRUjegf5fcikqxM+QvV1hctVO1VfagBE6MTVdPVHro24CIng89YVJCBo64JNWOSWUMpH8orE3XnKgMr28wcmqAFE9BSj4FTAJ8MPqaa51MNdhf6lUbUDkoVQKp7viyjmn7qyglRn8L1deATwMeY6hoMTAa1aBHhrTc9QgBOnqyFmjJV2OPr1wY8trqDI0Mem9a3MW9Owu+nvK7ZvOkC7l/axsq7WlhxJ8slY7ht/jgujTmcHfVVZKbyfC/wCnwIYbD4qcsRUlDnzifs2N6HBbcAn3wWi99QEYr/du1s45+zDl8d8Hjj1RaaLuHQUFNX7Nh8BtP7A2YPRMybNY6bbxzHksWXsO7h07h9fsD+n2fUsE+OhHwaV4jE1pTilqhc5woQI2LZzAAoeez5vIP1zzURYocrClg68zg7fHBlwtxZCXu+cEghyiQiRyfKP96bQsIHH8/Gt8P9WnGkskhVevq+Fl5fM4IH75iFw78OwFwSJ+WEwhg9P4repzXW4kOE2glCmcgHJQGfn8QAPmXgAwPASxtJ1yR+AgNMzJ8NazsYGeHQHZFUCTovCiPPh8SKO1Bj2DlZH0s+a++xafjz9A1Yuvii6pPz5UGRdeCXc7dtMIWqPJniqGNQIMeGxzH8fcBTTzrGENSbxbDlyyK+OeD0PbDR6PDDMggYjUDKa1PtCXoeMmCerYDHVDPi6sDzphgrKQeEyvMJ3x0ex/K7PRYugBnHh29clzDAabN3H9TD4nGJuTkhmPEdi1AMxeCg4NY9MIoFN43h0IkBOyM7rY6ngG9cCbhWRE4kZp9udmKjHO6gdToy6d/e1sIrL/bh+WeB7TsjPJP9oZXA8R8SfjwRmLuixzidghmtmca2vPzMObzwqNN3SaBFc9qY1gzYe3Qujp9qaHXSc5n/kUzWS+8UwJMGREImt5spISvvURIq6oFHhzp4YnUD23a0sfDWiMEVwLvvM0V4zpVK1DGKWIk1quwfnobfRpp2c2r6zcRPf/Tj7KWGGiz6xVnFiUqjDD5OUVWgOaEezyvJPC3I1QMQ6TlJ23hv23TcsyzhkVWEixeAd3aZkQYoGG+DUUO1svjlFGHf99KneO2BrP+RfoYdJRjlBPG6FFhnTnQ18G7Ke7WHW92qYgklifvR7nGc+StizeMeq+51GDoeuvyU5JT1nZJ0NoYadbrJH43zoT6Wc6JK2FS9N67WzNRpA6OsKha6WO4DXx/4l4E3+SIhbHitrUZJV6kBQuZxsArjZW9AVV4rB+mVQRbpIKeVG5nXkFNZLjehl7uWFtJKaSmRqSqNIZkHPtzdUtBn/k748mCnio6WvxwhK6PB6ngo3s9RVD2hug9sf+277KvNiaTewl5rbtLlxsvjtHmxPlu/a4+dv5d+2xuHhbuepfTrZdwJt33p73OvL/t97vGp9PxFbznLSzd8dapcrkx281W86YxF4jlnpU37CxkLViJjIP1Boenq8iXuo97OVQpL+H1SSikVhDYU1XtRHRmVruSCOuy6gFfgU0nrzM1S0mL+cVCBt9tTvCW3K1d0prcz/qJKGQbNt4UPym01nvKdQda0eeI59rTqkhLNNLtu4BXchOJzBRq5dDmXshFBwbjYXa/NlNR2yn2P7NPqmtTTMbAJWru1AUXgFx8MJGkXRyalIv4fj/fSRqSVVsoJB+O/wHWp8pJWIGf3QKJcNWSPs9+DiSlQCph4XiMhLEziGOnRo+7RiPDznwADAFHt+7vHV3GfAAAAAElFTkSuQmCC\"","import request from \"@utils/request\";\n\n/*\n * 商品分类\n * */\nexport function getCategory() {\n return request.get(\"/category\", {}, { login: false });\n}\n\n/*\n * 商品详情\n * */\nexport function getProductDetail(id) {\n return request.get(\"/product/detail/\" + id, {}, { login: false });\n}\n\n/*\n * 商品分销二维码\n * */\nexport function getProductCode(id) {\n return request.get(\"/product/code/\" + id, {}, { login: true });\n}\n\n/*\n * 商品列表\n * */\nexport function getProducts(q) {\n return request.get(\"/products\", q, { login: false });\n}\n\n/*\n * 购物车数量\n * */\nexport function getCartNum() {\n return request.get(\"/cart/count\");\n}\n\n/*\n * 添加收藏\n * */\nexport function toCollect(id, category) {\n return request.get(\"/collect/add/\" + id + \"/\" + category);\n}\n\n/*\n * 为你推荐\n * */\nexport function getHostProducts(page, limit) {\n return request.get(\n \"/product/hot\",\n { page: page, limit: limit },\n { login: false }\n );\n}\n\n/*\n * 精品、热门、首发列表\n * */\nexport function getGroomList(type) {\n return request.get(\"/groom/list/\" + type, {}, { login: false });\n}\n\n/*\n * 购物车 添加\n * */\nexport function postCartAdd(data) {\n return request.post(\"/cart/add\", data);\n}\n\n/*\n * 购物车列表\n * */\nexport function getCartList() {\n return request.get(\"/cart/list\");\n}\n\n/*\n * 购物车 删除\n * */\nexport function postCartDel(ids) {\n return request.post(\"/cart/del\", { ids });\n}\n\n/*\n * 购物车 获取数量\n * */\nexport function getCartCount(data) {\n return request.get(\"/cart/count\", data);\n}\n\n/*\n * 购物车 修改商品数量\n * */\nexport function changeCartNum(id, number) {\n return request.post(\"/cart/num\", { id, number });\n}\n\n/**\n * 搜索推荐关键字\n */\nexport function getSearchKeyword() {\n return request.get(\"/search/keyword\", {}, { login: false });\n}\n\n/**\n * 产品评论列表\n */\nexport function getReplyList(id, q) {\n return request.get(\"/reply/list/\" + id, q, { login: false });\n}\n\n/**\n * 产品评价数量和好评度\n */\nexport function getReplyConfig(id) {\n return request.get(\"/reply/config/\" + id, {}, { login: false });\n}\n\n/**\n * 评价页面获取单个产品详情\n */\nexport function postOrderProduct(unique) {\n return request.post(\"/order/product\", { unique }, { login: false });\n}\n\n/**\n * 提交评价页面;\n */\nexport function postOrderComment(data) {\n return request.post(\"/order/comment\", data, { login: false });\n}\n","import WechatJSSDK from \"wechat-jssdk/dist/client.umd\";\nimport { getWechatConfig, wechatAuth } from \"@api/public\";\nimport { parseQuery } from \"@utils\";\nimport cookie from \"@utils/store/cookie\";\nimport store from \"@/store\";\nimport dayjs from \"dayjs\";\n\nconst STATE_KEY = \"wx_authorize_state\";\nconst WX_AUTH = \"wx_auth\";\nconst BACK_URL = \"login_back_url\";\nconst LOGINTYPE = \"loginType\";\nlet instance;\n\nexport default function wechat() {\n return new Promise((resolve, reject) => {\n if (instance) return resolve(instance);\n getWechatConfig()\n .then(res => {\n const _wx = WechatJSSDK(res.data);\n _wx\n .initialize()\n .then(() => {\n instance = _wx.wx;\n instance.initConfig = res.data;\n resolve(instance);\n })\n .catch(reject);\n })\n .catch(err => {\n console.log(err);\n reject(err);\n });\n });\n}\n\nexport function clearAuthStatus() {\n cookie.remove(WX_AUTH);\n cookie.remove(STATE_KEY);\n}\n\nexport function oAuth() {\n if (cookie.has(WX_AUTH) && store.state.app.token) return;\n const { code } = parseQuery();\n if (!code) return toAuth();\n}\n\nexport function auth(code) {\n return new Promise((resolve, reject) => {\n let loginType = cookie.get(LOGINTYPE);\n //if (state !== cookie.get(STATE_KEY)) return reject();\n wechatAuth(code, parseInt(cookie.get(\"spread\")), loginType)\n .then(({ data }) => {\n const expires_time = dayjs(data.expires_time);\n store.commit(\"LOGIN\", data.token, expires_time);\n cookie.set(WX_AUTH, code, expires_time);\n cookie.remove(STATE_KEY);\n loginType && cookie.remove(\"loginType\");\n resolve();\n })\n .catch(reject);\n });\n}\n\nexport function toAuth() {\n wechat().then(wx => {\n location.href = getAuthUrl(wx.initConfig.appId);\n });\n}\n\nfunction getAuthUrl(appId) {\n const redirect_uri = encodeURIComponent(\n `${location.origin}/auth/` +\n encodeURIComponent(\n encodeURIComponent(\n cookie.has(BACK_URL)\n ? cookie.get(BACK_URL)\n : location.pathname + location.search\n )\n )\n );\n cookie.remove(BACK_URL);\n const state = encodeURIComponent(\n (\"\" + Math.random()).split(\".\")[1] + \"authorizestate\"\n );\n cookie.set(STATE_KEY, state);\n return `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appId}&redirect_uri=${redirect_uri}&response_type=code&scope=snsapi_userinfo&state=${state}#wechat_redirect`;\n}\n\nfunction toPromise(fn, config = {}) {\n return new Promise((resolve, reject) => {\n fn({\n ...config,\n success(res) {\n resolve(res);\n },\n fail(err) {\n reject(err);\n },\n complete(err) {\n reject(err);\n },\n cancel(err) {\n reject(err);\n }\n });\n });\n}\n\nexport function pay(config) {\n return toPromise(instance.chooseWXPay, config);\n}\n\nexport function openAddress() {\n return toPromise(instance.openAddress);\n}\n\nexport function openShareAppMessage(config) {\n instance.updateAppMessageShareData(config);\n instance.onMenuShareAppMessage && instance.onMenuShareAppMessage(config);\n}\n\nexport function openShareTimeline(config) {\n instance.updateTimelineShareData(config);\n instance.onMenuShareTimeline && instance.onMenuShareTimeline(config);\n}\n\nexport function ready() {\n return new Promise(resolve => {\n instance.ready(() => {\n resolve();\n });\n });\n}\n","(function flexible(window, document) {\n var docEl = document.documentElement;\n var dpr = window.devicePixelRatio || 1;\n\n // adjust body font size\n function setBodyFontSize() {\n if (document.body) {\n } else {\n document.addEventListener(\"DOMContentLoaded\", setBodyFontSize);\n }\n }\n setBodyFontSize();\n\n // set 1rem = viewWidth / 10\n function setRemUnit() {\n var rem = docEl.clientWidth / 7.5;\n docEl.style.fontSize = rem + \"px\";\n }\n\n setRemUnit();\n\n // reset rem unit on page resize\n window.addEventListener(\"resize\", setRemUnit);\n window.addEventListener(\"pageshow\", function(e) {\n if (e.persisted) {\n setRemUnit();\n }\n });\n\n // detect 0.5px supports\n if (dpr >= 2) {\n var fakeBody = document.createElement(\"body\");\n var testElement = document.createElement(\"div\");\n testElement.style.border = \".5px solid transparent\";\n fakeBody.appendChild(testElement);\n docEl.appendChild(fakeBody);\n if (testElement.offsetHeight === 1) {\n docEl.classList.add(\"hairlines\");\n }\n docEl.removeChild(fakeBody);\n }\n})(window, document);\n","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTFCNkQ5Q0IyMTBFMTFFOTk4NDBDMUY1MDFFRUREREYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTFCNkQ5Q0EyMTBFMTFFOTk4NDBDMUY1MDFFRUREREYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjqHv5oAAAD/SURBVHjaYpw5cyYDDiANxHOAOAmIn2NTwIRDIz8QbwdiDyDeCeUTpZkLiLcBsS6UD6K3QMXxamYD4hVAbIUmbgPEy4GYFZdmRiCeB8S+OLziB8TzoeowNE8A4mgG/AAk34euuRKI8xiIAwVAXAFisABxJhC3MZAGQOo/skBDVpmBdPAXpPkhA5mA8aWxsjyQZibXZi8gnkaG5ixQaE8H4hoSNYJiZzosqlqBeDKRGicCcQd6IskH4qUENILkC7GlsP/Q7LcZh8ZNQJwIVYc1Y/wC4gggPo4mfhSII4H4N6Es+Q2IPYH4MpQPor2h4kQVBh+hBuwAYncoHwMABBgABy8t3vXX4OYAAAAASUVORK5CYII=\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=style&index=0&id=4be41de9&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=style&index=0&id=4be41de9&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SwitchWindow.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SwitchWindow.vue?vue&type=style&index=0&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.benefit.length > 0)?_c('div',{staticClass:\"promotionGood\"},_vm._l((_vm.benefit),function(item,index){return _c('router-link',{key:index,staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"sp-money acea-row\"},[_c('div',{staticClass:\"moneyCon\"},[_vm._v(\"\\n 促销价: ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])])]),_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('div',{staticClass:\"money\"},[_vm._v(\"日常价:¥\"+_vm._s(item.ot_price))]),_c('div',[_vm._v(\"仅剩:\"+_vm._s(item.stock)+_vm._s(item.unit_name))])])])])}),1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromotionGood.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromotionGood.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PromotionGood.vue?vue&type=template&id=4bb48cc6&\"\nimport script from \"./PromotionGood.vue?vue&type=script&lang=js&\"\nexport * from \"./PromotionGood.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/close.446e8669.gif\";","module.exports = __webpack_public_path__ + \"h5/img/noCart.6f2abfef.png\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=style&index=0&id=67e98816&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=style&index=0&id=67e98816&scoped=true&lang=css&\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzIyRUYyOEEyMTBFMTFFOTgxNTBERkEyQkU2RTI3NkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzIyRUYyODkyMTBFMTFFOTgxNTBERkEyQkU2RTI3NkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn93ow0AAAEASURBVHjaYnxprMyAA0gD8RwgTgLi59gUMOHQyA/E24HYA4h3QvlEaeYC4m1ArAvlg+gtUHG8mtmAeAUQW6GJ2wDxciBmxaWZEYjnAbEvDq/4AfF8qDoMzROAOJoBPwDJ96FrrgTiPAbiQAEQV4AYLECcCcRtDKQBkPqPLNCQVWYgHfxl2ZBW9pCBTACyWR6ImcmyGUh4AfE0MjRngUJ7OhDXkKgRFDvTYVHVCsSTidQ4EYg70BNJPhAvJaARJF+ILYX9h2a/zTg0bgLiRKg6rBnjFxBHAPFxNPGjQBwJxL8JZclvQOwJxJehfBDtDRUnqjD4CDVgBxC7Q/kYACDAAJfhLaK8zH0rAAAAAElFTkSuQmCC\"","//除法函数,用来得到精确的除法结果\n//说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显。这个函数返回较为精确的除法结果。\n//调用:div(arg1,arg2)\n//返回值:arg1除以arg2的精确结果\nexport function div(arg1, arg2) {\n var t1 = 0,\n t2 = 0,\n r1,\n r2;\n try {\n t1 = arg1.toString().split(\".\")[1].length;\n } catch (e) {\n t1 = 0;\n }\n try {\n t2 = arg2.toString().split(\".\")[1].length;\n } catch (e) {\n t2 = 0;\n }\n r1 = Number(arg1.toString().replace(\".\", \"\"));\n r2 = Number(arg2.toString().replace(\".\", \"\"));\n return mul(r1 / r2, Math.pow(10, t2 - t1));\n}\n//乘法函数,用来得到精确的乘法结果\n//说明:javascript的乘法结果会有误差,在两个浮点数相乘的时候会比较明显。这个函数返回较为精确的乘法结果。\n//调用:mul(arg1,arg2)\n//返回值:arg1乘以arg2的精确结果\nexport function mul(arg1, arg2) {\n var m = 0,\n s1 = arg1.toString(),\n s2 = arg2.toString();\n try {\n m += s1.split(\".\")[1].length;\n } catch (e) {\n m = 0;\n }\n try {\n m += s2.split(\".\")[1].length;\n } catch (e) {\n m = m || 0;\n }\n return (\n (Number(s1.replace(\".\", \"\")) * Number(s2.replace(\".\", \"\"))) /\n Math.pow(10, m)\n );\n}\n\n//加法函数,用来得到精确的加法结果\n//说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。\n//调用:add(arg1,arg2)\n//返回值:arg1加上arg2的精确结果\nexport function add(arg1, arg2) {\n var r1, r2, m, n;\n try {\n r1 = arg1.toString().split(\".\")[1].length;\n } catch (e) {\n r1 = 0;\n }\n try {\n r2 = arg2.toString().split(\".\")[1].length;\n } catch (e) {\n r2 = 0;\n }\n m = Math.pow(10, Math.max(r1, r2));\n n = r1 >= r2 ? r1 : r2;\n return ((arg1 * m + arg2 * m) / m).toFixed(n);\n}\n\n//减法函数,用来得到精确的减法结果\n//说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的减法结果。\n//调用:sub(arg1,arg2)\n//返回值:arg1减去arg2的精确结果\nexport function sub(arg1, arg2) {\n var r1, r2, m, n;\n try {\n r1 = arg1.toString().split(\".\")[1].length;\n } catch (e) {\n r1 = 0;\n }\n try {\n r2 = arg2.toString().split(\".\")[1].length;\n } catch (e) {\n r2 = 0;\n }\n m = Math.pow(10, Math.max(r1, r2));\n //动态控制精度长度\n n = r1 >= r2 ? r1 : r2;\n return ((arg1 * m - arg2 * m) / m).toFixed(n);\n}\n\nfunction Compute(value) {\n this.value = value;\n}\nObject.assign(Compute.prototype, {\n add(v) {\n this.value = add(this.value, v);\n return this;\n },\n sub(v) {\n this.value = sub(this.value, v);\n return this;\n },\n div(v) {\n this.value = div(this.value, v);\n return this;\n },\n mul(v) {\n this.value = mul(this.value, v);\n return this;\n }\n});\n\nexport default function(value) {\n return new Compute(value);\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"user\"},[_c('div',{staticClass:\"header bg-color-red acea-row row-between-wrapper\"},[_c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":_vm.userInfo.avatar}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"acea-row row-middle\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(_vm.userInfo.nickname))]),(_vm.userInfo.vip)?_c('div',{staticClass:\"member acea-row row-middle\"},[_c('img',{attrs:{\"src\":_vm.userInfo.vip_icon}}),_vm._v(_vm._s(_vm.userInfo.vip_name)+\"\\n \")]):_vm._e()]),(_vm.userInfo.phone)?_c('router-link',{staticClass:\"id\",attrs:{\"to\":'/user/data'}},[_vm._v(\"\\n ID:\"+_vm._s(_vm.userInfo.uid || 0)),_c('span',{staticClass:\"iconfont icon-bianji1\"})]):_c('router-link',{staticClass:\"binding\",attrs:{\"to\":'/user/binding'}},[_c('span',[_vm._v(\"绑定手机号\")])])],1)]),_c('span',{staticClass:\"iconfont icon-shezhi\",on:{\"click\":function($event){return _vm.$router.push({ path: '/user/data' })}}})]),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"nav acea-row row-middle\"},[_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/user/account' }}},[_c('div',[_vm._v(\"我的余额\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.userInfo.now_money || 0))])]),(_vm.userInfo.is_promoter === 1 || _vm.userInfo.statu === 2)?_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/user_promotion'}},[_c('div',[_vm._v(\"当前佣金\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.userInfo.brokerage_price || 0))])]):_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/integral'}},[_c('div',[_vm._v(\"当前积分\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.userInfo.integral || 0))])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/user_coupon'}},[_c('div',[_vm._v(\"优惠券\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.userInfo.couponCount || 0))])])],1),_c('div',{staticClass:\"myOrder\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"我的订单\")]),_c('router-link',{staticClass:\"allOrder\",attrs:{\"to\":'/order/list/'}},[_vm._v(\"\\n 全部订单\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1),_c('div',{staticClass:\"orderState acea-row row-middle\"},[_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/order/list/' + 0 }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/dfk.png\")}}),(_vm.orderStatusNum.unpaid_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.unpaid_count))]):_vm._e()]),_c('div',[_vm._v(\"待付款\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/order/list/' + 1 }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/dfh.png\")}}),(_vm.orderStatusNum.unshipped_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.unshipped_count))]):_vm._e()]),_c('div',[_vm._v(\"待发货\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/order/list/' + 2 }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/dsh.png\")}}),(_vm.orderStatusNum.received_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.received_count))]):_vm._e()]),_c('div',[_vm._v(\"待收货\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/order/list/' + 3 }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/dpj.png\")}}),(_vm.orderStatusNum.evaluated_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.evaluated_count))]):_vm._e()]),_c('div',[_vm._v(\"待评价\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/order/refund_list'}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/sh.png\")}}),(_vm.orderStatusNum.refund_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.refund_count))]):_vm._e()]),_c('div',[_vm._v(\"售后/退款\")])])],1)]),_c('div',{staticClass:\"myService\"},[_c('div',{staticClass:\"title acea-row row-middle\"},[_vm._v(\"我的服务\")]),_c('div',{staticClass:\"serviceList acea-row row-middle\"},[_vm._l((_vm.MyMenus),function(item,index){return [(item.wap_url)?_c('div',{key:index,staticClass:\"item\",on:{\"click\":function($event){return _vm.goPages(index)}}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.pic}})]),_c('div',[_vm._v(_vm._s(item.name))])]):_vm._e()]})],2)])]),_c('img',{staticClass:\"support\",attrs:{\"src\":require(\"@assets/images/support.png\")}}),_c('div',{staticClass:\"footer-line-height\"}),_c('SwitchWindow',{attrs:{\"switchActive\":_vm.switchActive,\"login_type\":_vm.userInfo.login_type},on:{\"changeswitch\":_vm.changeswitch}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"switchWindow\",class:_vm.switchActive === true ? 'on' : ''},[_c('div',{staticClass:\"pictrue\"},[(_vm.login_type === 'h5')?_c('img',{attrs:{\"src\":require(\"@assets/images/h5.png\")}}):_c('img',{attrs:{\"src\":require(\"@assets/images/h5.png\"),\"alt\":\"\"}})]),_c('div',{staticClass:\"info\"},[_vm._v(\"\\n 是否选择切换到\"),(_vm.login_type === 'h5')?_c('span',{staticClass:\"font-color\"},[_vm._v(\"微信账号\")]):_c('span',{staticClass:\"font-color\"},[_vm._v(\"手机用户\")]),_vm._v(\"?\\n \")]),_c('div',{staticClass:\"switchBnt\",on:{\"click\":_vm.switchH5}},[_vm._v(\"切换\")]),_c('div',{staticClass:\"switchBnt cancelBnt\",on:{\"click\":_vm.switchClose}},[_vm._v(\"取消\")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.switchActive === true),expression:\"switchActive === true\"}],staticClass:\"mask\",on:{\"touchmove\":function($event){$event.preventDefault();},\"click\":_vm.switchClose}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SwitchWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SwitchWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SwitchWindow.vue?vue&type=template&id=d9318942&\"\nimport script from \"./SwitchWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./SwitchWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SwitchWindow.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./User.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./User.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./User.vue?vue&type=template&id=130cf290&scoped=true&\"\nimport script from \"./User.vue?vue&type=script&lang=js&\"\nexport * from \"./User.vue?vue&type=script&lang=js&\"\nimport style0 from \"./User.vue?vue&type=style&index=0&id=130cf290&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"130cf290\",\n null\n \n)\n\nexport default component.exports","import User from \"@views/user/User\";\n\nexport default [\n {\n path: \"/user\",\n name: \"User\",\n meta: {\n title: \"个人中心\",\n keepAlive: true,\n footer: true,\n auth: true\n },\n component: User\n },\n {\n path: \"/user/binding\",\n name: \"BindingPhone\",\n meta: {\n title: \"绑定手机\",\n keepAlive: true,\n backgroundColor: \"#fff\",\n auth: true\n },\n component: () => import(\"@views/user/BindingPhone.vue\")\n },\n {\n path: \"/user/add_address/:id?\",\n name: \"AddAddress\",\n meta: {\n title: \"添加收货地址\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/user/address/AddAddress.vue\")\n },\n {\n path: \"/user/account\",\n name: \"UserAccount\",\n meta: {\n title: \"我的账户\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/user/UserAccount.vue\")\n },\n {\n path: \"/user/add_manage\",\n name: \"AddressManagement\",\n meta: {\n title: \"地址管理\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/user/address/AddressManagement.vue\")\n },\n {\n path: \"/user/poster\",\n name: \"Poster\",\n meta: {\n title: \"分销海报\",\n keepAlive: false,\n backgroundColor: \"#a3a3a3\",\n auth: true\n },\n component: () => import(\"@views/user/promotion/Poster.vue\")\n },\n {\n path: \"/user/sign\",\n name: \"Sign\",\n meta: {\n title: \"签到\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/user/signIn/Sign.vue\")\n },\n {\n path: \"/user/sign_record\",\n name: \"SignRecord\",\n meta: {\n title: \"签到记录\",\n keepAlive: true\n },\n component: () => import(\"@views/user/signIn/SignRecord.vue\")\n },\n {\n path: \"/user/cash\",\n name: \"UserCash\",\n meta: {\n title: \"提现\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/user/promotion/UserCash.vue\")\n },\n {\n path: \"/user/audit\",\n name: \"CashAudit\",\n meta: {\n title: \"提现审核\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/user/promotion/CashAudit.vue\")\n },\n {\n path: \"/user/promoter_order\",\n name: \"PromoterOrder\",\n meta: {\n title: \"推广人订单\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/user/promotion/PromoterOrder.vue\")\n },\n {\n path: \"/user/promoter_list\",\n name: \"PromoterList\",\n meta: {\n title: \"推广人列表\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/user/promotion/PromoterList.vue\")\n },\n {\n path: \"/user/user_promotion\",\n name: \"UserPromotion\",\n meta: {\n title: \"我的推广\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/user/promotion/UserPromotion.vue\")\n },\n {\n path: \"/user/bill/:types?\",\n name: \"UserBill\",\n meta: {\n title: \"账单明细\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/user/UserBill.vue\")\n },\n {\n path: \"/user/cashrecord\",\n name: \"CashRecord\",\n meta: {\n title: \"提现记录\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/user/promotion/CashRecord.vue\")\n },\n {\n path: \"/user/commission\",\n name: \"CommissionDetails\",\n meta: {\n title: \"佣金明细\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/user/promotion/CommissionDetails.vue\")\n },\n {\n path: \"/user/integral\",\n name: \"Integral\",\n meta: {\n title: \"积分详情\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/user/signIn/Integral.vue\")\n },\n {\n path: \"/user/vip\",\n name: \"UserVip\",\n meta: {\n title: \"会员中心\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/user/UserVip.vue\")\n },\n {\n path: \"/user/data\",\n name: \"PersonalData\",\n meta: {\n title: \"个人资料\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/user/PersonalData.vue\")\n },\n {\n path: \"/user/user_coupon\",\n name: \"UserCoupon\",\n meta: {\n title: \"我的优惠券\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/user/coupon/UserCoupon.vue\")\n },\n {\n path: \"/user/get_coupon\",\n name: \"GetCoupon\",\n meta: {\n title: \"领取优惠券\",\n keepAlive: true\n },\n component: () => import(\"@views/user/coupon/GetCoupon.vue\")\n },\n {\n path: \"/user/user_cash\",\n name: \"UserCash\",\n meta: {\n title: \"申请提现\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/user/promotion/UserCash.vue\")\n },\n {\n path: \"/customer/list\",\n name: \"CustomerList\",\n meta: {\n title: \"客服列表\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/user/CustomerList.vue\")\n },\n {\n path: \"/user/Recharge\",\n name: \"Recharge\",\n meta: {\n title: \"余额充值\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/user/Recharge.vue\")\n }\n];\n","export default [\n {\n path: \"/order/list/:type?\",\n name: \"MyOrder\",\n meta: {\n title: \"我的订单\",\n keepAlive: false,\n auth: true\n },\n component: () => import(\"@views/order/MyOrder\")\n },\n {\n path: \"/order/logistics/:id\",\n name: \"Logistics\",\n meta: {\n title: \"物流信息\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/order/Logistics\")\n },\n {\n path: \"/order/detail/:id\",\n name: \"OrderDetails\",\n meta: {\n title: \"订单详情\",\n keepAlive: false,\n auth: true\n },\n component: () => import(\"@views/order/OrderDetails\")\n },\n {\n path: \"/order/submit/:id\",\n name: \"OrderSubmission\",\n meta: {\n title: \"提交订单\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/order/OrderSubmission\")\n },\n {\n path: \"/order/status\",\n name: \"PaymentStatus\",\n meta: {\n title: \"支付状态\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/order/PaymentStatus\")\n },\n {\n path: \"/order/refund/:id\",\n name: \"GoodsReturn\",\n meta: {\n title: \"申请退货\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/order/GoodsReturn.vue\")\n },\n {\n path: \"/order/refund_list\",\n name: \"ReturnList\",\n meta: {\n title: \"退货列表\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/order/ReturnList.vue\")\n }\n];\n","export default [\n {\n path: \"/activity\"\n // component: () => import(\"@views/home/index.vue\")\n },\n {\n path: \"/activity/goods_seckill\",\n name: \"GoodsSeckill\",\n meta: {\n title: \"限时抢购\",\n keepAlive: true,\n backgroundColor: \"#ffffff\"\n },\n component: () => import(\"@views/activity/GoodsSeckill.vue\")\n },\n {\n path: \"/activity/seckill_detail/:id?/:time\",\n name: \"SeckillDetails\",\n meta: {\n title: \"抢购详情页\",\n keepAlive: true\n },\n component: () => import(\"@views/activity/SeckillDetails.vue\")\n }\n];\n","import user from \"./user\";\nimport order from \"./order\";\nimport activity from \"./activity\";\n\nexport default [...user, ...order, ...activity];\n\n\n\n\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"index\"},[_c('div',{staticClass:\"header acea-row row-center-wrapper\"},[_c('div',{staticClass:\"logo\"},[_c('img',{attrs:{\"src\":_vm.logoUrl}})]),_c('router-link',{staticClass:\"search acea-row row-middle\",attrs:{\"to\":'/search'}},[_c('span',{staticClass:\"iconfont icon-xiazai5\"}),_vm._v(\"搜索商品\\n \")])],1),_c('div',{staticClass:\"slider-banner banner\"},[(_vm.banner.length > 0)?_c('swiper',{attrs:{\"options\":_vm.swiperOption}},[_vm._l((_vm.banner),function(item,index){return _c('swiper-slide',{key:index},[_c('img',{attrs:{\"src\":item.pic}})])}),_c('div',{staticClass:\"swiper-pagination\",attrs:{\"slot\":\"pagination\"},slot:\"pagination\"})],2):_vm._e()],1),_c('div',{staticClass:\"nav acea-row\"},_vm._l((_vm.menus),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",attrs:{\"to\":item.wap_url ? item.wap_url : ''}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.pic}})]),_c('div',[_vm._v(_vm._s(item.name))])])}),1),(_vm.roll.length)?_c('div',{staticClass:\"news acea-row row-between-wrapper\"},[_vm._m(0),_c('div',{staticClass:\"swiper-no-swiping new-banner\"},[(_vm.roll.length > 0)?_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperRoll}},_vm._l((_vm.roll),function(item,index){return _c('swiper-slide',{key:index,staticClass:\"swiper-slide\"},[_c('router-link',{staticClass:\"acea-row row-between-wrapper\",attrs:{\"to\":item.wap_url ? item.wap_url : ''}},[_c('div',{staticClass:\"text acea-row row-between-wrapper\"},[(item.show === '是')?_c('div',{staticClass:\"label\"},[_vm._v(\"最新\")]):_vm._e(),_c('div',{staticClass:\"newsTitle line1\"},[_vm._v(_vm._s(item.info))])]),_c('div',{staticClass:\"iconfont icon-xiangyou\"})])],1)}),1):_vm._e()],1)]):_vm._e(),(_vm.activity.length)?_c('div',{staticClass:\"specialArea acea-row row-between-wrapper\"},[_c('router-link',{staticClass:\"assemble\",attrs:{\"to\":_vm.activityOne.wap_link !==undefined ? _vm.activityOne.wap_link : ''}},[_c('img',{attrs:{\"src\":_vm.activityOne.pic}}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(_vm.activityOne.title))]),_c('div',{staticClass:\"infor\"},[_vm._v(_vm._s(_vm.activityOne.info))])])]),_c('div',{staticClass:\"list acea-row row-column-between\"},_vm._l((_vm.activity),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",attrs:{\"to\":item.wap_link !== undefined ? item.wap_link : ''}},[_c('img',{attrs:{\"src\":item.pic}}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(item.title))]),_c('div',{staticClass:\"infor\"},[_vm._v(_vm._s(item.info))])])])}),1)],1):_vm._e(),(_vm.info.fastList.length > 0)?_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(\"快速选择\")]),_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(_vm.info.fastInfo))])]),_c('router-link',{staticClass:\"more\",attrs:{\"to\":'/category'}},[_vm._v(\"更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1),_c('div',{staticClass:\"scroll-product\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperScroll}},_vm._l((_vm.info.fastList),function(item,index){return _c('swiper-slide',{key:index,staticClass:\"swiper-slide\"},[_c('router-link',{attrs:{\"to\":{\n path: '/goods_list',\n query: { id: item.id, title: item.cate_name }\n }}},[_c('div',{staticClass:\"img-box\"},[_c('img',{attrs:{\"src\":item.pic}})]),_c('div',{staticClass:\"pro-info line1\"},[_vm._v(_vm._s(item.cate_name))])])],1)}),1)],1)]):_vm._e(),(_vm.info.bastList.length > 0)?_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(\"精品推荐\")]),_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(_vm.info.bastInfo))])]),_c('router-link',{staticClass:\"more\",attrs:{\"to\":{ path: '/hot_new_goods/' + 1 }}},[_vm._v(\"更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1),_c('div',{staticClass:\"slider-banner boutique\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperBoutique}},_vm._l((_vm.info.bastBanner),function(item,index){return _c('swiper-slide',{key:index,staticClass:\"swiper-slide\"},[_c('router-link',{attrs:{\"to\":item.wap_link !== undefined ? item.wap_link : ''}},[_c('img',{attrs:{\"src\":item.img}})])],1)}),1),_c('div',{staticClass:\"swiper-pagination\"})],1),_c('Good-list',{attrs:{\"good-list\":_vm.info.bastList,\"is-sort\":false}})],1):_vm._e(),(_vm.likeInfo.length > 0)?_c('div',{staticClass:\"hotList\"},[_c('div',{staticClass:\"hot-bg\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_vm._m(1),_c('router-link',{staticClass:\"more\",attrs:{\"to\":{ path: '/hot_new_goods/' + 2 }}},[_vm._v(\"\\n 更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1)]),_c('div',{staticClass:\"list acea-row row-middle\"},_vm._l((_vm.likeInfo),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.image}}),(index === 0)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/one.png\")}}):(index === 1)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/two.png\")}}):(index === 2)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/three.png\")}}):_vm._e()]),_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])])])}),1)]):_vm._e(),(_vm.lovely.length > 0)?_c('div',_vm._l((_vm.lovely),function(item,index){return _c('div',{key:index,staticClass:\"adver\"},[_c('img',{attrs:{\"src\":item.img}})])}),0):_vm._e(),(_vm.info.firstList.length > 0)?_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{staticClass:\"text\"},[_vm._m(2),_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(_vm.info.firstInfo))])]),_c('router-link',{staticClass:\"more\",attrs:{\"to\":{ path: '/hot_new_goods/' + 3 }}},[_vm._v(\"更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1),_c('div',{staticClass:\"newProducts\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperProducts}},_vm._l((_vm.info.firstList),function(item,index){return _c('swiper-slide',{key:index,staticClass:\"swiper-slide\"},[_c('router-link',{attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"img-box\"},[_c('img',{attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"pro-info line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(item.price))])])],1)}),1)],1)]):_vm._e(),(_vm.benefit.length > 0)?_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(\"促销单品\")]),_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(_vm.info.salesInfo))])]),_c('router-link',{staticClass:\"more\",attrs:{\"to\":'/promotion'}},[_vm._v(\"更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1)]):_vm._e(),_c('Promotion-good',{attrs:{\"benefit\":_vm.benefit}}),(_vm.showCoupon)?_c('Coupon-window',{attrs:{\"coupon-list\":_vm.couponList},on:{\"checked\":_vm.couponClose,\"close\":_vm.couponClose}}):_vm._e(),_c('div',{staticStyle:{\"height\":\"1.2rem\"}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/news.png\")}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text line1\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"热门榜单\")]),_vm._v(\"根据销量、搜索、好评等综合得出\\n \")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"name line1\"},[_vm._v(\"\\n 首发新品\"),_c('span',{staticClass:\"new font-color-red\"},[_vm._v(\"NEW~\")])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.couponList.length > 0)?_c('div',[_c('div',{staticClass:\"coupon-window\",class:_vm.value ? 'on' : ''},[_c('div',{staticClass:\"couponWinList\"},[_vm._l((_vm.couponList),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.coupon_price))])]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"\\n 购物买\"+_vm._s(item.use_min_price)+\"减\"+_vm._s(item.coupon_price)+\"\\n \")]),(item.end_time)?_c('div',[_vm._v(\"\\n \"+_vm._s(item.start_time)+\"-\"+_vm._s(item.end_time)+\"\\n \")]):_vm._e()])])}),_c('div',{staticStyle:{\"height\":\"1.2rem\"}})],2),_c('div',{staticClass:\"lid\"},[_c('div',{staticClass:\"bnt font-color-red\",on:{\"click\":_vm.checked}},[_vm._v(\"立即领取\")]),_c('div',{staticClass:\"iconfont icon-guanbi3\",on:{\"click\":_vm.close}})])]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":!_vm.value},on:{\"touchmove\":function($event){$event.preventDefault();}}})]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CouponWindow.vue?vue&type=template&id=0b27ab12&\"\nimport script from \"./CouponWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./CouponWindow.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Index.vue?vue&type=template&id=4be41de9&scoped=true&\"\nimport script from \"./Index.vue?vue&type=script&lang=js&\"\nexport * from \"./Index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Index.vue?vue&type=style&index=0&id=4be41de9&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4be41de9\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"searchGood\"},[_c('div',{staticClass:\"search acea-row row-between-wrapper\"},[_c('div',{staticClass:\"input acea-row row-between-wrapper\"},[_c('span',{staticClass:\"iconfont icon-sousuo2\"}),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.submit($event)}}}),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\",\"placeholder\":\"点击搜索商品\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',{staticClass:\"bnt\",on:{\"click\":_vm.submit}},[_vm._v(\"搜索\")])]),(_vm.keywords.length)?_c('div',[_c('div',{staticClass:\"title\"},[_vm._v(\"热门搜索\")]),_c('div',{staticClass:\"list acea-row\"},_vm._l((_vm.keywords),function(key){return _c('div',{key:key,staticClass:\"item\",on:{\"click\":function($event){return _vm.toSearch(key)}}},[_vm._v(\"\\n \"+_vm._s(key)+\"\\n \")])}),0)]):_vm._e(),_c('div',{staticClass:\"line\"})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodSearch.vue?vue&type=template&id=b427be7e&scoped=true&\"\nimport script from \"./GoodSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodSearch.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GoodSearch.vue?vue&type=style&index=0&id=b427be7e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b427be7e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"productSort\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.submitForm($event)}}},[_c('div',{ref:\"header\",staticClass:\"header acea-row row-center-wrapper\"},[_c('div',{staticClass:\"acea-row row-between-wrapper input\"},[_c('span',{staticClass:\"iconfont icon-sousuo\"}),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\",\"placeholder\":\"搜索商品信息\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})])])]),_c('div',{staticClass:\"aside\"},_vm._l((_vm.category),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-center-wrapper\",class:index === _vm.navActive ? 'on' : '',on:{\"click\":function($event){return _vm.asideTap(index)}}},[_c('span',[_vm._v(_vm._s(item.cate_name))])])}),0),_c('div',{staticClass:\"conter\",nativeOn:{\"scroll\":function($event){return _vm.onScroll($event)}}},_vm._l((_vm.category),function(item,index){return _c('div',{key:index,staticClass:\"listw\"},[_c('div',{ref:\"title\",refInFor:true,staticClass:\"title acea-row row-center-wrapper\"},[_c('div',{staticClass:\"line\"}),_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(item.cate_name))]),_c('div',{staticClass:\"line\"})]),_c('div',{staticClass:\"list acea-row\"},_vm._l((item.children),function(child,index){return _c('router-link',{key:index,staticClass:\"item acea-row row-column row-middle\",attrs:{\"to\":{\n path: '/goods_list',\n query: { id: child.id, title: child.cate_name }\n }}},[_c('div',{staticClass:\"picture\"},[_c('img',{attrs:{\"src\":child.pic}})]),_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(child.cate_name))])])}),1)])}),0),_c('div',{staticStyle:{\"height\":\"1.2rem\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsClass.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsClass.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsClass.vue?vue&type=template&id=ec62de86&\"\nimport script from \"./GoodsClass.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsClass.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"shoppingCart\"},[_vm._m(0),_c('div',{staticClass:\"nav acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"\\n 购物数量 \"),_c('span',{staticClass:\"num font-color-red\"},[_vm._v(_vm._s(_vm.count))])]),(_vm.cartList.valid.length > 0)?_c('div',{staticClass:\"administrate acea-row row-center-wrapper\",on:{\"click\":_vm.manage}},[_vm._v(\"\\n \"+_vm._s(_vm.footerswitch ? \"取消\" : \"管理\")+\"\\n \")]):_vm._e()]),(_vm.cartList.valid.length > 0 || _vm.cartList.invalid.length > 0)?_c('div',[_c('div',{staticClass:\"list\"},_vm._l((_vm.cartList.valid),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"select-btn\"},[_c('div',{staticClass:\"checkbox-wrapper\"},[_c('label',{staticClass:\"well-check\"},[_c('input',{attrs:{\"type\":\"checkbox\",\"name\":\"\",\"value\":\"\"},domProps:{\"checked\":item.checked},on:{\"click\":function($event){return _vm.switchSelect(index)}}}),_c('i',{staticClass:\"icon\"})])])]),_c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\",on:{\"click\":function($event){return _vm.$router.push({ path: '/detail/' + item.product_id })}}},[(item.productInfo.attrInfo)?_c('img',{attrs:{\"src\":item.productInfo.attrInfo.image}}):_c('img',{attrs:{\"src\":item.productInfo.image}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(item.productInfo.store_name))]),(item.productInfo.attrInfo)?_c('div',{staticClass:\"infor line1\"},[_vm._v(\"\\n 属性:\"+_vm._s(item.productInfo.attrInfo.suk)+\"\\n \")]):_vm._e(),_c('div',{staticClass:\"money\"},[_vm._v(\"¥\"+_vm._s(item.truePrice))])]),_c('div',{staticClass:\"carnum acea-row row-center-wrapper\"},[_c('div',{staticClass:\"reduce\",class:_vm.cartList.valid[index].cart_num <= 1 ? 'on' : '',on:{\"click\":function($event){$event.preventDefault();return _vm.reduce(index)}}},[_vm._v(\"\\n -\\n \")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(item.cart_num))]),(_vm.cartList.valid[index].attrInfo)?_c('div',{staticClass:\"plus\",class:_vm.cartList.valid[index].cart_num >=\n _vm.cartList.valid[index].attrInfo.stock\n ? 'on'\n : '',on:{\"click\":function($event){$event.preventDefault();return _vm.plus(index)}}},[_vm._v(\"\\n +\\n \")]):_c('div',{staticClass:\"plus\",class:_vm.cartList.valid[index].cart_num >= _vm.cartList.valid[index].stock\n ? 'on'\n : '',on:{\"click\":function($event){$event.preventDefault();return _vm.plus(index)}}},[_vm._v(\"\\n +\\n \")])])])])}),0),(_vm.cartList.invalid.length > 0)?_c('div',{staticClass:\"invalidGoods\"},[_c('div',{staticClass:\"goodsNav acea-row row-between-wrapper\"},[_c('div',{on:{\"click\":_vm.goodsOpen}},[_c('span',{staticClass:\"iconfont\",class:_vm.goodsHidden === true ? 'icon-xiangyou' : 'icon-xiangxia'}),_vm._v(\"失效商品\\n \")]),_c('div',{staticClass:\"del\",on:{\"click\":_vm.delInvalidGoods}},[_c('span',{staticClass:\"iconfont icon-shanchu1\"}),_vm._v(\"清空\\n \")])]),_c('div',{staticClass:\"goodsList\",attrs:{\"hidden\":_vm.goodsHidden}},_vm._l((_vm.cartList.invalid),function(item,index){return _c('router-link',{key:index,staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":{ path: '/detail/' + item.product_id }}},[_c('div',{staticClass:\"invalid acea-row row-center-wrapper\"},[_vm._v(\"失效\")]),_c('div',{staticClass:\"pictrue\"},[(item.productInfo.attrInfo)?_c('img',{attrs:{\"src\":item.productInfo.attrInfo.image}}):_c('img',{attrs:{\"src\":item.productInfo.image}})]),_c('div',{staticClass:\"text acea-row row-column-between\"},[_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(item.productInfo.store_name))]),(item.productInfo.attrInfo)?_c('div',{staticClass:\"infor line1\"},[_vm._v(\"\\n 属性:\"+_vm._s(item.productInfo.attrInfo.suk)+\"\\n \")]):_vm._e(),_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('div',{staticClass:\"end\"},[_vm._v(\"该商品已下架\")])])])])}),1)]):_vm._e()]):_vm._e(),(_vm.cartList.valid.length === 0 && _vm.cartList.invalid.length === 0)?_c('div',{staticClass:\"noCart\"},[_vm._m(1),_c('Recommend')],1):_vm._e(),_c('div',{staticStyle:{\"height\":\"2.1rem\"}}),(_vm.cartList.valid.length > 0)?_c('div',{staticClass:\"footer acea-row row-between-wrapper\"},[_c('div',[_c('div',{staticClass:\"select-btn\"},[_c('div',{staticClass:\"checkbox-wrapper\"},[_c('label',{staticClass:\"well-check\"},[_c('input',{attrs:{\"type\":\"checkbox\",\"name\":\"\",\"value\":\"\"},domProps:{\"checked\":_vm.isAllSelect && _vm.cartCount > 0},on:{\"click\":_vm.allChecked}}),_c('i',{staticClass:\"icon\"}),_c('span',{staticClass:\"checkAll\"},[_vm._v(\"全选 (\"+_vm._s(_vm.cartCount)+\")\")])])])])]),(_vm.footerswitch === false)?_c('div',{staticClass:\"money acea-row row-middle\"},[_c('span',{staticClass:\"font-color-red\"},[_vm._v(\"¥\"+_vm._s(_vm.countmoney))]),_c('div',{staticClass:\"placeOrder bg-color-red\",on:{\"click\":_vm.placeOrder}},[_vm._v(\"立即下单\")])]):_c('div',{staticClass:\"button acea-row row-middle\"},[_c('div',{staticClass:\"bnt cart-color\",on:{\"click\":_vm.collectAll}},[_vm._v(\"收藏\")]),_c('div',{staticClass:\"bnt\",on:{\"click\":_vm.delgoods}},[_vm._v(\"删除\")])])]):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"labelNav acea-row row-around row-middle\"},[_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"iconfont icon-xuanzhong\"}),_vm._v(\"100%正品保证\\n \")]),_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"iconfont icon-xuanzhong\"}),_vm._v(\"所有商品精挑细选\\n \")]),_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"iconfont icon-xuanzhong\"}),_vm._v(\"售后无忧\\n \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/noCart.png\")}})])}]\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShoppingCart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShoppingCart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ShoppingCart.vue?vue&type=template&id=2adf15fe&\"\nimport script from \"./ShoppingCart.vue?vue&type=script&lang=js&\"\nexport * from \"./ShoppingCart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",staticClass:\"productList\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.submitForm($event)}}},[_c('div',{staticClass:\"search bg-color-red acea-row row-between-wrapper\"},[_c('div',{staticClass:\"input acea-row row-between-wrapper\"},[_c('span',{staticClass:\"iconfont icon-sousuo\"}),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.where.keyword),expression:\"where.keyword\"}],attrs:{\"placeholder\":\"搜索商品信息\"},domProps:{\"value\":(_vm.where.keyword)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.where, \"keyword\", $event.target.value)}}})]),_c('div',{staticClass:\"iconfont\",class:_vm.Switch === true ? 'icon-pailie' : 'icon-tupianpailie',on:{\"click\":_vm.switchTap}})])]),_c('div',{staticClass:\"nav acea-row row-middle\"},[_c('div',{staticClass:\"item\",class:_vm.title ? 'font-color-red' : '',on:{\"click\":function($event){return _vm.set_where(0)}}},[_vm._v(\"\\n \"+_vm._s(_vm.title ? _vm.title : \"默认\")+\"\\n \")]),_c('div',{staticClass:\"item\",on:{\"click\":function($event){return _vm.set_where(1)}}},[_vm._v(\"\\n 价格\\n \"),(_vm.price === 0)?_c('img',{attrs:{\"src\":require(\"@assets/images/horn.png\")}}):_vm._e(),(_vm.price === 1)?_c('img',{attrs:{\"src\":require(\"@assets/images/up.png\")}}):_vm._e(),(_vm.price === 2)?_c('img',{attrs:{\"src\":require(\"@assets/images/down.png\")}}):_vm._e()]),_c('div',{staticClass:\"item\",on:{\"click\":function($event){return _vm.set_where(2)}}},[_vm._v(\"\\n 销量\\n \"),(_vm.stock === 0)?_c('img',{attrs:{\"src\":require(\"@assets/images/horn.png\")}}):_vm._e(),(_vm.stock === 1)?_c('img',{attrs:{\"src\":require(\"@assets/images/up.png\")}}):_vm._e(),(_vm.stock === 2)?_c('img',{attrs:{\"src\":require(\"@assets/images/down.png\")}}):_vm._e()]),_c('div',{staticClass:\"item\",class:_vm.nows ? 'font-color-red' : '',on:{\"click\":function($event){return _vm.set_where(3)}}},[_vm._v(\"\\n 新品\\n \")])]),_c('div',{ref:\"container\",staticClass:\"list acea-row row-between-wrapper\",class:_vm.Switch === true ? '' : 'on'},_vm._l((_vm.productList),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",class:_vm.Switch === true ? '' : 'on',attrs:{\"to\":{\n path: '/detail/' + item.id\n },\"title\":item.store_name}},[_c('div',{staticClass:\"pictrue\",class:_vm.Switch === true ? '' : 'on'},[_c('img',{class:_vm.Switch === true ? '' : 'on',attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"text\",class:_vm.Switch === true ? '' : 'on'},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\",class:_vm.Switch === true ? '' : 'on'},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])]),_c('div',{staticClass:\"vip acea-row row-between-wrapper\",class:_vm.Switch === true ? '' : 'on'},[(item.vip_price && item.vip_price > 0)?_c('div',{staticClass:\"vip-money\"},[_vm._v(\"\\n ¥\"+_vm._s(item.vip_price)),_c('img',{attrs:{\"src\":require(\"@assets/images/vip.png\")}})]):_vm._e(),_c('div',[_vm._v(\"已售\"+_vm._s(item.sales)+\"件\")])])])])}),1),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}}),(_vm.productList.length === 0 && _vm.where.page > 1)?_c('div',{staticClass:\"noCommodity\",staticStyle:{\"background-color\":\"#fff\"}},[_vm._m(0)]):_vm._e(),(_vm.productList.length === 0 && _vm.where.page > 1)?_c('Recommend'):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noGood.png\")}})])}]\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsList.vue?vue&type=template&id=7a1a2422&scoped=true&\"\nimport script from \"./GoodsList.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GoodsList.vue?vue&type=style&index=0&id=7a1a2422&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7a1a2422\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"not-defined\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/404.png\")}}),_vm._m(0),_c('div',{staticClass:\"btn\",on:{\"click\":function($event){return _vm.$router.replace({ path: '/' })}}},[_vm._v(\"\\n 返回首页\\n \")])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"content\"},[_c('h3',{staticClass:\"title\"},[_vm._v(\"页面未找到\")]),_c('span',[_vm._v(\"抱歉!您访问的页面不存在,请返回上一级或点击下方按钮返回首页...\")])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotDefined.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotDefined.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NotDefined.vue?vue&type=template&id=255598ce&scoped=true&\"\nimport script from \"./NotDefined.vue?vue&type=script&lang=js&\"\nexport * from \"./NotDefined.vue?vue&type=script&lang=js&\"\nimport style0 from \"./NotDefined.vue?vue&type=style&index=0&id=255598ce&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"255598ce\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"lottie-bg\"},[_c('div',{attrs:{\"id\":\"lottie\"}},[_c('img',{staticStyle:{\"width\":\"100%\"},attrs:{\"src\":require(\"@assets/images/live-logo.gif\"),\"rel\":\"preload\"}})])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Loading.vue?vue&type=template&id=67e98816&scoped=true&\"\nimport script from \"./Loading.vue?vue&type=script&lang=js&\"\nexport * from \"./Loading.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loading.vue?vue&type=style&index=0&id=67e98816&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"67e98816\",\n null\n \n)\n\nexport default component.exports","import Vue from \"vue\";\nimport Router from \"vue-router\";\nimport module from \"./module\";\nimport Index from \"@views/home/Index\";\nimport Search from \"@views/shop/GoodSearch\";\nimport Category from \"@views/shop/GoodsClass\";\nimport ShoppingCart from \"@views/shop/ShoppingCart\";\nimport GoodsList from \"@views/shop/GoodsList\";\nimport NotDefined from \"@views/NotDefined\";\nimport $store from \"../store\";\nimport toLogin from \"@libs/login\";\nimport Loading from \"@views/Loading\";\n\nVue.use(Router);\n\nconst router = new Router({\n mode: \"history\",\n routes: [\n {\n path: \"/\",\n name: \"Index\",\n meta: {\n title: \"首页\",\n keepAlive: true,\n footer: true,\n backgroundColor: \"#fff\"\n },\n component: Index\n },\n {\n path: \"/customer/chat/:id\",\n name: \"CustomerService\",\n meta: {\n title: \"客服聊天\",\n keepAlive: false,\n auth: true\n },\n component: () => import(\"@views/user/CustomerService.vue\")\n },\n {\n path: \"/category/:pid?\",\n name: \"GoodsClass\",\n meta: {\n title: \"产品分类\",\n keepAlive: true,\n footer: true,\n backgroundColor: \"#fff\"\n },\n component: Category\n },\n {\n path: \"/collection\",\n name: \"GoodsCollection\",\n meta: {\n title: \"收藏商品\",\n keepAlive: false,\n auth: true\n },\n component: () => import(\"@views/shop/GoodsCollection.vue\")\n },\n {\n path: \"/search\",\n name: \"GoodSearch\",\n meta: {\n title: \"搜索商品\",\n keepAlive: true,\n backgroundColor: \"#fff\"\n },\n component: Search\n },\n {\n path: \"/news_detail/:id\",\n name: \"NewsDetail\",\n meta: {\n title: \"新闻详情\",\n keepAlive: true,\n backgroundColor: \"#fff\"\n },\n component: () => import(\"@views/shop/news/NewsDetail.vue\")\n },\n {\n path: \"/news_list\",\n name: \"NewsList\",\n meta: {\n title: \"新闻\",\n keepAlive: true,\n backgroundColor: \"#fff\"\n },\n component: () => import(\"@views/shop/news/NewsList.vue\")\n },\n {\n path: \"/evaluate_list/:id\",\n name: \"EvaluateList\",\n meta: {\n title: \"商品评分\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/shop/EvaluateList.vue\")\n },\n {\n path: \"/goods_evaluate/:id\",\n name: \"GoodsEvaluate\",\n meta: {\n title: \"商品评价\",\n keepAlive: true,\n auth: true\n },\n component: () => import(\"@views/shop/GoodsEvaluate.vue\")\n },\n {\n path: \"/promotion\",\n name: \"GoodsPromotion\",\n meta: {\n title: \"促销单品\",\n keepAlive: false\n },\n component: () => import(\"@views/shop/GoodsPromotion.vue\")\n },\n {\n path: \"/hot_new_goods/:type\",\n name: \"HotNewGoods\",\n meta: {\n title: \"热门榜单\",\n keepAlive: false\n },\n component: () => import(\"@views/shop/HotNewGoods.vue\")\n },\n {\n path: \"/detail/:id\",\n name: \"GoodsCon\",\n meta: {\n title: \"商品详情\",\n keepAlive: false\n },\n component: () => import(\"@views/shop/GoodsCon.vue\")\n },\n {\n path: \"/cart\",\n name: \"ShoppingCart\",\n meta: {\n title: \"购物车\",\n keepAlive: true,\n footer: true,\n auth: true\n },\n component: ShoppingCart\n },\n {\n path: \"/goods_list\",\n name: \"GoodsList\",\n meta: {\n title: \"商品列表\",\n keepAlive: true\n },\n component: GoodsList\n },\n {\n path: \"/register\",\n name: \"Register\",\n meta: {\n title: \"注册\",\n keepAlive: true\n },\n component: () =>\n import(/* webpackChunkName: \"login\" */ \"@views/user/Register.vue\")\n },\n {\n path: \"/change_password\",\n name: \"ChangePassword\",\n meta: {\n title: \"修改密码\",\n keepAlive: true,\n backgroundColor: \"#fff\",\n auth: true\n },\n component: () =>\n import(/* webpackChunkName: \"login\" */ \"@views/user/ChangePassword.vue\")\n },\n {\n path: \"/retrieve_password\",\n name: \"RetrievePassword\",\n meta: {\n title: \"找回密码\",\n keepAlive: true\n },\n component: () =>\n import(/* webpackChunkName: \"login\" */ \"@views/user/RetrievePassword.vue\")\n },\n {\n path: \"/login\",\n name: \"Login\",\n meta: {\n title: \"登录\",\n keepAlive: true\n },\n component: () =>\n import(/* webpackChunkName: \"login\" */ \"@views/user/Login.vue\")\n },\n ...module,\n {\n path: \"/auth/:url\",\n name: \"Loading\",\n meta: {\n title: \" 加载中\",\n keepAlive: true\n },\n component: Loading\n },\n {\n path: \"*\",\n name: \"NotDefined\",\n meta: {\n title: \"页面找不到\",\n keepAlive: true,\n home: false,\n backgroundColor: \"#F4F6FB\"\n },\n component: NotDefined\n }\n ],\n scrollBehavior(to, from) {\n from.meta.scrollTop = window.scrollY;\n return { x: 0, y: to.meta.scrollTop || 0 };\n }\n});\n\nconst { back, replace } = router;\n\nrouter.back = function() {\n this.isBack = true;\n back.call(router);\n};\nrouter.replace = function(...args) {\n this.isReplace = true;\n replace.call(router, ...args);\n};\n\nrouter.beforeEach((to, form, next) => {\n const { title, backgroundColor, footer, home, auth } = to.meta;\n console.log(to.name, form.name);\n if (auth === true && !$store.state.app.token) {\n if (form.name === \"Login\") return;\n return toLogin(true, to.fullPath);\n }\n document.title = title || process.env.VUE_APP_NAME || \"crmeb商城\";\n //判断是否显示底部导航\n footer === true ? $store.commit(\"SHOW_FOOTER\") : $store.commit(\"HIDE_FOOTER\");\n\n //控制悬浮按钮是否显示\n home === false ? $store.commit(\"HIDE_HOME\") : $store.commit(\"SHOW_HOME\");\n\n $store.commit(\"BACKGROUND_COLOR\", backgroundColor || \"#F5F5F5\");\n\n if (auth) {\n $store.dispatch(\"USERINFO\").then(() => {\n next();\n });\n } else next();\n});\n\nexport default router;\n","module.exports = __webpack_public_path__ + \"h5/img/support.37442214.png\";","import axios from \"axios\";\nimport $store from \"../store\";\nimport toLogin from \"@libs/login\";\nimport { VUE_APP_API_URL } from \"@utils/index\";\n\nconst instance = axios.create({\n baseURL: VUE_APP_API_URL,\n timeout: 3000\n});\n\nconst defaultOpt = { login: true };\n\nfunction baseRequest(options) {\n const token = $store.state.app.token;\n const headers = options.headers || {};\n headers[\"Authori-zation\"] = \"Bearer \" + token;\n options.headers = headers;\n if (options.login && !token) {\n toLogin();\n return Promise.reject({ msg: \"未登录\", toLogin: true });\n }\n console.log(options);\n return instance(options).then(res => {\n const data = res.data || {};\n\n if (res.status !== 200)\n return Promise.reject({ msg: \"请求失败\", res, data });\n\n if ([410000, 410001, 410002].indexOf(data.status) !== -1) {\n toLogin();\n return Promise.reject({ msg: res.data.msg, res, data, toLogin: true });\n } else if (data.status === 200) {\n return Promise.resolve(data, res);\n } else {\n return Promise.reject({ msg: res.data.msg, res, data });\n }\n });\n}\n\n/**\n * http 请求基础类\n * 参考文档 https://www.kancloud.cn/yunye/axios/234845\n *\n */\nconst request = [\"post\", \"put\", \"patch\"].reduce((request, method) => {\n /**\n *\n * @param url string 接口地址\n * @param data object get参数\n * @param options object axios 配置项\n * @returns {AxiosPromise}\n */\n request[method] = (url, data = {}, options = {}) => {\n return baseRequest(\n Object.assign({ url, data, method }, defaultOpt, options)\n );\n };\n return request;\n}, {});\n\n[\"get\", \"delete\", \"head\"].forEach(method => {\n /**\n *\n * @param url string 接口地址\n * @param params object get参数\n * @param options object axios 配置项\n * @returns {AxiosPromise}\n */\n request[method] = (url, params = {}, options = {}) => {\n return baseRequest(\n Object.assign({ url, params, method }, defaultOpt, options)\n );\n };\n});\n\nexport default request;\n","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAqCAYAAAAajbNEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZDNUM4N0U3MjJDQTExRTk5QzQ0QjM3MjA3OUUyNEM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZDNUM4N0U4MjJDQTExRTk5QzQ0QjM3MjA3OUUyNEM2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkM1Qzg3RTUyMkNBMTFFOTlDNDRCMzcyMDc5RTI0QzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkM1Qzg3RTYyMkNBMTFFOTlDNDRCMzcyMDc5RTI0QzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5xRY3bAAAEwklEQVR42uxZTWgdRRz/z75929QkzYfQUOxBqhSEQmoPbW5e/DhUK+JBLPUL0fYgkkMLttJretGLgoh4UrEX9SB6ihS8KUghElpozqH5gDRJ89rmvbz59zcz/9md9/JW0rTsPktn+e/Mzs7Ozm/+nzOjmJn+7ymihyA9FCBieuc1IoUSU4L7KdCboAN47mMSUTOZETvFtuwk0BVc0bVLRZO1q3I3aerFVr7z32jTh3Qq/dp3zGugaZQukuavmXSdtc4B4dIToN9AB6Wn7C59K7V5ML6NxYdcMae1iji9/OAEqRsvp7ORThLbPvxvuQ/3MdSPoeY90Mug2TxxSvCFAKAZlF9HfwPk+FMeYQzsxjKD+T8Ijv2O+h15nDgpHLiGCTiCHpbNi8Ur06XKee/ukVVkv4ATl8CdvzC2UQD7EHVfduLEcRGNsygvL2DwZQMwqbYwT7cWF0xxGaM75/SMj7PoU0iGE4eszDP9EfRhWLobZMSqUvD4m6AV0ILVFKfMk2JMns0RJ06U06/VoN4AGC6JCRX5NwsQk26Ksm/SiUolhjiJ8bBfZGI00AXmf9CZYE2OG85yhVSJk5QTebNRdqqEhpwCf2QHvrOHuOmeI1uvhbow7Rx+HGNjR+Jbqr29ncIOphyOlJqGn3ra5j0A4t1o0t/fQbEDL1uYnCRJdejJfWeiOH4FocBAGoZIuGJ1wJnUjCODQ14/fOUN0PegM3EYERSVAOB0lFRPhOEGS+xkYyl24qNZlFrrzC/Y902TDyH/GO9vx1QCCnDgmP3lpxNE+59JY417cibTU1Qbf9+A+SCi0MYWhkIN2NkGgG2L5IFRxxWthyNOERSIQnOLudxu8roTp5FygaklDL9PEIhLqBRxMiCM0m4K+r76nJZeGqM7332z1Y4sVyPvQKjIDQMDQG/+352ffoTSV0n/ObllTpjJiLgEvc6Wrm1riHdPUnVkDyWvvrHFftxkxFSCUnjb35563saax9A9KTZ7j120Zrd64/thqeknMjelHRVmYbVeYd0kfXX7K8jG1GXvwZfiEqIO0o36r6Sit9bPfgTXy2Iqm+K8mukagm30CuXVLtT2dVYX0m0f/rYU67Q2N/eZ3mj8AKVcZRsfeQDBQD0Adr7A6VEGAHQD9AW6Ox9zCbGT3thorF2/jsCJJv6rXfJY79VAiVkmWnXY7eBuXU5Q/VZNQDdSQ6A6bhRwlyLw0ep6PTNGOeOMW/ZQuzLljE2pVI8jq0Cymtq1d2+491M6E9pXztxGFEWpTtSlza6gg5UuALEclPvMrCvmNeXyjMAR4+wuu2iQnudmGgqYTaulkjjSlH8vej3A9aKEW9OhR/Bk1hMX7RY6sTF3l/pG9pi9T67Nz83jeb4sNqgo8ro6COmfsNv+5qyiU9vbx57bgbZ/QylGAWQGvuQTfDCJ55su5G89FPHwWw5aODiHaCnrYBEk8+q2I915jTvYyMJysZTy1I/3LyC/gPr9aPgv3h3G83on67SOnx01ZxTstvh/VsRdYHQzv4DSFO5HOwEINs9oFqiPAPE4JuMfUC2c6RSR5wLJtqEJB9qPxAIKq7JdyIAL2dlZeK7kOW08HcbC48gNB2ZzRe/REfAjEA8u3RVgAO57hJQMe3t0AAAAAElFTkSuQmCC\"","import request from \"@utils/request\";\n\n/**\n * 用户登录\n * @param data object 用户账号密码\n */\nexport function login(data) {\n return request.post(\"/login\", data, { login: false });\n}\n\n/**\n * 用户手机号登录\n * @param data object 用户手机号 也只能\n */\nexport function loginMobile(data) {\n return request.post(\"/login/mobile\", data, { login: false });\n}\n\n/**\n * 用户发送验证码\n * @param data object 用户手机号\n */\nexport function registerVerify(data) {\n return request.post(\"/register/verify\", data, { login: false });\n}\n\n/**\n * 用户手机号注册\n * @param data object 用户手机号 验证码 密码\n */\nexport function register(data) {\n return request.post(\"/register\", data, { login: false });\n}\n\n/**\n * 用户手机号修改密码\n * @param data object 用户手机号 验证码 密码\n */\nexport function registerReset(data) {\n return request.post(\"/register/reset\", data, { login: false });\n}\n\n/*\n * 领取优惠券列表\n * */\nexport function getCoupon(q) {\n return request.get(\"/coupons\", q, { login: false });\n}\n\n/*\n * 点击领取优惠券\n * */\nexport function getCouponReceive(id) {\n return request.post(\"/coupon/receive\", { couponId: id }, { login: true });\n}\n\n/*\n * 批量领取优惠券\n * */\nexport function couponReceiveBatch(couponId) {\n return request.post(\"/coupon/receive/batch\", { couponId });\n}\n\n/*\n * 我的优惠券\n * */\nexport function getCouponsUser(type) {\n return request.get(\"/coupons/user/\" + type);\n}\n\n/*\n * 个人中心\n * */\nexport function getUser() {\n return request.get(\"/user\");\n}\n\n/*\n * 用户信息\n * */\nexport function getUserInfo() {\n return request.get(\"/userinfo\");\n}\n\n/*\n * 个人中心(功能列表)\n * */\nexport function getMenuUser() {\n return request.get(\"/menu/user\");\n}\n\n/*\n * 地址列表\n * */\nexport function getAddressList(data) {\n return request.get(\"/address/list\", data || {});\n}\n\n/*\n * 删除地址\n * */\nexport function getAddressRemove(id) {\n return request.post(\"/address/del\", { id: id });\n}\n\n/*\n * 设置默认地址\n * */\nexport function getAddressDefaultSet(id) {\n return request.post(\"/address/default/set\", { id: id });\n}\n\n/*\n * 获取默认地址\n * */\nexport function getAddressDefault() {\n return request.get(\"/address/default\");\n}\n\n/*\n * 获取单个地址\n * */\nexport function getAddress(id) {\n return request.get(\"/address/detail/\" + id);\n}\n\n/*\n * 修改 添加地址\n * */\nexport function postAddress(data) {\n return request.post(\"/address/edit\", data);\n}\n\n/*\n * 获取收藏产品\n * */\nexport function getCollectUser(page, limit) {\n return request.get(\"/collect/user\", { page: page, limit: limit });\n}\n\n/*\n * 删除收藏产品\n * */\nexport function getCollectDel(id, category) {\n return request.post(\"/collect/del\", { id: id, category: category });\n}\n\n/*\n * 批量收藏产品\n * */\nexport function postCollectAll(data) {\n return request.post(\"/collect/all\", data);\n}\n\n/*\n * 添加收藏产品\n * */\nexport function getCollectAdd(id, category) {\n return request.post(\"collect/add\", { id: id, category: category });\n}\n\n/*\n * 签到配置\n * */\nexport function getSignConfig() {\n return request.get(\"/sign/config\");\n}\n\n/*\n * 签到里的签到列表\n * */\nexport function getSignList(page, limit) {\n return request.get(\"/sign/list\", { page: page, limit: limit });\n}\n\n/*\n * 签到列表\n * */\nexport function getSignMonth(page, limit) {\n return request.get(\"/sign/month\", { page: page, limit: limit });\n}\n\n/*\n * 签到用户信息\n * */\nexport function postSignUser(sign) {\n return request.post(\"/sign/user\", sign);\n}\n\n/*\n * 签到\n * */\nexport function postSignIntegral(sign) {\n return request.post(\"/sign/integral\", sign);\n}\n\n/*\n * 推广数据\n * */\nexport function getSpreadInfo() {\n return request.get(\"/commission\");\n}\n\n/*\n * 推广人列表\n * */\nexport function getSpreadUser(screen) {\n return request.post(\"/spread/people\", screen);\n}\n\n/*\n * 推广人订单\n * */\nexport function getSpreadOrder(where) {\n return request.post(\"/spread/order\", where);\n}\n\n/*\n * 资金明细(types|0=全部,1=消费,2=充值,3=返佣,4=提现)\n * */\nexport function getCommissionInfo(q, types) {\n return request.get(\"/spread/commission/\" + types, q);\n}\n\n/*\n * 积分记录\n * */\nexport function getIntegralList(q) {\n return request.get(\"/integral/list\", q);\n}\n\n/*\n * 提现银行\n * */\nexport function getBank() {\n return request.get(\"/extract/bank\");\n}\n\n/*\n * 提现申请\n * */\nexport function postCashInfo(cash) {\n return request.post(\"/extract/cash\", cash);\n}\n\n/*\n * 会员中心\n * */\nexport function getVipInfo() {\n return request.get(\"/user/level/grade\");\n}\n\n/*\n * 会员等级任务\n * */\nexport function getVipTask(id) {\n return request.get(\"/user/level/task/\" + id);\n}\n\n/*\n * 资金统计\n * */\nexport function getBalance() {\n return request.get(\"/user/balance\");\n}\n\n/*\n * 活动状态\n * */\nexport function getActivityStatus() {\n return request.get(\"/user/activity\", {}, { login: false });\n}\n\n/*\n * 活动状态\n * */\nexport function getSpreadImg() {\n return request.get(\"/spread/banner\");\n}\n\n/*\n * 用户修改信息\n * */\nexport function postUserEdit(data) {\n return request.post(\"/user/edit\", data);\n}\n\n/*\n * 用户修改信息\n * */\nexport function getChatRecord(to_uid, data) {\n return request.get(\"user/service/record/\" + to_uid, data);\n}\n\n/*\n * 用户修改信息\n * */\nexport function serviceList() {\n return request.get(\"user/service/list\");\n}\n\n/*\n * 公众号充值\n * */\nexport function rechargeWechat(data) {\n return request.post(\"/recharge/wechat\", data);\n}\n\n/*\n * 退出登录\n * */\nexport function getLogout() {\n return request.get(\"/logout\");\n}\n\n/*\n * 绑定手机号\n * */\nexport function bindingPhone(data) {\n return request.post(\"binding\", data);\n}\n\n/*\n * h5切换公众号登陆\n * */\nexport function switchH5Login() {\n return request.post(\"switch_h5\", { from: \"wechat\" });\n}\n","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./User.vue?vue&type=style&index=0&id=130cf290&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./User.vue?vue&type=style&index=0&id=130cf290&scoped=true&lang=css&\"","module.exports = __webpack_public_path__ + \"h5/img/three.2162defb.png\";","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAqCAYAAAAajbNEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA3QjFEOUIzMjJDQjExRTlCRTQzOEU5NDRDQTUzMEY3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA3QjFEOUI0MjJDQjExRTlCRTQzOEU5NDRDQTUzMEY3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDdCMUQ5QjEyMkNCMTFFOUJFNDM4RTk0NENBNTMwRjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDdCMUQ5QjIyMkNCMTFFOUJFNDM4RTk0NENBNTMwRjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz46AIPjAAAEsElEQVR42tRZz48URRR+1dMzI9O9ywos6yJ6g8SEhNVE2AsHEzWrmAjhYOBivCgnggkhi9GEA9GDCcnqRf8BOS3Zgx4MxoR48EeMQVjZ4MoFELKs0WGXhWV05/lV9evumt7poUlmZ3oq+7Z+dFXP99V7r+pVl2JmMunN/fjH+q9EpA4z8UFi3kGKfJIuJH2jMaY7S8FUKGyJ69KCuhnW8A7pUJc2qpP+YxW/D9ld/J9G/zPIP0PfGqO///X3FCaXGtOTAP0lRo6YmoqBKiuPoCkLLCoGhBDQzUoJ2AhvUDDPJI/IsJAnq3/wTE/iKPJR1N9Cw2uQP23QjlWGBjQBGsHrZlE+gPJ6odI9AQbgOQANzHKA7Su0l20SrjWv7yAbwajfMXo35qA6P/Mb5SAteENDZ5F/q5h/gOZ2QiNvo/7panNiOiSWcAJmUJ2/PB0a1GaI1kihw+BXIHcgt5fm5tgb3FwFgfcw2ZMAdag5CeLnxCi/4cjuDYENXdJAQX5bo7nNdeNv58Rlnk33CRWoz2pbnwNzGrDKi7IaNPcJewmdn7lsz0a3k8Egmmia3CSBvCa28XEaidzz4IdrIueKSHDgNHNqzTZX5pRKgjjXJGxs3NInesWx030i306hZBMLltsUc1I5J8Kcvk84tiYyesUep1w+Xxx4/Hxx46Y9HevHlAjRm4cdOCuwkVbJKZVPOesqgwXPHyxt3HSqU/1sFtxqx+YMenAqFXI9nwo+xPNVp/pxi5pjnScyLbNOwf2g4Hl/Fby+Oa7V3u9UPwn8rBNggwUFTf+98Ur4TP19dTZ8/kxO/HrGXVex1MC04btLqueWWMqyT0QH9F5IieXW7YntOrFPqNQdO/x21AuKYO5NTSg7AOxVn7DdoOVm1yuOrdLPE802dPNd0uky5vqq+ecWAaCxKIS5/VufDpsXcjDxVXvH5ibhkWOxq8nDfuv5HAVf4bphaCy/PW+1+ZLfTTsU/QJbGwXRF6GOs33DW2jx1k2typuQWxnN6jHI1hZ99ftuQJYzmpGZPMcthrP/ssRO02mh+BcS6H5I8tXNHx4mb+iJcFZWMsgS5Hpsx6tAXZc+Wd7FGrxTLIbjBzQ2MYkzTQPA5ddfKKP8I8buBGREgDyOQefgI4vxnQHHm2JDPd6Alqv/6ExHa09ZkxQSuFesePFyjnWTEz4Z3F/ElzhYivqQv4S2j2Ap29FyEY93Df505UEzTaCR92LABbxmGwZN4m0LyTPVQ2S83G8+396DXIP8K3ItJkDjj/ROg6E+qRRtB/hfgevVAGvKyY7MDQzvhnqOYvDPGLTUEMdbtz5sayH6vfpJFMbK/WZtuA/5Q+S+EBhDv5NyAxSvFlEYEe9VKq4DAwFL/SgadlHilohSHLAGmYA8L6tB1hud0xD9tXpKgy3hpFb0PCOlmMAUB1+0T1P22yJfsEwINspC4tHTir4t5GMofYJCGX40FYCO0hieT5lP8kwTIHKsnecXt73BpVG5Lh4BRk1kn7iqLmPhMLP5brv3HbftGxT8SW5HhYjxJaOBtSDQPnNKEIEhayIfo1gCAX0rq8trQmAtNGGHDMdB4HO50L66lvHJ/wIMAB4Y0KasKiV5AAAAAElFTkSuQmCC\"","import {\n Confirm as confirm,\n Alert as alert,\n Toast as toast,\n Notify as notify,\n Loading as loading\n} from \"vue-ydui/dist/lib.rem/dialog\";\n\nconst dialog = {\n confirm,\n alert,\n toast,\n notify,\n loading\n};\n\nconst icons = { error: \"操作失败\", success: \"操作成功\" };\nObject.keys(icons).reduce((dialog, key) => {\n dialog[key] = (mes, obj = {}) => {\n return new Promise(function(resolve) {\n toast({\n mes: mes || icons[key],\n timeout: 1000,\n icon: key,\n callback: () => {\n resolve();\n },\n ...obj\n });\n });\n };\n return dialog;\n}, dialog);\n\ndialog.message = (mes = \"操作失败\", obj = {}) => {\n return new Promise(function(resolve) {\n toast({\n mes,\n timeout: 1000,\n callback: () => {\n resolve();\n },\n ...obj\n });\n });\n};\n\ndialog.validateError = (...args) => {\n validatorDefaultCatch(...args);\n};\n\nexport function validatorDefaultCatch(err, type = \"message\") {\n return dialog[type](err.errors[0].message);\n}\n\nexport default dialog;\n","import { trim, isType } from \"@utils\";\n\nconst doc = window.document;\n\nfunction get(key) {\n if (!key || !_has(key)) {\n return null;\n }\n let regexpStr =\n \"(?:^|.*;\\\\s*)\" +\n escape(key).replace(/[-.+*]/g, \"\\\\$&\") +\n \"\\\\s*\\\\=\\\\s*((?:[^;](?!;))*[^;]?).*\";\n return JSON.parse(unescape(doc.cookie.replace(new RegExp(regexpStr), \"$1\")));\n}\n\nfunction all() {\n let cookies = doc.cookie.split(/; ?/g),\n data = {};\n for (let i = cookies.length - 1; i >= 0; i--) {\n if (!trim(cookies[i])) {\n continue;\n }\n let kvp = cookies[i].split(\"=\");\n let key = unescape(kvp[0]);\n data[key] = unescape(kvp[1]);\n }\n return data;\n}\n\nfunction set(key, data, time) {\n if (!key) {\n return;\n }\n let expires = \"Tue, 19 Jan 2038 03:14:07 GMT\";\n if (time) {\n let date;\n if (isType(time, \"Date\")) {\n date = time;\n } else {\n date = new Date();\n date.setTime(date.getTime() + time * 60000);\n }\n expires = date.toGMTString();\n }\n\n data = JSON.stringify(data);\n doc.cookie =\n escape(key) + \"=\" + escape(data) + \"; expires=\" + expires + \"; path=/\";\n}\n\nfunction remove(key) {\n if (!key || !_has(key)) {\n return;\n }\n doc.cookie = escape(key) + \"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/\";\n}\n\nfunction clearAll() {\n Object.keys(all()).forEach(function(key) {\n remove(key);\n });\n}\n\nfunction _has(key) {\n return new RegExp(\n \"(?:^|;\\\\s*)\" + escape(key).replace(/[-.+*]/g, \"\\\\$&\") + \"\\\\s*\\\\=\"\n ).test(doc.cookie);\n}\n\nexport default {\n get,\n all,\n set,\n remove,\n clearAll,\n has: _has\n};\n","import router from \"../router\";\nimport store from \"../store\";\nimport cookie from \"@utils/store/cookie\";\nimport { isWeixin } from \"@utils\";\nimport { oAuth } from \"@libs/wechat\";\n\nexport default function toLogin(push, backUrl) {\n store.commit(\"LOGOUT\");\n const { fullPath, name } = router.currentRoute;\n cookie.set(\"login_back_url\", backUrl || fullPath);\n if (isWeixin()) {\n oAuth();\n } else {\n if (name !== \"Login\") {\n push\n ? router.push({ path: \"/login\" })\n : router.replace({ path: \"/login\" });\n }\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"goodList\"},_vm._l((_vm.goodList),function(item,index){return _c('router-link',{key:index,staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":item.image}}),(_vm.isSort === true && index === 0)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/one.png\")}}):_vm._e(),(_vm.isSort === true && index === 1)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/two.png\")}}):_vm._e(),(_vm.isSort === true && index === 2)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/three.png\")}}):_vm._e()]),_c('div',{staticClass:\"underline\"},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])]),_c('div',{staticClass:\"vip-money acea-row row-middle\"},[(item.vip_price && item.vip_price > 0)?_c('div',{staticClass:\"vip\"},[_vm._v(\"\\n ¥\"+_vm._s(item.vip_price || 0)),_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/vip.png\")}})]):_vm._e(),_c('span',{staticClass:\"num\"},[_vm._v(\"已售\"+_vm._s(item.sales)+_vm._s(item.unit_name))])])])]),_c('div',{staticClass:\"iconfont icon-gouwuche cart-color acea-row row-center-wrapper\"})])}),1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodList.vue?vue&type=template&id=197d6cec&\"\nimport script from \"./GoodList.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","!function(v){var c,h='',l=(c=document.getElementsByTagName(\"script\"))[c.length-1].getAttribute(\"data-injectcss\");if(l&&!v.__iconfont__svg__cssinject__){v.__iconfont__svg__cssinject__=!0;try{document.write(\"\")}catch(c){console&&console.log(c)}}!function(c){if(document.addEventListener)if(~[\"complete\",\"loaded\",\"interactive\"].indexOf(document.readyState))setTimeout(c,0);else{var l=function(){document.removeEventListener(\"DOMContentLoaded\",l,!1),c()};document.addEventListener(\"DOMContentLoaded\",l,!1)}else document.attachEvent&&(a=c,i=v.document,o=!1,(z=function(){try{i.documentElement.doScroll(\"left\")}catch(c){return void setTimeout(z,50)}h()})(),i.onreadystatechange=function(){\"complete\"==i.readyState&&(i.onreadystatechange=null,h())});function h(){o||(o=!0,a())}var a,i,o,z}(function(){var c,l;(c=document.createElement(\"div\")).innerHTML=h,h=null,(l=c.getElementsByTagName(\"svg\")[0])&&(l.setAttribute(\"aria-hidden\",\"true\"),l.style.position=\"absolute\",l.style.width=0,l.style.height=0,l.style.overflow=\"hidden\",function(c,l){l.firstChild?function(c,l){l.parentNode.insertBefore(c,l)}(c,l.firstChild):l.appendChild(c)}(l,document.body))})}(window);","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEwRUYxQTkyMTE2MTFFOTk4QUVDRTRFNDMyRTZFNkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEwRUYxQTgyMTE2MTFFOTk4QUVDRTRFNDMyRTZFNkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjUxYEEAAAD9SURBVHjaYpw5cyYDDiANxHOAOAmIn2NTwIRDIz8QbwdiDyDeCeUTpZkLiLcBsS6UD6K3QMXxamYD4hVAbIUmbgPEy4GYFZdmRiCeB8S+OLziB8TzoeowNE8A4mgG/AAk34euuRKI8xiIAwVAXAFisABxJhC3MZAGQOo/skBDVpmBdPAXpPkhA5kApFkeiJnJtdkLiKeRoTkLFNrTgbiGRI2g2JkOi6pWIJ5MpMaJQNyBnkjygXgpAY0g+UJsKew/NPttxqFxExAnQtVhzRi/gDgCiI+jiR8F4kgg/k0oS34DYk8gvgzlg2hvqDhRhcFHqAE7gNgdyscAAAEGAGMOLKKfpm4VAAAAAElFTkSuQmCC\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotDefined.vue?vue&type=style&index=0&id=255598ce&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotDefined.vue?vue&type=style&index=0&id=255598ce&scoped=true&lang=css&\"","import request from \"@utils/request\";\n\n/**\n * 首页\n * @returns {*}\n */\nexport function getHomeData() {\n return request.get(\"index\", {}, { login: false });\n}\n\n/**\n * 文章 轮播列表\n * @returns {*}\n */\nexport function getArticleBanner() {\n return request.get(\"/article/banner/list\", {}, { login: false });\n}\n\n/**\n * 文章分类列表\n * @returns {*}\n */\nexport function getArticleCategory() {\n return request.get(\"/article/category/list\", {}, { login: false });\n}\n\n/**\n * 文章 热门列表\n * @returns {*}\n */\nexport function getArticleHotList() {\n return request.get(\"/article/hot/list\", {}, { login: false });\n}\n\n/**\n * 文章列表\n * @returns {*}\n */\nexport function getArticleList(q, cid) {\n return request.get(\"/article/list/\" + cid, q, { login: false });\n}\n\n/**\n * 分享\n * @returns {*}\n */\nexport function getShare() {\n return request.get(\"/share\", {}, { login: false });\n}\n\n/**\n * 文章详情\n * @returns {*}\n */\nexport function getArticleDetails(id) {\n return request.get(\"/article/details/\" + id, {}, { login: false });\n}\n\n/**\n * 获取微信sdk配置\n * @returns {*}\n */\nexport function getWechatConfig() {\n return request.get(\n \"/wechat/config\",\n { url: document.location.href },\n { login: false }\n );\n}\n\n/**\n * 获取微信sdk配置\n * @returns {*}\n */\nexport function wechatAuth(code, spread, login_type) {\n return request.get(\n \"/wechat/auth\",\n { code, spread, login_type },\n { login: false }\n );\n}\n/**\n * 获取快递公司\n * @returns {*}\n */\nexport function getLogistics() {\n return request.get(\"/logistics\", {}, { login: false });\n}\n","export function trim(str) {\n return String.prototype.trim.call(str);\n}\n\nexport function isType(arg, type) {\n return Object.prototype.toString.call(arg) === \"[object \" + type + \"]\";\n}\n\nexport function isWeixin() {\n return navigator.userAgent.toLowerCase().indexOf(\"micromessenger\") !== -1;\n}\n\nexport function parseQuery() {\n const res = {};\n\n const query = (location.href.split(\"?\")[1] || \"\")\n .trim()\n .replace(/^(\\?|#|&)/, \"\");\n\n if (!query) {\n return res;\n }\n\n query.split(\"&\").forEach(param => {\n const parts = param.replace(/\\+/g, \" \").split(\"=\");\n const key = decodeURIComponent(parts.shift());\n const val = parts.length > 0 ? decodeURIComponent(parts.join(\"=\")) : null;\n\n if (res[key] === undefined) {\n res[key] = val;\n } else if (Array.isArray(res[key])) {\n res[key].push(val);\n } else {\n res[key] = [res[key], val];\n }\n });\n\n return res;\n}\n\nconst VUE_APP_API_URL = process.env.VUE_APP_API_URL || `${location.origin}/api`;\nconst VUE_APP_WS_URL =\n process.env.VUE_APP_WS_URL || `ws:${location.hostname}:20003`;\n\nexport { VUE_APP_API_URL, VUE_APP_WS_URL };\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",staticClass:\"recommend\"},[_vm._m(0),_c('div',{staticClass:\"recommendList acea-row row-between-wrapper\"},_vm._l((_vm.hostProduct),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])])])}),1),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title acea-row row-center-wrapper\"},[_c('span',{staticClass:\"iconfont icon-zhuangshixian\"}),_c('span',{staticClass:\"name\"},[_vm._v(\"为你推荐\")]),_c('span',{staticClass:\"iconfont icon-zhuangshixian lefticon\"})])}]\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recommend.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recommend.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Recommend.vue?vue&type=template&id=5ee936af&\"\nimport script from \"./Recommend.vue?vue&type=script&lang=js&\"\nexport * from \"./Recommend.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-009e81b0.8e7b7046.js b/public/h5/js/chunk-009e81b0.8e7b7046.js new file mode 100644 index 000000000..a5f53377a --- /dev/null +++ b/public/h5/js/chunk-009e81b0.8e7b7046.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-009e81b0"],{1384:function(e,n,t){},1865:function(e,n,t){"use strict";var a=t("1384"),o=t.n(a);o.a},"64e8":function(e,n,t){"use strict";t.r(n);var a=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",[t("div",{staticClass:"recharge"},[t("div",{staticClass:"nav acea-row row-around row-middle"},e._l(e.navRecharge,function(n,a){return t("div",{key:a,staticClass:"item",class:e.active===a?"on":"",on:{click:function(n){return e.navRecharges(a)}}},[e._v("\n "+e._s(n)+"\n ")])}),0),t("div",{staticClass:"info-wrapper"},[t("div",{staticClass:"money"},[t("span",[e._v("¥")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.money,expression:"money"}],attrs:{type:"number",placeholder:"0.00"},domProps:{value:e.money},on:{input:function(n){n.target.composing||(e.money=n.target.value)}}})]),t("div",{staticClass:"tips"},[e._v("\n 提示:当前余额为"),t("span",[e._v("¥"+e._s(e.now_money||0))])]),t("div",{staticClass:"pay-btn bg-color-red",on:{click:e.recharge}},[e._v("立即充值")])])])])},o=[],c=(t("a481"),t("c5f6"),t("2f62")),i=t("74f9"),s=t("ed08"),r=t("c24f"),u=t("9fd0"),l={name:"Recharge",components:{},props:{},data:function(){return{navRecharge:["账户充值","佣金导入"],active:0,payType:["weixin"],from:Object(s["d"])()?"weixin":"weixinh5",money:"",now_money:""}},computed:Object(c["b"])(["userInfo"]),mounted:function(){this.now_money=this.userInfo.now_money},methods:{navRecharges:function(e){this.active=e},recharge:function(){var e=this,n=this,t=Number(this.money);return 0===t?n.$dialog.toast({mes:"请输入您要充值的金额"}):t<.01?n.$dialog.toast({mes:"充值金额不能低于0.01"}):void Object(r["N"])({price:t,from:n.from}).then(function(a){var o=a.data;"weixinh5"==o.type?(location.replace(o.data.mweb_url),e.$dialog.confirm({mes:"充值余额",opts:[{txt:"已充值",color:!1,callback:function(){n.$router.replace({path:"/user/account"})}},{txt:"查看余额",color:!1,callback:function(){n.$router.replace({path:"/user/account"})}}]})):Object(i["pay"])(o.data).finally(function(){n.now_money=Object(u["a"])(t,parseInt(n.userInfo.now_money)),n.$dialog.toast({mes:"支付成功"})}).catch(function(){n.$dialog.toast({mes:"支付失败"})})}).catch(function(e){n.$dialog.toast({mes:e.msg})})}}},m=l,d=(t("1865"),t("2877")),p=Object(d["a"])(m,a,o,!1,null,"50b800de",null);n["default"]=p.exports}}]); +//# sourceMappingURL=chunk-009e81b0.8e7b7046.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-009e81b0.8e7b7046.js.map b/public/h5/js/chunk-009e81b0.8e7b7046.js.map new file mode 100644 index 000000000..d718aaa96 --- /dev/null +++ b/public/h5/js/chunk-009e81b0.8e7b7046.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/user/Recharge.vue?aeba","webpack:///./src/views/user/Recharge.vue?e9f0","webpack:///src/views/user/Recharge.vue","webpack:///./src/views/user/Recharge.vue?9293","webpack:///./src/views/user/Recharge.vue?2bcc"],"names":["_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Recharge_vue_vue_type_style_index_0_id_50b800de_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Recharge_vue_vue_type_style_index_0_id_50b800de_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","render","_vm","this","_h","$createElement","_c","_self","staticClass","_l","item","index","key","class","active","on","click","$event","navRecharges","_v","_s","directives","name","rawName","value","expression","attrs","type","placeholder","domProps","input","target","composing","money","now_money","recharge","staticRenderFns","Rechargevue_type_script_lang_js_","components","props","data","navRecharge","payType","from","Object","utils","computed","vuex_esm","mounted","userInfo","methods","_this","that","price","Number","$dialog","toast","mes","user","then","res","location","replace","mweb_url","confirm","opts","txt","color","callback","$router","path","wechat","finally","bc","parseInt","catch","msg","user_Rechargevue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"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","file":"h5/js/chunk-009e81b0.8e7b7046.js","sourcesContent":["import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recharge.vue?vue&type=style&index=0&id=50b800de&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recharge.vue?vue&type=style&index=0&id=50b800de&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"recharge\"},[_c('div',{staticClass:\"nav acea-row row-around row-middle\"},_vm._l((_vm.navRecharge),function(item,index){return _c('div',{key:index,staticClass:\"item\",class:_vm.active === index ? 'on' : '',on:{\"click\":function($event){return _vm.navRecharges(index)}}},[_vm._v(\"\\n \"+_vm._s(item)+\"\\n \")])}),0),_c('div',{staticClass:\"info-wrapper\"},[_c('div',{staticClass:\"money\"},[_c('span',[_vm._v(\"¥\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.money),expression:\"money\"}],attrs:{\"type\":\"number\",\"placeholder\":\"0.00\"},domProps:{\"value\":(_vm.money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.money=$event.target.value}}})]),_c('div',{staticClass:\"tips\"},[_vm._v(\"\\n 提示:当前余额为\"),_c('span',[_vm._v(\"¥\"+_vm._s(_vm.now_money || 0))])]),_c('div',{staticClass:\"pay-btn bg-color-red\",on:{\"click\":_vm.recharge}},[_vm._v(\"立即充值\")])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recharge.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recharge.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Recharge.vue?vue&type=template&id=50b800de&scoped=true&\"\nimport script from \"./Recharge.vue?vue&type=script&lang=js&\"\nexport * from \"./Recharge.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Recharge.vue?vue&type=style&index=0&id=50b800de&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"50b800de\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-01dde7fb.ddf1e186.js b/public/h5/js/chunk-01dde7fb.ddf1e186.js new file mode 100644 index 000000000..30768ee21 --- /dev/null +++ b/public/h5/js/chunk-01dde7fb.ddf1e186.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-01dde7fb"],{"00fd":function(t,e,n){"use strict";n.d(e,"a",function(){return s}),n.d(e,"d",function(){return o}),n.d(e,"b",function(){return c}),n.d(e,"c",function(){return u});n("a481");var i=n("f8b7"),a=n("cba2"),r=n("74f9");function s(t){return new Promise(function(e,n){a["a"].confirm({mes:"确认取消该订单?",opts:function(){Object(i["a"])(t).then(function(t){a["a"].success("取消成功"),e(t)}).catch(function(t){a["a"].error("取消失败"),n(t)})}})})}function o(t){return new Promise(function(e,n){Object(i["n"])(t).then(function(t){a["a"].success("收货成功"),e(t)}).catch(function(t){a["a"].error("收货失败"),n(t)})})}function c(t){return new Promise(function(e,n){a["a"].confirm({mes:"确认删除该订单?",opts:function(){Object(i["c"])(t).then(function(t){a["a"].success("删除成功"),e(t)}).catch(function(t){a["a"].error("删除失败"),n(t)})}})})}function u(t,e,n){return new Promise(function(s,o){a["a"].loading.open(""),Object(i["j"])(t,e,n).then(function(t){var e=t.data;switch(a["a"].loading.close(),e.status){case"WECHAT_H5_PAY":location.replace(e.result.jsConfig.mweb_url),o(e);break;case"ORDER_EXIST":case"EXTEND_ORDER":case"PAY_ERROR":case"PAY_DEFICIENCY":a["a"].toast({mes:t.msg}),o(e);break;case"SUCCESS":a["a"].success(t.msg),s(e);break;case"WECHAT_PAY":Object(r["pay"])(e.result.jsConfig).then(function(){s(e)})}}).catch(function(t){a["a"].loading.close(),a["a"].toast({mes:t.msg||"订单支付失败"})})})}},"35f1":function(t,e,n){"use strict";var i=n("3c56"),a=n.n(i);a.a},"3c56":function(t,e,n){},"46d6":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"container",staticClass:"my-order"},[n("div",{staticClass:"header bg-color-red"},[n("div",{staticClass:"picTxt acea-row row-between-wrapper"},[n("div",{staticClass:"text"},[n("div",{staticClass:"name"},[t._v("订单信息")]),n("div",[t._v("\n 累计订单:"+t._s(t.orderData.order_count||0)+" 总消费:¥"+t._s(t.orderData.sum_price||0)+"\n ")])]),t._m(0)])]),n("div",{staticClass:"nav acea-row row-around"},[n("div",{staticClass:"item",class:{on:0===t.type},on:{click:function(e){return t.$router.replace({path:"/order/list/0"})}}},[n("div",[t._v("待付款")]),n("div",{staticClass:"num"},[t._v(t._s(t.orderData.unpaid_count||0))])]),n("div",{staticClass:"item",class:{on:1===t.type},on:{click:function(e){return t.$router.replace({path:"/order/list/1"})}}},[n("div",[t._v("待发货")]),n("div",{staticClass:"num"},[t._v(t._s(t.orderData.unshipped_count||0))])]),n("div",{staticClass:"item",class:{on:2===t.type},on:{click:function(e){return t.$router.replace({path:"/order/list/2"})}}},[n("div",[t._v("待收货")]),n("div",{staticClass:"num"},[t._v(t._s(t.orderData.received_count||0))])]),n("div",{staticClass:"item",class:{on:3===t.type},on:{click:function(e){return t.$router.replace({path:"/order/list/3"})}}},[n("div",[t._v("待评价")]),n("div",{staticClass:"num"},[t._v(t._s(t.orderData.evaluated_count||0))])]),n("div",{staticClass:"item",class:{on:4===t.type},on:{click:function(e){return t.$router.replace({path:"/order/list/4"})}}},[n("div",[t._v("已完成")]),n("div",{staticClass:"num"},[t._v(t._s(t.orderData.complete_count||0))])])]),n("div",{staticClass:"list"},t._l(t.orderList,function(e){return n("div",{key:e.id,staticClass:"item"},[n("div",{staticClass:"title acea-row row-between-wrapper"},[n("div",{staticClass:"acea-row row-middle"},[e.combination_id>0?n("span",{staticClass:"sign cart-color acea-row row-center-wrapper"},[t._v("拼团")]):t._e(),e.seckill_id>0?n("span",{staticClass:"sign cart-color acea-row row-center-wrapper"},[t._v("秒杀")]):t._e(),e.bargain_id>0?n("span",{staticClass:"sign cart-color acea-row row-center-wrapper"},[t._v("砍价")]):t._e(),t._v("\n "+t._s(e._add_time)+"\n ")]),n("div",{staticClass:"font-color-red"},[t._v(t._s(t.getStatus(e)))])]),n("div",{on:{click:function(n){return t.$router.push({path:"/order/detail/"+e.order_id})}}},t._l(e.cartInfo,function(e){return n("div",{key:e.id,staticClass:"item-info acea-row row-between row-top"},[n("div",{staticClass:"pictrue"},[0===e.combination_id&&0===e.bargain_id&&0===e.seckill_id?n("img",{attrs:{src:e.productInfo.image},on:{click:function(n){return n.stopPropagation(),t.$router.push({path:"/detail/"+e.productInfo.id})}}}):e.combination_id>0?n("img",{attrs:{src:e.productInfo.image},on:{click:function(n){return n.stopPropagation(),t.$router.push({path:"/activity/group_detail/"+e.combination_id})}}}):e.bargain_id>0?n("img",{attrs:{src:e.productInfo.image},on:{click:function(n){return n.stopPropagation(),t.$router.push({path:"/activity/dargain_detail/"+e.bargain_id})}}}):e.seckill_id>0?n("img",{attrs:{src:e.productInfo.image},on:{click:function(n){return n.stopPropagation(),t.$router.push({path:"/activity/seckill_detail/"+e.seckill_id})}}}):t._e()]),n("div",{staticClass:"text acea-row row-between"},[n("div",{staticClass:"name line2"},[t._v("\n "+t._s(e.productInfo.store_name)+"\n ")]),n("div",{staticClass:"money"},[n("div",[t._v("\n ¥"+t._s(e.productInfo.attrInfo?e.productInfo.attrInfo.price:e.productInfo.price)+"\n ")]),n("div",[t._v("x"+t._s(e.cart_num))])])])])}),0),n("div",{staticClass:"totalPrice"},[t._v("\n 共"+t._s(e.cartInfo.length||0)+"件商品,总金额\n "),n("span",{staticClass:"money font-color-red"},[t._v("¥"+t._s(e.pay_price))])]),n("div",{staticClass:"bottom acea-row row-right row-middle"},[0===e._status._type?[n("div",{staticClass:"bnt cancelBnt",on:{click:function(n){return t.cancelOrder(e)}}},[t._v("\n 取消订单\n ")]),n("div",{staticClass:"bnt bg-color-red",on:{click:function(n){return t.paymentTap(e)}}},[t._v("\n 立即付款\n ")])]:t._e(),1===e._status._type||9===e._status._type?[n("div",{staticClass:"bnt bg-color-red",on:{click:function(n){return t.$router.push({path:"/order/detail/"+e.order_id})}}},[t._v("\n 查看详情\n ")])]:t._e(),2===e._status._type?[n("div",{staticClass:"bnt default",on:{click:function(n){return t.$router.push({path:"/order/logistics/"+e.order_id})}}},[t._v("\n 查看物流\n ")]),n("div",{staticClass:"bnt bg-color-red",on:{click:function(n){return t.takeOrder(e)}}},[t._v("\n 确认收货\n ")])]:t._e(),3===e._status._type?["express"===e.delivery_type?n("div",{staticClass:"bnt default",on:{click:function(n){return t.$router.push({path:"/order/logistics/"+e.order_id})}}},[t._v("\n 查看物流\n ")]):t._e(),n("div",{staticClass:"bnt bg-color-red",on:{click:function(n){return t.$router.push({path:"/order/detail/"+e.order_id})}}},[t._v("\n 去评价\n ")])]:t._e(),4===e._status._type?[n("div",{staticClass:"bnt bg-color-red",on:{click:function(n){return t.$router.push({path:"/order/detail/"+e.order_id})}}},[t._v("\n 查看订单\n ")])]:t._e()],2)])}),0),0===t.orderList.length&&t.page>1?n("div",{staticClass:"noCart"},[t._m(1)]):t._e(),n("Loading",{attrs:{loaded:t.loaded,loading:t.loading}}),n("Payment",{attrs:{types:t.payType,balance:t.userInfo.now_money},on:{checked:t.toPay},model:{value:t.pay,callback:function(e){t.pay=e},expression:"pay"}})],1)},a=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:n("ab32")}})])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:n("530f")}})])}],r=(n("7f7f"),n("f8b7")),s=n("00fd"),o=n("3a5e"),c=n("92b7"),u=n("2f62"),d=n("ed08"),l=["待付款","待发货","待收货","待评价","已完成","","","","","待付款"],f="MyOrder",p={name:f,data:function(){return{offlinePayStatus:2,orderData:{},type:parseInt(this.$route.params.type)||0,page:1,limit:20,loaded:!1,loading:!1,orderList:[],pay:!1,payType:["yue","weixin"],from:Object(d["d"])()?"weixin":"weixinh5"}},components:{Loading:o["a"],Payment:c["a"]},computed:Object(u["b"])(["userInfo"]),watch:{$route:function(t){if(t.name===f){var e=parseInt(this.$route.params.type)||0;this.type!==e&&this.changeType(e),this.getOrderData()}}},methods:{setOfflinePayStatus:function(t){var e=this;e.offlinePayStatus=t,1===t&&e.payType.indexOf("offline")<0&&e.payType.push("offline")},getOrderData:function(){var t=this;Object(r["f"])().then(function(e){t.orderData=e.data})},takeOrder:function(t){var e=this;Object(s["d"])(t.order_id).finally(function(){e.reload(),e.getOrderData()})},reload:function(){this.changeType(this.type)},changeType:function(t){this.type=t,this.orderList=[],this.page=1,this.loaded=!1,this.loading=!1,this.getOrderList()},getOrderList:function(){var t=this;if(!this.loading&&!this.loaded){this.loading=!0;var e=this.page,n=this.limit,i=this.type;Object(r["g"])({page:e,limit:n,type:i}).then(function(e){t.orderList=t.orderList.concat(e.data),t.page++,t.loaded=e.data.length0||t.bargain_id>0||t.seckill_id>0||n.setOfflinePayStatus(t.offlinePayStatus),this.pay=!0,this.toPay=function(i){Object(s["c"])(t.order_id,i,n.from).then(function(){var t=parseInt(e.$route.params.type)||0;n.changeType(t),n.getOrderData()}).catch(function(){var t=parseInt(n.$route.params.type)||0;n.changeType(t),n.getOrderData()})}},toPay:function(){}},mounted:function(){var t=this;this.getOrderData(),this.getOrderList(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getOrderList()})}},v=p,_=(n("35f1"),n("2877")),h=Object(_["a"])(v,i,a,!1,null,"529b3da3",null);e["default"]=h.exports},"530f":function(t,e,n){t.exports=n.p+"h5/img/noOrder.90017ce2.png"},"92b7":function(t,e,n){"use strict";var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"payment",class:!0===t.value?"on":""},[n("div",{staticClass:"title acea-row row-center-wrapper"},[t._v("\n 选择付款方式"),n("span",{staticClass:"iconfont icon-guanbi",on:{click:t.close}})]),-1!==t.types.indexOf("weixin")?n("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("weixin")}}},[t._m(0),n("div",{staticClass:"iconfont icon-xiangyou"})]):t._e(),-1!==t.types.indexOf("alipay")?n("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("alipay")}}},[t._m(1),n("div",{staticClass:"iconfont icon-xiangyou"})]):t._e(),-1!==t.types.indexOf("yue")?n("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("yue")}}},[n("div",{staticClass:"left acea-row row-between-wrapper"},[n("div",{staticClass:"iconfont icon-yuezhifu"}),n("div",{staticClass:"text"},[n("div",{staticClass:"name"},[t._v("余额支付")]),n("div",{staticClass:"info"},[t._v("\n 当前可用余额:"),n("span",{staticClass:"money"},[t._v(t._s(t.balance))])])])]),n("div",{staticClass:"iconfont icon-xiangyou"})]):t._e(),-1!==t.types.indexOf("offline")?n("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("offline")}}},[t._m(2),n("div",{staticClass:"iconfont icon-xiangyou"})]):t._e()]),n("div",{directives:[{name:"show",rawName:"v-show",value:t.value,expression:"value"}],staticClass:"mask",on:{click:t.close}})])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"left acea-row row-between-wrapper"},[n("div",{staticClass:"iconfont icon-weixinzhifu"}),n("div",{staticClass:"text"},[n("div",{staticClass:"name"},[t._v("微信支付")]),n("div",{staticClass:"info"},[t._v("使用微信快捷支付")])])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"left acea-row row-between-wrapper"},[n("div",{staticClass:"iconfont icon-zhifubao"}),n("div",{staticClass:"text"},[n("div",{staticClass:"name"},[t._v("支付宝支付")]),n("div",{staticClass:"info"},[t._v("使用线上支付宝支付")])])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"left acea-row row-between-wrapper"},[n("div",{staticClass:"iconfont icon-yuezhifu1"}),n("div",{staticClass:"text"},[n("div",{staticClass:"name"},[t._v("线下支付")]),n("div",{staticClass:"info"},[t._v("选择线下付款方式")])])])}],r=(n("c5f6"),{name:"Payment",props:{value:{type:Boolean,default:!1},balance:{type:[Number,String],default:0},types:{type:Array,default:function(){return["weixin","alipay","yue","offline"]}}},data:function(){return{}},mounted:function(){},methods:{checked:function(t){this.$emit("checked",t),this.close()},close:function(){this.$emit("input",!1)}}}),s=r,o=(n("e79a"),n("2877")),c=Object(o["a"])(s,i,a,!1,null,"681d9c28",null);e["a"]=c.exports},a639:function(t,e,n){},ab32:function(t,e,n){t.exports=n.p+"h5/img/orderTime.e95f9090.png"},e79a:function(t,e,n){"use strict";var i=n("a639"),a=n.n(i);a.a},f8b7:function(t,e,n){"use strict";n.d(e,"l",function(){return a}),n.d(e,"k",function(){return r}),n.d(e,"e",function(){return s}),n.d(e,"b",function(){return o}),n.d(e,"f",function(){return c}),n.d(e,"g",function(){return u}),n.d(e,"a",function(){return d}),n.d(e,"i",function(){return l}),n.d(e,"h",function(){return f}),n.d(e,"m",function(){return p}),n.d(e,"n",function(){return v}),n.d(e,"c",function(){return _}),n.d(e,"d",function(){return h}),n.d(e,"j",function(){return m});var i=n("b775");function a(t){return i["a"].post("/order/confirm",{cartId:t})}function r(t,e){return i["a"].post("/order/computed/"+t,e)}function s(t){return i["a"].get("/coupons/order/"+(parseFloat(t)||0))}function o(t,e){return i["a"].post("/order/create/"+t,e||{})}function c(){return i["a"].get("/order/data")}function u(t){return i["a"].get("/order/list",t)}function d(t){return i["a"].post("/order/cancel",{id:t})}function l(t){return i["a"].get("/order/detail/"+t)}function f(){return i["a"].get("/order/refund/reason")}function p(t){return i["a"].post("/order/refund/verify",t)}function v(t){return i["a"].post("/order/take",{uni:t})}function _(t){return i["a"].post("/order/del",{uni:t})}function h(t){return i["a"].get("order/express/"+t)}function m(t,e,n){return i["a"].post("order/pay",{uni:t,paytype:e,from:n})}}}]); +//# sourceMappingURL=chunk-01dde7fb.ddf1e186.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-01dde7fb.ddf1e186.js.map b/public/h5/js/chunk-01dde7fb.ddf1e186.js.map new file mode 100644 index 000000000..51bee2923 --- /dev/null +++ b/public/h5/js/chunk-01dde7fb.ddf1e186.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/libs/order.js","webpack:///./src/views/order/MyOrder.vue?7808","webpack:///./src/views/order/MyOrder.vue?3b47","webpack:///src/views/order/MyOrder.vue","webpack:///./src/views/order/MyOrder.vue?af59","webpack:///./src/views/order/MyOrder.vue?0c45","webpack:///./src/assets/images/noOrder.png","webpack:///./src/components/Payment.vue?2960","webpack:///src/components/Payment.vue","webpack:///./src/components/Payment.vue?d576","webpack:///./src/components/Payment.vue?c22d","webpack:///./src/assets/images/orderTime.png","webpack:///./src/components/Payment.vue?8b72","webpack:///./src/api/order.js"],"names":["cancelOrderHandle","orderId","Promise","resolve","reject","dialog","confirm","mes","opts","cancelOrder","then","res","success","catch","err","error","takeOrderHandle","takeOrder","delOrderHandle","delOrder","payOrderHandle","type","from","loading","open","payOrder","data","close","status","location","replace","result","jsConfig","mweb_url","toast","msg","pay","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyOrder_vue_vue_type_style_index_0_id_529b3da3_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyOrder_vue_vue_type_style_index_0_id_529b3da3_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","render","_vm","this","_h","$createElement","_c","_self","ref","staticClass","_v","_s","orderData","order_count","sum_price","_m","class","on","click","$event","$router","path","unpaid_count","unshipped_count","received_count","evaluated_count","complete_count","_l","order","key","id","combination_id","_e","seckill_id","bargain_id","_add_time","getStatus","push","order_id","cart","attrs","src","productInfo","image","stopPropagation","store_name","attrInfo","price","cart_num","cartInfo","length","pay_price","_status","_type","paymentTap","delivery_type","orderList","page","loaded","types","payType","balance","userInfo","now_money","checked","toPay","model","value","callback","$$v","expression","staticRenderFns","STATUS","NAME","MyOrdervue_type_script_lang_js_","name","offlinePayStatus","parseInt","$route","params","limit","Object","utils","components","Loading","Payment","computed","vuex_esm","watch","changeType","getOrderData","methods","setOfflinePayStatus","that","indexOf","_this","api_order","_this2","libs_order","finally","reload","getOrderList","_this3","concat","_this4","splice","_this5","mounted","_this6","$scroll","$refs","container","order_MyOrdervue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","module","exports","p","directives","rawName","Paymentvue_type_script_lang_js_","props","Boolean","default","Number","String","Array","$emit","components_Paymentvue_type_script_lang_js_","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Payment_vue_vue_type_style_index_0_id_681d9c28_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Payment_vue_vue_type_style_index_0_id_681d9c28_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","d","postOrderConfirm","postOrderComputed","getOrderCoupon","createOrder","orderDetail","getRefundReason","postOrderRefund","express","_utils_request__WEBPACK_IMPORTED_MODULE_0__","cartId","request","post","get","parseFloat","uni","paytype"],"mappings":"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","file":"h5/js/chunk-01dde7fb.ddf1e186.js","sourcesContent":["import { cancelOrder, takeOrder, delOrder, payOrder } from \"@api/order\";\nimport dialog from \"@utils/dialog\";\nimport { pay } from \"@libs/wechat\";\n\nexport function cancelOrderHandle(orderId) {\n return new Promise((resolve, reject) => {\n dialog.confirm({\n mes: \"确认取消该订单?\",\n opts() {\n cancelOrder(orderId)\n .then(res => {\n dialog.success(\"取消成功\");\n resolve(res);\n })\n .catch(err => {\n dialog.error(\"取消失败\");\n reject(err);\n });\n }\n });\n });\n}\n\nexport function takeOrderHandle(orderId) {\n return new Promise((resolve, reject) => {\n takeOrder(orderId)\n .then(res => {\n dialog.success(\"收货成功\");\n resolve(res);\n })\n .catch(err => {\n dialog.error(\"收货失败\");\n reject(err);\n });\n });\n}\n\nexport function delOrderHandle(orderId) {\n return new Promise((resolve, reject) => {\n dialog.confirm({\n mes: \"确认删除该订单?\",\n opts() {\n delOrder(orderId)\n .then(res => {\n dialog.success(\"删除成功\");\n resolve(res);\n })\n .catch(err => {\n dialog.error(\"删除失败\");\n reject(err);\n });\n }\n });\n });\n}\n\nexport function payOrderHandle(orderId, type, from) {\n return new Promise((resolve, reject) => {\n dialog.loading.open(\"\");\n payOrder(orderId, type, from)\n .then(res => {\n const data = res.data;\n dialog.loading.close();\n switch (data.status) {\n case \"WECHAT_H5_PAY\":\n location.replace(data.result.jsConfig.mweb_url);\n reject(data);\n break;\n case \"ORDER_EXIST\":\n case \"EXTEND_ORDER\":\n case \"PAY_ERROR\":\n case \"PAY_DEFICIENCY\":\n dialog.toast({ mes: res.msg });\n reject(data);\n break;\n case \"SUCCESS\":\n dialog.success(res.msg);\n resolve(data);\n break;\n case \"WECHAT_PAY\":\n pay(data.result.jsConfig).then(() => {\n resolve(data);\n });\n }\n })\n .catch(err => {\n dialog.loading.close();\n dialog.toast({ mes: err.msg || \"订单支付失败\" });\n });\n });\n}\n","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyOrder.vue?vue&type=style&index=0&id=529b3da3&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyOrder.vue?vue&type=style&index=0&id=529b3da3&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",staticClass:\"my-order\"},[_c('div',{staticClass:\"header bg-color-red\"},[_c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"订单信息\")]),_c('div',[_vm._v(\"\\n 累计订单:\"+_vm._s(_vm.orderData.order_count || 0)+\" 总消费:¥\"+_vm._s(_vm.orderData.sum_price || 0)+\"\\n \")])]),_vm._m(0)])]),_c('div',{staticClass:\"nav acea-row row-around\"},[_c('div',{staticClass:\"item\",class:{ on: _vm.type === 0 },on:{\"click\":function($event){return _vm.$router.replace({ path: '/order/list/0' })}}},[_c('div',[_vm._v(\"待付款\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.orderData.unpaid_count || 0))])]),_c('div',{staticClass:\"item\",class:{ on: _vm.type === 1 },on:{\"click\":function($event){return _vm.$router.replace({ path: '/order/list/1' })}}},[_c('div',[_vm._v(\"待发货\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.orderData.unshipped_count || 0))])]),_c('div',{staticClass:\"item\",class:{ on: _vm.type === 2 },on:{\"click\":function($event){return _vm.$router.replace({ path: '/order/list/2' })}}},[_c('div',[_vm._v(\"待收货\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.orderData.received_count || 0))])]),_c('div',{staticClass:\"item\",class:{ on: _vm.type === 3 },on:{\"click\":function($event){return _vm.$router.replace({ path: '/order/list/3' })}}},[_c('div',[_vm._v(\"待评价\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.orderData.evaluated_count || 0))])]),_c('div',{staticClass:\"item\",class:{ on: _vm.type === 4 },on:{\"click\":function($event){return _vm.$router.replace({ path: '/order/list/4' })}}},[_c('div',[_vm._v(\"已完成\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.orderData.complete_count || 0))])])]),_c('div',{staticClass:\"list\"},_vm._l((_vm.orderList),function(order){return _c('div',{key:order.id,staticClass:\"item\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{staticClass:\"acea-row row-middle\"},[(order.combination_id > 0)?_c('span',{staticClass:\"sign cart-color acea-row row-center-wrapper\"},[_vm._v(\"拼团\")]):_vm._e(),(order.seckill_id > 0)?_c('span',{staticClass:\"sign cart-color acea-row row-center-wrapper\"},[_vm._v(\"秒杀\")]):_vm._e(),(order.bargain_id > 0)?_c('span',{staticClass:\"sign cart-color acea-row row-center-wrapper\"},[_vm._v(\"砍价\")]):_vm._e(),_vm._v(\"\\n \"+_vm._s(order._add_time)+\"\\n \")]),_c('div',{staticClass:\"font-color-red\"},[_vm._v(_vm._s(_vm.getStatus(order)))])]),_c('div',{on:{\"click\":function($event){return _vm.$router.push({ path: '/order/detail/' + order.order_id })}}},_vm._l((order.cartInfo),function(cart){return _c('div',{key:cart.id,staticClass:\"item-info acea-row row-between row-top\"},[_c('div',{staticClass:\"pictrue\"},[(\n cart.combination_id === 0 &&\n cart.bargain_id === 0 &&\n cart.seckill_id === 0\n )?_c('img',{attrs:{\"src\":cart.productInfo.image},on:{\"click\":function($event){$event.stopPropagation();return _vm.$router.push({ path: '/detail/' + cart.productInfo.id })}}}):(cart.combination_id > 0)?_c('img',{attrs:{\"src\":cart.productInfo.image},on:{\"click\":function($event){$event.stopPropagation();return _vm.$router.push({\n path: '/activity/group_detail/' + cart.combination_id\n })}}}):(cart.bargain_id > 0)?_c('img',{attrs:{\"src\":cart.productInfo.image},on:{\"click\":function($event){$event.stopPropagation();return _vm.$router.push({\n path: '/activity/dargain_detail/' + cart.bargain_id\n })}}}):(cart.seckill_id > 0)?_c('img',{attrs:{\"src\":cart.productInfo.image},on:{\"click\":function($event){$event.stopPropagation();return _vm.$router.push({\n path: '/activity/seckill_detail/' + cart.seckill_id\n })}}}):_vm._e()]),_c('div',{staticClass:\"text acea-row row-between\"},[_c('div',{staticClass:\"name line2\"},[_vm._v(\"\\n \"+_vm._s(cart.productInfo.store_name)+\"\\n \")]),_c('div',{staticClass:\"money\"},[_c('div',[_vm._v(\"\\n ¥\"+_vm._s(cart.productInfo.attrInfo\n ? cart.productInfo.attrInfo.price\n : cart.productInfo.price)+\"\\n \")]),_c('div',[_vm._v(\"x\"+_vm._s(cart.cart_num))])])])])}),0),_c('div',{staticClass:\"totalPrice\"},[_vm._v(\"\\n 共\"+_vm._s(order.cartInfo.length || 0)+\"件商品,总金额\\n \"),_c('span',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(order.pay_price))])]),_c('div',{staticClass:\"bottom acea-row row-right row-middle\"},[(order._status._type === 0)?[_c('div',{staticClass:\"bnt cancelBnt\",on:{\"click\":function($event){return _vm.cancelOrder(order)}}},[_vm._v(\"\\n 取消订单\\n \")]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.paymentTap(order)}}},[_vm._v(\"\\n 立即付款\\n \")])]:_vm._e(),(order._status._type === 1 || order._status._type === 9)?[_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/detail/' + order.order_id })}}},[_vm._v(\"\\n 查看详情\\n \")])]:_vm._e(),(order._status._type === 2)?[_c('div',{staticClass:\"bnt default\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/logistics/' + order.order_id })}}},[_vm._v(\"\\n 查看物流\\n \")]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.takeOrder(order)}}},[_vm._v(\"\\n 确认收货\\n \")])]:_vm._e(),(order._status._type === 3)?[(order.delivery_type === 'express')?_c('div',{staticClass:\"bnt default\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/logistics/' + order.order_id })}}},[_vm._v(\"\\n 查看物流\\n \")]):_vm._e(),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/detail/' + order.order_id })}}},[_vm._v(\"\\n 去评价\\n \")])]:_vm._e(),(order._status._type === 4)?[_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/detail/' + order.order_id })}}},[_vm._v(\"\\n 查看订单\\n \")])]:_vm._e()],2)])}),0),(_vm.orderList.length === 0 && _vm.page > 1)?_c('div',{staticClass:\"noCart\"},[_vm._m(1)]):_vm._e(),_c('Loading',{attrs:{\"loaded\":_vm.loaded,\"loading\":_vm.loading}}),_c('Payment',{attrs:{\"types\":_vm.payType,\"balance\":_vm.userInfo.now_money},on:{\"checked\":_vm.toPay},model:{value:(_vm.pay),callback:function ($$v) {_vm.pay=$$v},expression:\"pay\"}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/orderTime.png\")}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/noOrder.png\")}})])}]\n\nexport { render, staticRenderFns }","\n \n \n \n
\n
\n \n
1\">\n
\n
\n \n \n \n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyOrder.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyOrder.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MyOrder.vue?vue&type=template&id=529b3da3&scoped=true&\"\nimport script from \"./MyOrder.vue?vue&type=script&lang=js&\"\nexport * from \"./MyOrder.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MyOrder.vue?vue&type=style&index=0&id=529b3da3&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"529b3da3\",\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/noOrder.90017ce2.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"payment\",class:_vm.value === true ? 'on' : ''},[_c('div',{staticClass:\"title acea-row row-center-wrapper\"},[_vm._v(\"\\n 选择付款方式\"),_c('span',{staticClass:\"iconfont icon-guanbi\",on:{\"click\":_vm.close}})]),(_vm.types.indexOf('weixin') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('weixin')}}},[_vm._m(0),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e(),(_vm.types.indexOf('alipay') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('alipay')}}},[_vm._m(1),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e(),(_vm.types.indexOf('yue') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('yue')}}},[_c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-yuezhifu\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"余额支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"\\n 当前可用余额:\"),_c('span',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.balance))])])])]),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e(),(_vm.types.indexOf('offline') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('offline')}}},[_vm._m(2),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e()]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.value),expression:\"value\"}],staticClass:\"mask\",on:{\"click\":_vm.close}})])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-weixinzhifu\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"微信支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"使用微信快捷支付\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-zhifubao\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"支付宝支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"使用线上支付宝支付\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-yuezhifu1\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"线下支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"选择线下付款方式\")])])])}]\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Payment.vue?vue&type=template&id=681d9c28&scoped=true&\"\nimport script from \"./Payment.vue?vue&type=script&lang=js&\"\nexport * from \"./Payment.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Payment.vue?vue&type=style&index=0&id=681d9c28&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"681d9c28\",\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/orderTime.e95f9090.png\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=style&index=0&id=681d9c28&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=style&index=0&id=681d9c28&scoped=true&lang=css&\"","/*\n * 订单确认\n * */\nimport request from \"@utils/request\";\n\n/**\n * 通过购物车 id 获取订单信息\n * @param cartId\n * @returns {*}\n */\nexport function postOrderConfirm(cartId) {\n return request.post(\"/order/confirm\", { cartId });\n}\n\n/**\n * 计算订单金额\n * @param key\n * @param data\n * @returns {*}\n */\nexport function postOrderComputed(key, data) {\n return request.post(\"/order/computed/\" + key, data);\n}\n\n/**\n * 获取指定金额可用优惠券\n * @param price\n * @returns {*}\n */\nexport function getOrderCoupon(price) {\n return request.get(\"/coupons/order/\" + (parseFloat(price) || 0));\n}\n\n/**\n * 生成订单\n * @param key\n * @param data\n * @returns {*}\n */\nexport function createOrder(key, data) {\n return request.post(\"/order/create/\" + key, data || {});\n}\n\n/**\n * 订单统计数据\n * @returns {*}\n */\nexport function getOrderData() {\n return request.get(\"/order/data\");\n}\n\n/**\n * 订单列表\n * @returns {*}\n */\nexport function getOrderList(data) {\n return request.get(\"/order/list\", data);\n}\n\n/**\n * 取消订单\n * @returns {*}\n */\nexport function cancelOrder(id) {\n return request.post(\"/order/cancel\", { id });\n}\n\n/**\n * 订单详情\n * @returns {*}\n */\nexport function orderDetail(id) {\n return request.get(\"/order/detail/\" + id);\n}\n\n/**\n * 退款理由\n * @returns {*}\n */\nexport function getRefundReason() {\n return request.get(\"/order/refund/reason\");\n}\n\n/**\n * 提交退款\n * @returns {*}\n */\nexport function postOrderRefund(data) {\n return request.post(\"/order/refund/verify\", data);\n}\n\n/**\n * 确认收货\n * @returns {*}\n */\nexport function takeOrder(uni) {\n return request.post(\"/order/take\", { uni });\n}\n\n/**\n * 删除订单\n * @returns {*}\n */\nexport function delOrder(uni) {\n return request.post(\"/order/del\", { uni });\n}\n\n/**\n * 订单查询物流信息\n * @returns {*}\n */\nexport function express(uni) {\n return request.get(\"order/express/\" + uni);\n}\n\n/**\n * 订单查询物流信息\n * @returns {*}\n */\nexport function payOrder(uni, paytype, from) {\n return request.post(\"order/pay\", { uni, paytype, from });\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-03b2ddff.52eb72a0.js b/public/h5/js/chunk-03b2ddff.52eb72a0.js new file mode 100644 index 000000000..8386ab493 --- /dev/null +++ b/public/h5/js/chunk-03b2ddff.52eb72a0.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-03b2ddff"],{"3b8d":function(t,e,r){"use strict";r.d(e,"a",function(){return i});var n=r("795b"),o=r.n(n);function a(t,e,r,n,a,i,c){try{var u=t[i](c),s=u.value}catch(h){return void r(h)}u.done?e(s):o.a.resolve(s).then(n,a)}function i(t){return function(){var e=this,r=arguments;return new o.a(function(n,o){var i=t.apply(e,r);function c(t){a(i,n,o,c,u,"next",t)}function u(t){a(i,n,o,c,u,"throw",t)}c(void 0)})}}},"3d16":function(t,e,r){"use strict";r.r(e);var n=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"ChangePassword"},[r("div",{staticClass:"list"},[r("div",{staticClass:"item"},[r("input",{directives:[{name:"model",rawName:"v-model",value:t.phone,expression:"phone"}],attrs:{type:"number",placeholder:"填写手机号码"},domProps:{value:t.phone},on:{input:function(e){e.target.composing||(t.phone=e.target.value)}}})]),r("div",{staticClass:"item acea-row row-between-wrapper"},[r("input",{directives:[{name:"model",rawName:"v-model",value:t.captcha,expression:"captcha"}],staticClass:"codeIput",attrs:{type:"text",placeholder:"填写验证码"},domProps:{value:t.captcha},on:{input:function(e){e.target.composing||(t.captcha=e.target.value)}}}),r("button",{staticClass:"code font-color-red",class:!0===t.disabled?"on":"",attrs:{disabled:t.disabled},on:{click:t.code}},[t._v("\n "+t._s(t.text)+"\n ")])])]),r("div",{staticClass:"confirmBnt bg-color-red",on:{click:t.confirm}},[t._v("确认绑定")])])},o=[],a=(r("a481"),r("96cf"),r("3b8d")),i=r("2f62"),c=r("f750"),u=r("61f7"),s=r("cba2"),h=r("c24f"),l={name:"BindingPhone",components:{},props:{},data:function(){return{captcha:"",phone:""}},mixins:[c["a"]],computed:Object(i["b"])(["userInfo"]),mounted:function(){},methods:{confirm:function(){var t=Object(a["a"])(regeneratorRuntime.mark(function t(){var e,r,n,o=this;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return e=this,r=e.phone,n=e.captcha,t.prev=2,t.next=5,e.$validator({phone:[Object(u["b"])(u["b"].message("手机号码")),Object(u["a"])(u["a"].message())],captcha:[Object(u["d"])(u["d"].message("验证码")),Object(u["a"])(u["a"].message("验证码"))]}).validate({phone:r,captcha:n});case 5:t.next=10;break;case 7:return t.prev=7,t.t0=t["catch"](2),t.abrupt("return",Object(s["b"])(t.t0));case 10:Object(h["a"])({phone:this.phone,captcha:this.captcha}).then(function(t){void 0!==t.data&&t.data.is_bind?e.$dialog.confirm({mes:t.msg,opts:[{txt:"确认绑定",color:!1,callback:function(){Object(h["a"])({phone:o.phone,captcha:o.captcha,step:1}).then(function(t){e.$dialog.success(t.msg).then(function(){e.$router.replace({name:"PersonalData"})})}).catch(function(t){e.$dialog.error(t.msg).then(function(){e.$router.replace({name:"PersonalData"})})})}},{txt:"取消",color:!1,callback:function(){e.$dialog.error("已取消绑定").then(function(){e.$router.replace({name:"PersonalData"})})}}]}):e.$dialog.success(t.msg).then(function(){e.$router.replace({name:"PersonalData"})})}).catch(function(t){e.$dialog.error(t.msg)});case 11:case"end":return t.stop()}},t,this,[[2,7]])}));function e(){return t.apply(this,arguments)}return e}(),code:function(){var t=Object(a["a"])(regeneratorRuntime.mark(function t(){var e,r;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return e=this,r=e.phone,t.prev=2,t.next=5,e.$validator({phone:[Object(u["d"])(u["d"].message("手机号码")),Object(u["b"])(u["b"].message())]}).validate({phone:r});case 5:t.next=10;break;case 7:return t.prev=7,t.t0=t["catch"](2),t.abrupt("return",Object(s["b"])(t.t0));case 10:Object(h["Q"])({phone:r}).then(function(t){e.$dialog.success(t.msg),e.sendCode()}).catch(function(t){e.$dialog.error(t.msg)});case 11:case"end":return t.stop()}},t,this,[[2,7]])}));function e(){return t.apply(this,arguments)}return e}()}},f=l,p=r("2877"),d=Object(p["a"])(f,n,o,!1,null,null,null);e["default"]=d.exports},"61f7":function(t,e,r){"use strict";r.d(e,"d",function(){return i}),r.d(e,"a",function(){return l}),r.d(e,"b",function(){return g});var n=r("bd86"),o=(r("ac6a"),r("456d"),r("cebc")),a=(r("a481"),function(t,e){t.message=function(t){return e.replace("%s",t||"")}});function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({required:!0,message:t,type:"string"},e)}function c(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({type:"url",message:t},e)}function u(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({type:"email",message:t},e)}function s(t){return b.pattern(/^[\w]+$/,t)}function h(t){return b.pattern(/^[\w\d_-]+$/,t)}function l(t){return b.pattern(/^[\w\d]+$/,t)}function f(t){return b.pattern(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,t)}function p(t){return b.pattern(/^[\u4e00-\u9fa5]+$/,t)}function d(t){return b.pattern(/^[\u4e00-\u9fa5\w]+$/,t)}function v(t){return b.pattern(/^[\u4e00-\u9fa5\w\d]+$/,t)}function m(t){return b.pattern(/^[\u4e00-\u9fa5\w\d-_]+$/,t)}function g(t){return b.pattern(/^1(3|4|5|7|8|9|6)\d{9}$/i,t)}a(i,"请输入%s"),a(c,"请输入正确的链接"),a(u,"请输入正确的邮箱地址"),a(s,"%s必须是字母"),a(h,"%s只能包含由字母、数字,以及 - 和 _"),a(l,"%s只能包含字母、数字"),a(f,"%s格式不正确"),a(p,"%s只能是汉字"),a(d,"%s只能包含汉字、字母"),a(v,"%s只能包含汉字、字母和数字"),a(m,"%s只能包含由汉字、字母、数字,以及 - 和 _"),a(g,"请输入正确的手机号码");var y={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"},b=Object.keys(y).reduce(function(t,e){return t[e]=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i="range"===e?{min:t[0],max:t[1]}:Object(n["a"])({},e,t);return Object(o["a"])({message:r.replace(":".concat(e),"range"===e?"".concat(t[0],"-").concat(t[1]):t),type:"string"},i,a)},a(t[e],y[e]),t},{});e["c"]=b},"795b":function(t,e,r){t.exports=r("696e")},"96cf":function(t,e,r){var n=function(t){"use strict";var e,r=Object.prototype,n=r.hasOwnProperty,o="function"===typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",i=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,r,n){var o=e&&e.prototype instanceof v?e:v,a=Object.create(o.prototype),i=new k(n||[]);return a._invoke=L(t,r,i),a}function s(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(n){return{type:"throw",arg:n}}}t.wrap=u;var h="suspendedStart",l="suspendedYield",f="executing",p="completed",d={};function v(){}function m(){}function g(){}var y={};y[a]=function(){return this};var b=Object.getPrototypeOf,w=b&&b(b(P([])));w&&w!==r&&n.call(w,a)&&(y=w);var x=g.prototype=v.prototype=Object.create(y);function O(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function j(t){function e(r,o,a,i){var c=s(t[r],t,o);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"===typeof h&&n.call(h,"__await")?Promise.resolve(h.__await).then(function(t){e("next",t,a,i)},function(t){e("throw",t,a,i)}):Promise.resolve(h).then(function(t){u.value=t,a(u)},function(t){return e("throw",t,a,i)})}i(c.arg)}var r;function o(t,n){function o(){return new Promise(function(r,o){e(t,n,r,o)})}return r=r?r.then(o,o):o()}this._invoke=o}function L(t,e,r){var n=h;return function(o,a){if(n===f)throw new Error("Generator is already running");if(n===p){if("throw"===o)throw a;return C()}r.method=o,r.arg=a;while(1){var i=r.delegate;if(i){var c=$(i,r);if(c){if(c===d)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===h)throw n=p,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=f;var u=s(t,e,r);if("normal"===u.type){if(n=r.done?p:l,u.arg===d)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n=p,r.method="throw",r.arg=u.arg)}}}function $(t,r){var n=t.iterator[r.method];if(n===e){if(r.delegate=null,"throw"===r.method){if(t.iterator["return"]&&(r.method="return",r.arg=e,$(t,r),"throw"===r.method))return d;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var o=s(n,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,d;var a=o.arg;return a?a.done?(r[t.resultName]=a.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,d):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,d)}function _(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(_,this),this.reset(!0)}function P(t){if(t){var r=t[a];if(r)return r.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function r(){while(++o=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var u=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(u&&s){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),E(r),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;E(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:P(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),d}},t}(t.exports);try{regeneratorRuntime=n}catch(o){Function("r","regeneratorRuntime = r")(n)}},f750:function(t,e,r){"use strict";e["a"]={data:function(){return{disabled:!1,text:"获取验证码"}},methods:{sendCode:function(){var t=this;if(!this.disabled){this.disabled=!0;var e=60;this.text="剩余 "+e+"s";var r=setInterval(function(){e-=1,e<0&&clearInterval(r),t.text="剩余 "+e+"s",t.text<"剩余 0s"&&(t.disabled=!1,t.text="重新获取")},1e3)}}}}}}]); +//# sourceMappingURL=chunk-03b2ddff.52eb72a0.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-03b2ddff.52eb72a0.js.map b/public/h5/js/chunk-03b2ddff.52eb72a0.js.map new file mode 100644 index 000000000..969676766 --- /dev/null +++ b/public/h5/js/chunk-03b2ddff.52eb72a0.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js","webpack:///./src/views/user/BindingPhone.vue?a893","webpack:///src/views/user/BindingPhone.vue","webpack:///./src/views/user/BindingPhone.vue?580c","webpack:///./src/views/user/BindingPhone.vue","webpack:///./src/utils/validate.js","webpack:///./node_modules/@babel/runtime-corejs2/core-js/promise.js","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./src/mixins/SendVerifyCode.js"],"names":["__webpack_require__","d","__webpack_exports__","_asyncToGenerator","_core_js_promise__WEBPACK_IMPORTED_MODULE_0__","_core_js_promise__WEBPACK_IMPORTED_MODULE_0___default","n","asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","value","error","done","a","then","fn","self","this","args","arguments","apply","err","undefined","render","_vm","_h","$createElement","_c","_self","staticClass","directives","name","rawName","expression","attrs","type","placeholder","domProps","on","input","$event","target","composing","phone","captcha","class","disabled","click","code","_v","_s","text","confirm","staticRenderFns","BindingPhonevue_type_script_lang_js_","components","props","data","mixins","SendVerifyCode","computed","Object","vuex_esm","mounted","methods","_confirm","asyncToGenerator","regeneratorRuntime","mark","_callee","that","_this","wrap","_context","prev","next","$validator","validate","message","t0","abrupt","dialog","user","res","is_bind","$dialog","mes","msg","opts","txt","color","callback","step","success","$router","replace","catch","stop","_code","_callee2","_context2","sendCode","user_BindingPhonevue_type_script_lang_js_","component","componentNormalizer","bindMessage","field","required","opt","length","C_Users_liaofei_Downloads_ZhongBangKeJi_CRMEB_H5_v3_0_master_CRMEB_H5_v3_0_node_modules_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_3__","url","email","alpha","pattern","alpha_dash","alpha_num","num","chs","chs_alpha","chs_alpha_num","chs_dash","chs_phone","baseAttr","min","max","range","keys","reduce","attr","_attr","C_Users_liaofei_Downloads_ZhongBangKeJi_CRMEB_H5_v3_0_master_CRMEB_H5_v3_0_node_modules_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__","concat","module","exports","runtime","Op","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","makeInvokeMethod","tryCatch","obj","call","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","AsyncIterator","invoke","record","result","Promise","__await","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","state","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","TypeError","resultName","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","i","constructor","displayName","isGeneratorFunction","genFun","ctor","setPrototypeOf","__proto__","awrap","async","iter","toString","object","reverse","pop","skipTempReset","charAt","slice","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","accidentalStrictMode","Function","run","setInterval","clearInterval"],"mappings":"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","file":"h5/js/chunk-03b2ddff.52eb72a0.js","sourcesContent":["import _Promise from \"../../core-js/promise\";\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n _Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new _Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"ChangePassword\"},[_c('div',{staticClass:\"list\"},[_c('div',{staticClass:\"item\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.phone),expression:\"phone\"}],attrs:{\"type\":\"number\",\"placeholder\":\"填写手机号码\"},domProps:{\"value\":(_vm.phone)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.phone=$event.target.value}}})]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.captcha),expression:\"captcha\"}],staticClass:\"codeIput\",attrs:{\"type\":\"text\",\"placeholder\":\"填写验证码\"},domProps:{\"value\":(_vm.captcha)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.captcha=$event.target.value}}}),_c('button',{staticClass:\"code font-color-red\",class:_vm.disabled === true ? 'on' : '',attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.code}},[_vm._v(\"\\n \"+_vm._s(_vm.text)+\"\\n \")])])]),_c('div',{staticClass:\"confirmBnt bg-color-red\",on:{\"click\":_vm.confirm}},[_vm._v(\"确认绑定\")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BindingPhone.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BindingPhone.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./BindingPhone.vue?vue&type=template&id=cf2f6138&\"\nimport script from \"./BindingPhone.vue?vue&type=script&lang=js&\"\nexport * from \"./BindingPhone.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","const bindMessage = (fn, message) => {\n fn.message = field => message.replace(\"%s\", field || \"\");\n};\n\nexport function required(message, opt = {}) {\n return {\n required: true,\n message,\n type: \"string\",\n ...opt\n };\n}\n\nbindMessage(required, \"请输入%s\");\n\nexport function url(message, opt = {}) {\n return {\n type: \"url\",\n message,\n ...opt\n };\n}\n\nbindMessage(url, \"请输入正确的链接\");\n\nexport function email(message, opt = {}) {\n return {\n type: \"email\",\n message,\n ...opt\n };\n}\n\nbindMessage(email, \"请输入正确的邮箱地址\");\n\n/**\n * 验证字段必须完全由字母构成。\n *\n * @param message\n * @returns {*}\n */\nexport function alpha(message) {\n return attrs.pattern(/^[\\w]+$/, message);\n}\n\nbindMessage(alpha, \"%s必须是字母\");\n\n/**\n * 只能包含由字母、数字,以及 - 和 _\n *\n * @param message\n * @returns {*}\n */\nexport function alpha_dash(message) {\n return attrs.pattern(/^[\\w\\d_-]+$/, message);\n}\n\nbindMessage(alpha_dash, \"%s只能包含由字母、数字,以及 - 和 _\");\n\n/**\n * 必须是完全是字母、数字\n *\n * @param message\n * @returns {*}\n */\nexport function alpha_num(message) {\n return attrs.pattern(/^[\\w\\d]+$/, message);\n}\n\nbindMessage(alpha_num, \"%s只能包含字母、数字\");\n/**\n * 正确的金额\n *\n * @param message\n * @returns {*}\n */\nexport function num(message) {\n return attrs.pattern(\n /(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)/,\n message\n );\n}\n\nbindMessage(num, \"%s格式不正确\");\n\n/**\n * 只能是汉字\n * @param message\n * @returns {*}\n */\nexport function chs(message) {\n return attrs.pattern(/^[\\u4e00-\\u9fa5]+$/, message);\n}\n\nbindMessage(chs, \"%s只能是汉字\");\n\n/**\n * 只能包含汉字、字母\n * @param message\n * @returns {*}\n */\nexport function chs_alpha(message) {\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w]+$/, message);\n}\n\nbindMessage(chs_alpha, \"%s只能包含汉字、字母\");\n\n/**\n * 只能包含汉字、字母和数字\n * @param message\n * @returns {*}\n */\nexport function chs_alpha_num(message) {\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d]+$/, message);\n}\n\nbindMessage(chs_alpha_num, \"%s只能包含汉字、字母和数字\");\n\n/**\n * 只能包含由汉字、字母、数字,以及 - 和 _\n * @param message\n * @returns {*}\n */\nexport function chs_dash(message) {\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d-_]+$/, message);\n}\n\nbindMessage(chs_dash, \"%s只能包含由汉字、字母、数字,以及 - 和 _\");\n\n/**\n * 手机号验证\n * @param message\n * @returns {*}\n */\nexport function chs_phone(message) {\n return attrs.pattern(/^1(3|4|5|7|8|9|6)\\d{9}$/i, message);\n}\nbindMessage(chs_phone, \"请输入正确的手机号码\");\n\nconst baseAttr = {\n min: \"%s最小长度为:min\",\n max: \"%s最大长度为:max\",\n length: \"%s长度必须为:length\",\n range: \"%s长度为:range\",\n pattern: \"$s格式错误\"\n};\n\nconst attrs = Object.keys(baseAttr).reduce((attrs, key) => {\n attrs[key] = (attr, message = \"\", opt = {}) => {\n const _attr =\n key === \"range\" ? { min: attr[0], max: attr[1] } : { [key]: attr };\n\n return {\n message: message.replace(\n `:${key}`,\n key === \"range\" ? `${attr[0]}-${attr[1]}` : attr\n ),\n type: \"string\",\n ..._attr,\n ...opt\n };\n };\n bindMessage(attrs[key], baseAttr[key]);\n return attrs;\n}, {});\n\nexport default attrs;\n","module.exports = require(\"core-js/library/fn/promise\");","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","export default {\n data() {\n return {\n disabled: false,\n text: \"获取验证码\"\n };\n },\n methods: {\n sendCode() {\n if (this.disabled) return;\n this.disabled = true;\n let n = 60;\n this.text = \"剩余 \" + n + \"s\";\n const run = setInterval(() => {\n n = n - 1;\n if (n < 0) {\n clearInterval(run);\n }\n this.text = \"剩余 \" + n + \"s\";\n if (this.text < \"剩余 \" + 0 + \"s\") {\n this.disabled = false;\n this.text = \"重新获取\";\n }\n }, 1000);\n }\n }\n};\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-03b2ddff.5d702ebf.js b/public/h5/js/chunk-03b2ddff.5d702ebf.js new file mode 100644 index 000000000..4330f3a32 --- /dev/null +++ b/public/h5/js/chunk-03b2ddff.5d702ebf.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-03b2ddff"],{"3b8d":function(t,e,r){"use strict";r.d(e,"a",function(){return i});var n=r("795b"),o=r.n(n);function a(t,e,r,n,a,i,c){try{var u=t[i](c),s=u.value}catch(h){return void r(h)}u.done?e(s):o.a.resolve(s).then(n,a)}function i(t){return function(){var e=this,r=arguments;return new o.a(function(n,o){var i=t.apply(e,r);function c(t){a(i,n,o,c,u,"next",t)}function u(t){a(i,n,o,c,u,"throw",t)}c(void 0)})}}},"3d16":function(t,e,r){"use strict";r.r(e);var n=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"ChangePassword"},[r("div",{staticClass:"list"},[r("div",{staticClass:"item"},[r("input",{directives:[{name:"model",rawName:"v-model",value:t.phone,expression:"phone"}],attrs:{type:"number",placeholder:"填写手机号码"},domProps:{value:t.phone},on:{input:function(e){e.target.composing||(t.phone=e.target.value)}}})]),r("div",{staticClass:"item acea-row row-between-wrapper"},[r("input",{directives:[{name:"model",rawName:"v-model",value:t.captcha,expression:"captcha"}],staticClass:"codeIput",attrs:{type:"text",placeholder:"填写验证码"},domProps:{value:t.captcha},on:{input:function(e){e.target.composing||(t.captcha=e.target.value)}}}),r("button",{staticClass:"code font-color-red",class:!0===t.disabled?"on":"",attrs:{disabled:t.disabled},on:{click:t.code}},[t._v("\n "+t._s(t.text)+"\n ")])])]),r("div",{staticClass:"confirmBnt bg-color-red",on:{click:t.confirm}},[t._v("确认绑定")])])},o=[],a=(r("a481"),r("96cf"),r("3b8d")),i=r("2f62"),c=r("f750"),u=r("61f7"),s=r("cba2"),h=r("c24f"),l={name:"BindingPhone",components:{},props:{},data:function(){return{captcha:"",phone:""}},mixins:[c["a"]],computed:Object(i["b"])(["userInfo"]),mounted:function(){},methods:{confirm:function(){var t=Object(a["a"])(regeneratorRuntime.mark(function t(){var e,r,n,o=this;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return e=this,r=e.phone,n=e.captcha,t.prev=2,t.next=5,e.$validator({phone:[Object(u["b"])(u["b"].message("手机号码")),Object(u["a"])(u["a"].message())],captcha:[Object(u["e"])(u["e"].message("验证码")),Object(u["a"])(u["a"].message("验证码"))]}).validate({phone:r,captcha:n});case 5:t.next=10;break;case 7:return t.prev=7,t.t0=t["catch"](2),t.abrupt("return",Object(s["b"])(t.t0));case 10:Object(h["a"])({phone:this.phone,captcha:this.captcha}).then(function(t){void 0!==t.data&&t.data.is_bind?e.$dialog.confirm({mes:t.msg,opts:[{txt:"确认绑定",color:!1,callback:function(){Object(h["a"])({phone:o.phone,captcha:o.captcha,step:1}).then(function(t){e.$dialog.success(t.msg).then(function(){e.$router.replace({name:"PersonalData"})})}).catch(function(t){e.$dialog.error(t.msg).then(function(){e.$router.replace({name:"PersonalData"})})})}},{txt:"取消",color:!1,callback:function(){e.$dialog.error("已取消绑定").then(function(){e.$router.replace({name:"PersonalData"})})}}]}):e.$dialog.success(t.msg).then(function(){e.$router.replace({name:"PersonalData"})})}).catch(function(t){e.$dialog.error(t.msg)});case 11:case"end":return t.stop()}},t,this,[[2,7]])}));function e(){return t.apply(this,arguments)}return e}(),code:function(){var t=Object(a["a"])(regeneratorRuntime.mark(function t(){var e,r;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return e=this,r=e.phone,t.prev=2,t.next=5,e.$validator({phone:[Object(u["e"])(u["e"].message("手机号码")),Object(u["b"])(u["b"].message())]}).validate({phone:r});case 5:t.next=10;break;case 7:return t.prev=7,t.t0=t["catch"](2),t.abrupt("return",Object(s["b"])(t.t0));case 10:Object(h["Q"])({phone:r}).then(function(t){e.$dialog.success(t.msg),e.sendCode()}).catch(function(t){e.$dialog.error(t.msg)});case 11:case"end":return t.stop()}},t,this,[[2,7]])}));function e(){return t.apply(this,arguments)}return e}()}},f=l,p=r("2877"),d=Object(p["a"])(f,n,o,!1,null,null,null);e["default"]=d.exports},"61f7":function(t,e,r){"use strict";r.d(e,"e",function(){return i}),r.d(e,"a",function(){return l}),r.d(e,"d",function(){return f}),r.d(e,"b",function(){return g});var n=r("bd86"),o=(r("ac6a"),r("456d"),r("cebc")),a=(r("a481"),function(t,e){t.message=function(t){return e.replace("%s",t||"")}});function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({required:!0,message:t,type:"string"},e)}function c(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({type:"url",message:t},e)}function u(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({type:"email",message:t},e)}function s(t){return b.pattern(/^[\w]+$/,t)}function h(t){return b.pattern(/^[\w\d_-]+$/,t)}function l(t){return b.pattern(/^[\w\d]+$/,t)}function f(t){return b.pattern(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,t)}function p(t){return b.pattern(/^[\u4e00-\u9fa5]+$/,t)}function d(t){return b.pattern(/^[\u4e00-\u9fa5\w]+$/,t)}function v(t){return b.pattern(/^[\u4e00-\u9fa5\w\d]+$/,t)}function m(t){return b.pattern(/^[\u4e00-\u9fa5\w\d-_]+$/,t)}function g(t){return b.pattern(/^1(3|4|5|7|8|9|6)\d{9}$/i,t)}a(i,"请输入%s"),a(c,"请输入正确的链接"),a(u,"请输入正确的邮箱地址"),a(s,"%s必须是字母"),a(h,"%s只能包含由字母、数字,以及 - 和 _"),a(l,"%s只能包含字母、数字"),a(f,"%s格式不正确"),a(p,"%s只能是汉字"),a(d,"%s只能包含汉字、字母"),a(v,"%s只能包含汉字、字母和数字"),a(m,"%s只能包含由汉字、字母、数字,以及 - 和 _"),a(g,"请输入正确的手机号码");var y={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"},b=Object.keys(y).reduce(function(t,e){return t[e]=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i="range"===e?{min:t[0],max:t[1]}:Object(n["a"])({},e,t);return Object(o["a"])({message:r.replace(":".concat(e),"range"===e?"".concat(t[0],"-").concat(t[1]):t),type:"string"},i,a)},a(t[e],y[e]),t},{});e["c"]=b},"795b":function(t,e,r){t.exports=r("696e")},"96cf":function(t,e,r){var n=function(t){"use strict";var e,r=Object.prototype,n=r.hasOwnProperty,o="function"===typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",i=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,r,n){var o=e&&e.prototype instanceof v?e:v,a=Object.create(o.prototype),i=new k(n||[]);return a._invoke=L(t,r,i),a}function s(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(n){return{type:"throw",arg:n}}}t.wrap=u;var h="suspendedStart",l="suspendedYield",f="executing",p="completed",d={};function v(){}function m(){}function g(){}var y={};y[a]=function(){return this};var b=Object.getPrototypeOf,w=b&&b(b(P([])));w&&w!==r&&n.call(w,a)&&(y=w);var x=g.prototype=v.prototype=Object.create(y);function O(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function j(t){function e(r,o,a,i){var c=s(t[r],t,o);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"===typeof h&&n.call(h,"__await")?Promise.resolve(h.__await).then(function(t){e("next",t,a,i)},function(t){e("throw",t,a,i)}):Promise.resolve(h).then(function(t){u.value=t,a(u)},function(t){return e("throw",t,a,i)})}i(c.arg)}var r;function o(t,n){function o(){return new Promise(function(r,o){e(t,n,r,o)})}return r=r?r.then(o,o):o()}this._invoke=o}function L(t,e,r){var n=h;return function(o,a){if(n===f)throw new Error("Generator is already running");if(n===p){if("throw"===o)throw a;return C()}r.method=o,r.arg=a;while(1){var i=r.delegate;if(i){var c=$(i,r);if(c){if(c===d)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===h)throw n=p,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=f;var u=s(t,e,r);if("normal"===u.type){if(n=r.done?p:l,u.arg===d)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n=p,r.method="throw",r.arg=u.arg)}}}function $(t,r){var n=t.iterator[r.method];if(n===e){if(r.delegate=null,"throw"===r.method){if(t.iterator["return"]&&(r.method="return",r.arg=e,$(t,r),"throw"===r.method))return d;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var o=s(n,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,d;var a=o.arg;return a?a.done?(r[t.resultName]=a.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,d):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,d)}function _(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(_,this),this.reset(!0)}function P(t){if(t){var r=t[a];if(r)return r.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function r(){while(++o=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var u=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(u&&s){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),E(r),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;E(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:P(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),d}},t}(t.exports);try{regeneratorRuntime=n}catch(o){Function("r","regeneratorRuntime = r")(n)}},f750:function(t,e,r){"use strict";e["a"]={data:function(){return{disabled:!1,text:"获取验证码"}},methods:{sendCode:function(){var t=this;if(!this.disabled){this.disabled=!0;var e=60;this.text="剩余 "+e+"s";var r=setInterval(function(){e-=1,e<0&&clearInterval(r),t.text="剩余 "+e+"s",t.text<"剩余 0s"&&(t.disabled=!1,t.text="重新获取")},1e3)}}}}}}]); +//# sourceMappingURL=chunk-03b2ddff.5d702ebf.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-03b2ddff.5d702ebf.js.map b/public/h5/js/chunk-03b2ddff.5d702ebf.js.map new file mode 100644 index 000000000..32934cfd7 --- /dev/null +++ b/public/h5/js/chunk-03b2ddff.5d702ebf.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js","webpack:///./src/views/user/BindingPhone.vue?72a4","webpack:///src/views/user/BindingPhone.vue","webpack:///./src/views/user/BindingPhone.vue?580c","webpack:///./src/views/user/BindingPhone.vue","webpack:///./src/utils/validate.js","webpack:///./node_modules/@babel/runtime-corejs2/core-js/promise.js","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./src/mixins/SendVerifyCode.js"],"names":["__webpack_require__","d","__webpack_exports__","_asyncToGenerator","_core_js_promise__WEBPACK_IMPORTED_MODULE_0__","_core_js_promise__WEBPACK_IMPORTED_MODULE_0___default","n","asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","value","error","done","a","then","fn","self","this","args","arguments","apply","err","undefined","render","_vm","_h","$createElement","_c","_self","staticClass","directives","name","rawName","expression","attrs","type","placeholder","domProps","on","input","$event","target","composing","phone","captcha","class","disabled","click","code","_v","_s","text","confirm","staticRenderFns","BindingPhonevue_type_script_lang_js_","components","props","data","mixins","SendVerifyCode","computed","Object","vuex_esm","mounted","methods","_confirm","asyncToGenerator","regeneratorRuntime","mark","_callee","that","_this","wrap","_context","prev","next","$validator","validate","message","t0","abrupt","dialog","user","res","is_bind","$dialog","mes","msg","opts","txt","color","callback","step","success","$router","replace","catch","stop","_code","_callee2","_context2","sendCode","user_BindingPhonevue_type_script_lang_js_","component","componentNormalizer","bindMessage","field","required","opt","length","C_phpstudy_pro_WWW_CRMEB_H5_node_modules_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_3__","url","email","alpha","pattern","alpha_dash","alpha_num","num","chs","chs_alpha","chs_alpha_num","chs_dash","chs_phone","baseAttr","min","max","range","keys","reduce","attr","_attr","C_phpstudy_pro_WWW_CRMEB_H5_node_modules_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__","concat","module","exports","runtime","Op","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","makeInvokeMethod","tryCatch","obj","call","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","AsyncIterator","invoke","record","result","Promise","__await","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","state","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","TypeError","resultName","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","i","constructor","displayName","isGeneratorFunction","genFun","ctor","setPrototypeOf","__proto__","awrap","async","iter","toString","object","reverse","pop","skipTempReset","charAt","slice","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","accidentalStrictMode","Function","run","setInterval","clearInterval"],"mappings":"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","file":"h5/js/chunk-03b2ddff.5d702ebf.js","sourcesContent":["import _Promise from \"../../core-js/promise\";\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n _Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new _Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"ChangePassword\"},[_c('div',{staticClass:\"list\"},[_c('div',{staticClass:\"item\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.phone),expression:\"phone\"}],attrs:{\"type\":\"number\",\"placeholder\":\"填写手机号码\"},domProps:{\"value\":(_vm.phone)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.phone=$event.target.value}}})]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.captcha),expression:\"captcha\"}],staticClass:\"codeIput\",attrs:{\"type\":\"text\",\"placeholder\":\"填写验证码\"},domProps:{\"value\":(_vm.captcha)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.captcha=$event.target.value}}}),_c('button',{staticClass:\"code font-color-red\",class:_vm.disabled === true ? 'on' : '',attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.code}},[_vm._v(\"\\n \"+_vm._s(_vm.text)+\"\\n \")])])]),_c('div',{staticClass:\"confirmBnt bg-color-red\",on:{\"click\":_vm.confirm}},[_vm._v(\"确认绑定\")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BindingPhone.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BindingPhone.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./BindingPhone.vue?vue&type=template&id=2799fe93&\"\nimport script from \"./BindingPhone.vue?vue&type=script&lang=js&\"\nexport * from \"./BindingPhone.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","const bindMessage = (fn, message) => {\r\n fn.message = field => message.replace(\"%s\", field || \"\");\r\n};\r\n\r\nexport function required(message, opt = {}) {\r\n return {\r\n required: true,\r\n message,\r\n type: \"string\",\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(required, \"请输入%s\");\r\n\r\nexport function url(message, opt = {}) {\r\n return {\r\n type: \"url\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(url, \"请输入正确的链接\");\r\n\r\nexport function email(message, opt = {}) {\r\n return {\r\n type: \"email\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(email, \"请输入正确的邮箱地址\");\r\n\r\n/**\r\n * 验证字段必须完全由字母构成。\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha(message) {\r\n return attrs.pattern(/^[\\w]+$/, message);\r\n}\r\n\r\nbindMessage(alpha, \"%s必须是字母\");\r\n\r\n/**\r\n * 只能包含由字母、数字,以及 - 和 _\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_dash(message) {\r\n return attrs.pattern(/^[\\w\\d_-]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_dash, \"%s只能包含由字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 必须是完全是字母、数字\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_num(message) {\r\n return attrs.pattern(/^[\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_num, \"%s只能包含字母、数字\");\r\n/**\r\n * 正确的金额\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function num(message) {\r\n return attrs.pattern(\r\n /(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)/,\r\n message\r\n );\r\n}\r\n\r\nbindMessage(num, \"%s格式不正确\");\r\n\r\n/**\r\n * 只能是汉字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5]+$/, message);\r\n}\r\n\r\nbindMessage(chs, \"%s只能是汉字\");\r\n\r\n/**\r\n * 只能包含汉字、字母\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha, \"%s只能包含汉字、字母\");\r\n\r\n/**\r\n * 只能包含汉字、字母和数字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha_num(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha_num, \"%s只能包含汉字、字母和数字\");\r\n\r\n/**\r\n * 只能包含由汉字、字母、数字,以及 - 和 _\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_dash(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d-_]+$/, message);\r\n}\r\n\r\nbindMessage(chs_dash, \"%s只能包含由汉字、字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 手机号验证\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_phone(message) {\r\n return attrs.pattern(/^1(3|4|5|7|8|9|6)\\d{9}$/i, message);\r\n}\r\nbindMessage(chs_phone, \"请输入正确的手机号码\");\r\n\r\nconst baseAttr = {\r\n min: \"%s最小长度为:min\",\r\n max: \"%s最大长度为:max\",\r\n length: \"%s长度必须为:length\",\r\n range: \"%s长度为:range\",\r\n pattern: \"$s格式错误\"\r\n};\r\n\r\nconst attrs = Object.keys(baseAttr).reduce((attrs, key) => {\r\n attrs[key] = (attr, message = \"\", opt = {}) => {\r\n const _attr =\r\n key === \"range\" ? { min: attr[0], max: attr[1] } : { [key]: attr };\r\n\r\n return {\r\n message: message.replace(\r\n `:${key}`,\r\n key === \"range\" ? `${attr[0]}-${attr[1]}` : attr\r\n ),\r\n type: \"string\",\r\n ..._attr,\r\n ...opt\r\n };\r\n };\r\n bindMessage(attrs[key], baseAttr[key]);\r\n return attrs;\r\n}, {});\r\n\r\nexport default attrs;\r\n","module.exports = require(\"core-js/library/fn/promise\");","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","export default {\r\n data() {\r\n return {\r\n disabled: false,\r\n text: \"获取验证码\"\r\n };\r\n },\r\n methods: {\r\n sendCode() {\r\n if (this.disabled) return;\r\n this.disabled = true;\r\n let n = 60;\r\n this.text = \"剩余 \" + n + \"s\";\r\n const run = setInterval(() => {\r\n n = n - 1;\r\n if (n < 0) {\r\n clearInterval(run);\r\n }\r\n this.text = \"剩余 \" + n + \"s\";\r\n if (this.text < \"剩余 \" + 0 + \"s\") {\r\n this.disabled = false;\r\n this.text = \"重新获取\";\r\n }\r\n }, 1000);\r\n }\r\n }\r\n};\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-06c0b832.76f78d7d.js b/public/h5/js/chunk-06c0b832.76f78d7d.js new file mode 100644 index 000000000..7a6fa1de7 --- /dev/null +++ b/public/h5/js/chunk-06c0b832.76f78d7d.js @@ -0,0 +1,22 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-06c0b832"],{"2f21":function(A,e,t){"use strict";var r=t("79e5");A.exports=function(A,e){return!!A&&r(function(){e?A.call(null,function(){},1):A.call(null)})}},3506:function(A,e,t){},"55dd":function(A,e,t){"use strict";var r=t("5ca1"),n=t("d8e8"),B=t("4bf8"),s=t("79e5"),o=[].sort,i=[1,2,3];r(r.P+r.F*(s(function(){i.sort(void 0)})||!s(function(){i.sort(null)})||!t("2f21")(o)),"Array",{sort:function(A){return void 0===A?o.call(B(this)):o.call(B(this),n(A))}})},"5d58":function(A,e,t){A.exports=t("d8d6")},"67bb":function(A,e,t){A.exports=t("f921")},"6d9e":function(A,e,t){"use strict";var r=t("3506"),n=t.n(r);n.a},7618:function(A,e,t){"use strict";t.d(e,"a",function(){return i});var r=t("5d58"),n=t.n(r),B=t("67bb"),s=t.n(B);function o(A){return o="function"===typeof s.a&&"symbol"===typeof n.a?function(A){return typeof A}:function(A){return A&&"function"===typeof s.a&&A.constructor===s.a&&A!==s.a.prototype?"symbol":typeof A},o(A)}function i(A){return i="function"===typeof s.a&&"symbol"===o(n.a)?function(A){return o(A)}:function(A){return A&&"function"===typeof s.a&&A.constructor===s.a&&A!==s.a.prototype?"symbol":o(A)},i(A)}},acb3:function(A,e){A.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAABLCAYAAAAPgLXeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMmU5NDE3MS1jZGVmLWZjNDgtOTgwOS00ODlmMTQ2YTIwNzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjg4MEU5RkZGOTA5MTFFOEIwNkM4N0JBODI3MDBBRkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjg4MEU5RkVGOTA5MTFFOEIwNkM4N0JBODI3MDBBRkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODQyM2UwYzQtNTFiNi01MjRiLTk5ZGItM2I2YjMxMjMyZDQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEyZTk0MTcxLWNkZWYtZmM0OC05ODA5LTQ4OWYxNDZhMjA3OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj8UPccAAARySURBVHja7JlXaFRBFIb3JhHbGiM2LKCosYEYe0ui0YhGBCsi0YgVRAIi6IMN8UFEQWwvIgoaFPXJgL6oJDYUEdEIQWKJDQvGGCwxajRe/wPnysl1Nzv37uxuhDnwsbtTzvw7M3fKuVZAo9m2nYqP/iANBDn5M6gBjyzLqtPVlhWl0E74mA1yQSboEaHKU3ANXALn8Ee+BOJpEDwJnAU/bf/2FRSBjJj3OBoZgY89YKIrqwyUgLugAlSBWs5L5ZGgKTQKTOXv0orBeoxApe4ebgUOgAbRY2/BFtDbh7/BYDf4KPx9B5tBsi7R6aBMNFAD1oCWGny3B1tBnfBfArpE63g0eC+cnuQHUveI9galop0noK9fZ2P5ASKrB6ti/MAng+1C/GvP4lFhEKhmBzSM0+K4Yi0TzxL1fFfVikFQIXo6NxBnY/FyzierVDomKhUEEmRoe5vQsSVS4RxR+EgggYb2k8BFsVSmN1WwXDwY7QIJNmjoJRaI8+EKzRO9nR9oJsabkmPDQhW4xZkPqPcVHNK0OgT6+BAzHBwGQxQXixrWdirU8ufYCsXGb3L5V6CfB9FjwCeue0Kxzk4u/412W5mxXWSkKjpbINZbJfEu0bQ/TFBsa4Do2CUy4wYnFnsc8kWq4kOInuyxrfJGo4QvbcAvTlzrY75GFB+taPaxj+u/dBIyxDCM8fnkhxWvQzT7yRc6U5256liHKJatf8TrEu1cYoTOkZRQyD9qNay5UnwV+KJDNPvuKoTnpYjbeNTCcfWi8zp9LQKdOfk7mIm80ijdS31B2mick1eDps3uCfjhavClBr9SX3KS+CdBDVOFHu6LoDWopyRAN6YrXjapMCb11ZLwauc2DudtNYimDewbyAN0LP7Nt/xoxXcT32uc5Sr8Icb7Nt7oQfSySUVoQx4CO1FCmkhYqVO0TvGos4PrV8vE+14OPX42l2jFi9NrsUzcy4kfVOMlHLrwtLmEEN9Xsa1uol6hzBgnpstcRWfX/WwuLvHHFets4PJUr7s78zFnXlV0tpKHb5KP+UrHjNtghkLZFDpYsbYLoQqsFr2e04yubsuFrunhAptvuAA9rCnNQDTFFt+xptuR5p9jm5qB8KNCz/imClocObL5cpGdQNEFnmI89NTykdTmSO3ABIjO5vuvzeHAoGrFKRw3dNbbAXEUnSn2B/oc7NXBQjFU1PNZcRA9XwT563y3yeLrxZzfGIvVBj5bg/2ioz752R/cTnNFrNzm1ypZmgTTYjAHPBP+K8FQXT3SE1x2ve6j8/Us0MKHPwqJLAb3XD5PN4pUaeydJfy2zXbNf4qpL6VYYKhDGl1Q6KzPu/MZcYl27HHIXTEG87GQhzSUNXCQ8jl44Xol6Lb7vOmlxHOttXjpOijCY5GM/tQdsMvvG+W/EQWNf6QjPgYBenNAgaU9nLUOfAAPQYVlWZ91tGdxHCQmg6K7c6QlBf5TM8KNcCPcCDfCjXAj3Ag3wo1wI9wIN8KNcCPcCDfCjXAjPKb2R4ABAP1fyHzQ0oCyAAAAAElFTkSuQmCC"},c0e9:function(A,e,t){ +/*! + * html2canvas 1.0.0-rc.3 + * Copyright (c) 2019 Niklas von Hertzen + * Released under MIT License + */ +(function(e,t){A.exports=t()})(0,function(){"use strict"; +/*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */var A=function(e,t){return A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])},A(e,t)};function e(e,t){function r(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var t=function(){return t=Object.assign||function(A){for(var e,t=1,r=arguments.length;t0&&n[n.length-1])&&(6===B[0]||2===B[0])){s=0;continue}if(3===B[0]&&(!n||B[1]>n[0]&&B[1]=55296&&n<=56319&&t>10),s%1024+56320)),(n+1===t||r.length>16384)&&(B+=String.fromCharCode.apply(String,r),r.length=0)}return B},c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Q="undefined"===typeof Uint8Array?[]:new Uint8Array(256),u=0;u>4,c[i++]=(15&r)<<4|n>>2,c[i++]=(3&n)<<6|63&B;return a},U=function(A){for(var e=A.length,t=[],r=0;r>g,H=1<>g,N=d+p,K=N,I=32,m=K+I,T=65536>>E,R=1<=0){if(A<55296||A>56319&&A<=65535)return e=this.index[A>>g],e=(e<>g)],e=(e<>E),e=this.index[e],e+=A>>g&v,e=this.index[e],e=(e<y?(n.push(!0),s-=y):n.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(A))return r.push(B),t.push(q);if(s===x||s===k){if(0===B)return r.push(B),t.push(uA);var o=t[B-1];return-1===bA.indexOf(o)?(r.push(r[B-1]),t.push(o)):(r.push(B),t.push(uA))}return r.push(B),s===wA?t.push("strict"===e?rA:FA):s===pA?t.push(uA):s===QA?t.push(uA):s===NA?A>=131072&&A<=196605||A>=196608&&A<=262141?t.push(FA):t.push(uA):void t.push(s)}),[r,t,n]},MA=function(A,e,t,r){var n=r[t];if(Array.isArray(A)?-1!==A.indexOf(n):A===n){var B=t;while(B<=r.length){B++;var s=r[B];if(s===e)return!0;if(s!==J)break}}if(n===J){B=t;while(B>0){B--;var o=r[B];if(Array.isArray(A)?-1!==A.indexOf(o):A===o){var i=t;while(i<=r.length){i++;s=r[i];if(s===e)return!0;if(s!==J)break}}if(o!==J)break}}return!1},_A=function(A,e){var t=A;while(t>=0){var r=e[t];if(r!==J)return r;t--}return 0},PA=function(A,e,t,r,n){if(0===t[r])return IA;var B=r-1;if(Array.isArray(n)&&!0===n[B])return IA;var s=B-1,o=B+1,i=e[B],a=s>=0?e[s]:0,c=e[o];if(i===_&&c===P)return IA;if(-1!==vA.indexOf(i))return KA;if(-1!==vA.indexOf(c))return IA;if(-1!==LA.indexOf(c))return IA;if(_A(B,e)===X)return mA;if(TA.get(A[B])===k&&(c===FA||c===lA||c===UA))return IA;if(i===z||c===z)return IA;if(i===G)return IA;if(-1===[J,Y,Z].indexOf(i)&&c===G)return IA;if(-1!==[$,AA,eA,sA,cA].indexOf(c))return IA;if(_A(B,e)===nA)return IA;if(MA(BA,nA,B,e))return IA;if(MA([$,AA],rA,B,e))return IA;if(MA(W,W,B,e))return IA;if(i===J)return mA;if(i===BA||c===BA)return IA;if(c===q||i===q)return mA;if(-1!==[Y,Z,rA].indexOf(c)||i===j)return IA;if(a===EA&&-1!==SA.indexOf(i))return IA;if(i===cA&&c===EA)return IA;if(c===tA&&-1!==RA.concat(tA,eA,oA,FA,lA,UA).indexOf(i))return IA;if(-1!==RA.indexOf(c)&&i===oA||-1!==RA.indexOf(i)&&c===oA)return IA;if(i===aA&&-1!==[FA,lA,UA].indexOf(c)||-1!==[FA,lA,UA].indexOf(i)&&c===iA)return IA;if(-1!==RA.indexOf(i)&&-1!==OA.indexOf(c)||-1!==OA.indexOf(i)&&-1!==RA.indexOf(c))return IA;if(-1!==[aA,iA].indexOf(i)&&(c===oA||-1!==[nA,Z].indexOf(c)&&e[o+1]===oA)||-1!==[nA,Z].indexOf(i)&&c===oA||i===oA&&-1!==[oA,cA,sA].indexOf(c))return IA;if(-1!==[oA,cA,sA,$,AA].indexOf(c)){var Q=B;while(Q>=0){var u=e[Q];if(u===oA)return IA;if(-1===[cA,sA].indexOf(u))break;Q--}}if(-1!==[aA,iA].indexOf(c)){Q=-1!==[$,AA].indexOf(i)?s:B;while(Q>=0){u=e[Q];if(u===oA)return IA;if(-1===[cA,sA].indexOf(u))break;Q--}}if(hA===i&&-1!==[hA,dA,CA,gA].indexOf(c)||-1!==[dA,CA].indexOf(i)&&-1!==[dA,HA].indexOf(c)||-1!==[HA,gA].indexOf(i)&&c===HA)return IA;if(-1!==DA.indexOf(i)&&-1!==[tA,iA].indexOf(c)||-1!==DA.indexOf(c)&&i===aA)return IA;if(-1!==RA.indexOf(i)&&-1!==RA.indexOf(c))return IA;if(i===sA&&-1!==RA.indexOf(c))return IA;if(-1!==RA.concat(oA).indexOf(i)&&c===nA||-1!==RA.concat(oA).indexOf(c)&&i===AA)return IA;if(i===fA&&c===fA){var w=t[B],l=1;while(w>0){if(w--,e[w]!==fA)break;l++}if(l%2!==0)return IA}return i===lA&&c===UA?IA:mA},xA=function(A,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=yA(A,e.lineBreak),r=t[0],n=t[1],B=t[2];"break-all"!==e.wordBreak&&"break-word"!==e.wordBreak||(n=n.map(function(A){return-1!==[oA,uA,pA].indexOf(A)?FA:A}));var s="keep-all"===e.wordBreak?B.map(function(e,t){return e&&A[t]>=19968&&A[t]<=40959}):void 0;return[r,n,s]},VA=function(){function A(A,e,t,r){this.codePoints=A,this.required=e===KA,this.start=t,this.end=r}return A.prototype.slice=function(){return a.apply(void 0,this.codePoints.slice(this.start,this.end))},A}(),zA=function(A,e){var t=i(A),r=xA(t,e),n=r[0],B=r[1],s=r[2],o=t.length,a=0,c=0;return{next:function(){if(c>=o)return{done:!0,value:null};var A=IA;while(c=Se&&A<=57},We=function(A){return A>=55296&&A<=57343},Ye=function(A){return ke(A)||A>=Ve&&A<=Xe||A>=ye&&A<=_e},je=function(A){return A>=ye&&A<=xe},Ze=function(A){return A>=Ve&&A<=Je},qe=function(A){return je(A)||Ze(A)},$e=function(A){return A>=de},At=function(A){return A===WA||A===ZA||A===qA},et=function(A){return qe(A)||$e(A)||A===oe},tt=function(A){return et(A)||ke(A)||A===ie},rt=function(A){return A>=Te&&A<=Re||A===ve||A>=Le&&A<=Oe||A===be},nt=function(A,e){return A===jA&&e!==WA},Bt=function(A,e,t){return A===ie?et(e)||nt(e,t):!!et(A)||!(A!==jA||!nt(A,e))},st=function(A,e,t){return A===pe||A===ie?!!ke(e)||e===me&&ke(t):ke(A===me?e:A)},ot=function(A){var e=0,t=1;A[e]!==pe&&A[e]!==ie||(A[e]===ie&&(t=-1),e++);var r=[];while(ke(A[e]))r.push(A[e++]);var n=r.length?parseInt(a.apply(void 0,r),10):0;A[e]===me&&e++;var B=[];while(ke(A[e]))B.push(A[e++]);var s=B.length,o=s?parseInt(a.apply(void 0,B),10):0;A[e]!==ze&&A[e]!==Me||e++;var i=1;A[e]!==pe&&A[e]!==ie||(A[e]===ie&&(i=-1),e++);var c=[];while(ke(A[e]))c.push(A[e++]);var Q=c.length?parseInt(a.apply(void 0,c),10):0;return t*(n+o*Math.pow(10,-s))*Math.pow(10,i*Q)},it={type:w.LEFT_PARENTHESIS_TOKEN},at={type:w.RIGHT_PARENTHESIS_TOKEN},ct={type:w.COMMA_TOKEN},Qt={type:w.SUFFIX_MATCH_TOKEN},ut={type:w.PREFIX_MATCH_TOKEN},wt={type:w.COLUMN_TOKEN},lt={type:w.DASH_MATCH_TOKEN},Ut={type:w.INCLUDE_MATCH_TOKEN},Ct={type:w.LEFT_CURLY_BRACKET_TOKEN},gt={type:w.RIGHT_CURLY_BRACKET_TOKEN},Et={type:w.SUBSTRING_MATCH_TOKEN},Ft={type:w.BAD_URL_TOKEN},ht={type:w.BAD_STRING_TOKEN},dt={type:w.CDO_TOKEN},Ht={type:w.CDC_TOKEN},ft={type:w.COLON_TOKEN},pt={type:w.SEMICOLON_TOKEN},Nt={type:w.LEFT_SQUARE_BRACKET_TOKEN},Kt={type:w.RIGHT_SQUARE_BRACKET_TOKEN},It={type:w.WHITESPACE_TOKEN},mt={type:w.EOF_TOKEN},Tt=function(){function A(){this._value=[]}return A.prototype.write=function(A){this._value=this._value.concat(i(A))},A.prototype.read=function(){var A=[],e=this.consumeToken();while(e!==mt)A.push(e),e=this.consumeToken();return A},A.prototype.consumeToken=function(){var A=this.consumeCodePoint();switch(A){case $A:return this.consumeStringToken($A);case ee:var e=this.peekCodePoint(0),t=this.peekCodePoint(1),r=this.peekCodePoint(2);if(tt(e)||nt(t,r)){var n=Bt(e,t,r)?GA:XA,B=this.consumeName();return{type:w.HASH_TOKEN,value:B,flags:n}}break;case te:if(this.peekCodePoint(0)===Ae)return this.consumeCodePoint(),Qt;break;case ne:return this.consumeStringToken(ne);case Be:return it;case se:return at;case fe:if(this.peekCodePoint(0)===Ae)return this.consumeCodePoint(),Et;break;case pe:if(st(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case Ne:return ct;case ie:var s=A,o=this.peekCodePoint(0),i=this.peekCodePoint(1);if(st(s,o,i))return this.reconsumeCodePoint(A),this.consumeNumericToken();if(Bt(s,o,i))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();if(o===ie&&i===Qe)return this.consumeCodePoint(),this.consumeCodePoint(),Ht;break;case me:if(st(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case YA:if(this.peekCodePoint(0)===fe){this.consumeCodePoint();while(1){var c=this.consumeCodePoint();if(c===fe&&(c=this.consumeCodePoint(),c===YA))return this.consumeToken();if(c===De)return this.consumeToken()}}break;case Ke:return ft;case Ie:return pt;case ce:if(this.peekCodePoint(0)===ae&&this.peekCodePoint(1)===ie&&this.peekCodePoint(2)===ie)return this.consumeCodePoint(),this.consumeCodePoint(),dt;break;case ue:var Q=this.peekCodePoint(0),u=this.peekCodePoint(1),l=this.peekCodePoint(2);if(Bt(Q,u,l)){B=this.consumeName();return{type:w.AT_KEYWORD_TOKEN,value:B}}break;case we:return Nt;case jA:if(nt(A,this.peekCodePoint(0)))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();break;case le:return Kt;case Ue:if(this.peekCodePoint(0)===Ae)return this.consumeCodePoint(),ut;break;case Ce:return Ct;case Ee:return gt;case Pe:case Ge:var U=this.peekCodePoint(0),C=this.peekCodePoint(1);return U!==pe||!Ye(C)&&C!==ge||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(A),this.consumeIdentLikeToken();case Fe:if(this.peekCodePoint(0)===Ae)return this.consumeCodePoint(),lt;if(this.peekCodePoint(0)===Fe)return this.consumeCodePoint(),wt;break;case he:if(this.peekCodePoint(0)===Ae)return this.consumeCodePoint(),Ut;break;case De:return mt}return At(A)?(this.consumeWhiteSpace(),It):ke(A)?(this.reconsumeCodePoint(A),this.consumeNumericToken()):et(A)?(this.reconsumeCodePoint(A),this.consumeIdentLikeToken()):{type:w.DELIM_TOKEN,value:a(A)}},A.prototype.consumeCodePoint=function(){var A=this._value.shift();return"undefined"===typeof A?-1:A},A.prototype.reconsumeCodePoint=function(A){this._value.unshift(A)},A.prototype.peekCodePoint=function(A){return A>=this._value.length?-1:this._value[A]},A.prototype.consumeUnicodeRangeToken=function(){var A=[],e=this.consumeCodePoint();while(Ye(e)&&A.length<6)A.push(e),e=this.consumeCodePoint();var t=!1;while(e===ge&&A.length<6)A.push(e),e=this.consumeCodePoint(),t=!0;if(t){var r=parseInt(a.apply(void 0,A.map(function(A){return A===ge?Se:A})),16),n=parseInt(a.apply(void 0,A.map(function(A){return A===ge?Xe:A})),16);return{type:w.UNICODE_RANGE_TOKEN,start:r,end:n}}var B=parseInt(a.apply(void 0,A),16);if(this.peekCodePoint(0)===ie&&Ye(this.peekCodePoint(1))){this.consumeCodePoint(),e=this.consumeCodePoint();var s=[];while(Ye(e)&&s.length<6)s.push(e),e=this.consumeCodePoint();n=parseInt(a.apply(void 0,s),16);return{type:w.UNICODE_RANGE_TOKEN,start:B,end:n}}return{type:w.UNICODE_RANGE_TOKEN,start:B,end:B}},A.prototype.consumeIdentLikeToken=function(){var A=this.consumeName();return"url"===A.toLowerCase()&&this.peekCodePoint(0)===Be?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Be?(this.consumeCodePoint(),{type:w.FUNCTION_TOKEN,value:A}):{type:w.IDENT_TOKEN,value:A}},A.prototype.consumeUrlToken=function(){var A=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===De)return{type:w.URL_TOKEN,value:""};var e=this.peekCodePoint(0);if(e===ne||e===$A){var t=this.consumeStringToken(this.consumeCodePoint());return t.type===w.STRING_TOKEN&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===De||this.peekCodePoint(0)===se)?(this.consumeCodePoint(),{type:w.URL_TOKEN,value:t.value}):(this.consumeBadUrlRemnants(),Ft)}while(1){var r=this.consumeCodePoint();if(r===De||r===se)return{type:w.URL_TOKEN,value:a.apply(void 0,A)};if(At(r))return this.consumeWhiteSpace(),this.peekCodePoint(0)===De||this.peekCodePoint(0)===se?(this.consumeCodePoint(),{type:w.URL_TOKEN,value:a.apply(void 0,A)}):(this.consumeBadUrlRemnants(),Ft);if(r===$A||r===ne||r===Be||rt(r))return this.consumeBadUrlRemnants(),Ft;if(r===jA){if(!nt(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),Ft;A.push(this.consumeEscapedCodePoint())}else A.push(r)}},A.prototype.consumeWhiteSpace=function(){while(At(this.peekCodePoint(0)))this.consumeCodePoint()},A.prototype.consumeBadUrlRemnants=function(){while(1){var A=this.consumeCodePoint();if(A===se||A===De)return;nt(A,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},A.prototype.consumeStringSlice=function(A){var e=6e4,t="";while(A>0){var r=Math.min(e,A);t+=a.apply(void 0,this._value.splice(0,r)),A-=r}return this._value.shift(),t},A.prototype.consumeStringToken=function(A){var e="",t=0;do{var r=this._value[t];if(r===De||void 0===r||r===A)return e+=this.consumeStringSlice(t),{type:w.STRING_TOKEN,value:e};if(r===WA)return this._value.splice(0,t),ht;if(r===jA){var n=this._value[t+1];n!==De&&void 0!==n&&(n===WA?(e+=this.consumeStringSlice(t),t=-1,this._value.shift()):nt(r,n)&&(e+=this.consumeStringSlice(t),e+=a(this.consumeEscapedCodePoint()),t=-1))}t++}while(1)},A.prototype.consumeNumber=function(){var A=[],e=JA,t=this.peekCodePoint(0);t!==pe&&t!==ie||A.push(this.consumeCodePoint());while(ke(this.peekCodePoint(0)))A.push(this.consumeCodePoint());t=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(t===me&&ke(r)){A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=kA;while(ke(this.peekCodePoint(0)))A.push(this.consumeCodePoint())}t=this.peekCodePoint(0),r=this.peekCodePoint(1);var n=this.peekCodePoint(2);if((t===ze||t===Me)&&((r===pe||r===ie)&&ke(n)||ke(r))){A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=kA;while(ke(this.peekCodePoint(0)))A.push(this.consumeCodePoint())}return[ot(A),e]},A.prototype.consumeNumericToken=function(){var A=this.consumeNumber(),e=A[0],t=A[1],r=this.peekCodePoint(0),n=this.peekCodePoint(1),B=this.peekCodePoint(2);if(Bt(r,n,B)){var s=this.consumeName();return{type:w.DIMENSION_TOKEN,number:e,flags:t,unit:s}}return r===re?(this.consumeCodePoint(),{type:w.PERCENTAGE_TOKEN,number:e,flags:t}):{type:w.NUMBER_TOKEN,number:e,flags:t}},A.prototype.consumeEscapedCodePoint=function(){var A=this.consumeCodePoint();if(Ye(A)){var e=a(A);while(Ye(this.peekCodePoint(0))&&e.length<6)e+=a(this.consumeCodePoint());At(this.peekCodePoint(0))&&this.consumeCodePoint();var t=parseInt(e,16);return 0===t||We(t)||t>1114111?He:t}return A===De?He:A},A.prototype.consumeName=function(){var A="";while(1){var e=this.consumeCodePoint();if(tt(e))A+=a(e);else{if(!nt(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),A;A+=a(this.consumeEscapedCodePoint())}}},A}(),Rt=function(){function A(A){this._tokens=A}return A.create=function(e){var t=new Tt;return t.write(e),new A(t.read())},A.parseValue=function(e){return A.create(e).parseComponentValue()},A.parseValues=function(e){return A.create(e).parseComponentValues()},A.prototype.parseComponentValue=function(){var A=this.consumeToken();while(A.type===w.WHITESPACE_TOKEN)A=this.consumeToken();if(A.type===w.EOF_TOKEN)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(A);var e=this.consumeComponentValue();do{A=this.consumeToken()}while(A.type===w.WHITESPACE_TOKEN);if(A.type===w.EOF_TOKEN)return e;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},A.prototype.parseComponentValues=function(){var A=[];while(1){var e=this.consumeComponentValue();if(e.type===w.EOF_TOKEN)return A;A.push(e),A.push()}},A.prototype.consumeComponentValue=function(){var A=this.consumeToken();switch(A.type){case w.LEFT_CURLY_BRACKET_TOKEN:case w.LEFT_SQUARE_BRACKET_TOKEN:case w.LEFT_PARENTHESIS_TOKEN:return this.consumeSimpleBlock(A.type);case w.FUNCTION_TOKEN:return this.consumeFunction(A)}return A},A.prototype.consumeSimpleBlock=function(A){var e={type:A,values:[]},t=this.consumeToken();while(1){if(t.type===w.EOF_TOKEN||_t(t,A))return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue()),t=this.consumeToken()}},A.prototype.consumeFunction=function(A){var e={name:A.value,values:[],type:w.FUNCTION};while(1){var t=this.consumeToken();if(t.type===w.EOF_TOKEN||t.type===w.RIGHT_PARENTHESIS_TOKEN)return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue())}},A.prototype.consumeToken=function(){var A=this._tokens.shift();return"undefined"===typeof A?mt:A},A.prototype.reconsumeToken=function(A){this._tokens.unshift(A)},A}(),vt=function(A){return A.type===w.DIMENSION_TOKEN},Lt=function(A){return A.type===w.NUMBER_TOKEN},Ot=function(A){return A.type===w.IDENT_TOKEN},bt=function(A){return A.type===w.STRING_TOKEN},Dt=function(A,e){return Ot(A)&&A.value===e},St=function(A){return A.type!==w.WHITESPACE_TOKEN},yt=function(A){return A.type!==w.WHITESPACE_TOKEN&&A.type!==w.COMMA_TOKEN},Mt=function(A){var e=[],t=[];return A.forEach(function(A){if(A.type===w.COMMA_TOKEN){if(0===t.length)throw new Error("Error parsing function args, zero tokens for arg");return e.push(t),void(t=[])}A.type!==w.WHITESPACE_TOKEN&&t.push(A)}),t.length&&e.push(t),e},_t=function(A,e){return e===w.LEFT_CURLY_BRACKET_TOKEN&&A.type===w.RIGHT_CURLY_BRACKET_TOKEN||(e===w.LEFT_SQUARE_BRACKET_TOKEN&&A.type===w.RIGHT_SQUARE_BRACKET_TOKEN||e===w.LEFT_PARENTHESIS_TOKEN&&A.type===w.RIGHT_PARENTHESIS_TOKEN)},Pt=function(A){return A.type===w.NUMBER_TOKEN||A.type===w.DIMENSION_TOKEN},xt=function(A){return A.type===w.PERCENTAGE_TOKEN||Pt(A)},Vt=function(A){return A.length>1?[A[0],A[1]]:[A[0]]},zt={type:w.NUMBER_TOKEN,number:0,flags:JA},Xt={type:w.PERCENTAGE_TOKEN,number:50,flags:JA},Gt={type:w.PERCENTAGE_TOKEN,number:100,flags:JA},Jt=function(A,e,t){var r=A[0],n=A[1];return[kt(r,e),kt("undefined"!==typeof n?n:r,t)]},kt=function(A,e){if(A.type===w.PERCENTAGE_TOKEN)return A.number/100*e;if(vt(A))switch(A.unit){case"rem":case"em":return 16*A.number;case"px":default:return A.number}return A.number},Wt="deg",Yt="grad",jt="rad",Zt="turn",qt={name:"angle",parse:function(A){if(A.type===w.DIMENSION_TOKEN)switch(A.unit){case Wt:return Math.PI*A.number/180;case Yt:return Math.PI/200*A.number;case jt:return A.number;case Zt:return 2*Math.PI*A.number}throw new Error("Unsupported angle type")}},$t=function(A){return A.type===w.DIMENSION_TOKEN&&(A.unit===Wt||A.unit===Yt||A.unit===jt||A.unit===Zt)},Ar=function(A){var e=A.filter(Ot).map(function(A){return A.value}).join(" ");switch(e){case"to bottom right":case"to right bottom":case"left top":case"top left":return[zt,zt];case"to top":case"bottom":return er(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[zt,Gt];case"to right":case"left":return er(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Gt,Gt];case"to bottom":case"top":return er(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Gt,zt];case"to left":case"right":return er(270)}return 0},er=function(A){return Math.PI*A/180},tr={name:"color",parse:function(A){if(A.type===w.FUNCTION){var e=ur[A.name];if("undefined"===typeof e)throw new Error('Attempting to parse an unsupported color function "'+A.name+'"');return e(A.values)}if(A.type===w.HASH_TOKEN){if(3===A.value.length){var t=A.value.substring(0,1),r=A.value.substring(1,2),n=A.value.substring(2,3);return Br(parseInt(t+t,16),parseInt(r+r,16),parseInt(n+n,16),1)}if(4===A.value.length){t=A.value.substring(0,1),r=A.value.substring(1,2),n=A.value.substring(2,3);var B=A.value.substring(3,4);return Br(parseInt(t+t,16),parseInt(r+r,16),parseInt(n+n,16),parseInt(B+B,16)/255)}if(6===A.value.length){t=A.value.substring(0,2),r=A.value.substring(2,4),n=A.value.substring(4,6);return Br(parseInt(t,16),parseInt(r,16),parseInt(n,16),1)}if(8===A.value.length){t=A.value.substring(0,2),r=A.value.substring(2,4),n=A.value.substring(4,6),B=A.value.substring(6,8);return Br(parseInt(t,16),parseInt(r,16),parseInt(n,16),parseInt(B,16)/255)}}if(A.type===w.IDENT_TOKEN){var s=wr[A.value.toUpperCase()];if("undefined"!==typeof s)return s}return wr.TRANSPARENT}},rr=function(A){return 0===(255&A)},nr=function(A){var e=255&A,t=255&A>>8,r=255&A>>16,n=255&A>>24;return e<255?"rgba("+n+","+r+","+t+","+e/255+")":"rgb("+n+","+r+","+t+")"},Br=function(A,e,t,r){return(A<<24|e<<16|t<<8|Math.round(255*r)<<0)>>>0},sr=function(A,e){if(A.type===w.NUMBER_TOKEN)return A.number;if(A.type===w.PERCENTAGE_TOKEN){var t=3===e?1:255;return 3===e?A.number/100*t:Math.round(A.number/100*t)}return 0},or=function(A){var e=A.filter(yt);if(3===e.length){var t=e.map(sr),r=t[0],n=t[1],B=t[2];return Br(r,n,B,1)}if(4===e.length){var s=e.map(sr),o=(r=s[0],n=s[1],B=s[2],s[3]);return Br(r,n,B,o)}return 0};function ir(A,e,t){return t<0&&(t+=1),t>=1&&(t-=1),t<1/6?(e-A)*t*6+A:t<.5?e:t<2/3?6*(e-A)*(2/3-t)+A:A}var ar,cr,Qr=function(A){var e=A.filter(yt),t=e[0],r=e[1],n=e[2],B=e[3],s=(t.type===w.NUMBER_TOKEN?er(t.number):qt.parse(t))/(2*Math.PI),o=xt(r)?r.number/100:0,i=xt(n)?n.number/100:0,a="undefined"!==typeof B&&xt(B)?kt(B,1):1;if(0===o)return Br(255*i,255*i,255*i,1);var c=i<=.5?i*(o+1):i+o-i*o,Q=2*i-c,u=ir(Q,c,s+1/3),l=ir(Q,c,s),U=ir(Q,c,s-1/3);return Br(255*u,255*l,255*U,a)},ur={hsl:Qr,hsla:Qr,rgb:or,rgba:or},wr={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199};(function(A){A[A["VALUE"]=0]="VALUE",A[A["LIST"]=1]="LIST",A[A["IDENT_VALUE"]=2]="IDENT_VALUE",A[A["TYPE_VALUE"]=3]="TYPE_VALUE",A[A["TOKEN_VALUE"]=4]="TOKEN_VALUE"})(ar||(ar={})),function(A){A[A["BORDER_BOX"]=0]="BORDER_BOX",A[A["PADDING_BOX"]=1]="PADDING_BOX",A[A["CONTENT_BOX"]=2]="CONTENT_BOX"}(cr||(cr={}));var lr,Ur={name:"background-clip",initialValue:"border-box",prefix:!1,type:ar.LIST,parse:function(A){return A.map(function(A){if(Ot(A))switch(A.value){case"padding-box":return cr.PADDING_BOX;case"content-box":return cr.CONTENT_BOX}return cr.BORDER_BOX})}},Cr={name:"background-color",initialValue:"transparent",prefix:!1,type:ar.TYPE_VALUE,format:"color"},gr=function(A){var e=tr.parse(A[0]),t=A[1];return t&&xt(t)?{color:e,stop:t}:{color:e,stop:null}},Er=function(A,e){var t=A[0],r=A[A.length-1];null===t.stop&&(t.stop=zt),null===r.stop&&(r.stop=Gt);for(var n=[],B=0,s=0;sB?n.push(i):n.push(B),B=i}else n.push(null)}var a=null;for(s=0;sA.optimumDistance)?{optimumCorner:e,optimumDistance:o}:A},{optimumDistance:n?1/0:-1/0,optimumCorner:null}).optimumCorner},fr=function(A,e,t,r,n){var B=0,s=0;switch(A.size){case nn.CLOSEST_SIDE:A.shape===rn.CIRCLE?B=s=Math.min(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-n)):A.shape===rn.ELLIPSE&&(B=Math.min(Math.abs(e),Math.abs(e-r)),s=Math.min(Math.abs(t),Math.abs(t-n)));break;case nn.CLOSEST_CORNER:if(A.shape===rn.CIRCLE)B=s=Math.min(dr(e,t),dr(e,t-n),dr(e-r,t),dr(e-r,t-n));else if(A.shape===rn.ELLIPSE){var o=Math.min(Math.abs(t),Math.abs(t-n))/Math.min(Math.abs(e),Math.abs(e-r)),i=Hr(r,n,e,t,!0),a=i[0],c=i[1];B=dr(a-e,(c-t)/o),s=o*B}break;case nn.FARTHEST_SIDE:A.shape===rn.CIRCLE?B=s=Math.max(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-n)):A.shape===rn.ELLIPSE&&(B=Math.max(Math.abs(e),Math.abs(e-r)),s=Math.max(Math.abs(t),Math.abs(t-n)));break;case nn.FARTHEST_CORNER:if(A.shape===rn.CIRCLE)B=s=Math.max(dr(e,t),dr(e,t-n),dr(e-r,t),dr(e-r,t-n));else if(A.shape===rn.ELLIPSE){o=Math.max(Math.abs(t),Math.abs(t-n))/Math.max(Math.abs(e),Math.abs(e-r));var Q=Hr(r,n,e,t,!1);a=Q[0],c=Q[1];B=dr(a-e,(c-t)/o),s=o*B}break}return Array.isArray(A.size)&&(B=kt(A.size[0],r),s=2===A.size.length?kt(A.size[1],n):B),[B,s]},pr=function(A){var e=er(180),t=[];return Mt(A).forEach(function(A,r){if(0===r){var n=A[0];if(n.type===w.IDENT_TOKEN&&"to"===n.value)return void(e=Ar(A));if($t(n))return void(e=qt.parse(n))}var B=gr(A);t.push(B)}),{angle:e,stops:t,type:lr.LINEAR_GRADIENT}},Nr=function(A){var e=er(180),t=[];return Mt(A).forEach(function(A,r){if(0===r){var n=A[0];if(n.type===w.IDENT_TOKEN&&-1!==["top","left","right","bottom"].indexOf(n.value))return void(e=Ar(A));if($t(n))return void(e=(qt.parse(n)+er(270))%er(360))}var B=gr(A);t.push(B)}),{angle:e,stops:t,type:lr.LINEAR_GRADIENT}},Kr=function(A){var e=123;if(A.createRange){var t=A.createRange();if(t.getBoundingClientRect){var r=A.createElement("boundtest");r.style.height=e+"px",r.style.display="block",A.body.appendChild(r),t.selectNode(r);var n=t.getBoundingClientRect(),B=Math.round(n.height);if(A.body.removeChild(r),B===e)return!0}}return!1},Ir=function(){return"undefined"!==typeof(new Image).crossOrigin},mr=function(){return"string"===typeof(new XMLHttpRequest).responseType},Tr=function(A){var e=new Image,t=A.createElement("canvas"),r=t.getContext("2d");if(!r)return!1;e.src="data:image/svg+xml,";try{r.drawImage(e,0,0),t.toDataURL()}catch(Me){return!1}return!0},Rr=function(A){return 0===A[0]&&255===A[1]&&0===A[2]&&255===A[3]},vr=function(A){var e=A.createElement("canvas"),t=100;e.width=t,e.height=t;var r=e.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,t,t);var n=new Image,B=e.toDataURL();n.src=B;var s=Lr(t,t,0,0,n);return r.fillStyle="red",r.fillRect(0,0,t,t),Or(s).then(function(e){r.drawImage(e,0,0);var n=r.getImageData(0,0,t,t).data;r.fillStyle="red",r.fillRect(0,0,t,t);var s=A.createElement("div");return s.style.backgroundImage="url("+B+")",s.style.height=t+"px",Rr(n)?Or(Lr(t,t,0,0,s)):Promise.reject(!1)}).then(function(A){return r.drawImage(A,0,0),Rr(r.getImageData(0,0,t,t).data)}).catch(function(){return!1})},Lr=function(A,e,t,r,n){var B="http://www.w3.org/2000/svg",s=document.createElementNS(B,"svg"),o=document.createElementNS(B,"foreignObject");return s.setAttributeNS(null,"width",A.toString()),s.setAttributeNS(null,"height",e.toString()),o.setAttributeNS(null,"width","100%"),o.setAttributeNS(null,"height","100%"),o.setAttributeNS(null,"x",t.toString()),o.setAttributeNS(null,"y",r.toString()),o.setAttributeNS(null,"externalResourcesRequired","true"),s.appendChild(o),o.appendChild(n),s},Or=function(A){return new Promise(function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(A))})},br={get SUPPORT_RANGE_BOUNDS(){var A=Kr(document);return Object.defineProperty(br,"SUPPORT_RANGE_BOUNDS",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=Tr(document);return Object.defineProperty(br,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_FOREIGNOBJECT_DRAWING(){var A="function"===typeof Array.from&&"function"===typeof window.fetch?vr(document):Promise.resolve(!1);return Object.defineProperty(br,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){var A=Ir();return Object.defineProperty(br,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A=mr();return Object.defineProperty(br,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(br,"SUPPORT_CORS_XHR",{value:A}),A}},Dr=function(){function A(A){this.id=A,this.start=Date.now()}return A.prototype.debug=function(){for(var A=[],e=0;e0&&setTimeout(function(){return e("Timed out ("+s._options.imageTimeout+"ms) loading image")},s._options.imageTimeout)})];case 3:return[2,n.sent()]}})})},A.prototype.has=function(A){return"undefined"!==typeof this._cache[A]},A.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},A.prototype.proxy=function(A){var e=this,t=this._options.proxy;if(!t)throw new Error("No proxy defined");var r=A.substring(0,256);return new Promise(function(n,B){var s=br.SUPPORT_RESPONSE_TYPE?"blob":"text",o=new XMLHttpRequest;if(o.onload=function(){if(200===o.status)if("text"===s)n(o.response);else{var A=new FileReader;A.addEventListener("load",function(){return n(A.result)},!1),A.addEventListener("error",function(A){return B(A)},!1),A.readAsDataURL(o.response)}else B("Failed to proxy resource "+r+" with status code "+o.status)},o.onerror=B,o.open("GET",t+"?url="+encodeURIComponent(A)+"&responseType="+s),"text"!==s&&o instanceof XMLHttpRequest&&(o.responseType=s),e._options.imageTimeout){var i=e._options.imageTimeout;o.timeout=i,o.ontimeout=function(){return B("Timed out ("+i+"ms) proxying "+r)}}o.send()})},A}(),Mr=/^data:image\/svg\+xml/i,_r=/^data:image\/.*;base64,/i,Pr=/^data:image\/.*/i,xr=function(A){return br.SUPPORT_SVG_DRAWING||!Gr(A)},Vr=function(A){return Pr.test(A)},zr=function(A){return _r.test(A)},Xr=function(A){return"blob"===A.substr(0,4)},Gr=function(A){return"svg"===A.substr(-3).toLowerCase()||Mr.test(A)},Jr=function(A){var e=er(180),t=[],r=lr.LINEAR_GRADIENT,n=rn.CIRCLE,B=nn.FARTHEST_CORNER,s=[];return Mt(A).forEach(function(A,e){var n=A[0];if(0===e){if(Ot(n)&&"linear"===n.value)return void(r=lr.LINEAR_GRADIENT);if(Ot(n)&&"radial"===n.value)return void(r=lr.RADIAL_GRADIENT)}if(n.type===w.FUNCTION)if("from"===n.name){var B=tr.parse(n.values[0]);t.push({stop:zt,color:B})}else if("to"===n.name){B=tr.parse(n.values[0]);t.push({stop:Gt,color:B})}else if("color-stop"===n.name){var s=n.values.filter(yt);if(2===s.length){B=tr.parse(s[1]);var o=s[0];Lt(o)&&t.push({stop:{type:w.PERCENTAGE_TOKEN,number:100*o.number,flags:o.flags},color:B})}}}),r===lr.LINEAR_GRADIENT?{angle:(e+er(180))%er(360),stops:t,type:r}:{size:B,shape:n,stops:t,position:s,type:r}},kr="closest-side",Wr="farthest-side",Yr="closest-corner",jr="farthest-corner",Zr="circle",qr="ellipse",$r="cover",An="contain",en=function(A){var e=rn.CIRCLE,t=nn.FARTHEST_CORNER,r=[],n=[];return Mt(A).forEach(function(A,B){var s=!0;if(0===B){var o=!1;s=A.reduce(function(A,r){if(o)if(Ot(r))switch(r.value){case"center":return n.push(Xt),A;case"top":case"left":return n.push(zt),A;case"right":case"bottom":return n.push(Gt),A}else(xt(r)||Pt(r))&&n.push(r);else if(Ot(r))switch(r.value){case Zr:return e=rn.CIRCLE,!1;case qr:return e=rn.ELLIPSE,!1;case"at":return o=!0,!1;case kr:return t=nn.CLOSEST_SIDE,!1;case $r:case Wr:return t=nn.FARTHEST_SIDE,!1;case An:case Yr:return t=nn.CLOSEST_CORNER,!1;case jr:return t=nn.FARTHEST_CORNER,!1}else if(Pt(r)||xt(r))return Array.isArray(t)||(t=[]),t.push(r),!1;return A},s)}if(s){var i=gr(A);r.push(i)}}),{size:t,shape:e,stops:r,position:n,type:lr.RADIAL_GRADIENT}},tn=function(A){var e=rn.CIRCLE,t=nn.FARTHEST_CORNER,r=[],n=[];return Mt(A).forEach(function(A,B){var s=!0;if(0===B?s=A.reduce(function(A,e){if(Ot(e))switch(e.value){case"center":return n.push(Xt),!1;case"top":case"left":return n.push(zt),!1;case"right":case"bottom":return n.push(Gt),!1}else if(xt(e)||Pt(e))return n.push(e),!1;return A},s):1===B&&(s=A.reduce(function(A,r){if(Ot(r))switch(r.value){case Zr:return e=rn.CIRCLE,!1;case qr:return e=rn.ELLIPSE,!1;case An:case kr:return t=nn.CLOSEST_SIDE,!1;case Wr:return t=nn.FARTHEST_SIDE,!1;case Yr:return t=nn.CLOSEST_CORNER,!1;case $r:case jr:return t=nn.FARTHEST_CORNER,!1}else if(Pt(r)||xt(r))return Array.isArray(t)||(t=[]),t.push(r),!1;return A},s)),s){var o=gr(A);r.push(o)}}),{size:t,shape:e,stops:r,position:n,type:lr.RADIAL_GRADIENT}};(function(A){A[A["URL"]=0]="URL",A[A["LINEAR_GRADIENT"]=1]="LINEAR_GRADIENT",A[A["RADIAL_GRADIENT"]=2]="RADIAL_GRADIENT"})(lr||(lr={}));var rn,nn,Bn=function(A){return A.type===lr.LINEAR_GRADIENT},sn=function(A){return A.type===lr.RADIAL_GRADIENT};(function(A){A[A["CIRCLE"]=0]="CIRCLE",A[A["ELLIPSE"]=1]="ELLIPSE"})(rn||(rn={})),function(A){A[A["CLOSEST_SIDE"]=0]="CLOSEST_SIDE",A[A["FARTHEST_SIDE"]=1]="FARTHEST_SIDE",A[A["CLOSEST_CORNER"]=2]="CLOSEST_CORNER",A[A["FARTHEST_CORNER"]=3]="FARTHEST_CORNER"}(nn||(nn={}));var on,an={name:"image",parse:function(A){if(A.type===w.URL_TOKEN){var e={url:A.value,type:lr.URL};return Sr.getInstance().addImage(A.value),e}if(A.type===w.FUNCTION){var t=cn[A.name];if("undefined"===typeof t)throw new Error('Attempting to parse an unsupported image function "'+A.name+'"');return t(A.values)}throw new Error("Unsupported image type")}},cn={"linear-gradient":pr,"-moz-linear-gradient":Nr,"-ms-linear-gradient":Nr,"-o-linear-gradient":Nr,"-webkit-linear-gradient":Nr,"radial-gradient":en,"-moz-radial-gradient":tn,"-ms-radial-gradient":tn,"-o-radial-gradient":tn,"-webkit-radial-gradient":tn,"-webkit-gradient":Jr},Qn={name:"background-image",initialValue:"none",type:ar.LIST,prefix:!1,parse:function(A){if(0===A.length)return[];var e=A[0];return e.type===w.IDENT_TOKEN&&"none"===e.value?[]:A.filter(yt).map(an.parse)}},un={name:"background-origin",initialValue:"border-box",prefix:!1,type:ar.LIST,parse:function(A){return A.map(function(A){if(Ot(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},wn={name:"background-position",initialValue:"0% 0%",type:ar.LIST,prefix:!1,parse:function(A){return Mt(A).map(function(A){return A.filter(xt)}).map(Vt)}};(function(A){A[A["REPEAT"]=0]="REPEAT",A[A["NO_REPEAT"]=1]="NO_REPEAT",A[A["REPEAT_X"]=2]="REPEAT_X",A[A["REPEAT_Y"]=3]="REPEAT_Y"})(on||(on={}));var ln,Un={name:"background-repeat",initialValue:"repeat",prefix:!1,type:ar.LIST,parse:function(A){return Mt(A).map(function(A){return A.filter(Ot).map(function(A){return A.value}).join(" ")}).map(Cn)}},Cn=function(A){switch(A){case"no-repeat":return on.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return on.REPEAT_X;case"repeat-y":case"no-repeat repeat":return on.REPEAT_Y;case"repeat":default:return on.REPEAT}};(function(A){A["AUTO"]="auto",A["CONTAIN"]="contain",A["COVER"]="cover"})(ln||(ln={}));var gn,En={name:"background-size",initialValue:"0",prefix:!1,type:ar.LIST,parse:function(A){return Mt(A).map(function(A){return A.filter(Fn)})}},Fn=function(A){return Ot(A)||xt(A)},hn=function(A){return{name:"border-"+A+"-color",initialValue:"transparent",prefix:!1,type:ar.TYPE_VALUE,format:"color"}},dn=hn("top"),Hn=hn("right"),fn=hn("bottom"),pn=hn("left"),Nn=function(A){return{name:"border-radius-"+A,initialValue:"0 0",prefix:!1,type:ar.LIST,parse:function(A){return Vt(A.filter(xt))}}},Kn=Nn("top-left"),In=Nn("top-right"),mn=Nn("bottom-right"),Tn=Nn("bottom-left");(function(A){A[A["NONE"]=0]="NONE",A[A["SOLID"]=1]="SOLID"})(gn||(gn={}));var Rn,vn=function(A){return{name:"border-"+A+"-style",initialValue:"solid",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"none":return gn.NONE}return gn.SOLID}}},Ln=vn("top"),On=vn("right"),bn=vn("bottom"),Dn=vn("left"),Sn=function(A){return{name:"border-"+A+"-width",initialValue:"0",type:ar.VALUE,prefix:!1,parse:function(A){return vt(A)?A.number:0}}},yn=Sn("top"),Mn=Sn("right"),_n=Sn("bottom"),Pn=Sn("left"),xn={name:"color",initialValue:"transparent",prefix:!1,type:ar.TYPE_VALUE,format:"color"},Vn={name:"display",initialValue:"inline-block",prefix:!1,type:ar.LIST,parse:function(A){return A.filter(Ot).reduce(function(A,e){return A|zn(e.value)},0)}},zn=function(A){switch(A){case"block":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0};(function(A){A[A["NONE"]=0]="NONE",A[A["LEFT"]=1]="LEFT",A[A["RIGHT"]=2]="RIGHT",A[A["INLINE_START"]=3]="INLINE_START",A[A["INLINE_END"]=4]="INLINE_END"})(Rn||(Rn={}));var Xn,Gn={name:"float",initialValue:"none",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"left":return Rn.LEFT;case"right":return Rn.RIGHT;case"inline-start":return Rn.INLINE_START;case"inline-end":return Rn.INLINE_END}return Rn.NONE}},Jn={name:"letter-spacing",initialValue:"0",prefix:!1,type:ar.VALUE,parse:function(A){return A.type===w.IDENT_TOKEN&&"normal"===A.value?0:A.type===w.NUMBER_TOKEN?A.number:A.type===w.DIMENSION_TOKEN?A.number:0}};(function(A){A["NORMAL"]="normal",A["STRICT"]="strict"})(Xn||(Xn={}));var kn,Wn={name:"line-break",initialValue:"normal",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"strict":return Xn.STRICT;case"normal":default:return Xn.NORMAL}}},Yn={name:"line-height",initialValue:"normal",prefix:!1,type:ar.TOKEN_VALUE},jn=function(A,e){return Ot(A)&&"normal"===A.value?1.2*e:A.type===w.NUMBER_TOKEN?e*A.number:xt(A)?kt(A,e):e},Zn={name:"list-style-image",initialValue:"none",type:ar.VALUE,prefix:!1,parse:function(A){return A.type===w.IDENT_TOKEN&&"none"===A.value?null:an.parse(A)}};(function(A){A[A["INSIDE"]=0]="INSIDE",A[A["OUTSIDE"]=1]="OUTSIDE"})(kn||(kn={}));var qn,$n={name:"list-style-position",initialValue:"outside",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"inside":return kn.INSIDE;case"outside":default:return kn.OUTSIDE}}};(function(A){A[A["NONE"]=-1]="NONE",A[A["DISC"]=0]="DISC",A[A["CIRCLE"]=1]="CIRCLE",A[A["SQUARE"]=2]="SQUARE",A[A["DECIMAL"]=3]="DECIMAL",A[A["CJK_DECIMAL"]=4]="CJK_DECIMAL",A[A["DECIMAL_LEADING_ZERO"]=5]="DECIMAL_LEADING_ZERO",A[A["LOWER_ROMAN"]=6]="LOWER_ROMAN",A[A["UPPER_ROMAN"]=7]="UPPER_ROMAN",A[A["LOWER_GREEK"]=8]="LOWER_GREEK",A[A["LOWER_ALPHA"]=9]="LOWER_ALPHA",A[A["UPPER_ALPHA"]=10]="UPPER_ALPHA",A[A["ARABIC_INDIC"]=11]="ARABIC_INDIC",A[A["ARMENIAN"]=12]="ARMENIAN",A[A["BENGALI"]=13]="BENGALI",A[A["CAMBODIAN"]=14]="CAMBODIAN",A[A["CJK_EARTHLY_BRANCH"]=15]="CJK_EARTHLY_BRANCH",A[A["CJK_HEAVENLY_STEM"]=16]="CJK_HEAVENLY_STEM",A[A["CJK_IDEOGRAPHIC"]=17]="CJK_IDEOGRAPHIC",A[A["DEVANAGARI"]=18]="DEVANAGARI",A[A["ETHIOPIC_NUMERIC"]=19]="ETHIOPIC_NUMERIC",A[A["GEORGIAN"]=20]="GEORGIAN",A[A["GUJARATI"]=21]="GUJARATI",A[A["GURMUKHI"]=22]="GURMUKHI",A[A["HEBREW"]=22]="HEBREW",A[A["HIRAGANA"]=23]="HIRAGANA",A[A["HIRAGANA_IROHA"]=24]="HIRAGANA_IROHA",A[A["JAPANESE_FORMAL"]=25]="JAPANESE_FORMAL",A[A["JAPANESE_INFORMAL"]=26]="JAPANESE_INFORMAL",A[A["KANNADA"]=27]="KANNADA",A[A["KATAKANA"]=28]="KATAKANA",A[A["KATAKANA_IROHA"]=29]="KATAKANA_IROHA",A[A["KHMER"]=30]="KHMER",A[A["KOREAN_HANGUL_FORMAL"]=31]="KOREAN_HANGUL_FORMAL",A[A["KOREAN_HANJA_FORMAL"]=32]="KOREAN_HANJA_FORMAL",A[A["KOREAN_HANJA_INFORMAL"]=33]="KOREAN_HANJA_INFORMAL",A[A["LAO"]=34]="LAO",A[A["LOWER_ARMENIAN"]=35]="LOWER_ARMENIAN",A[A["MALAYALAM"]=36]="MALAYALAM",A[A["MONGOLIAN"]=37]="MONGOLIAN",A[A["MYANMAR"]=38]="MYANMAR",A[A["ORIYA"]=39]="ORIYA",A[A["PERSIAN"]=40]="PERSIAN",A[A["SIMP_CHINESE_FORMAL"]=41]="SIMP_CHINESE_FORMAL",A[A["SIMP_CHINESE_INFORMAL"]=42]="SIMP_CHINESE_INFORMAL",A[A["TAMIL"]=43]="TAMIL",A[A["TELUGU"]=44]="TELUGU",A[A["THAI"]=45]="THAI",A[A["TIBETAN"]=46]="TIBETAN",A[A["TRAD_CHINESE_FORMAL"]=47]="TRAD_CHINESE_FORMAL",A[A["TRAD_CHINESE_INFORMAL"]=48]="TRAD_CHINESE_INFORMAL",A[A["UPPER_ARMENIAN"]=49]="UPPER_ARMENIAN",A[A["DISCLOSURE_OPEN"]=50]="DISCLOSURE_OPEN",A[A["DISCLOSURE_CLOSED"]=51]="DISCLOSURE_CLOSED"})(qn||(qn={}));var AB,eB={name:"list-style-type",initialValue:"none",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"disc":return qn.DISC;case"circle":return qn.CIRCLE;case"square":return qn.SQUARE;case"decimal":return qn.DECIMAL;case"cjk-decimal":return qn.CJK_DECIMAL;case"decimal-leading-zero":return qn.DECIMAL_LEADING_ZERO;case"lower-roman":return qn.LOWER_ROMAN;case"upper-roman":return qn.UPPER_ROMAN;case"lower-greek":return qn.LOWER_GREEK;case"lower-alpha":return qn.LOWER_ALPHA;case"upper-alpha":return qn.UPPER_ALPHA;case"arabic-indic":return qn.ARABIC_INDIC;case"armenian":return qn.ARMENIAN;case"bengali":return qn.BENGALI;case"cambodian":return qn.CAMBODIAN;case"cjk-earthly-branch":return qn.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return qn.CJK_HEAVENLY_STEM;case"cjk-ideographic":return qn.CJK_IDEOGRAPHIC;case"devanagari":return qn.DEVANAGARI;case"ethiopic-numeric":return qn.ETHIOPIC_NUMERIC;case"georgian":return qn.GEORGIAN;case"gujarati":return qn.GUJARATI;case"gurmukhi":return qn.GURMUKHI;case"hebrew":return qn.HEBREW;case"hiragana":return qn.HIRAGANA;case"hiragana-iroha":return qn.HIRAGANA_IROHA;case"japanese-formal":return qn.JAPANESE_FORMAL;case"japanese-informal":return qn.JAPANESE_INFORMAL;case"kannada":return qn.KANNADA;case"katakana":return qn.KATAKANA;case"katakana-iroha":return qn.KATAKANA_IROHA;case"khmer":return qn.KHMER;case"korean-hangul-formal":return qn.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return qn.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return qn.KOREAN_HANJA_INFORMAL;case"lao":return qn.LAO;case"lower-armenian":return qn.LOWER_ARMENIAN;case"malayalam":return qn.MALAYALAM;case"mongolian":return qn.MONGOLIAN;case"myanmar":return qn.MYANMAR;case"oriya":return qn.ORIYA;case"persian":return qn.PERSIAN;case"simp-chinese-formal":return qn.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return qn.SIMP_CHINESE_INFORMAL;case"tamil":return qn.TAMIL;case"telugu":return qn.TELUGU;case"thai":return qn.THAI;case"tibetan":return qn.TIBETAN;case"trad-chinese-formal":return qn.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return qn.TRAD_CHINESE_INFORMAL;case"upper-armenian":return qn.UPPER_ARMENIAN;case"disclosure-open":return qn.DISCLOSURE_OPEN;case"disclosure-closed":return qn.DISCLOSURE_CLOSED;case"none":default:return qn.NONE}}},tB=function(A){return{name:"margin-"+A,initialValue:"0",prefix:!1,type:ar.TOKEN_VALUE}},rB=tB("top"),nB=tB("right"),BB=tB("bottom"),sB=tB("left");(function(A){A[A["VISIBLE"]=0]="VISIBLE",A[A["HIDDEN"]=1]="HIDDEN",A[A["SCROLL"]=2]="SCROLL",A[A["AUTO"]=3]="AUTO"})(AB||(AB={}));var oB,iB={name:"overflow",initialValue:"visible",prefix:!1,type:ar.LIST,parse:function(A){return A.filter(Ot).map(function(A){switch(A.value){case"hidden":return AB.HIDDEN;case"scroll":return AB.SCROLL;case"auto":return AB.AUTO;case"visible":default:return AB.VISIBLE}})}};(function(A){A["NORMAL"]="normal",A["BREAK_WORD"]="break-word"})(oB||(oB={}));var aB,cB={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"break-word":return oB.BREAK_WORD;case"normal":default:return oB.NORMAL}}},QB=function(A){return{name:"padding-"+A,initialValue:"0",prefix:!1,type:ar.TYPE_VALUE,format:"length-percentage"}},uB=QB("top"),wB=QB("right"),lB=QB("bottom"),UB=QB("left");(function(A){A[A["LEFT"]=0]="LEFT",A[A["CENTER"]=1]="CENTER",A[A["RIGHT"]=2]="RIGHT"})(aB||(aB={}));var CB,gB={name:"text-align",initialValue:"left",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"right":return aB.RIGHT;case"center":case"justify":return aB.CENTER;case"left":default:return aB.LEFT}}};(function(A){A[A["STATIC"]=0]="STATIC",A[A["RELATIVE"]=1]="RELATIVE",A[A["ABSOLUTE"]=2]="ABSOLUTE",A[A["FIXED"]=3]="FIXED",A[A["STICKY"]=4]="STICKY"})(CB||(CB={}));var EB,FB={name:"position",initialValue:"static",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"relative":return CB.RELATIVE;case"absolute":return CB.ABSOLUTE;case"fixed":return CB.FIXED;case"sticky":return CB.STICKY}return CB.STATIC}},hB={name:"text-shadow",initialValue:"none",type:ar.LIST,prefix:!1,parse:function(A){return 1===A.length&&Dt(A[0],"none")?[]:Mt(A).map(function(A){for(var e={color:wr.TRANSPARENT,offsetX:zt,offsetY:zt,blur:zt},t=0,r=0;r1?1:0],this.overflowWrap=es(cB,A.overflowWrap),this.paddingTop=es(uB,A.paddingTop),this.paddingRight=es(wB,A.paddingRight),this.paddingBottom=es(lB,A.paddingBottom),this.paddingLeft=es(UB,A.paddingLeft),this.position=es(FB,A.position),this.textAlign=es(gB,A.textAlign),this.textDecorationColor=es(SB,A.textDecorationColor||A.color),this.textDecorationLine=es(yB,A.textDecorationLine),this.textShadow=es(hB,A.textShadow),this.textTransform=es(HB,A.textTransform),this.transform=es(fB,A.transform),this.transformOrigin=es(TB,A.transformOrigin),this.visibility=es(vB,A.visibility),this.wordBreak=es(OB,A.wordBreak),this.zIndex=es(bB,A.zIndex)}return A.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===dB.VISIBLE},A.prototype.isTransparent=function(){return rr(this.backgroundColor)},A.prototype.isTransformed=function(){return null!==this.transform},A.prototype.isPositioned=function(){return this.position!==CB.STATIC},A.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},A.prototype.isFloating=function(){return this.float!==Rn.NONE},A.prototype.isInlineLevel=function(){return GB(this.display,4)||GB(this.display,33554432)||GB(this.display,268435456)||GB(this.display,536870912)||GB(this.display,67108864)||GB(this.display,134217728)},A}(),$B=function(){function A(A){this.content=es(JB,A.content),this.quotes=es(YB,A.quotes)}return A}(),As=function(){function A(A){this.counterIncrement=es(kB,A.counterIncrement),this.counterReset=es(WB,A.counterReset)}return A}(),es=function(A,e){var t=new Tt,r=null!==e&&"undefined"!==typeof e?e.toString():A.initialValue;t.write(r);var n=new Rt(t.read());switch(A.type){case ar.IDENT_VALUE:var B=n.parseComponentValue();return A.parse(Ot(B)?B.value:A.initialValue);case ar.VALUE:return A.parse(n.parseComponentValue());case ar.LIST:return A.parse(n.parseComponentValues());case ar.TOKEN_VALUE:return n.parseComponentValue();case ar.TYPE_VALUE:switch(A.format){case"angle":return qt.parse(n.parseComponentValue());case"color":return tr.parse(n.parseComponentValue());case"image":return an.parse(n.parseComponentValue());case"length":var s=n.parseComponentValue();return Pt(s)?s:zt;case"length-percentage":var o=n.parseComponentValue();return xt(o)?o:zt}}throw new Error("Attempting to parse unsupported css format type "+A.format)},ts=function(){function A(A){this.styles=new qB(window.getComputedStyle(A,null)),this.textNodes=[],this.elements=[],null!==this.styles.transform&&_s(A)&&(A.style.transform="none"),this.bounds=s(A),this.flags=0}return A}(),rs=function(){function A(A,e){this.text=A,this.bounds=e}return A}(),ns=function(A,e,t){var r=os(A,e),n=[],B=0;return r.forEach(function(A){if(e.textDecorationLine.length||A.trim().length>0)if(br.SUPPORT_RANGE_BOUNDS)n.push(new rs(A,ss(t,B,A.length)));else{var r=t.splitText(A.length);n.push(new rs(A,Bs(t))),t=r}else br.SUPPORT_RANGE_BOUNDS||(t=t.splitText(A.length));B+=A.length}),n},Bs=function(A){var e=A.ownerDocument;if(e){var t=e.createElement("html2canvaswrapper");t.appendChild(A.cloneNode(!0));var r=A.parentNode;if(r){r.replaceChild(t,A);var n=s(t);return t.firstChild&&r.replaceChild(t.firstChild,t),n}}return new B(0,0,0,0)},ss=function(A,e,t){var r=A.ownerDocument;if(!r)throw new Error("Node has no owner document");var n=r.createRange();return n.setStart(A,e),n.setEnd(A,e+t),B.fromClientRect(n.getBoundingClientRect())},os=function(A,e){return 0!==e.letterSpacing?i(A).map(function(A){return a(A)}):is(A,e)},is=function(A,e){var t,r=zA(A,{lineBreak:e.lineBreak,wordBreak:e.overflowWrap===oB.BREAK_WORD?"break-word":e.wordBreak}),n=[];while(!(t=r.next()).done)t.value&&n.push(t.value.slice());return n},as=function(){function A(A,e){this.text=cs(A.data,e.textTransform),this.textBounds=ns(this.text,e,A)}return A}(),cs=function(A,e){switch(e){case EB.LOWERCASE:return A.toLowerCase();case EB.CAPITALIZE:return A.replace(Qs,us);case EB.UPPERCASE:return A.toUpperCase();default:return A}},Qs=/(^|\s|:|-|\(|\))([a-z])/g,us=function(A,e,t){return A.length>0?e+t.toUpperCase():A},ws=function(A){function t(e){var t=A.call(this,e)||this;return t.src=e.currentSrc||e.src,t.intrinsicWidth=e.naturalWidth,t.intrinsicHeight=e.naturalHeight,Sr.getInstance().addImage(t.src),t}return e(t,A),t}(ts),ls=function(A){function t(e){var t=A.call(this,e)||this;return t.canvas=e,t.intrinsicWidth=e.width,t.intrinsicHeight=e.height,t}return e(t,A),t}(ts),Us=function(A){function t(e){var t=A.call(this,e)||this,r=new XMLSerializer;return t.svg="data:image/svg+xml,"+encodeURIComponent(r.serializeToString(e)),t.intrinsicWidth=e.width.baseVal.value,t.intrinsicHeight=e.height.baseVal.value,Sr.getInstance().addImage(t.svg),t}return e(t,A),t}(ts),Cs=function(A){function t(e){var t=A.call(this,e)||this;return t.value=e.value,t}return e(t,A),t}(ts),gs=function(A){function t(e){var t=A.call(this,e)||this;return t.start=e.start,t.reversed="boolean"===typeof e.reversed&&!0===e.reversed,t}return e(t,A),t}(ts),Es=[{type:w.DIMENSION_TOKEN,flags:0,unit:"px",number:3}],Fs=[{type:w.PERCENTAGE_TOKEN,flags:0,number:50}],hs=function(A){return A.width>A.height?new B(A.left+(A.width-A.height)/2,A.top,A.height,A.height):A.width0)e.textNodes.push(new as(r,e.styles));else if(Ms(r)){var B=Os(r);B.styles.isVisible()&&(Ds(r,B,t)?B.flags|=4:Ss(B.styles)&&(B.flags|=2),-1!==vs.indexOf(r.tagName)&&(B.flags|=8),e.elements.push(B),Zs(r)||Xs(r)||qs(r)||Ls(r,B,t))}},Os=function(A){return ks(A)?new ws(A):Js(A)?new ls(A):Xs(A)?new Us(A):Ps(A)?new Cs(A):xs(A)?new gs(A):Vs(A)?new Ks(A):qs(A)?new Is(A):Zs(A)?new ms(A):Ws(A)?new Rs(A):new ts(A)},bs=function(A){var e=Os(A);return e.flags|=4,Ls(A,e,e),e},Ds=function(A,e,t){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||Gs(A)&&t.styles.isTransparent()},Ss=function(A){return A.isPositioned()||A.isFloating()},ys=function(A){return A.nodeType===Node.TEXT_NODE},Ms=function(A){return A.nodeType===Node.ELEMENT_NODE},_s=function(A){return"undefined"!==typeof A.style},Ps=function(A){return"LI"===A.tagName},xs=function(A){return"OL"===A.tagName},Vs=function(A){return"INPUT"===A.tagName},zs=function(A){return"HTML"===A.tagName},Xs=function(A){return"svg"===A.tagName},Gs=function(A){return"BODY"===A.tagName},Js=function(A){return"CANVAS"===A.tagName},ks=function(A){return"IMG"===A.tagName},Ws=function(A){return"IFRAME"===A.tagName},Ys=function(A){return"STYLE"===A.tagName},js=function(A){return"SCRIPT"===A.tagName},Zs=function(A){return"TEXTAREA"===A.tagName},qs=function(A){return"SELECT"===A.tagName},$s=function(){function A(){this.counters={}}return A.prototype.getCounterValue=function(A){var e=this.counters[A];return e&&e.length?e[e.length-1]:1},A.prototype.getCounterValues=function(A){var e=this.counters[A];return e||[]},A.prototype.pop=function(A){var e=this;A.forEach(function(A){return e.counters[A].pop()})},A.prototype.parse=function(A){var e=this,t=A.counterIncrement,r=A.counterReset;null!==t&&t.forEach(function(A){var t=e.counters[A.counter];t&&(t[Math.max(0,t.length-1)]+=A.increment)});var n=[];return r.forEach(function(A){var t=e.counters[A.counter];n.push(A.counter),t||(t=e.counters[A.counter]=[]),t.push(A.reset)}),n},A}(),Ao={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},eo={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},to={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},ro={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},no=function(A,e,t,r,n,B){return At?go(A,n,B.length>0):r.integers.reduce(function(e,t,n){while(A>=t)A-=t,e+=r.values[n];return e},"")+B},Bo=function(A,e,t,r){var n="";do{t||A--,n=r(A)+n,A/=e}while(A*e>=e);return n},so=function(A,e,t,r,n){var B=t-e+1;return(A<0?"-":"")+(Bo(Math.abs(A),B,r,function(A){return a(Math.floor(A%B)+e)})+n)},oo=function(A,e,t){void 0===t&&(t=". ");var r=e.length;return Bo(Math.abs(A),r,!1,function(A){return e[Math.floor(A%r)]})+t},io=1,ao=2,co=4,Qo=8,uo=function(A,e,t,r,n,B){if(A<-9999||A>9999)return go(A,qn.CJK_DECIMAL,n.length>0);var s=Math.abs(A),o=n;if(0===s)return e[0]+o;for(var i=0;s>0&&i<=4;i++){var a=s%10;0===a&&GB(B,io)&&""!==o?o=e[a]+o:a>1||1===a&&0===i||1===a&&1===i&&GB(B,ao)||1===a&&1===i&&GB(B,co)&&A>100||1===a&&i>1&&GB(B,Qo)?o=e[a]+(i>0?t[i-1]:"")+o:1===a&&i>0&&(o=t[i-1]+o),s=Math.floor(s/10)}return(A<0?r:"")+o},wo="十百千萬",lo="拾佰仟萬",Uo="マイナス",Co="마이너스",go=function(A,e,t){var r=t?". ":"",n=t?"、":"",B=t?", ":"",s=t?" ":"";switch(e){case qn.DISC:return"•"+s;case qn.CIRCLE:return"◦"+s;case qn.SQUARE:return"◾"+s;case qn.DECIMAL_LEADING_ZERO:var o=so(A,48,57,!0,r);return o.length<4?"0"+o:o;case qn.CJK_DECIMAL:return oo(A,"〇一二三四五六七八九",n);case qn.LOWER_ROMAN:return no(A,1,3999,Ao,qn.DECIMAL,r).toLowerCase();case qn.UPPER_ROMAN:return no(A,1,3999,Ao,qn.DECIMAL,r);case qn.LOWER_GREEK:return so(A,945,969,!1,r);case qn.LOWER_ALPHA:return so(A,97,122,!1,r);case qn.UPPER_ALPHA:return so(A,65,90,!1,r);case qn.ARABIC_INDIC:return so(A,1632,1641,!0,r);case qn.ARMENIAN:case qn.UPPER_ARMENIAN:return no(A,1,9999,eo,qn.DECIMAL,r);case qn.LOWER_ARMENIAN:return no(A,1,9999,eo,qn.DECIMAL,r).toLowerCase();case qn.BENGALI:return so(A,2534,2543,!0,r);case qn.CAMBODIAN:case qn.KHMER:return so(A,6112,6121,!0,r);case qn.CJK_EARTHLY_BRANCH:return oo(A,"子丑寅卯辰巳午未申酉戌亥",n);case qn.CJK_HEAVENLY_STEM:return oo(A,"甲乙丙丁戊己庚辛壬癸",n);case qn.CJK_IDEOGRAPHIC:case qn.TRAD_CHINESE_INFORMAL:return uo(A,"零一二三四五六七八九",wo,"負",n,ao|co|Qo);case qn.TRAD_CHINESE_FORMAL:return uo(A,"零壹貳參肆伍陸柒捌玖",lo,"負",n,io|ao|co|Qo);case qn.SIMP_CHINESE_INFORMAL:return uo(A,"零一二三四五六七八九",wo,"负",n,ao|co|Qo);case qn.SIMP_CHINESE_FORMAL:return uo(A,"零壹贰叁肆伍陆柒捌玖",lo,"负",n,io|ao|co|Qo);case qn.JAPANESE_INFORMAL:return uo(A,"〇一二三四五六七八九","十百千万",Uo,n,0);case qn.JAPANESE_FORMAL:return uo(A,"零壱弐参四伍六七八九","拾百千万",Uo,n,io|ao|co);case qn.KOREAN_HANGUL_FORMAL:return uo(A,"영일이삼사오육칠팔구","십백천만",Co,B,io|ao|co);case qn.KOREAN_HANJA_INFORMAL:return uo(A,"零一二三四五六七八九","十百千萬",Co,B,0);case qn.KOREAN_HANJA_FORMAL:return uo(A,"零壹貳參四五六七八九","拾百千",Co,B,io|ao|co);case qn.DEVANAGARI:return so(A,2406,2415,!0,r);case qn.GEORGIAN:return no(A,1,19999,ro,qn.DECIMAL,r);case qn.GUJARATI:return so(A,2790,2799,!0,r);case qn.GURMUKHI:return so(A,2662,2671,!0,r);case qn.HEBREW:return no(A,1,10999,to,qn.DECIMAL,r);case qn.HIRAGANA:return oo(A,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case qn.HIRAGANA_IROHA:return oo(A,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case qn.KANNADA:return so(A,3302,3311,!0,r);case qn.KATAKANA:return oo(A,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case qn.KATAKANA_IROHA:return oo(A,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case qn.LAO:return so(A,3792,3801,!0,r);case qn.MONGOLIAN:return so(A,6160,6169,!0,r);case qn.MYANMAR:return so(A,4160,4169,!0,r);case qn.ORIYA:return so(A,2918,2927,!0,r);case qn.PERSIAN:return so(A,1776,1785,!0,r);case qn.TAMIL:return so(A,3046,3055,!0,r);case qn.TELUGU:return so(A,3174,3183,!0,r);case qn.THAI:return so(A,3664,3673,!0,r);case qn.TIBETAN:return so(A,3872,3881,!0,r);case qn.DECIMAL:default:return so(A,48,57,!0,r)}},Eo="data-html2canvas-ignore",Fo=function(){function A(A,e){if(this.options=e,this.scrolledElements=[],this.referenceElement=A,this.counters=new $s,this.quoteDepth=0,!A.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(A.ownerDocument.documentElement)}return A.prototype.toIFrame=function(A,e){var t=this,r=Ho(A,e);if(!r.contentWindow)return Promise.reject("Unable to find iframe window");var n=A.defaultView.pageXOffset,B=A.defaultView.pageYOffset,s=r.contentWindow,o=s.document,i=fo(r).then(function(){t.scrolledElements.forEach(Io),s&&(s.scrollTo(e.left,e.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||s.scrollY===e.top&&s.scrollX===e.left||(o.documentElement.style.top=-e.top+"px",o.documentElement.style.left=-e.left+"px",o.documentElement.style.position="absolute"));var A=t.options.onclone;return"undefined"===typeof t.clonedReferenceElement?Promise.reject("Error finding the "+t.referenceElement.nodeName+" in the cloned document"):"function"===typeof A?Promise.resolve().then(function(){return A(o)}).then(function(){return r}):r});return o.open(),o.write(No(document.doctype)+""),Ko(this.referenceElement.ownerDocument,n,B),o.replaceChild(o.adoptNode(this.documentElement),o.documentElement),o.close(),i},A.prototype.createElementClone=function(A){return Js(A)?this.createCanvasClone(A):Ys(A)?this.createStyleClone(A):A.cloneNode(!1)},A.prototype.createStyleClone=function(A){try{var e=A.sheet;if(e&&e.cssRules){var t=[].slice.call(e.cssRules,0).reduce(function(A,e){return e&&"string"===typeof e.cssText?A+e.cssText:A},""),r=A.cloneNode(!1);return r.textContent=t,r}}catch(Me){if(Dr.getInstance(this.options.id).error("Unable to access cssRules property",Me),"SecurityError"!==Me.name)throw Me}return A.cloneNode(!1)},A.prototype.createCanvasClone=function(A){if(this.options.inlineImages&&A.ownerDocument){var e=A.ownerDocument.createElement("img");try{return e.src=A.toDataURL(),e}catch(Me){Dr.getInstance(this.options.id).info("Unable to clone canvas contents, canvas is tainted")}}var t=A.cloneNode(!1);try{t.width=A.width,t.height=A.height;var r=A.getContext("2d"),n=t.getContext("2d");return n&&(r?n.putImageData(r.getImageData(0,0,A.width,A.height),0,0):n.drawImage(A,0,0)),t}catch(Me){}return t},A.prototype.cloneNode=function(A){if(ys(A))return document.createTextNode(A.data);if(!A.ownerDocument)return A.cloneNode(!1);var e=A.ownerDocument.defaultView;if(_s(A)&&e){var t=this.createElementClone(A),r=e.getComputedStyle(A),n=e.getComputedStyle(A,":before"),B=e.getComputedStyle(A,":after");this.referenceElement===A&&(this.clonedReferenceElement=t),Gs(t)&&Oo(t);for(var s=this.counters.parse(new As(r)),o=this.resolvePseudoContent(A,t,n,zB.BEFORE),i=A.firstChild;i;i=i.nextSibling)Ms(i)&&(js(i)||i.hasAttribute(Eo)||"function"===typeof this.options.ignoreElements&&this.options.ignoreElements(i))||this.options.copyStyles&&Ms(i)&&Ys(i)||t.appendChild(this.cloneNode(i));o&&t.insertBefore(o,t.firstChild);var a=this.resolvePseudoContent(A,t,B,zB.AFTER);return a&&t.appendChild(a),this.counters.pop(s),r&&this.options.copyStyles&&!Ws(A)&&po(r,t),0===A.scrollTop&&0===A.scrollLeft||this.scrolledElements.push([t,A.scrollLeft,A.scrollTop]),(Zs(A)||qs(A))&&(Zs(t)||qs(t))&&(t.value=A.value),t}return A.cloneNode(!1)},A.prototype.resolvePseudoContent=function(A,e,t,r){var n=this;if(t){var B=t.content,s=e.ownerDocument;if(s&&B&&"none"!==B&&"-moz-alt-content"!==B&&"none"!==t.display){this.counters.parse(new As(t));var o=new $B(t),i=s.createElement("html2canvaspseudoelement");return po(t,i),o.content.forEach(function(e){if(e.type===w.STRING_TOKEN)i.appendChild(s.createTextNode(e.value));else if(e.type===w.URL_TOKEN){var t=s.createElement("img");t.src=e.value,t.style.opacity="1",i.appendChild(t)}else if(e.type===w.FUNCTION){if("attr"===e.name){var r=e.values.filter(Ot);r.length&&i.appendChild(s.createTextNode(A.getAttribute(r[0].value)||""))}else if("counter"===e.name){var B=e.values.filter(yt),a=B[0],c=B[1];if(a&&Ot(a)){var Q=n.counters.getCounterValue(a.value),u=c&&Ot(c)?eB.parse(c.value):qn.DECIMAL;i.appendChild(s.createTextNode(go(Q,u,!1)))}}else if("counters"===e.name){var l=e.values.filter(yt),U=(a=l[0],l[1]);c=l[2];if(a&&Ot(a)){var C=n.counters.getCounterValues(a.value),g=c&&Ot(c)?eB.parse(c.value):qn.DECIMAL,E=U&&U.type===w.STRING_TOKEN?U.value:"",F=C.map(function(A){return go(A,g,!1)}).join(E);i.appendChild(s.createTextNode(F))}}}else if(e.type===w.IDENT_TOKEN)switch(e.value){case"open-quote":i.appendChild(s.createTextNode(jB(o.quotes,n.quoteDepth++,!0)));break;case"close-quote":i.appendChild(s.createTextNode(jB(o.quotes,--n.quoteDepth,!1)));break;default:}}),i.className=Ro+" "+vo,e.className+=r===zB.BEFORE?" "+Ro:" "+vo,i}}},A}();(function(A){A[A["BEFORE"]=0]="BEFORE",A[A["AFTER"]=1]="AFTER"})(zB||(zB={}));var ho,Ho=function(A,e){var t=A.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=e.width.toString(),t.height=e.height.toString(),t.scrolling="no",t.setAttribute(Eo,"true"),A.body.appendChild(t),t},fo=function(A){return new Promise(function(e,t){var r=A.contentWindow;if(!r)return t("No window assigned for iframe");var n=r.document;r.onload=A.onload=n.onreadystatechange=function(){r.onload=A.onload=n.onreadystatechange=null;var t=setInterval(function(){n.body.childNodes.length>0&&"complete"===n.readyState&&(clearInterval(t),e(A))},50)}})},po=function(A,e){for(var t=A.length-1;t>=0;t--){var r=A.item(t);"content"!==r&&e.style.setProperty(r,A.getPropertyValue(r))}return e},No=function(A){var e="";return A&&(e+=""),e},Ko=function(A,e,t){A&&A.defaultView&&(e!==A.defaultView.pageXOffset||t!==A.defaultView.pageYOffset)&&A.defaultView.scrollTo(e,t)},Io=function(A){var e=A[0],t=A[1],r=A[2];e.scrollLeft=t,e.scrollTop=r},mo=":before",To=":after",Ro="___html2canvas___pseudoelement_before",vo="___html2canvas___pseudoelement_after",Lo='{\n content: "" !important;\n display: none !important;\n}',Oo=function(A){bo(A,"."+Ro+mo+Lo+"\n ."+vo+To+Lo)},bo=function(A,e){var t=A.ownerDocument;if(t){var r=t.createElement("style");r.textContent=e,A.appendChild(r)}};(function(A){A[A["VECTOR"]=0]="VECTOR",A[A["BEZIER_CURVE"]=1]="BEZIER_CURVE"})(ho||(ho={}));var Do,So=function(A,e){return A.length===e.length&&A.some(function(A,t){return A===e[t]})},yo=function(A,e,t,r,n){return A.map(function(A,B){switch(B){case 0:return A.add(e,t);case 1:return A.add(e+r,t);case 2:return A.add(e+r,t+n);case 3:return A.add(e,t+n)}return A})},Mo=function(){function A(A,e){this.type=ho.VECTOR,this.x=A,this.y=e}return A.prototype.add=function(e,t){return new A(this.x+e,this.y+t)},A}(),_o=function(A,e,t){return new Mo(A.x+(e.x-A.x)*t,A.y+(e.y-A.y)*t)},Po=function(){function A(A,e,t,r){this.type=ho.BEZIER_CURVE,this.start=A,this.startControl=e,this.endControl=t,this.end=r}return A.prototype.subdivide=function(e,t){var r=_o(this.start,this.startControl,e),n=_o(this.startControl,this.endControl,e),B=_o(this.endControl,this.end,e),s=_o(r,n,e),o=_o(n,B,e),i=_o(s,o,e);return t?new A(this.start,r,s,i):new A(i,o,B,this.end)},A.prototype.add=function(e,t){return new A(this.start.add(e,t),this.startControl.add(e,t),this.endControl.add(e,t),this.end.add(e,t))},A.prototype.reverse=function(){return new A(this.end,this.endControl,this.startControl,this.start)},A}(),xo=function(A){return A.type===ho.BEZIER_CURVE},Vo=function(){function A(A){var e=A.styles,t=A.bounds,r=Jt(e.borderTopLeftRadius,t.width,t.height),n=r[0],B=r[1],s=Jt(e.borderTopRightRadius,t.width,t.height),o=s[0],i=s[1],a=Jt(e.borderBottomRightRadius,t.width,t.height),c=a[0],Q=a[1],u=Jt(e.borderBottomLeftRadius,t.width,t.height),w=u[0],l=u[1],U=[];U.push((n+o)/t.width),U.push((w+c)/t.width),U.push((B+l)/t.height),U.push((i+Q)/t.height);var C=Math.max.apply(Math,U);C>1&&(n/=C,B/=C,o/=C,i/=C,c/=C,Q/=C,w/=C,l/=C);var g=t.width-o,E=t.height-Q,F=t.width-c,h=t.height-l,d=e.borderTopWidth,H=e.borderRightWidth,f=e.borderBottomWidth,p=e.borderLeftWidth,N=kt(e.paddingTop,A.bounds.width),K=kt(e.paddingRight,A.bounds.width),I=kt(e.paddingBottom,A.bounds.width),m=kt(e.paddingLeft,A.bounds.width);this.topLeftBorderBox=n>0||B>0?zo(t.left,t.top,n,B,Do.TOP_LEFT):new Mo(t.left,t.top),this.topRightBorderBox=o>0||i>0?zo(t.left+g,t.top,o,i,Do.TOP_RIGHT):new Mo(t.left+t.width,t.top),this.bottomRightBorderBox=c>0||Q>0?zo(t.left+F,t.top+E,c,Q,Do.BOTTOM_RIGHT):new Mo(t.left+t.width,t.top+t.height),this.bottomLeftBorderBox=w>0||l>0?zo(t.left,t.top+h,w,l,Do.BOTTOM_LEFT):new Mo(t.left,t.top+t.height),this.topLeftPaddingBox=n>0||B>0?zo(t.left+p,t.top+d,Math.max(0,n-p),Math.max(0,B-d),Do.TOP_LEFT):new Mo(t.left+p,t.top+d),this.topRightPaddingBox=o>0||i>0?zo(t.left+Math.min(g,t.width+p),t.top+d,g>t.width+p?0:o-p,i-d,Do.TOP_RIGHT):new Mo(t.left+t.width-H,t.top+d),this.bottomRightPaddingBox=c>0||Q>0?zo(t.left+Math.min(F,t.width-p),t.top+Math.min(E,t.height+d),Math.max(0,c-H),Q-f,Do.BOTTOM_RIGHT):new Mo(t.left+t.width-H,t.top+t.height-f),this.bottomLeftPaddingBox=w>0||l>0?zo(t.left+p,t.top+h,Math.max(0,w-p),l-f,Do.BOTTOM_LEFT):new Mo(t.left+p,t.top+t.height-f),this.topLeftContentBox=n>0||B>0?zo(t.left+p+m,t.top+d+N,Math.max(0,n-(p+m)),Math.max(0,B-(d+N)),Do.TOP_LEFT):new Mo(t.left+p+m,t.top+d+N),this.topRightContentBox=o>0||i>0?zo(t.left+Math.min(g,t.width+p+m),t.top+d+N,g>t.width+p+m?0:o-p+m,i-(d+N),Do.TOP_RIGHT):new Mo(t.left+t.width-(H+K),t.top+d+N),this.bottomRightContentBox=c>0||Q>0?zo(t.left+Math.min(F,t.width-(p+m)),t.top+Math.min(E,t.height+d+N),Math.max(0,c-(H+K)),Q-(f+I),Do.BOTTOM_RIGHT):new Mo(t.left+t.width-(H+K),t.top+t.height-(f+I)),this.bottomLeftContentBox=w>0||l>0?zo(t.left+p+m,t.top+h,Math.max(0,w-(p+m)),l-(f+I),Do.BOTTOM_LEFT):new Mo(t.left+p+m,t.top+t.height-(f+I))}return A}();(function(A){A[A["TOP_LEFT"]=0]="TOP_LEFT",A[A["TOP_RIGHT"]=1]="TOP_RIGHT",A[A["BOTTOM_RIGHT"]=2]="BOTTOM_RIGHT",A[A["BOTTOM_LEFT"]=3]="BOTTOM_LEFT"})(Do||(Do={}));var zo=function(A,e,t,r,n){var B=(Math.sqrt(2)-1)/3*4,s=t*B,o=r*B,i=A+t,a=e+r;switch(n){case Do.TOP_LEFT:return new Po(new Mo(A,a),new Mo(A,a-o),new Mo(i-s,e),new Mo(i,e));case Do.TOP_RIGHT:return new Po(new Mo(A,e),new Mo(A+s,e),new Mo(i,a-o),new Mo(i,a));case Do.BOTTOM_RIGHT:return new Po(new Mo(i,e),new Mo(i,e+o),new Mo(A+s,a),new Mo(A,a));case Do.BOTTOM_LEFT:default:return new Po(new Mo(i,a),new Mo(i-s,a),new Mo(A,e+o),new Mo(A,e))}},Xo=function(A){return[A.topLeftBorderBox,A.topRightBorderBox,A.bottomRightBorderBox,A.bottomLeftBorderBox]},Go=function(A){return[A.topLeftContentBox,A.topRightContentBox,A.bottomRightContentBox,A.bottomLeftContentBox]},Jo=function(A){return[A.topLeftPaddingBox,A.topRightPaddingBox,A.bottomRightPaddingBox,A.bottomLeftPaddingBox]},ko=function(){function A(A,e,t){this.type=0,this.offsetX=A,this.offsetY=e,this.matrix=t,this.target=6}return A}(),Wo=function(){function A(A,e){this.type=1,this.target=e,this.path=A}return A}(),Yo=function(A){return 0===A.type},jo=function(A){return 1===A.type},Zo=function(){function A(A){this.element=A,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return A}(),qo=function(){function A(A,e){if(this.container=A,this.effects=e.slice(0),this.curves=new Vo(A),null!==A.styles.transform){var t=A.bounds.left+A.styles.transformOrigin[0].number,r=A.bounds.top+A.styles.transformOrigin[1].number,n=A.styles.transform;this.effects.push(new ko(t,r,n))}if(A.styles.overflowX!==AB.VISIBLE){var B=Xo(this.curves),s=Jo(this.curves);So(B,s)?this.effects.push(new Wo(B,6)):(this.effects.push(new Wo(B,2)),this.effects.push(new Wo(s,4)))}}return A.prototype.getParentEffects=function(){var A=this.effects.slice(0);if(this.container.styles.overflowX!==AB.VISIBLE){var e=Xo(this.curves),t=Jo(this.curves);So(e,t)||A.push(new Wo(t,6))}return A},A}(),$o=function(A,e,t,r){A.container.elements.forEach(function(n){var B=GB(n.flags,4),s=GB(n.flags,2),o=new qo(n,A.getParentEffects());GB(n.styles.display,2048)&&r.push(o);var i=GB(n.flags,8)?[]:r;if(B||s){var a=B||n.styles.isPositioned()?t:e,c=new Zo(o);if(n.styles.isPositioned()||n.styles.opacity<1||n.styles.isTransformed()){var Q=n.styles.zIndex.order;if(Q<0){var u=0;a.negativeZIndex.some(function(A,e){return Q>A.element.container.styles.zIndex.order&&(u=e,!0)}),a.negativeZIndex.splice(u,0,c)}else if(Q>0){var w=0;a.positiveZIndex.some(function(A,e){return Q>A.element.container.styles.zIndex.order&&(w=e+1,!0)}),a.positiveZIndex.splice(w,0,c)}else a.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else n.styles.isFloating()?a.nonPositionedFloats.push(c):a.nonPositionedInlineLevel.push(c);$o(o,c,B?c:t,i)}else n.styles.isInlineLevel()?e.inlineLevel.push(o):e.nonInlineLevel.push(o),$o(o,e,t,i);GB(n.flags,8)&&Ai(n,i)})},Ai=function(A,e){for(var t=A instanceof gs?A.start:1,r=A instanceof gs&&A.reversed,n=0;n0&&A.intrinsicHeight>0){var r=Bi(A),n=Jo(e);this.path(n),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(t,0,0,A.intrinsicWidth,A.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},A.prototype.renderNodeContent=function(e){return r(this,void 0,void 0,function(){var t,r,s,o,i,a,c,Q,u,w,l,U,C,g,E;return n(this,function(n){switch(n.label){case 0:this.applyEffects(e.effects,4),t=e.container,r=e.curves,s=t.styles,o=0,i=t.textNodes,n.label=1;case 1:return o0&&T>0&&(v=r.ctx.createRadialGradient(d+K,H+I,0,d+K,H+I,T),Er(t.stops,2*T).forEach(function(A){return v.addColorStop(A.stop,nr(A.color))}),r.path(h),r.ctx.fillStyle=v,T!==R?(L=A.bounds.left+.5*A.bounds.width,O=A.bounds.top+.5*A.bounds.height,b=R/T,D=1/b,r.ctx.save(),r.ctx.translate(L,O),r.ctx.transform(1,0,0,b,0,0),r.ctx.translate(-L,-O),r.ctx.fillRect(d,D*(H-O)+O,f,p*D),r.ctx.restore()):r.ctx.fill())),n.label=6;case 6:return e--,[2]}})},r=this,B=0,s=A.styles.backgroundImage.slice(0).reverse(),i.label=1;case 1:return B0?t("swiper",{staticClass:"swiper-wrapper",attrs:{options:A.ProductConSwiper}},A._l(A.imgUrls,function(A){return t("swiperSlide",{key:A,ref:"goodSwiper",refInFor:!0,staticClass:"swiper-slide"},[t("img",{staticClass:"slide-image",attrs:{src:A}})])}),1):A._e(),t("div",{staticClass:"pages"},[A._v(A._s(A.currents||1)+"/"+A._s(A.imgUrls.length||1))])],1)},n=[],B=t("7212"),s=(t("e5d0"),{name:"ProductConSwiper",components:{swiper:B["swiper"],swiperSlide:B["swiperSlide"]},props:{imgUrls:{type:Array,default:function(){return[]}}},data:function(){var A=this;return{currents:1,ProductConSwiper:{pagination:{el:".swiper-pagination",clickable:!0},autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0,on:{slideChangeTransitionStart:function(){console.log(this.realIndex),A.currents=this.realIndex+1}}}}},mounted:function(){},methods:{}}),o=s,i=t("2877"),a=Object(i["a"])(o,r,n,!1,null,null,null);e["a"]=a.exports},c6da:function(A,e,t){"use strict";var r=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",[t("div",{staticClass:"product-window",class:!0===A.attr.cartAttr?"on":""},[t("div",{staticClass:"textpic acea-row row-between-wrapper"},[t("div",{staticClass:"pictrue"},[t("img",{staticClass:"image",attrs:{src:A.attr.productSelect.image}})]),t("div",{staticClass:"text"},[t("div",{staticClass:"line1"},[A._v("\n "+A._s(A.attr.productSelect.store_name)+"\n ")]),t("div",{staticClass:"money font-color-red"},[A._v("\n ¥"),t("span",{staticClass:"num"},[A._v(A._s(A.attr.productSelect.price))]),t("span",{staticClass:"stock"},[A._v("库存: "+A._s(A.attr.productSelect.stock))])])]),t("div",{staticClass:"iconfont icon-guanbi",on:{click:A.closeAttr}})]),t("div",{staticClass:"productWinList"},A._l(A.attr.productAttr,function(e,r){return t("div",{key:r,staticClass:"item"},[t("div",{staticClass:"title"},[A._v(A._s(e.attr_name))]),t("div",{staticClass:"listn acea-row row-middle"},A._l(e.attr_value,function(n,B){return t("div",{key:B,staticClass:"itemn",class:e.index===B?"on":"",on:{click:function(e){return A.tapAttr(r,B)}}},[A._v("\n "+A._s(n.attr)+"\n ")])}),0)])}),0),t("div",{staticClass:"cart"},[t("div",{staticClass:"title"},[A._v("数量")]),t("div",{staticClass:"carnum acea-row row-left"},[t("div",{staticClass:"item reduce",class:A.attr.productSelect.cart_num<=1?"on":"",on:{click:A.CartNumDes}},[A._v("\n -\n ")]),t("div",{staticClass:"item num"},[A._v(A._s(A.attr.productSelect.cart_num))]),t("div",{staticClass:"item plus",class:A.attr.productSelect.cart_num>=A.attr.productSelect.stock?"on":"",on:{click:A.CartNumAdd}},[A._v("\n +\n ")])])])]),t("div",{staticClass:"mask",attrs:{hidden:!1===A.attr.cartAttr},on:{touchmove:function(A){A.preventDefault()},click:A.closeAttr}})])},n=[],B=(t("55dd"),{name:"ProductWindow",props:{attr:{type:Object,default:function(){}}},data:function(){return{}},mounted:function(){},methods:{closeAttr:function(){this.$emit("changeFun",{action:"changeattr",value:!1})},CartNumDes:function(){this.$emit("changeFun",{action:"ChangeCartNum",value:!1})},CartNumAdd:function(){this.$emit("changeFun",{action:"ChangeCartNum",value:1})},tapAttr:function(A,e){var t=this;t.attr.productAttr[A].index=e;var r=t.getCheckedValue().sort().join(",");t.$emit("changeFun",{action:"ChangeAttr",value:r})},getCheckedValue:function(){for(var A=this.attr.productAttr,e=[],t=0;t\n * Copyright (c) 2019 Niklas von Hertzen \n * Released under MIT License\n */\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (global = global || self, global.html2canvas = factory());\n}(this, function () { 'use strict';\n\n /*! *****************************************************************************\r\n Copyright (c) Microsoft Corporation. All rights reserved.\r\n Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\n this file except in compliance with the License. You may obtain a copy of the\r\n License at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\n THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\n KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\n WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\n MERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\n See the Apache Version 2.0 License for specific language governing permissions\r\n and limitations under the License.\r\n ***************************************************************************** */\r\n /* global Reflect, Promise */\r\n\r\n var extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n };\r\n\r\n function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n }\r\n\r\n var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n return __assign.apply(this, arguments);\r\n };\r\n\r\n function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n }\r\n\r\n function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n }\n\n var Bounds = /** @class */ (function () {\r\n function Bounds(x, y, w, h) {\r\n this.left = x;\r\n this.top = y;\r\n this.width = w;\r\n this.height = h;\r\n }\r\n Bounds.prototype.add = function (x, y, w, h) {\r\n return new Bounds(this.left + x, this.top + y, this.width + w, this.height + h);\r\n };\r\n Bounds.fromClientRect = function (clientRect) {\r\n return new Bounds(clientRect.left, clientRect.top, clientRect.width, clientRect.height);\r\n };\r\n return Bounds;\r\n }());\r\n var parseBounds = function (node) {\r\n return Bounds.fromClientRect(node.getBoundingClientRect());\r\n };\r\n var parseDocumentSize = function (document) {\r\n var body = document.body;\r\n var documentElement = document.documentElement;\r\n if (!body || !documentElement) {\r\n throw new Error(\"Unable to get document size\");\r\n }\r\n var width = Math.max(Math.max(body.scrollWidth, documentElement.scrollWidth), Math.max(body.offsetWidth, documentElement.offsetWidth), Math.max(body.clientWidth, documentElement.clientWidth));\r\n var height = Math.max(Math.max(body.scrollHeight, documentElement.scrollHeight), Math.max(body.offsetHeight, documentElement.offsetHeight), Math.max(body.clientHeight, documentElement.clientHeight));\r\n return new Bounds(0, 0, width, height);\r\n };\n\n /*\n * css-line-break 1.1.1 \n * Copyright (c) 2019 Niklas von Hertzen \n * Released under MIT License\n */\n var toCodePoints = function (str) {\r\n var codePoints = [];\r\n var i = 0;\r\n var length = str.length;\r\n while (i < length) {\r\n var value = str.charCodeAt(i++);\r\n if (value >= 0xd800 && value <= 0xdbff && i < length) {\r\n var extra = str.charCodeAt(i++);\r\n if ((extra & 0xfc00) === 0xdc00) {\r\n codePoints.push(((value & 0x3ff) << 10) + (extra & 0x3ff) + 0x10000);\r\n }\r\n else {\r\n codePoints.push(value);\r\n i--;\r\n }\r\n }\r\n else {\r\n codePoints.push(value);\r\n }\r\n }\r\n return codePoints;\r\n };\r\n var fromCodePoint = function () {\r\n var codePoints = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n codePoints[_i] = arguments[_i];\r\n }\r\n if (String.fromCodePoint) {\r\n return String.fromCodePoint.apply(String, codePoints);\r\n }\r\n var length = codePoints.length;\r\n if (!length) {\r\n return '';\r\n }\r\n var codeUnits = [];\r\n var index = -1;\r\n var result = '';\r\n while (++index < length) {\r\n var codePoint = codePoints[index];\r\n if (codePoint <= 0xffff) {\r\n codeUnits.push(codePoint);\r\n }\r\n else {\r\n codePoint -= 0x10000;\r\n codeUnits.push((codePoint >> 10) + 0xd800, codePoint % 0x400 + 0xdc00);\r\n }\r\n if (index + 1 === length || codeUnits.length > 0x4000) {\r\n result += String.fromCharCode.apply(String, codeUnits);\r\n codeUnits.length = 0;\r\n }\r\n }\r\n return result;\r\n };\r\n var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\r\n // Use a lookup table to find the index.\r\n var lookup = typeof Uint8Array === 'undefined' ? [] : new Uint8Array(256);\r\n for (var i = 0; i < chars.length; i++) {\r\n lookup[chars.charCodeAt(i)] = i;\r\n }\r\n var decode = function (base64) {\r\n var bufferLength = base64.length * 0.75, len = base64.length, i, p = 0, encoded1, encoded2, encoded3, encoded4;\r\n if (base64[base64.length - 1] === '=') {\r\n bufferLength--;\r\n if (base64[base64.length - 2] === '=') {\r\n bufferLength--;\r\n }\r\n }\r\n var buffer = typeof ArrayBuffer !== 'undefined' &&\r\n typeof Uint8Array !== 'undefined' &&\r\n typeof Uint8Array.prototype.slice !== 'undefined'\r\n ? new ArrayBuffer(bufferLength)\r\n : new Array(bufferLength);\r\n var bytes = Array.isArray(buffer) ? buffer : new Uint8Array(buffer);\r\n for (i = 0; i < len; i += 4) {\r\n encoded1 = lookup[base64.charCodeAt(i)];\r\n encoded2 = lookup[base64.charCodeAt(i + 1)];\r\n encoded3 = lookup[base64.charCodeAt(i + 2)];\r\n encoded4 = lookup[base64.charCodeAt(i + 3)];\r\n bytes[p++] = (encoded1 << 2) | (encoded2 >> 4);\r\n bytes[p++] = ((encoded2 & 15) << 4) | (encoded3 >> 2);\r\n bytes[p++] = ((encoded3 & 3) << 6) | (encoded4 & 63);\r\n }\r\n return buffer;\r\n };\r\n var polyUint16Array = function (buffer) {\r\n var length = buffer.length;\r\n var bytes = [];\r\n for (var i = 0; i < length; i += 2) {\r\n bytes.push((buffer[i + 1] << 8) | buffer[i]);\r\n }\r\n return bytes;\r\n };\r\n var polyUint32Array = function (buffer) {\r\n var length = buffer.length;\r\n var bytes = [];\r\n for (var i = 0; i < length; i += 4) {\r\n bytes.push((buffer[i + 3] << 24) | (buffer[i + 2] << 16) | (buffer[i + 1] << 8) | buffer[i]);\r\n }\r\n return bytes;\r\n };\n\n /** Shift size for getting the index-2 table offset. */\r\n var UTRIE2_SHIFT_2 = 5;\r\n /** Shift size for getting the index-1 table offset. */\r\n var UTRIE2_SHIFT_1 = 6 + 5;\r\n /**\r\n * Shift size for shifting left the index array values.\r\n * Increases possible data size with 16-bit index values at the cost\r\n * of compactability.\r\n * This requires data blocks to be aligned by UTRIE2_DATA_GRANULARITY.\r\n */\r\n var UTRIE2_INDEX_SHIFT = 2;\r\n /**\r\n * Difference between the two shift sizes,\r\n * for getting an index-1 offset from an index-2 offset. 6=11-5\r\n */\r\n var UTRIE2_SHIFT_1_2 = UTRIE2_SHIFT_1 - UTRIE2_SHIFT_2;\r\n /**\r\n * The part of the index-2 table for U+D800..U+DBFF stores values for\r\n * lead surrogate code _units_ not code _points_.\r\n * Values for lead surrogate code _points_ are indexed with this portion of the table.\r\n * Length=32=0x20=0x400>>UTRIE2_SHIFT_2. (There are 1024=0x400 lead surrogates.)\r\n */\r\n var UTRIE2_LSCP_INDEX_2_OFFSET = 0x10000 >> UTRIE2_SHIFT_2;\r\n /** Number of entries in a data block. 32=0x20 */\r\n var UTRIE2_DATA_BLOCK_LENGTH = 1 << UTRIE2_SHIFT_2;\r\n /** Mask for getting the lower bits for the in-data-block offset. */\r\n var UTRIE2_DATA_MASK = UTRIE2_DATA_BLOCK_LENGTH - 1;\r\n var UTRIE2_LSCP_INDEX_2_LENGTH = 0x400 >> UTRIE2_SHIFT_2;\r\n /** Count the lengths of both BMP pieces. 2080=0x820 */\r\n var UTRIE2_INDEX_2_BMP_LENGTH = UTRIE2_LSCP_INDEX_2_OFFSET + UTRIE2_LSCP_INDEX_2_LENGTH;\r\n /**\r\n * The 2-byte UTF-8 version of the index-2 table follows at offset 2080=0x820.\r\n * Length 32=0x20 for lead bytes C0..DF, regardless of UTRIE2_SHIFT_2.\r\n */\r\n var UTRIE2_UTF8_2B_INDEX_2_OFFSET = UTRIE2_INDEX_2_BMP_LENGTH;\r\n var UTRIE2_UTF8_2B_INDEX_2_LENGTH = 0x800 >> 6; /* U+0800 is the first code point after 2-byte UTF-8 */\r\n /**\r\n * The index-1 table, only used for supplementary code points, at offset 2112=0x840.\r\n * Variable length, for code points up to highStart, where the last single-value range starts.\r\n * Maximum length 512=0x200=0x100000>>UTRIE2_SHIFT_1.\r\n * (For 0x100000 supplementary code points U+10000..U+10ffff.)\r\n *\r\n * The part of the index-2 table for supplementary code points starts\r\n * after this index-1 table.\r\n *\r\n * Both the index-1 table and the following part of the index-2 table\r\n * are omitted completely if there is only BMP data.\r\n */\r\n var UTRIE2_INDEX_1_OFFSET = UTRIE2_UTF8_2B_INDEX_2_OFFSET + UTRIE2_UTF8_2B_INDEX_2_LENGTH;\r\n /**\r\n * Number of index-1 entries for the BMP. 32=0x20\r\n * This part of the index-1 table is omitted from the serialized form.\r\n */\r\n var UTRIE2_OMITTED_BMP_INDEX_1_LENGTH = 0x10000 >> UTRIE2_SHIFT_1;\r\n /** Number of entries in an index-2 block. 64=0x40 */\r\n var UTRIE2_INDEX_2_BLOCK_LENGTH = 1 << UTRIE2_SHIFT_1_2;\r\n /** Mask for getting the lower bits for the in-index-2-block offset. */\r\n var UTRIE2_INDEX_2_MASK = UTRIE2_INDEX_2_BLOCK_LENGTH - 1;\r\n var slice16 = function (view, start, end) {\r\n if (view.slice) {\r\n return view.slice(start, end);\r\n }\r\n return new Uint16Array(Array.prototype.slice.call(view, start, end));\r\n };\r\n var slice32 = function (view, start, end) {\r\n if (view.slice) {\r\n return view.slice(start, end);\r\n }\r\n return new Uint32Array(Array.prototype.slice.call(view, start, end));\r\n };\r\n var createTrieFromBase64 = function (base64) {\r\n var buffer = decode(base64);\r\n var view32 = Array.isArray(buffer) ? polyUint32Array(buffer) : new Uint32Array(buffer);\r\n var view16 = Array.isArray(buffer) ? polyUint16Array(buffer) : new Uint16Array(buffer);\r\n var headerLength = 24;\r\n var index = slice16(view16, headerLength / 2, view32[4] / 2);\r\n var data = view32[5] === 2\r\n ? slice16(view16, (headerLength + view32[4]) / 2)\r\n : slice32(view32, Math.ceil((headerLength + view32[4]) / 4));\r\n return new Trie(view32[0], view32[1], view32[2], view32[3], index, data);\r\n };\r\n var Trie = /** @class */ (function () {\r\n function Trie(initialValue, errorValue, highStart, highValueIndex, index, data) {\r\n this.initialValue = initialValue;\r\n this.errorValue = errorValue;\r\n this.highStart = highStart;\r\n this.highValueIndex = highValueIndex;\r\n this.index = index;\r\n this.data = data;\r\n }\r\n /**\r\n * Get the value for a code point as stored in the Trie.\r\n *\r\n * @param codePoint the code point\r\n * @return the value\r\n */\r\n Trie.prototype.get = function (codePoint) {\r\n var ix;\r\n if (codePoint >= 0) {\r\n if (codePoint < 0x0d800 || (codePoint > 0x0dbff && codePoint <= 0x0ffff)) {\r\n // Ordinary BMP code point, excluding leading surrogates.\r\n // BMP uses a single level lookup. BMP index starts at offset 0 in the Trie2 index.\r\n // 16 bit data is stored in the index array itself.\r\n ix = this.index[codePoint >> UTRIE2_SHIFT_2];\r\n ix = (ix << UTRIE2_INDEX_SHIFT) + (codePoint & UTRIE2_DATA_MASK);\r\n return this.data[ix];\r\n }\r\n if (codePoint <= 0xffff) {\r\n // Lead Surrogate Code Point. A Separate index section is stored for\r\n // lead surrogate code units and code points.\r\n // The main index has the code unit data.\r\n // For this function, we need the code point data.\r\n // Note: this expression could be refactored for slightly improved efficiency, but\r\n // surrogate code points will be so rare in practice that it's not worth it.\r\n ix = this.index[UTRIE2_LSCP_INDEX_2_OFFSET + ((codePoint - 0xd800) >> UTRIE2_SHIFT_2)];\r\n ix = (ix << UTRIE2_INDEX_SHIFT) + (codePoint & UTRIE2_DATA_MASK);\r\n return this.data[ix];\r\n }\r\n if (codePoint < this.highStart) {\r\n // Supplemental code point, use two-level lookup.\r\n ix = UTRIE2_INDEX_1_OFFSET - UTRIE2_OMITTED_BMP_INDEX_1_LENGTH + (codePoint >> UTRIE2_SHIFT_1);\r\n ix = this.index[ix];\r\n ix += (codePoint >> UTRIE2_SHIFT_2) & UTRIE2_INDEX_2_MASK;\r\n ix = this.index[ix];\r\n ix = (ix << UTRIE2_INDEX_SHIFT) + (codePoint & UTRIE2_DATA_MASK);\r\n return this.data[ix];\r\n }\r\n if (codePoint <= 0x10ffff) {\r\n return this.data[this.highValueIndex];\r\n }\r\n }\r\n // Fall through. The code point is outside of the legal range of 0..0x10ffff.\r\n return this.errorValue;\r\n };\r\n return Trie;\r\n }());\n\n var base64 = 'KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA';\n\n /* @flow */\r\n var LETTER_NUMBER_MODIFIER = 50;\r\n // Non-tailorable Line Breaking Classes\r\n var BK = 1; // Cause a line break (after)\r\n var CR = 2; // Cause a line break (after), except between CR and LF\r\n var LF = 3; // Cause a line break (after)\r\n var CM = 4; // Prohibit a line break between the character and the preceding character\r\n var NL = 5; // Cause a line break (after)\r\n var WJ = 7; // Prohibit line breaks before and after\r\n var ZW = 8; // Provide a break opportunity\r\n var GL = 9; // Prohibit line breaks before and after\r\n var SP = 10; // Enable indirect line breaks\r\n var ZWJ = 11; // Prohibit line breaks within joiner sequences\r\n // Break Opportunities\r\n var B2 = 12; // Provide a line break opportunity before and after the character\r\n var BA = 13; // Generally provide a line break opportunity after the character\r\n var BB = 14; // Generally provide a line break opportunity before the character\r\n var HY = 15; // Provide a line break opportunity after the character, except in numeric context\r\n var CB = 16; // Provide a line break opportunity contingent on additional information\r\n // Characters Prohibiting Certain Breaks\r\n var CL = 17; // Prohibit line breaks before\r\n var CP = 18; // Prohibit line breaks before\r\n var EX = 19; // Prohibit line breaks before\r\n var IN = 20; // Allow only indirect line breaks between pairs\r\n var NS = 21; // Allow only indirect line breaks before\r\n var OP = 22; // Prohibit line breaks after\r\n var QU = 23; // Act like they are both opening and closing\r\n // Numeric Context\r\n var IS = 24; // Prevent breaks after any and before numeric\r\n var NU = 25; // Form numeric expressions for line breaking purposes\r\n var PO = 26; // Do not break following a numeric expression\r\n var PR = 27; // Do not break in front of a numeric expression\r\n var SY = 28; // Prevent a break before; and allow a break after\r\n // Other Characters\r\n var AI = 29; // Act like AL when the resolvedEAW is N; otherwise; act as ID\r\n var AL = 30; // Are alphabetic characters or symbols that are used with alphabetic characters\r\n var CJ = 31; // Treat as NS or ID for strict or normal breaking.\r\n var EB = 32; // Do not break from following Emoji Modifier\r\n var EM = 33; // Do not break from preceding Emoji Base\r\n var H2 = 34; // Form Korean syllable blocks\r\n var H3 = 35; // Form Korean syllable blocks\r\n var HL = 36; // Do not break around a following hyphen; otherwise act as Alphabetic\r\n var ID = 37; // Break before or after; except in some numeric context\r\n var JL = 38; // Form Korean syllable blocks\r\n var JV = 39; // Form Korean syllable blocks\r\n var JT = 40; // Form Korean syllable blocks\r\n var RI = 41; // Keep pairs together. For pairs; break before and after other classes\r\n var SA = 42; // Provide a line break opportunity contingent on additional, language-specific context analysis\r\n var XX = 43; // Have as yet unknown line breaking behavior or unassigned code positions\r\n var BREAK_MANDATORY = '!';\r\n var BREAK_NOT_ALLOWED = '×';\r\n var BREAK_ALLOWED = '÷';\r\n var UnicodeTrie = createTrieFromBase64(base64);\r\n var ALPHABETICS = [AL, HL];\r\n var HARD_LINE_BREAKS = [BK, CR, LF, NL];\r\n var SPACE = [SP, ZW];\r\n var PREFIX_POSTFIX = [PR, PO];\r\n var LINE_BREAKS = HARD_LINE_BREAKS.concat(SPACE);\r\n var KOREAN_SYLLABLE_BLOCK = [JL, JV, JT, H2, H3];\r\n var HYPHEN = [HY, BA];\r\n var codePointsToCharacterClasses = function (codePoints, lineBreak) {\r\n if (lineBreak === void 0) { lineBreak = 'strict'; }\r\n var types = [];\r\n var indicies = [];\r\n var categories = [];\r\n codePoints.forEach(function (codePoint, index) {\r\n var classType = UnicodeTrie.get(codePoint);\r\n if (classType > LETTER_NUMBER_MODIFIER) {\r\n categories.push(true);\r\n classType -= LETTER_NUMBER_MODIFIER;\r\n }\r\n else {\r\n categories.push(false);\r\n }\r\n if (['normal', 'auto', 'loose'].indexOf(lineBreak) !== -1) {\r\n // U+2010, – U+2013, 〜 U+301C, ゠ U+30A0\r\n if ([0x2010, 0x2013, 0x301c, 0x30a0].indexOf(codePoint) !== -1) {\r\n indicies.push(index);\r\n return types.push(CB);\r\n }\r\n }\r\n if (classType === CM || classType === ZWJ) {\r\n // LB10 Treat any remaining combining mark or ZWJ as AL.\r\n if (index === 0) {\r\n indicies.push(index);\r\n return types.push(AL);\r\n }\r\n // LB9 Do not break a combining character sequence; treat it as if it has the line breaking class of\r\n // the base character in all of the following rules. Treat ZWJ as if it were CM.\r\n var prev = types[index - 1];\r\n if (LINE_BREAKS.indexOf(prev) === -1) {\r\n indicies.push(indicies[index - 1]);\r\n return types.push(prev);\r\n }\r\n indicies.push(index);\r\n return types.push(AL);\r\n }\r\n indicies.push(index);\r\n if (classType === CJ) {\r\n return types.push(lineBreak === 'strict' ? NS : ID);\r\n }\r\n if (classType === SA) {\r\n return types.push(AL);\r\n }\r\n if (classType === AI) {\r\n return types.push(AL);\r\n }\r\n // For supplementary characters, a useful default is to treat characters in the range 10000..1FFFD as AL\r\n // and characters in the ranges 20000..2FFFD and 30000..3FFFD as ID, until the implementation can be revised\r\n // to take into account the actual line breaking properties for these characters.\r\n if (classType === XX) {\r\n if ((codePoint >= 0x20000 && codePoint <= 0x2fffd) || (codePoint >= 0x30000 && codePoint <= 0x3fffd)) {\r\n return types.push(ID);\r\n }\r\n else {\r\n return types.push(AL);\r\n }\r\n }\r\n types.push(classType);\r\n });\r\n return [indicies, types, categories];\r\n };\r\n var isAdjacentWithSpaceIgnored = function (a, b, currentIndex, classTypes) {\r\n var current = classTypes[currentIndex];\r\n if (Array.isArray(a) ? a.indexOf(current) !== -1 : a === current) {\r\n var i = currentIndex;\r\n while (i <= classTypes.length) {\r\n i++;\r\n var next = classTypes[i];\r\n if (next === b) {\r\n return true;\r\n }\r\n if (next !== SP) {\r\n break;\r\n }\r\n }\r\n }\r\n if (current === SP) {\r\n var i = currentIndex;\r\n while (i > 0) {\r\n i--;\r\n var prev = classTypes[i];\r\n if (Array.isArray(a) ? a.indexOf(prev) !== -1 : a === prev) {\r\n var n = currentIndex;\r\n while (n <= classTypes.length) {\r\n n++;\r\n var next = classTypes[n];\r\n if (next === b) {\r\n return true;\r\n }\r\n if (next !== SP) {\r\n break;\r\n }\r\n }\r\n }\r\n if (prev !== SP) {\r\n break;\r\n }\r\n }\r\n }\r\n return false;\r\n };\r\n var previousNonSpaceClassType = function (currentIndex, classTypes) {\r\n var i = currentIndex;\r\n while (i >= 0) {\r\n var type = classTypes[i];\r\n if (type === SP) {\r\n i--;\r\n }\r\n else {\r\n return type;\r\n }\r\n }\r\n return 0;\r\n };\r\n var _lineBreakAtIndex = function (codePoints, classTypes, indicies, index, forbiddenBreaks) {\r\n if (indicies[index] === 0) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n var currentIndex = index - 1;\r\n if (Array.isArray(forbiddenBreaks) && forbiddenBreaks[currentIndex] === true) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n var beforeIndex = currentIndex - 1;\r\n var afterIndex = currentIndex + 1;\r\n var current = classTypes[currentIndex];\r\n // LB4 Always break after hard line breaks.\r\n // LB5 Treat CR followed by LF, as well as CR, LF, and NL as hard line breaks.\r\n var before = beforeIndex >= 0 ? classTypes[beforeIndex] : 0;\r\n var next = classTypes[afterIndex];\r\n if (current === CR && next === LF) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n if (HARD_LINE_BREAKS.indexOf(current) !== -1) {\r\n return BREAK_MANDATORY;\r\n }\r\n // LB6 Do not break before hard line breaks.\r\n if (HARD_LINE_BREAKS.indexOf(next) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB7 Do not break before spaces or zero width space.\r\n if (SPACE.indexOf(next) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB8 Break before any character following a zero-width space, even if one or more spaces intervene.\r\n if (previousNonSpaceClassType(currentIndex, classTypes) === ZW) {\r\n return BREAK_ALLOWED;\r\n }\r\n // LB8a Do not break between a zero width joiner and an ideograph, emoji base or emoji modifier.\r\n if (UnicodeTrie.get(codePoints[currentIndex]) === ZWJ && (next === ID || next === EB || next === EM)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB11 Do not break before or after Word joiner and related characters.\r\n if (current === WJ || next === WJ) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB12 Do not break after NBSP and related characters.\r\n if (current === GL) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB12a Do not break before NBSP and related characters, except after spaces and hyphens.\r\n if ([SP, BA, HY].indexOf(current) === -1 && next === GL) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB13 Do not break before ‘]’ or ‘!’ or ‘;’ or ‘/’, even after spaces.\r\n if ([CL, CP, EX, IS, SY].indexOf(next) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB14 Do not break after ‘[’, even after spaces.\r\n if (previousNonSpaceClassType(currentIndex, classTypes) === OP) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB15 Do not break within ‘”[’, even with intervening spaces.\r\n if (isAdjacentWithSpaceIgnored(QU, OP, currentIndex, classTypes)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB16 Do not break between closing punctuation and a nonstarter (lb=NS), even with intervening spaces.\r\n if (isAdjacentWithSpaceIgnored([CL, CP], NS, currentIndex, classTypes)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB17 Do not break within ‘——’, even with intervening spaces.\r\n if (isAdjacentWithSpaceIgnored(B2, B2, currentIndex, classTypes)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB18 Break after spaces.\r\n if (current === SP) {\r\n return BREAK_ALLOWED;\r\n }\r\n // LB19 Do not break before or after quotation marks, such as ‘ ” ’.\r\n if (current === QU || next === QU) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB20 Break before and after unresolved CB.\r\n if (next === CB || current === CB) {\r\n return BREAK_ALLOWED;\r\n }\r\n // LB21 Do not break before hyphen-minus, other hyphens, fixed-width spaces, small kana, and other non-starters, or after acute accents.\r\n if ([BA, HY, NS].indexOf(next) !== -1 || current === BB) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB21a Don't break after Hebrew + Hyphen.\r\n if (before === HL && HYPHEN.indexOf(current) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB21b Don’t break between Solidus and Hebrew letters.\r\n if (current === SY && next === HL) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB22 Do not break between two ellipses, or between letters, numbers or exclamations and ellipsis.\r\n if (next === IN && ALPHABETICS.concat(IN, EX, NU, ID, EB, EM).indexOf(current) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB23 Do not break between digits and letters.\r\n if ((ALPHABETICS.indexOf(next) !== -1 && current === NU) || (ALPHABETICS.indexOf(current) !== -1 && next === NU)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB23a Do not break between numeric prefixes and ideographs, or between ideographs and numeric postfixes.\r\n if ((current === PR && [ID, EB, EM].indexOf(next) !== -1) ||\r\n ([ID, EB, EM].indexOf(current) !== -1 && next === PO)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB24 Do not break between numeric prefix/postfix and letters, or between letters and prefix/postfix.\r\n if ((ALPHABETICS.indexOf(current) !== -1 && PREFIX_POSTFIX.indexOf(next) !== -1) ||\r\n (PREFIX_POSTFIX.indexOf(current) !== -1 && ALPHABETICS.indexOf(next) !== -1)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB25 Do not break between the following pairs of classes relevant to numbers:\r\n if (\r\n // (PR | PO) × ( OP | HY )? NU\r\n ([PR, PO].indexOf(current) !== -1 &&\r\n (next === NU || ([OP, HY].indexOf(next) !== -1 && classTypes[afterIndex + 1] === NU))) ||\r\n // ( OP | HY ) × NU\r\n ([OP, HY].indexOf(current) !== -1 && next === NU) ||\r\n // NU ×\t(NU | SY | IS)\r\n (current === NU && [NU, SY, IS].indexOf(next) !== -1)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // NU (NU | SY | IS)* × (NU | SY | IS | CL | CP)\r\n if ([NU, SY, IS, CL, CP].indexOf(next) !== -1) {\r\n var prevIndex = currentIndex;\r\n while (prevIndex >= 0) {\r\n var type = classTypes[prevIndex];\r\n if (type === NU) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n else if ([SY, IS].indexOf(type) !== -1) {\r\n prevIndex--;\r\n }\r\n else {\r\n break;\r\n }\r\n }\r\n }\r\n // NU (NU | SY | IS)* (CL | CP)? × (PO | PR))\r\n if ([PR, PO].indexOf(next) !== -1) {\r\n var prevIndex = [CL, CP].indexOf(current) !== -1 ? beforeIndex : currentIndex;\r\n while (prevIndex >= 0) {\r\n var type = classTypes[prevIndex];\r\n if (type === NU) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n else if ([SY, IS].indexOf(type) !== -1) {\r\n prevIndex--;\r\n }\r\n else {\r\n break;\r\n }\r\n }\r\n }\r\n // LB26 Do not break a Korean syllable.\r\n if ((JL === current && [JL, JV, H2, H3].indexOf(next) !== -1) ||\r\n ([JV, H2].indexOf(current) !== -1 && [JV, JT].indexOf(next) !== -1) ||\r\n ([JT, H3].indexOf(current) !== -1 && next === JT)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB27 Treat a Korean Syllable Block the same as ID.\r\n if ((KOREAN_SYLLABLE_BLOCK.indexOf(current) !== -1 && [IN, PO].indexOf(next) !== -1) ||\r\n (KOREAN_SYLLABLE_BLOCK.indexOf(next) !== -1 && current === PR)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB28 Do not break between alphabetics (“at”).\r\n if (ALPHABETICS.indexOf(current) !== -1 && ALPHABETICS.indexOf(next) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB29 Do not break between numeric punctuation and alphabetics (“e.g.”).\r\n if (current === IS && ALPHABETICS.indexOf(next) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB30 Do not break between letters, numbers, or ordinary symbols and opening or closing parentheses.\r\n if ((ALPHABETICS.concat(NU).indexOf(current) !== -1 && next === OP) ||\r\n (ALPHABETICS.concat(NU).indexOf(next) !== -1 && current === CP)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB30a Break between two regional indicator symbols if and only if there are an even number of regional\r\n // indicators preceding the position of the break.\r\n if (current === RI && next === RI) {\r\n var i = indicies[currentIndex];\r\n var count = 1;\r\n while (i > 0) {\r\n i--;\r\n if (classTypes[i] === RI) {\r\n count++;\r\n }\r\n else {\r\n break;\r\n }\r\n }\r\n if (count % 2 !== 0) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n }\r\n // LB30b Do not break between an emoji base and an emoji modifier.\r\n if (current === EB && next === EM) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n return BREAK_ALLOWED;\r\n };\r\n var cssFormattedClasses = function (codePoints, options) {\r\n if (!options) {\r\n options = { lineBreak: 'normal', wordBreak: 'normal' };\r\n }\r\n var _a = codePointsToCharacterClasses(codePoints, options.lineBreak), indicies = _a[0], classTypes = _a[1], isLetterNumber = _a[2];\r\n if (options.wordBreak === 'break-all' || options.wordBreak === 'break-word') {\r\n classTypes = classTypes.map(function (type) { return ([NU, AL, SA].indexOf(type) !== -1 ? ID : type); });\r\n }\r\n var forbiddenBreakpoints = options.wordBreak === 'keep-all'\r\n ? isLetterNumber.map(function (letterNumber, i) {\r\n return letterNumber && codePoints[i] >= 0x4e00 && codePoints[i] <= 0x9fff;\r\n })\r\n : undefined;\r\n return [indicies, classTypes, forbiddenBreakpoints];\r\n };\r\n var Break = /** @class */ (function () {\r\n function Break(codePoints, lineBreak, start, end) {\r\n this.codePoints = codePoints;\r\n this.required = lineBreak === BREAK_MANDATORY;\r\n this.start = start;\r\n this.end = end;\r\n }\r\n Break.prototype.slice = function () {\r\n return fromCodePoint.apply(void 0, this.codePoints.slice(this.start, this.end));\r\n };\r\n return Break;\r\n }());\r\n var LineBreaker = function (str, options) {\r\n var codePoints = toCodePoints(str);\r\n var _a = cssFormattedClasses(codePoints, options), indicies = _a[0], classTypes = _a[1], forbiddenBreakpoints = _a[2];\r\n var length = codePoints.length;\r\n var lastEnd = 0;\r\n var nextIndex = 0;\r\n return {\r\n next: function () {\r\n if (nextIndex >= length) {\r\n return { done: true, value: null };\r\n }\r\n var lineBreak = BREAK_NOT_ALLOWED;\r\n while (nextIndex < length &&\r\n (lineBreak = _lineBreakAtIndex(codePoints, classTypes, indicies, ++nextIndex, forbiddenBreakpoints)) ===\r\n BREAK_NOT_ALLOWED) { }\r\n if (lineBreak !== BREAK_NOT_ALLOWED || nextIndex === length) {\r\n var value = new Break(codePoints, lineBreak, lastEnd, nextIndex);\r\n lastEnd = nextIndex;\r\n return { value: value, done: false };\r\n }\r\n return { done: true, value: null };\r\n },\r\n };\r\n };\n\n // https://www.w3.org/TR/css-syntax-3\r\n var TokenType;\r\n (function (TokenType) {\r\n TokenType[TokenType[\"STRING_TOKEN\"] = 0] = \"STRING_TOKEN\";\r\n TokenType[TokenType[\"BAD_STRING_TOKEN\"] = 1] = \"BAD_STRING_TOKEN\";\r\n TokenType[TokenType[\"LEFT_PARENTHESIS_TOKEN\"] = 2] = \"LEFT_PARENTHESIS_TOKEN\";\r\n TokenType[TokenType[\"RIGHT_PARENTHESIS_TOKEN\"] = 3] = \"RIGHT_PARENTHESIS_TOKEN\";\r\n TokenType[TokenType[\"COMMA_TOKEN\"] = 4] = \"COMMA_TOKEN\";\r\n TokenType[TokenType[\"HASH_TOKEN\"] = 5] = \"HASH_TOKEN\";\r\n TokenType[TokenType[\"DELIM_TOKEN\"] = 6] = \"DELIM_TOKEN\";\r\n TokenType[TokenType[\"AT_KEYWORD_TOKEN\"] = 7] = \"AT_KEYWORD_TOKEN\";\r\n TokenType[TokenType[\"PREFIX_MATCH_TOKEN\"] = 8] = \"PREFIX_MATCH_TOKEN\";\r\n TokenType[TokenType[\"DASH_MATCH_TOKEN\"] = 9] = \"DASH_MATCH_TOKEN\";\r\n TokenType[TokenType[\"INCLUDE_MATCH_TOKEN\"] = 10] = \"INCLUDE_MATCH_TOKEN\";\r\n TokenType[TokenType[\"LEFT_CURLY_BRACKET_TOKEN\"] = 11] = \"LEFT_CURLY_BRACKET_TOKEN\";\r\n TokenType[TokenType[\"RIGHT_CURLY_BRACKET_TOKEN\"] = 12] = \"RIGHT_CURLY_BRACKET_TOKEN\";\r\n TokenType[TokenType[\"SUFFIX_MATCH_TOKEN\"] = 13] = \"SUFFIX_MATCH_TOKEN\";\r\n TokenType[TokenType[\"SUBSTRING_MATCH_TOKEN\"] = 14] = \"SUBSTRING_MATCH_TOKEN\";\r\n TokenType[TokenType[\"DIMENSION_TOKEN\"] = 15] = \"DIMENSION_TOKEN\";\r\n TokenType[TokenType[\"PERCENTAGE_TOKEN\"] = 16] = \"PERCENTAGE_TOKEN\";\r\n TokenType[TokenType[\"NUMBER_TOKEN\"] = 17] = \"NUMBER_TOKEN\";\r\n TokenType[TokenType[\"FUNCTION\"] = 18] = \"FUNCTION\";\r\n TokenType[TokenType[\"FUNCTION_TOKEN\"] = 19] = \"FUNCTION_TOKEN\";\r\n TokenType[TokenType[\"IDENT_TOKEN\"] = 20] = \"IDENT_TOKEN\";\r\n TokenType[TokenType[\"COLUMN_TOKEN\"] = 21] = \"COLUMN_TOKEN\";\r\n TokenType[TokenType[\"URL_TOKEN\"] = 22] = \"URL_TOKEN\";\r\n TokenType[TokenType[\"BAD_URL_TOKEN\"] = 23] = \"BAD_URL_TOKEN\";\r\n TokenType[TokenType[\"CDC_TOKEN\"] = 24] = \"CDC_TOKEN\";\r\n TokenType[TokenType[\"CDO_TOKEN\"] = 25] = \"CDO_TOKEN\";\r\n TokenType[TokenType[\"COLON_TOKEN\"] = 26] = \"COLON_TOKEN\";\r\n TokenType[TokenType[\"SEMICOLON_TOKEN\"] = 27] = \"SEMICOLON_TOKEN\";\r\n TokenType[TokenType[\"LEFT_SQUARE_BRACKET_TOKEN\"] = 28] = \"LEFT_SQUARE_BRACKET_TOKEN\";\r\n TokenType[TokenType[\"RIGHT_SQUARE_BRACKET_TOKEN\"] = 29] = \"RIGHT_SQUARE_BRACKET_TOKEN\";\r\n TokenType[TokenType[\"UNICODE_RANGE_TOKEN\"] = 30] = \"UNICODE_RANGE_TOKEN\";\r\n TokenType[TokenType[\"WHITESPACE_TOKEN\"] = 31] = \"WHITESPACE_TOKEN\";\r\n TokenType[TokenType[\"EOF_TOKEN\"] = 32] = \"EOF_TOKEN\";\r\n })(TokenType || (TokenType = {}));\r\n var FLAG_UNRESTRICTED = 1 << 0;\r\n var FLAG_ID = 1 << 1;\r\n var FLAG_INTEGER = 1 << 2;\r\n var FLAG_NUMBER = 1 << 3;\r\n var LINE_FEED = 0x000a;\r\n var SOLIDUS = 0x002f;\r\n var REVERSE_SOLIDUS = 0x005c;\r\n var CHARACTER_TABULATION = 0x0009;\r\n var SPACE$1 = 0x0020;\r\n var QUOTATION_MARK = 0x0022;\r\n var EQUALS_SIGN = 0x003d;\r\n var NUMBER_SIGN = 0x0023;\r\n var DOLLAR_SIGN = 0x0024;\r\n var PERCENTAGE_SIGN = 0x0025;\r\n var APOSTROPHE = 0x0027;\r\n var LEFT_PARENTHESIS = 0x0028;\r\n var RIGHT_PARENTHESIS = 0x0029;\r\n var LOW_LINE = 0x005f;\r\n var HYPHEN_MINUS = 0x002d;\r\n var EXCLAMATION_MARK = 0x0021;\r\n var LESS_THAN_SIGN = 0x003c;\r\n var GREATER_THAN_SIGN = 0x003e;\r\n var COMMERCIAL_AT = 0x0040;\r\n var LEFT_SQUARE_BRACKET = 0x005b;\r\n var RIGHT_SQUARE_BRACKET = 0x005d;\r\n var CIRCUMFLEX_ACCENT = 0x003d;\r\n var LEFT_CURLY_BRACKET = 0x007b;\r\n var QUESTION_MARK = 0x003f;\r\n var RIGHT_CURLY_BRACKET = 0x007d;\r\n var VERTICAL_LINE = 0x007c;\r\n var TILDE = 0x007e;\r\n var CONTROL = 0x0080;\r\n var REPLACEMENT_CHARACTER = 0xfffd;\r\n var ASTERISK = 0x002a;\r\n var PLUS_SIGN = 0x002b;\r\n var COMMA = 0x002c;\r\n var COLON = 0x003a;\r\n var SEMICOLON = 0x003b;\r\n var FULL_STOP = 0x002e;\r\n var NULL = 0x0000;\r\n var BACKSPACE = 0x0008;\r\n var LINE_TABULATION = 0x000b;\r\n var SHIFT_OUT = 0x000e;\r\n var INFORMATION_SEPARATOR_ONE = 0x001f;\r\n var DELETE = 0x007f;\r\n var EOF = -1;\r\n var ZERO = 0x0030;\r\n var a = 0x0061;\r\n var e = 0x0065;\r\n var f = 0x0066;\r\n var u = 0x0075;\r\n var z = 0x007a;\r\n var A = 0x0041;\r\n var E = 0x0045;\r\n var F = 0x0046;\r\n var U = 0x0055;\r\n var Z = 0x005a;\r\n var isDigit = function (codePoint) { return codePoint >= ZERO && codePoint <= 0x0039; };\r\n var isSurrogateCodePoint = function (codePoint) { return codePoint >= 0xd800 && codePoint <= 0xdfff; };\r\n var isHex = function (codePoint) {\r\n return isDigit(codePoint) || (codePoint >= A && codePoint <= F) || (codePoint >= a && codePoint <= f);\r\n };\r\n var isLowerCaseLetter = function (codePoint) { return codePoint >= a && codePoint <= z; };\r\n var isUpperCaseLetter = function (codePoint) { return codePoint >= A && codePoint <= Z; };\r\n var isLetter = function (codePoint) { return isLowerCaseLetter(codePoint) || isUpperCaseLetter(codePoint); };\r\n var isNonASCIICodePoint = function (codePoint) { return codePoint >= CONTROL; };\r\n var isWhiteSpace = function (codePoint) {\r\n return codePoint === LINE_FEED || codePoint === CHARACTER_TABULATION || codePoint === SPACE$1;\r\n };\r\n var isNameStartCodePoint = function (codePoint) {\r\n return isLetter(codePoint) || isNonASCIICodePoint(codePoint) || codePoint === LOW_LINE;\r\n };\r\n var isNameCodePoint = function (codePoint) {\r\n return isNameStartCodePoint(codePoint) || isDigit(codePoint) || codePoint === HYPHEN_MINUS;\r\n };\r\n var isNonPrintableCodePoint = function (codePoint) {\r\n return ((codePoint >= NULL && codePoint <= BACKSPACE) ||\r\n codePoint === LINE_TABULATION ||\r\n (codePoint >= SHIFT_OUT && codePoint <= INFORMATION_SEPARATOR_ONE) ||\r\n codePoint === DELETE);\r\n };\r\n var isValidEscape = function (c1, c2) {\r\n if (c1 !== REVERSE_SOLIDUS) {\r\n return false;\r\n }\r\n return c2 !== LINE_FEED;\r\n };\r\n var isIdentifierStart = function (c1, c2, c3) {\r\n if (c1 === HYPHEN_MINUS) {\r\n return isNameStartCodePoint(c2) || isValidEscape(c2, c3);\r\n }\r\n else if (isNameStartCodePoint(c1)) {\r\n return true;\r\n }\r\n else if (c1 === REVERSE_SOLIDUS && isValidEscape(c1, c2)) {\r\n return true;\r\n }\r\n return false;\r\n };\r\n var isNumberStart = function (c1, c2, c3) {\r\n if (c1 === PLUS_SIGN || c1 === HYPHEN_MINUS) {\r\n if (isDigit(c2)) {\r\n return true;\r\n }\r\n return c2 === FULL_STOP && isDigit(c3);\r\n }\r\n if (c1 === FULL_STOP) {\r\n return isDigit(c2);\r\n }\r\n return isDigit(c1);\r\n };\r\n var stringToNumber = function (codePoints) {\r\n var c = 0;\r\n var sign = 1;\r\n if (codePoints[c] === PLUS_SIGN || codePoints[c] === HYPHEN_MINUS) {\r\n if (codePoints[c] === HYPHEN_MINUS) {\r\n sign = -1;\r\n }\r\n c++;\r\n }\r\n var integers = [];\r\n while (isDigit(codePoints[c])) {\r\n integers.push(codePoints[c++]);\r\n }\r\n var int = integers.length ? parseInt(fromCodePoint.apply(void 0, integers), 10) : 0;\r\n if (codePoints[c] === FULL_STOP) {\r\n c++;\r\n }\r\n var fraction = [];\r\n while (isDigit(codePoints[c])) {\r\n fraction.push(codePoints[c++]);\r\n }\r\n var fracd = fraction.length;\r\n var frac = fracd ? parseInt(fromCodePoint.apply(void 0, fraction), 10) : 0;\r\n if (codePoints[c] === E || codePoints[c] === e) {\r\n c++;\r\n }\r\n var expsign = 1;\r\n if (codePoints[c] === PLUS_SIGN || codePoints[c] === HYPHEN_MINUS) {\r\n if (codePoints[c] === HYPHEN_MINUS) {\r\n expsign = -1;\r\n }\r\n c++;\r\n }\r\n var exponent = [];\r\n while (isDigit(codePoints[c])) {\r\n exponent.push(codePoints[c++]);\r\n }\r\n var exp = exponent.length ? parseInt(fromCodePoint.apply(void 0, exponent), 10) : 0;\r\n return sign * (int + frac * Math.pow(10, -fracd)) * Math.pow(10, expsign * exp);\r\n };\r\n var LEFT_PARENTHESIS_TOKEN = {\r\n type: TokenType.LEFT_PARENTHESIS_TOKEN\r\n };\r\n var RIGHT_PARENTHESIS_TOKEN = {\r\n type: TokenType.RIGHT_PARENTHESIS_TOKEN\r\n };\r\n var COMMA_TOKEN = { type: TokenType.COMMA_TOKEN };\r\n var SUFFIX_MATCH_TOKEN = { type: TokenType.SUFFIX_MATCH_TOKEN };\r\n var PREFIX_MATCH_TOKEN = { type: TokenType.PREFIX_MATCH_TOKEN };\r\n var COLUMN_TOKEN = { type: TokenType.COLUMN_TOKEN };\r\n var DASH_MATCH_TOKEN = { type: TokenType.DASH_MATCH_TOKEN };\r\n var INCLUDE_MATCH_TOKEN = { type: TokenType.INCLUDE_MATCH_TOKEN };\r\n var LEFT_CURLY_BRACKET_TOKEN = {\r\n type: TokenType.LEFT_CURLY_BRACKET_TOKEN\r\n };\r\n var RIGHT_CURLY_BRACKET_TOKEN = {\r\n type: TokenType.RIGHT_CURLY_BRACKET_TOKEN\r\n };\r\n var SUBSTRING_MATCH_TOKEN = { type: TokenType.SUBSTRING_MATCH_TOKEN };\r\n var BAD_URL_TOKEN = { type: TokenType.BAD_URL_TOKEN };\r\n var BAD_STRING_TOKEN = { type: TokenType.BAD_STRING_TOKEN };\r\n var CDO_TOKEN = { type: TokenType.CDO_TOKEN };\r\n var CDC_TOKEN = { type: TokenType.CDC_TOKEN };\r\n var COLON_TOKEN = { type: TokenType.COLON_TOKEN };\r\n var SEMICOLON_TOKEN = { type: TokenType.SEMICOLON_TOKEN };\r\n var LEFT_SQUARE_BRACKET_TOKEN = {\r\n type: TokenType.LEFT_SQUARE_BRACKET_TOKEN\r\n };\r\n var RIGHT_SQUARE_BRACKET_TOKEN = {\r\n type: TokenType.RIGHT_SQUARE_BRACKET_TOKEN\r\n };\r\n var WHITESPACE_TOKEN = { type: TokenType.WHITESPACE_TOKEN };\r\n var EOF_TOKEN = { type: TokenType.EOF_TOKEN };\r\n var Tokenizer = /** @class */ (function () {\r\n function Tokenizer() {\r\n this._value = [];\r\n }\r\n Tokenizer.prototype.write = function (chunk) {\r\n this._value = this._value.concat(toCodePoints(chunk));\r\n };\r\n Tokenizer.prototype.read = function () {\r\n var tokens = [];\r\n var token = this.consumeToken();\r\n while (token !== EOF_TOKEN) {\r\n tokens.push(token);\r\n token = this.consumeToken();\r\n }\r\n return tokens;\r\n };\r\n Tokenizer.prototype.consumeToken = function () {\r\n var codePoint = this.consumeCodePoint();\r\n switch (codePoint) {\r\n case QUOTATION_MARK:\r\n return this.consumeStringToken(QUOTATION_MARK);\r\n case NUMBER_SIGN:\r\n var c1 = this.peekCodePoint(0);\r\n var c2 = this.peekCodePoint(1);\r\n var c3 = this.peekCodePoint(2);\r\n if (isNameCodePoint(c1) || isValidEscape(c2, c3)) {\r\n var flags = isIdentifierStart(c1, c2, c3) ? FLAG_ID : FLAG_UNRESTRICTED;\r\n var value = this.consumeName();\r\n return { type: TokenType.HASH_TOKEN, value: value, flags: flags };\r\n }\r\n break;\r\n case DOLLAR_SIGN:\r\n if (this.peekCodePoint(0) === EQUALS_SIGN) {\r\n this.consumeCodePoint();\r\n return SUFFIX_MATCH_TOKEN;\r\n }\r\n break;\r\n case APOSTROPHE:\r\n return this.consumeStringToken(APOSTROPHE);\r\n case LEFT_PARENTHESIS:\r\n return LEFT_PARENTHESIS_TOKEN;\r\n case RIGHT_PARENTHESIS:\r\n return RIGHT_PARENTHESIS_TOKEN;\r\n case ASTERISK:\r\n if (this.peekCodePoint(0) === EQUALS_SIGN) {\r\n this.consumeCodePoint();\r\n return SUBSTRING_MATCH_TOKEN;\r\n }\r\n break;\r\n case PLUS_SIGN:\r\n if (isNumberStart(codePoint, this.peekCodePoint(0), this.peekCodePoint(1))) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeNumericToken();\r\n }\r\n break;\r\n case COMMA:\r\n return COMMA_TOKEN;\r\n case HYPHEN_MINUS:\r\n var e1 = codePoint;\r\n var e2 = this.peekCodePoint(0);\r\n var e3 = this.peekCodePoint(1);\r\n if (isNumberStart(e1, e2, e3)) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeNumericToken();\r\n }\r\n if (isIdentifierStart(e1, e2, e3)) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeIdentLikeToken();\r\n }\r\n if (e2 === HYPHEN_MINUS && e3 === GREATER_THAN_SIGN) {\r\n this.consumeCodePoint();\r\n this.consumeCodePoint();\r\n return CDC_TOKEN;\r\n }\r\n break;\r\n case FULL_STOP:\r\n if (isNumberStart(codePoint, this.peekCodePoint(0), this.peekCodePoint(1))) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeNumericToken();\r\n }\r\n break;\r\n case SOLIDUS:\r\n if (this.peekCodePoint(0) === ASTERISK) {\r\n this.consumeCodePoint();\r\n while (true) {\r\n var c = this.consumeCodePoint();\r\n if (c === ASTERISK) {\r\n c = this.consumeCodePoint();\r\n if (c === SOLIDUS) {\r\n return this.consumeToken();\r\n }\r\n }\r\n if (c === EOF) {\r\n return this.consumeToken();\r\n }\r\n }\r\n }\r\n break;\r\n case COLON:\r\n return COLON_TOKEN;\r\n case SEMICOLON:\r\n return SEMICOLON_TOKEN;\r\n case LESS_THAN_SIGN:\r\n if (this.peekCodePoint(0) === EXCLAMATION_MARK &&\r\n this.peekCodePoint(1) === HYPHEN_MINUS &&\r\n this.peekCodePoint(2) === HYPHEN_MINUS) {\r\n this.consumeCodePoint();\r\n this.consumeCodePoint();\r\n return CDO_TOKEN;\r\n }\r\n break;\r\n case COMMERCIAL_AT:\r\n var a1 = this.peekCodePoint(0);\r\n var a2 = this.peekCodePoint(1);\r\n var a3 = this.peekCodePoint(2);\r\n if (isIdentifierStart(a1, a2, a3)) {\r\n var value = this.consumeName();\r\n return { type: TokenType.AT_KEYWORD_TOKEN, value: value };\r\n }\r\n break;\r\n case LEFT_SQUARE_BRACKET:\r\n return LEFT_SQUARE_BRACKET_TOKEN;\r\n case REVERSE_SOLIDUS:\r\n if (isValidEscape(codePoint, this.peekCodePoint(0))) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeIdentLikeToken();\r\n }\r\n break;\r\n case RIGHT_SQUARE_BRACKET:\r\n return RIGHT_SQUARE_BRACKET_TOKEN;\r\n case CIRCUMFLEX_ACCENT:\r\n if (this.peekCodePoint(0) === EQUALS_SIGN) {\r\n this.consumeCodePoint();\r\n return PREFIX_MATCH_TOKEN;\r\n }\r\n break;\r\n case LEFT_CURLY_BRACKET:\r\n return LEFT_CURLY_BRACKET_TOKEN;\r\n case RIGHT_CURLY_BRACKET:\r\n return RIGHT_CURLY_BRACKET_TOKEN;\r\n case u:\r\n case U:\r\n var u1 = this.peekCodePoint(0);\r\n var u2 = this.peekCodePoint(1);\r\n if (u1 === PLUS_SIGN && (isHex(u2) || u2 === QUESTION_MARK)) {\r\n this.consumeCodePoint();\r\n this.consumeUnicodeRangeToken();\r\n }\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeIdentLikeToken();\r\n case VERTICAL_LINE:\r\n if (this.peekCodePoint(0) === EQUALS_SIGN) {\r\n this.consumeCodePoint();\r\n return DASH_MATCH_TOKEN;\r\n }\r\n if (this.peekCodePoint(0) === VERTICAL_LINE) {\r\n this.consumeCodePoint();\r\n return COLUMN_TOKEN;\r\n }\r\n break;\r\n case TILDE:\r\n if (this.peekCodePoint(0) === EQUALS_SIGN) {\r\n this.consumeCodePoint();\r\n return INCLUDE_MATCH_TOKEN;\r\n }\r\n break;\r\n case EOF:\r\n return EOF_TOKEN;\r\n }\r\n if (isWhiteSpace(codePoint)) {\r\n this.consumeWhiteSpace();\r\n return WHITESPACE_TOKEN;\r\n }\r\n if (isDigit(codePoint)) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeNumericToken();\r\n }\r\n if (isNameStartCodePoint(codePoint)) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeIdentLikeToken();\r\n }\r\n return { type: TokenType.DELIM_TOKEN, value: fromCodePoint(codePoint) };\r\n };\r\n Tokenizer.prototype.consumeCodePoint = function () {\r\n var value = this._value.shift();\r\n return typeof value === 'undefined' ? -1 : value;\r\n };\r\n Tokenizer.prototype.reconsumeCodePoint = function (codePoint) {\r\n this._value.unshift(codePoint);\r\n };\r\n Tokenizer.prototype.peekCodePoint = function (delta) {\r\n if (delta >= this._value.length) {\r\n return -1;\r\n }\r\n return this._value[delta];\r\n };\r\n Tokenizer.prototype.consumeUnicodeRangeToken = function () {\r\n var digits = [];\r\n var codePoint = this.consumeCodePoint();\r\n while (isHex(codePoint) && digits.length < 6) {\r\n digits.push(codePoint);\r\n codePoint = this.consumeCodePoint();\r\n }\r\n var questionMarks = false;\r\n while (codePoint === QUESTION_MARK && digits.length < 6) {\r\n digits.push(codePoint);\r\n codePoint = this.consumeCodePoint();\r\n questionMarks = true;\r\n }\r\n if (questionMarks) {\r\n var start_1 = parseInt(fromCodePoint.apply(void 0, digits.map(function (digit) { return (digit === QUESTION_MARK ? ZERO : digit); })), 16);\r\n var end = parseInt(fromCodePoint.apply(void 0, digits.map(function (digit) { return (digit === QUESTION_MARK ? F : digit); })), 16);\r\n return { type: TokenType.UNICODE_RANGE_TOKEN, start: start_1, end: end };\r\n }\r\n var start = parseInt(fromCodePoint.apply(void 0, digits), 16);\r\n if (this.peekCodePoint(0) === HYPHEN_MINUS && isHex(this.peekCodePoint(1))) {\r\n this.consumeCodePoint();\r\n codePoint = this.consumeCodePoint();\r\n var endDigits = [];\r\n while (isHex(codePoint) && endDigits.length < 6) {\r\n endDigits.push(codePoint);\r\n codePoint = this.consumeCodePoint();\r\n }\r\n var end = parseInt(fromCodePoint.apply(void 0, endDigits), 16);\r\n return { type: TokenType.UNICODE_RANGE_TOKEN, start: start, end: end };\r\n }\r\n else {\r\n return { type: TokenType.UNICODE_RANGE_TOKEN, start: start, end: start };\r\n }\r\n };\r\n Tokenizer.prototype.consumeIdentLikeToken = function () {\r\n var value = this.consumeName();\r\n if (value.toLowerCase() === 'url' && this.peekCodePoint(0) === LEFT_PARENTHESIS) {\r\n this.consumeCodePoint();\r\n return this.consumeUrlToken();\r\n }\r\n else if (this.peekCodePoint(0) === LEFT_PARENTHESIS) {\r\n this.consumeCodePoint();\r\n return { type: TokenType.FUNCTION_TOKEN, value: value };\r\n }\r\n return { type: TokenType.IDENT_TOKEN, value: value };\r\n };\r\n Tokenizer.prototype.consumeUrlToken = function () {\r\n var value = [];\r\n this.consumeWhiteSpace();\r\n if (this.peekCodePoint(0) === EOF) {\r\n return { type: TokenType.URL_TOKEN, value: '' };\r\n }\r\n var next = this.peekCodePoint(0);\r\n if (next === APOSTROPHE || next === QUOTATION_MARK) {\r\n var stringToken = this.consumeStringToken(this.consumeCodePoint());\r\n if (stringToken.type === TokenType.STRING_TOKEN) {\r\n this.consumeWhiteSpace();\r\n if (this.peekCodePoint(0) === EOF || this.peekCodePoint(0) === RIGHT_PARENTHESIS) {\r\n this.consumeCodePoint();\r\n return { type: TokenType.URL_TOKEN, value: stringToken.value };\r\n }\r\n }\r\n this.consumeBadUrlRemnants();\r\n return BAD_URL_TOKEN;\r\n }\r\n while (true) {\r\n var codePoint = this.consumeCodePoint();\r\n if (codePoint === EOF || codePoint === RIGHT_PARENTHESIS) {\r\n return { type: TokenType.URL_TOKEN, value: fromCodePoint.apply(void 0, value) };\r\n }\r\n else if (isWhiteSpace(codePoint)) {\r\n this.consumeWhiteSpace();\r\n if (this.peekCodePoint(0) === EOF || this.peekCodePoint(0) === RIGHT_PARENTHESIS) {\r\n this.consumeCodePoint();\r\n return { type: TokenType.URL_TOKEN, value: fromCodePoint.apply(void 0, value) };\r\n }\r\n this.consumeBadUrlRemnants();\r\n return BAD_URL_TOKEN;\r\n }\r\n else if (codePoint === QUOTATION_MARK ||\r\n codePoint === APOSTROPHE ||\r\n codePoint === LEFT_PARENTHESIS ||\r\n isNonPrintableCodePoint(codePoint)) {\r\n this.consumeBadUrlRemnants();\r\n return BAD_URL_TOKEN;\r\n }\r\n else if (codePoint === REVERSE_SOLIDUS) {\r\n if (isValidEscape(codePoint, this.peekCodePoint(0))) {\r\n value.push(this.consumeEscapedCodePoint());\r\n }\r\n else {\r\n this.consumeBadUrlRemnants();\r\n return BAD_URL_TOKEN;\r\n }\r\n }\r\n else {\r\n value.push(codePoint);\r\n }\r\n }\r\n };\r\n Tokenizer.prototype.consumeWhiteSpace = function () {\r\n while (isWhiteSpace(this.peekCodePoint(0))) {\r\n this.consumeCodePoint();\r\n }\r\n };\r\n Tokenizer.prototype.consumeBadUrlRemnants = function () {\r\n while (true) {\r\n var codePoint = this.consumeCodePoint();\r\n if (codePoint === RIGHT_PARENTHESIS || codePoint === EOF) {\r\n return;\r\n }\r\n if (isValidEscape(codePoint, this.peekCodePoint(0))) {\r\n this.consumeEscapedCodePoint();\r\n }\r\n }\r\n };\r\n Tokenizer.prototype.consumeStringSlice = function (count) {\r\n var SLICE_STACK_SIZE = 60000;\r\n var value = '';\r\n while (count > 0) {\r\n var amount = Math.min(SLICE_STACK_SIZE, count);\r\n value += fromCodePoint.apply(void 0, this._value.splice(0, amount));\r\n count -= amount;\r\n }\r\n this._value.shift();\r\n return value;\r\n };\r\n Tokenizer.prototype.consumeStringToken = function (endingCodePoint) {\r\n var value = '';\r\n var i = 0;\r\n do {\r\n var codePoint = this._value[i];\r\n if (codePoint === EOF || codePoint === undefined || codePoint === endingCodePoint) {\r\n value += this.consumeStringSlice(i);\r\n return { type: TokenType.STRING_TOKEN, value: value };\r\n }\r\n if (codePoint === LINE_FEED) {\r\n this._value.splice(0, i);\r\n return BAD_STRING_TOKEN;\r\n }\r\n if (codePoint === REVERSE_SOLIDUS) {\r\n var next = this._value[i + 1];\r\n if (next !== EOF && next !== undefined) {\r\n if (next === LINE_FEED) {\r\n value += this.consumeStringSlice(i);\r\n i = -1;\r\n this._value.shift();\r\n }\r\n else if (isValidEscape(codePoint, next)) {\r\n value += this.consumeStringSlice(i);\r\n value += fromCodePoint(this.consumeEscapedCodePoint());\r\n i = -1;\r\n }\r\n }\r\n }\r\n i++;\r\n } while (true);\r\n };\r\n Tokenizer.prototype.consumeNumber = function () {\r\n var repr = [];\r\n var type = FLAG_INTEGER;\r\n var c1 = this.peekCodePoint(0);\r\n if (c1 === PLUS_SIGN || c1 === HYPHEN_MINUS) {\r\n repr.push(this.consumeCodePoint());\r\n }\r\n while (isDigit(this.peekCodePoint(0))) {\r\n repr.push(this.consumeCodePoint());\r\n }\r\n c1 = this.peekCodePoint(0);\r\n var c2 = this.peekCodePoint(1);\r\n if (c1 === FULL_STOP && isDigit(c2)) {\r\n repr.push(this.consumeCodePoint(), this.consumeCodePoint());\r\n type = FLAG_NUMBER;\r\n while (isDigit(this.peekCodePoint(0))) {\r\n repr.push(this.consumeCodePoint());\r\n }\r\n }\r\n c1 = this.peekCodePoint(0);\r\n c2 = this.peekCodePoint(1);\r\n var c3 = this.peekCodePoint(2);\r\n if ((c1 === E || c1 === e) && (((c2 === PLUS_SIGN || c2 === HYPHEN_MINUS) && isDigit(c3)) || isDigit(c2))) {\r\n repr.push(this.consumeCodePoint(), this.consumeCodePoint());\r\n type = FLAG_NUMBER;\r\n while (isDigit(this.peekCodePoint(0))) {\r\n repr.push(this.consumeCodePoint());\r\n }\r\n }\r\n return [stringToNumber(repr), type];\r\n };\r\n Tokenizer.prototype.consumeNumericToken = function () {\r\n var _a = this.consumeNumber(), number = _a[0], flags = _a[1];\r\n var c1 = this.peekCodePoint(0);\r\n var c2 = this.peekCodePoint(1);\r\n var c3 = this.peekCodePoint(2);\r\n if (isIdentifierStart(c1, c2, c3)) {\r\n var unit = this.consumeName();\r\n return { type: TokenType.DIMENSION_TOKEN, number: number, flags: flags, unit: unit };\r\n }\r\n if (c1 === PERCENTAGE_SIGN) {\r\n this.consumeCodePoint();\r\n return { type: TokenType.PERCENTAGE_TOKEN, number: number, flags: flags };\r\n }\r\n return { type: TokenType.NUMBER_TOKEN, number: number, flags: flags };\r\n };\r\n Tokenizer.prototype.consumeEscapedCodePoint = function () {\r\n var codePoint = this.consumeCodePoint();\r\n if (isHex(codePoint)) {\r\n var hex = fromCodePoint(codePoint);\r\n while (isHex(this.peekCodePoint(0)) && hex.length < 6) {\r\n hex += fromCodePoint(this.consumeCodePoint());\r\n }\r\n if (isWhiteSpace(this.peekCodePoint(0))) {\r\n this.consumeCodePoint();\r\n }\r\n var hexCodePoint = parseInt(hex, 16);\r\n if (hexCodePoint === 0 || isSurrogateCodePoint(hexCodePoint) || hexCodePoint > 0x10ffff) {\r\n return REPLACEMENT_CHARACTER;\r\n }\r\n return hexCodePoint;\r\n }\r\n if (codePoint === EOF) {\r\n return REPLACEMENT_CHARACTER;\r\n }\r\n return codePoint;\r\n };\r\n Tokenizer.prototype.consumeName = function () {\r\n var result = '';\r\n while (true) {\r\n var codePoint = this.consumeCodePoint();\r\n if (isNameCodePoint(codePoint)) {\r\n result += fromCodePoint(codePoint);\r\n }\r\n else if (isValidEscape(codePoint, this.peekCodePoint(0))) {\r\n result += fromCodePoint(this.consumeEscapedCodePoint());\r\n }\r\n else {\r\n this.reconsumeCodePoint(codePoint);\r\n return result;\r\n }\r\n }\r\n };\r\n return Tokenizer;\r\n }());\n\n var Parser = /** @class */ (function () {\r\n function Parser(tokens) {\r\n this._tokens = tokens;\r\n }\r\n Parser.create = function (value) {\r\n var tokenizer = new Tokenizer();\r\n tokenizer.write(value);\r\n return new Parser(tokenizer.read());\r\n };\r\n Parser.parseValue = function (value) {\r\n return Parser.create(value).parseComponentValue();\r\n };\r\n Parser.parseValues = function (value) {\r\n return Parser.create(value).parseComponentValues();\r\n };\r\n Parser.prototype.parseComponentValue = function () {\r\n var token = this.consumeToken();\r\n while (token.type === TokenType.WHITESPACE_TOKEN) {\r\n token = this.consumeToken();\r\n }\r\n if (token.type === TokenType.EOF_TOKEN) {\r\n throw new SyntaxError(\"Error parsing CSS component value, unexpected EOF\");\r\n }\r\n this.reconsumeToken(token);\r\n var value = this.consumeComponentValue();\r\n do {\r\n token = this.consumeToken();\r\n } while (token.type === TokenType.WHITESPACE_TOKEN);\r\n if (token.type === TokenType.EOF_TOKEN) {\r\n return value;\r\n }\r\n throw new SyntaxError(\"Error parsing CSS component value, multiple values found when expecting only one\");\r\n };\r\n Parser.prototype.parseComponentValues = function () {\r\n var values = [];\r\n while (true) {\r\n var value = this.consumeComponentValue();\r\n if (value.type === TokenType.EOF_TOKEN) {\r\n return values;\r\n }\r\n values.push(value);\r\n values.push();\r\n }\r\n };\r\n Parser.prototype.consumeComponentValue = function () {\r\n var token = this.consumeToken();\r\n switch (token.type) {\r\n case TokenType.LEFT_CURLY_BRACKET_TOKEN:\r\n case TokenType.LEFT_SQUARE_BRACKET_TOKEN:\r\n case TokenType.LEFT_PARENTHESIS_TOKEN:\r\n return this.consumeSimpleBlock(token.type);\r\n case TokenType.FUNCTION_TOKEN:\r\n return this.consumeFunction(token);\r\n }\r\n return token;\r\n };\r\n Parser.prototype.consumeSimpleBlock = function (type) {\r\n var block = { type: type, values: [] };\r\n var token = this.consumeToken();\r\n while (true) {\r\n if (token.type === TokenType.EOF_TOKEN || isEndingTokenFor(token, type)) {\r\n return block;\r\n }\r\n this.reconsumeToken(token);\r\n block.values.push(this.consumeComponentValue());\r\n token = this.consumeToken();\r\n }\r\n };\r\n Parser.prototype.consumeFunction = function (functionToken) {\r\n var cssFunction = {\r\n name: functionToken.value,\r\n values: [],\r\n type: TokenType.FUNCTION\r\n };\r\n while (true) {\r\n var token = this.consumeToken();\r\n if (token.type === TokenType.EOF_TOKEN || token.type === TokenType.RIGHT_PARENTHESIS_TOKEN) {\r\n return cssFunction;\r\n }\r\n this.reconsumeToken(token);\r\n cssFunction.values.push(this.consumeComponentValue());\r\n }\r\n };\r\n Parser.prototype.consumeToken = function () {\r\n var token = this._tokens.shift();\r\n return typeof token === 'undefined' ? EOF_TOKEN : token;\r\n };\r\n Parser.prototype.reconsumeToken = function (token) {\r\n this._tokens.unshift(token);\r\n };\r\n return Parser;\r\n }());\r\n var isDimensionToken = function (token) { return token.type === TokenType.DIMENSION_TOKEN; };\r\n var isNumberToken = function (token) { return token.type === TokenType.NUMBER_TOKEN; };\r\n var isIdentToken = function (token) { return token.type === TokenType.IDENT_TOKEN; };\r\n var isStringToken = function (token) { return token.type === TokenType.STRING_TOKEN; };\r\n var isIdentWithValue = function (token, value) {\r\n return isIdentToken(token) && token.value === value;\r\n };\r\n var nonWhiteSpace = function (token) { return token.type !== TokenType.WHITESPACE_TOKEN; };\r\n var nonFunctionArgSeperator = function (token) {\r\n return token.type !== TokenType.WHITESPACE_TOKEN && token.type !== TokenType.COMMA_TOKEN;\r\n };\r\n var parseFunctionArgs = function (tokens) {\r\n var args = [];\r\n var arg = [];\r\n tokens.forEach(function (token) {\r\n if (token.type === TokenType.COMMA_TOKEN) {\r\n if (arg.length === 0) {\r\n throw new Error(\"Error parsing function args, zero tokens for arg\");\r\n }\r\n args.push(arg);\r\n arg = [];\r\n return;\r\n }\r\n if (token.type !== TokenType.WHITESPACE_TOKEN) {\r\n arg.push(token);\r\n }\r\n });\r\n if (arg.length) {\r\n args.push(arg);\r\n }\r\n return args;\r\n };\r\n var isEndingTokenFor = function (token, type) {\r\n if (type === TokenType.LEFT_CURLY_BRACKET_TOKEN && token.type === TokenType.RIGHT_CURLY_BRACKET_TOKEN) {\r\n return true;\r\n }\r\n if (type === TokenType.LEFT_SQUARE_BRACKET_TOKEN && token.type === TokenType.RIGHT_SQUARE_BRACKET_TOKEN) {\r\n return true;\r\n }\r\n return type === TokenType.LEFT_PARENTHESIS_TOKEN && token.type === TokenType.RIGHT_PARENTHESIS_TOKEN;\r\n };\n\n var isLength = function (token) {\r\n return token.type === TokenType.NUMBER_TOKEN || token.type === TokenType.DIMENSION_TOKEN;\r\n };\n\n var isLengthPercentage = function (token) {\r\n return token.type === TokenType.PERCENTAGE_TOKEN || isLength(token);\r\n };\r\n var parseLengthPercentageTuple = function (tokens) {\r\n return tokens.length > 1 ? [tokens[0], tokens[1]] : [tokens[0]];\r\n };\r\n var ZERO_LENGTH = {\r\n type: TokenType.NUMBER_TOKEN,\r\n number: 0,\r\n flags: FLAG_INTEGER\r\n };\r\n var FIFTY_PERCENT = {\r\n type: TokenType.PERCENTAGE_TOKEN,\r\n number: 50,\r\n flags: FLAG_INTEGER\r\n };\r\n var HUNDRED_PERCENT = {\r\n type: TokenType.PERCENTAGE_TOKEN,\r\n number: 100,\r\n flags: FLAG_INTEGER\r\n };\r\n var getAbsoluteValueForTuple = function (tuple, width, height) {\r\n var x = tuple[0], y = tuple[1];\r\n return [getAbsoluteValue(x, width), getAbsoluteValue(typeof y !== 'undefined' ? y : x, height)];\r\n };\r\n var getAbsoluteValue = function (token, parent) {\r\n if (token.type === TokenType.PERCENTAGE_TOKEN) {\r\n return (token.number / 100) * parent;\r\n }\r\n if (isDimensionToken(token)) {\r\n switch (token.unit) {\r\n case 'rem':\r\n case 'em':\r\n return 16 * token.number; // TODO use correct font-size\r\n case 'px':\r\n default:\r\n return token.number;\r\n }\r\n }\r\n return token.number;\r\n };\n\n var DEG = 'deg';\r\n var GRAD = 'grad';\r\n var RAD = 'rad';\r\n var TURN = 'turn';\r\n var angle = {\r\n name: 'angle',\r\n parse: function (value) {\r\n if (value.type === TokenType.DIMENSION_TOKEN) {\r\n switch (value.unit) {\r\n case DEG:\r\n return (Math.PI * value.number) / 180;\r\n case GRAD:\r\n return (Math.PI / 200) * value.number;\r\n case RAD:\r\n return value.number;\r\n case TURN:\r\n return Math.PI * 2 * value.number;\r\n }\r\n }\r\n throw new Error(\"Unsupported angle type\");\r\n }\r\n };\r\n var isAngle = function (value) {\r\n if (value.type === TokenType.DIMENSION_TOKEN) {\r\n if (value.unit === DEG || value.unit === GRAD || value.unit === RAD || value.unit === TURN) {\r\n return true;\r\n }\r\n }\r\n return false;\r\n };\r\n var parseNamedSide = function (tokens) {\r\n var sideOrCorner = tokens\r\n .filter(isIdentToken)\r\n .map(function (ident) { return ident.value; })\r\n .join(' ');\r\n switch (sideOrCorner) {\r\n case 'to bottom right':\r\n case 'to right bottom':\r\n case 'left top':\r\n case 'top left':\r\n return [ZERO_LENGTH, ZERO_LENGTH];\r\n case 'to top':\r\n case 'bottom':\r\n return deg(0);\r\n case 'to bottom left':\r\n case 'to left bottom':\r\n case 'right top':\r\n case 'top right':\r\n return [ZERO_LENGTH, HUNDRED_PERCENT];\r\n case 'to right':\r\n case 'left':\r\n return deg(90);\r\n case 'to top left':\r\n case 'to left top':\r\n case 'right bottom':\r\n case 'bottom right':\r\n return [HUNDRED_PERCENT, HUNDRED_PERCENT];\r\n case 'to bottom':\r\n case 'top':\r\n return deg(180);\r\n case 'to top right':\r\n case 'to right top':\r\n case 'left bottom':\r\n case 'bottom left':\r\n return [HUNDRED_PERCENT, ZERO_LENGTH];\r\n case 'to left':\r\n case 'right':\r\n return deg(270);\r\n }\r\n return 0;\r\n };\r\n var deg = function (deg) { return (Math.PI * deg) / 180; };\n\n var color = {\r\n name: 'color',\r\n parse: function (value) {\r\n if (value.type === TokenType.FUNCTION) {\r\n var colorFunction = SUPPORTED_COLOR_FUNCTIONS[value.name];\r\n if (typeof colorFunction === 'undefined') {\r\n throw new Error(\"Attempting to parse an unsupported color function \\\"\" + value.name + \"\\\"\");\r\n }\r\n return colorFunction(value.values);\r\n }\r\n if (value.type === TokenType.HASH_TOKEN) {\r\n if (value.value.length === 3) {\r\n var r = value.value.substring(0, 1);\r\n var g = value.value.substring(1, 2);\r\n var b = value.value.substring(2, 3);\r\n return pack(parseInt(r + r, 16), parseInt(g + g, 16), parseInt(b + b, 16), 1);\r\n }\r\n if (value.value.length === 4) {\r\n var r = value.value.substring(0, 1);\r\n var g = value.value.substring(1, 2);\r\n var b = value.value.substring(2, 3);\r\n var a = value.value.substring(3, 4);\r\n return pack(parseInt(r + r, 16), parseInt(g + g, 16), parseInt(b + b, 16), parseInt(a + a, 16) / 255);\r\n }\r\n if (value.value.length === 6) {\r\n var r = value.value.substring(0, 2);\r\n var g = value.value.substring(2, 4);\r\n var b = value.value.substring(4, 6);\r\n return pack(parseInt(r, 16), parseInt(g, 16), parseInt(b, 16), 1);\r\n }\r\n if (value.value.length === 8) {\r\n var r = value.value.substring(0, 2);\r\n var g = value.value.substring(2, 4);\r\n var b = value.value.substring(4, 6);\r\n var a = value.value.substring(6, 8);\r\n return pack(parseInt(r, 16), parseInt(g, 16), parseInt(b, 16), parseInt(a, 16) / 255);\r\n }\r\n }\r\n if (value.type === TokenType.IDENT_TOKEN) {\r\n var namedColor = COLORS[value.value.toUpperCase()];\r\n if (typeof namedColor !== 'undefined') {\r\n return namedColor;\r\n }\r\n }\r\n return COLORS.TRANSPARENT;\r\n }\r\n };\r\n var isTransparent = function (color) { return (0xff & color) === 0; };\r\n var asString = function (color) {\r\n var alpha = 0xff & color;\r\n var blue = 0xff & (color >> 8);\r\n var green = 0xff & (color >> 16);\r\n var red = 0xff & (color >> 24);\r\n return alpha < 255 ? \"rgba(\" + red + \",\" + green + \",\" + blue + \",\" + alpha / 255 + \")\" : \"rgb(\" + red + \",\" + green + \",\" + blue + \")\";\r\n };\r\n var pack = function (r, g, b, a) {\r\n return ((r << 24) | (g << 16) | (b << 8) | (Math.round(a * 255) << 0)) >>> 0;\r\n };\r\n var getTokenColorValue = function (token, i) {\r\n if (token.type === TokenType.NUMBER_TOKEN) {\r\n return token.number;\r\n }\r\n if (token.type === TokenType.PERCENTAGE_TOKEN) {\r\n var max = i === 3 ? 1 : 255;\r\n return i === 3 ? (token.number / 100) * max : Math.round((token.number / 100) * max);\r\n }\r\n return 0;\r\n };\r\n var rgb = function (args) {\r\n var tokens = args.filter(nonFunctionArgSeperator);\r\n if (tokens.length === 3) {\r\n var _a = tokens.map(getTokenColorValue), r = _a[0], g = _a[1], b = _a[2];\r\n return pack(r, g, b, 1);\r\n }\r\n if (tokens.length === 4) {\r\n var _b = tokens.map(getTokenColorValue), r = _b[0], g = _b[1], b = _b[2], a = _b[3];\r\n return pack(r, g, b, a);\r\n }\r\n return 0;\r\n };\r\n function hue2rgb(t1, t2, hue) {\r\n if (hue < 0) {\r\n hue += 1;\r\n }\r\n if (hue >= 1) {\r\n hue -= 1;\r\n }\r\n if (hue < 1 / 6) {\r\n return (t2 - t1) * hue * 6 + t1;\r\n }\r\n else if (hue < 1 / 2) {\r\n return t2;\r\n }\r\n else if (hue < 2 / 3) {\r\n return (t2 - t1) * 6 * (2 / 3 - hue) + t1;\r\n }\r\n else {\r\n return t1;\r\n }\r\n }\r\n var hsl = function (args) {\r\n var tokens = args.filter(nonFunctionArgSeperator);\r\n var hue = tokens[0], saturation = tokens[1], lightness = tokens[2], alpha = tokens[3];\r\n var h = (hue.type === TokenType.NUMBER_TOKEN ? deg(hue.number) : angle.parse(hue)) / (Math.PI * 2);\r\n var s = isLengthPercentage(saturation) ? saturation.number / 100 : 0;\r\n var l = isLengthPercentage(lightness) ? lightness.number / 100 : 0;\r\n var a = typeof alpha !== 'undefined' && isLengthPercentage(alpha) ? getAbsoluteValue(alpha, 1) : 1;\r\n if (s === 0) {\r\n return pack(l * 255, l * 255, l * 255, 1);\r\n }\r\n var t2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\r\n var t1 = l * 2 - t2;\r\n var r = hue2rgb(t1, t2, h + 1 / 3);\r\n var g = hue2rgb(t1, t2, h);\r\n var b = hue2rgb(t1, t2, h - 1 / 3);\r\n return pack(r * 255, g * 255, b * 255, a);\r\n };\r\n var SUPPORTED_COLOR_FUNCTIONS = {\r\n hsl: hsl,\r\n hsla: hsl,\r\n rgb: rgb,\r\n rgba: rgb\r\n };\r\n var COLORS = {\r\n ALICEBLUE: 0xf0f8ffff,\r\n ANTIQUEWHITE: 0xfaebd7ff,\r\n AQUA: 0x00ffffff,\r\n AQUAMARINE: 0x7fffd4ff,\r\n AZURE: 0xf0ffffff,\r\n BEIGE: 0xf5f5dcff,\r\n BISQUE: 0xffe4c4ff,\r\n BLACK: 0x000000ff,\r\n BLANCHEDALMOND: 0xffebcdff,\r\n BLUE: 0x0000ffff,\r\n BLUEVIOLET: 0x8a2be2ff,\r\n BROWN: 0xa52a2aff,\r\n BURLYWOOD: 0xdeb887ff,\r\n CADETBLUE: 0x5f9ea0ff,\r\n CHARTREUSE: 0x7fff00ff,\r\n CHOCOLATE: 0xd2691eff,\r\n CORAL: 0xff7f50ff,\r\n CORNFLOWERBLUE: 0x6495edff,\r\n CORNSILK: 0xfff8dcff,\r\n CRIMSON: 0xdc143cff,\r\n CYAN: 0x00ffffff,\r\n DARKBLUE: 0x00008bff,\r\n DARKCYAN: 0x008b8bff,\r\n DARKGOLDENROD: 0xb886bbff,\r\n DARKGRAY: 0xa9a9a9ff,\r\n DARKGREEN: 0x006400ff,\r\n DARKGREY: 0xa9a9a9ff,\r\n DARKKHAKI: 0xbdb76bff,\r\n DARKMAGENTA: 0x8b008bff,\r\n DARKOLIVEGREEN: 0x556b2fff,\r\n DARKORANGE: 0xff8c00ff,\r\n DARKORCHID: 0x9932ccff,\r\n DARKRED: 0x8b0000ff,\r\n DARKSALMON: 0xe9967aff,\r\n DARKSEAGREEN: 0x8fbc8fff,\r\n DARKSLATEBLUE: 0x483d8bff,\r\n DARKSLATEGRAY: 0x2f4f4fff,\r\n DARKSLATEGREY: 0x2f4f4fff,\r\n DARKTURQUOISE: 0x00ced1ff,\r\n DARKVIOLET: 0x9400d3ff,\r\n DEEPPINK: 0xff1493ff,\r\n DEEPSKYBLUE: 0x00bfffff,\r\n DIMGRAY: 0x696969ff,\r\n DIMGREY: 0x696969ff,\r\n DODGERBLUE: 0x1e90ffff,\r\n FIREBRICK: 0xb22222ff,\r\n FLORALWHITE: 0xfffaf0ff,\r\n FORESTGREEN: 0x228b22ff,\r\n FUCHSIA: 0xff00ffff,\r\n GAINSBORO: 0xdcdcdcff,\r\n GHOSTWHITE: 0xf8f8ffff,\r\n GOLD: 0xffd700ff,\r\n GOLDENROD: 0xdaa520ff,\r\n GRAY: 0x808080ff,\r\n GREEN: 0x008000ff,\r\n GREENYELLOW: 0xadff2fff,\r\n GREY: 0x808080ff,\r\n HONEYDEW: 0xf0fff0ff,\r\n HOTPINK: 0xff69b4ff,\r\n INDIANRED: 0xcd5c5cff,\r\n INDIGO: 0x4b0082ff,\r\n IVORY: 0xfffff0ff,\r\n KHAKI: 0xf0e68cff,\r\n LAVENDER: 0xe6e6faff,\r\n LAVENDERBLUSH: 0xfff0f5ff,\r\n LAWNGREEN: 0x7cfc00ff,\r\n LEMONCHIFFON: 0xfffacdff,\r\n LIGHTBLUE: 0xadd8e6ff,\r\n LIGHTCORAL: 0xf08080ff,\r\n LIGHTCYAN: 0xe0ffffff,\r\n LIGHTGOLDENRODYELLOW: 0xfafad2ff,\r\n LIGHTGRAY: 0xd3d3d3ff,\r\n LIGHTGREEN: 0x90ee90ff,\r\n LIGHTGREY: 0xd3d3d3ff,\r\n LIGHTPINK: 0xffb6c1ff,\r\n LIGHTSALMON: 0xffa07aff,\r\n LIGHTSEAGREEN: 0x20b2aaff,\r\n LIGHTSKYBLUE: 0x87cefaff,\r\n LIGHTSLATEGRAY: 0x778899ff,\r\n LIGHTSLATEGREY: 0x778899ff,\r\n LIGHTSTEELBLUE: 0xb0c4deff,\r\n LIGHTYELLOW: 0xffffe0ff,\r\n LIME: 0x00ff00ff,\r\n LIMEGREEN: 0x32cd32ff,\r\n LINEN: 0xfaf0e6ff,\r\n MAGENTA: 0xff00ffff,\r\n MAROON: 0x800000ff,\r\n MEDIUMAQUAMARINE: 0x66cdaaff,\r\n MEDIUMBLUE: 0x0000cdff,\r\n MEDIUMORCHID: 0xba55d3ff,\r\n MEDIUMPURPLE: 0x9370dbff,\r\n MEDIUMSEAGREEN: 0x3cb371ff,\r\n MEDIUMSLATEBLUE: 0x7b68eeff,\r\n MEDIUMSPRINGGREEN: 0x00fa9aff,\r\n MEDIUMTURQUOISE: 0x48d1ccff,\r\n MEDIUMVIOLETRED: 0xc71585ff,\r\n MIDNIGHTBLUE: 0x191970ff,\r\n MINTCREAM: 0xf5fffaff,\r\n MISTYROSE: 0xffe4e1ff,\r\n MOCCASIN: 0xffe4b5ff,\r\n NAVAJOWHITE: 0xffdeadff,\r\n NAVY: 0x000080ff,\r\n OLDLACE: 0xfdf5e6ff,\r\n OLIVE: 0x808000ff,\r\n OLIVEDRAB: 0x6b8e23ff,\r\n ORANGE: 0xffa500ff,\r\n ORANGERED: 0xff4500ff,\r\n ORCHID: 0xda70d6ff,\r\n PALEGOLDENROD: 0xeee8aaff,\r\n PALEGREEN: 0x98fb98ff,\r\n PALETURQUOISE: 0xafeeeeff,\r\n PALEVIOLETRED: 0xdb7093ff,\r\n PAPAYAWHIP: 0xffefd5ff,\r\n PEACHPUFF: 0xffdab9ff,\r\n PERU: 0xcd853fff,\r\n PINK: 0xffc0cbff,\r\n PLUM: 0xdda0ddff,\r\n POWDERBLUE: 0xb0e0e6ff,\r\n PURPLE: 0x800080ff,\r\n REBECCAPURPLE: 0x663399ff,\r\n RED: 0xff0000ff,\r\n ROSYBROWN: 0xbc8f8fff,\r\n ROYALBLUE: 0x4169e1ff,\r\n SADDLEBROWN: 0x8b4513ff,\r\n SALMON: 0xfa8072ff,\r\n SANDYBROWN: 0xf4a460ff,\r\n SEAGREEN: 0x2e8b57ff,\r\n SEASHELL: 0xfff5eeff,\r\n SIENNA: 0xa0522dff,\r\n SILVER: 0xc0c0c0ff,\r\n SKYBLUE: 0x87ceebff,\r\n SLATEBLUE: 0x6a5acdff,\r\n SLATEGRAY: 0x708090ff,\r\n SLATEGREY: 0x708090ff,\r\n SNOW: 0xfffafaff,\r\n SPRINGGREEN: 0x00ff7fff,\r\n STEELBLUE: 0x4682b4ff,\r\n TAN: 0xd2b48cff,\r\n TEAL: 0x008080ff,\r\n THISTLE: 0xd8bfd8ff,\r\n TOMATO: 0xff6347ff,\r\n TRANSPARENT: 0x00000000,\r\n TURQUOISE: 0x40e0d0ff,\r\n VIOLET: 0xee82eeff,\r\n WHEAT: 0xf5deb3ff,\r\n WHITE: 0xffffffff,\r\n WHITESMOKE: 0xf5f5f5ff,\r\n YELLOW: 0xffff00ff,\r\n YELLOWGREEN: 0x9acd32ff\r\n };\n\n var PropertyDescriptorParsingType;\r\n (function (PropertyDescriptorParsingType) {\r\n PropertyDescriptorParsingType[PropertyDescriptorParsingType[\"VALUE\"] = 0] = \"VALUE\";\r\n PropertyDescriptorParsingType[PropertyDescriptorParsingType[\"LIST\"] = 1] = \"LIST\";\r\n PropertyDescriptorParsingType[PropertyDescriptorParsingType[\"IDENT_VALUE\"] = 2] = \"IDENT_VALUE\";\r\n PropertyDescriptorParsingType[PropertyDescriptorParsingType[\"TYPE_VALUE\"] = 3] = \"TYPE_VALUE\";\r\n PropertyDescriptorParsingType[PropertyDescriptorParsingType[\"TOKEN_VALUE\"] = 4] = \"TOKEN_VALUE\";\r\n })(PropertyDescriptorParsingType || (PropertyDescriptorParsingType = {}));\n\n var BACKGROUND_CLIP;\r\n (function (BACKGROUND_CLIP) {\r\n BACKGROUND_CLIP[BACKGROUND_CLIP[\"BORDER_BOX\"] = 0] = \"BORDER_BOX\";\r\n BACKGROUND_CLIP[BACKGROUND_CLIP[\"PADDING_BOX\"] = 1] = \"PADDING_BOX\";\r\n BACKGROUND_CLIP[BACKGROUND_CLIP[\"CONTENT_BOX\"] = 2] = \"CONTENT_BOX\";\r\n })(BACKGROUND_CLIP || (BACKGROUND_CLIP = {}));\r\n var backgroundClip = {\r\n name: 'background-clip',\r\n initialValue: 'border-box',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return tokens.map(function (token) {\r\n if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case 'padding-box':\r\n return BACKGROUND_CLIP.PADDING_BOX;\r\n case 'content-box':\r\n return BACKGROUND_CLIP.CONTENT_BOX;\r\n }\r\n }\r\n return BACKGROUND_CLIP.BORDER_BOX;\r\n });\r\n }\r\n };\n\n var backgroundColor = {\r\n name: \"background-color\",\r\n initialValue: 'transparent',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TYPE_VALUE,\r\n format: 'color'\r\n };\n\n var parseColorStop = function (args) {\r\n var color$1 = color.parse(args[0]);\r\n var stop = args[1];\r\n return stop && isLengthPercentage(stop) ? { color: color$1, stop: stop } : { color: color$1, stop: null };\r\n };\r\n var processColorStops = function (stops, lineLength) {\r\n var first = stops[0];\r\n var last = stops[stops.length - 1];\r\n if (first.stop === null) {\r\n first.stop = ZERO_LENGTH;\r\n }\r\n if (last.stop === null) {\r\n last.stop = HUNDRED_PERCENT;\r\n }\r\n var processStops = [];\r\n var previous = 0;\r\n for (var i = 0; i < stops.length; i++) {\r\n var stop_1 = stops[i].stop;\r\n if (stop_1 !== null) {\r\n var absoluteValue = getAbsoluteValue(stop_1, lineLength);\r\n if (absoluteValue > previous) {\r\n processStops.push(absoluteValue);\r\n }\r\n else {\r\n processStops.push(previous);\r\n }\r\n previous = absoluteValue;\r\n }\r\n else {\r\n processStops.push(null);\r\n }\r\n }\r\n var gapBegin = null;\r\n for (var i = 0; i < processStops.length; i++) {\r\n var stop_2 = processStops[i];\r\n if (stop_2 === null) {\r\n if (gapBegin === null) {\r\n gapBegin = i;\r\n }\r\n }\r\n else if (gapBegin !== null) {\r\n var gapLength = i - gapBegin;\r\n var beforeGap = processStops[gapBegin - 1];\r\n var gapValue = (stop_2 - beforeGap) / (gapLength + 1);\r\n for (var g = 1; g <= gapLength; g++) {\r\n processStops[gapBegin + g - 1] = gapValue * g;\r\n }\r\n gapBegin = null;\r\n }\r\n }\r\n return stops.map(function (_a, i) {\r\n var color = _a.color;\r\n return { color: color, stop: Math.max(Math.min(1, processStops[i] / lineLength), 0) };\r\n });\r\n };\r\n var getAngleFromCorner = function (corner, width, height) {\r\n var centerX = width / 2;\r\n var centerY = height / 2;\r\n var x = getAbsoluteValue(corner[0], width) - centerX;\r\n var y = centerY - getAbsoluteValue(corner[1], height);\r\n return (Math.atan2(y, x) + Math.PI * 2) % (Math.PI * 2);\r\n };\r\n var calculateGradientDirection = function (angle, width, height) {\r\n var radian = typeof angle === 'number' ? angle : getAngleFromCorner(angle, width, height);\r\n var lineLength = Math.abs(width * Math.sin(radian)) + Math.abs(height * Math.cos(radian));\r\n var halfWidth = width / 2;\r\n var halfHeight = height / 2;\r\n var halfLineLength = lineLength / 2;\r\n var yDiff = Math.sin(radian - Math.PI / 2) * halfLineLength;\r\n var xDiff = Math.cos(radian - Math.PI / 2) * halfLineLength;\r\n return [lineLength, halfWidth - xDiff, halfWidth + xDiff, halfHeight - yDiff, halfHeight + yDiff];\r\n };\r\n var distance = function (a, b) { return Math.sqrt(a * a + b * b); };\r\n var findCorner = function (width, height, x, y, closest) {\r\n var corners = [[0, 0], [0, height], [width, 0], [width, height]];\r\n return corners.reduce(function (stat, corner) {\r\n var cx = corner[0], cy = corner[1];\r\n var d = distance(x - cx, y - cy);\r\n if (closest ? d < stat.optimumDistance : d > stat.optimumDistance) {\r\n return {\r\n optimumCorner: corner,\r\n optimumDistance: d\r\n };\r\n }\r\n return stat;\r\n }, {\r\n optimumDistance: closest ? Infinity : -Infinity,\r\n optimumCorner: null\r\n }).optimumCorner;\r\n };\r\n var calculateRadius = function (gradient, x, y, width, height) {\r\n var rx = 0;\r\n var ry = 0;\r\n switch (gradient.size) {\r\n case CSSRadialExtent.CLOSEST_SIDE:\r\n // The ending shape is sized so that that it exactly meets the side of the gradient box closest to the gradient’s center.\r\n // If the shape is an ellipse, it exactly meets the closest side in each dimension.\r\n if (gradient.shape === CSSRadialShape.CIRCLE) {\r\n rx = ry = Math.min(Math.abs(x), Math.abs(x - width), Math.abs(y), Math.abs(y - height));\r\n }\r\n else if (gradient.shape === CSSRadialShape.ELLIPSE) {\r\n rx = Math.min(Math.abs(x), Math.abs(x - width));\r\n ry = Math.min(Math.abs(y), Math.abs(y - height));\r\n }\r\n break;\r\n case CSSRadialExtent.CLOSEST_CORNER:\r\n // The ending shape is sized so that that it passes through the corner of the gradient box closest to the gradient’s center.\r\n // If the shape is an ellipse, the ending shape is given the same aspect-ratio it would have if closest-side were specified.\r\n if (gradient.shape === CSSRadialShape.CIRCLE) {\r\n rx = ry = Math.min(distance(x, y), distance(x, y - height), distance(x - width, y), distance(x - width, y - height));\r\n }\r\n else if (gradient.shape === CSSRadialShape.ELLIPSE) {\r\n // Compute the ratio ry/rx (which is to be the same as for \"closest-side\")\r\n var c = Math.min(Math.abs(y), Math.abs(y - height)) / Math.min(Math.abs(x), Math.abs(x - width));\r\n var _a = findCorner(width, height, x, y, true), cx = _a[0], cy = _a[1];\r\n rx = distance(cx - x, (cy - y) / c);\r\n ry = c * rx;\r\n }\r\n break;\r\n case CSSRadialExtent.FARTHEST_SIDE:\r\n // Same as closest-side, except the ending shape is sized based on the farthest side(s)\r\n if (gradient.shape === CSSRadialShape.CIRCLE) {\r\n rx = ry = Math.max(Math.abs(x), Math.abs(x - width), Math.abs(y), Math.abs(y - height));\r\n }\r\n else if (gradient.shape === CSSRadialShape.ELLIPSE) {\r\n rx = Math.max(Math.abs(x), Math.abs(x - width));\r\n ry = Math.max(Math.abs(y), Math.abs(y - height));\r\n }\r\n break;\r\n case CSSRadialExtent.FARTHEST_CORNER:\r\n // Same as closest-corner, except the ending shape is sized based on the farthest corner.\r\n // If the shape is an ellipse, the ending shape is given the same aspect ratio it would have if farthest-side were specified.\r\n if (gradient.shape === CSSRadialShape.CIRCLE) {\r\n rx = ry = Math.max(distance(x, y), distance(x, y - height), distance(x - width, y), distance(x - width, y - height));\r\n }\r\n else if (gradient.shape === CSSRadialShape.ELLIPSE) {\r\n // Compute the ratio ry/rx (which is to be the same as for \"farthest-side\")\r\n var c = Math.max(Math.abs(y), Math.abs(y - height)) / Math.max(Math.abs(x), Math.abs(x - width));\r\n var _b = findCorner(width, height, x, y, false), cx = _b[0], cy = _b[1];\r\n rx = distance(cx - x, (cy - y) / c);\r\n ry = c * rx;\r\n }\r\n break;\r\n }\r\n if (Array.isArray(gradient.size)) {\r\n rx = getAbsoluteValue(gradient.size[0], width);\r\n ry = gradient.size.length === 2 ? getAbsoluteValue(gradient.size[1], height) : rx;\r\n }\r\n return [rx, ry];\r\n };\n\n var linearGradient = function (tokens) {\r\n var angle$1 = deg(180);\r\n var stops = [];\r\n parseFunctionArgs(tokens).forEach(function (arg, i) {\r\n if (i === 0) {\r\n var firstToken = arg[0];\r\n if (firstToken.type === TokenType.IDENT_TOKEN && firstToken.value === 'to') {\r\n angle$1 = parseNamedSide(arg);\r\n return;\r\n }\r\n else if (isAngle(firstToken)) {\r\n angle$1 = angle.parse(firstToken);\r\n return;\r\n }\r\n }\r\n var colorStop = parseColorStop(arg);\r\n stops.push(colorStop);\r\n });\r\n return { angle: angle$1, stops: stops, type: CSSImageType.LINEAR_GRADIENT };\r\n };\n\n var prefixLinearGradient = function (tokens) {\r\n var angle$1 = deg(180);\r\n var stops = [];\r\n parseFunctionArgs(tokens).forEach(function (arg, i) {\r\n if (i === 0) {\r\n var firstToken = arg[0];\r\n if (firstToken.type === TokenType.IDENT_TOKEN &&\r\n ['top', 'left', 'right', 'bottom'].indexOf(firstToken.value) !== -1) {\r\n angle$1 = parseNamedSide(arg);\r\n return;\r\n }\r\n else if (isAngle(firstToken)) {\r\n angle$1 = (angle.parse(firstToken) + deg(270)) % deg(360);\r\n return;\r\n }\r\n }\r\n var colorStop = parseColorStop(arg);\r\n stops.push(colorStop);\r\n });\r\n return {\r\n angle: angle$1,\r\n stops: stops,\r\n type: CSSImageType.LINEAR_GRADIENT\r\n };\r\n };\n\n var testRangeBounds = function (document) {\r\n var TEST_HEIGHT = 123;\r\n if (document.createRange) {\r\n var range = document.createRange();\r\n if (range.getBoundingClientRect) {\r\n var testElement = document.createElement('boundtest');\r\n testElement.style.height = TEST_HEIGHT + \"px\";\r\n testElement.style.display = 'block';\r\n document.body.appendChild(testElement);\r\n range.selectNode(testElement);\r\n var rangeBounds = range.getBoundingClientRect();\r\n var rangeHeight = Math.round(rangeBounds.height);\r\n document.body.removeChild(testElement);\r\n if (rangeHeight === TEST_HEIGHT) {\r\n return true;\r\n }\r\n }\r\n }\r\n return false;\r\n };\r\n var testCORS = function () { return typeof new Image().crossOrigin !== 'undefined'; };\r\n var testResponseType = function () { return typeof new XMLHttpRequest().responseType === 'string'; };\r\n var testSVG = function (document) {\r\n var img = new Image();\r\n var canvas = document.createElement('canvas');\r\n var ctx = canvas.getContext('2d');\r\n if (!ctx) {\r\n return false;\r\n }\r\n img.src = \"data:image/svg+xml,\";\r\n try {\r\n ctx.drawImage(img, 0, 0);\r\n canvas.toDataURL();\r\n }\r\n catch (e) {\r\n return false;\r\n }\r\n return true;\r\n };\r\n var isGreenPixel = function (data) {\r\n return data[0] === 0 && data[1] === 255 && data[2] === 0 && data[3] === 255;\r\n };\r\n var testForeignObject = function (document) {\r\n var canvas = document.createElement('canvas');\r\n var size = 100;\r\n canvas.width = size;\r\n canvas.height = size;\r\n var ctx = canvas.getContext('2d');\r\n if (!ctx) {\r\n return Promise.reject(false);\r\n }\r\n ctx.fillStyle = 'rgb(0, 255, 0)';\r\n ctx.fillRect(0, 0, size, size);\r\n var img = new Image();\r\n var greenImageSrc = canvas.toDataURL();\r\n img.src = greenImageSrc;\r\n var svg = createForeignObjectSVG(size, size, 0, 0, img);\r\n ctx.fillStyle = 'red';\r\n ctx.fillRect(0, 0, size, size);\r\n return loadSerializedSVG(svg)\r\n .then(function (img) {\r\n ctx.drawImage(img, 0, 0);\r\n var data = ctx.getImageData(0, 0, size, size).data;\r\n ctx.fillStyle = 'red';\r\n ctx.fillRect(0, 0, size, size);\r\n var node = document.createElement('div');\r\n node.style.backgroundImage = \"url(\" + greenImageSrc + \")\";\r\n node.style.height = size + \"px\";\r\n // Firefox 55 does not render inline tags\r\n return isGreenPixel(data)\r\n ? loadSerializedSVG(createForeignObjectSVG(size, size, 0, 0, node))\r\n : Promise.reject(false);\r\n })\r\n .then(function (img) {\r\n ctx.drawImage(img, 0, 0);\r\n // Edge does not render background-images\r\n return isGreenPixel(ctx.getImageData(0, 0, size, size).data);\r\n })\r\n .catch(function () { return false; });\r\n };\r\n var createForeignObjectSVG = function (width, height, x, y, node) {\r\n var xmlns = 'http://www.w3.org/2000/svg';\r\n var svg = document.createElementNS(xmlns, 'svg');\r\n var foreignObject = document.createElementNS(xmlns, 'foreignObject');\r\n svg.setAttributeNS(null, 'width', width.toString());\r\n svg.setAttributeNS(null, 'height', height.toString());\r\n foreignObject.setAttributeNS(null, 'width', '100%');\r\n foreignObject.setAttributeNS(null, 'height', '100%');\r\n foreignObject.setAttributeNS(null, 'x', x.toString());\r\n foreignObject.setAttributeNS(null, 'y', y.toString());\r\n foreignObject.setAttributeNS(null, 'externalResourcesRequired', 'true');\r\n svg.appendChild(foreignObject);\r\n foreignObject.appendChild(node);\r\n return svg;\r\n };\r\n var loadSerializedSVG = function (svg) {\r\n return new Promise(function (resolve, reject) {\r\n var img = new Image();\r\n img.onload = function () { return resolve(img); };\r\n img.onerror = reject;\r\n img.src = \"data:image/svg+xml;charset=utf-8,\" + encodeURIComponent(new XMLSerializer().serializeToString(svg));\r\n });\r\n };\r\n var FEATURES = {\r\n get SUPPORT_RANGE_BOUNDS() {\r\n var value = testRangeBounds(document);\r\n Object.defineProperty(FEATURES, 'SUPPORT_RANGE_BOUNDS', { value: value });\r\n return value;\r\n },\r\n get SUPPORT_SVG_DRAWING() {\r\n var value = testSVG(document);\r\n Object.defineProperty(FEATURES, 'SUPPORT_SVG_DRAWING', { value: value });\r\n return value;\r\n },\r\n get SUPPORT_FOREIGNOBJECT_DRAWING() {\r\n var value = typeof Array.from === 'function' && typeof window.fetch === 'function'\r\n ? testForeignObject(document)\r\n : Promise.resolve(false);\r\n Object.defineProperty(FEATURES, 'SUPPORT_FOREIGNOBJECT_DRAWING', { value: value });\r\n return value;\r\n },\r\n get SUPPORT_CORS_IMAGES() {\r\n var value = testCORS();\r\n Object.defineProperty(FEATURES, 'SUPPORT_CORS_IMAGES', { value: value });\r\n return value;\r\n },\r\n get SUPPORT_RESPONSE_TYPE() {\r\n var value = testResponseType();\r\n Object.defineProperty(FEATURES, 'SUPPORT_RESPONSE_TYPE', { value: value });\r\n return value;\r\n },\r\n get SUPPORT_CORS_XHR() {\r\n var value = 'withCredentials' in new XMLHttpRequest();\r\n Object.defineProperty(FEATURES, 'SUPPORT_CORS_XHR', { value: value });\r\n return value;\r\n }\r\n };\n\n var Logger = /** @class */ (function () {\r\n function Logger(id) {\r\n this.id = id;\r\n this.start = Date.now();\r\n }\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n Logger.prototype.debug = function () {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n // eslint-disable-next-line no-console\r\n if (typeof window !== 'undefined' && window.console && typeof console.debug === 'function') {\r\n // eslint-disable-next-line no-console\r\n console.debug.apply(console, [this.id, this.getTime() + \"ms\"].concat(args));\r\n }\r\n else {\r\n this.info.apply(this, args);\r\n }\r\n };\r\n Logger.prototype.getTime = function () {\r\n return Date.now() - this.start;\r\n };\r\n Logger.create = function (id) {\r\n Logger.instances[id] = new Logger(id);\r\n };\r\n Logger.destroy = function (id) {\r\n delete Logger.instances[id];\r\n };\r\n Logger.getInstance = function (id) {\r\n var instance = Logger.instances[id];\r\n if (typeof instance === 'undefined') {\r\n throw new Error(\"No logger instance found with id \" + id);\r\n }\r\n return instance;\r\n };\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n Logger.prototype.info = function () {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n // eslint-disable-next-line no-console\r\n if (typeof window !== 'undefined' && window.console && typeof console.info === 'function') {\r\n // eslint-disable-next-line no-console\r\n console.info.apply(console, [this.id, this.getTime() + \"ms\"].concat(args));\r\n }\r\n };\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n Logger.prototype.error = function () {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n // eslint-disable-next-line no-console\r\n if (typeof window !== 'undefined' && window.console && typeof console.error === 'function') {\r\n // eslint-disable-next-line no-console\r\n console.error.apply(console, [this.id, this.getTime() + \"ms\"].concat(args));\r\n }\r\n else {\r\n this.info.apply(this, args);\r\n }\r\n };\r\n Logger.instances = {};\r\n return Logger;\r\n }());\n\n var CacheStorage = /** @class */ (function () {\r\n function CacheStorage() {\r\n }\r\n CacheStorage.create = function (name, options) {\r\n return (CacheStorage._caches[name] = new Cache(name, options));\r\n };\r\n CacheStorage.destroy = function (name) {\r\n delete CacheStorage._caches[name];\r\n };\r\n CacheStorage.open = function (name) {\r\n var cache = CacheStorage._caches[name];\r\n if (typeof cache !== 'undefined') {\r\n return cache;\r\n }\r\n throw new Error(\"Cache with key \\\"\" + name + \"\\\" not found\");\r\n };\r\n CacheStorage.getOrigin = function (url) {\r\n var link = CacheStorage._link;\r\n if (!link) {\r\n return 'about:blank';\r\n }\r\n link.href = url;\r\n link.href = link.href; // IE9, LOL! - http://jsfiddle.net/niklasvh/2e48b/\r\n return link.protocol + link.hostname + link.port;\r\n };\r\n CacheStorage.isSameOrigin = function (src) {\r\n return CacheStorage.getOrigin(src) === CacheStorage._origin;\r\n };\r\n CacheStorage.setContext = function (window) {\r\n CacheStorage._link = window.document.createElement('a');\r\n CacheStorage._origin = CacheStorage.getOrigin(window.location.href);\r\n };\r\n CacheStorage.getInstance = function () {\r\n var current = CacheStorage._current;\r\n if (current === null) {\r\n throw new Error(\"No cache instance attached\");\r\n }\r\n return current;\r\n };\r\n CacheStorage.attachInstance = function (cache) {\r\n CacheStorage._current = cache;\r\n };\r\n CacheStorage.detachInstance = function () {\r\n CacheStorage._current = null;\r\n };\r\n CacheStorage._caches = {};\r\n CacheStorage._origin = 'about:blank';\r\n CacheStorage._current = null;\r\n return CacheStorage;\r\n }());\r\n var Cache = /** @class */ (function () {\r\n function Cache(id, options) {\r\n this.id = id;\r\n this._options = options;\r\n this._cache = {};\r\n }\r\n Cache.prototype.addImage = function (src) {\r\n var result = Promise.resolve();\r\n if (this.has(src)) {\r\n return result;\r\n }\r\n if (isBlobImage(src) || isRenderable(src)) {\r\n this._cache[src] = this.loadImage(src);\r\n return result;\r\n }\r\n return result;\r\n };\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n Cache.prototype.match = function (src) {\r\n return this._cache[src];\r\n };\r\n Cache.prototype.loadImage = function (key) {\r\n return __awaiter(this, void 0, void 0, function () {\r\n var isSameOrigin, useCORS, useProxy, src;\r\n var _this = this;\r\n return __generator(this, function (_a) {\r\n switch (_a.label) {\r\n case 0:\r\n isSameOrigin = CacheStorage.isSameOrigin(key);\r\n useCORS = !isInlineImage(key) && this._options.useCORS === true && FEATURES.SUPPORT_CORS_IMAGES && !isSameOrigin;\r\n useProxy = !isInlineImage(key) &&\r\n !isSameOrigin &&\r\n typeof this._options.proxy === 'string' &&\r\n FEATURES.SUPPORT_CORS_XHR &&\r\n !useCORS;\r\n if (!isSameOrigin && this._options.allowTaint === false && !isInlineImage(key) && !useProxy && !useCORS) {\r\n return [2 /*return*/];\r\n }\r\n src = key;\r\n if (!useProxy) return [3 /*break*/, 2];\r\n return [4 /*yield*/, this.proxy(src)];\r\n case 1:\r\n src = _a.sent();\r\n _a.label = 2;\r\n case 2:\r\n Logger.getInstance(this.id).debug(\"Added image \" + key.substring(0, 256));\r\n return [4 /*yield*/, new Promise(function (resolve, reject) {\r\n var img = new Image();\r\n img.onload = function () { return resolve(img); };\r\n img.onerror = reject;\r\n //ios safari 10.3 taints canvas with data urls unless crossOrigin is set to anonymous\r\n if (isInlineBase64Image(src) || useCORS) {\r\n img.crossOrigin = 'anonymous';\r\n }\r\n img.src = src;\r\n if (img.complete === true) {\r\n // Inline XML images may fail to parse, throwing an Error later on\r\n setTimeout(function () { return resolve(img); }, 500);\r\n }\r\n if (_this._options.imageTimeout > 0) {\r\n setTimeout(function () { return reject(\"Timed out (\" + _this._options.imageTimeout + \"ms) loading image\"); }, _this._options.imageTimeout);\r\n }\r\n })];\r\n case 3: return [2 /*return*/, _a.sent()];\r\n }\r\n });\r\n });\r\n };\r\n Cache.prototype.has = function (key) {\r\n return typeof this._cache[key] !== 'undefined';\r\n };\r\n Cache.prototype.keys = function () {\r\n return Promise.resolve(Object.keys(this._cache));\r\n };\r\n Cache.prototype.proxy = function (src) {\r\n var _this = this;\r\n var proxy = this._options.proxy;\r\n if (!proxy) {\r\n throw new Error('No proxy defined');\r\n }\r\n var key = src.substring(0, 256);\r\n return new Promise(function (resolve, reject) {\r\n var responseType = FEATURES.SUPPORT_RESPONSE_TYPE ? 'blob' : 'text';\r\n var xhr = new XMLHttpRequest();\r\n xhr.onload = function () {\r\n if (xhr.status === 200) {\r\n if (responseType === 'text') {\r\n resolve(xhr.response);\r\n }\r\n else {\r\n var reader_1 = new FileReader();\r\n reader_1.addEventListener('load', function () { return resolve(reader_1.result); }, false);\r\n reader_1.addEventListener('error', function (e) { return reject(e); }, false);\r\n reader_1.readAsDataURL(xhr.response);\r\n }\r\n }\r\n else {\r\n reject(\"Failed to proxy resource \" + key + \" with status code \" + xhr.status);\r\n }\r\n };\r\n xhr.onerror = reject;\r\n xhr.open('GET', proxy + \"?url=\" + encodeURIComponent(src) + \"&responseType=\" + responseType);\r\n if (responseType !== 'text' && xhr instanceof XMLHttpRequest) {\r\n xhr.responseType = responseType;\r\n }\r\n if (_this._options.imageTimeout) {\r\n var timeout_1 = _this._options.imageTimeout;\r\n xhr.timeout = timeout_1;\r\n xhr.ontimeout = function () { return reject(\"Timed out (\" + timeout_1 + \"ms) proxying \" + key); };\r\n }\r\n xhr.send();\r\n });\r\n };\r\n return Cache;\r\n }());\r\n var INLINE_SVG = /^data:image\\/svg\\+xml/i;\r\n var INLINE_BASE64 = /^data:image\\/.*;base64,/i;\r\n var INLINE_IMG = /^data:image\\/.*/i;\r\n var isRenderable = function (src) { return FEATURES.SUPPORT_SVG_DRAWING || !isSVG(src); };\r\n var isInlineImage = function (src) { return INLINE_IMG.test(src); };\r\n var isInlineBase64Image = function (src) { return INLINE_BASE64.test(src); };\r\n var isBlobImage = function (src) { return src.substr(0, 4) === 'blob'; };\r\n var isSVG = function (src) { return src.substr(-3).toLowerCase() === 'svg' || INLINE_SVG.test(src); };\n\n var webkitGradient = function (tokens) {\r\n var angle = deg(180);\r\n var stops = [];\r\n var type = CSSImageType.LINEAR_GRADIENT;\r\n var shape = CSSRadialShape.CIRCLE;\r\n var size = CSSRadialExtent.FARTHEST_CORNER;\r\n var position = [];\r\n parseFunctionArgs(tokens).forEach(function (arg, i) {\r\n var firstToken = arg[0];\r\n if (i === 0) {\r\n if (isIdentToken(firstToken) && firstToken.value === 'linear') {\r\n type = CSSImageType.LINEAR_GRADIENT;\r\n return;\r\n }\r\n else if (isIdentToken(firstToken) && firstToken.value === 'radial') {\r\n type = CSSImageType.RADIAL_GRADIENT;\r\n return;\r\n }\r\n }\r\n if (firstToken.type === TokenType.FUNCTION) {\r\n if (firstToken.name === 'from') {\r\n var color$1 = color.parse(firstToken.values[0]);\r\n stops.push({ stop: ZERO_LENGTH, color: color$1 });\r\n }\r\n else if (firstToken.name === 'to') {\r\n var color$1 = color.parse(firstToken.values[0]);\r\n stops.push({ stop: HUNDRED_PERCENT, color: color$1 });\r\n }\r\n else if (firstToken.name === 'color-stop') {\r\n var values = firstToken.values.filter(nonFunctionArgSeperator);\r\n if (values.length === 2) {\r\n var color$1 = color.parse(values[1]);\r\n var stop_1 = values[0];\r\n if (isNumberToken(stop_1)) {\r\n stops.push({\r\n stop: { type: TokenType.PERCENTAGE_TOKEN, number: stop_1.number * 100, flags: stop_1.flags },\r\n color: color$1\r\n });\r\n }\r\n }\r\n }\r\n }\r\n });\r\n return type === CSSImageType.LINEAR_GRADIENT\r\n ? {\r\n angle: (angle + deg(180)) % deg(360),\r\n stops: stops,\r\n type: type\r\n }\r\n : { size: size, shape: shape, stops: stops, position: position, type: type };\r\n };\n\n var CLOSEST_SIDE = 'closest-side';\r\n var FARTHEST_SIDE = 'farthest-side';\r\n var CLOSEST_CORNER = 'closest-corner';\r\n var FARTHEST_CORNER = 'farthest-corner';\r\n var CIRCLE = 'circle';\r\n var ELLIPSE = 'ellipse';\r\n var COVER = 'cover';\r\n var CONTAIN = 'contain';\r\n var radialGradient = function (tokens) {\r\n var shape = CSSRadialShape.CIRCLE;\r\n var size = CSSRadialExtent.FARTHEST_CORNER;\r\n var stops = [];\r\n var position = [];\r\n parseFunctionArgs(tokens).forEach(function (arg, i) {\r\n var isColorStop = true;\r\n if (i === 0) {\r\n var isAtPosition_1 = false;\r\n isColorStop = arg.reduce(function (acc, token) {\r\n if (isAtPosition_1) {\r\n if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case 'center':\r\n position.push(FIFTY_PERCENT);\r\n return acc;\r\n case 'top':\r\n case 'left':\r\n position.push(ZERO_LENGTH);\r\n return acc;\r\n case 'right':\r\n case 'bottom':\r\n position.push(HUNDRED_PERCENT);\r\n return acc;\r\n }\r\n }\r\n else if (isLengthPercentage(token) || isLength(token)) {\r\n position.push(token);\r\n }\r\n }\r\n else if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case CIRCLE:\r\n shape = CSSRadialShape.CIRCLE;\r\n return false;\r\n case ELLIPSE:\r\n shape = CSSRadialShape.ELLIPSE;\r\n return false;\r\n case 'at':\r\n isAtPosition_1 = true;\r\n return false;\r\n case CLOSEST_SIDE:\r\n size = CSSRadialExtent.CLOSEST_SIDE;\r\n return false;\r\n case COVER:\r\n case FARTHEST_SIDE:\r\n size = CSSRadialExtent.FARTHEST_SIDE;\r\n return false;\r\n case CONTAIN:\r\n case CLOSEST_CORNER:\r\n size = CSSRadialExtent.CLOSEST_CORNER;\r\n return false;\r\n case FARTHEST_CORNER:\r\n size = CSSRadialExtent.FARTHEST_CORNER;\r\n return false;\r\n }\r\n }\r\n else if (isLength(token) || isLengthPercentage(token)) {\r\n if (!Array.isArray(size)) {\r\n size = [];\r\n }\r\n size.push(token);\r\n return false;\r\n }\r\n return acc;\r\n }, isColorStop);\r\n }\r\n if (isColorStop) {\r\n var colorStop = parseColorStop(arg);\r\n stops.push(colorStop);\r\n }\r\n });\r\n return { size: size, shape: shape, stops: stops, position: position, type: CSSImageType.RADIAL_GRADIENT };\r\n };\n\n var prefixRadialGradient = function (tokens) {\r\n var shape = CSSRadialShape.CIRCLE;\r\n var size = CSSRadialExtent.FARTHEST_CORNER;\r\n var stops = [];\r\n var position = [];\r\n parseFunctionArgs(tokens).forEach(function (arg, i) {\r\n var isColorStop = true;\r\n if (i === 0) {\r\n isColorStop = arg.reduce(function (acc, token) {\r\n if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case 'center':\r\n position.push(FIFTY_PERCENT);\r\n return false;\r\n case 'top':\r\n case 'left':\r\n position.push(ZERO_LENGTH);\r\n return false;\r\n case 'right':\r\n case 'bottom':\r\n position.push(HUNDRED_PERCENT);\r\n return false;\r\n }\r\n }\r\n else if (isLengthPercentage(token) || isLength(token)) {\r\n position.push(token);\r\n return false;\r\n }\r\n return acc;\r\n }, isColorStop);\r\n }\r\n else if (i === 1) {\r\n isColorStop = arg.reduce(function (acc, token) {\r\n if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case CIRCLE:\r\n shape = CSSRadialShape.CIRCLE;\r\n return false;\r\n case ELLIPSE:\r\n shape = CSSRadialShape.ELLIPSE;\r\n return false;\r\n case CONTAIN:\r\n case CLOSEST_SIDE:\r\n size = CSSRadialExtent.CLOSEST_SIDE;\r\n return false;\r\n case FARTHEST_SIDE:\r\n size = CSSRadialExtent.FARTHEST_SIDE;\r\n return false;\r\n case CLOSEST_CORNER:\r\n size = CSSRadialExtent.CLOSEST_CORNER;\r\n return false;\r\n case COVER:\r\n case FARTHEST_CORNER:\r\n size = CSSRadialExtent.FARTHEST_CORNER;\r\n return false;\r\n }\r\n }\r\n else if (isLength(token) || isLengthPercentage(token)) {\r\n if (!Array.isArray(size)) {\r\n size = [];\r\n }\r\n size.push(token);\r\n return false;\r\n }\r\n return acc;\r\n }, isColorStop);\r\n }\r\n if (isColorStop) {\r\n var colorStop = parseColorStop(arg);\r\n stops.push(colorStop);\r\n }\r\n });\r\n return { size: size, shape: shape, stops: stops, position: position, type: CSSImageType.RADIAL_GRADIENT };\r\n };\n\n var CSSImageType;\r\n (function (CSSImageType) {\r\n CSSImageType[CSSImageType[\"URL\"] = 0] = \"URL\";\r\n CSSImageType[CSSImageType[\"LINEAR_GRADIENT\"] = 1] = \"LINEAR_GRADIENT\";\r\n CSSImageType[CSSImageType[\"RADIAL_GRADIENT\"] = 2] = \"RADIAL_GRADIENT\";\r\n })(CSSImageType || (CSSImageType = {}));\r\n var isLinearGradient = function (background) {\r\n return background.type === CSSImageType.LINEAR_GRADIENT;\r\n };\r\n var isRadialGradient = function (background) {\r\n return background.type === CSSImageType.RADIAL_GRADIENT;\r\n };\r\n var CSSRadialShape;\r\n (function (CSSRadialShape) {\r\n CSSRadialShape[CSSRadialShape[\"CIRCLE\"] = 0] = \"CIRCLE\";\r\n CSSRadialShape[CSSRadialShape[\"ELLIPSE\"] = 1] = \"ELLIPSE\";\r\n })(CSSRadialShape || (CSSRadialShape = {}));\r\n var CSSRadialExtent;\r\n (function (CSSRadialExtent) {\r\n CSSRadialExtent[CSSRadialExtent[\"CLOSEST_SIDE\"] = 0] = \"CLOSEST_SIDE\";\r\n CSSRadialExtent[CSSRadialExtent[\"FARTHEST_SIDE\"] = 1] = \"FARTHEST_SIDE\";\r\n CSSRadialExtent[CSSRadialExtent[\"CLOSEST_CORNER\"] = 2] = \"CLOSEST_CORNER\";\r\n CSSRadialExtent[CSSRadialExtent[\"FARTHEST_CORNER\"] = 3] = \"FARTHEST_CORNER\";\r\n })(CSSRadialExtent || (CSSRadialExtent = {}));\r\n var image = {\r\n name: 'image',\r\n parse: function (value) {\r\n if (value.type === TokenType.URL_TOKEN) {\r\n var image_1 = { url: value.value, type: CSSImageType.URL };\r\n CacheStorage.getInstance().addImage(value.value);\r\n return image_1;\r\n }\r\n if (value.type === TokenType.FUNCTION) {\r\n var imageFunction = SUPPORTED_IMAGE_FUNCTIONS[value.name];\r\n if (typeof imageFunction === 'undefined') {\r\n throw new Error(\"Attempting to parse an unsupported image function \\\"\" + value.name + \"\\\"\");\r\n }\r\n return imageFunction(value.values);\r\n }\r\n throw new Error(\"Unsupported image type\");\r\n }\r\n };\r\n var SUPPORTED_IMAGE_FUNCTIONS = {\r\n 'linear-gradient': linearGradient,\r\n '-moz-linear-gradient': prefixLinearGradient,\r\n '-ms-linear-gradient': prefixLinearGradient,\r\n '-o-linear-gradient': prefixLinearGradient,\r\n '-webkit-linear-gradient': prefixLinearGradient,\r\n 'radial-gradient': radialGradient,\r\n '-moz-radial-gradient': prefixRadialGradient,\r\n '-ms-radial-gradient': prefixRadialGradient,\r\n '-o-radial-gradient': prefixRadialGradient,\r\n '-webkit-radial-gradient': prefixRadialGradient,\r\n '-webkit-gradient': webkitGradient\r\n };\n\n var backgroundImage = {\r\n name: 'background-image',\r\n initialValue: 'none',\r\n type: PropertyDescriptorParsingType.LIST,\r\n prefix: false,\r\n parse: function (tokens) {\r\n if (tokens.length === 0) {\r\n return [];\r\n }\r\n var first = tokens[0];\r\n if (first.type === TokenType.IDENT_TOKEN && first.value === 'none') {\r\n return [];\r\n }\r\n return tokens.filter(nonFunctionArgSeperator).map(image.parse);\r\n }\r\n };\n\n var backgroundOrigin = {\r\n name: 'background-origin',\r\n initialValue: 'border-box',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return tokens.map(function (token) {\r\n if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case 'padding-box':\r\n return 1 /* PADDING_BOX */;\r\n case 'content-box':\r\n return 2 /* CONTENT_BOX */;\r\n }\r\n }\r\n return 0 /* BORDER_BOX */;\r\n });\r\n }\r\n };\n\n var backgroundPosition = {\r\n name: 'background-position',\r\n initialValue: '0% 0%',\r\n type: PropertyDescriptorParsingType.LIST,\r\n prefix: false,\r\n parse: function (tokens) {\r\n return parseFunctionArgs(tokens)\r\n .map(function (values) { return values.filter(isLengthPercentage); })\r\n .map(parseLengthPercentageTuple);\r\n }\r\n };\n\n var BACKGROUND_REPEAT;\r\n (function (BACKGROUND_REPEAT) {\r\n BACKGROUND_REPEAT[BACKGROUND_REPEAT[\"REPEAT\"] = 0] = \"REPEAT\";\r\n BACKGROUND_REPEAT[BACKGROUND_REPEAT[\"NO_REPEAT\"] = 1] = \"NO_REPEAT\";\r\n BACKGROUND_REPEAT[BACKGROUND_REPEAT[\"REPEAT_X\"] = 2] = \"REPEAT_X\";\r\n BACKGROUND_REPEAT[BACKGROUND_REPEAT[\"REPEAT_Y\"] = 3] = \"REPEAT_Y\";\r\n })(BACKGROUND_REPEAT || (BACKGROUND_REPEAT = {}));\r\n var backgroundRepeat = {\r\n name: 'background-repeat',\r\n initialValue: 'repeat',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return parseFunctionArgs(tokens)\r\n .map(function (values) {\r\n return values\r\n .filter(isIdentToken)\r\n .map(function (token) { return token.value; })\r\n .join(' ');\r\n })\r\n .map(parseBackgroundRepeat);\r\n }\r\n };\r\n var parseBackgroundRepeat = function (value) {\r\n switch (value) {\r\n case 'no-repeat':\r\n return BACKGROUND_REPEAT.NO_REPEAT;\r\n case 'repeat-x':\r\n case 'repeat no-repeat':\r\n return BACKGROUND_REPEAT.REPEAT_X;\r\n case 'repeat-y':\r\n case 'no-repeat repeat':\r\n return BACKGROUND_REPEAT.REPEAT_Y;\r\n case 'repeat':\r\n default:\r\n return BACKGROUND_REPEAT.REPEAT;\r\n }\r\n };\n\n var BACKGROUND_SIZE;\r\n (function (BACKGROUND_SIZE) {\r\n BACKGROUND_SIZE[\"AUTO\"] = \"auto\";\r\n BACKGROUND_SIZE[\"CONTAIN\"] = \"contain\";\r\n BACKGROUND_SIZE[\"COVER\"] = \"cover\";\r\n })(BACKGROUND_SIZE || (BACKGROUND_SIZE = {}));\r\n var backgroundSize = {\r\n name: 'background-size',\r\n initialValue: '0',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return parseFunctionArgs(tokens).map(function (values) { return values.filter(isBackgroundSizeInfoToken); });\r\n }\r\n };\r\n var isBackgroundSizeInfoToken = function (value) {\r\n return isIdentToken(value) || isLengthPercentage(value);\r\n };\n\n var borderColorForSide = function (side) { return ({\r\n name: \"border-\" + side + \"-color\",\r\n initialValue: 'transparent',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TYPE_VALUE,\r\n format: 'color'\r\n }); };\r\n var borderTopColor = borderColorForSide('top');\r\n var borderRightColor = borderColorForSide('right');\r\n var borderBottomColor = borderColorForSide('bottom');\r\n var borderLeftColor = borderColorForSide('left');\n\n var borderRadiusForSide = function (side) { return ({\r\n name: \"border-radius-\" + side,\r\n initialValue: '0 0',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) { return parseLengthPercentageTuple(tokens.filter(isLengthPercentage)); }\r\n }); };\r\n var borderTopLeftRadius = borderRadiusForSide('top-left');\r\n var borderTopRightRadius = borderRadiusForSide('top-right');\r\n var borderBottomRightRadius = borderRadiusForSide('bottom-right');\r\n var borderBottomLeftRadius = borderRadiusForSide('bottom-left');\n\n var BORDER_STYLE;\r\n (function (BORDER_STYLE) {\r\n BORDER_STYLE[BORDER_STYLE[\"NONE\"] = 0] = \"NONE\";\r\n BORDER_STYLE[BORDER_STYLE[\"SOLID\"] = 1] = \"SOLID\";\r\n })(BORDER_STYLE || (BORDER_STYLE = {}));\r\n var borderStyleForSide = function (side) { return ({\r\n name: \"border-\" + side + \"-style\",\r\n initialValue: 'solid',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (style) {\r\n switch (style) {\r\n case 'none':\r\n return BORDER_STYLE.NONE;\r\n }\r\n return BORDER_STYLE.SOLID;\r\n }\r\n }); };\r\n var borderTopStyle = borderStyleForSide('top');\r\n var borderRightStyle = borderStyleForSide('right');\r\n var borderBottomStyle = borderStyleForSide('bottom');\r\n var borderLeftStyle = borderStyleForSide('left');\n\n var borderWidthForSide = function (side) { return ({\r\n name: \"border-\" + side + \"-width\",\r\n initialValue: '0',\r\n type: PropertyDescriptorParsingType.VALUE,\r\n prefix: false,\r\n parse: function (token) {\r\n if (isDimensionToken(token)) {\r\n return token.number;\r\n }\r\n return 0;\r\n }\r\n }); };\r\n var borderTopWidth = borderWidthForSide('top');\r\n var borderRightWidth = borderWidthForSide('right');\r\n var borderBottomWidth = borderWidthForSide('bottom');\r\n var borderLeftWidth = borderWidthForSide('left');\n\n var color$1 = {\r\n name: \"color\",\r\n initialValue: 'transparent',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TYPE_VALUE,\r\n format: 'color'\r\n };\n\n var display = {\r\n name: 'display',\r\n initialValue: 'inline-block',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return tokens.filter(isIdentToken).reduce(function (bit, token) {\r\n return bit | parseDisplayValue(token.value);\r\n }, 0 /* NONE */);\r\n }\r\n };\r\n var parseDisplayValue = function (display) {\r\n switch (display) {\r\n case 'block':\r\n return 2 /* BLOCK */;\r\n case 'inline':\r\n return 4 /* INLINE */;\r\n case 'run-in':\r\n return 8 /* RUN_IN */;\r\n case 'flow':\r\n return 16 /* FLOW */;\r\n case 'flow-root':\r\n return 32 /* FLOW_ROOT */;\r\n case 'table':\r\n return 64 /* TABLE */;\r\n case 'flex':\r\n case '-webkit-flex':\r\n return 128 /* FLEX */;\r\n case 'grid':\r\n return 256 /* GRID */;\r\n case 'ruby':\r\n return 512 /* RUBY */;\r\n case 'subgrid':\r\n return 1024 /* SUBGRID */;\r\n case 'list-item':\r\n return 2048 /* LIST_ITEM */;\r\n case 'table-row-group':\r\n return 4096 /* TABLE_ROW_GROUP */;\r\n case 'table-header-group':\r\n return 8192 /* TABLE_HEADER_GROUP */;\r\n case 'table-footer-group':\r\n return 16384 /* TABLE_FOOTER_GROUP */;\r\n case 'table-row':\r\n return 32768 /* TABLE_ROW */;\r\n case 'table-cell':\r\n return 65536 /* TABLE_CELL */;\r\n case 'table-column-group':\r\n return 131072 /* TABLE_COLUMN_GROUP */;\r\n case 'table-column':\r\n return 262144 /* TABLE_COLUMN */;\r\n case 'table-caption':\r\n return 524288 /* TABLE_CAPTION */;\r\n case 'ruby-base':\r\n return 1048576 /* RUBY_BASE */;\r\n case 'ruby-text':\r\n return 2097152 /* RUBY_TEXT */;\r\n case 'ruby-base-container':\r\n return 4194304 /* RUBY_BASE_CONTAINER */;\r\n case 'ruby-text-container':\r\n return 8388608 /* RUBY_TEXT_CONTAINER */;\r\n case 'contents':\r\n return 16777216 /* CONTENTS */;\r\n case 'inline-block':\r\n return 33554432 /* INLINE_BLOCK */;\r\n case 'inline-list-item':\r\n return 67108864 /* INLINE_LIST_ITEM */;\r\n case 'inline-table':\r\n return 134217728 /* INLINE_TABLE */;\r\n case 'inline-flex':\r\n return 268435456 /* INLINE_FLEX */;\r\n case 'inline-grid':\r\n return 536870912 /* INLINE_GRID */;\r\n }\r\n return 0 /* NONE */;\r\n };\n\n var FLOAT;\r\n (function (FLOAT) {\r\n FLOAT[FLOAT[\"NONE\"] = 0] = \"NONE\";\r\n FLOAT[FLOAT[\"LEFT\"] = 1] = \"LEFT\";\r\n FLOAT[FLOAT[\"RIGHT\"] = 2] = \"RIGHT\";\r\n FLOAT[FLOAT[\"INLINE_START\"] = 3] = \"INLINE_START\";\r\n FLOAT[FLOAT[\"INLINE_END\"] = 4] = \"INLINE_END\";\r\n })(FLOAT || (FLOAT = {}));\r\n var float = {\r\n name: 'float',\r\n initialValue: 'none',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (float) {\r\n switch (float) {\r\n case 'left':\r\n return FLOAT.LEFT;\r\n case 'right':\r\n return FLOAT.RIGHT;\r\n case 'inline-start':\r\n return FLOAT.INLINE_START;\r\n case 'inline-end':\r\n return FLOAT.INLINE_END;\r\n }\r\n return FLOAT.NONE;\r\n }\r\n };\n\n var letterSpacing = {\r\n name: 'letter-spacing',\r\n initialValue: '0',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.VALUE,\r\n parse: function (token) {\r\n if (token.type === TokenType.IDENT_TOKEN && token.value === 'normal') {\r\n return 0;\r\n }\r\n if (token.type === TokenType.NUMBER_TOKEN) {\r\n return token.number;\r\n }\r\n if (token.type === TokenType.DIMENSION_TOKEN) {\r\n return token.number;\r\n }\r\n return 0;\r\n }\r\n };\n\n var LINE_BREAK;\r\n (function (LINE_BREAK) {\r\n LINE_BREAK[\"NORMAL\"] = \"normal\";\r\n LINE_BREAK[\"STRICT\"] = \"strict\";\r\n })(LINE_BREAK || (LINE_BREAK = {}));\r\n var lineBreak = {\r\n name: 'line-break',\r\n initialValue: 'normal',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (lineBreak) {\r\n switch (lineBreak) {\r\n case 'strict':\r\n return LINE_BREAK.STRICT;\r\n case 'normal':\r\n default:\r\n return LINE_BREAK.NORMAL;\r\n }\r\n }\r\n };\n\n var lineHeight = {\r\n name: 'line-height',\r\n initialValue: 'normal',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TOKEN_VALUE\r\n };\r\n var computeLineHeight = function (token, fontSize) {\r\n if (isIdentToken(token) && token.value === 'normal') {\r\n return 1.2 * fontSize;\r\n }\r\n else if (token.type === TokenType.NUMBER_TOKEN) {\r\n return fontSize * token.number;\r\n }\r\n else if (isLengthPercentage(token)) {\r\n return getAbsoluteValue(token, fontSize);\r\n }\r\n return fontSize;\r\n };\n\n var listStyleImage = {\r\n name: 'list-style-image',\r\n initialValue: 'none',\r\n type: PropertyDescriptorParsingType.VALUE,\r\n prefix: false,\r\n parse: function (token) {\r\n if (token.type === TokenType.IDENT_TOKEN && token.value === 'none') {\r\n return null;\r\n }\r\n return image.parse(token);\r\n }\r\n };\n\n var LIST_STYLE_POSITION;\r\n (function (LIST_STYLE_POSITION) {\r\n LIST_STYLE_POSITION[LIST_STYLE_POSITION[\"INSIDE\"] = 0] = \"INSIDE\";\r\n LIST_STYLE_POSITION[LIST_STYLE_POSITION[\"OUTSIDE\"] = 1] = \"OUTSIDE\";\r\n })(LIST_STYLE_POSITION || (LIST_STYLE_POSITION = {}));\r\n var listStylePosition = {\r\n name: 'list-style-position',\r\n initialValue: 'outside',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (position) {\r\n switch (position) {\r\n case 'inside':\r\n return LIST_STYLE_POSITION.INSIDE;\r\n case 'outside':\r\n default:\r\n return LIST_STYLE_POSITION.OUTSIDE;\r\n }\r\n }\r\n };\n\n var LIST_STYLE_TYPE;\r\n (function (LIST_STYLE_TYPE) {\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"NONE\"] = -1] = \"NONE\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"DISC\"] = 0] = \"DISC\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"CIRCLE\"] = 1] = \"CIRCLE\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"SQUARE\"] = 2] = \"SQUARE\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"DECIMAL\"] = 3] = \"DECIMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"CJK_DECIMAL\"] = 4] = \"CJK_DECIMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"DECIMAL_LEADING_ZERO\"] = 5] = \"DECIMAL_LEADING_ZERO\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"LOWER_ROMAN\"] = 6] = \"LOWER_ROMAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"UPPER_ROMAN\"] = 7] = \"UPPER_ROMAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"LOWER_GREEK\"] = 8] = \"LOWER_GREEK\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"LOWER_ALPHA\"] = 9] = \"LOWER_ALPHA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"UPPER_ALPHA\"] = 10] = \"UPPER_ALPHA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"ARABIC_INDIC\"] = 11] = \"ARABIC_INDIC\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"ARMENIAN\"] = 12] = \"ARMENIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"BENGALI\"] = 13] = \"BENGALI\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"CAMBODIAN\"] = 14] = \"CAMBODIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"CJK_EARTHLY_BRANCH\"] = 15] = \"CJK_EARTHLY_BRANCH\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"CJK_HEAVENLY_STEM\"] = 16] = \"CJK_HEAVENLY_STEM\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"CJK_IDEOGRAPHIC\"] = 17] = \"CJK_IDEOGRAPHIC\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"DEVANAGARI\"] = 18] = \"DEVANAGARI\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"ETHIOPIC_NUMERIC\"] = 19] = \"ETHIOPIC_NUMERIC\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"GEORGIAN\"] = 20] = \"GEORGIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"GUJARATI\"] = 21] = \"GUJARATI\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"GURMUKHI\"] = 22] = \"GURMUKHI\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"HEBREW\"] = 22] = \"HEBREW\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"HIRAGANA\"] = 23] = \"HIRAGANA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"HIRAGANA_IROHA\"] = 24] = \"HIRAGANA_IROHA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"JAPANESE_FORMAL\"] = 25] = \"JAPANESE_FORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"JAPANESE_INFORMAL\"] = 26] = \"JAPANESE_INFORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KANNADA\"] = 27] = \"KANNADA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KATAKANA\"] = 28] = \"KATAKANA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KATAKANA_IROHA\"] = 29] = \"KATAKANA_IROHA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KHMER\"] = 30] = \"KHMER\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KOREAN_HANGUL_FORMAL\"] = 31] = \"KOREAN_HANGUL_FORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KOREAN_HANJA_FORMAL\"] = 32] = \"KOREAN_HANJA_FORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KOREAN_HANJA_INFORMAL\"] = 33] = \"KOREAN_HANJA_INFORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"LAO\"] = 34] = \"LAO\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"LOWER_ARMENIAN\"] = 35] = \"LOWER_ARMENIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"MALAYALAM\"] = 36] = \"MALAYALAM\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"MONGOLIAN\"] = 37] = \"MONGOLIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"MYANMAR\"] = 38] = \"MYANMAR\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"ORIYA\"] = 39] = \"ORIYA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"PERSIAN\"] = 40] = \"PERSIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"SIMP_CHINESE_FORMAL\"] = 41] = \"SIMP_CHINESE_FORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"SIMP_CHINESE_INFORMAL\"] = 42] = \"SIMP_CHINESE_INFORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"TAMIL\"] = 43] = \"TAMIL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"TELUGU\"] = 44] = \"TELUGU\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"THAI\"] = 45] = \"THAI\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"TIBETAN\"] = 46] = \"TIBETAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"TRAD_CHINESE_FORMAL\"] = 47] = \"TRAD_CHINESE_FORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"TRAD_CHINESE_INFORMAL\"] = 48] = \"TRAD_CHINESE_INFORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"UPPER_ARMENIAN\"] = 49] = \"UPPER_ARMENIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"DISCLOSURE_OPEN\"] = 50] = \"DISCLOSURE_OPEN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"DISCLOSURE_CLOSED\"] = 51] = \"DISCLOSURE_CLOSED\";\r\n })(LIST_STYLE_TYPE || (LIST_STYLE_TYPE = {}));\r\n var listStyleType = {\r\n name: 'list-style-type',\r\n initialValue: 'none',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (type) {\r\n switch (type) {\r\n case 'disc':\r\n return LIST_STYLE_TYPE.DISC;\r\n case 'circle':\r\n return LIST_STYLE_TYPE.CIRCLE;\r\n case 'square':\r\n return LIST_STYLE_TYPE.SQUARE;\r\n case 'decimal':\r\n return LIST_STYLE_TYPE.DECIMAL;\r\n case 'cjk-decimal':\r\n return LIST_STYLE_TYPE.CJK_DECIMAL;\r\n case 'decimal-leading-zero':\r\n return LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO;\r\n case 'lower-roman':\r\n return LIST_STYLE_TYPE.LOWER_ROMAN;\r\n case 'upper-roman':\r\n return LIST_STYLE_TYPE.UPPER_ROMAN;\r\n case 'lower-greek':\r\n return LIST_STYLE_TYPE.LOWER_GREEK;\r\n case 'lower-alpha':\r\n return LIST_STYLE_TYPE.LOWER_ALPHA;\r\n case 'upper-alpha':\r\n return LIST_STYLE_TYPE.UPPER_ALPHA;\r\n case 'arabic-indic':\r\n return LIST_STYLE_TYPE.ARABIC_INDIC;\r\n case 'armenian':\r\n return LIST_STYLE_TYPE.ARMENIAN;\r\n case 'bengali':\r\n return LIST_STYLE_TYPE.BENGALI;\r\n case 'cambodian':\r\n return LIST_STYLE_TYPE.CAMBODIAN;\r\n case 'cjk-earthly-branch':\r\n return LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH;\r\n case 'cjk-heavenly-stem':\r\n return LIST_STYLE_TYPE.CJK_HEAVENLY_STEM;\r\n case 'cjk-ideographic':\r\n return LIST_STYLE_TYPE.CJK_IDEOGRAPHIC;\r\n case 'devanagari':\r\n return LIST_STYLE_TYPE.DEVANAGARI;\r\n case 'ethiopic-numeric':\r\n return LIST_STYLE_TYPE.ETHIOPIC_NUMERIC;\r\n case 'georgian':\r\n return LIST_STYLE_TYPE.GEORGIAN;\r\n case 'gujarati':\r\n return LIST_STYLE_TYPE.GUJARATI;\r\n case 'gurmukhi':\r\n return LIST_STYLE_TYPE.GURMUKHI;\r\n case 'hebrew':\r\n return LIST_STYLE_TYPE.HEBREW;\r\n case 'hiragana':\r\n return LIST_STYLE_TYPE.HIRAGANA;\r\n case 'hiragana-iroha':\r\n return LIST_STYLE_TYPE.HIRAGANA_IROHA;\r\n case 'japanese-formal':\r\n return LIST_STYLE_TYPE.JAPANESE_FORMAL;\r\n case 'japanese-informal':\r\n return LIST_STYLE_TYPE.JAPANESE_INFORMAL;\r\n case 'kannada':\r\n return LIST_STYLE_TYPE.KANNADA;\r\n case 'katakana':\r\n return LIST_STYLE_TYPE.KATAKANA;\r\n case 'katakana-iroha':\r\n return LIST_STYLE_TYPE.KATAKANA_IROHA;\r\n case 'khmer':\r\n return LIST_STYLE_TYPE.KHMER;\r\n case 'korean-hangul-formal':\r\n return LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL;\r\n case 'korean-hanja-formal':\r\n return LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL;\r\n case 'korean-hanja-informal':\r\n return LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL;\r\n case 'lao':\r\n return LIST_STYLE_TYPE.LAO;\r\n case 'lower-armenian':\r\n return LIST_STYLE_TYPE.LOWER_ARMENIAN;\r\n case 'malayalam':\r\n return LIST_STYLE_TYPE.MALAYALAM;\r\n case 'mongolian':\r\n return LIST_STYLE_TYPE.MONGOLIAN;\r\n case 'myanmar':\r\n return LIST_STYLE_TYPE.MYANMAR;\r\n case 'oriya':\r\n return LIST_STYLE_TYPE.ORIYA;\r\n case 'persian':\r\n return LIST_STYLE_TYPE.PERSIAN;\r\n case 'simp-chinese-formal':\r\n return LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL;\r\n case 'simp-chinese-informal':\r\n return LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL;\r\n case 'tamil':\r\n return LIST_STYLE_TYPE.TAMIL;\r\n case 'telugu':\r\n return LIST_STYLE_TYPE.TELUGU;\r\n case 'thai':\r\n return LIST_STYLE_TYPE.THAI;\r\n case 'tibetan':\r\n return LIST_STYLE_TYPE.TIBETAN;\r\n case 'trad-chinese-formal':\r\n return LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL;\r\n case 'trad-chinese-informal':\r\n return LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL;\r\n case 'upper-armenian':\r\n return LIST_STYLE_TYPE.UPPER_ARMENIAN;\r\n case 'disclosure-open':\r\n return LIST_STYLE_TYPE.DISCLOSURE_OPEN;\r\n case 'disclosure-closed':\r\n return LIST_STYLE_TYPE.DISCLOSURE_CLOSED;\r\n case 'none':\r\n default:\r\n return LIST_STYLE_TYPE.NONE;\r\n }\r\n }\r\n };\n\n var marginForSide = function (side) { return ({\r\n name: \"margin-\" + side,\r\n initialValue: '0',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TOKEN_VALUE\r\n }); };\r\n var marginTop = marginForSide('top');\r\n var marginRight = marginForSide('right');\r\n var marginBottom = marginForSide('bottom');\r\n var marginLeft = marginForSide('left');\n\n var OVERFLOW;\r\n (function (OVERFLOW) {\r\n OVERFLOW[OVERFLOW[\"VISIBLE\"] = 0] = \"VISIBLE\";\r\n OVERFLOW[OVERFLOW[\"HIDDEN\"] = 1] = \"HIDDEN\";\r\n OVERFLOW[OVERFLOW[\"SCROLL\"] = 2] = \"SCROLL\";\r\n OVERFLOW[OVERFLOW[\"AUTO\"] = 3] = \"AUTO\";\r\n })(OVERFLOW || (OVERFLOW = {}));\r\n var overflow = {\r\n name: 'overflow',\r\n initialValue: 'visible',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return tokens.filter(isIdentToken).map(function (overflow) {\r\n switch (overflow.value) {\r\n case 'hidden':\r\n return OVERFLOW.HIDDEN;\r\n case 'scroll':\r\n return OVERFLOW.SCROLL;\r\n case 'auto':\r\n return OVERFLOW.AUTO;\r\n case 'visible':\r\n default:\r\n return OVERFLOW.VISIBLE;\r\n }\r\n });\r\n }\r\n };\n\n var OVERFLOW_WRAP;\r\n (function (OVERFLOW_WRAP) {\r\n OVERFLOW_WRAP[\"NORMAL\"] = \"normal\";\r\n OVERFLOW_WRAP[\"BREAK_WORD\"] = \"break-word\";\r\n })(OVERFLOW_WRAP || (OVERFLOW_WRAP = {}));\r\n var overflowWrap = {\r\n name: 'overflow-wrap',\r\n initialValue: 'normal',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (overflow) {\r\n switch (overflow) {\r\n case 'break-word':\r\n return OVERFLOW_WRAP.BREAK_WORD;\r\n case 'normal':\r\n default:\r\n return OVERFLOW_WRAP.NORMAL;\r\n }\r\n }\r\n };\n\n var paddingForSide = function (side) { return ({\r\n name: \"padding-\" + side,\r\n initialValue: '0',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TYPE_VALUE,\r\n format: 'length-percentage'\r\n }); };\r\n var paddingTop = paddingForSide('top');\r\n var paddingRight = paddingForSide('right');\r\n var paddingBottom = paddingForSide('bottom');\r\n var paddingLeft = paddingForSide('left');\n\n var TEXT_ALIGN;\r\n (function (TEXT_ALIGN) {\r\n TEXT_ALIGN[TEXT_ALIGN[\"LEFT\"] = 0] = \"LEFT\";\r\n TEXT_ALIGN[TEXT_ALIGN[\"CENTER\"] = 1] = \"CENTER\";\r\n TEXT_ALIGN[TEXT_ALIGN[\"RIGHT\"] = 2] = \"RIGHT\";\r\n })(TEXT_ALIGN || (TEXT_ALIGN = {}));\r\n var textAlign = {\r\n name: 'text-align',\r\n initialValue: 'left',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (textAlign) {\r\n switch (textAlign) {\r\n case 'right':\r\n return TEXT_ALIGN.RIGHT;\r\n case 'center':\r\n case 'justify':\r\n return TEXT_ALIGN.CENTER;\r\n case 'left':\r\n default:\r\n return TEXT_ALIGN.LEFT;\r\n }\r\n }\r\n };\n\n var POSITION;\r\n (function (POSITION) {\r\n POSITION[POSITION[\"STATIC\"] = 0] = \"STATIC\";\r\n POSITION[POSITION[\"RELATIVE\"] = 1] = \"RELATIVE\";\r\n POSITION[POSITION[\"ABSOLUTE\"] = 2] = \"ABSOLUTE\";\r\n POSITION[POSITION[\"FIXED\"] = 3] = \"FIXED\";\r\n POSITION[POSITION[\"STICKY\"] = 4] = \"STICKY\";\r\n })(POSITION || (POSITION = {}));\r\n var position = {\r\n name: 'position',\r\n initialValue: 'static',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (position) {\r\n switch (position) {\r\n case 'relative':\r\n return POSITION.RELATIVE;\r\n case 'absolute':\r\n return POSITION.ABSOLUTE;\r\n case 'fixed':\r\n return POSITION.FIXED;\r\n case 'sticky':\r\n return POSITION.STICKY;\r\n }\r\n return POSITION.STATIC;\r\n }\r\n };\n\n var textShadow = {\r\n name: 'text-shadow',\r\n initialValue: 'none',\r\n type: PropertyDescriptorParsingType.LIST,\r\n prefix: false,\r\n parse: function (tokens) {\r\n if (tokens.length === 1 && isIdentWithValue(tokens[0], 'none')) {\r\n return [];\r\n }\r\n return parseFunctionArgs(tokens).map(function (values) {\r\n var shadow = {\r\n color: COLORS.TRANSPARENT,\r\n offsetX: ZERO_LENGTH,\r\n offsetY: ZERO_LENGTH,\r\n blur: ZERO_LENGTH\r\n };\r\n var c = 0;\r\n for (var i = 0; i < values.length; i++) {\r\n var token = values[i];\r\n if (isLength(token)) {\r\n if (c === 0) {\r\n shadow.offsetX = token;\r\n }\r\n else if (c === 1) {\r\n shadow.offsetY = token;\r\n }\r\n else {\r\n shadow.blur = token;\r\n }\r\n c++;\r\n }\r\n else {\r\n shadow.color = color.parse(token);\r\n }\r\n }\r\n return shadow;\r\n });\r\n }\r\n };\n\n var TEXT_TRANSFORM;\r\n (function (TEXT_TRANSFORM) {\r\n TEXT_TRANSFORM[TEXT_TRANSFORM[\"NONE\"] = 0] = \"NONE\";\r\n TEXT_TRANSFORM[TEXT_TRANSFORM[\"LOWERCASE\"] = 1] = \"LOWERCASE\";\r\n TEXT_TRANSFORM[TEXT_TRANSFORM[\"UPPERCASE\"] = 2] = \"UPPERCASE\";\r\n TEXT_TRANSFORM[TEXT_TRANSFORM[\"CAPITALIZE\"] = 3] = \"CAPITALIZE\";\r\n })(TEXT_TRANSFORM || (TEXT_TRANSFORM = {}));\r\n var textTransform = {\r\n name: 'text-transform',\r\n initialValue: 'none',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (textTransform) {\r\n switch (textTransform) {\r\n case 'uppercase':\r\n return TEXT_TRANSFORM.UPPERCASE;\r\n case 'lowercase':\r\n return TEXT_TRANSFORM.LOWERCASE;\r\n case 'capitalize':\r\n return TEXT_TRANSFORM.CAPITALIZE;\r\n }\r\n return TEXT_TRANSFORM.NONE;\r\n }\r\n };\n\n var transform = {\r\n name: 'transform',\r\n initialValue: 'none',\r\n prefix: true,\r\n type: PropertyDescriptorParsingType.VALUE,\r\n parse: function (token) {\r\n if (token.type === TokenType.IDENT_TOKEN && token.value === 'none') {\r\n return null;\r\n }\r\n if (token.type === TokenType.FUNCTION) {\r\n var transformFunction = SUPPORTED_TRANSFORM_FUNCTIONS[token.name];\r\n if (typeof transformFunction === 'undefined') {\r\n throw new Error(\"Attempting to parse an unsupported transform function \\\"\" + token.name + \"\\\"\");\r\n }\r\n return transformFunction(token.values);\r\n }\r\n return null;\r\n }\r\n };\r\n var matrix = function (args) {\r\n var values = args.filter(function (arg) { return arg.type === TokenType.NUMBER_TOKEN; }).map(function (arg) { return arg.number; });\r\n return values.length === 6 ? values : null;\r\n };\r\n // doesn't support 3D transforms at the moment\r\n var matrix3d = function (args) {\r\n var values = args.filter(function (arg) { return arg.type === TokenType.NUMBER_TOKEN; }).map(function (arg) { return arg.number; });\r\n var a1 = values[0], b1 = values[1], _a = values[2], _b = values[3], a2 = values[4], b2 = values[5], _c = values[6], _d = values[7], _e = values[8], _f = values[9], _g = values[10], _h = values[11], a4 = values[12], b4 = values[13], _j = values[14], _k = values[15];\r\n return values.length === 16 ? [a1, b1, a2, b2, a4, b4] : null;\r\n };\r\n var SUPPORTED_TRANSFORM_FUNCTIONS = {\r\n matrix: matrix,\r\n matrix3d: matrix3d\r\n };\n\n var DEFAULT_VALUE = {\r\n type: TokenType.PERCENTAGE_TOKEN,\r\n number: 50,\r\n flags: FLAG_INTEGER\r\n };\r\n var DEFAULT = [DEFAULT_VALUE, DEFAULT_VALUE];\r\n var transformOrigin = {\r\n name: 'transform-origin',\r\n initialValue: '50% 50%',\r\n prefix: true,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n var origins = tokens.filter(isLengthPercentage);\r\n if (origins.length !== 2) {\r\n return DEFAULT;\r\n }\r\n return [origins[0], origins[1]];\r\n }\r\n };\n\n var VISIBILITY;\r\n (function (VISIBILITY) {\r\n VISIBILITY[VISIBILITY[\"VISIBLE\"] = 0] = \"VISIBLE\";\r\n VISIBILITY[VISIBILITY[\"HIDDEN\"] = 1] = \"HIDDEN\";\r\n VISIBILITY[VISIBILITY[\"COLLAPSE\"] = 2] = \"COLLAPSE\";\r\n })(VISIBILITY || (VISIBILITY = {}));\r\n var visibility = {\r\n name: 'visible',\r\n initialValue: 'none',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (visibility) {\r\n switch (visibility) {\r\n case 'hidden':\r\n return VISIBILITY.HIDDEN;\r\n case 'collapse':\r\n return VISIBILITY.COLLAPSE;\r\n case 'visible':\r\n default:\r\n return VISIBILITY.VISIBLE;\r\n }\r\n }\r\n };\n\n var WORD_BREAK;\r\n (function (WORD_BREAK) {\r\n WORD_BREAK[\"NORMAL\"] = \"normal\";\r\n WORD_BREAK[\"BREAK_ALL\"] = \"break-all\";\r\n WORD_BREAK[\"KEEP_ALL\"] = \"keep-all\";\r\n })(WORD_BREAK || (WORD_BREAK = {}));\r\n var wordBreak = {\r\n name: 'word-break',\r\n initialValue: 'normal',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (wordBreak) {\r\n switch (wordBreak) {\r\n case 'break-all':\r\n return WORD_BREAK.BREAK_ALL;\r\n case 'keep-all':\r\n return WORD_BREAK.KEEP_ALL;\r\n case 'normal':\r\n default:\r\n return WORD_BREAK.NORMAL;\r\n }\r\n }\r\n };\n\n var zIndex = {\r\n name: 'z-index',\r\n initialValue: 'auto',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.VALUE,\r\n parse: function (token) {\r\n if (token.type === TokenType.IDENT_TOKEN) {\r\n return { auto: true, order: 0 };\r\n }\r\n if (isNumberToken(token)) {\r\n return { auto: false, order: token.number };\r\n }\r\n throw new Error(\"Invalid z-index number parsed\");\r\n }\r\n };\n\n var opacity = {\r\n name: 'opacity',\r\n initialValue: '1',\r\n type: PropertyDescriptorParsingType.VALUE,\r\n prefix: false,\r\n parse: function (token) {\r\n if (isNumberToken(token)) {\r\n return token.number;\r\n }\r\n return 1;\r\n }\r\n };\n\n var textDecorationColor = {\r\n name: \"text-decoration-color\",\r\n initialValue: 'transparent',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TYPE_VALUE,\r\n format: 'color'\r\n };\n\n var textDecorationLine = {\r\n name: 'text-decoration-line',\r\n initialValue: 'none',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return tokens\r\n .filter(isIdentToken)\r\n .map(function (token) {\r\n switch (token.value) {\r\n case 'underline':\r\n return 1 /* UNDERLINE */;\r\n case 'overline':\r\n return 2 /* OVERLINE */;\r\n case 'line-through':\r\n return 3 /* LINE_THROUGH */;\r\n case 'none':\r\n return 4 /* BLINK */;\r\n }\r\n return 0 /* NONE */;\r\n })\r\n .filter(function (line) { return line !== 0 /* NONE */; });\r\n }\r\n };\n\n var fontFamily = {\r\n name: \"font-family\",\r\n initialValue: '',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return tokens.filter(isStringToken$1).map(function (token) { return token.value; });\r\n }\r\n };\r\n var isStringToken$1 = function (token) {\r\n return token.type === TokenType.STRING_TOKEN || token.type === TokenType.IDENT_TOKEN;\r\n };\n\n var fontSize = {\r\n name: \"font-size\",\r\n initialValue: '0',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TYPE_VALUE,\r\n format: 'length'\r\n };\n\n var fontWeight = {\r\n name: 'font-weight',\r\n initialValue: 'normal',\r\n type: PropertyDescriptorParsingType.VALUE,\r\n prefix: false,\r\n parse: function (token) {\r\n if (isNumberToken(token)) {\r\n return token.number;\r\n }\r\n if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case 'bold':\r\n return 700;\r\n case 'normal':\r\n default:\r\n return 400;\r\n }\r\n }\r\n return 400;\r\n }\r\n };\n\n var fontVariant = {\r\n name: 'font-variant',\r\n initialValue: 'none',\r\n type: PropertyDescriptorParsingType.LIST,\r\n prefix: false,\r\n parse: function (tokens) {\r\n return tokens.filter(isIdentToken).map(function (token) { return token.value; });\r\n }\r\n };\n\n var FONT_STYLE;\r\n (function (FONT_STYLE) {\r\n FONT_STYLE[\"NORMAL\"] = \"normal\";\r\n FONT_STYLE[\"ITALIC\"] = \"italic\";\r\n FONT_STYLE[\"OBLIQUE\"] = \"oblique\";\r\n })(FONT_STYLE || (FONT_STYLE = {}));\r\n var fontStyle = {\r\n name: 'font-style',\r\n initialValue: 'normal',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (overflow) {\r\n switch (overflow) {\r\n case 'oblique':\r\n return FONT_STYLE.OBLIQUE;\r\n case 'italic':\r\n return FONT_STYLE.ITALIC;\r\n case 'normal':\r\n default:\r\n return FONT_STYLE.NORMAL;\r\n }\r\n }\r\n };\n\n var contains = function (bit, value) { return (bit & value) !== 0; };\n\n var content = {\r\n name: 'content',\r\n initialValue: 'none',\r\n type: PropertyDescriptorParsingType.LIST,\r\n prefix: false,\r\n parse: function (tokens) {\r\n if (tokens.length === 0) {\r\n return [];\r\n }\r\n var first = tokens[0];\r\n if (first.type === TokenType.IDENT_TOKEN && first.value === 'none') {\r\n return [];\r\n }\r\n return tokens;\r\n }\r\n };\n\n var counterIncrement = {\r\n name: 'counter-increment',\r\n initialValue: 'none',\r\n prefix: true,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n if (tokens.length === 0) {\r\n return null;\r\n }\r\n var first = tokens[0];\r\n if (first.type === TokenType.IDENT_TOKEN && first.value === 'none') {\r\n return null;\r\n }\r\n var increments = [];\r\n var filtered = tokens.filter(nonWhiteSpace);\r\n for (var i = 0; i < filtered.length; i++) {\r\n var counter = filtered[i];\r\n var next = filtered[i + 1];\r\n if (counter.type === TokenType.IDENT_TOKEN) {\r\n var increment = next && isNumberToken(next) ? next.number : 1;\r\n increments.push({ counter: counter.value, increment: increment });\r\n }\r\n }\r\n return increments;\r\n }\r\n };\n\n var counterReset = {\r\n name: 'counter-reset',\r\n initialValue: 'none',\r\n prefix: true,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n if (tokens.length === 0) {\r\n return [];\r\n }\r\n var resets = [];\r\n var filtered = tokens.filter(nonWhiteSpace);\r\n for (var i = 0; i < filtered.length; i++) {\r\n var counter = filtered[i];\r\n var next = filtered[i + 1];\r\n if (isIdentToken(counter) && counter.value !== 'none') {\r\n var reset = next && isNumberToken(next) ? next.number : 0;\r\n resets.push({ counter: counter.value, reset: reset });\r\n }\r\n }\r\n return resets;\r\n }\r\n };\n\n var quotes = {\r\n name: 'quotes',\r\n initialValue: 'none',\r\n prefix: true,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n if (tokens.length === 0) {\r\n return null;\r\n }\r\n var first = tokens[0];\r\n if (first.type === TokenType.IDENT_TOKEN && first.value === 'none') {\r\n return null;\r\n }\r\n var quotes = [];\r\n var filtered = tokens.filter(isStringToken);\r\n if (filtered.length % 2 !== 0) {\r\n return null;\r\n }\r\n for (var i = 0; i < filtered.length; i += 2) {\r\n var open_1 = filtered[i].value;\r\n var close_1 = filtered[i + 1].value;\r\n quotes.push({ open: open_1, close: close_1 });\r\n }\r\n return quotes;\r\n }\r\n };\r\n var getQuote = function (quotes, depth, open) {\r\n if (!quotes) {\r\n return '';\r\n }\r\n var quote = quotes[Math.min(depth, quotes.length - 1)];\r\n if (!quote) {\r\n return '';\r\n }\r\n return open ? quote.open : quote.close;\r\n };\n\n var boxShadow = {\r\n name: 'box-shadow',\r\n initialValue: 'none',\r\n type: PropertyDescriptorParsingType.LIST,\r\n prefix: false,\r\n parse: function (tokens) {\r\n if (tokens.length === 1 && isIdentWithValue(tokens[0], 'none')) {\r\n return [];\r\n }\r\n return parseFunctionArgs(tokens).map(function (values) {\r\n var shadow = {\r\n color: 0x000000ff,\r\n offsetX: ZERO_LENGTH,\r\n offsetY: ZERO_LENGTH,\r\n blur: ZERO_LENGTH,\r\n spread: ZERO_LENGTH,\r\n inset: false\r\n };\r\n var c = 0;\r\n for (var i = 0; i < values.length; i++) {\r\n var token = values[i];\r\n if (isIdentWithValue(token, 'inset')) {\r\n shadow.inset = true;\r\n }\r\n else if (isLength(token)) {\r\n if (c === 0) {\r\n shadow.offsetX = token;\r\n }\r\n else if (c === 1) {\r\n shadow.offsetY = token;\r\n }\r\n else if (c === 2) {\r\n shadow.blur = token;\r\n }\r\n else {\r\n shadow.spread = token;\r\n }\r\n c++;\r\n }\r\n else {\r\n shadow.color = color.parse(token);\r\n }\r\n }\r\n return shadow;\r\n });\r\n }\r\n };\n\n var CSSParsedDeclaration = /** @class */ (function () {\r\n function CSSParsedDeclaration(declaration) {\r\n this.backgroundClip = parse(backgroundClip, declaration.backgroundClip);\r\n this.backgroundColor = parse(backgroundColor, declaration.backgroundColor);\r\n this.backgroundImage = parse(backgroundImage, declaration.backgroundImage);\r\n this.backgroundOrigin = parse(backgroundOrigin, declaration.backgroundOrigin);\r\n this.backgroundPosition = parse(backgroundPosition, declaration.backgroundPosition);\r\n this.backgroundRepeat = parse(backgroundRepeat, declaration.backgroundRepeat);\r\n this.backgroundSize = parse(backgroundSize, declaration.backgroundSize);\r\n this.borderTopColor = parse(borderTopColor, declaration.borderTopColor);\r\n this.borderRightColor = parse(borderRightColor, declaration.borderRightColor);\r\n this.borderBottomColor = parse(borderBottomColor, declaration.borderBottomColor);\r\n this.borderLeftColor = parse(borderLeftColor, declaration.borderLeftColor);\r\n this.borderTopLeftRadius = parse(borderTopLeftRadius, declaration.borderTopLeftRadius);\r\n this.borderTopRightRadius = parse(borderTopRightRadius, declaration.borderTopRightRadius);\r\n this.borderBottomRightRadius = parse(borderBottomRightRadius, declaration.borderBottomRightRadius);\r\n this.borderBottomLeftRadius = parse(borderBottomLeftRadius, declaration.borderBottomLeftRadius);\r\n this.borderTopStyle = parse(borderTopStyle, declaration.borderTopStyle);\r\n this.borderRightStyle = parse(borderRightStyle, declaration.borderRightStyle);\r\n this.borderBottomStyle = parse(borderBottomStyle, declaration.borderBottomStyle);\r\n this.borderLeftStyle = parse(borderLeftStyle, declaration.borderLeftStyle);\r\n this.borderTopWidth = parse(borderTopWidth, declaration.borderTopWidth);\r\n this.borderRightWidth = parse(borderRightWidth, declaration.borderRightWidth);\r\n this.borderBottomWidth = parse(borderBottomWidth, declaration.borderBottomWidth);\r\n this.borderLeftWidth = parse(borderLeftWidth, declaration.borderLeftWidth);\r\n this.boxShadow = parse(boxShadow, declaration.boxShadow);\r\n this.color = parse(color$1, declaration.color);\r\n this.display = parse(display, declaration.display);\r\n this.float = parse(float, declaration.cssFloat);\r\n this.fontFamily = parse(fontFamily, declaration.fontFamily);\r\n this.fontSize = parse(fontSize, declaration.fontSize);\r\n this.fontStyle = parse(fontStyle, declaration.fontStyle);\r\n this.fontVariant = parse(fontVariant, declaration.fontVariant);\r\n this.fontWeight = parse(fontWeight, declaration.fontWeight);\r\n this.letterSpacing = parse(letterSpacing, declaration.letterSpacing);\r\n this.lineBreak = parse(lineBreak, declaration.lineBreak);\r\n this.lineHeight = parse(lineHeight, declaration.lineHeight);\r\n this.listStyleImage = parse(listStyleImage, declaration.listStyleImage);\r\n this.listStylePosition = parse(listStylePosition, declaration.listStylePosition);\r\n this.listStyleType = parse(listStyleType, declaration.listStyleType);\r\n this.marginTop = parse(marginTop, declaration.marginTop);\r\n this.marginRight = parse(marginRight, declaration.marginRight);\r\n this.marginBottom = parse(marginBottom, declaration.marginBottom);\r\n this.marginLeft = parse(marginLeft, declaration.marginLeft);\r\n this.opacity = parse(opacity, declaration.opacity);\r\n var overflowTuple = parse(overflow, declaration.overflow);\r\n this.overflowX = overflowTuple[0];\r\n this.overflowY = overflowTuple[overflowTuple.length > 1 ? 1 : 0];\r\n this.overflowWrap = parse(overflowWrap, declaration.overflowWrap);\r\n this.paddingTop = parse(paddingTop, declaration.paddingTop);\r\n this.paddingRight = parse(paddingRight, declaration.paddingRight);\r\n this.paddingBottom = parse(paddingBottom, declaration.paddingBottom);\r\n this.paddingLeft = parse(paddingLeft, declaration.paddingLeft);\r\n this.position = parse(position, declaration.position);\r\n this.textAlign = parse(textAlign, declaration.textAlign);\r\n this.textDecorationColor = parse(textDecorationColor, declaration.textDecorationColor || declaration.color);\r\n this.textDecorationLine = parse(textDecorationLine, declaration.textDecorationLine);\r\n this.textShadow = parse(textShadow, declaration.textShadow);\r\n this.textTransform = parse(textTransform, declaration.textTransform);\r\n this.transform = parse(transform, declaration.transform);\r\n this.transformOrigin = parse(transformOrigin, declaration.transformOrigin);\r\n this.visibility = parse(visibility, declaration.visibility);\r\n this.wordBreak = parse(wordBreak, declaration.wordBreak);\r\n this.zIndex = parse(zIndex, declaration.zIndex);\r\n }\r\n CSSParsedDeclaration.prototype.isVisible = function () {\r\n return this.display > 0 && this.opacity > 0 && this.visibility === VISIBILITY.VISIBLE;\r\n };\r\n CSSParsedDeclaration.prototype.isTransparent = function () {\r\n return isTransparent(this.backgroundColor);\r\n };\r\n CSSParsedDeclaration.prototype.isTransformed = function () {\r\n return this.transform !== null;\r\n };\r\n CSSParsedDeclaration.prototype.isPositioned = function () {\r\n return this.position !== POSITION.STATIC;\r\n };\r\n CSSParsedDeclaration.prototype.isPositionedWithZIndex = function () {\r\n return this.isPositioned() && !this.zIndex.auto;\r\n };\r\n CSSParsedDeclaration.prototype.isFloating = function () {\r\n return this.float !== FLOAT.NONE;\r\n };\r\n CSSParsedDeclaration.prototype.isInlineLevel = function () {\r\n return (contains(this.display, 4 /* INLINE */) ||\r\n contains(this.display, 33554432 /* INLINE_BLOCK */) ||\r\n contains(this.display, 268435456 /* INLINE_FLEX */) ||\r\n contains(this.display, 536870912 /* INLINE_GRID */) ||\r\n contains(this.display, 67108864 /* INLINE_LIST_ITEM */) ||\r\n contains(this.display, 134217728 /* INLINE_TABLE */));\r\n };\r\n return CSSParsedDeclaration;\r\n }());\r\n var CSSParsedPseudoDeclaration = /** @class */ (function () {\r\n function CSSParsedPseudoDeclaration(declaration) {\r\n this.content = parse(content, declaration.content);\r\n this.quotes = parse(quotes, declaration.quotes);\r\n }\r\n return CSSParsedPseudoDeclaration;\r\n }());\r\n var CSSParsedCounterDeclaration = /** @class */ (function () {\r\n function CSSParsedCounterDeclaration(declaration) {\r\n this.counterIncrement = parse(counterIncrement, declaration.counterIncrement);\r\n this.counterReset = parse(counterReset, declaration.counterReset);\r\n }\r\n return CSSParsedCounterDeclaration;\r\n }());\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n var parse = function (descriptor, style) {\r\n var tokenizer = new Tokenizer();\r\n var value = style !== null && typeof style !== 'undefined' ? style.toString() : descriptor.initialValue;\r\n tokenizer.write(value);\r\n var parser = new Parser(tokenizer.read());\r\n switch (descriptor.type) {\r\n case PropertyDescriptorParsingType.IDENT_VALUE:\r\n var token = parser.parseComponentValue();\r\n return descriptor.parse(isIdentToken(token) ? token.value : descriptor.initialValue);\r\n case PropertyDescriptorParsingType.VALUE:\r\n return descriptor.parse(parser.parseComponentValue());\r\n case PropertyDescriptorParsingType.LIST:\r\n return descriptor.parse(parser.parseComponentValues());\r\n case PropertyDescriptorParsingType.TOKEN_VALUE:\r\n return parser.parseComponentValue();\r\n case PropertyDescriptorParsingType.TYPE_VALUE:\r\n switch (descriptor.format) {\r\n case 'angle':\r\n return angle.parse(parser.parseComponentValue());\r\n case 'color':\r\n return color.parse(parser.parseComponentValue());\r\n case 'image':\r\n return image.parse(parser.parseComponentValue());\r\n case 'length':\r\n var length_1 = parser.parseComponentValue();\r\n return isLength(length_1) ? length_1 : ZERO_LENGTH;\r\n case 'length-percentage':\r\n var value_1 = parser.parseComponentValue();\r\n return isLengthPercentage(value_1) ? value_1 : ZERO_LENGTH;\r\n }\r\n }\r\n throw new Error(\"Attempting to parse unsupported css format type \" + descriptor.format);\r\n };\n\n var ElementContainer = /** @class */ (function () {\r\n function ElementContainer(element) {\r\n this.styles = new CSSParsedDeclaration(window.getComputedStyle(element, null));\r\n this.textNodes = [];\r\n this.elements = [];\r\n if (this.styles.transform !== null && isHTMLElementNode(element)) {\r\n // getBoundingClientRect takes transforms into account\r\n element.style.transform = 'none';\r\n }\r\n this.bounds = parseBounds(element);\r\n this.flags = 0;\r\n }\r\n return ElementContainer;\r\n }());\n\n var TextBounds = /** @class */ (function () {\r\n function TextBounds(text, bounds) {\r\n this.text = text;\r\n this.bounds = bounds;\r\n }\r\n return TextBounds;\r\n }());\r\n var parseTextBounds = function (value, styles, node) {\r\n var textList = breakText(value, styles);\r\n var textBounds = [];\r\n var offset = 0;\r\n textList.forEach(function (text) {\r\n if (styles.textDecorationLine.length || text.trim().length > 0) {\r\n if (FEATURES.SUPPORT_RANGE_BOUNDS) {\r\n textBounds.push(new TextBounds(text, getRangeBounds(node, offset, text.length)));\r\n }\r\n else {\r\n var replacementNode = node.splitText(text.length);\r\n textBounds.push(new TextBounds(text, getWrapperBounds(node)));\r\n node = replacementNode;\r\n }\r\n }\r\n else if (!FEATURES.SUPPORT_RANGE_BOUNDS) {\r\n node = node.splitText(text.length);\r\n }\r\n offset += text.length;\r\n });\r\n return textBounds;\r\n };\r\n var getWrapperBounds = function (node) {\r\n var ownerDocument = node.ownerDocument;\r\n if (ownerDocument) {\r\n var wrapper = ownerDocument.createElement('html2canvaswrapper');\r\n wrapper.appendChild(node.cloneNode(true));\r\n var parentNode = node.parentNode;\r\n if (parentNode) {\r\n parentNode.replaceChild(wrapper, node);\r\n var bounds = parseBounds(wrapper);\r\n if (wrapper.firstChild) {\r\n parentNode.replaceChild(wrapper.firstChild, wrapper);\r\n }\r\n return bounds;\r\n }\r\n }\r\n return new Bounds(0, 0, 0, 0);\r\n };\r\n var getRangeBounds = function (node, offset, length) {\r\n var ownerDocument = node.ownerDocument;\r\n if (!ownerDocument) {\r\n throw new Error('Node has no owner document');\r\n }\r\n var range = ownerDocument.createRange();\r\n range.setStart(node, offset);\r\n range.setEnd(node, offset + length);\r\n return Bounds.fromClientRect(range.getBoundingClientRect());\r\n };\r\n var breakText = function (value, styles) {\r\n return styles.letterSpacing !== 0 ? toCodePoints(value).map(function (i) { return fromCodePoint(i); }) : breakWords(value, styles);\r\n };\r\n var breakWords = function (str, styles) {\r\n var breaker = LineBreaker(str, {\r\n lineBreak: styles.lineBreak,\r\n wordBreak: styles.overflowWrap === OVERFLOW_WRAP.BREAK_WORD ? 'break-word' : styles.wordBreak\r\n });\r\n var words = [];\r\n var bk;\r\n while (!(bk = breaker.next()).done) {\r\n if (bk.value) {\r\n words.push(bk.value.slice());\r\n }\r\n }\r\n return words;\r\n };\n\n var TextContainer = /** @class */ (function () {\r\n function TextContainer(node, styles) {\r\n this.text = transform$1(node.data, styles.textTransform);\r\n this.textBounds = parseTextBounds(this.text, styles, node);\r\n }\r\n return TextContainer;\r\n }());\r\n var transform$1 = function (text, transform) {\r\n switch (transform) {\r\n case TEXT_TRANSFORM.LOWERCASE:\r\n return text.toLowerCase();\r\n case TEXT_TRANSFORM.CAPITALIZE:\r\n return text.replace(CAPITALIZE, capitalize);\r\n case TEXT_TRANSFORM.UPPERCASE:\r\n return text.toUpperCase();\r\n default:\r\n return text;\r\n }\r\n };\r\n var CAPITALIZE = /(^|\\s|:|-|\\(|\\))([a-z])/g;\r\n var capitalize = function (m, p1, p2) {\r\n if (m.length > 0) {\r\n return p1 + p2.toUpperCase();\r\n }\r\n return m;\r\n };\n\n var ImageElementContainer = /** @class */ (function (_super) {\r\n __extends(ImageElementContainer, _super);\r\n function ImageElementContainer(img) {\r\n var _this = _super.call(this, img) || this;\r\n _this.src = img.currentSrc || img.src;\r\n _this.intrinsicWidth = img.naturalWidth;\r\n _this.intrinsicHeight = img.naturalHeight;\r\n CacheStorage.getInstance().addImage(_this.src);\r\n return _this;\r\n }\r\n return ImageElementContainer;\r\n }(ElementContainer));\n\n var CanvasElementContainer = /** @class */ (function (_super) {\r\n __extends(CanvasElementContainer, _super);\r\n function CanvasElementContainer(canvas) {\r\n var _this = _super.call(this, canvas) || this;\r\n _this.canvas = canvas;\r\n _this.intrinsicWidth = canvas.width;\r\n _this.intrinsicHeight = canvas.height;\r\n return _this;\r\n }\r\n return CanvasElementContainer;\r\n }(ElementContainer));\n\n var SVGElementContainer = /** @class */ (function (_super) {\r\n __extends(SVGElementContainer, _super);\r\n function SVGElementContainer(img) {\r\n var _this = _super.call(this, img) || this;\r\n var s = new XMLSerializer();\r\n _this.svg = \"data:image/svg+xml,\" + encodeURIComponent(s.serializeToString(img));\r\n _this.intrinsicWidth = img.width.baseVal.value;\r\n _this.intrinsicHeight = img.height.baseVal.value;\r\n CacheStorage.getInstance().addImage(_this.svg);\r\n return _this;\r\n }\r\n return SVGElementContainer;\r\n }(ElementContainer));\n\n var LIElementContainer = /** @class */ (function (_super) {\r\n __extends(LIElementContainer, _super);\r\n function LIElementContainer(element) {\r\n var _this = _super.call(this, element) || this;\r\n _this.value = element.value;\r\n return _this;\r\n }\r\n return LIElementContainer;\r\n }(ElementContainer));\n\n var OLElementContainer = /** @class */ (function (_super) {\r\n __extends(OLElementContainer, _super);\r\n function OLElementContainer(element) {\r\n var _this = _super.call(this, element) || this;\r\n _this.start = element.start;\r\n _this.reversed = typeof element.reversed === 'boolean' && element.reversed === true;\r\n return _this;\r\n }\r\n return OLElementContainer;\r\n }(ElementContainer));\n\n var CHECKBOX_BORDER_RADIUS = [\r\n {\r\n type: TokenType.DIMENSION_TOKEN,\r\n flags: 0,\r\n unit: 'px',\r\n number: 3\r\n }\r\n ];\r\n var RADIO_BORDER_RADIUS = [\r\n {\r\n type: TokenType.PERCENTAGE_TOKEN,\r\n flags: 0,\r\n number: 50\r\n }\r\n ];\r\n var reformatInputBounds = function (bounds) {\r\n if (bounds.width > bounds.height) {\r\n return new Bounds(bounds.left + (bounds.width - bounds.height) / 2, bounds.top, bounds.height, bounds.height);\r\n }\r\n else if (bounds.width < bounds.height) {\r\n return new Bounds(bounds.left, bounds.top + (bounds.height - bounds.width) / 2, bounds.width, bounds.width);\r\n }\r\n return bounds;\r\n };\r\n var getInputValue = function (node) {\r\n var value = node.type === PASSWORD ? new Array(node.value.length + 1).join('\\u2022') : node.value;\r\n return value.length === 0 ? node.placeholder || '' : value;\r\n };\r\n var CHECKBOX = 'checkbox';\r\n var RADIO = 'radio';\r\n var PASSWORD = 'password';\r\n var INPUT_COLOR = 0x2a2a2aff;\r\n var InputElementContainer = /** @class */ (function (_super) {\r\n __extends(InputElementContainer, _super);\r\n function InputElementContainer(input) {\r\n var _this = _super.call(this, input) || this;\r\n _this.type = input.type.toLowerCase();\r\n _this.checked = input.checked;\r\n _this.value = getInputValue(input);\r\n if (_this.type === CHECKBOX || _this.type === RADIO) {\r\n _this.styles.backgroundColor = 0xdededeff;\r\n _this.styles.borderTopColor = _this.styles.borderRightColor = _this.styles.borderBottomColor = _this.styles.borderLeftColor = 0xa5a5a5ff;\r\n _this.styles.borderTopWidth = _this.styles.borderRightWidth = _this.styles.borderBottomWidth = _this.styles.borderLeftWidth = 1;\r\n _this.styles.borderTopStyle = _this.styles.borderRightStyle = _this.styles.borderBottomStyle = _this.styles.borderLeftStyle =\r\n BORDER_STYLE.SOLID;\r\n _this.styles.backgroundClip = [BACKGROUND_CLIP.BORDER_BOX];\r\n _this.styles.backgroundOrigin = [0 /* BORDER_BOX */];\r\n _this.bounds = reformatInputBounds(_this.bounds);\r\n }\r\n switch (_this.type) {\r\n case CHECKBOX:\r\n _this.styles.borderTopRightRadius = _this.styles.borderTopLeftRadius = _this.styles.borderBottomRightRadius = _this.styles.borderBottomLeftRadius = CHECKBOX_BORDER_RADIUS;\r\n break;\r\n case RADIO:\r\n _this.styles.borderTopRightRadius = _this.styles.borderTopLeftRadius = _this.styles.borderBottomRightRadius = _this.styles.borderBottomLeftRadius = RADIO_BORDER_RADIUS;\r\n break;\r\n }\r\n return _this;\r\n }\r\n return InputElementContainer;\r\n }(ElementContainer));\n\n var SelectElementContainer = /** @class */ (function (_super) {\r\n __extends(SelectElementContainer, _super);\r\n function SelectElementContainer(element) {\r\n var _this = _super.call(this, element) || this;\r\n var option = element.options[element.selectedIndex || 0];\r\n _this.value = option ? option.text || '' : '';\r\n return _this;\r\n }\r\n return SelectElementContainer;\r\n }(ElementContainer));\n\n var TextareaElementContainer = /** @class */ (function (_super) {\r\n __extends(TextareaElementContainer, _super);\r\n function TextareaElementContainer(element) {\r\n var _this = _super.call(this, element) || this;\r\n _this.value = element.value;\r\n return _this;\r\n }\r\n return TextareaElementContainer;\r\n }(ElementContainer));\n\n var parseColor = function (value) { return color.parse(Parser.create(value).parseComponentValue()); };\r\n var IFrameElementContainer = /** @class */ (function (_super) {\r\n __extends(IFrameElementContainer, _super);\r\n function IFrameElementContainer(iframe) {\r\n var _this = _super.call(this, iframe) || this;\r\n _this.src = iframe.src;\r\n _this.width = parseInt(iframe.width, 10);\r\n _this.height = parseInt(iframe.height, 10);\r\n _this.backgroundColor = _this.styles.backgroundColor;\r\n try {\r\n if (iframe.contentWindow &&\r\n iframe.contentWindow.document &&\r\n iframe.contentWindow.document.documentElement) {\r\n _this.tree = parseTree(iframe.contentWindow.document.documentElement);\r\n // http://www.w3.org/TR/css3-background/#special-backgrounds\r\n var documentBackgroundColor = iframe.contentWindow.document.documentElement\r\n ? parseColor(getComputedStyle(iframe.contentWindow.document.documentElement)\r\n .backgroundColor)\r\n : COLORS.TRANSPARENT;\r\n var bodyBackgroundColor = iframe.contentWindow.document.body\r\n ? parseColor(getComputedStyle(iframe.contentWindow.document.body).backgroundColor)\r\n : COLORS.TRANSPARENT;\r\n _this.backgroundColor = isTransparent(documentBackgroundColor)\r\n ? isTransparent(bodyBackgroundColor)\r\n ? _this.styles.backgroundColor\r\n : bodyBackgroundColor\r\n : documentBackgroundColor;\r\n }\r\n }\r\n catch (e) { }\r\n return _this;\r\n }\r\n return IFrameElementContainer;\r\n }(ElementContainer));\n\n var LIST_OWNERS = ['OL', 'UL', 'MENU'];\r\n var parseNodeTree = function (node, parent, root) {\r\n for (var childNode = node.firstChild, nextNode = void 0; childNode; childNode = nextNode) {\r\n nextNode = childNode.nextSibling;\r\n if (isTextNode(childNode) && childNode.data.trim().length > 0) {\r\n parent.textNodes.push(new TextContainer(childNode, parent.styles));\r\n }\r\n else if (isElementNode(childNode)) {\r\n var container = createContainer(childNode);\r\n if (container.styles.isVisible()) {\r\n if (createsRealStackingContext(childNode, container, root)) {\r\n container.flags |= 4 /* CREATES_REAL_STACKING_CONTEXT */;\r\n }\r\n else if (createsStackingContext(container.styles)) {\r\n container.flags |= 2 /* CREATES_STACKING_CONTEXT */;\r\n }\r\n if (LIST_OWNERS.indexOf(childNode.tagName) !== -1) {\r\n container.flags |= 8 /* IS_LIST_OWNER */;\r\n }\r\n parent.elements.push(container);\r\n if (!isTextareaElement(childNode) && !isSVGElement(childNode) && !isSelectElement(childNode)) {\r\n parseNodeTree(childNode, container, root);\r\n }\r\n }\r\n }\r\n }\r\n };\r\n var createContainer = function (element) {\r\n if (isImageElement(element)) {\r\n return new ImageElementContainer(element);\r\n }\r\n if (isCanvasElement(element)) {\r\n return new CanvasElementContainer(element);\r\n }\r\n if (isSVGElement(element)) {\r\n return new SVGElementContainer(element);\r\n }\r\n if (isLIElement(element)) {\r\n return new LIElementContainer(element);\r\n }\r\n if (isOLElement(element)) {\r\n return new OLElementContainer(element);\r\n }\r\n if (isInputElement(element)) {\r\n return new InputElementContainer(element);\r\n }\r\n if (isSelectElement(element)) {\r\n return new SelectElementContainer(element);\r\n }\r\n if (isTextareaElement(element)) {\r\n return new TextareaElementContainer(element);\r\n }\r\n if (isIFrameElement(element)) {\r\n return new IFrameElementContainer(element);\r\n }\r\n return new ElementContainer(element);\r\n };\r\n var parseTree = function (element) {\r\n var container = createContainer(element);\r\n container.flags |= 4 /* CREATES_REAL_STACKING_CONTEXT */;\r\n parseNodeTree(element, container, container);\r\n return container;\r\n };\r\n var createsRealStackingContext = function (node, container, root) {\r\n return (container.styles.isPositionedWithZIndex() ||\r\n container.styles.opacity < 1 ||\r\n container.styles.isTransformed() ||\r\n (isBodyElement(node) && root.styles.isTransparent()));\r\n };\r\n var createsStackingContext = function (styles) { return styles.isPositioned() || styles.isFloating(); };\r\n var isTextNode = function (node) { return node.nodeType === Node.TEXT_NODE; };\r\n var isElementNode = function (node) { return node.nodeType === Node.ELEMENT_NODE; };\r\n var isHTMLElementNode = function (node) {\r\n return typeof node.style !== 'undefined';\r\n };\r\n var isLIElement = function (node) { return node.tagName === 'LI'; };\r\n var isOLElement = function (node) { return node.tagName === 'OL'; };\r\n var isInputElement = function (node) { return node.tagName === 'INPUT'; };\r\n var isHTMLElement = function (node) { return node.tagName === 'HTML'; };\r\n var isSVGElement = function (node) { return node.tagName === 'svg'; };\r\n var isBodyElement = function (node) { return node.tagName === 'BODY'; };\r\n var isCanvasElement = function (node) { return node.tagName === 'CANVAS'; };\r\n var isImageElement = function (node) { return node.tagName === 'IMG'; };\r\n var isIFrameElement = function (node) { return node.tagName === 'IFRAME'; };\r\n var isStyleElement = function (node) { return node.tagName === 'STYLE'; };\r\n var isScriptElement = function (node) { return node.tagName === 'SCRIPT'; };\r\n var isTextareaElement = function (node) { return node.tagName === 'TEXTAREA'; };\r\n var isSelectElement = function (node) { return node.tagName === 'SELECT'; };\n\n var CounterState = /** @class */ (function () {\r\n function CounterState() {\r\n this.counters = {};\r\n }\r\n CounterState.prototype.getCounterValue = function (name) {\r\n var counter = this.counters[name];\r\n if (counter && counter.length) {\r\n return counter[counter.length - 1];\r\n }\r\n return 1;\r\n };\r\n CounterState.prototype.getCounterValues = function (name) {\r\n var counter = this.counters[name];\r\n return counter ? counter : [];\r\n };\r\n CounterState.prototype.pop = function (counters) {\r\n var _this = this;\r\n counters.forEach(function (counter) { return _this.counters[counter].pop(); });\r\n };\r\n CounterState.prototype.parse = function (style) {\r\n var _this = this;\r\n var counterIncrement = style.counterIncrement;\r\n var counterReset = style.counterReset;\r\n if (counterIncrement !== null) {\r\n counterIncrement.forEach(function (entry) {\r\n var counter = _this.counters[entry.counter];\r\n if (counter) {\r\n counter[Math.max(0, counter.length - 1)] += entry.increment;\r\n }\r\n });\r\n }\r\n var counterNames = [];\r\n counterReset.forEach(function (entry) {\r\n var counter = _this.counters[entry.counter];\r\n counterNames.push(entry.counter);\r\n if (!counter) {\r\n counter = _this.counters[entry.counter] = [];\r\n }\r\n counter.push(entry.reset);\r\n });\r\n return counterNames;\r\n };\r\n return CounterState;\r\n }());\r\n var ROMAN_UPPER = {\r\n integers: [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1],\r\n values: ['M', 'CM', 'D', 'CD', 'C', 'XC', 'L', 'XL', 'X', 'IX', 'V', 'IV', 'I']\r\n };\r\n var ARMENIAN = {\r\n integers: [\r\n 9000,\r\n 8000,\r\n 7000,\r\n 6000,\r\n 5000,\r\n 4000,\r\n 3000,\r\n 2000,\r\n 1000,\r\n 900,\r\n 800,\r\n 700,\r\n 600,\r\n 500,\r\n 400,\r\n 300,\r\n 200,\r\n 100,\r\n 90,\r\n 80,\r\n 70,\r\n 60,\r\n 50,\r\n 40,\r\n 30,\r\n 20,\r\n 10,\r\n 9,\r\n 8,\r\n 7,\r\n 6,\r\n 5,\r\n 4,\r\n 3,\r\n 2,\r\n 1\r\n ],\r\n values: [\r\n 'Ք',\r\n 'Փ',\r\n 'Ւ',\r\n 'Ց',\r\n 'Ր',\r\n 'Տ',\r\n 'Վ',\r\n 'Ս',\r\n 'Ռ',\r\n 'Ջ',\r\n 'Պ',\r\n 'Չ',\r\n 'Ո',\r\n 'Շ',\r\n 'Ն',\r\n 'Յ',\r\n 'Մ',\r\n 'Ճ',\r\n 'Ղ',\r\n 'Ձ',\r\n 'Հ',\r\n 'Կ',\r\n 'Ծ',\r\n 'Խ',\r\n 'Լ',\r\n 'Ի',\r\n 'Ժ',\r\n 'Թ',\r\n 'Ը',\r\n 'Է',\r\n 'Զ',\r\n 'Ե',\r\n 'Դ',\r\n 'Գ',\r\n 'Բ',\r\n 'Ա'\r\n ]\r\n };\r\n var HEBREW = {\r\n integers: [\r\n 10000,\r\n 9000,\r\n 8000,\r\n 7000,\r\n 6000,\r\n 5000,\r\n 4000,\r\n 3000,\r\n 2000,\r\n 1000,\r\n 400,\r\n 300,\r\n 200,\r\n 100,\r\n 90,\r\n 80,\r\n 70,\r\n 60,\r\n 50,\r\n 40,\r\n 30,\r\n 20,\r\n 19,\r\n 18,\r\n 17,\r\n 16,\r\n 15,\r\n 10,\r\n 9,\r\n 8,\r\n 7,\r\n 6,\r\n 5,\r\n 4,\r\n 3,\r\n 2,\r\n 1\r\n ],\r\n values: [\r\n 'י׳',\r\n 'ט׳',\r\n 'ח׳',\r\n 'ז׳',\r\n 'ו׳',\r\n 'ה׳',\r\n 'ד׳',\r\n 'ג׳',\r\n 'ב׳',\r\n 'א׳',\r\n 'ת',\r\n 'ש',\r\n 'ר',\r\n 'ק',\r\n 'צ',\r\n 'פ',\r\n 'ע',\r\n 'ס',\r\n 'נ',\r\n 'מ',\r\n 'ל',\r\n 'כ',\r\n 'יט',\r\n 'יח',\r\n 'יז',\r\n 'טז',\r\n 'טו',\r\n 'י',\r\n 'ט',\r\n 'ח',\r\n 'ז',\r\n 'ו',\r\n 'ה',\r\n 'ד',\r\n 'ג',\r\n 'ב',\r\n 'א'\r\n ]\r\n };\r\n var GEORGIAN = {\r\n integers: [\r\n 10000,\r\n 9000,\r\n 8000,\r\n 7000,\r\n 6000,\r\n 5000,\r\n 4000,\r\n 3000,\r\n 2000,\r\n 1000,\r\n 900,\r\n 800,\r\n 700,\r\n 600,\r\n 500,\r\n 400,\r\n 300,\r\n 200,\r\n 100,\r\n 90,\r\n 80,\r\n 70,\r\n 60,\r\n 50,\r\n 40,\r\n 30,\r\n 20,\r\n 10,\r\n 9,\r\n 8,\r\n 7,\r\n 6,\r\n 5,\r\n 4,\r\n 3,\r\n 2,\r\n 1\r\n ],\r\n values: [\r\n 'ჵ',\r\n 'ჰ',\r\n 'ჯ',\r\n 'ჴ',\r\n 'ხ',\r\n 'ჭ',\r\n 'წ',\r\n 'ძ',\r\n 'ც',\r\n 'ჩ',\r\n 'შ',\r\n 'ყ',\r\n 'ღ',\r\n 'ქ',\r\n 'ფ',\r\n 'ჳ',\r\n 'ტ',\r\n 'ს',\r\n 'რ',\r\n 'ჟ',\r\n 'პ',\r\n 'ო',\r\n 'ჲ',\r\n 'ნ',\r\n 'მ',\r\n 'ლ',\r\n 'კ',\r\n 'ი',\r\n 'თ',\r\n 'ჱ',\r\n 'ზ',\r\n 'ვ',\r\n 'ე',\r\n 'დ',\r\n 'გ',\r\n 'ბ',\r\n 'ა'\r\n ]\r\n };\r\n var createAdditiveCounter = function (value, min, max, symbols, fallback, suffix) {\r\n if (value < min || value > max) {\r\n return createCounterText(value, fallback, suffix.length > 0);\r\n }\r\n return (symbols.integers.reduce(function (string, integer, index) {\r\n while (value >= integer) {\r\n value -= integer;\r\n string += symbols.values[index];\r\n }\r\n return string;\r\n }, '') + suffix);\r\n };\r\n var createCounterStyleWithSymbolResolver = function (value, codePointRangeLength, isNumeric, resolver) {\r\n var string = '';\r\n do {\r\n if (!isNumeric) {\r\n value--;\r\n }\r\n string = resolver(value) + string;\r\n value /= codePointRangeLength;\r\n } while (value * codePointRangeLength >= codePointRangeLength);\r\n return string;\r\n };\r\n var createCounterStyleFromRange = function (value, codePointRangeStart, codePointRangeEnd, isNumeric, suffix) {\r\n var codePointRangeLength = codePointRangeEnd - codePointRangeStart + 1;\r\n return ((value < 0 ? '-' : '') +\r\n (createCounterStyleWithSymbolResolver(Math.abs(value), codePointRangeLength, isNumeric, function (codePoint) {\r\n return fromCodePoint(Math.floor(codePoint % codePointRangeLength) + codePointRangeStart);\r\n }) +\r\n suffix));\r\n };\r\n var createCounterStyleFromSymbols = function (value, symbols, suffix) {\r\n if (suffix === void 0) { suffix = '. '; }\r\n var codePointRangeLength = symbols.length;\r\n return (createCounterStyleWithSymbolResolver(Math.abs(value), codePointRangeLength, false, function (codePoint) { return symbols[Math.floor(codePoint % codePointRangeLength)]; }) + suffix);\r\n };\r\n var CJK_ZEROS = 1 << 0;\r\n var CJK_TEN_COEFFICIENTS = 1 << 1;\r\n var CJK_TEN_HIGH_COEFFICIENTS = 1 << 2;\r\n var CJK_HUNDRED_COEFFICIENTS = 1 << 3;\r\n var createCJKCounter = function (value, numbers, multipliers, negativeSign, suffix, flags) {\r\n if (value < -9999 || value > 9999) {\r\n return createCounterText(value, LIST_STYLE_TYPE.CJK_DECIMAL, suffix.length > 0);\r\n }\r\n var tmp = Math.abs(value);\r\n var string = suffix;\r\n if (tmp === 0) {\r\n return numbers[0] + string;\r\n }\r\n for (var digit = 0; tmp > 0 && digit <= 4; digit++) {\r\n var coefficient = tmp % 10;\r\n if (coefficient === 0 && contains(flags, CJK_ZEROS) && string !== '') {\r\n string = numbers[coefficient] + string;\r\n }\r\n else if (coefficient > 1 ||\r\n (coefficient === 1 && digit === 0) ||\r\n (coefficient === 1 && digit === 1 && contains(flags, CJK_TEN_COEFFICIENTS)) ||\r\n (coefficient === 1 && digit === 1 && contains(flags, CJK_TEN_HIGH_COEFFICIENTS) && value > 100) ||\r\n (coefficient === 1 && digit > 1 && contains(flags, CJK_HUNDRED_COEFFICIENTS))) {\r\n string = numbers[coefficient] + (digit > 0 ? multipliers[digit - 1] : '') + string;\r\n }\r\n else if (coefficient === 1 && digit > 0) {\r\n string = multipliers[digit - 1] + string;\r\n }\r\n tmp = Math.floor(tmp / 10);\r\n }\r\n return (value < 0 ? negativeSign : '') + string;\r\n };\r\n var CHINESE_INFORMAL_MULTIPLIERS = '十百千萬';\r\n var CHINESE_FORMAL_MULTIPLIERS = '拾佰仟萬';\r\n var JAPANESE_NEGATIVE = 'マイナス';\r\n var KOREAN_NEGATIVE = '마이너스';\r\n var createCounterText = function (value, type, appendSuffix) {\r\n var defaultSuffix = appendSuffix ? '. ' : '';\r\n var cjkSuffix = appendSuffix ? '、' : '';\r\n var koreanSuffix = appendSuffix ? ', ' : '';\r\n var spaceSuffix = appendSuffix ? ' ' : '';\r\n switch (type) {\r\n case LIST_STYLE_TYPE.DISC:\r\n return '•' + spaceSuffix;\r\n case LIST_STYLE_TYPE.CIRCLE:\r\n return '◦' + spaceSuffix;\r\n case LIST_STYLE_TYPE.SQUARE:\r\n return '◾' + spaceSuffix;\r\n case LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO:\r\n var string = createCounterStyleFromRange(value, 48, 57, true, defaultSuffix);\r\n return string.length < 4 ? \"0\" + string : string;\r\n case LIST_STYLE_TYPE.CJK_DECIMAL:\r\n return createCounterStyleFromSymbols(value, '〇一二三四五六七八九', cjkSuffix);\r\n case LIST_STYLE_TYPE.LOWER_ROMAN:\r\n return createAdditiveCounter(value, 1, 3999, ROMAN_UPPER, LIST_STYLE_TYPE.DECIMAL, defaultSuffix).toLowerCase();\r\n case LIST_STYLE_TYPE.UPPER_ROMAN:\r\n return createAdditiveCounter(value, 1, 3999, ROMAN_UPPER, LIST_STYLE_TYPE.DECIMAL, defaultSuffix);\r\n case LIST_STYLE_TYPE.LOWER_GREEK:\r\n return createCounterStyleFromRange(value, 945, 969, false, defaultSuffix);\r\n case LIST_STYLE_TYPE.LOWER_ALPHA:\r\n return createCounterStyleFromRange(value, 97, 122, false, defaultSuffix);\r\n case LIST_STYLE_TYPE.UPPER_ALPHA:\r\n return createCounterStyleFromRange(value, 65, 90, false, defaultSuffix);\r\n case LIST_STYLE_TYPE.ARABIC_INDIC:\r\n return createCounterStyleFromRange(value, 1632, 1641, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.ARMENIAN:\r\n case LIST_STYLE_TYPE.UPPER_ARMENIAN:\r\n return createAdditiveCounter(value, 1, 9999, ARMENIAN, LIST_STYLE_TYPE.DECIMAL, defaultSuffix);\r\n case LIST_STYLE_TYPE.LOWER_ARMENIAN:\r\n return createAdditiveCounter(value, 1, 9999, ARMENIAN, LIST_STYLE_TYPE.DECIMAL, defaultSuffix).toLowerCase();\r\n case LIST_STYLE_TYPE.BENGALI:\r\n return createCounterStyleFromRange(value, 2534, 2543, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.CAMBODIAN:\r\n case LIST_STYLE_TYPE.KHMER:\r\n return createCounterStyleFromRange(value, 6112, 6121, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH:\r\n return createCounterStyleFromSymbols(value, '子丑寅卯辰巳午未申酉戌亥', cjkSuffix);\r\n case LIST_STYLE_TYPE.CJK_HEAVENLY_STEM:\r\n return createCounterStyleFromSymbols(value, '甲乙丙丁戊己庚辛壬癸', cjkSuffix);\r\n case LIST_STYLE_TYPE.CJK_IDEOGRAPHIC:\r\n case LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL:\r\n return createCJKCounter(value, '零一二三四五六七八九', CHINESE_INFORMAL_MULTIPLIERS, '負', cjkSuffix, CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS | CJK_HUNDRED_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL:\r\n return createCJKCounter(value, '零壹貳參肆伍陸柒捌玖', CHINESE_FORMAL_MULTIPLIERS, '負', cjkSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS | CJK_HUNDRED_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL:\r\n return createCJKCounter(value, '零一二三四五六七八九', CHINESE_INFORMAL_MULTIPLIERS, '负', cjkSuffix, CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS | CJK_HUNDRED_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL:\r\n return createCJKCounter(value, '零壹贰叁肆伍陆柒捌玖', CHINESE_FORMAL_MULTIPLIERS, '负', cjkSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS | CJK_HUNDRED_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.JAPANESE_INFORMAL:\r\n return createCJKCounter(value, '〇一二三四五六七八九', '十百千万', JAPANESE_NEGATIVE, cjkSuffix, 0);\r\n case LIST_STYLE_TYPE.JAPANESE_FORMAL:\r\n return createCJKCounter(value, '零壱弐参四伍六七八九', '拾百千万', JAPANESE_NEGATIVE, cjkSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL:\r\n return createCJKCounter(value, '영일이삼사오육칠팔구', '십백천만', KOREAN_NEGATIVE, koreanSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL:\r\n return createCJKCounter(value, '零一二三四五六七八九', '十百千萬', KOREAN_NEGATIVE, koreanSuffix, 0);\r\n case LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL:\r\n return createCJKCounter(value, '零壹貳參四五六七八九', '拾百千', KOREAN_NEGATIVE, koreanSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.DEVANAGARI:\r\n return createCounterStyleFromRange(value, 0x966, 0x96f, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.GEORGIAN:\r\n return createAdditiveCounter(value, 1, 19999, GEORGIAN, LIST_STYLE_TYPE.DECIMAL, defaultSuffix);\r\n case LIST_STYLE_TYPE.GUJARATI:\r\n return createCounterStyleFromRange(value, 0xae6, 0xaef, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.GURMUKHI:\r\n return createCounterStyleFromRange(value, 0xa66, 0xa6f, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.HEBREW:\r\n return createAdditiveCounter(value, 1, 10999, HEBREW, LIST_STYLE_TYPE.DECIMAL, defaultSuffix);\r\n case LIST_STYLE_TYPE.HIRAGANA:\r\n return createCounterStyleFromSymbols(value, 'あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん');\r\n case LIST_STYLE_TYPE.HIRAGANA_IROHA:\r\n return createCounterStyleFromSymbols(value, 'いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす');\r\n case LIST_STYLE_TYPE.KANNADA:\r\n return createCounterStyleFromRange(value, 0xce6, 0xcef, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.KATAKANA:\r\n return createCounterStyleFromSymbols(value, 'アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン', cjkSuffix);\r\n case LIST_STYLE_TYPE.KATAKANA_IROHA:\r\n return createCounterStyleFromSymbols(value, 'イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス', cjkSuffix);\r\n case LIST_STYLE_TYPE.LAO:\r\n return createCounterStyleFromRange(value, 0xed0, 0xed9, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.MONGOLIAN:\r\n return createCounterStyleFromRange(value, 0x1810, 0x1819, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.MYANMAR:\r\n return createCounterStyleFromRange(value, 0x1040, 0x1049, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.ORIYA:\r\n return createCounterStyleFromRange(value, 0xb66, 0xb6f, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.PERSIAN:\r\n return createCounterStyleFromRange(value, 0x6f0, 0x6f9, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.TAMIL:\r\n return createCounterStyleFromRange(value, 0xbe6, 0xbef, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.TELUGU:\r\n return createCounterStyleFromRange(value, 0xc66, 0xc6f, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.THAI:\r\n return createCounterStyleFromRange(value, 0xe50, 0xe59, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.TIBETAN:\r\n return createCounterStyleFromRange(value, 0xf20, 0xf29, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.DECIMAL:\r\n default:\r\n return createCounterStyleFromRange(value, 48, 57, true, defaultSuffix);\r\n }\r\n };\n\n var IGNORE_ATTRIBUTE = 'data-html2canvas-ignore';\r\n var DocumentCloner = /** @class */ (function () {\r\n function DocumentCloner(element, options) {\r\n this.options = options;\r\n this.scrolledElements = [];\r\n this.referenceElement = element;\r\n this.counters = new CounterState();\r\n this.quoteDepth = 0;\r\n if (!element.ownerDocument) {\r\n throw new Error('Cloned element does not have an owner document');\r\n }\r\n this.documentElement = this.cloneNode(element.ownerDocument.documentElement);\r\n }\r\n DocumentCloner.prototype.toIFrame = function (ownerDocument, windowSize) {\r\n var _this = this;\r\n var iframe = createIFrameContainer(ownerDocument, windowSize);\r\n if (!iframe.contentWindow) {\r\n return Promise.reject(\"Unable to find iframe window\");\r\n }\r\n var scrollX = ownerDocument.defaultView.pageXOffset;\r\n var scrollY = ownerDocument.defaultView.pageYOffset;\r\n var cloneWindow = iframe.contentWindow;\r\n var documentClone = cloneWindow.document;\r\n /* Chrome doesn't detect relative background-images assigned in inline \n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./StorePoster.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./StorePoster.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./StorePoster.vue?vue&type=template&id=5e7f846f&scoped=true&\"\nimport script from \"./StorePoster.vue?vue&type=script&lang=js&\"\nexport * from \"./StorePoster.vue?vue&type=script&lang=js&\"\nimport style0 from \"./StorePoster.vue?vue&type=style&index=0&id=5e7f846f&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5e7f846f\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-074d26c0.487fdbfb.js b/public/h5/js/chunk-074d26c0.487fdbfb.js new file mode 100644 index 000000000..051d9b4a8 --- /dev/null +++ b/public/h5/js/chunk-074d26c0.487fdbfb.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-074d26c0"],{2564:function(t,n,e){t.exports=e.p+"h5/img/examine.70b662a8.png"},3717:function(t,n,e){"use strict";e.r(n);var s=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"cash-audit"},[t._m(0),e("div",{staticClass:"tip"},[t._v("提现申请已提交,等待人工审核")]),e("div",{staticClass:"time"},[t._v(t._s(t.time))]),e("div",{staticClass:"bnt bg-color-red",on:{click:function(n){return t.$router.push({path:"/user/user_promotion"})}}},[t._v("\n 好的\n ")])])},i=[function(){var t=this,n=t.$createElement,s=t._self._c||n;return s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:e("2564")}})])}],a={name:"CashAudit",components:{},props:{},data:function(){return{time:""}},mounted:function(){var t=new Date;this.time=t.toLocaleString()},methods:{}},c=a,r=e("2877"),o=Object(r["a"])(c,s,i,!1,null,null,null);n["default"]=o.exports}}]); +//# sourceMappingURL=chunk-074d26c0.487fdbfb.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-074d26c0.487fdbfb.js.map b/public/h5/js/chunk-074d26c0.487fdbfb.js.map new file mode 100644 index 000000000..986601182 --- /dev/null +++ b/public/h5/js/chunk-074d26c0.487fdbfb.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/assets/images/examine.png","webpack:///./src/views/user/promotion/CashAudit.vue?2e53","webpack:///src/views/user/promotion/CashAudit.vue","webpack:///./src/views/user/promotion/CashAudit.vue?557e","webpack:///./src/views/user/promotion/CashAudit.vue"],"names":["module","exports","__webpack_require__","p","render","_vm","this","_h","$createElement","_c","_self","staticClass","_m","_v","_s","time","on","click","$event","$router","push","path","staticRenderFns","attrs","src","CashAuditvue_type_script_lang_js_","name","components","props","data","mounted","myData","Date","toLocaleString","methods","promotion_CashAuditvue_type_script_lang_js_","component","Object","componentNormalizer","__webpack_exports__"],"mappings":"mGAAAA,EAAAC,QAAiBC,EAAAC,EAAuB,wECAxC,IAAAC,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,cAAyB,CAAAN,EAAAO,GAAA,GAAAH,EAAA,OAAsBE,YAAA,OAAkB,CAAAN,EAAAQ,GAAA,oBAAAJ,EAAA,OAAuCE,YAAA,QAAmB,CAAAN,EAAAQ,GAAAR,EAAAS,GAAAT,EAAAU,SAAAN,EAAA,OAAuCE,YAAA,mBAAAK,GAAA,CAAmCC,MAAA,SAAAC,GAAyB,OAAAb,EAAAc,QAAAC,KAAA,CAAyBC,KAAA,4BAAmC,CAAAhB,EAAAQ,GAAA,qBACpYS,EAAA,YAAoC,IAAAjB,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,WAAsB,CAAAF,EAAA,OAAYc,MAAA,CAAOC,IAAMtB,EAAQ,eCa3KuB,EAAA,CACAC,KAAA,YACAC,WAAA,GACAC,MAAA,GACAC,KAAA,WACA,OACAd,KAAA,KAGAe,QAAA,WACA,IAAAC,EAAA,IAAAC,KACA1B,KAAAS,KAAAgB,EAAAE,kBAEAC,QAAA,IC3BiXC,EAAA,cCOjXC,EAAgBC,OAAAC,EAAA,KAAAD,CACdF,EACA/B,EACAkB,GACF,EACA,KACA,KACA,MAIeiB,EAAA,WAAAH","file":"h5/js/chunk-074d26c0.487fdbfb.js","sourcesContent":["module.exports = __webpack_public_path__ + \"h5/img/examine.70b662a8.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"cash-audit\"},[_vm._m(0),_c('div',{staticClass:\"tip\"},[_vm._v(\"提现申请已提交,等待人工审核\")]),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.time))]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.$router.push({ path: '/user/user_promotion' })}}},[_vm._v(\"\\n 好的\\n \")])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/examine.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CashAudit.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CashAudit.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CashAudit.vue?vue&type=template&id=1baf5b4f&\"\nimport script from \"./CashAudit.vue?vue&type=script&lang=js&\"\nexport * from \"./CashAudit.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-074d26c0.7d0f9560.js b/public/h5/js/chunk-074d26c0.7d0f9560.js new file mode 100644 index 000000000..93fc9e161 --- /dev/null +++ b/public/h5/js/chunk-074d26c0.7d0f9560.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-074d26c0"],{2564:function(t,n,e){t.exports=e.p+"h5/img/examine.70b662a8.png"},3717:function(t,n,e){"use strict";e.r(n);var s=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"cash-audit"},[t._m(0),e("div",{staticClass:"tip"},[t._v("提现申请已提交,等待人工审核")]),e("div",{staticClass:"time"},[t._v(t._s(t.time))]),e("div",{staticClass:"bnt bg-color-red",on:{click:function(n){return t.$router.push({path:"/user/user_promotion"})}}},[t._v("\n 好的\n ")])])},i=[function(){var t=this,n=t.$createElement,s=t._self._c||n;return s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:e("2564")}})])}],a={name:"CashAudit",components:{},props:{},data:function(){return{time:""}},mounted:function(){var t=new Date;this.time=t.toLocaleString()},methods:{}},c=a,r=e("2877"),o=Object(r["a"])(c,s,i,!1,null,null,null);n["default"]=o.exports}}]); +//# sourceMappingURL=chunk-074d26c0.7d0f9560.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-074d26c0.7d0f9560.js.map b/public/h5/js/chunk-074d26c0.7d0f9560.js.map new file mode 100644 index 000000000..998841352 --- /dev/null +++ b/public/h5/js/chunk-074d26c0.7d0f9560.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/assets/images/examine.png","webpack:///./src/views/user/promotion/CashAudit.vue?aafe","webpack:///src/views/user/promotion/CashAudit.vue","webpack:///./src/views/user/promotion/CashAudit.vue?557e","webpack:///./src/views/user/promotion/CashAudit.vue"],"names":["module","exports","__webpack_require__","p","render","_vm","this","_h","$createElement","_c","_self","staticClass","_m","_v","_s","time","on","click","$event","$router","push","path","staticRenderFns","attrs","src","CashAuditvue_type_script_lang_js_","name","components","props","data","mounted","myData","Date","toLocaleString","methods","promotion_CashAuditvue_type_script_lang_js_","component","Object","componentNormalizer","__webpack_exports__"],"mappings":"mGAAAA,EAAAC,QAAiBC,EAAAC,EAAuB,wECAxC,IAAAC,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,cAAyB,CAAAN,EAAAO,GAAA,GAAAH,EAAA,OAAsBE,YAAA,OAAkB,CAAAN,EAAAQ,GAAA,oBAAAJ,EAAA,OAAuCE,YAAA,QAAmB,CAAAN,EAAAQ,GAAAR,EAAAS,GAAAT,EAAAU,SAAAN,EAAA,OAAuCE,YAAA,mBAAAK,GAAA,CAAmCC,MAAA,SAAAC,GAAyB,OAAAb,EAAAc,QAAAC,KAAA,CAAyBC,KAAA,4BAAmC,CAAAhB,EAAAQ,GAAA,qBACpYS,EAAA,YAAoC,IAAAjB,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,WAAsB,CAAAF,EAAA,OAAYc,MAAA,CAAOC,IAAMtB,EAAQ,eCa3KuB,EAAA,CACAC,KAAA,YACAC,WAAA,GACAC,MAAA,GACAC,KAAA,WACA,OACAd,KAAA,KAGAe,QAAA,WACA,IAAAC,EAAA,IAAAC,KACA1B,KAAAS,KAAAgB,EAAAE,kBAEAC,QAAA,IC3BiXC,EAAA,cCOjXC,EAAgBC,OAAAC,EAAA,KAAAD,CACdF,EACA/B,EACAkB,GACF,EACA,KACA,KACA,MAIeiB,EAAA,WAAAH","file":"h5/js/chunk-074d26c0.7d0f9560.js","sourcesContent":["module.exports = __webpack_public_path__ + \"h5/img/examine.70b662a8.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"cash-audit\"},[_vm._m(0),_c('div',{staticClass:\"tip\"},[_vm._v(\"提现申请已提交,等待人工审核\")]),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.time))]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.$router.push({ path: '/user/user_promotion' })}}},[_vm._v(\"\\n 好的\\n \")])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/examine.png\")}})])}]\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CashAudit.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CashAudit.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CashAudit.vue?vue&type=template&id=ce9bb866&\"\nimport script from \"./CashAudit.vue?vue&type=script&lang=js&\"\nexport * from \"./CashAudit.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-07cc736a.a3b585b2.js b/public/h5/js/chunk-07cc736a.a3b585b2.js new file mode 100644 index 000000000..70b86723d --- /dev/null +++ b/public/h5/js/chunk-07cc736a.a3b585b2.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-07cc736a"],{"35cb":function(t,n,i){},aa96:function(t,n,i){"use strict";var s=i("35cb"),e=i.n(s);e.a},f191:function(t,n,i){"use strict";i.r(n);var s=function(){var t=this,n=t.$createElement,i=t._self._c||n;return i("div",{staticClass:"CustomerList"},t._l(t.list,function(n){return i("div",{key:n.id,staticClass:"item acea-row row-between-wrapper",on:{click:function(i){return t.$router.push("/customer/chat/"+n.uid)}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:n.avatar}})]),i("div",{staticClass:"text line1"},[t._v(t._s(n.nickname))])])}),0)},e=[],a=i("c24f"),c={name:"CustomerList",data:function(){return{list:[]}},methods:{getList:function(){var t=this;Object(a["R"])().then(function(n){t.list=n.data})}},mounted:function(){this.getList()}},r=c,u=(i("aa96"),i("2877")),o=Object(u["a"])(r,s,e,!1,null,"753b7648",null);n["default"]=o.exports}}]); +//# sourceMappingURL=chunk-07cc736a.a3b585b2.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-07cc736a.a3b585b2.js.map b/public/h5/js/chunk-07cc736a.a3b585b2.js.map new file mode 100644 index 000000000..6b6223a0c --- /dev/null +++ b/public/h5/js/chunk-07cc736a.a3b585b2.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/user/CustomerList.vue?b2da","webpack:///./src/views/user/CustomerList.vue?64b0","webpack:///src/views/user/CustomerList.vue","webpack:///./src/views/user/CustomerList.vue?19e9","webpack:///./src/views/user/CustomerList.vue?8998"],"names":["_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomerList_vue_vue_type_style_index_0_id_753b7648_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomerList_vue_vue_type_style_index_0_id_753b7648_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","render","_vm","this","_h","$createElement","_c","_self","staticClass","_l","item","key","id","on","click","$event","$router","push","uid","attrs","src","avatar","_v","_s","nickname","staticRenderFns","CustomerListvue_type_script_lang_js_","name","data","list","methods","getList","_this","Object","user","then","res","mounted","user_CustomerListvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"yIAAA,IAAAA,EAAAC,EAAA,QAAAC,EAAAD,EAAAE,EAAAH,GAA0fE,EAAG,4CCA7f,IAAAE,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,gBAA2BN,EAAAO,GAAAP,EAAA,cAAAQ,GAAkC,OAAAJ,EAAA,OAAiBK,IAAAD,EAAAE,GAAAJ,YAAA,oCAAAK,GAAA,CAAgEC,MAAA,SAAAC,GAAyB,OAAAb,EAAAc,QAAAC,KAAA,kBAAAP,EAAAQ,QAAwD,CAAAZ,EAAA,OAAYE,YAAA,WAAsB,CAAAF,EAAA,OAAYa,MAAA,CAAOC,IAAAV,EAAAW,YAAmBf,EAAA,OAAcE,YAAA,cAAyB,CAAAN,EAAAoB,GAAApB,EAAAqB,GAAAb,EAAAc,iBAAoC,IAC5dC,EAAA,eCeAC,EAAA,CACAC,KAAA,eACAC,KAFA,WAGA,OACAC,KAAA,KAGAC,QAAA,CACAC,QADA,WACA,IAAAC,EAAA7B,KACA8B,OAAAC,EAAA,KAAAD,GAAAE,KAAA,SAAAC,GACAJ,EAAAH,KAAAO,EAAAR,SAIAS,QAdA,WAeAlC,KAAA4B,YC/BqWO,EAAA,0BCQrWC,EAAgBN,OAAAO,EAAA,KAAAP,CACdK,EACArC,EACAwB,GACF,EACA,KACA,WACA,MAIegB,EAAA,WAAAF","file":"h5/js/chunk-07cc736a.a3b585b2.js","sourcesContent":["import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerList.vue?vue&type=style&index=0&id=753b7648&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerList.vue?vue&type=style&index=0&id=753b7648&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"CustomerList\"},_vm._l((_vm.list),function(item){return _c('div',{key:item.id,staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.$router.push('/customer/chat/' + item.uid)}}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.avatar}})]),_c('div',{staticClass:\"text line1\"},[_vm._v(_vm._s(item.nickname))])])}),0)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CustomerList.vue?vue&type=template&id=753b7648&scoped=true&\"\nimport script from \"./CustomerList.vue?vue&type=script&lang=js&\"\nexport * from \"./CustomerList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CustomerList.vue?vue&type=style&index=0&id=753b7648&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"753b7648\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-0b32185c.1fc1b715.js b/public/h5/js/chunk-0b32185c.1fc1b715.js new file mode 100644 index 000000000..40a94e0ae --- /dev/null +++ b/public/h5/js/chunk-0b32185c.1fc1b715.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0b32185c"],{"3b8d":function(t,e,n){"use strict";n.d(e,"a",function(){return o});var r=n("795b"),a=n.n(r);function i(t,e,n,r,i,o,s){try{var c=t[o](s),u=c.value}catch(l){return void n(l)}c.done?e(u):a.a.resolve(u).then(r,i)}function o(t){return function(){var e=this,n=arguments;return new a.a(function(r,a){var o=t.apply(e,n);function s(t){i(o,r,a,s,c,"next",t)}function c(t){i(o,r,a,s,c,"throw",t)}s(void 0)})}}},"61f7":function(t,e,n){"use strict";n.d(e,"e",function(){return o}),n.d(e,"a",function(){return p}),n.d(e,"d",function(){return m}),n.d(e,"b",function(){return y});var r=n("bd86"),a=(n("ac6a"),n("456d"),n("cebc")),i=(n("a481"),function(t,e){t.message=function(t){return e.replace("%s",t||"")}});function o(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(a["a"])({required:!0,message:t,type:"string"},e)}function s(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(a["a"])({type:"url",message:t},e)}function c(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(a["a"])({type:"email",message:t},e)}function u(t){return w.pattern(/^[\w]+$/,t)}function l(t){return w.pattern(/^[\w\d_-]+$/,t)}function p(t){return w.pattern(/^[\w\d]+$/,t)}function m(t){return w.pattern(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,t)}function v(t){return w.pattern(/^[\u4e00-\u9fa5]+$/,t)}function d(t){return w.pattern(/^[\u4e00-\u9fa5\w]+$/,t)}function f(t){return w.pattern(/^[\u4e00-\u9fa5\w\d]+$/,t)}function h(t){return w.pattern(/^[\u4e00-\u9fa5\w\d-_]+$/,t)}function y(t){return w.pattern(/^1(3|4|5|7|8|9|6)\d{9}$/i,t)}i(o,"请输入%s"),i(s,"请输入正确的链接"),i(c,"请输入正确的邮箱地址"),i(u,"%s必须是字母"),i(l,"%s只能包含由字母、数字,以及 - 和 _"),i(p,"%s只能包含字母、数字"),i(m,"%s格式不正确"),i(v,"%s只能是汉字"),i(d,"%s只能包含汉字、字母"),i(f,"%s只能包含汉字、字母和数字"),i(h,"%s只能包含由汉字、字母、数字,以及 - 和 _"),i(y,"请输入正确的手机号码");var g={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"},w=Object.keys(g).reduce(function(t,e){return t[e]=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o="range"===e?{min:t[0],max:t[1]}:Object(r["a"])({},e,t);return Object(a["a"])({message:n.replace(":".concat(e),"range"===e?"".concat(t[0],"-").concat(t[1]):t),type:"string"},o,i)},i(t[e],g[e]),t},{});e["c"]=w},"795b":function(t,e,n){t.exports=n("696e")},"96cf":function(t,e,n){var r=function(t){"use strict";var e,n=Object.prototype,r=n.hasOwnProperty,a="function"===typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",o=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function c(t,e,n,r){var a=e&&e.prototype instanceof f?e:f,i=Object.create(a.prototype),o=new L(r||[]);return i._invoke=k(t,n,o),i}function u(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(r){return{type:"throw",arg:r}}}t.wrap=c;var l="suspendedStart",p="suspendedYield",m="executing",v="completed",d={};function f(){}function h(){}function y(){}var g={};g[i]=function(){return this};var w=Object.getPrototypeOf,b=w&&w(w(E([])));b&&b!==n&&r.call(b,i)&&(g=b);var x=y.prototype=f.prototype=Object.create(g);function _(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function C(t){function e(n,a,i,o){var s=u(t[n],t,a);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"===typeof l&&r.call(l,"__await")?Promise.resolve(l.__await).then(function(t){e("next",t,i,o)},function(t){e("throw",t,i,o)}):Promise.resolve(l).then(function(t){c.value=t,i(c)},function(t){return e("throw",t,i,o)})}o(s.arg)}var n;function a(t,r){function a(){return new Promise(function(n,a){e(t,r,n,a)})}return n=n?n.then(a,a):a()}this._invoke=a}function k(t,e,n){var r=l;return function(a,i){if(r===m)throw new Error("Generator is already running");if(r===v){if("throw"===a)throw i;return P()}n.method=a,n.arg=i;while(1){var o=n.delegate;if(o){var s=O(o,n);if(s){if(s===d)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===l)throw r=v,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=m;var c=u(t,e,n);if("normal"===c.type){if(r=n.done?v:p,c.arg===d)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=v,n.method="throw",n.arg=c.arg)}}}function O(t,n){var r=t.iterator[n.method];if(r===e){if(n.delegate=null,"throw"===n.method){if(t.iterator["return"]&&(n.method="return",n.arg=e,O(t,n),"throw"===n.method))return d;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var a=u(r,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,d;var i=a.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,d):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,d)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function $(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function E(t){if(t){var n=t[i];if(n)return n.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){while(++a=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var c=r.call(o,"catchLoc"),u=r.call(o,"finallyLoc");if(c&&u){if(this.prev=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),$(n),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var a=r.arg;$(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:E(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),d}},t}(t.exports);try{regeneratorRuntime=r}catch(a){Function("r","regeneratorRuntime = r")(r)}},c2af:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"cash-withdrawal"},[n("div",{staticClass:"nav acea-row"},t._l(t.navList,function(e,r){return n("div",{key:r,staticClass:"item font-color-red",on:{click:function(n){return t.swichNav(r,e)}}},[n("div",{staticClass:"line bg-color-red",class:t.currentTab===r?"on":""}),n("div",{staticClass:"iconfont",class:e.icon+" "+(t.currentTab===r?"on":"")}),n("div",[t._v(t._s(e.name))])])}),0),n("div",{staticClass:"wrapper"},[n("div",{staticClass:"list",attrs:{hidden:0!==t.currentTab}},[n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("持卡人")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.name,expression:"post.name"}],attrs:{placeholder:"请输入持卡人姓名"},domProps:{value:t.post.name},on:{input:function(e){e.target.composing||t.$set(t.post,"name",e.target.value)}}})])]),n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("卡号")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.cardnum,expression:"post.cardnum"}],attrs:{placeholder:"请填写卡号"},domProps:{value:t.post.cardnum},on:{input:function(e){e.target.composing||t.$set(t.post,"cardnum",e.target.value)}}})])]),n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("银行")]),n("div",{staticClass:"input"},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.post.bankname,expression:"post.bankname"}],on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,function(t){return t.selected}).map(function(t){var e="_value"in t?t._value:t.value;return e});t.$set(t.post,"bankname",e.target.multiple?n:n[0])}}},[n("option",{attrs:{value:""}},[t._v("请选择银行")]),t._l(t.banks,function(e,r){return n("option",{key:r,attrs:{value:"item"}},[t._v(t._s(e))])})],2)])]),n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("提现")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.money,expression:"post.money"}],attrs:{placeholder:"最低提现金额"+t.minPrice},domProps:{value:t.post.money},on:{input:function(e){e.target.composing||t.$set(t.post,"money",e.target.value)}}})])]),n("div",{staticClass:"tip"},[t._v("当前可提现金额: "+t._s(t.commissionCount))]),n("div",{staticClass:"bnt bg-color-red",on:{click:t.submitted}},[t._v("提现")])]),n("div",{staticClass:"list",attrs:{hidden:1!==t.currentTab}},[n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("微信号")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.weixin,expression:"post.weixin"}],attrs:{placeholder:"请填写微信号"},domProps:{value:t.post.weixin},on:{input:function(e){e.target.composing||t.$set(t.post,"weixin",e.target.value)}}})])]),n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("提现")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.money,expression:"post.money"}],attrs:{placeholder:"最低提现金额"+t.minPrice},domProps:{value:t.post.money},on:{input:function(e){e.target.composing||t.$set(t.post,"money",e.target.value)}}})])]),n("div",{staticClass:"tip"},[t._v("当前可提现金额: "+t._s(t.commissionCount))]),n("div",{staticClass:"bnt bg-color-red",on:{click:t.submitted}},[t._v("提现")])]),n("div",{staticClass:"list",attrs:{hidden:2!==t.currentTab}},[n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("用户名")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.name,expression:"post.name"}],attrs:{placeholder:"请填写您的支付宝用户名"},domProps:{value:t.post.name},on:{input:function(e){e.target.composing||t.$set(t.post,"name",e.target.value)}}})])]),n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("账号")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.alipay_code,expression:"post.alipay_code"}],attrs:{placeholder:"请填写您的支付宝账号"},domProps:{value:t.post.alipay_code},on:{input:function(e){e.target.composing||t.$set(t.post,"alipay_code",e.target.value)}}})])]),n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("提现")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.money,expression:"post.money"}],attrs:{placeholder:"最低提现金额"+t.minPrice},domProps:{value:t.post.money},on:{input:function(e){e.target.composing||t.$set(t.post,"money",e.target.value)}}})])]),n("div",{staticClass:"tip"},[t._v("当前可提现金额: "+t._s(t.commissionCount))]),n("div",{staticClass:"bnt bg-color-red",on:{click:t.submitted}},[t._v("提现")])])])])},a=[],i=(n("7f7f"),n("96cf"),n("3b8d")),o=n("c24f"),s=n("61f7"),c=n("cba2"),u={name:"UserCash",components:{},props:{},data:function(){return{navList:[{name:"银行卡",type:"bank",icon:"icon-yinhangqia"},{name:"微信",type:"weixin",icon:"icon-weixin2"},{name:"支付宝",type:"alipay",icon:"icon-icon34"}],post:{extract_type:"bank",alipay_code:"",money:"",name:"",bankname:"",cardnum:"",weixin:""},currentTab:0,minPrice:0,banks:[],commissionCount:0}},mounted:function(){this.getBank()},methods:{swichNav:function(t,e){this.currentTab=t,this.post.extract_type=e.type},getBank:function(){var t=this;Object(o["i"])().then(function(e){t.banks=e.data.extractBank,t.minPrice=e.data.minPrice,t.commissionCount=e.data.commissionCount},function(e){t.$dialog.message(e.msg)})},submitted:function(){var t=Object(i["a"])(regeneratorRuntime.mark(function t(){var e,n,r,a,i,o,u,l,p,m;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(e=this.post.bankname,n=this.post.alipay_code,r=this.post.money,a=this.post.name,i=this.post.cardnum,o=this.post.weixin,u=this,!(parseFloat(r)>parseFloat(u.commissionCount)||0==parseFloat(u.commissionCount))){t.next=3;break}return t.abrupt("return",u.$dialog.message("余额不足"));case 3:if(!(parseFloat(r) {\r\n fn.message = field => message.replace(\"%s\", field || \"\");\r\n};\r\n\r\nexport function required(message, opt = {}) {\r\n return {\r\n required: true,\r\n message,\r\n type: \"string\",\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(required, \"请输入%s\");\r\n\r\nexport function url(message, opt = {}) {\r\n return {\r\n type: \"url\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(url, \"请输入正确的链接\");\r\n\r\nexport function email(message, opt = {}) {\r\n return {\r\n type: \"email\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(email, \"请输入正确的邮箱地址\");\r\n\r\n/**\r\n * 验证字段必须完全由字母构成。\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha(message) {\r\n return attrs.pattern(/^[\\w]+$/, message);\r\n}\r\n\r\nbindMessage(alpha, \"%s必须是字母\");\r\n\r\n/**\r\n * 只能包含由字母、数字,以及 - 和 _\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_dash(message) {\r\n return attrs.pattern(/^[\\w\\d_-]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_dash, \"%s只能包含由字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 必须是完全是字母、数字\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_num(message) {\r\n return attrs.pattern(/^[\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_num, \"%s只能包含字母、数字\");\r\n/**\r\n * 正确的金额\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function num(message) {\r\n return attrs.pattern(\r\n /(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)/,\r\n message\r\n );\r\n}\r\n\r\nbindMessage(num, \"%s格式不正确\");\r\n\r\n/**\r\n * 只能是汉字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5]+$/, message);\r\n}\r\n\r\nbindMessage(chs, \"%s只能是汉字\");\r\n\r\n/**\r\n * 只能包含汉字、字母\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha, \"%s只能包含汉字、字母\");\r\n\r\n/**\r\n * 只能包含汉字、字母和数字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha_num(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha_num, \"%s只能包含汉字、字母和数字\");\r\n\r\n/**\r\n * 只能包含由汉字、字母、数字,以及 - 和 _\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_dash(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d-_]+$/, message);\r\n}\r\n\r\nbindMessage(chs_dash, \"%s只能包含由汉字、字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 手机号验证\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_phone(message) {\r\n return attrs.pattern(/^1(3|4|5|7|8|9|6)\\d{9}$/i, message);\r\n}\r\nbindMessage(chs_phone, \"请输入正确的手机号码\");\r\n\r\nconst baseAttr = {\r\n min: \"%s最小长度为:min\",\r\n max: \"%s最大长度为:max\",\r\n length: \"%s长度必须为:length\",\r\n range: \"%s长度为:range\",\r\n pattern: \"$s格式错误\"\r\n};\r\n\r\nconst attrs = Object.keys(baseAttr).reduce((attrs, key) => {\r\n attrs[key] = (attr, message = \"\", opt = {}) => {\r\n const _attr =\r\n key === \"range\" ? { min: attr[0], max: attr[1] } : { [key]: attr };\r\n\r\n return {\r\n message: message.replace(\r\n `:${key}`,\r\n key === \"range\" ? `${attr[0]}-${attr[1]}` : attr\r\n ),\r\n type: \"string\",\r\n ..._attr,\r\n ...opt\r\n };\r\n };\r\n bindMessage(attrs[key], baseAttr[key]);\r\n return attrs;\r\n}, {});\r\n\r\nexport default attrs;\r\n","module.exports = require(\"core-js/library/fn/promise\");","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"cash-withdrawal\"},[_c('div',{staticClass:\"nav acea-row\"},_vm._l((_vm.navList),function(item,index){return _c('div',{key:index,staticClass:\"item font-color-red\",on:{\"click\":function($event){return _vm.swichNav(index, item)}}},[_c('div',{staticClass:\"line bg-color-red\",class:_vm.currentTab === index ? 'on' : ''}),_c('div',{staticClass:\"iconfont\",class:item.icon + ' ' + (_vm.currentTab === index ? 'on' : '')}),_c('div',[_vm._v(_vm._s(item.name))])])}),0),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"list\",attrs:{\"hidden\":_vm.currentTab !== 0}},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"持卡人\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.name),expression:\"post.name\"}],attrs:{\"placeholder\":\"请输入持卡人姓名\"},domProps:{\"value\":(_vm.post.name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"name\", $event.target.value)}}})])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"卡号\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.cardnum),expression:\"post.cardnum\"}],attrs:{\"placeholder\":\"请填写卡号\"},domProps:{\"value\":(_vm.post.cardnum)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"cardnum\", $event.target.value)}}})])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"银行\")]),_c('div',{staticClass:\"input\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.bankname),expression:\"post.bankname\"}],on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.post, \"bankname\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},[_c('option',{attrs:{\"value\":\"\"}},[_vm._v(\"请选择银行\")]),_vm._l((_vm.banks),function(item,index){return _c('option',{key:index,attrs:{\"value\":\"item\"}},[_vm._v(_vm._s(item))])})],2)])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"提现\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.money),expression:\"post.money\"}],attrs:{\"placeholder\":'最低提现金额' + _vm.minPrice},domProps:{\"value\":(_vm.post.money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"money\", $event.target.value)}}})])]),_c('div',{staticClass:\"tip\"},[_vm._v(\"当前可提现金额: \"+_vm._s(_vm.commissionCount))]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.submitted}},[_vm._v(\"提现\")])]),_c('div',{staticClass:\"list\",attrs:{\"hidden\":_vm.currentTab !== 1}},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"微信号\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.weixin),expression:\"post.weixin\"}],attrs:{\"placeholder\":\"请填写微信号\"},domProps:{\"value\":(_vm.post.weixin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"weixin\", $event.target.value)}}})])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"提现\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.money),expression:\"post.money\"}],attrs:{\"placeholder\":'最低提现金额' + _vm.minPrice},domProps:{\"value\":(_vm.post.money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"money\", $event.target.value)}}})])]),_c('div',{staticClass:\"tip\"},[_vm._v(\"当前可提现金额: \"+_vm._s(_vm.commissionCount))]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.submitted}},[_vm._v(\"提现\")])]),_c('div',{staticClass:\"list\",attrs:{\"hidden\":_vm.currentTab !== 2}},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"用户名\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.name),expression:\"post.name\"}],attrs:{\"placeholder\":\"请填写您的支付宝用户名\"},domProps:{\"value\":(_vm.post.name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"name\", $event.target.value)}}})])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"账号\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.alipay_code),expression:\"post.alipay_code\"}],attrs:{\"placeholder\":\"请填写您的支付宝账号\"},domProps:{\"value\":(_vm.post.alipay_code)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"alipay_code\", $event.target.value)}}})])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"提现\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.money),expression:\"post.money\"}],attrs:{\"placeholder\":'最低提现金额' + _vm.minPrice},domProps:{\"value\":(_vm.post.money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"money\", $event.target.value)}}})])]),_c('div',{staticClass:\"tip\"},[_vm._v(\"当前可提现金额: \"+_vm._s(_vm.commissionCount))]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.submitted}},[_vm._v(\"提现\")])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserCash.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserCash.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserCash.vue?vue&type=template&id=9e091dc4&\"\nimport script from \"./UserCash.vue?vue&type=script&lang=js&\"\nexport * from \"./UserCash.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-0b32185c.818c3611.js b/public/h5/js/chunk-0b32185c.818c3611.js new file mode 100644 index 000000000..b1e8971f5 --- /dev/null +++ b/public/h5/js/chunk-0b32185c.818c3611.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0b32185c"],{"3b8d":function(t,e,n){"use strict";n.d(e,"a",function(){return i});var r=n("795b"),a=n.n(r);function o(t,e,n,r,o,i,s){try{var c=t[i](s),u=c.value}catch(l){return void n(l)}c.done?e(u):a.a.resolve(u).then(r,o)}function i(t){return function(){var e=this,n=arguments;return new a.a(function(r,a){var i=t.apply(e,n);function s(t){o(i,r,a,s,c,"next",t)}function c(t){o(i,r,a,s,c,"throw",t)}s(void 0)})}}},"61f7":function(t,e,n){"use strict";n.d(e,"d",function(){return i}),n.d(e,"a",function(){return p}),n.d(e,"b",function(){return y});var r=n("bd86"),a=(n("ac6a"),n("456d"),n("cebc")),o=(n("a481"),function(t,e){t.message=function(t){return e.replace("%s",t||"")}});function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(a["a"])({required:!0,message:t,type:"string"},e)}function s(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(a["a"])({type:"url",message:t},e)}function c(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(a["a"])({type:"email",message:t},e)}function u(t){return w.pattern(/^[\w]+$/,t)}function l(t){return w.pattern(/^[\w\d_-]+$/,t)}function p(t){return w.pattern(/^[\w\d]+$/,t)}function m(t){return w.pattern(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,t)}function d(t){return w.pattern(/^[\u4e00-\u9fa5]+$/,t)}function v(t){return w.pattern(/^[\u4e00-\u9fa5\w]+$/,t)}function f(t){return w.pattern(/^[\u4e00-\u9fa5\w\d]+$/,t)}function h(t){return w.pattern(/^[\u4e00-\u9fa5\w\d-_]+$/,t)}function y(t){return w.pattern(/^1(3|4|5|7|8|9|6)\d{9}$/i,t)}o(i,"请输入%s"),o(s,"请输入正确的链接"),o(c,"请输入正确的邮箱地址"),o(u,"%s必须是字母"),o(l,"%s只能包含由字母、数字,以及 - 和 _"),o(p,"%s只能包含字母、数字"),o(m,"%s格式不正确"),o(d,"%s只能是汉字"),o(v,"%s只能包含汉字、字母"),o(f,"%s只能包含汉字、字母和数字"),o(h,"%s只能包含由汉字、字母、数字,以及 - 和 _"),o(y,"请输入正确的手机号码");var g={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"},w=Object.keys(g).reduce(function(t,e){return t[e]=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i="range"===e?{min:t[0],max:t[1]}:Object(r["a"])({},e,t);return Object(a["a"])({message:n.replace(":".concat(e),"range"===e?"".concat(t[0],"-").concat(t[1]):t),type:"string"},i,o)},o(t[e],g[e]),t},{});e["c"]=w},"795b":function(t,e,n){t.exports=n("696e")},"96cf":function(t,e,n){var r=function(t){"use strict";var e,n=Object.prototype,r=n.hasOwnProperty,a="function"===typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function c(t,e,n,r){var a=e&&e.prototype instanceof f?e:f,o=Object.create(a.prototype),i=new $(r||[]);return o._invoke=k(t,n,i),o}function u(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(r){return{type:"throw",arg:r}}}t.wrap=c;var l="suspendedStart",p="suspendedYield",m="executing",d="completed",v={};function f(){}function h(){}function y(){}var g={};g[o]=function(){return this};var w=Object.getPrototypeOf,b=w&&w(w(E([])));b&&b!==n&&r.call(b,o)&&(g=b);var x=y.prototype=f.prototype=Object.create(g);function _(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function C(t){function e(n,a,o,i){var s=u(t[n],t,a);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"===typeof l&&r.call(l,"__await")?Promise.resolve(l.__await).then(function(t){e("next",t,o,i)},function(t){e("throw",t,o,i)}):Promise.resolve(l).then(function(t){c.value=t,o(c)},function(t){return e("throw",t,o,i)})}i(s.arg)}var n;function a(t,r){function a(){return new Promise(function(n,a){e(t,r,n,a)})}return n=n?n.then(a,a):a()}this._invoke=a}function k(t,e,n){var r=l;return function(a,o){if(r===m)throw new Error("Generator is already running");if(r===d){if("throw"===a)throw o;return P()}n.method=a,n.arg=o;while(1){var i=n.delegate;if(i){var s=O(i,n);if(s){if(s===v)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===l)throw r=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=m;var c=u(t,e,n);if("normal"===c.type){if(r=n.done?d:p,c.arg===v)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=d,n.method="throw",n.arg=c.arg)}}}function O(t,n){var r=t.iterator[n.method];if(r===e){if(n.delegate=null,"throw"===n.method){if(t.iterator["return"]&&(n.method="return",n.arg=e,O(t,n),"throw"===n.method))return v;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var a=u(r,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,v;var o=a.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,v):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,v)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function L(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function $(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function E(t){if(t){var n=t[o];if(n)return n.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var a=-1,i=function n(){while(++a=0;--o){var i=this.tryEntries[o],s=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),u=r.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),L(n),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var a=r.arg;L(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:E(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),v}},t}(t.exports);try{regeneratorRuntime=r}catch(a){Function("r","regeneratorRuntime = r")(r)}},c2af:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"cash-withdrawal"},[n("div",{staticClass:"nav acea-row"},t._l(t.navList,function(e,r){return n("div",{key:r,staticClass:"item font-color-red",on:{click:function(n){return t.swichNav(r,e)}}},[n("div",{staticClass:"line bg-color-red",class:t.currentTab===r?"on":""}),n("div",{staticClass:"iconfont",class:e.icon+" "+(t.currentTab===r?"on":"")}),n("div",[t._v(t._s(e.name))])])}),0),n("div",{staticClass:"wrapper"},[n("div",{staticClass:"list",attrs:{hidden:0!==t.currentTab}},[n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("持卡人")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.name,expression:"post.name"}],attrs:{placeholder:"请输入持卡人姓名"},domProps:{value:t.post.name},on:{input:function(e){e.target.composing||t.$set(t.post,"name",e.target.value)}}})])]),n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("卡号")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.cardnum,expression:"post.cardnum"}],attrs:{placeholder:"请填写卡号"},domProps:{value:t.post.cardnum},on:{input:function(e){e.target.composing||t.$set(t.post,"cardnum",e.target.value)}}})])]),n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("银行")]),n("div",{staticClass:"input"},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.post.bankname,expression:"post.bankname"}],on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,function(t){return t.selected}).map(function(t){var e="_value"in t?t._value:t.value;return e});t.$set(t.post,"bankname",e.target.multiple?n:n[0])}}},[n("option",{attrs:{value:""}},[t._v("请选择银行")]),t._l(t.banks,function(e,r){return n("option",{key:r,attrs:{value:"item"}},[t._v(t._s(e))])})],2)])]),n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("提现")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.money,expression:"post.money"}],attrs:{placeholder:"最低提现金额"+t.minPrice},domProps:{value:t.post.money},on:{input:function(e){e.target.composing||t.$set(t.post,"money",e.target.value)}}})])]),n("div",{staticClass:"tip"},[t._v("当前可提现金额: "+t._s(t.commissionCount))]),n("div",{staticClass:"bnt bg-color-red",on:{click:t.submitted}},[t._v("提现")])]),n("div",{staticClass:"list",attrs:{hidden:1!==t.currentTab}},[n("div",{staticClass:"tip2"},[t._v("当前可提现金额: "+t._s(t.commissionCount))]),n("div",{staticClass:"value"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.money,expression:"post.money"}],attrs:{placeholder:"0"},domProps:{value:t.post.money},on:{input:function(e){e.target.composing||t.$set(t.post,"money",e.target.value)}}})]),n("div",{staticClass:"bnt bg-color-red",on:{click:t.submitted}},[t._v("提现")])]),n("div",{staticClass:"list",attrs:{hidden:2!==t.currentTab}},[n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("用户名")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.name,expression:"post.name"}],attrs:{placeholder:"请填写您的支付宝用户名"},domProps:{value:t.post.name},on:{input:function(e){e.target.composing||t.$set(t.post,"name",e.target.value)}}})])]),n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("账号")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.alipay_code,expression:"post.alipay_code"}],attrs:{placeholder:"请填写您的支付宝账号"},domProps:{value:t.post.alipay_code},on:{input:function(e){e.target.composing||t.$set(t.post,"alipay_code",e.target.value)}}})])]),n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("提现")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.money,expression:"post.money"}],attrs:{placeholder:"最低提现金额"+t.minPrice},domProps:{value:t.post.money},on:{input:function(e){e.target.composing||t.$set(t.post,"money",e.target.value)}}})])]),n("div",{staticClass:"tip"},[t._v("当前可提现金额: "+t._s(t.commissionCount))]),n("div",{staticClass:"bnt bg-color-red",on:{click:t.submitted}},[t._v("提现")])])])])},a=[],o=(n("7f7f"),n("96cf"),n("3b8d")),i=n("c24f"),s=n("61f7"),c=n("cba2"),u={name:"UserCash",components:{},props:{},data:function(){return{navList:[{name:"银行卡",type:"bank",icon:"icon-yinhangqia"},{name:"微信",type:"weixin",icon:"icon-weixin2"},{name:"支付宝",type:"alipay",icon:"icon-icon34"}],post:{extract_type:"bank",alipay_code:"",money:"",name:"",bankname:"",cardnum:"",weixin:""},currentTab:0,minPrice:0,banks:[],commissionCount:0}},mounted:function(){this.getBank()},methods:{swichNav:function(t,e){this.currentTab=t,this.post.extract_type=e.type},getBank:function(){var t=this;Object(i["i"])().then(function(e){t.banks=e.data.extractBank,t.minPrice=e.data.minPrice,t.commissionCount=e.data.commissionCount},function(e){t.$dialog.message(e.msg)})},submitted:function(){var t=Object(o["a"])(regeneratorRuntime.mark(function t(){var e,n,r,a,o,i,u,l,p,m;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(e=this.post.bankname,n=this.post.alipay_code,r=this.post.money,a=this.post.name,o=this.post.cardnum,i=this.post.weixin,u=this,!(parseFloat(r) {\n fn.message = field => message.replace(\"%s\", field || \"\");\n};\n\nexport function required(message, opt = {}) {\n return {\n required: true,\n message,\n type: \"string\",\n ...opt\n };\n}\n\nbindMessage(required, \"请输入%s\");\n\nexport function url(message, opt = {}) {\n return {\n type: \"url\",\n message,\n ...opt\n };\n}\n\nbindMessage(url, \"请输入正确的链接\");\n\nexport function email(message, opt = {}) {\n return {\n type: \"email\",\n message,\n ...opt\n };\n}\n\nbindMessage(email, \"请输入正确的邮箱地址\");\n\n/**\n * 验证字段必须完全由字母构成。\n *\n * @param message\n * @returns {*}\n */\nexport function alpha(message) {\n return attrs.pattern(/^[\\w]+$/, message);\n}\n\nbindMessage(alpha, \"%s必须是字母\");\n\n/**\n * 只能包含由字母、数字,以及 - 和 _\n *\n * @param message\n * @returns {*}\n */\nexport function alpha_dash(message) {\n return attrs.pattern(/^[\\w\\d_-]+$/, message);\n}\n\nbindMessage(alpha_dash, \"%s只能包含由字母、数字,以及 - 和 _\");\n\n/**\n * 必须是完全是字母、数字\n *\n * @param message\n * @returns {*}\n */\nexport function alpha_num(message) {\n return attrs.pattern(/^[\\w\\d]+$/, message);\n}\n\nbindMessage(alpha_num, \"%s只能包含字母、数字\");\n/**\n * 正确的金额\n *\n * @param message\n * @returns {*}\n */\nexport function num(message) {\n return attrs.pattern(\n /(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)/,\n message\n );\n}\n\nbindMessage(num, \"%s格式不正确\");\n\n/**\n * 只能是汉字\n * @param message\n * @returns {*}\n */\nexport function chs(message) {\n return attrs.pattern(/^[\\u4e00-\\u9fa5]+$/, message);\n}\n\nbindMessage(chs, \"%s只能是汉字\");\n\n/**\n * 只能包含汉字、字母\n * @param message\n * @returns {*}\n */\nexport function chs_alpha(message) {\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w]+$/, message);\n}\n\nbindMessage(chs_alpha, \"%s只能包含汉字、字母\");\n\n/**\n * 只能包含汉字、字母和数字\n * @param message\n * @returns {*}\n */\nexport function chs_alpha_num(message) {\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d]+$/, message);\n}\n\nbindMessage(chs_alpha_num, \"%s只能包含汉字、字母和数字\");\n\n/**\n * 只能包含由汉字、字母、数字,以及 - 和 _\n * @param message\n * @returns {*}\n */\nexport function chs_dash(message) {\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d-_]+$/, message);\n}\n\nbindMessage(chs_dash, \"%s只能包含由汉字、字母、数字,以及 - 和 _\");\n\n/**\n * 手机号验证\n * @param message\n * @returns {*}\n */\nexport function chs_phone(message) {\n return attrs.pattern(/^1(3|4|5|7|8|9|6)\\d{9}$/i, message);\n}\nbindMessage(chs_phone, \"请输入正确的手机号码\");\n\nconst baseAttr = {\n min: \"%s最小长度为:min\",\n max: \"%s最大长度为:max\",\n length: \"%s长度必须为:length\",\n range: \"%s长度为:range\",\n pattern: \"$s格式错误\"\n};\n\nconst attrs = Object.keys(baseAttr).reduce((attrs, key) => {\n attrs[key] = (attr, message = \"\", opt = {}) => {\n const _attr =\n key === \"range\" ? { min: attr[0], max: attr[1] } : { [key]: attr };\n\n return {\n message: message.replace(\n `:${key}`,\n key === \"range\" ? `${attr[0]}-${attr[1]}` : attr\n ),\n type: \"string\",\n ..._attr,\n ...opt\n };\n };\n bindMessage(attrs[key], baseAttr[key]);\n return attrs;\n}, {});\n\nexport default attrs;\n","module.exports = require(\"core-js/library/fn/promise\");","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"cash-withdrawal\"},[_c('div',{staticClass:\"nav acea-row\"},_vm._l((_vm.navList),function(item,index){return _c('div',{key:index,staticClass:\"item font-color-red\",on:{\"click\":function($event){return _vm.swichNav(index, item)}}},[_c('div',{staticClass:\"line bg-color-red\",class:_vm.currentTab === index ? 'on' : ''}),_c('div',{staticClass:\"iconfont\",class:item.icon + ' ' + (_vm.currentTab === index ? 'on' : '')}),_c('div',[_vm._v(_vm._s(item.name))])])}),0),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"list\",attrs:{\"hidden\":_vm.currentTab !== 0}},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"持卡人\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.name),expression:\"post.name\"}],attrs:{\"placeholder\":\"请输入持卡人姓名\"},domProps:{\"value\":(_vm.post.name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"name\", $event.target.value)}}})])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"卡号\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.cardnum),expression:\"post.cardnum\"}],attrs:{\"placeholder\":\"请填写卡号\"},domProps:{\"value\":(_vm.post.cardnum)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"cardnum\", $event.target.value)}}})])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"银行\")]),_c('div',{staticClass:\"input\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.bankname),expression:\"post.bankname\"}],on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.post, \"bankname\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},[_c('option',{attrs:{\"value\":\"\"}},[_vm._v(\"请选择银行\")]),_vm._l((_vm.banks),function(item,index){return _c('option',{key:index,attrs:{\"value\":\"item\"}},[_vm._v(_vm._s(item))])})],2)])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"提现\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.money),expression:\"post.money\"}],attrs:{\"placeholder\":'最低提现金额' + _vm.minPrice},domProps:{\"value\":(_vm.post.money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"money\", $event.target.value)}}})])]),_c('div',{staticClass:\"tip\"},[_vm._v(\"当前可提现金额: \"+_vm._s(_vm.commissionCount))]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.submitted}},[_vm._v(\"提现\")])]),_c('div',{staticClass:\"list\",attrs:{\"hidden\":_vm.currentTab !== 1}},[_c('div',{staticClass:\"tip2\"},[_vm._v(\"当前可提现金额: \"+_vm._s(_vm.commissionCount))]),_c('div',{staticClass:\"value\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.money),expression:\"post.money\"}],attrs:{\"placeholder\":\"0\"},domProps:{\"value\":(_vm.post.money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"money\", $event.target.value)}}})]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.submitted}},[_vm._v(\"提现\")])]),_c('div',{staticClass:\"list\",attrs:{\"hidden\":_vm.currentTab !== 2}},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"用户名\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.name),expression:\"post.name\"}],attrs:{\"placeholder\":\"请填写您的支付宝用户名\"},domProps:{\"value\":(_vm.post.name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"name\", $event.target.value)}}})])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"账号\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.alipay_code),expression:\"post.alipay_code\"}],attrs:{\"placeholder\":\"请填写您的支付宝账号\"},domProps:{\"value\":(_vm.post.alipay_code)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"alipay_code\", $event.target.value)}}})])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"提现\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.money),expression:\"post.money\"}],attrs:{\"placeholder\":'最低提现金额' + _vm.minPrice},domProps:{\"value\":(_vm.post.money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"money\", $event.target.value)}}})])]),_c('div',{staticClass:\"tip\"},[_vm._v(\"当前可提现金额: \"+_vm._s(_vm.commissionCount))]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.submitted}},[_vm._v(\"提现\")])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserCash.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserCash.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserCash.vue?vue&type=template&id=28ca6ddc&\"\nimport script from \"./UserCash.vue?vue&type=script&lang=js&\"\nexport * from \"./UserCash.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-0e03d7d3.f2d7ca88.js b/public/h5/js/chunk-0e03d7d3.f2d7ca88.js new file mode 100644 index 000000000..f44403131 --- /dev/null +++ b/public/h5/js/chunk-0e03d7d3.f2d7ca88.js @@ -0,0 +1,9 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0e03d7d3"],{b311:function(t,e,n){ +/*! + * clipboard.js v2.0.4 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +(function(e,n){t.exports=n()})(0,function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=0)}([function(t,e,n){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"===typeof t.action?t.action:this.defaultAction,this.target="function"===typeof t.target?t.target:this.defaultTarget,this.text="function"===typeof t.text?t.text:this.defaultText,this.container="object"===r(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,s.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new u.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return m("action",t)}},{key:"defaultTarget",value:function(t){var e=m("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return m("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"===typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),e}(c.default);function m(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}t.exports=y},function(t,e,n){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,u.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,u.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==("undefined"===typeof t?"undefined":r(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=l},function(t,e){function n(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var r=window.getSelection(),o=document.createRange();o.selectNodeContents(t),r.removeAllRanges(),r.addRange(o),e=r.toString()}return e}t.exports=n},function(t,e){function n(){}n.prototype={on:function(t,e,n){var r=this.e||(this.e={});return(r[t]||(r[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var r=this;function o(){r.off(t,o),e.apply(n,arguments)}return o._=e,this.on(t,o,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),r=0,o=n.length;for(r;r 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = _typeof(options.container) === 'object' ? options.container : document.body;\n }\n\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: 'listenClick',\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = (0, _goodListener2.default)(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: 'onClick',\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n\n if (this.clipboardAction) {\n this.clipboardAction = null;\n }\n\n this.clipboardAction = new _clipboardAction2.default({\n action: this.action(trigger),\n target: this.target(trigger),\n text: this.text(trigger),\n container: this.container,\n trigger: trigger,\n emitter: this\n });\n }\n\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: 'defaultAction',\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: 'defaultTarget',\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: 'defaultText',\n\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: 'destroy',\n value: function destroy() {\n this.listener.destroy();\n\n if (this.clipboardAction) {\n this.clipboardAction.destroy();\n this.clipboardAction = null;\n }\n }\n }], [{\n key: 'isSupported',\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n\n return support;\n }\n }]);\n\n return Clipboard;\n}(_tinyEmitter2.default);\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\n\nfunction getAttributeValue(suffix, element) {\n var attribute = 'data-clipboard-' + suffix;\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n\nmodule.exports = Clipboard;\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _select = __webpack_require__(2);\n\nvar _select2 = _interopRequireDefault(_select);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n/**\n * Inner class which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n */\nvar ClipboardAction = function () {\n /**\n * @param {Object} options\n */\n function ClipboardAction(options) {\n _classCallCheck(this, ClipboardAction);\n\n this.resolveOptions(options);\n this.initSelection();\n }\n\n /**\n * Defines base properties passed from constructor.\n * @param {Object} options\n */\n\n\n _createClass(ClipboardAction, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = options.action;\n this.container = options.container;\n this.emitter = options.emitter;\n this.target = options.target;\n this.text = options.text;\n this.trigger = options.trigger;\n\n this.selectedText = '';\n }\n\n /**\n * Decides which selection strategy is going to be applied based\n * on the existence of `text` and `target` properties.\n */\n\n }, {\n key: 'initSelection',\n value: function initSelection() {\n if (this.text) {\n this.selectFake();\n } else if (this.target) {\n this.selectTarget();\n }\n }\n\n /**\n * Creates a fake textarea element, sets its value from `text` property,\n * and makes a selection on it.\n */\n\n }, {\n key: 'selectFake',\n value: function selectFake() {\n var _this = this;\n\n var isRTL = document.documentElement.getAttribute('dir') == 'rtl';\n\n this.removeFake();\n\n this.fakeHandlerCallback = function () {\n return _this.removeFake();\n };\n this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true;\n\n this.fakeElem = document.createElement('textarea');\n // Prevent zooming on iOS\n this.fakeElem.style.fontSize = '12pt';\n // Reset box model\n this.fakeElem.style.border = '0';\n this.fakeElem.style.padding = '0';\n this.fakeElem.style.margin = '0';\n // Move element out of screen horizontally\n this.fakeElem.style.position = 'absolute';\n this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';\n // Move element to the same position vertically\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n this.fakeElem.style.top = yPosition + 'px';\n\n this.fakeElem.setAttribute('readonly', '');\n this.fakeElem.value = this.text;\n\n this.container.appendChild(this.fakeElem);\n\n this.selectedText = (0, _select2.default)(this.fakeElem);\n this.copyText();\n }\n\n /**\n * Only removes the fake element after another click event, that way\n * a user can hit `Ctrl+C` to copy because selection still exists.\n */\n\n }, {\n key: 'removeFake',\n value: function removeFake() {\n if (this.fakeHandler) {\n this.container.removeEventListener('click', this.fakeHandlerCallback);\n this.fakeHandler = null;\n this.fakeHandlerCallback = null;\n }\n\n if (this.fakeElem) {\n this.container.removeChild(this.fakeElem);\n this.fakeElem = null;\n }\n }\n\n /**\n * Selects the content from element passed on `target` property.\n */\n\n }, {\n key: 'selectTarget',\n value: function selectTarget() {\n this.selectedText = (0, _select2.default)(this.target);\n this.copyText();\n }\n\n /**\n * Executes the copy operation based on the current selection.\n */\n\n }, {\n key: 'copyText',\n value: function copyText() {\n var succeeded = void 0;\n\n try {\n succeeded = document.execCommand(this.action);\n } catch (err) {\n succeeded = false;\n }\n\n this.handleResult(succeeded);\n }\n\n /**\n * Fires an event based on the copy operation result.\n * @param {Boolean} succeeded\n */\n\n }, {\n key: 'handleResult',\n value: function handleResult(succeeded) {\n this.emitter.emit(succeeded ? 'success' : 'error', {\n action: this.action,\n text: this.selectedText,\n trigger: this.trigger,\n clearSelection: this.clearSelection.bind(this)\n });\n }\n\n /**\n * Moves focus away from `target` and back to the trigger, removes current selection.\n */\n\n }, {\n key: 'clearSelection',\n value: function clearSelection() {\n if (this.trigger) {\n this.trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n\n /**\n * Sets the `action` to be performed which can be either 'copy' or 'cut'.\n * @param {String} action\n */\n\n }, {\n key: 'destroy',\n\n\n /**\n * Destroy lifecycle.\n */\n value: function destroy() {\n this.removeFake();\n }\n }, {\n key: 'action',\n set: function set() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';\n\n this._action = action;\n\n if (this._action !== 'copy' && this._action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n }\n }\n\n /**\n * Gets the `action` property.\n * @return {String}\n */\n ,\n get: function get() {\n return this._action;\n }\n\n /**\n * Sets the `target` property using an element\n * that will be have its content copied.\n * @param {Element} target\n */\n\n }, {\n key: 'target',\n set: function set(target) {\n if (target !== undefined) {\n if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) {\n if (this.action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n\n this._target = target;\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n }\n }\n\n /**\n * Gets the `target` property.\n * @return {String|HTMLElement}\n */\n ,\n get: function get() {\n return this._target;\n }\n }]);\n\n return ClipboardAction;\n}();\n\nmodule.exports = ClipboardAction;\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar is = __webpack_require__(5);\nvar delegate = __webpack_require__(6);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar closest = __webpack_require__(7);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ })\n/******/ ]);\n});","/*\n * 订单确认\n * */\nimport request from \"@utils/request\";\n\n/**\n * 通过购物车 id 获取订单信息\n * @param cartId\n * @returns {*}\n */\nexport function postOrderConfirm(cartId) {\n return request.post(\"/order/confirm\", { cartId });\n}\n\n/**\n * 计算订单金额\n * @param key\n * @param data\n * @returns {*}\n */\nexport function postOrderComputed(key, data) {\n return request.post(\"/order/computed/\" + key, data);\n}\n\n/**\n * 获取指定金额可用优惠券\n * @param price\n * @returns {*}\n */\nexport function getOrderCoupon(price) {\n return request.get(\"/coupons/order/\" + (parseFloat(price) || 0));\n}\n\n/**\n * 生成订单\n * @param key\n * @param data\n * @returns {*}\n */\nexport function createOrder(key, data) {\n return request.post(\"/order/create/\" + key, data || {});\n}\n\n/**\n * 订单统计数据\n * @returns {*}\n */\nexport function getOrderData() {\n return request.get(\"/order/data\");\n}\n\n/**\n * 订单列表\n * @returns {*}\n */\nexport function getOrderList(data) {\n return request.get(\"/order/list\", data);\n}\n\n/**\n * 取消订单\n * @returns {*}\n */\nexport function cancelOrder(id) {\n return request.post(\"/order/cancel\", { id });\n}\n\n/**\n * 订单详情\n * @returns {*}\n */\nexport function orderDetail(id) {\n return request.get(\"/order/detail/\" + id);\n}\n\n/**\n * 退款理由\n * @returns {*}\n */\nexport function getRefundReason() {\n return request.get(\"/order/refund/reason\");\n}\n\n/**\n * 提交退款\n * @returns {*}\n */\nexport function postOrderRefund(data) {\n return request.post(\"/order/refund/verify\", data);\n}\n\n/**\n * 确认收货\n * @returns {*}\n */\nexport function takeOrder(uni) {\n return request.post(\"/order/take\", { uni });\n}\n\n/**\n * 删除订单\n * @returns {*}\n */\nexport function delOrder(uni) {\n return request.post(\"/order/del\", { uni });\n}\n\n/**\n * 订单查询物流信息\n * @returns {*}\n */\nexport function express(uni) {\n return request.get(\"order/express/\" + uni);\n}\n\n/**\n * 订单查询物流信息\n * @returns {*}\n */\nexport function payOrder(uni, paytype, from) {\n return request.post(\"order/pay\", { uni, paytype, from });\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-11905bf6.bed3afb8.js b/public/h5/js/chunk-11905bf6.bed3afb8.js new file mode 100644 index 000000000..f763fb588 --- /dev/null +++ b/public/h5/js/chunk-11905bf6.bed3afb8.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-11905bf6"],{3726:function(t,e,i){t.exports=i.p+"h5/img/recording.f7ef8fc2.png"},3770:function(t,e,i){},"445d":function(t,e,i){"use strict";var A=i("3770"),s=i.n(A);s.a},"488a":function(t,e,i){"use strict";i.r(e);var A=function(){var t=this,e=t.$createElement,A=t._self._c||e;return A("div",{staticClass:"broadcast-details"},[A("div",{ref:"chat",staticClass:"chat"},[t._l(t.history,function(e){return[e.uid===t.toUid?A("div",{key:e.id,staticClass:"item acea-row row-top"},[A("div",{staticClass:"pictrue"},[A("img",{attrs:{src:e.avatar}})]),A("div",{staticClass:"text"},[A("div",{staticClass:"name"},[t._v(t._s(e.nickname))]),A("div",{staticClass:"acea-row"},[4===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[A("img",{staticClass:"signal",staticStyle:{"margin-right":"0.27rem"},attrs:{src:i("9bb0")}}),t._v("12’’\n ")]):t._e(),3===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[A("img",{attrs:{src:e.msn}})]):t._e(),2===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[A("i",{staticClass:"em",class:e.msn})]):t._e(),1===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[t._v("\n "+t._s(e.msn)+"\n ")]):t._e()])])]):A("div",{key:e.id,staticClass:"item acea-row row-top row-right"},[A("div",{staticClass:"text textR"},[A("div",{staticClass:"name"},[t._v(t._s(e.nickname))]),A("div",{staticClass:"acea-row "},[4===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[A("img",{staticClass:"signal",staticStyle:{"margin-right":"0.27rem"},attrs:{src:i("9bb0")}}),t._v("12’’\n ")]):t._e(),3===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[A("img",{attrs:{src:e.msn}})]):t._e(),2===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[A("i",{staticClass:"em",class:e.msn})]):t._e(),1===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[t._v("\n "+t._s(e.msn)+"\n ")]):t._e()])]),A("div",{staticClass:"pictrue"},[A("img",{attrs:{src:e.avatar}})])])]})],2),A("div",{style:!0===t.active?"height:"+t.footerConH+"rem;":"height:"+t.footerH+"rem;"}),A("div",{ref:"footerCon",staticClass:"footerCon",class:!0===t.active?"on":"",style:"transform: translate3d(0,"+t.percent+"%,0);"},[A("form",[A("div",{ref:"footer",staticClass:"footer acea-row row-between row-bottom"},[A("VueCoreImageUpload",{ref:"upImg",staticClass:"btn btn-primary",attrs:{crop:!1,compress:"80",headers:t.headers,"max-file-size":5242880,credentials:!1,inputAccept:"image/*",inputOfFile:"file",url:t.url},on:{imageuploaded:t.imageuploaded}},[A("img",{attrs:{src:i("cf27")}})]),A("img",{attrs:{src:!0===t.active?i("d64e"):i("f5f0")},on:{click:t.emoticon}}),t.voice?A("div",{staticClass:"voice acea-row row-center-wrapper",on:{touchstart:function(e){return e.preventDefault(),t.start(e)},touchmove:function(e){return e.preventDefault(),t.move(e)},touchend:function(e){return e.preventDefault(),t.end(e)}}},[t._v("\n "+t._s(t.speak)+"\n ")]):t._e(),A("p",{directives:[{name:"show",rawName:"v-show",value:!t.voice,expression:"!voice"}],ref:"input",staticClass:"input",attrs:{contenteditable:"true"},on:{keydown:function(e){return t.keydown(e)},keyup:t.keyup,focus:t.focus}}),A("div",{staticClass:"send",class:!0===t.sendColor?"font-color-red":"",on:{click:t.sendTest}},[t._v("\n 发送\n ")])],1)]),A("div",{staticClass:"banner slider-banner"},[t.emojiGroup.length>0?A("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.swiperOption}},[t._l(t.emojiGroup,function(e,s){return A("swiper-slide",{key:s,staticClass:"swiper-slide acea-row"},[t._l(e,function(e){return A("i",{key:e,staticClass:"em",class:e,on:{click:function(i){return t.addEmoji(e)}}})}),A("img",{staticClass:"emoji-outer",attrs:{src:i("6e30")}})],2)}),A("div",{staticClass:"swiper-pagination",attrs:{slot:"pagination"},slot:"pagination"})],2):t._e()],1)]),t.recording?A("div",{staticClass:"recording"},[A("img",{attrs:{src:i("3726")}})]):t._e()])},s=[],n=(i("ac6a"),i("7212")),o=(i("f9db"),["em-smile","em-laughing","em-blush","em-smiley","em-relaxed","em-smirk","em-heart_eyes","em-kissing_heart","em-kissing_closed_eyes","em-flushed","em-relieved","em-satisfied","em-grin","em-wink","em-stuck_out_tongue_winking_eye","em-stuck_out_tongue_closed_eyes","em-grinning","em-kissing","em-kissing_smiling_eyes","em-stuck_out_tongue","em-sleeping","em-worried","em-frowning","em-anguished","em-open_mouth","em-grimacing","em-confused","em-hushed","em-expressionless","em-unamused","em-sweat_smile","em-sweat","em-disappointed_relieved","em-weary","em-pensive","em-disappointed","em-confounded","em-fearful","em-cold_sweat","em-persevere","em-cry","em-sob","em-joy","em-astonished","em-scream","em-tired_face","em-angry","em-rage","em-triumph","em-sleepy","em-yum","em-mask","em-sunglasses","em-dizzy_face","em-imp","em-smiling_imp","em-neutral_face","em-no_mouth","em-innocent","em-alien"]),c=i("4360"),a=i("ed08"),r=function(){this.ws=new WebSocket(a["b"]),this.ws.onopen=this.onOpen.bind(this),this.ws.onerror=this.onError.bind(this),this.ws.onmessage=this.onMessage.bind(this),this.ws.onclose=this.onClose.bind(this)};r.prototype={vm:function(t){this.vm=t},close:function(){clearInterval(this.timer),this.ws.close()},onOpen:function(){console.log("ws open"),this.init(),this.send({type:"login",data:c["a"].state.app.token}),this.vm.$emit("socket_open")},init:function(){var t=this;this.timer=setInterval(function(){t.send({type:"ping"})},1e4)},send:function(t){return this.ws.send(JSON.stringify(t))},onMessage:function(t){var e=JSON.parse(t.data),i=e.type,A=e.data,s=void 0===A?{}:A;this.vm.$emit(i,s)},onClose:function(){clearInterval(this.timer)},onError:function(t){console.log(t),this.vm.$emit("socket_error",t)}},r.prototype.constructor=r;var h=r,l=i("c24f"),d=i("f603"),m=function(t,e){e=1*e||1;var i=[];return t.forEach(function(t,A){A%e===0&&i.push([]),i[i.length-1].push(t)}),console.log(i),i},g="CustomerService",u={name:g,components:{swiper:n["swiper"],swiperSlide:n["swiperSlide"],VueCoreImageUpload:d["a"]},props:{couponList:{type:Array,default:function(){return[]}}},data:function(){return{url:"".concat(a["a"],"/upload/image"),headers:{Authorization:"Bearer "+this.$store.state.app.token},emojiGroup:m(o,20),active:!1,voice:!1,speak:"按住 说话",recording:!1,swiperOption:{pagination:{el:".swiper-pagination",clickable:!0},speed:1e3,observer:!0,observeParents:!0},percent:0,footerConH:0,footerH:1.08,socket:null,toUid:parseInt(this.$route.params.id)||0,page:1,limit:30,loading:!1,loaded:!1,history:[],sendColor:!1,sendtxt:""}},beforeDestroy:function(){this.socket&&this.socket.close()},mounted:function(){var t=this;this.height(),this.getHistory(),this.socket=new h,this.socket.vm(this),this.$on(["reply","chat"],function(e){t.history.push(e),t.$nextTick(function(){window.scrollTo(0,document.documentElement.scrollHeight+999)})}),this.$on("socket_error",function(){t.$dialog.error("连接失败")}),this.$on("err_tip",function(e){t.$dialog.error(e.msg)}),this.$on("socket_open",function(){t.socket.send({data:{id:t.toUid},type:"to_chat"})}),document.addEventListener("scroll",this.scroll,!1)},destroyed:function(){document.removeEventListener("scroll",this.scroll)},methods:{scroll:function(){window.scrollY<300&&!this.loaded&&!this.loading&&this.getHistory()},imageuploaded:function(t){if(200!==t.status)return this.$dialog.error(t.msg||"上传图片失败");this.sendMsg(t.data.url,3)},getHistory:function(){var t=this;this.loading||this.loaded||(this.loading=!0,Object(l["j"])(this.toUid,{page:this.page,limit:this.limit}).then(function(e){var i=e.data;t.history=i.concat(t.history),1===t.page&&t.$nextTick(function(){window.scrollTo(0,document.documentElement.scrollHeight+999),this.height()}),t.page++,t.loading=!1,t.loaded=i.length0?this.sendColor=!0:this.sendColor=!1},addEmoji:function(t){this.sendMsg(t,2)},height:function(){var t=this.$refs.footerCon.offsetHeight,e=this.$refs.footer.offsetHeight,i=750/window.screen.availWidth;this.footerConH=t*i/100,this.footerH=e*i/100,this.percent=(this.footerConH-this.footerH)/this.footerConH*100},sendMsg:function(t,e){console.log(this.socket.send({data:{msn:t,type:e,to_uid:this.toUid},type:"chat"}))},sendTest:function(){this.$refs.input.innerHTML&&(this.sendMsg(this.$refs.input.innerHTML,1),this.$refs.input.innerHTML="")},keydown:function(t){13===t.keyCode&&(t.preventDefault(),this.$refs.input.innerHTML&&(this.sendMsg(this.$refs.input.innerHTML,1),this.$refs.input.innerHTML="")),this.height()},start:function(){var t=this;this.longClick=0,this.timeOutEvent=setTimeout(function(){t.longClick=1},500),t.speak="松开 结束",t.recording=!0},move:function(){clearTimeout(this.timeOutEvent),this.timeOutEvent=0},end:function(){return clearTimeout(this.timeOutEvent),0!==this.timeOutEvent&&0===this.longClick&&console.log("这是点击"),this.speak="按住 说话",this.recording=!1,!1},voiceBnt:function(){this.active=!1,!0===this.voice?(this.voice=!1,this.$nextTick(function(){this.$refs.input.focus()})):this.voice=!0,window.scrollTo(0,document.documentElement.scrollHeight),this.percent=0,this.footerConH=0,this.footerH=0,this.$nextTick(function(){this.height()})},emoticon:function(){this.voice=!1,!0===this.active?(this.active=!1,this.$nextTick(function(){this.$refs.input.focus()})):(this.active=!0,this.$nextTick(function(){this.$refs.input.blur()})),this.$nextTick(function(){window.scrollTo(0,document.documentElement.scrollHeight)}),this.height()}}},p=u,w=(i("445d"),i("2877")),k=Object(w["a"])(p,A,s,!1,null,"28a495af",null);e["default"]=k.exports},"6e30":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABMRJREFUeNrsmslO40AQhism7DviwAWExHZgC0hwQUIEceCCNLzBzBOM5gmGeYJ5BOYCiAsTDlwQUiIE54zgxgFFnNgJ+w7Tf0/aMo5NvLQzDnJJjR1I2/25uqv+akMUWGCBBRZYYL6xkMyL7e/vz7DDV9bqfMSYYG26qakpjQ+KRNjP7PDdZ7CwMdZ+S/Uwg42wQxLnRUVFVF1dTYqi/FfK19dXuru7o9vbW/6ZeTgkxcMMtk48wVAo5AtYMZaysrKs38sYGWBbceIXWC20VOBMkMIaofLycgqHw76P0mEXsJ8yQYpKSkqooqKiINKS4hAWU3iWPzHm1aqqqoLJw4oDWBGk6rBGKisrDdfKR/LwT9aQhjhsIaxbx8AZcYHGQ35paWnBSUvFBmxEu27h3UI0xea65eu1pqbG9o3u7+/p8PDQ8UDRF9fIV1p6Iy7sBqnt7W1aWVnh5y0tLTQ1NcXTGERKrmtBHi4tLdHe3h7/PDk5Sb29vZb6OvKwVlxgGiPn4kZ22sbGhno9DHxxcZHOzs7o+flZVURGDR6dn59XYWGbm5tcH0MrW7m3LWC9uICakmHHx8cUi8U49NPTEx+8kWcBq18GLy8v9Pj4aNjHlYf14gJT2amNjIwYQi8vLxtCC9iDg4OsfoODg45hTYH14gJKyo246O7upomJCUvQ78EODQ1Rc3OzqwJFySUuAOtWXGCAPT09FI1G34W+urqiubk5U9i2tja+rKABnEKHTMTFrKiAZOVbrD14b2tri+LxeNbfGxsb1QdgBouxwAF2gMX1xAZAOF/iAgPEQPv6+vhnPbQRqFtYK1NaFRe1tbXyVY4G2mh6ew37xsPMu2NCXEBJebVzIaD7+/vp4eGB51Uji0Qi1N7ezgUKMgR0u1OxkTNoeVnu4drY6IPt7OyYfi+VSvEjgAGLPjLGpQKzRZ3AfXB+fn7uKtflMgSvhYUFOjo6Mv1OOp2m1dVVurm54QFP1nj0Hp7GD1wcN/QK1iz16O3k5MRUnEgBZl7+ww5fcI4bIC/mCxYBanh42JEMdbWGGfQvdkDjIh2DzAcsAhQU2ejoqKfQZqH4G2vwNvcybuI1LFIPssPAwICpIpMBbQicefGE9ZzGhS8vL1091bW1tZywIs+KlGUGvb6+zmceApnUaolBp7TrGdB262DRICf1hvXa0dHBYZFnAYrUg4Zz5OHx8fGsfkhlYsZJr4cZdIwdfogtGqQIJ9bZ2ZkFKzyrhRWDFNDwtB4a1ZIrHWBxTysudj3q6+upuLjY1k2ur68pkUjQ6ekpdXV14UGqhcl7clEUHLu7u5RMJvn34fmGhgbLVZzYQBDFg1Vg1Md4HdoKD6CysaN6xC6F2KlAXwwWuyi5JCz6QoKKQIW+eOBoVuSvI2BNJZUUlRSesh3DYLWBz2yNye6rB7ZcIbgVJRggPCKanRnipq+jfWkjUYIAJkuU5NOc1ICqKEGqcitKfA+sFyUXFxeeVlZ+8HCWKAG0U1HidZMCbCRKkGs/rIc10DP07x+/eNRGvvzQwJpNg5TYpRDvi/xgRrHFNbAmiKk7JX6Axli02j/z6kje/1pqN/B9aAnmmKisKa0VJQhiab/BihkYWGCBBRZYYD6zvwIMAASEjl5t5Ky4AAAAAElFTkSuQmCC"},"9bb0":function(t,e){t.exports="data:image/gif;base64,R0lGODlhMAAwALMPAEZGRoiIiJmZmd7e3unp6RQUFNHR0S0tLb6+vqioqGdnZ/v7+3h4ePLy8gAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0IwQTM0MDNBMUYwMTFFOTgxMjBCMjdFOTc5OUNGOEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0IwQTM0MDRBMUYwMTFFOTgxMjBCMjdFOTc5OUNGOEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QjBBMzQwMUExRjAxMUU5ODEyMEIyN0U5Nzk5Q0Y4QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QjBBMzQwMkExRjAxMUU5ODEyMEIyN0U5Nzk5Q0Y4QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUDAA8ALAAAAAAwADAAAARa8MlJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33gOGoE+GQUHwgd0OAC6otExwCmXghshuDT2boyqNZetJnRdYxNsRPoeWcNZol673/C4fE6v2+/4vH7Px0cAACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALBIACgAKABsAAARb8EmypJ1HXeycuMTRdYaljB1gNSKKWAbqqKY8WIMcXABKSwFU4YKQNSwE20pWkjSYMBnBkpBVJKfRwbIooDSSqkuyaHUK1yCKISkKp4+Bd7TDzQ9Xe+G2ib8uEQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwaAAIADgArAAAEk/DJR6a9qKSLnUechHheUV1EQXpAyKyeECqwyTUHrIQG7JwX2ooRSq0KDRdswyHAWiHAMclJwEA3WCD0yJF2s9WBKzhyR6szjHrprYCWwZoHU5MKZDH39eVKSVscCyokWB0rC2EkUBeDK0wXZXdsEwteHmCRMANNhJhRR3ASkiQyh4uJFpahPJ6GHAYqplwPBrMcEQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAOw=="},cf27:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmQ0NDYyZS1kMGEyLTQ2YWEtYjZiNy1hYTZjMTgyZTA1YTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDg3QTJFNDNBNDdDMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDg3QTJFNDJBNDdDMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUE0N0QyRUY5QkI1MTFFOTgyOUFEQUU5NDAwQ0NBOTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUE0N0QyRjA5QkI1MTFFOTgyOUFEQUU5NDAwQ0NBOTkiLz4gPC9yZGY6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"},d64e:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmQ0NDYyZS1kMGEyLTQ2YWEtYjZiNy1hYTZjMTgyZTA1YTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzE4QzAwN0FBNDZBMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzE4QzAwNzlBNDZBMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDc0Njc2RjA5QkI0MTFFOTkwRDJFNkVDN0NDRDk0NTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDc0Njc2RjE5QkI0MTFFOTkwRDJFNkVDN0NDRDk0NTYiLz4gPC9yZGY6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"},f5f0:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmQ0NDYyZS1kMGEyLTQ2YWEtYjZiNy1hYTZjMTgyZTA1YTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI4QkE5MUE5QkI0MTFFOUFERDE4Qjg3NENDOTFFMDciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI4QkE5MTk5QkI0MTFFOUFERDE4Qjg3NENDOTFFMDciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzJkNDQ2MmUtZDBhMi00NmFhLWI2YjctYWE2YzE4MmUwNWE5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcyZDQ0NjJlLWQwYTItNDZhYS1iNmI3LWFhNmMxODJlMDVhOSIv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"},f9db:function(t,e,i){}}]); +//# sourceMappingURL=chunk-11905bf6.bed3afb8.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-11905bf6.bed3afb8.js.map b/public/h5/js/chunk-11905bf6.bed3afb8.js.map new file mode 100644 index 000000000..c0aa31686 --- /dev/null +++ b/public/h5/js/chunk-11905bf6.bed3afb8.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/assets/images/recording.png","webpack:///./src/views/user/CustomerService.vue?0ae1","webpack:///./src/views/user/CustomerService.vue?ca99","webpack:///./src/utils/emoji.js","webpack:///./src/libs/chat.js","webpack:///src/views/user/CustomerService.vue","webpack:///./src/views/user/CustomerService.vue?982e","webpack:///./src/views/user/CustomerService.vue?7e17","webpack:///./src/assets/images/del.png","webpack:///./src/assets/images/signal2.gif","webpack:///./src/assets/images/plus.png","webpack:///./src/assets/images/keyboard.png","webpack:///./src/assets/images/face.png"],"names":["module","exports","__webpack_require__","p","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomerService_vue_vue_type_style_index_0_id_28a495af_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomerService_vue_vue_type_style_index_0_id_28a495af_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","render","_vm","this","_h","$createElement","_c","_self","staticClass","ref","_l","item","uid","toUid","key","id","attrs","src","avatar","_v","_s","nickname","msn_type","staticStyle","margin-right","_e","msn","class","style","active","footerConH","footerH","percent","crop","compress","headers","max-file-size","credentials","inputAccept","inputOfFile","url","on","imageuploaded","click","emoticon","touchstart","$event","preventDefault","start","touchmove","move","touchend","end","speak","directives","name","rawName","value","voice","expression","contenteditable","keydown","keyup","focus","sendColor","sendTest","emojiGroup","length","options","swiperOption","emojiList","index","emoji","addEmoji","slot","staticRenderFns","Socket","ws","WebSocket","VUE_APP_WS_URL","onopen","onOpen","bind","onerror","onError","onmessage","onMessage","onclose","onClose","prototype","vm","close","clearInterval","timer","console","log","init","send","type","data","$store","state","app","token","$emit","that","setInterval","JSON","stringify","res","_JSON$parse","parse","_JSON$parse$data","e","constructor","chunk","arr","num","ret","forEach","i","push","NAME","CustomerServicevue_type_script_lang_js_","components","swiper","vue_awesome_swiper","swiperSlide","VueCoreImageUpload","vue_core_image_upload","props","couponList","Array","default","concat","utils","Authorization","recording","pagination","el","clickable","speed","observer","observeParents","socket","parseInt","$route","params","page","limit","loading","loaded","history","sendtxt","beforeDestroy","mounted","_this","height","getHistory","chat","$on","$nextTick","window","scrollTo","document","documentElement","scrollHeight","$dialog","error","msg","addEventListener","scroll","destroyed","removeEventListener","methods","scrollY","status","sendMsg","_this2","Object","user","then","_ref","catch","err","$refs","input","innerHTML","footerCon","offsetHeight","footer","scale","screen","availWidth","to_uid","keyCode","longClick","timeOutEvent","setTimeout","clearTimeout","voiceBnt","blur","user_CustomerServicevue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"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","file":"h5/js/chunk-11905bf6.bed3afb8.js","sourcesContent":["module.exports = __webpack_public_path__ + \"h5/img/recording.f7ef8fc2.png\";","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerService.vue?vue&type=style&index=0&id=28a495af&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerService.vue?vue&type=style&index=0&id=28a495af&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"broadcast-details\"},[_c('div',{ref:\"chat\",staticClass:\"chat\"},[_vm._l((_vm.history),function(item){return [(item.uid === _vm.toUid)?_c('div',{key:item.id,staticClass:\"item acea-row row-top\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.avatar}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(item.nickname))]),_c('div',{staticClass:\"acea-row\"},[(item.msn_type === 4)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_c('img',{staticClass:\"signal\",staticStyle:{\"margin-right\":\"0.27rem\"},attrs:{\"src\":require(\"@assets/images/signal2.gif\")}}),_vm._v(\"12’’\\n \")]):_vm._e(),(item.msn_type === 3)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_c('img',{attrs:{\"src\":item.msn}})]):_vm._e(),(item.msn_type === 2)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_c('i',{staticClass:\"em\",class:item.msn})]):_vm._e(),(item.msn_type === 1)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_vm._v(\"\\n \"+_vm._s(item.msn)+\"\\n \")]):_vm._e()])])]):_c('div',{key:item.id,staticClass:\"item acea-row row-top row-right\"},[_c('div',{staticClass:\"text textR\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(item.nickname))]),_c('div',{staticClass:\"acea-row \"},[(item.msn_type === 4)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_c('img',{staticClass:\"signal\",staticStyle:{\"margin-right\":\"0.27rem\"},attrs:{\"src\":require(\"@assets/images/signal2.gif\")}}),_vm._v(\"12’’\\n \")]):_vm._e(),(item.msn_type === 3)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_c('img',{attrs:{\"src\":item.msn}})]):_vm._e(),(item.msn_type === 2)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_c('i',{staticClass:\"em\",class:item.msn})]):_vm._e(),(item.msn_type === 1)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_vm._v(\"\\n \"+_vm._s(item.msn)+\"\\n \")]):_vm._e()])]),_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.avatar}})])])]})],2),_c('div',{style:(_vm.active === true\n ? 'height:' + _vm.footerConH + 'rem;'\n : 'height:' + _vm.footerH + 'rem;')}),_c('div',{ref:\"footerCon\",staticClass:\"footerCon\",class:_vm.active === true ? 'on' : '',style:('transform: translate3d(0,' + _vm.percent + '%,0);')},[_c('form',[_c('div',{ref:\"footer\",staticClass:\"footer acea-row row-between row-bottom\"},[_c('VueCoreImageUpload',{ref:\"upImg\",staticClass:\"btn btn-primary\",attrs:{\"crop\":false,\"compress\":\"80\",\"headers\":_vm.headers,\"max-file-size\":5242880,\"credentials\":false,\"inputAccept\":\"image/*\",\"inputOfFile\":\"file\",\"url\":_vm.url},on:{\"imageuploaded\":_vm.imageuploaded}},[_c('img',{attrs:{\"src\":require(\"@assets/images/plus.png\")}})]),_c('img',{attrs:{\"src\":_vm.active === true\n ? require('@assets/images/keyboard.png')\n : require('@assets/images/face.png')},on:{\"click\":_vm.emoticon}}),(_vm.voice)?_c('div',{staticClass:\"voice acea-row row-center-wrapper\",on:{\"touchstart\":function($event){$event.preventDefault();return _vm.start($event)},\"touchmove\":function($event){$event.preventDefault();return _vm.move($event)},\"touchend\":function($event){$event.preventDefault();return _vm.end($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.speak)+\"\\n \")]):_vm._e(),_c('p',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.voice),expression:\"!voice\"}],ref:\"input\",staticClass:\"input\",attrs:{\"contenteditable\":\"true\"},on:{\"keydown\":function($event){return _vm.keydown($event)},\"keyup\":_vm.keyup,\"focus\":_vm.focus}}),_c('div',{staticClass:\"send\",class:_vm.sendColor === true ? 'font-color-red' : '',on:{\"click\":_vm.sendTest}},[_vm._v(\"\\n 发送\\n \")])],1)]),_c('div',{staticClass:\"banner slider-banner\"},[(_vm.emojiGroup.length > 0)?_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperOption}},[_vm._l((_vm.emojiGroup),function(emojiList,index){return _c('swiper-slide',{key:index,staticClass:\"swiper-slide acea-row\"},[_vm._l((emojiList),function(emoji){return _c('i',{key:emoji,staticClass:\"em\",class:emoji,on:{\"click\":function($event){return _vm.addEmoji(emoji)}}})}),_c('img',{staticClass:\"emoji-outer\",attrs:{\"src\":require(\"@assets/images/del.png\")}})],2)}),_c('div',{staticClass:\"swiper-pagination\",attrs:{\"slot\":\"pagination\"},slot:\"pagination\"})],2):_vm._e()],1)]),(_vm.recording)?_c('div',{staticClass:\"recording\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/recording.png\")}})]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default [\n \"em-smile\",\n \"em-laughing\",\n \"em-blush\",\n \"em-smiley\",\n \"em-relaxed\",\n \"em-smirk\",\n \"em-heart_eyes\",\n \"em-kissing_heart\",\n \"em-kissing_closed_eyes\",\n \"em-flushed\",\n \"em-relieved\",\n \"em-satisfied\",\n \"em-grin\",\n \"em-wink\",\n \"em-stuck_out_tongue_winking_eye\",\n \"em-stuck_out_tongue_closed_eyes\",\n \"em-grinning\",\n \"em-kissing\",\n \"em-kissing_smiling_eyes\",\n \"em-stuck_out_tongue\",\n \"em-sleeping\",\n \"em-worried\",\n \"em-frowning\",\n \"em-anguished\",\n \"em-open_mouth\",\n \"em-grimacing\",\n \"em-confused\",\n \"em-hushed\",\n \"em-expressionless\",\n \"em-unamused\",\n \"em-sweat_smile\",\n \"em-sweat\",\n \"em-disappointed_relieved\",\n \"em-weary\",\n \"em-pensive\",\n \"em-disappointed\",\n \"em-confounded\",\n \"em-fearful\",\n \"em-cold_sweat\",\n \"em-persevere\",\n \"em-cry\",\n \"em-sob\",\n \"em-joy\",\n \"em-astonished\",\n \"em-scream\",\n \"em-tired_face\",\n \"em-angry\",\n \"em-rage\",\n \"em-triumph\",\n \"em-sleepy\",\n \"em-yum\",\n \"em-mask\",\n \"em-sunglasses\",\n \"em-dizzy_face\",\n \"em-imp\",\n \"em-smiling_imp\",\n \"em-neutral_face\",\n \"em-no_mouth\",\n \"em-innocent\",\n \"em-alien\"\n];\n","import $store from \"@/store\";\nimport { VUE_APP_WS_URL } from \"@utils\";\n\nconst Socket = function() {\n this.ws = new WebSocket(VUE_APP_WS_URL);\n this.ws.onopen = this.onOpen.bind(this);\n this.ws.onerror = this.onError.bind(this);\n this.ws.onmessage = this.onMessage.bind(this);\n this.ws.onclose = this.onClose.bind(this);\n};\n\nSocket.prototype = {\n vm(vm) {\n this.vm = vm;\n },\n close() {\n clearInterval(this.timer);\n this.ws.close();\n },\n onOpen: function() {\n console.log(\"ws open\");\n this.init();\n this.send({\n type: \"login\",\n data: $store.state.app.token\n });\n this.vm.$emit(\"socket_open\");\n },\n init: function() {\n var that = this;\n this.timer = setInterval(function() {\n that.send({ type: \"ping\" });\n }, 10000);\n },\n send: function(data) {\n return this.ws.send(JSON.stringify(data));\n },\n onMessage: function(res) {\n const { type, data = {} } = JSON.parse(res.data);\n this.vm.$emit(type, data);\n },\n onClose: function() {\n clearInterval(this.timer);\n },\n onError: function(e) {\n console.log(e);\n this.vm.$emit(\"socket_error\", e);\n }\n};\n\nSocket.prototype.constructor = Socket;\n\nexport default Socket;\n","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerService.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerService.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CustomerService.vue?vue&type=template&id=28a495af&scoped=true&\"\nimport script from \"./CustomerService.vue?vue&type=script&lang=js&\"\nexport * from \"./CustomerService.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CustomerService.vue?vue&type=style&index=0&id=28a495af&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"28a495af\",\n null\n \n)\n\nexport default component.exports","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABMRJREFUeNrsmslO40AQhism7DviwAWExHZgC0hwQUIEceCCNLzBzBOM5gmGeYJ5BOYCiAsTDlwQUiIE54zgxgFFnNgJ+w7Tf0/aMo5NvLQzDnJJjR1I2/25uqv+akMUWGCBBRZYYL6xkMyL7e/vz7DDV9bqfMSYYG26qakpjQ+KRNjP7PDdZ7CwMdZ+S/Uwg42wQxLnRUVFVF1dTYqi/FfK19dXuru7o9vbW/6ZeTgkxcMMtk48wVAo5AtYMZaysrKs38sYGWBbceIXWC20VOBMkMIaofLycgqHw76P0mEXsJ8yQYpKSkqooqKiINKS4hAWU3iWPzHm1aqqqoLJw4oDWBGk6rBGKisrDdfKR/LwT9aQhjhsIaxbx8AZcYHGQ35paWnBSUvFBmxEu27h3UI0xea65eu1pqbG9o3u7+/p8PDQ8UDRF9fIV1p6Iy7sBqnt7W1aWVnh5y0tLTQ1NcXTGERKrmtBHi4tLdHe3h7/PDk5Sb29vZb6OvKwVlxgGiPn4kZ22sbGhno9DHxxcZHOzs7o+flZVURGDR6dn59XYWGbm5tcH0MrW7m3LWC9uICakmHHx8cUi8U49NPTEx+8kWcBq18GLy8v9Pj4aNjHlYf14gJT2amNjIwYQi8vLxtCC9iDg4OsfoODg45hTYH14gJKyo246O7upomJCUvQ78EODQ1Rc3OzqwJFySUuAOtWXGCAPT09FI1G34W+urqiubk5U9i2tja+rKABnEKHTMTFrKiAZOVbrD14b2tri+LxeNbfGxsb1QdgBouxwAF2gMX1xAZAOF/iAgPEQPv6+vhnPbQRqFtYK1NaFRe1tbXyVY4G2mh6ew37xsPMu2NCXEBJebVzIaD7+/vp4eGB51Uji0Qi1N7ezgUKMgR0u1OxkTNoeVnu4drY6IPt7OyYfi+VSvEjgAGLPjLGpQKzRZ3AfXB+fn7uKtflMgSvhYUFOjo6Mv1OOp2m1dVVurm54QFP1nj0Hp7GD1wcN/QK1iz16O3k5MRUnEgBZl7+ww5fcI4bIC/mCxYBanh42JEMdbWGGfQvdkDjIh2DzAcsAhQU2ejoqKfQZqH4G2vwNvcybuI1LFIPssPAwICpIpMBbQicefGE9ZzGhS8vL1091bW1tZywIs+KlGUGvb6+zmceApnUaolBp7TrGdB262DRICf1hvXa0dHBYZFnAYrUg4Zz5OHx8fGsfkhlYsZJr4cZdIwdfogtGqQIJ9bZ2ZkFKzyrhRWDFNDwtB4a1ZIrHWBxTysudj3q6+upuLjY1k2ur68pkUjQ6ekpdXV14UGqhcl7clEUHLu7u5RMJvn34fmGhgbLVZzYQBDFg1Vg1Md4HdoKD6CysaN6xC6F2KlAXwwWuyi5JCz6QoKKQIW+eOBoVuSvI2BNJZUUlRSesh3DYLWBz2yNye6rB7ZcIbgVJRggPCKanRnipq+jfWkjUYIAJkuU5NOc1ICqKEGqcitKfA+sFyUXFxeeVlZ+8HCWKAG0U1HidZMCbCRKkGs/rIc10DP07x+/eNRGvvzQwJpNg5TYpRDvi/xgRrHFNbAmiKk7JX6Axli02j/z6kje/1pqN/B9aAnmmKisKa0VJQhiab/BihkYWGCBBRZYYD6zvwIMAASEjl5t5Ky4AAAAAElFTkSuQmCC\"","module.exports = \"data:image/gif;base64,R0lGODlhMAAwALMPAEZGRoiIiJmZmd7e3unp6RQUFNHR0S0tLb6+vqioqGdnZ/v7+3h4ePLy8gAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0IwQTM0MDNBMUYwMTFFOTgxMjBCMjdFOTc5OUNGOEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0IwQTM0MDRBMUYwMTFFOTgxMjBCMjdFOTc5OUNGOEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QjBBMzQwMUExRjAxMUU5ODEyMEIyN0U5Nzk5Q0Y4QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QjBBMzQwMkExRjAxMUU5ODEyMEIyN0U5Nzk5Q0Y4QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUDAA8ALAAAAAAwADAAAARa8MlJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33gOGoE+GQUHwgd0OAC6otExwCmXghshuDT2boyqNZetJnRdYxNsRPoeWcNZol673/C4fE6v2+/4vH7Px0cAACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALBIACgAKABsAAARb8EmypJ1HXeycuMTRdYaljB1gNSKKWAbqqKY8WIMcXABKSwFU4YKQNSwE20pWkjSYMBnBkpBVJKfRwbIooDSSqkuyaHUK1yCKISkKp4+Bd7TDzQ9Xe+G2ib8uEQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwaAAIADgArAAAEk/DJR6a9qKSLnUechHheUV1EQXpAyKyeECqwyTUHrIQG7JwX2ooRSq0KDRdswyHAWiHAMclJwEA3WCD0yJF2s9WBKzhyR6szjHrprYCWwZoHU5MKZDH39eVKSVscCyokWB0rC2EkUBeDK0wXZXdsEwteHmCRMANNhJhRR3ASkiQyh4uJFpahPJ6GHAYqplwPBrMcEQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAOw==\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmQ0NDYyZS1kMGEyLTQ2YWEtYjZiNy1hYTZjMTgyZTA1YTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDg3QTJFNDNBNDdDMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDg3QTJFNDJBNDdDMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUE0N0QyRUY5QkI1MTFFOTgyOUFEQUU5NDAwQ0NBOTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUE0N0QyRjA5QkI1MTFFOTgyOUFEQUU5NDAwQ0NBOTkiLz4gPC9yZGY6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\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmQ0NDYyZS1kMGEyLTQ2YWEtYjZiNy1hYTZjMTgyZTA1YTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzE4QzAwN0FBNDZBMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzE4QzAwNzlBNDZBMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDc0Njc2RjA5QkI0MTFFOTkwRDJFNkVDN0NDRDk0NTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDc0Njc2RjE5QkI0MTFFOTkwRDJFNkVDN0NDRDk0NTYiLz4gPC9yZGY6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\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmQ0NDYyZS1kMGEyLTQ2YWEtYjZiNy1hYTZjMTgyZTA1YTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI4QkE5MUE5QkI0MTFFOUFERDE4Qjg3NENDOTFFMDciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI4QkE5MTk5QkI0MTFFOUFERDE4Qjg3NENDOTFFMDciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzJkNDQ2MmUtZDBhMi00NmFhLWI2YjctYWE2YzE4MmUwNWE5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcyZDQ0NjJlLWQwYTItNDZhYS1iNmI3LWFhNmMxODJlMDVhOSIv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\""],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-126715f2.1bfe9dc4.js b/public/h5/js/chunk-126715f2.1bfe9dc4.js new file mode 100644 index 000000000..2d9ba51a5 --- /dev/null +++ b/public/h5/js/chunk-126715f2.1bfe9dc4.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-126715f2"],{"07c8":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNEMkM5NDhCM0VGMzExRTk4MEJGRkJDRjcyOUJCNjYyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNEMkM5NDhDM0VGMzExRTk4MEJGRkJDRjcyOUJCNjYyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0QyQzk0ODkzRUYzMTFFOTgwQkZGQkNGNzI5QkI2NjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0QyQzk0OEEzRUYzMTFFOTgwQkZGQkNGNzI5QkI2NjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7sozPSAAAA40lEQVR42mL8//8/Ay0BCzKHkZGRKE0vjZXNgNQpXPJiZ+5gtwAdFBQUOAApByj3x4QJEzqg7A1AHAPE+0jyARYAMrweyv4IxDALuIB4CxD7ELKEiYLg5YRa4kQrC4iyhIkKCQWvJUxUSo04LWGiYpLHagkLFQxeCMQLkPjfqG3BAyA+QMtIZqBlMh14C1jQyh4zaDEAAwpUtQAIeKBJjZMmQQQsLfdBC7DvNIsDaluCNZKpaQnOVEQtS/AmU2pYQjAfIFmCXMaAarZGKD5AcUaDWhKAZkEDFOO1gJHWzRaAAAMA7+k9wa3SSGsAAAAASUVORK5CYII="},"2b58":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{ref:"container",staticClass:"promoter-list"},[i("div",{staticClass:"header"},[i("div",{staticClass:"promoterHeader bg-color-red"},[i("div",{staticClass:"headerCon acea-row row-between-wrapper"},[i("div",[i("div",{staticClass:"name"},[t._v("推广人数")]),i("div",[i("span",{staticClass:"num"},[t._v(t._s(t.first+t.second))]),t._v("人\n ")])]),i("div",{staticClass:"iconfont icon-tuandui"})])]),i("div",{staticClass:"nav acea-row row-around"},[i("div",{staticClass:"item",class:0==t.screen.grade?"on":"",on:{click:function(e){return t.checkGrade(0)}}},[t._v("\n 一级("+t._s(t.first)+")\n ")]),i("div",{staticClass:"item",class:1==t.screen.grade?"on":"",on:{click:function(e){return t.checkGrade(1)}}},[t._v("\n 二级("+t._s(t.second)+")\n ")])]),i("div",{staticClass:"search acea-row row-between-wrapper"},[i("form",{on:{submit:function(e){return e.preventDefault(),t.submitForm(e)}}},[i("div",{staticClass:"input"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.screen.keyword,expression:"screen.keyword"}],attrs:{placeholder:"点击搜索会员名称"},domProps:{value:t.screen.keyword},on:{input:function(e){e.target.composing||t.$set(t.screen,"keyword",e.target.value)}}}),i("span",{staticClass:"iconfont icon-guanbi"})])]),i("div",{staticClass:"iconfont icon-sousuo2"})])]),i("div",{staticClass:"list"},[i("div",{staticClass:"sortNav acea-row row-middle",class:!0===t.fixedState?"on":""},[i("div",{staticClass:"sortItem",on:{click:function(e){return t.sort("childCount")}}},[t._v("\n 团队排序\n "),1==t.childCount?i("img",{attrs:{src:n("bbfe")}}):t._e(),2==t.childCount?i("img",{attrs:{src:n("3673")}}):t._e(),3==t.childCount?i("img",{attrs:{src:n("07c8")}}):t._e()]),i("div",{staticClass:"sortItem",on:{click:function(e){return t.sort("numberCount")}}},[t._v("\n 金额排序\n "),1==t.numberCount?i("img",{attrs:{src:n("bbfe")}}):t._e(),2==t.numberCount?i("img",{attrs:{src:n("3673")}}):t._e(),3==t.numberCount?i("img",{attrs:{src:n("07c8")}}):t._e()]),i("div",{staticClass:"sortItem",on:{click:function(e){return t.sort("orderCount")}}},[t._v("\n 订单排序\n "),1==t.orderCount?i("img",{attrs:{src:n("bbfe")}}):t._e(),2==t.orderCount?i("img",{attrs:{src:n("3673")}}):t._e(),3==t.orderCount?i("img",{attrs:{src:n("07c8")}}):t._e()])]),i("div",{class:!0===t.fixedState?"sortList":""},t._l(t.spreadList,function(e,n){return i("div",{key:n,staticClass:"item acea-row row-between-wrapper"},[i("div",{staticClass:"picTxt acea-row row-between-wrapper"},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:e.avatar}})]),i("div",{staticClass:"text"},[i("div",{staticClass:"name line1"},[t._v(t._s(e.nickname))]),i("div",[t._v("加入时间: "+t._s(e.time))])])]),i("div",{staticClass:"right"},[i("div",[i("span",{staticClass:"font-color-red"},[t._v(t._s(e.childCount))]),t._v(" 人\n ")]),i("div",[t._v(t._s(e.orderCount)+" 单")]),i("div",[t._v(t._s(e.numberCount?e.numberCount:0)+" 元")])])])}),0)]),i("Loading",{attrs:{loaded:t.loaded,loading:t.loading}})],1)},s=[],o=n("c24f"),r=n("3a5e"),c={name:"PromoterList",components:{Loading:r["a"]},props:{},data:function(){return{fixedState:!1,screen:{page:1,limit:15,grade:0,keyword:"",sort:""},childCount:2,numberCount:2,orderCount:2,loaded:!1,loading:!1,spreadList:[],loadTitle:"",first:"",second:""}},mounted:function(){var t=this;this.getSpreadUsers(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getSpreadUsers()})},watch:{"screen.sort":function(){this.screen.page=0,this.loaded=!1,this.loading=!1,this.spreadList=[],this.getSpreadUsers()}},methods:{handleScroll:function(){var t=document.documentElement.scrollTop||document.body.scrollTop,e=document.querySelector(".header").clientHeight;this.fixedState=t>=e},submitForm:function(){this.screen.page=0,this.loaded=!1,this.loading=!1,this.spreadList=[],this.getSpreadUsers()},getSpreadUsers:function(){var t=this,e=t.screen;t.loaded||t.loading||(t.loading=!0,Object(o["A"])(e).then(function(e){t.loading=!1,t.spreadList.push.apply(t.spreadList,e.data.list),t.loaded=e.data.list.length\n
\n
\n
\n
\n
\n
推广人数
\n
\n {{ first + second }}人\n
\n
\n
\n
\n
\n
\n \n 一级({{ first }})\n
\n \n 二级({{ second }})\n
\n
\n
\n
\n
\n \n \n
\n
\n
\n
\n \n
\n \n
\n 团队排序\n \n \n \n
\n
\n 金额排序\n \n \n \n
\n
\n 订单排序\n \n \n \n
\n
\n
\n \n
\n
\n
\n
{{ val.nickname }}
\n
加入时间: {{ val.time }}
\n
\n
\n
\n
\n {{ val.childCount }} 人\n
\n
{{ val.orderCount }} 单
\n
{{ val.numberCount ? val.numberCount : 0 }} 元
\n
\n
\n \n \n \n \n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromoterList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromoterList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PromoterList.vue?vue&type=template&id=9dc1fb48&\"\nimport script from \"./PromoterList.vue?vue&type=script&lang=js&\"\nexport * from \"./PromoterList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTNDNkI1QzczRUYzMTFFOUI2QjRBQ0VBRDRERUFGN0UiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTNDNkI1QzYzRUYzMTFFOUI2QjRBQ0VBRDRERUFGN0UiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkJEMDUyMjAzRUYzMTFFOTg5ODRFNTE1QjlFODI5QkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkJEMDUyMjEzRUYzMTFFOTg5ODRFNTE1QjlFODI5QkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6z7iObAAAAzUlEQVR42mL8//8/Ay0BCzKnsLCQWH1mQHwKl2R/fz92C7AABygGgR9A3AFlbwDiGCDeR5IPcFhQD2V/RLKAC4i3ALEPIUuYKAheTqglTrSygChLmKiQUPBawkSl1IjTEiYqJnmslrBQweCFQLwAif+N2hY8AOIDtIxkBlom04G3gAVLIcaFxFegtgU80KTGSasg2gctwL7TMg6oagmuSKaaJfhSEVUsIZRMKbaEmKICZskSJDFQzcYBZR+g1AKYJQFoFhAFGGndbAEIMAB0ZyqZzcAeiwAAAABJRU5ErkJggg==\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJCRDA1MjIwM0VGMzExRTk4OTg0RTUxNUI5RTgyOUJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJCRDA1MjIxM0VGMzExRTk4OTg0RTUxNUI5RTgyOUJFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkJEMDUyMUUzRUYzMTFFOTg5ODRFNTE1QjlFODI5QkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkJEMDUyMUYzRUYzMTFFOTg5ODRFNTE1QjlFODI5QkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7XfybeAAAA4UlEQVR42mL8//8/Ay0BCzLnlYkKXsXiZ++C6YKCArMJEyacwqUO2dFMBBzgAMQNUFyBJL4BaIkTMT4gxoJ6KEa2gAuItxBjCRMFwctJjCVMFMYhQUuYqJBQ8FrCRKXUiNMSJiomeayWsFDB4IVAvACJ/43aFjwAZroDyAL9/f00CSIGWkbywFmAHgdm0GIABhSobQEPKKlBkxxNgmgfEPsA8XdaxgFVLcEVyVSzBF8qooolhJIpxZYQU1TALFmCJNYBxBxQ9gF8mhmRK2gClb4ZsNI/RYyrkc1kpHWzBSDAAK9UQxwyLxVoAAAAAElFTkSuQmCC\""],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-126715f2.884c0827.js b/public/h5/js/chunk-126715f2.884c0827.js new file mode 100644 index 000000000..2a99dbf23 --- /dev/null +++ b/public/h5/js/chunk-126715f2.884c0827.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-126715f2"],{"07c8":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNEMkM5NDhCM0VGMzExRTk4MEJGRkJDRjcyOUJCNjYyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNEMkM5NDhDM0VGMzExRTk4MEJGRkJDRjcyOUJCNjYyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0QyQzk0ODkzRUYzMTFFOTgwQkZGQkNGNzI5QkI2NjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0QyQzk0OEEzRUYzMTFFOTgwQkZGQkNGNzI5QkI2NjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7sozPSAAAA40lEQVR42mL8//8/Ay0BCzKHkZGRKE0vjZXNgNQpXPJiZ+5gtwAdFBQUOAApByj3x4QJEzqg7A1AHAPE+0jyARYAMrweyv4IxDALuIB4CxD7ELKEiYLg5YRa4kQrC4iyhIkKCQWvJUxUSo04LWGiYpLHagkLFQxeCMQLkPjfqG3BAyA+QMtIZqBlMh14C1jQyh4zaDEAAwpUtQAIeKBJjZMmQQQsLfdBC7DvNIsDaluCNZKpaQnOVEQtS/AmU2pYQjAfIFmCXMaAarZGKD5AcUaDWhKAZkEDFOO1gJHWzRaAAAMA7+k9wa3SSGsAAAAASUVORK5CYII="},"2b58":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{ref:"container",staticClass:"promoter-list"},[i("div",{staticClass:"header"},[i("div",{staticClass:"promoterHeader bg-color-red"},[i("div",{staticClass:"headerCon acea-row row-between-wrapper"},[i("div",[i("div",{staticClass:"name"},[t._v("推广人数")]),i("div",[i("span",{staticClass:"num"},[t._v(t._s(t.first+t.second))]),t._v("人\n ")])]),i("div",{staticClass:"iconfont icon-tuandui"})])]),i("div",{staticClass:"nav acea-row row-around"},[i("div",{staticClass:"item",class:0==t.screen.grade?"on":"",on:{click:function(e){return t.checkGrade(0)}}},[t._v("\n 一级("+t._s(t.first)+")\n ")]),i("div",{staticClass:"item",class:1==t.screen.grade?"on":"",on:{click:function(e){return t.checkGrade(1)}}},[t._v("\n 二级("+t._s(t.second)+")\n ")])]),i("div",{staticClass:"search acea-row row-between-wrapper"},[i("form",{on:{submit:function(e){return e.preventDefault(),t.submitForm(e)}}},[i("div",{staticClass:"input"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.screen.keyword,expression:"screen.keyword"}],attrs:{placeholder:"点击搜索会员名称"},domProps:{value:t.screen.keyword},on:{input:function(e){e.target.composing||t.$set(t.screen,"keyword",e.target.value)}}}),i("span",{staticClass:"iconfont icon-guanbi"})])]),i("div",{staticClass:"iconfont icon-sousuo2"})])]),i("div",{staticClass:"list"},[i("div",{staticClass:"sortNav acea-row row-middle",class:!0===t.fixedState?"on":""},[i("div",{staticClass:"sortItem",on:{click:function(e){return t.sort("childCount")}}},[t._v("\n 团队排序\n "),1==t.childCount?i("img",{attrs:{src:n("bbfe")}}):t._e(),2==t.childCount?i("img",{attrs:{src:n("3673")}}):t._e(),3==t.childCount?i("img",{attrs:{src:n("07c8")}}):t._e()]),i("div",{staticClass:"sortItem",on:{click:function(e){return t.sort("numberCount")}}},[t._v("\n 金额排序\n "),1==t.numberCount?i("img",{attrs:{src:n("bbfe")}}):t._e(),2==t.numberCount?i("img",{attrs:{src:n("3673")}}):t._e(),3==t.numberCount?i("img",{attrs:{src:n("07c8")}}):t._e()]),i("div",{staticClass:"sortItem",on:{click:function(e){return t.sort("orderCount")}}},[t._v("\n 订单排序\n "),1==t.orderCount?i("img",{attrs:{src:n("bbfe")}}):t._e(),2==t.orderCount?i("img",{attrs:{src:n("3673")}}):t._e(),3==t.orderCount?i("img",{attrs:{src:n("07c8")}}):t._e()])]),i("div",{class:!0===t.fixedState?"sortList":""},t._l(t.spreadList,function(e,n){return i("div",{key:n,staticClass:"item acea-row row-between-wrapper"},[i("div",{staticClass:"picTxt acea-row row-between-wrapper"},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:e.avatar}})]),i("div",{staticClass:"text"},[i("div",{staticClass:"name line1"},[t._v(t._s(e.nickname))]),i("div",[t._v("加入时间: "+t._s(e.time))])])]),i("div",{staticClass:"right"},[i("div",[i("span",{staticClass:"font-color-red"},[t._v(t._s(e.childCount))]),t._v(" 人\n ")]),i("div",[t._v(t._s(e.orderCount)+" 单")]),i("div",[t._v(t._s(e.numberCount?e.numberCount:0)+" 元")])])])}),0)]),i("Loading",{attrs:{loaded:t.loaded,loading:t.loading}})],1)},s=[],o=n("c24f"),r=n("3a5e"),c={name:"PromoterList",components:{Loading:r["a"]},props:{},data:function(){return{fixedState:!1,screen:{page:1,limit:15,grade:0,keyword:"",sort:""},childCount:2,numberCount:2,orderCount:2,loaded:!1,loading:!1,spreadList:[],loadTitle:"",first:"",second:""}},mounted:function(){var t=this;this.getSpreadUsers(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getSpreadUsers()})},watch:{"screen.sort":function(){this.screen.page=0,this.loaded=!1,this.loading=!1,this.spreadList=[],this.getSpreadUsers()}},methods:{handleScroll:function(){var t=document.documentElement.scrollTop||document.body.scrollTop,e=document.querySelector(".header").clientHeight;this.fixedState=t>=e},submitForm:function(){this.screen.page=0,this.loaded=!1,this.loading=!1,this.spreadList=[],this.getSpreadUsers()},getSpreadUsers:function(){var t=this,e=t.screen;t.loaded||t.loading||(t.loading=!0,Object(o["A"])(e).then(function(e){t.loading=!1,t.spreadList.push.apply(t.spreadList,e.data.list),t.loaded=e.data.list.length\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
推广人数
\r\n
\r\n {{ first + second }}人\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n 一级({{ first }})\r\n
\r\n \r\n 二级({{ second }})\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n 团队排序\r\n \r\n \r\n \r\n
\r\n
\r\n 金额排序\r\n \r\n \r\n \r\n
\r\n
\r\n 订单排序\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{ val.nickname }}
\r\n
加入时间: {{ val.time }}
\r\n
\r\n
\r\n
\r\n
\r\n {{ val.childCount }} 人\r\n
\r\n
{{ val.orderCount }} 单
\r\n
{{ val.numberCount ? val.numberCount : 0 }} 元
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromoterList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromoterList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PromoterList.vue?vue&type=template&id=e706c4b8&\"\nimport script from \"./PromoterList.vue?vue&type=script&lang=js&\"\nexport * from \"./PromoterList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTNDNkI1QzczRUYzMTFFOUI2QjRBQ0VBRDRERUFGN0UiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTNDNkI1QzYzRUYzMTFFOUI2QjRBQ0VBRDRERUFGN0UiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkJEMDUyMjAzRUYzMTFFOTg5ODRFNTE1QjlFODI5QkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkJEMDUyMjEzRUYzMTFFOTg5ODRFNTE1QjlFODI5QkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6z7iObAAAAzUlEQVR42mL8//8/Ay0BCzKnsLCQWH1mQHwKl2R/fz92C7AABygGgR9A3AFlbwDiGCDeR5IPcFhQD2V/RLKAC4i3ALEPIUuYKAheTqglTrSygChLmKiQUPBawkSl1IjTEiYqJnmslrBQweCFQLwAif+N2hY8AOIDtIxkBlom04G3gAVLIcaFxFegtgU80KTGSasg2gctwL7TMg6oagmuSKaaJfhSEVUsIZRMKbaEmKICZskSJDFQzcYBZR+g1AKYJQFoFhAFGGndbAEIMAB0ZyqZzcAeiwAAAABJRU5ErkJggg==\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJCRDA1MjIwM0VGMzExRTk4OTg0RTUxNUI5RTgyOUJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJCRDA1MjIxM0VGMzExRTk4OTg0RTUxNUI5RTgyOUJFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkJEMDUyMUUzRUYzMTFFOTg5ODRFNTE1QjlFODI5QkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkJEMDUyMUYzRUYzMTFFOTg5ODRFNTE1QjlFODI5QkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7XfybeAAAA4UlEQVR42mL8//8/Ay0BCzLnlYkKXsXiZ++C6YKCArMJEyacwqUO2dFMBBzgAMQNUFyBJL4BaIkTMT4gxoJ6KEa2gAuItxBjCRMFwctJjCVMFMYhQUuYqJBQ8FrCRKXUiNMSJiomeayWsFDB4IVAvACJ/43aFjwAZroDyAL9/f00CSIGWkbywFmAHgdm0GIABhSobQEPKKlBkxxNgmgfEPsA8XdaxgFVLcEVyVSzBF8qooolhJIpxZYQU1TALFmCJNYBxBxQ9gF8mhmRK2gClb4ZsNI/RYyrkc1kpHWzBSDAAK9UQxwyLxVoAAAAAElFTkSuQmCC\""],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-146ed97a.4a69f5b7.js b/public/h5/js/chunk-146ed97a.4a69f5b7.js new file mode 100644 index 000000000..9f5a655ff --- /dev/null +++ b/public/h5/js/chunk-146ed97a.4a69f5b7.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-146ed97a"],{"5f10":function(t,n,s){t.exports=s.p+"h5/img/noCoupon.e524084b.png"},b701:function(t,n,s){"use strict";s.r(n);var i=function(){var t=this,n=t.$createElement,s=t._self._c||n;return s("div",{ref:"container"},[t.couponsList.length>0?s("div",{staticClass:"coupon-list"},t._l(t.couponsList,function(n,i){return s("div",{key:i,staticClass:"item acea-row row-center-wrapper"},[s("div",{staticClass:"money",class:n.is_use?"moneyGray":""},[t._v("\n ¥"),s("span",{staticClass:"num"},[t._v(t._s(n.coupon_price))])]),s("div",{staticClass:"text"},[s("div",{staticClass:"condition line1"},[t._v("\n 购物满"+t._s(n.use_min_price)+"元可用\n ")]),s("div",{staticClass:"data acea-row row-between-wrapper"},[0!==n.end_time?s("div",[t._v("\n "+t._s(n.start_time)+"-"+t._s(n.end_time)+"\n ")]):s("div",[t._v("不限时")]),!0===n.is_use?s("div",{staticClass:"bnt gray"},[t._v("已领取")]):2===n.is_use?s("div",{staticClass:"bnt gray"},[t._v("已领完")]):s("div",{staticClass:"bnt bg-color-red",on:{click:function(s){return t.getCoupon(n.id,i)}}},[t._v("\n 立即领取\n ")])])])])}),0):t._e(),s("Loading",{attrs:{loaded:t.loadend,loading:t.loading}}),0===t.couponsList.length&&t.page>1?s("div",{staticClass:"noCommodity"},[t._m(0)]):t._e()],1)},o=[function(){var t=this,n=t.$createElement,i=t._self._c||n;return i("div",{staticClass:"noPictrue"},[i("img",{staticClass:"image",attrs:{src:s("5f10")}})])}],a=s("c24f"),e=s("3a5e"),c={name:"getCoupon",components:{Loading:e["a"]},props:{},data:function(){return{page:1,limit:10,couponsList:[],loading:!1,loadend:!1}},mounted:function(){var t=this;this.getUseCoupons(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getUseCoupons()})},methods:{getCoupon:function(t,n){var s=this,i=s.couponsList;Object(a["p"])(t).then(function(){i[n].is_use=!0,s.$dialog.toast({mes:"领取成功"})}).catch(function(t){s.$dialog.toast({mes:t.msg})})},getUseCoupons:function(){var t=this;if(!t.loading&&!t.loadend){t.loading=!0;var n={page:t.page,limit:t.limit};Object(a["o"])(n).then(function(n){t.loading=!1,t.couponsList.push.apply(t.couponsList,n.data),t.loadend=n.data.length 0)?_c('div',{staticClass:\"coupon-list\"},_vm._l((_vm.couponsList),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-center-wrapper\"},[_c('div',{staticClass:\"money\",class:item.is_use ? 'moneyGray' : ''},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.coupon_price))])]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"condition line1\"},[_vm._v(\"\\n 购物满\"+_vm._s(item.use_min_price)+\"元可用\\n \")]),_c('div',{staticClass:\"data acea-row row-between-wrapper\"},[(item.end_time !== 0)?_c('div',[_vm._v(\"\\n \"+_vm._s(item.start_time)+\"-\"+_vm._s(item.end_time)+\"\\n \")]):_c('div',[_vm._v(\"不限时\")]),(item.is_use === true)?_c('div',{staticClass:\"bnt gray\"},[_vm._v(\"已领取\")]):(item.is_use === 2)?_c('div',{staticClass:\"bnt gray\"},[_vm._v(\"已领完\")]):_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.getCoupon(item.id, index)}}},[_vm._v(\"\\n 立即领取\\n \")])])])])}),0):_vm._e(),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}}),(_vm.couponsList.length === 0 && _vm.page > 1)?_c('div',{staticClass:\"noCommodity\"},[_vm._m(0)]):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noCoupon.png\")}})])}]\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GetCoupon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GetCoupon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GetCoupon.vue?vue&type=template&id=18167bf8&\"\nimport script from \"./GetCoupon.vue?vue&type=script&lang=js&\"\nexport * from \"./GetCoupon.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-146ed97a.cc63f9de.js b/public/h5/js/chunk-146ed97a.cc63f9de.js new file mode 100644 index 000000000..cc54cee3c --- /dev/null +++ b/public/h5/js/chunk-146ed97a.cc63f9de.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-146ed97a"],{"5f10":function(t,n,s){t.exports=s.p+"h5/img/noCoupon.e524084b.png"},b701:function(t,n,s){"use strict";s.r(n);var i=function(){var t=this,n=t.$createElement,s=t._self._c||n;return s("div",{ref:"container"},[t.couponsList.length>0?s("div",{staticClass:"coupon-list"},t._l(t.couponsList,function(n,i){return s("div",{key:i,staticClass:"item acea-row row-center-wrapper"},[s("div",{staticClass:"money",class:n.is_use?"moneyGray":""},[t._v("\n ¥"),s("span",{staticClass:"num"},[t._v(t._s(n.coupon_price))])]),s("div",{staticClass:"text"},[s("div",{staticClass:"condition line1"},[t._v("\n 购物满"+t._s(n.use_min_price)+"元可用\n ")]),s("div",{staticClass:"data acea-row row-between-wrapper"},[0!==n.end_time?s("div",[t._v("\n "+t._s(n.start_time)+"-"+t._s(n.end_time)+"\n ")]):s("div",[t._v("不限时")]),!0===n.is_use?s("div",{staticClass:"bnt gray"},[t._v("已领取")]):2===n.is_use?s("div",{staticClass:"bnt gray"},[t._v("已领完")]):s("div",{staticClass:"bnt bg-color-red",on:{click:function(s){return t.getCoupon(n.id,i)}}},[t._v("\n 立即领取\n ")])])])])}),0):t._e(),s("Loading",{attrs:{loaded:t.loadend,loading:t.loading}}),0===t.couponsList.length&&t.page>1?s("div",{staticClass:"noCommodity"},[t._m(0)]):t._e()],1)},o=[function(){var t=this,n=t.$createElement,i=t._self._c||n;return i("div",{staticClass:"noPictrue"},[i("img",{staticClass:"image",attrs:{src:s("5f10")}})])}],a=s("c24f"),e=s("3a5e"),c={name:"getCoupon",components:{Loading:e["a"]},props:{},data:function(){return{page:1,limit:10,couponsList:[],loading:!1,loadend:!1}},mounted:function(){var t=this;this.getUseCoupons(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getUseCoupons()})},methods:{getCoupon:function(t,n){var s=this,i=s.couponsList;Object(a["p"])(t).then(function(){i[n].is_use=!0,s.$dialog.toast({mes:"领取成功"})}).catch(function(t){s.$dialog.toast({mes:t.msg})})},getUseCoupons:function(){var t=this;if(!t.loading&&!t.loadend){t.loading=!0;var n={page:t.page,limit:t.limit};Object(a["o"])(n).then(function(n){t.loading=!1,t.couponsList.push.apply(t.couponsList,n.data),t.loadend=n.data.length 0)?_c('div',{staticClass:\"coupon-list\"},_vm._l((_vm.couponsList),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-center-wrapper\"},[_c('div',{staticClass:\"money\",class:item.is_use ? 'moneyGray' : ''},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.coupon_price))])]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"condition line1\"},[_vm._v(\"\\n 购物满\"+_vm._s(item.use_min_price)+\"元可用\\n \")]),_c('div',{staticClass:\"data acea-row row-between-wrapper\"},[(item.end_time !== 0)?_c('div',[_vm._v(\"\\n \"+_vm._s(item.start_time)+\"-\"+_vm._s(item.end_time)+\"\\n \")]):_c('div',[_vm._v(\"不限时\")]),(item.is_use === true)?_c('div',{staticClass:\"bnt gray\"},[_vm._v(\"已领取\")]):(item.is_use === 2)?_c('div',{staticClass:\"bnt gray\"},[_vm._v(\"已领完\")]):_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.getCoupon(item.id, index)}}},[_vm._v(\"\\n 立即领取\\n \")])])])])}),0):_vm._e(),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}}),(_vm.couponsList.length === 0 && _vm.page > 1)?_c('div',{staticClass:\"noCommodity\"},[_vm._m(0)]):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noCoupon.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GetCoupon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GetCoupon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GetCoupon.vue?vue&type=template&id=1cdadd04&\"\nimport script from \"./GetCoupon.vue?vue&type=script&lang=js&\"\nexport * from \"./GetCoupon.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-16eeeb11.22c63bff.js b/public/h5/js/chunk-16eeeb11.22c63bff.js new file mode 100644 index 000000000..85fc12b28 --- /dev/null +++ b/public/h5/js/chunk-16eeeb11.22c63bff.js @@ -0,0 +1,9 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-16eeeb11"],{1104:function(t,e,n){},b311:function(t,e,n){ +/*! + * clipboard.js v2.0.4 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +(function(e,n){t.exports=n()})(0,function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=0)}([function(t,e,n){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"===typeof t.action?t.action:this.defaultAction,this.target="function"===typeof t.target?t.target:this.defaultTarget,this.text="function"===typeof t.text?t.text:this.defaultText,this.container="object"===r(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,l.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new a.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return v("action",t)}},{key:"defaultTarget",value:function(t){var e=v("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return v("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"===typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),e}(c.default);function v(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}t.exports=y},function(t,e,n){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,a.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,a.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==("undefined"===typeof t?"undefined":r(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=u},function(t,e){function n(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var r=window.getSelection(),o=document.createRange();o.selectNodeContents(t),r.removeAllRanges(),r.addRange(o),e=r.toString()}return e}t.exports=n},function(t,e){function n(){}n.prototype={on:function(t,e,n){var r=this.e||(this.e={});return(r[t]||(r[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var r=this;function o(){r.off(t,o),e.apply(n,arguments)}return o._=e,this.on(t,o,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),r=0,o=n.length;for(r;r 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = _typeof(options.container) === 'object' ? options.container : document.body;\n }\n\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: 'listenClick',\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = (0, _goodListener2.default)(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: 'onClick',\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n\n if (this.clipboardAction) {\n this.clipboardAction = null;\n }\n\n this.clipboardAction = new _clipboardAction2.default({\n action: this.action(trigger),\n target: this.target(trigger),\n text: this.text(trigger),\n container: this.container,\n trigger: trigger,\n emitter: this\n });\n }\n\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: 'defaultAction',\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: 'defaultTarget',\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: 'defaultText',\n\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: 'destroy',\n value: function destroy() {\n this.listener.destroy();\n\n if (this.clipboardAction) {\n this.clipboardAction.destroy();\n this.clipboardAction = null;\n }\n }\n }], [{\n key: 'isSupported',\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n\n return support;\n }\n }]);\n\n return Clipboard;\n}(_tinyEmitter2.default);\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\n\nfunction getAttributeValue(suffix, element) {\n var attribute = 'data-clipboard-' + suffix;\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n\nmodule.exports = Clipboard;\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _select = __webpack_require__(2);\n\nvar _select2 = _interopRequireDefault(_select);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n/**\n * Inner class which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n */\nvar ClipboardAction = function () {\n /**\n * @param {Object} options\n */\n function ClipboardAction(options) {\n _classCallCheck(this, ClipboardAction);\n\n this.resolveOptions(options);\n this.initSelection();\n }\n\n /**\n * Defines base properties passed from constructor.\n * @param {Object} options\n */\n\n\n _createClass(ClipboardAction, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = options.action;\n this.container = options.container;\n this.emitter = options.emitter;\n this.target = options.target;\n this.text = options.text;\n this.trigger = options.trigger;\n\n this.selectedText = '';\n }\n\n /**\n * Decides which selection strategy is going to be applied based\n * on the existence of `text` and `target` properties.\n */\n\n }, {\n key: 'initSelection',\n value: function initSelection() {\n if (this.text) {\n this.selectFake();\n } else if (this.target) {\n this.selectTarget();\n }\n }\n\n /**\n * Creates a fake textarea element, sets its value from `text` property,\n * and makes a selection on it.\n */\n\n }, {\n key: 'selectFake',\n value: function selectFake() {\n var _this = this;\n\n var isRTL = document.documentElement.getAttribute('dir') == 'rtl';\n\n this.removeFake();\n\n this.fakeHandlerCallback = function () {\n return _this.removeFake();\n };\n this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true;\n\n this.fakeElem = document.createElement('textarea');\n // Prevent zooming on iOS\n this.fakeElem.style.fontSize = '12pt';\n // Reset box model\n this.fakeElem.style.border = '0';\n this.fakeElem.style.padding = '0';\n this.fakeElem.style.margin = '0';\n // Move element out of screen horizontally\n this.fakeElem.style.position = 'absolute';\n this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';\n // Move element to the same position vertically\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n this.fakeElem.style.top = yPosition + 'px';\n\n this.fakeElem.setAttribute('readonly', '');\n this.fakeElem.value = this.text;\n\n this.container.appendChild(this.fakeElem);\n\n this.selectedText = (0, _select2.default)(this.fakeElem);\n this.copyText();\n }\n\n /**\n * Only removes the fake element after another click event, that way\n * a user can hit `Ctrl+C` to copy because selection still exists.\n */\n\n }, {\n key: 'removeFake',\n value: function removeFake() {\n if (this.fakeHandler) {\n this.container.removeEventListener('click', this.fakeHandlerCallback);\n this.fakeHandler = null;\n this.fakeHandlerCallback = null;\n }\n\n if (this.fakeElem) {\n this.container.removeChild(this.fakeElem);\n this.fakeElem = null;\n }\n }\n\n /**\n * Selects the content from element passed on `target` property.\n */\n\n }, {\n key: 'selectTarget',\n value: function selectTarget() {\n this.selectedText = (0, _select2.default)(this.target);\n this.copyText();\n }\n\n /**\n * Executes the copy operation based on the current selection.\n */\n\n }, {\n key: 'copyText',\n value: function copyText() {\n var succeeded = void 0;\n\n try {\n succeeded = document.execCommand(this.action);\n } catch (err) {\n succeeded = false;\n }\n\n this.handleResult(succeeded);\n }\n\n /**\n * Fires an event based on the copy operation result.\n * @param {Boolean} succeeded\n */\n\n }, {\n key: 'handleResult',\n value: function handleResult(succeeded) {\n this.emitter.emit(succeeded ? 'success' : 'error', {\n action: this.action,\n text: this.selectedText,\n trigger: this.trigger,\n clearSelection: this.clearSelection.bind(this)\n });\n }\n\n /**\n * Moves focus away from `target` and back to the trigger, removes current selection.\n */\n\n }, {\n key: 'clearSelection',\n value: function clearSelection() {\n if (this.trigger) {\n this.trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n\n /**\n * Sets the `action` to be performed which can be either 'copy' or 'cut'.\n * @param {String} action\n */\n\n }, {\n key: 'destroy',\n\n\n /**\n * Destroy lifecycle.\n */\n value: function destroy() {\n this.removeFake();\n }\n }, {\n key: 'action',\n set: function set() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';\n\n this._action = action;\n\n if (this._action !== 'copy' && this._action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n }\n }\n\n /**\n * Gets the `action` property.\n * @return {String}\n */\n ,\n get: function get() {\n return this._action;\n }\n\n /**\n * Sets the `target` property using an element\n * that will be have its content copied.\n * @param {Element} target\n */\n\n }, {\n key: 'target',\n set: function set(target) {\n if (target !== undefined) {\n if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) {\n if (this.action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n\n this._target = target;\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n }\n }\n\n /**\n * Gets the `target` property.\n * @return {String|HTMLElement}\n */\n ,\n get: function get() {\n return this._target;\n }\n }]);\n\n return ClipboardAction;\n}();\n\nmodule.exports = ClipboardAction;\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar is = __webpack_require__(5);\nvar delegate = __webpack_require__(6);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar closest = __webpack_require__(7);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ })\n/******/ ]);\n});","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"logistics\"},[_vm._l((_vm.cartInfo),function(cart){return _c('div',{key:cart.id,staticClass:\"header acea-row row-between row-top\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":cart.productInfo.image}})]),_c('div',{staticClass:\"text acea-row row-between\"},[_c('div',{staticClass:\"name line2\"},[_vm._v(\"\\n \"+_vm._s(cart.productInfo.store_name)+\"\\n \")]),_c('div',{staticClass:\"money\"},[_c('div',[_vm._v(\"¥\"+_vm._s(cart.truePrice))]),_c('div',[_vm._v(\"x\"+_vm._s(cart.cart_num))])])])])}),_c('div',{staticClass:\"logisticsCon\"},[_c('div',{staticClass:\"company acea-row row-between-wrapper\"},[_c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-wuliu\"}),_c('div',{staticClass:\"text\"},[_c('div',[_c('span',{staticClass:\"name line1\"},[_vm._v(\"物流公司:\")]),_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.delivery_name)+\"\\n \")]),_c('div',{staticClass:\"express line1\"},[_c('span',{staticClass:\"name\"},[_vm._v(\"快递单号:\")]),_vm._v(\" \"+_vm._s(_vm.orderInfo.delivery_id)+\"\\n \")])])]),_c('div',{staticClass:\"copy acea-row row-center-wrapper copy-data\",attrs:{\"data-clipboard-text\":_vm.orderInfo.delivery_id}},[_vm._v(\"\\n 复制单号\\n \")])]),_vm._l((_vm.expressList),function(express,index){return _c('div',{key:index,staticClass:\"item\"},[_c('div',{staticClass:\"circular\",class:index === 0 ? 'on' : ''}),_c('div',{staticClass:\"text\"},[_c('div',{class:index === 0 ? 'font-color-red' : ''},[_vm._v(\"\\n \"+_vm._s(express.status)+\"\\n \")]),_c('div',{staticClass:\"data\"},[_vm._v(_vm._s(express.time))])])])})],2),(_vm.loaded && !_vm.expressList.length)?_c('div',{staticClass:\"no-express\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/noExpress.png\")}})]):_vm._e(),_c('Recommend')],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Logistics.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Logistics.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Logistics.vue?vue&type=template&id=33384c09&scoped=true&\"\nimport script from \"./Logistics.vue?vue&type=script&lang=js&\"\nexport * from \"./Logistics.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Logistics.vue?vue&type=style&index=0&id=33384c09&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"33384c09\",\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/noExpress.375a0428.png\";","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Logistics.vue?vue&type=style&index=0&id=33384c09&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Logistics.vue?vue&type=style&index=0&id=33384c09&scoped=true&lang=css&\"","/*\r\n * 订单确认\r\n * */\r\nimport request from \"@utils/request\";\r\n\r\n/**\r\n * 通过购物车 id 获取订单信息\r\n * @param cartId\r\n * @returns {*}\r\n */\r\nexport function postOrderConfirm(cartId) {\r\n return request.post(\"/order/confirm\", { cartId });\r\n}\r\n\r\n/**\r\n * 计算订单金额\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function postOrderComputed(key, data) {\r\n return request.post(\"/order/computed/\" + key, data);\r\n}\r\n\r\n/**\r\n * 获取指定金额可用优惠券\r\n * @param price\r\n * @returns {*}\r\n */\r\nexport function getOrderCoupon(price) {\r\n return request.get(\"/coupons/order/\" + (parseFloat(price) || 0));\r\n}\r\n\r\n/**\r\n * 生成订单\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function createOrder(key, data) {\r\n return request.post(\"/order/create/\" + key, data || {});\r\n}\r\n\r\n/**\r\n * 订单统计数据\r\n * @returns {*}\r\n */\r\nexport function getOrderData() {\r\n return request.get(\"/order/data\");\r\n}\r\n\r\n/**\r\n * 订单列表\r\n * @returns {*}\r\n */\r\nexport function getOrderList(data) {\r\n return request.get(\"/order/list\", data);\r\n}\r\n\r\n/**\r\n * 取消订单\r\n * @returns {*}\r\n */\r\nexport function cancelOrder(id) {\r\n return request.post(\"/order/cancel\", { id });\r\n}\r\n\r\n/**\r\n * 订单详情\r\n * @returns {*}\r\n */\r\nexport function orderDetail(id) {\r\n return request.get(\"/order/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 退款理由\r\n * @returns {*}\r\n */\r\nexport function getRefundReason() {\r\n return request.get(\"/order/refund/reason\");\r\n}\r\n\r\n/**\r\n * 提交退款\r\n * @returns {*}\r\n */\r\nexport function postOrderRefund(data) {\r\n return request.post(\"/order/refund/verify\", data);\r\n}\r\n\r\n/**\r\n * 确认收货\r\n * @returns {*}\r\n */\r\nexport function takeOrder(uni) {\r\n return request.post(\"/order/take\", { uni });\r\n}\r\n\r\n/**\r\n * 删除订单\r\n * @returns {*}\r\n */\r\nexport function delOrder(uni) {\r\n return request.post(\"/order/del\", { uni });\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function express(uni) {\r\n return request.get(\"order/express/\" + uni);\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function payOrder(uni, paytype, from) {\r\n return request.post(\"order/pay\", { uni, paytype, from });\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-18e0edde.60f4d391.js b/public/h5/js/chunk-18e0edde.60f4d391.js new file mode 100644 index 000000000..60695a34d --- /dev/null +++ b/public/h5/js/chunk-18e0edde.60f4d391.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-18e0edde"],{"3b8d":function(t,e,r){"use strict";r.d(e,"a",function(){return a});var n=r("795b"),o=r.n(n);function i(t,e,r,n,i,a,c){try{var u=t[a](c),s=u.value}catch(f){return void r(f)}u.done?e(s):o.a.resolve(s).then(n,i)}function a(t){return function(){var e=this,r=arguments;return new o.a(function(n,o){var a=t.apply(e,r);function c(t){i(a,n,o,c,u,"next",t)}function u(t){i(a,n,o,c,u,"throw",t)}c(void 0)})}}},"50fc":function(t,e,r){"use strict";r.d(e,"d",function(){return o}),r.d(e,"e",function(){return i}),r.d(e,"c",function(){return a}),r.d(e,"h",function(){return c}),r.d(e,"i",function(){return u}),r.d(e,"b",function(){return s}),r.d(e,"a",function(){return f}),r.d(e,"g",function(){return l}),r.d(e,"f",function(){return d}),r.d(e,"j",function(){return p}),r.d(e,"k",function(){return h});var n=r("b775");function o(){return n["a"].get("/admin/order/statistics",{},{login:!0})}function i(t){return n["a"].get("/admin/order/data",t,{login:!0})}function a(t){return n["a"].get("/admin/order/list",t,{login:!0})}function c(t){return n["a"].post("/admin/order/price",t,{login:!0})}function u(t){return n["a"].post("/admin/order/remark",t,{login:!0})}function s(t){return n["a"].get("/admin/order/detail/"+t,{},{login:!0})}function f(t){return n["a"].get("/admin/order/delivery/gain/"+t,{},{login:!0})}function l(t){return n["a"].post("/admin/order/delivery/keep",t,{login:!0})}function d(t){return n["a"].get("/admin/order/time",t,{login:!0})}function p(t){return n["a"].post("/admin/order/offline",t,{login:!0})}function h(t){return n["a"].post("/admin/order/refund",t,{login:!0})}},"61f7":function(t,e,r){"use strict";r.d(e,"e",function(){return a}),r.d(e,"a",function(){return l}),r.d(e,"d",function(){return d}),r.d(e,"b",function(){return g});var n=r("bd86"),o=(r("ac6a"),r("456d"),r("cebc")),i=(r("a481"),function(t,e){t.message=function(t){return e.replace("%s",t||"")}});function a(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({required:!0,message:t,type:"string"},e)}function c(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({type:"url",message:t},e)}function u(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({type:"email",message:t},e)}function s(t){return w.pattern(/^[\w]+$/,t)}function f(t){return w.pattern(/^[\w\d_-]+$/,t)}function l(t){return w.pattern(/^[\w\d]+$/,t)}function d(t){return w.pattern(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,t)}function p(t){return w.pattern(/^[\u4e00-\u9fa5]+$/,t)}function h(t){return w.pattern(/^[\u4e00-\u9fa5\w]+$/,t)}function v(t){return w.pattern(/^[\u4e00-\u9fa5\w\d]+$/,t)}function m(t){return w.pattern(/^[\u4e00-\u9fa5\w\d-_]+$/,t)}function g(t){return w.pattern(/^1(3|4|5|7|8|9|6)\d{9}$/i,t)}i(a,"请输入%s"),i(c,"请输入正确的链接"),i(u,"请输入正确的邮箱地址"),i(s,"%s必须是字母"),i(f,"%s只能包含由字母、数字,以及 - 和 _"),i(l,"%s只能包含字母、数字"),i(d,"%s格式不正确"),i(p,"%s只能是汉字"),i(h,"%s只能包含汉字、字母"),i(v,"%s只能包含汉字、字母和数字"),i(m,"%s只能包含由汉字、字母、数字,以及 - 和 _"),i(g,"请输入正确的手机号码");var y={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"},w=Object.keys(y).reduce(function(t,e){return t[e]=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a="range"===e?{min:t[0],max:t[1]}:Object(n["a"])({},e,t);return Object(o["a"])({message:r.replace(":".concat(e),"range"===e?"".concat(t[0],"-").concat(t[1]):t),type:"string"},a,i)},i(t[e],y[e]),t},{});e["c"]=w},"795b":function(t,e,r){t.exports=r("696e")},"96cf":function(t,e,r){var n=function(t){"use strict";var e,r=Object.prototype,n=r.hasOwnProperty,o="function"===typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,r,n){var o=e&&e.prototype instanceof v?e:v,i=Object.create(o.prototype),a=new j(n||[]);return i._invoke=C(t,r,a),i}function s(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(n){return{type:"throw",arg:n}}}t.wrap=u;var f="suspendedStart",l="suspendedYield",d="executing",p="completed",h={};function v(){}function m(){}function g(){}var y={};y[i]=function(){return this};var w=Object.getPrototypeOf,_=w&&w(w(O([])));_&&_!==r&&n.call(_,i)&&(y=_);var b=g.prototype=v.prototype=Object.create(y);function x(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function k(t){function e(r,o,i,a){var c=s(t[r],t,o);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"===typeof f&&n.call(f,"__await")?Promise.resolve(f.__await).then(function(t){e("next",t,i,a)},function(t){e("throw",t,i,a)}):Promise.resolve(f).then(function(t){u.value=t,i(u)},function(t){return e("throw",t,i,a)})}a(c.arg)}var r;function o(t,n){function o(){return new Promise(function(r,o){e(t,n,r,o)})}return r=r?r.then(o,o):o()}this._invoke=o}function C(t,e,r){var n=f;return function(o,i){if(n===d)throw new Error("Generator is already running");if(n===p){if("throw"===o)throw i;return $()}r.method=o,r.arg=i;while(1){var a=r.delegate;if(a){var c=L(a,r);if(c){if(c===h)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===f)throw n=p,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=d;var u=s(t,e,r);if("normal"===u.type){if(n=r.done?p:l,u.arg===h)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n=p,r.method="throw",r.arg=u.arg)}}}function L(t,r){var n=t.iterator[r.method];if(n===e){if(r.delegate=null,"throw"===r.method){if(t.iterator["return"]&&(r.method="return",r.arg=e,L(t,r),"throw"===r.method))return h;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var o=s(n,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,h;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,h):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,h)}function E(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function I(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function j(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(E,this),this.reset(!0)}function O(t){if(t){var r=t[i];if(r)return r.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){while(++o=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=n.call(a,"catchLoc"),s=n.call(a,"finallyLoc");if(u&&s){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),I(r),h}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;I(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:O(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),h}},t}(t.exports);try{regeneratorRuntime=n}catch(o){Function("r","regeneratorRuntime = r")(n)}},a716:function(t,e,r){"use strict";var n=r("e758"),o=r.n(n);o.a},de46:function(t,e,r){"use strict";var n=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",[r("div",{staticClass:"priceChange",class:!0===t.change?"on":""},[r("div",{staticClass:"priceTitle"},[t._v("\n "+t._s(0==t.status?1===t.orderInfo.refund_status?"立即退款":"一键改价":"订单备注")+"\n "),r("span",{staticClass:"iconfont icon-guanbi",on:{click:t.close}})]),0==t.status?r("div",{staticClass:"listChange"},[0===t.orderInfo.refund_status?r("div",{staticClass:"item acea-row row-between-wrapper"},[r("div",[t._v("商品总价(¥)")]),r("div",{staticClass:"money"},[t._v("\n "+t._s(t.orderInfo.total_price)),r("span",{staticClass:"iconfont icon-suozi"})])]):t._e(),0===t.orderInfo.refund_status?r("div",{staticClass:"item acea-row row-between-wrapper"},[r("div",[t._v("原始邮费(¥)")]),r("div",{staticClass:"money"},[t._v("\n "+t._s(t.orderInfo.pay_postage)),r("span",{staticClass:"iconfont icon-suozi"})])]):t._e(),0===t.orderInfo.refund_status?r("div",{staticClass:"item acea-row row-between-wrapper"},[r("div",[t._v("实际支付(¥)")]),r("div",{staticClass:"money"},[r("input",{directives:[{name:"model",rawName:"v-model",value:t.price,expression:"price"}],class:!0===t.focus?"on":"",attrs:{type:"text"},domProps:{value:t.price},on:{focus:t.priceChange,input:function(e){e.target.composing||(t.price=e.target.value)}}})])]):t._e(),1===t.orderInfo.refund_status?r("div",{staticClass:"item acea-row row-between-wrapper"},[r("div",[t._v("实际支付(¥)")]),r("div",{staticClass:"money"},[t._v("\n "+t._s(t.orderInfo.pay_price)),r("span",{staticClass:"iconfont icon-suozi"})])]):t._e(),1===t.orderInfo.refund_status?r("div",{staticClass:"item acea-row row-between-wrapper"},[r("div",[t._v("退款金额(¥)")]),r("div",{staticClass:"money"},[r("input",{directives:[{name:"model",rawName:"v-model",value:t.refund_price,expression:"refund_price"}],class:!0===t.focus?"on":"",attrs:{type:"text"},domProps:{value:t.refund_price},on:{focus:t.priceChange,input:function(e){e.target.composing||(t.refund_price=e.target.value)}}})])]):t._e()]):r("div",{staticClass:"listChange"},[r("textarea",{directives:[{name:"model",rawName:"v-model",value:t.remark,expression:"remark"}],attrs:{placeholder:t.orderInfo.remark?t.orderInfo.remark:"请填写备注信息..."},domProps:{value:t.remark},on:{input:function(e){e.target.composing||(t.remark=e.target.value)}}})]),r("div",{staticClass:"modify",on:{click:t.save}},[t._v("\n "+t._s(0===t.orderInfo.refund_status?"立即修改":"确认退款")+"\n ")]),1===t.orderInfo.refund_status?r("div",{staticClass:"modify1",on:{click:t.refuse}},[t._v("\n 拒绝退款\n ")]):t._e()]),r("div",{directives:[{name:"show",rawName:"v-show",value:!0===t.change,expression:"change === true"}],staticClass:"mask",on:{touchmove:function(t){t.preventDefault()}}})])},o=[],i={name:"PriceChange",components:{},props:{change:Boolean,orderInfo:Object,status:String},data:function(){return{focus:!1,price:0,refund_price:0,remark:""}},watch:{orderInfo:function(){this.price=this.orderInfo.pay_price,this.refund_price=this.orderInfo.pay_price,this.remark=""}},mounted:function(){},methods:{priceChange:function(){this.focus=!0},close:function(){this.price=this.orderInfo.pay_price,this.$emit("closechange",!1)},save:function(){var t=this;t.$emit("savePrice",{price:t.price,refund_price:t.refund_price,type:1,remark:t.remark})},refuse:function(){var t=this;t.$emit("savePrice",{price:t.price,refund_price:t.refund_price,type:2,remark:t.remark})}}},a=i,c=(r("a716"),r("2877")),u=Object(c["a"])(a,n,o,!1,null,"55fd55d7",null);e["a"]=u.exports},e758:function(t,e,r){}}]); +//# sourceMappingURL=chunk-18e0edde.60f4d391.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-18e0edde.60f4d391.js.map b/public/h5/js/chunk-18e0edde.60f4d391.js.map new file mode 100644 index 000000000..d79966b38 --- /dev/null +++ b/public/h5/js/chunk-18e0edde.60f4d391.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js","webpack:///./src/api/admin.js","webpack:///./src/utils/validate.js","webpack:///./node_modules/@babel/runtime-corejs2/core-js/promise.js","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./src/components/PriceChange.vue?154f","webpack:///./src/components/PriceChange.vue?9efa","webpack:///src/components/PriceChange.vue","webpack:///./src/components/PriceChange.vue?108e","webpack:///./src/components/PriceChange.vue"],"names":["__webpack_require__","d","__webpack_exports__","_asyncToGenerator","_core_js_promise__WEBPACK_IMPORTED_MODULE_0__","_core_js_promise__WEBPACK_IMPORTED_MODULE_0___default","n","asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","value","error","done","a","then","fn","self","this","args","arguments","apply","err","undefined","getStatisticsInfo","getStatisticsMonth","getAdminOrderList","setAdminOrderPrice","setAdminOrderRemark","getAdminOrderDetail","getAdminOrderDelivery","setAdminOrderDelivery","getStatisticsTime","setOfflinePay","setOrderRefund","_utils_request__WEBPACK_IMPORTED_MODULE_0__","request","get","login","where","data","post","orderId","bindMessage","message","field","replace","required","opt","length","Object","C_phpstudy_pro_WWW_CRMEB_H5_node_modules_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_3__","type","url","email","alpha","attrs","pattern","alpha_dash","alpha_num","num","chs","chs_alpha","chs_alpha_num","chs_dash","chs_phone","baseAttr","min","max","range","keys","reduce","attr","_attr","C_phpstudy_pro_WWW_CRMEB_H5_node_modules_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__","concat","module","exports","runtime","Op","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","makeInvokeMethod","tryCatch","obj","call","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","AsyncIterator","invoke","record","result","Promise","__await","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","state","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","i","constructor","displayName","isGeneratorFunction","genFun","ctor","name","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","object","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","Function","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PriceChange_vue_vue_type_style_index_0_id_55fd55d7_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PriceChange_vue_vue_type_style_index_0_id_55fd55d7_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","render","_vm","_h","$createElement","_c","_self","staticClass","class","change","_v","_s","status","orderInfo","refund_status","on","click","close","total_price","_e","pay_postage","directives","rawName","expression","focus","domProps","priceChange","input","$event","target","composing","price","pay_price","refund_price","placeholder","remark","save","refuse","touchmove","preventDefault","staticRenderFns","PriceChangevue_type_script_lang_js_","components","props","Boolean","String","watch","mounted","methods","$emit","that","components_PriceChangevue_type_script_lang_js_","component","componentNormalizer"],"mappings":"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","file":"h5/js/chunk-18e0edde.60f4d391.js","sourcesContent":["import _Promise from \"../../core-js/promise\";\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n _Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new _Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","import request from \"@utils/request\";\r\n\r\n/**\r\n * 统计数据\r\n */\r\nexport function getStatisticsInfo() {\r\n return request.get(\"/admin/order/statistics\", {}, { login: true });\r\n}\r\n/**\r\n * 订单月统计\r\n */\r\nexport function getStatisticsMonth(where) {\r\n return request.get(\"/admin/order/data\", where, { login: true });\r\n}\r\n/**\r\n * 订单月统计\r\n */\r\nexport function getAdminOrderList(where) {\r\n return request.get(\"/admin/order/list\", where, { login: true });\r\n}\r\n/**\r\n * 订单改价\r\n */\r\nexport function setAdminOrderPrice(data) {\r\n return request.post(\"/admin/order/price\", data, { login: true });\r\n}\r\n/**\r\n * 订单备注\r\n */\r\nexport function setAdminOrderRemark(data) {\r\n return request.post(\"/admin/order/remark\", data, { login: true });\r\n}\r\n/**\r\n * 订单详情\r\n */\r\nexport function getAdminOrderDetail(orderId) {\r\n return request.get(\"/admin/order/detail/\" + orderId, {}, { login: true });\r\n}\r\n/**\r\n * 订单发货信息获取\r\n */\r\nexport function getAdminOrderDelivery(orderId) {\r\n return request.get(\r\n \"/admin/order/delivery/gain/\" + orderId,\r\n {},\r\n { login: true }\r\n );\r\n}\r\n\r\n/**\r\n * 订单发货保存\r\n */\r\nexport function setAdminOrderDelivery(data) {\r\n return request.post(\"/admin/order/delivery/keep\", data, { login: true });\r\n}\r\n/**\r\n * 订单统计图\r\n */\r\nexport function getStatisticsTime(data) {\r\n return request.get(\"/admin/order/time\", data, { login: true });\r\n}\r\n/**\r\n * 线下付款订单确认付款\r\n */\r\nexport function setOfflinePay(data) {\r\n return request.post(\"/admin/order/offline\", data, { login: true });\r\n}\r\n/**\r\n * 订单确认退款\r\n */\r\nexport function setOrderRefund(data) {\r\n return request.post(\"/admin/order/refund\", data, { login: true });\r\n}\r\n","const bindMessage = (fn, message) => {\r\n fn.message = field => message.replace(\"%s\", field || \"\");\r\n};\r\n\r\nexport function required(message, opt = {}) {\r\n return {\r\n required: true,\r\n message,\r\n type: \"string\",\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(required, \"请输入%s\");\r\n\r\nexport function url(message, opt = {}) {\r\n return {\r\n type: \"url\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(url, \"请输入正确的链接\");\r\n\r\nexport function email(message, opt = {}) {\r\n return {\r\n type: \"email\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(email, \"请输入正确的邮箱地址\");\r\n\r\n/**\r\n * 验证字段必须完全由字母构成。\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha(message) {\r\n return attrs.pattern(/^[\\w]+$/, message);\r\n}\r\n\r\nbindMessage(alpha, \"%s必须是字母\");\r\n\r\n/**\r\n * 只能包含由字母、数字,以及 - 和 _\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_dash(message) {\r\n return attrs.pattern(/^[\\w\\d_-]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_dash, \"%s只能包含由字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 必须是完全是字母、数字\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_num(message) {\r\n return attrs.pattern(/^[\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_num, \"%s只能包含字母、数字\");\r\n/**\r\n * 正确的金额\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function num(message) {\r\n return attrs.pattern(\r\n /(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)/,\r\n message\r\n );\r\n}\r\n\r\nbindMessage(num, \"%s格式不正确\");\r\n\r\n/**\r\n * 只能是汉字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5]+$/, message);\r\n}\r\n\r\nbindMessage(chs, \"%s只能是汉字\");\r\n\r\n/**\r\n * 只能包含汉字、字母\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha, \"%s只能包含汉字、字母\");\r\n\r\n/**\r\n * 只能包含汉字、字母和数字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha_num(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha_num, \"%s只能包含汉字、字母和数字\");\r\n\r\n/**\r\n * 只能包含由汉字、字母、数字,以及 - 和 _\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_dash(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d-_]+$/, message);\r\n}\r\n\r\nbindMessage(chs_dash, \"%s只能包含由汉字、字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 手机号验证\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_phone(message) {\r\n return attrs.pattern(/^1(3|4|5|7|8|9|6)\\d{9}$/i, message);\r\n}\r\nbindMessage(chs_phone, \"请输入正确的手机号码\");\r\n\r\nconst baseAttr = {\r\n min: \"%s最小长度为:min\",\r\n max: \"%s最大长度为:max\",\r\n length: \"%s长度必须为:length\",\r\n range: \"%s长度为:range\",\r\n pattern: \"$s格式错误\"\r\n};\r\n\r\nconst attrs = Object.keys(baseAttr).reduce((attrs, key) => {\r\n attrs[key] = (attr, message = \"\", opt = {}) => {\r\n const _attr =\r\n key === \"range\" ? { min: attr[0], max: attr[1] } : { [key]: attr };\r\n\r\n return {\r\n message: message.replace(\r\n `:${key}`,\r\n key === \"range\" ? `${attr[0]}-${attr[1]}` : attr\r\n ),\r\n type: \"string\",\r\n ..._attr,\r\n ...opt\r\n };\r\n };\r\n bindMessage(attrs[key], baseAttr[key]);\r\n return attrs;\r\n}, {});\r\n\r\nexport default attrs;\r\n","module.exports = require(\"core-js/library/fn/promise\");","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PriceChange.vue?vue&type=style&index=0&id=55fd55d7&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PriceChange.vue?vue&type=style&index=0&id=55fd55d7&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"priceChange\",class:_vm.change === true ? 'on' : ''},[_c('div',{staticClass:\"priceTitle\"},[_vm._v(\"\\n \"+_vm._s(_vm.status == 0\n ? _vm.orderInfo.refund_status === 1\n ? \"立即退款\"\n : \"一键改价\"\n : \"订单备注\")+\"\\n \"),_c('span',{staticClass:\"iconfont icon-guanbi\",on:{\"click\":_vm.close}})]),(_vm.status == 0)?_c('div',{staticClass:\"listChange\"},[(_vm.orderInfo.refund_status === 0)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"商品总价(¥)\")]),_c('div',{staticClass:\"money\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.total_price)),_c('span',{staticClass:\"iconfont icon-suozi\"})])]):_vm._e(),(_vm.orderInfo.refund_status === 0)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"原始邮费(¥)\")]),_c('div',{staticClass:\"money\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.pay_postage)),_c('span',{staticClass:\"iconfont icon-suozi\"})])]):_vm._e(),(_vm.orderInfo.refund_status === 0)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"实际支付(¥)\")]),_c('div',{staticClass:\"money\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.price),expression:\"price\"}],class:_vm.focus === true ? 'on' : '',attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.price)},on:{\"focus\":_vm.priceChange,\"input\":function($event){if($event.target.composing){ return; }_vm.price=$event.target.value}}})])]):_vm._e(),(_vm.orderInfo.refund_status === 1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"实际支付(¥)\")]),_c('div',{staticClass:\"money\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.pay_price)),_c('span',{staticClass:\"iconfont icon-suozi\"})])]):_vm._e(),(_vm.orderInfo.refund_status === 1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"退款金额(¥)\")]),_c('div',{staticClass:\"money\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.refund_price),expression:\"refund_price\"}],class:_vm.focus === true ? 'on' : '',attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.refund_price)},on:{\"focus\":_vm.priceChange,\"input\":function($event){if($event.target.composing){ return; }_vm.refund_price=$event.target.value}}})])]):_vm._e()]):_c('div',{staticClass:\"listChange\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.remark),expression:\"remark\"}],attrs:{\"placeholder\":_vm.orderInfo.remark ? _vm.orderInfo.remark : '请填写备注信息...'},domProps:{\"value\":(_vm.remark)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.remark=$event.target.value}}})]),_c('div',{staticClass:\"modify\",on:{\"click\":_vm.save}},[_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.refund_status === 0 ? \"立即修改\" : \"确认退款\")+\"\\n \")]),(_vm.orderInfo.refund_status === 1)?_c('div',{staticClass:\"modify1\",on:{\"click\":_vm.refuse}},[_vm._v(\"\\n 拒绝退款\\n \")]):_vm._e()]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.change === true),expression:\"change === true\"}],staticClass:\"mask\",on:{\"touchmove\":function($event){$event.preventDefault();}}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PriceChange.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PriceChange.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PriceChange.vue?vue&type=template&id=55fd55d7&scoped=true&\"\nimport script from \"./PriceChange.vue?vue&type=script&lang=js&\"\nexport * from \"./PriceChange.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PriceChange.vue?vue&type=style&index=0&id=55fd55d7&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"55fd55d7\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-249cbda8.c258bfbc.js b/public/h5/js/chunk-249cbda8.c258bfbc.js new file mode 100644 index 000000000..3a51f96b7 --- /dev/null +++ b/public/h5/js/chunk-249cbda8.c258bfbc.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-249cbda8"],{"563c":function(s,t,a){s.exports=a.p+"h5/img/noAddress.d76a1cef.png"},ab22:function(s,t,a){"use strict";var i=a("e733"),e=a.n(i);e.a},afa3:function(s,t,a){s.exports=a.p+"h5/img/line.05bf1c84.jpg"},bb9a:function(s,t,a){"use strict";a.r(t);var i=function(){var s=this,t=s.$createElement,i=s._self._c||t;return i("div",{ref:"container",staticClass:"address-management",class:s.addressList.length<1&&s.page>1?"on":""},[s.addressList.length>0?i("div",{staticClass:"line"},[i("img",{attrs:{src:a("afa3")}})]):s._e(),s._l(s.addressList,function(t,a){return i("div",{key:a,staticClass:"item"},[i("div",{staticClass:"address"},[i("div",{staticClass:"consignee"},[s._v("\n 收货人:"+s._s(t.real_name)),i("span",{staticClass:"phone"},[s._v(s._s(t.phone))])]),i("div",[s._v("\n 收货地址:"+s._s(t.province)+s._s(t.city)+s._s(t.district)+s._s(t.detail)+"\n ")])]),i("div",{staticClass:"operation acea-row row-between-wrapper"},[i("div",{staticClass:"select-btn"},[i("div",{staticClass:"checkbox-wrapper"},[i("label",{staticClass:"well-check"},[i("input",{attrs:{type:"radio",name:"default",value:""},domProps:{checked:!!t.is_default},on:{click:function(t){return s.radioChange(a)}}}),i("i",{staticClass:"icon"}),i("span",{staticClass:"default"},[s._v("设为默认")])])])]),i("div",{staticClass:"acea-row row-middle"},[i("div",{on:{click:function(t){return s.editAddress(a)}}},[i("span",{staticClass:"iconfont icon-bianji"}),s._v("编辑\n ")]),i("div",{on:{click:function(t){return s.delAddress(a)}}},[i("span",{staticClass:"iconfont icon-shanchu"}),s._v("删除\n ")])])])])}),i("Loading",{attrs:{loaded:s.loadend,loading:s.loading}}),s.addressList.length<1&&s.page>1?i("div",{staticClass:"noCommodity"},[s._m(0)]):s._e(),i("div",{staticStyle:{height:"1.2rem"}}),i("div",{staticClass:"footer acea-row row-between-wrapper"},[s.isWechat?i("div",{staticClass:"addressBnt bg-color-red",on:{click:s.addAddress}},[i("span",{staticClass:"iconfont icon-tianjiadizhi"}),s._v("添加新地址\n ")]):i("div",{staticClass:"addressBnt on bg-color-red",on:{click:s.addAddress}},[i("span",{staticClass:"iconfont icon-tianjiadizhi"}),s._v("添加新地址\n ")]),s.isWechat?i("div",{staticClass:"addressBnt wxbnt",on:{click:s.getAddress}},[i("span",{staticClass:"iconfont icon-weixin2"}),s._v("导入微信地址\n ")]):s._e()])],2)},e=[function(){var s=this,t=s.$createElement,i=s._self._c||t;return i("div",{staticClass:"noPictrue"},[i("img",{staticClass:"image",attrs:{src:a("563c")}})])}],d=a("c24f"),n=a("3a5e"),c=a("ed08"),o=a("74f9"),r={components:{Loading:n["a"]},data:function(){return{page:1,limit:20,addressList:[],loadTitle:"",loading:!1,loadend:!1,isWechat:Object(c["d"])()}},mounted:function(){var s=this;this.AddressList(),this.$scroll(this.$refs.container,function(){!s.loading&&s.AddressList()})},methods:{AddressList:function(){var s=this;s.loading||s.loadend||(s.loading=!0,Object(d["f"])({page:s.page,limit:s.limit}).then(function(t){s.loading=!1,s.addressList.push.apply(s.addressList,t.data),s.loadend=t.data.length 1 ? 'on' : ''},[(_vm.addressList.length > 0)?_c('div',{staticClass:\"line\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/line.jpg\")}})]):_vm._e(),_vm._l((_vm.addressList),function(item,index){return _c('div',{key:index,staticClass:\"item\"},[_c('div',{staticClass:\"address\"},[_c('div',{staticClass:\"consignee\"},[_vm._v(\"\\n 收货人:\"+_vm._s(item.real_name)),_c('span',{staticClass:\"phone\"},[_vm._v(_vm._s(item.phone))])]),_c('div',[_vm._v(\"\\n 收货地址:\"+_vm._s(item.province)+_vm._s(item.city)+_vm._s(item.district)+_vm._s(item.detail)+\"\\n \")])]),_c('div',{staticClass:\"operation acea-row row-between-wrapper\"},[_c('div',{staticClass:\"select-btn\"},[_c('div',{staticClass:\"checkbox-wrapper\"},[_c('label',{staticClass:\"well-check\"},[_c('input',{attrs:{\"type\":\"radio\",\"name\":\"default\",\"value\":\"\"},domProps:{\"checked\":item.is_default ? true : false},on:{\"click\":function($event){return _vm.radioChange(index)}}}),_c('i',{staticClass:\"icon\"}),_c('span',{staticClass:\"default\"},[_vm._v(\"设为默认\")])])])]),_c('div',{staticClass:\"acea-row row-middle\"},[_c('div',{on:{\"click\":function($event){return _vm.editAddress(index)}}},[_c('span',{staticClass:\"iconfont icon-bianji\"}),_vm._v(\"编辑\\n \")]),_c('div',{on:{\"click\":function($event){return _vm.delAddress(index)}}},[_c('span',{staticClass:\"iconfont icon-shanchu\"}),_vm._v(\"删除\\n \")])])])])}),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}}),(_vm.addressList.length < 1 && _vm.page > 1)?_c('div',{staticClass:\"noCommodity\"},[_vm._m(0)]):_vm._e(),_c('div',{staticStyle:{\"height\":\"1.2rem\"}}),_c('div',{staticClass:\"footer acea-row row-between-wrapper\"},[(_vm.isWechat)?_c('div',{staticClass:\"addressBnt bg-color-red\",on:{\"click\":_vm.addAddress}},[_c('span',{staticClass:\"iconfont icon-tianjiadizhi\"}),_vm._v(\"添加新地址\\n \")]):_c('div',{staticClass:\"addressBnt on bg-color-red\",on:{\"click\":_vm.addAddress}},[_c('span',{staticClass:\"iconfont icon-tianjiadizhi\"}),_vm._v(\"添加新地址\\n \")]),(_vm.isWechat)?_c('div',{staticClass:\"addressBnt wxbnt\",on:{\"click\":_vm.getAddress}},[_c('span',{staticClass:\"iconfont icon-weixin2\"}),_vm._v(\"导入微信地址\\n \")]):_vm._e()])],2)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noAddress.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddressManagement.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddressManagement.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddressManagement.vue?vue&type=template&id=c7960950&scoped=true&\"\nimport script from \"./AddressManagement.vue?vue&type=script&lang=js&\"\nexport * from \"./AddressManagement.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AddressManagement.vue?vue&type=style&index=0&id=c7960950&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c7960950\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2539197c.357e0dd2.js b/public/h5/js/chunk-2539197c.357e0dd2.js new file mode 100644 index 000000000..b77773ea3 --- /dev/null +++ b/public/h5/js/chunk-2539197c.357e0dd2.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2539197c"],{9642:function(n,t,r){"use strict";r.r(t);var i=function(){var n=this,t=n.$createElement,r=n._self._c||t;return!1===n.status?r("div",{staticClass:"poster-poster"},[n._m(0),r("div",{staticClass:"poster"},[r("img",{attrs:{src:n.image}})])]):n._e()},e=[function(){var n=this,t=n.$createElement,r=n._self._c||t;return r("div",{staticClass:"tip"},[r("span",{staticClass:"iconfont icon-shuoming"}),n._v("提示:长按图片保存至手机相册\n ")])}],a=r("ca41"),o={name:"Poster",components:{},props:{},data:function(){return{status:!0,id:0,image:""}},mounted:function(){var n=this,t=n.$route.params.id,r=n.$route.params.type;n.id=t,2==r?n.getBargainPoster():n.getCombinationPoster()},methods:{getBargainPoster:function(){var n=this;Object(a["g"])({bargainId:n.id,from:"wechat"}).then(function(t){n.image=t.data.url,n.status=!1}).catch(function(t){n.$dialog.error(t.msg)})},getCombinationPoster:function(){var n=this;Object(a["p"])({id:n.id,from:"wechat"}).then(function(t){n.image=t.data.url,n.status=!1}).catch(function(t){n.$dialog.error(t.msg)})}}},u=o,c=(r("b8db"),r("2877")),s=Object(c["a"])(u,i,e,!1,null,"ff36e5c0",null);t["default"]=s.exports},a33a:function(n,t,r){},b8db:function(n,t,r){"use strict";var i=r("a33a"),e=r.n(i);e.a},ca41:function(n,t,r){"use strict";r.d(t,"n",function(){return e}),r.d(t,"m",function(){return a}),r.d(t,"o",function(){return o}),r.d(t,"q",function(){return u}),r.d(t,"p",function(){return c}),r.d(t,"r",function(){return s}),r.d(t,"t",function(){return f}),r.d(t,"s",function(){return d}),r.d(t,"f",function(){return g}),r.d(t,"a",function(){return l}),r.d(t,"h",function(){return p}),r.d(t,"i",function(){return b}),r.d(t,"b",function(){return m}),r.d(t,"e",function(){return h}),r.d(t,"c",function(){return v}),r.d(t,"j",function(){return k}),r.d(t,"d",function(){return w}),r.d(t,"g",function(){return _}),r.d(t,"l",function(){return C}),r.d(t,"k",function(){return $});var i=r("b775");function e(n){return i["a"].get("/combination/list",n,{login:!1})}function a(n){return i["a"].get("/combination/detail/"+n,{},{login:!1})}function o(n){return i["a"].get("/combination/pink/"+n)}function u(n){return i["a"].post("/combination/remove",n)}function c(n){return i["a"].post("/combination/poster",n)}function s(){return i["a"].get("/seckill/index",{},{login:!1})}function f(n,t){return i["a"].get("/seckill/list/"+n,t,{login:!1})}function d(n){return i["a"].get("/seckill/detail/"+n,{},{login:!1})}function g(n){return i["a"].get("/bargain/list",n,{login:!1})}function l(n){return i["a"].get("/bargain/detail/"+n)}function p(n){return i["a"].post("/bargain/share",n)}function b(n){return i["a"].post("/bargain/start",n)}function m(n){return i["a"].post("/bargain/help",n)}function h(n){return i["a"].post("/bargain/help/price",n)}function v(n){return i["a"].post("/bargain/help/count",n)}function k(n){return i["a"].post("/bargain/start/user",n)}function w(n){return i["a"].post("/bargain/help/list",n)}function _(n){return i["a"].post("/bargain/poster",n)}function C(n){return i["a"].get("/bargain/user/list",n)}function $(n){return i["a"].post("/bargain/user/cancel",n)}}}]); +//# sourceMappingURL=chunk-2539197c.357e0dd2.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-2539197c.357e0dd2.js.map b/public/h5/js/chunk-2539197c.357e0dd2.js.map new file mode 100644 index 000000000..e7e138cd7 --- /dev/null +++ b/public/h5/js/chunk-2539197c.357e0dd2.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/activity/Poster.vue?7641","webpack:///src/views/activity/Poster.vue","webpack:///./src/views/activity/Poster.vue?c7a8","webpack:///./src/views/activity/Poster.vue","webpack:///./src/views/activity/Poster.vue?fcca","webpack:///./src/api/activity.js"],"names":["render","_vm","this","_h","$createElement","_c","_self","status","staticClass","_m","attrs","src","image","_e","staticRenderFns","_v","Postervue_type_script_lang_js_","name","components","props","data","id","mounted","that","$route","params","type","getBargainPoster","getCombinationPoster","methods","Object","activity","bargainId","from","then","res","url","catch","$dialog","error","msg","activity_Postervue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Poster_vue_vue_type_style_index_0_id_ff36e5c0_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Poster_vue_vue_type_style_index_0_id_ff36e5c0_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","d","getCombinationList","getCombinationDetail","getCombinationPink","getCombinationRemove","getSeckillConfig","getSeckillList","getSeckillDetail","getBargainList","getBargainDetail","getBargainShare","getBargainStart","getBargainHelp","getBargainHelpPrice","getBargainHelpCount","getBargainStartUser","getBargainHelpList","getBargainUserList","getBargainUserCancel","_utils_request__WEBPACK_IMPORTED_MODULE_0__","request","get","login","post","time"],"mappings":"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","file":"h5/js/chunk-2539197c.357e0dd2.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.status === false)?_c('div',{staticClass:\"poster-poster\"},[_vm._m(0),_c('div',{staticClass:\"poster\"},[_c('img',{attrs:{\"src\":_vm.image}})])]):_vm._e()}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tip\"},[_c('span',{staticClass:\"iconfont icon-shuoming\"}),_vm._v(\"提示:长按图片保存至手机相册\\n \")])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Poster.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Poster.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Poster.vue?vue&type=template&id=ff36e5c0&scoped=true&\"\nimport script from \"./Poster.vue?vue&type=script&lang=js&\"\nexport * from \"./Poster.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Poster.vue?vue&type=style&index=0&id=ff36e5c0&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ff36e5c0\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Poster.vue?vue&type=style&index=0&id=ff36e5c0&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Poster.vue?vue&type=style&index=0&id=ff36e5c0&scoped=true&lang=css&\"","import request from \"@utils/request\";\r\n\r\n/**\r\n * 拼团列表\r\n */\r\nexport function getCombinationList(data) {\r\n return request.get(\"/combination/list\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 拼团产品详情\r\n * @param {*} id\r\n */\r\nexport function getCombinationDetail(id) {\r\n return request.get(\"/combination/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 拼团 开团\r\n * @param {*} id\r\n */\r\nexport function getCombinationPink(id) {\r\n return request.get(\"/combination/pink/\" + id);\r\n}\r\n\r\n/**\r\n * 拼团 取消开团\r\n */\r\nexport function getCombinationRemove(data) {\r\n return request.post(\"/combination/remove\", data);\r\n}\r\n\r\n/**\r\n * 拼团海报\r\n * @param {*} id\r\n */\r\nexport function getCombinationPoster(data) {\r\n return request.post(\"/combination/poster\", data);\r\n}\r\n\r\n/**\r\n * 秒杀列表配置\r\n */\r\nexport function getSeckillConfig() {\r\n return request.get(\"/seckill/index\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 秒杀列表\r\n */\r\nexport function getSeckillList(time, data) {\r\n return request.get(\"/seckill/list/\" + time, data, { login: false });\r\n}\r\n\r\n/**\r\n * 秒杀产品详情\r\n */\r\nexport function getSeckillDetail(id) {\r\n return request.get(\"/seckill/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 砍价列表\r\n * @param {*} data\r\n */\r\nexport function getBargainList(data) {\r\n return request.get(\"/bargain/list\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 砍价产品详情\r\n */\r\nexport function getBargainDetail(id) {\r\n return request.get(\"/bargain/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 砍价 观看/分享/参与次数\r\n */\r\nexport function getBargainShare(data) {\r\n return request.post(\"/bargain/share\", data);\r\n}\r\n\r\n/**\r\n * 砍价开启\r\n * @param {*} data\r\n */\r\nexport function getBargainStart(data) {\r\n return request.post(\"/bargain/start\", data);\r\n}\r\n\r\n/**\r\n * 砍价 帮助好友砍价\r\n * @param {*} data\r\n */\r\nexport function getBargainHelp(data) {\r\n return request.post(\"/bargain/help\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍掉金额\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpPrice(data) {\r\n return request.post(\"/bargain/help/price\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍价帮总人数、剩余金额、进度条、已经砍掉的价格\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpCount(data) {\r\n return request.post(\"/bargain/help/count\", data);\r\n}\r\n\r\n/**\r\n * 砍价 开启砍价用户信息\r\n * @param {*} data\r\n */\r\nexport function getBargainStartUser(data) {\r\n return request.post(\"/bargain/start/user\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍价帮\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpList(data) {\r\n return request.post(\"/bargain/help/list\", data);\r\n}\r\n\r\n/**\r\n * 砍价海报\r\n * @param {*} data\r\n */\r\nexport function getBargainPoster(data) {\r\n return request.post(\"/bargain/poster\", data);\r\n}\r\n\r\n/**\r\n * 砍价列表(已参与)\r\n * @param {*} data\r\n */\r\nexport function getBargainUserList(data) {\r\n return request.get(\"/bargain/user/list\", data);\r\n}\r\n\r\n/**\r\n * 砍价取消\r\n */\r\nexport function getBargainUserCancel(data) {\r\n return request.post(\"/bargain/user/cancel\", data);\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2841cf2d.00909910.js b/public/h5/js/chunk-2841cf2d.00909910.js new file mode 100644 index 000000000..8fe5353ed --- /dev/null +++ b/public/h5/js/chunk-2841cf2d.00909910.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2841cf2d"],{1744:function(t,e,n){},"2cc1":function(t,e,n){},5608:function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"time"},[t._v("\n "+t._s(t.tipText)),!0===t.isDay?n("span",{staticClass:"styleAll"},[t._v(t._s(t.day))]):t._e(),n("span",{staticClass:"timeTxt"},[t._v(t._s(t.dayText))]),n("span",{staticClass:"styleAll"},[t._v(t._s(t.hour))]),n("span",{staticClass:"timeTxt"},[t._v(t._s(t.hourText))]),n("span",{staticClass:"styleAll"},[t._v(t._s(t.minute))]),n("span",{staticClass:"timeTxt"},[t._v(t._s(t.minuteText))]),n("span",{staticClass:"styleAll"},[t._v(t._s(t.second))]),n("span",{staticClass:"timeTxt"},[t._v(t._s(t.secondText))])])},r=[],o=(n("c5f6"),{name:"CountDown",props:{tipText:{type:String,default:"倒计时"},dayText:{type:String,default:"天"},hourText:{type:String,default:"时"},minuteText:{type:String,default:"分"},secondText:{type:String,default:"秒"},datatime:{type:Number,default:0},isDay:{type:Boolean,default:!0}},data:function(){return{day:"00",hour:"00",minute:"00",second:"00"}},created:function(){this.show_time()},mounted:function(){},methods:{show_time:function(){var t=this;function e(){var e=t.datatime-Date.parse(new Date)/1e3,n=0,a=0,r=0,o=0;e>0?(n=!0===t.isDay?Math.floor(e/86400):0,a=Math.floor(e/3600)-24*n,r=Math.floor(e/60)-24*n*60-60*a,o=Math.floor(e)-24*n*60*60-60*a*60-60*r,a<=9&&(a="0"+a),r<=9&&(r="0"+r),o<=9&&(o="0"+o),t.day=n,t.hour=a,t.minute=r,t.second=o):(t.day="00",t.hour="00",t.minute="00",t.second="00")}e(),setInterval(e,1e3)}}}),s=o,i=n("2877"),c=Object(i["a"])(s,a,r,!1,null,null,null);e["a"]=c.exports},adbf:function(t,e,n){"use strict";n.r(e);var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"show",rawName:"v-show",value:t.domStatus,expression:"domStatus"}],class:[t.posterImageStatus?"noscroll product-con":"product-con"]},[n("ProductConSwiper",{attrs:{imgUrls:t.imgUrls}}),n("div",{staticClass:"nav acea-row row-between-wrapper"},[n("div",{staticClass:"money"},[t._v("\n ¥"),n("span",{staticClass:"num",domProps:{textContent:t._s(t.storeInfo.price)}}),n("span",{staticClass:"y-money",domProps:{textContent:t._s("¥"+t.storeInfo.price)}})]),n("div",{staticClass:"acea-row row-middle"},[n("div",{staticClass:"times"},[n("div",[t._v("距秒杀结束仅剩")]),n("CountDown",{attrs:{"is-day":!1,"tip-text":"","day-text":"","hour-text":" : ","minute-text":" : ","second-text":"",datatime:t.datatime}})],1),n("div",{staticClass:"iconfont icon-jiantou"})])]),n("div",{staticClass:"wrapperRush"},[n("div",{staticClass:"introduce acea-row row-between"},[n("div",{staticClass:"infor",domProps:{textContent:t._s(t.storeInfo.title)}}),n("div",{staticClass:"iconfont icon-fenxiang",on:{click:t.setPosterImageStatus}})]),n("div",{staticClass:"label acea-row row-middle"},[n("div",{staticClass:"stock",domProps:{textContent:t._s("库存:"+t.storeInfo.stock+"件")}}),n("div",{domProps:{textContent:t._s("销量:"+t.storeInfo.sales+"件")}})])]),n("div",{staticClass:"product-intro"},[n("div",{staticClass:"title"},[t._v("产品介绍")]),n("div",{staticClass:"conter",domProps:{innerHTML:t._s(t.storeInfo.description)}})]),n("div",{staticStyle:{height:"1.2rem"}}),n("div",{staticClass:"footerRush acea-row row-between-wrapper"},[n("div",{staticClass:"customerSer acea-row row-center-wrapper row-column",on:{click:function(e){return t.$router.push({path:"/customer/list"})}}},[n("div",{staticClass:"iconfont icon-kefu"}),n("div",[t._v("客服")])]),n("div",{staticClass:"bnt bg-color-red",on:{click:t.tapBuy}},[t._v("立即购买")])]),n("ProductWindow",{attrs:{attr:t.attr},on:{changeFun:t.changeFun}}),n("StorePoster",{attrs:{posterImageStatus:t.posterImageStatus,posterData:t.posterData},on:{setPosterImageStatus:t.setPosterImageStatus}})],1)},r=[],o=n("7618"),s=(n("7f7f"),n("c5f8")),i=n("5608"),c=n("c6da"),u=n("cbd6"),l=n("ca41"),d=n("73f5"),p="SeckillDetails",f={name:"SeckillDetails",components:{ProductConSwiper:s["a"],CountDown:i["a"],ProductWindow:c["a"],StorePoster:u["a"]},props:{},data:function(){return{domStatus:!1,posterData:{image:"",title:"",price:"",code:""},posterImageStatus:!1,action:"",imgUrls:[],storeInfo:[],replyCount:0,reply:[],cartNum:1,attr:{cartAttr:!1,productSelect:{image:"",store_name:"",price:"",stock:"",unique:"",cart_num:1}},datatime:0}},watch:{$route:function(t){var e=this;console.log(t),t.name===p&&e.mountedStart()}},mounted:function(){this.mountedStart()},methods:{mountedStart:function(){var t=this,e=t.$route.params.id;t.datatime=parseInt(t.$route.params.time),Object(l["s"])(e).then(function(e){t.$set(t,"storeInfo",e.data.storeInfo),t.$set(t,"imgUrls",e.data.storeInfo.images),t.$set(t,"replyCount",e.data.replyCount),t.$set(t,"reply",e.data.reply),t.posterData.image=t.storeInfo.image_base,t.updateTitle(),t.storeInfo.title.length>30?t.posterData.title=t.storeInfo.title.substring(0,30)+"...":t.posterData.title=t.storeInfo.title,t.posterData.price=t.storeInfo.price,t.posterData.code=t.storeInfo.code_base,t.setProductSelect(),t.domStatus=!0})},updateTitle:function(){document.title=this.storeInfo.title||this.$route.meta.title},setPosterImageStatus:function(){var t=document.body||document.documentElement;t.scrollTop=0,this.posterImageStatus=!this.posterImageStatus},changeFun:function(t){"object"!==Object(o["a"])(t)&&(t={});var e=t.action||"",n=void 0===t.value?"":t.value;this[e]&&this[e](n)},changeattr:function(t){var e=this;e.attr.cartAttr=t},ChangeCartNum:function(t){var e=this;t?e.attr.productSelect.cart_num1&&e.attr.productSelect.cart_num--},setProductSelect:function(){var t=this,e=t.attr;e.productSelect.image=t.storeInfo.image,e.productSelect.store_name=t.storeInfo.title,e.productSelect.price=t.storeInfo.price,e.productSelect.stock=t.storeInfo.stock,e.cartAttr=!1,t.$set(t,"attr",e)},selecAttrTap:function(){this.cartAttr=!0},tapBuy:function(){var t=this,e=this;if(0==e.attr.cartAttr)e.attr.cartAttr=!this.attr.attrcartAttr;else{var n={};n.productId=e.storeInfo.product_id,n.cartNum=e.attr.productSelect.cart_num,n.uniqueId=e.attr.productSelect.unique,n.secKillId=e.storeInfo.id,n.new=1,Object(d["m"])(n).then(function(t){e.$router.push({path:"/order/submit/"+t.data.cartId})}).catch(function(e){t.$dialog.error(e.msg)})}}}},m=f,g=(n("b7a3"),n("e382"),n("2877")),v=Object(g["a"])(m,a,r,!1,null,"d600d144",null);e["default"]=v.exports},b7a3:function(t,e,n){"use strict";var a=n("1744"),r=n.n(a);r.a},ca41:function(t,e,n){"use strict";n.d(e,"n",function(){return r}),n.d(e,"m",function(){return o}),n.d(e,"o",function(){return s}),n.d(e,"q",function(){return i}),n.d(e,"p",function(){return c}),n.d(e,"r",function(){return u}),n.d(e,"t",function(){return l}),n.d(e,"s",function(){return d}),n.d(e,"f",function(){return p}),n.d(e,"a",function(){return f}),n.d(e,"h",function(){return m}),n.d(e,"i",function(){return g}),n.d(e,"b",function(){return v}),n.d(e,"e",function(){return h}),n.d(e,"c",function(){return _}),n.d(e,"j",function(){return C}),n.d(e,"d",function(){return b}),n.d(e,"g",function(){return S}),n.d(e,"l",function(){return w}),n.d(e,"k",function(){return I});var a=n("b775");function r(t){return a["a"].get("/combination/list",t,{login:!1})}function o(t){return a["a"].get("/combination/detail/"+t,{},{login:!1})}function s(t){return a["a"].get("/combination/pink/"+t)}function i(t){return a["a"].post("/combination/remove",t)}function c(t){return a["a"].post("/combination/poster",t)}function u(){return a["a"].get("/seckill/index",{},{login:!1})}function l(t,e){return a["a"].get("/seckill/list/"+t,e,{login:!1})}function d(t){return a["a"].get("/seckill/detail/"+t,{},{login:!1})}function p(t){return a["a"].get("/bargain/list",t,{login:!1})}function f(t){return a["a"].get("/bargain/detail/"+t)}function m(t){return a["a"].post("/bargain/share",t)}function g(t){return a["a"].post("/bargain/start",t)}function v(t){return a["a"].post("/bargain/help",t)}function h(t){return a["a"].post("/bargain/help/price",t)}function _(t){return a["a"].post("/bargain/help/count",t)}function C(t){return a["a"].post("/bargain/start/user",t)}function b(t){return a["a"].post("/bargain/help/list",t)}function S(t){return a["a"].post("/bargain/poster",t)}function w(t){return a["a"].get("/bargain/user/list",t)}function I(t){return a["a"].post("/bargain/user/cancel",t)}},e382:function(t,e,n){"use strict";var a=n("2cc1"),r=n.n(a);r.a}}]); +//# sourceMappingURL=chunk-2841cf2d.00909910.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-2841cf2d.00909910.js.map b/public/h5/js/chunk-2841cf2d.00909910.js.map new file mode 100644 index 000000000..2f7d65d73 --- /dev/null +++ b/public/h5/js/chunk-2841cf2d.00909910.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/components/CountDown.vue?6bde","webpack:///src/components/CountDown.vue","webpack:///./src/components/CountDown.vue?c935","webpack:///./src/components/CountDown.vue","webpack:///./src/views/activity/SeckillDetails.vue?78d6","webpack:///src/views/activity/SeckillDetails.vue","webpack:///./src/views/activity/SeckillDetails.vue?04a4","webpack:///./src/views/activity/SeckillDetails.vue","webpack:///./src/views/activity/SeckillDetails.vue?1fa2","webpack:///./src/api/activity.js","webpack:///./src/views/activity/SeckillDetails.vue?4c17"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","_v","_s","tipText","isDay","day","_e","dayText","hour","hourText","minute","minuteText","second","secondText","staticRenderFns","CountDownvue_type_script_lang_js_","name","props","type","String","default","datatime","Number","Boolean","data","created","show_time","mounted","methods","that","runTime","intDiff","Date","parse","Math","floor","setInterval","components_CountDownvue_type_script_lang_js_","component","Object","componentNormalizer","__webpack_exports__","directives","rawName","value","expression","class","posterImageStatus","attrs","imgUrls","domProps","textContent","storeInfo","price","is-day","tip-text","day-text","hour-text","minute-text","second-text","title","on","click","setPosterImageStatus","stock","sales","innerHTML","description","staticStyle","height","$event","$router","push","path","tapBuy","attr","changeFun","posterData","NAME","SeckillDetailsvue_type_script_lang_js_","components","ProductConSwiper","CountDown","ProductWindow","StorePoster","domStatus","image","code","action","replyCount","reply","cartNum","cartAttr","productSelect","store_name","unique","cart_num","watch","$route","n","console","log","mountedStart","id","params","parseInt","time","activity","then","res","$set","images","image_base","updateTitle","length","substring","code_base","setProductSelect","document","meta","sTop","body","documentElement","scrollTop","opt","esm_typeof","undefined","changeattr","ChangeCartNum","selecAttrTap","_this","attrcartAttr","productId","product_id","uniqueId","secKillId","new","store","cartId","catch","$dialog","error","msg","activity_SeckillDetailsvue_type_script_lang_js_","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SeckillDetails_vue_vue_type_style_index_0_id_d600d144_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SeckillDetails_vue_vue_type_style_index_0_id_d600d144_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","d","getCombinationList","getCombinationDetail","getCombinationPink","getCombinationRemove","getCombinationPoster","getSeckillConfig","getSeckillList","getSeckillDetail","getBargainList","getBargainDetail","getBargainShare","getBargainStart","getBargainHelp","getBargainHelpPrice","getBargainHelpCount","getBargainStartUser","getBargainHelpList","getBargainPoster","getBargainUserList","getBargainUserCancel","_utils_request__WEBPACK_IMPORTED_MODULE_0__","request","get","login","post","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SeckillDetails_vue_vue_type_style_index_1_id_d600d144_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SeckillDetails_vue_vue_type_style_index_1_id_d600d144_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default"],"mappings":"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","file":"h5/js/chunk-2841cf2d.00909910.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"time\"},[_vm._v(\"\\n \"+_vm._s(_vm.tipText)),(_vm.isDay === true)?_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.day))]):_vm._e(),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.dayText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.hour))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.hourText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.minute))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.minuteText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.second))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.secondText))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CountDown.vue?vue&type=template&id=794dd60d&\"\nimport script from \"./CountDown.vue?vue&type=script&lang=js&\"\nexport * from \"./CountDown.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.domStatus),expression:\"domStatus\"}],class:[_vm.posterImageStatus ? 'noscroll product-con' : 'product-con']},[_c('ProductConSwiper',{attrs:{\"imgUrls\":_vm.imgUrls}}),_c('div',{staticClass:\"nav acea-row row-between-wrapper\"},[_c('div',{staticClass:\"money\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\",domProps:{\"textContent\":_vm._s(_vm.storeInfo.price)}}),_c('span',{staticClass:\"y-money\",domProps:{\"textContent\":_vm._s('¥' + _vm.storeInfo.price)}})]),_c('div',{staticClass:\"acea-row row-middle\"},[_c('div',{staticClass:\"times\"},[_c('div',[_vm._v(\"距秒杀结束仅剩\")]),_c('CountDown',{attrs:{\"is-day\":false,\"tip-text\":'',\"day-text\":'',\"hour-text\":' : ',\"minute-text\":' : ',\"second-text\":'',\"datatime\":_vm.datatime}})],1),_c('div',{staticClass:\"iconfont icon-jiantou\"})])]),_c('div',{staticClass:\"wrapperRush\"},[_c('div',{staticClass:\"introduce acea-row row-between\"},[_c('div',{staticClass:\"infor\",domProps:{\"textContent\":_vm._s(_vm.storeInfo.title)}}),_c('div',{staticClass:\"iconfont icon-fenxiang\",on:{\"click\":_vm.setPosterImageStatus}})]),_c('div',{staticClass:\"label acea-row row-middle\"},[_c('div',{staticClass:\"stock\",domProps:{\"textContent\":_vm._s('库存:' + _vm.storeInfo.stock + '件')}}),_c('div',{domProps:{\"textContent\":_vm._s('销量:' + _vm.storeInfo.sales + '件')}})])]),_c('div',{staticClass:\"product-intro\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"产品介绍\")]),_c('div',{staticClass:\"conter\",domProps:{\"innerHTML\":_vm._s(_vm.storeInfo.description)}})]),_c('div',{staticStyle:{\"height\":\"1.2rem\"}}),_c('div',{staticClass:\"footerRush acea-row row-between-wrapper\"},[_c('div',{staticClass:\"customerSer acea-row row-center-wrapper row-column\",on:{\"click\":function($event){return _vm.$router.push({ path: '/customer/list' })}}},[_c('div',{staticClass:\"iconfont icon-kefu\"}),_c('div',[_vm._v(\"客服\")])]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.tapBuy}},[_vm._v(\"立即购买\")])]),_c('ProductWindow',{attrs:{\"attr\":_vm.attr},on:{\"changeFun\":_vm.changeFun}}),_c('StorePoster',{attrs:{\"posterImageStatus\":_vm.posterImageStatus,\"posterData\":_vm.posterData},on:{\"setPosterImageStatus\":_vm.setPosterImageStatus}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeckillDetails.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeckillDetails.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SeckillDetails.vue?vue&type=template&id=d600d144&scoped=true&\"\nimport script from \"./SeckillDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./SeckillDetails.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SeckillDetails.vue?vue&type=style&index=0&id=d600d144&scoped=true&lang=css&\"\nimport style1 from \"./SeckillDetails.vue?vue&type=style&index=1&id=d600d144&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"d600d144\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeckillDetails.vue?vue&type=style&index=0&id=d600d144&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeckillDetails.vue?vue&type=style&index=0&id=d600d144&scoped=true&lang=css&\"","import request from \"@utils/request\";\r\n\r\n/**\r\n * 拼团列表\r\n */\r\nexport function getCombinationList(data) {\r\n return request.get(\"/combination/list\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 拼团产品详情\r\n * @param {*} id\r\n */\r\nexport function getCombinationDetail(id) {\r\n return request.get(\"/combination/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 拼团 开团\r\n * @param {*} id\r\n */\r\nexport function getCombinationPink(id) {\r\n return request.get(\"/combination/pink/\" + id);\r\n}\r\n\r\n/**\r\n * 拼团 取消开团\r\n */\r\nexport function getCombinationRemove(data) {\r\n return request.post(\"/combination/remove\", data);\r\n}\r\n\r\n/**\r\n * 拼团海报\r\n * @param {*} id\r\n */\r\nexport function getCombinationPoster(data) {\r\n return request.post(\"/combination/poster\", data);\r\n}\r\n\r\n/**\r\n * 秒杀列表配置\r\n */\r\nexport function getSeckillConfig() {\r\n return request.get(\"/seckill/index\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 秒杀列表\r\n */\r\nexport function getSeckillList(time, data) {\r\n return request.get(\"/seckill/list/\" + time, data, { login: false });\r\n}\r\n\r\n/**\r\n * 秒杀产品详情\r\n */\r\nexport function getSeckillDetail(id) {\r\n return request.get(\"/seckill/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 砍价列表\r\n * @param {*} data\r\n */\r\nexport function getBargainList(data) {\r\n return request.get(\"/bargain/list\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 砍价产品详情\r\n */\r\nexport function getBargainDetail(id) {\r\n return request.get(\"/bargain/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 砍价 观看/分享/参与次数\r\n */\r\nexport function getBargainShare(data) {\r\n return request.post(\"/bargain/share\", data);\r\n}\r\n\r\n/**\r\n * 砍价开启\r\n * @param {*} data\r\n */\r\nexport function getBargainStart(data) {\r\n return request.post(\"/bargain/start\", data);\r\n}\r\n\r\n/**\r\n * 砍价 帮助好友砍价\r\n * @param {*} data\r\n */\r\nexport function getBargainHelp(data) {\r\n return request.post(\"/bargain/help\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍掉金额\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpPrice(data) {\r\n return request.post(\"/bargain/help/price\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍价帮总人数、剩余金额、进度条、已经砍掉的价格\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpCount(data) {\r\n return request.post(\"/bargain/help/count\", data);\r\n}\r\n\r\n/**\r\n * 砍价 开启砍价用户信息\r\n * @param {*} data\r\n */\r\nexport function getBargainStartUser(data) {\r\n return request.post(\"/bargain/start/user\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍价帮\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpList(data) {\r\n return request.post(\"/bargain/help/list\", data);\r\n}\r\n\r\n/**\r\n * 砍价海报\r\n * @param {*} data\r\n */\r\nexport function getBargainPoster(data) {\r\n return request.post(\"/bargain/poster\", data);\r\n}\r\n\r\n/**\r\n * 砍价列表(已参与)\r\n * @param {*} data\r\n */\r\nexport function getBargainUserList(data) {\r\n return request.get(\"/bargain/user/list\", data);\r\n}\r\n\r\n/**\r\n * 砍价取消\r\n */\r\nexport function getBargainUserCancel(data) {\r\n return request.post(\"/bargain/user/cancel\", data);\r\n}\r\n","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeckillDetails.vue?vue&type=style&index=1&id=d600d144&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeckillDetails.vue?vue&type=style&index=1&id=d600d144&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-29fcb41b.b0ebb6d8.js b/public/h5/js/chunk-29fcb41b.b0ebb6d8.js new file mode 100644 index 000000000..0aa7db1fc --- /dev/null +++ b/public/h5/js/chunk-29fcb41b.b0ebb6d8.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-29fcb41b"],{"0dc9":function(t,s,i){},"2b67":function(t,s,i){"use strict";i.r(s);var e=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{ref:"container",staticClass:"flash-sale"},[t.headerImg?e("div",{staticClass:"header"},[e("img",{attrs:{src:t.headerImg}})]):t._e(),e("Tabs",{ref:"timeList",staticClass:"time-tabs",attrs:{"line-height":"0",animated:"","title-inactive-color":"2",sticky:t.sticky},model:{value:t.active,callback:function(s){t.active=s},expression:"active"}},t._l(t.timeList,function(s,a){return e("Tab",{key:a},[e("div",{staticClass:"timeItem",attrs:{slot:"title"},on:{click:function(s){return t.setTime(a)}},slot:"title"},[e("div",{staticClass:"time"},[t._v(t._s(s.time))]),e("div",{staticClass:"state"},[t._v(t._s(s.state))])]),e("div",{staticClass:"countDown font-color-red acea-row row-center-wrapper"},[0===s.status?e("div",{staticClass:"activity"},[t._v("活动已结束")]):t._e(),1===s.status?e("CountDown",{attrs:{"is-day":!1,"tip-text":"距结束仅剩 ","day-text":"","hour-text":" : ","minute-text":" : ","second-text":"",datatime:t.datatime}}):t._e(),2===s.status?e("div",{staticClass:"activity"},[t._v("活动即将开始")]):t._e()],1),e("div",{staticClass:"list"},t._l(t.seckillList,function(i,a){return e("div",{key:a,staticClass:"item acea-row row-between-wrapper"},[e("div",{staticClass:"pictrue"},[e("img",{attrs:{src:i.image}})]),e("div",{staticClass:"text acea-row row-column-around"},[e("div",{staticClass:"line1",domProps:{textContent:t._s(i.title)}}),e("div",{staticClass:"money"},[t._v("\n 限时价"),e("span",{staticClass:"num font-color-red",domProps:{textContent:t._s("¥"+i.price)}})]),e("div",{staticClass:"progress cart-color"},[e("div",{staticClass:"bg-red",style:{width:t.loading?i.percent+"%":""}}),e("div",{staticClass:"piece font-color-red",domProps:{textContent:t._s("仅剩"+i.stock+"件")}})])]),1===s.status&&i.stock>0?e("div",{staticClass:"grab bg-color-red",on:{click:function(s){return t.goDetail(i.id)}}},[t._v("\n 马上抢\n ")]):t._e(),1===s.status&&i.stock<=0?e("div",{staticClass:"grab"},[t._v("\n 已售磬\n ")]):t._e(),2===s.status?e("div",{staticClass:"grab bg-color-red"},[t._v("\n 即将开始\n ")]):t._e(),0===s.status?e("div",{staticClass:"grab bg-color-red"},[t._v("已结束")]):t._e()])}),0),0===t.seckillList.length&&t.page>1?e("div",{staticClass:"noCommodity",staticStyle:{"background-color":"#fff"}},[e("div",{staticClass:"noPictrue"},[e("img",{staticClass:"image",attrs:{src:i("0c36")}})])]):t._e(),t.seckillList.length>0?e("Loading",{attrs:{loaded:t.status,loading:t.loadingList}}):t._e()],1)}),1)],1)},a=[],n=(i("bda7"),i("5e46")),c=(i("da3c"),i("0b33")),l=i("ca41"),o=i("5608"),r=i("3a5e"),d={name:"GoodsSeckill",components:{CountDown:o["a"],Tab:c["a"],Tabs:n["a"],Loading:r["a"]},props:{},data:function(){return{headerImg:"",timeList:[],sticky:!1,loading:!1,datatime:0,active:0,seckillList:[],status:!1,loadingList:!1,page:1,limit:5}},mounted:function(){this.mountedStart()},methods:{mountedStart:function(){var t=this,s=this;Object(l["a"])().then(function(t){s.$set(s,"headerImg",t.data.lovely),s.$set(s,"timeList",t.data.seckillTime),s.$set(s,"active",t.data.seckillTimeIndex),s.datatime=s.timeList[s.active].stop,s.getSeckillList(),s.$nextTick(function(){s.sticky=!0,s.$refs.timeList.scrollIntoView()})}),this.$scroll(this.$refs.container,function(){!t.loadingList&&t.getSeckillList()}),setTimeout(function(){s.loading=!0},500)},setTime:function(t){var s=this;s.active=t,s.datatime=s.timeList[s.active].stop,s.getSeckillList()},getSeckillList:function(){var t=this;if(!t.loadingList&&!t.status){var s=t.timeList[t.active].id;Object(l["c"])(s,{page:t.page,limit:t.limit}).then(function(s){t.status=s.data.length0?(i=!0===t.isDay?Math.floor(s/86400):0,e=Math.floor(s/3600)-24*i,a=Math.floor(s/60)-24*i*60-60*e,n=Math.floor(s)-24*i*60*60-60*e*60-60*a,e<=9&&(e="0"+e),a<=9&&(a="0"+a),n<=9&&(n="0"+n),t.day=i,t.hour=e,t.minute=a,t.second=n):(t.day="00",t.hour="00",t.minute="00",t.second="00")}s(),setInterval(s,1e3)}}}),c=n,l=i("2877"),o=Object(l["a"])(c,e,a,!1,null,null,null);s["a"]=o.exports},ca41:function(t,s,i){"use strict";i.d(s,"a",function(){return a}),i.d(s,"c",function(){return n}),i.d(s,"b",function(){return c});var e=i("b775");function a(){return e["a"].get("/seckill/index",{},{login:!1})}function n(t,s){return e["a"].get("/seckill/list/"+t,s,{login:!1})}function c(t){return e["a"].get("/seckill/detail/"+t,{},{login:!1})}},f5c9:function(t,s,i){"use strict";var e=i("0dc9"),a=i.n(e);a.a}}]); +//# sourceMappingURL=chunk-29fcb41b.b0ebb6d8.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-29fcb41b.b0ebb6d8.js.map b/public/h5/js/chunk-29fcb41b.b0ebb6d8.js.map new file mode 100644 index 000000000..9996eef2b --- /dev/null +++ b/public/h5/js/chunk-29fcb41b.b0ebb6d8.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/activity/GoodsSeckill.vue?d7ec","webpack:///src/views/activity/GoodsSeckill.vue","webpack:///./src/views/activity/GoodsSeckill.vue?9136","webpack:///./src/views/activity/GoodsSeckill.vue?3cf7","webpack:///./src/components/CountDown.vue?970b","webpack:///src/components/CountDown.vue","webpack:///./src/components/CountDown.vue?c935","webpack:///./src/components/CountDown.vue","webpack:///./src/api/activity.js","webpack:///./src/views/activity/GoodsSeckill.vue?6b93"],"names":["render","_vm","this","_h","$createElement","_c","_self","ref","staticClass","attrs","src","headerImg","_e","line-height","animated","title-inactive-color","sticky","model","value","callback","$$v","active","expression","_l","item","index","key","slot","on","click","$event","setTime","_v","_s","time","state","status","is-day","tip-text","day-text","hour-text","minute-text","second-text","datatime","itemSeckill","indexSeckill","image","domProps","textContent","title","price","style","width","loading","percent","stock","goDetail","id","seckillList","length","page","staticStyle","background-color","__webpack_require__","loaded","loadingList","staticRenderFns","GoodsSeckillvue_type_script_lang_js_","name","components","CountDown","Tab","tab","Tabs","tabs","Loading","props","data","timeList","limit","mounted","mountedStart","methods","_this","that","Object","activity","then","res","$set","lovely","seckillTime","seckillTimeIndex","stop","getSeckillList","$nextTick","$refs","scrollIntoView","$scroll","container","setTimeout","push","apply","$router","path","activity_GoodsSeckillvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","tipText","isDay","day","dayText","hour","hourText","minute","minuteText","second","secondText","CountDownvue_type_script_lang_js_","type","String","default","Number","Boolean","created","show_time","runTime","intDiff","Date","parse","Math","floor","setInterval","components_CountDownvue_type_script_lang_js_","d","getSeckillConfig","getSeckillDetail","_utils_request__WEBPACK_IMPORTED_MODULE_0__","request","get","login","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoodsSeckill_vue_vue_type_style_index_0_id_0ccdd8a5_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoodsSeckill_vue_vue_type_style_index_0_id_0ccdd8a5_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n"],"mappings":"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","file":"h5/js/chunk-29fcb41b.b0ebb6d8.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",staticClass:\"flash-sale\"},[(_vm.headerImg)?_c('div',{staticClass:\"header\"},[_c('img',{attrs:{\"src\":_vm.headerImg}})]):_vm._e(),_c('Tabs',{ref:\"timeList\",staticClass:\"time-tabs\",attrs:{\"line-height\":\"0\",\"animated\":\"\",\"title-inactive-color\":\"2\",\"sticky\":_vm.sticky},model:{value:(_vm.active),callback:function ($$v) {_vm.active=$$v},expression:\"active\"}},_vm._l((_vm.timeList),function(item,index){return _c('Tab',{key:index},[_c('div',{staticClass:\"timeItem\",attrs:{\"slot\":\"title\"},on:{\"click\":function($event){return _vm.setTime(index)}},slot:\"title\"},[_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(item.time))]),_c('div',{staticClass:\"state\"},[_vm._v(_vm._s(item.state))])]),_c('div',{staticClass:\"countDown font-color-red acea-row row-center-wrapper\"},[(item.status === 0)?_c('div',{staticClass:\"activity\"},[_vm._v(\"活动已结束\")]):_vm._e(),(item.status === 1)?_c('CountDown',{attrs:{\"is-day\":false,\"tip-text\":'距结束仅剩 ',\"day-text\":'',\"hour-text\":' : ',\"minute-text\":' : ',\"second-text\":'',\"datatime\":_vm.datatime}}):_vm._e(),(item.status === 2)?_c('div',{staticClass:\"activity\"},[_vm._v(\"活动即将开始\")]):_vm._e()],1),_c('div',{staticClass:\"list\"},_vm._l((_vm.seckillList),function(itemSeckill,indexSeckill){return _c('div',{key:indexSeckill,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":itemSeckill.image}})]),_c('div',{staticClass:\"text acea-row row-column-around\"},[_c('div',{staticClass:\"line1\",domProps:{\"textContent\":_vm._s(itemSeckill.title)}}),_c('div',{staticClass:\"money\"},[_vm._v(\"\\n 限时价\"),_c('span',{staticClass:\"num font-color-red\",domProps:{\"textContent\":_vm._s('¥' + itemSeckill.price)}})]),_c('div',{staticClass:\"progress cart-color\"},[_c('div',{staticClass:\"bg-red\",style:({ width: _vm.loading ? itemSeckill.percent + '%' : '' })}),_c('div',{staticClass:\"piece font-color-red\",domProps:{\"textContent\":_vm._s('仅剩' + itemSeckill.stock + '件')}})])]),(item.status === 1 && itemSeckill.stock > 0)?_c('div',{staticClass:\"grab bg-color-red\",on:{\"click\":function($event){return _vm.goDetail(itemSeckill.id)}}},[_vm._v(\"\\n 马上抢\\n \")]):_vm._e(),(item.status === 1 && itemSeckill.stock <= 0)?_c('div',{staticClass:\"grab\"},[_vm._v(\"\\n 已售磬\\n \")]):_vm._e(),(item.status === 2)?_c('div',{staticClass:\"grab bg-color-red\"},[_vm._v(\"\\n 即将开始\\n \")]):_vm._e(),(item.status === 0)?_c('div',{staticClass:\"grab bg-color-red\"},[_vm._v(\"已结束\")]):_vm._e()])}),0),(_vm.seckillList.length === 0 && _vm.page > 1)?_c('div',{staticClass:\"noCommodity\",staticStyle:{\"background-color\":\"#fff\"}},[_c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noGood.png\")}})])]):_vm._e(),(_vm.seckillList.length > 0)?_c('Loading',{attrs:{\"loaded\":_vm.status,\"loading\":_vm.loadingList}}):_vm._e()],1)}),1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsSeckill.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsSeckill.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsSeckill.vue?vue&type=template&id=0ccdd8a5&scoped=true&\"\nimport script from \"./GoodsSeckill.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsSeckill.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GoodsSeckill.vue?vue&type=style&index=0&id=0ccdd8a5&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0ccdd8a5\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"time\"},[_vm._v(\"\\n \"+_vm._s(_vm.tipText)),(_vm.isDay === true)?_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.day))]):_vm._e(),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.dayText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.hour))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.hourText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.minute))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.minuteText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.second))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.secondText))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CountDown.vue?vue&type=template&id=35e17c86&\"\nimport script from \"./CountDown.vue?vue&type=script&lang=js&\"\nexport * from \"./CountDown.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import request from \"@utils/request\";\n\n/**\n * 拼团列表\n */\nexport function getCombinationList(data) {\n return request.get(\"/combination/list\", data, { login: false });\n}\n\n/**\n * 拼团产品详情\n * @param {*} id\n */\nexport function getCombinationDetail(id) {\n return request.get(\"/combination/detail/\" + id, {}, { login: false });\n}\n\n/**\n * 拼团 开团\n * @param {*} id\n */\nexport function getCombinationPink(id) {\n return request.get(\"/combination/pink/\" + id);\n}\n\n/**\n * 拼团 取消开团\n */\nexport function getCombinationRemove(data) {\n return request.post(\"/combination/remove\", data);\n}\n\n/**\n * 拼团海报\n * @param {*} id\n */\nexport function getCombinationPoster(data) {\n return request.post(\"/combination/poster\", data);\n}\n\n/**\n * 秒杀列表配置\n */\nexport function getSeckillConfig() {\n return request.get(\"/seckill/index\", {}, { login: false });\n}\n\n/**\n * 秒杀列表\n */\nexport function getSeckillList(time, data) {\n return request.get(\"/seckill/list/\" + time, data, { login: false });\n}\n\n/**\n * 秒杀产品详情\n */\nexport function getSeckillDetail(id) {\n return request.get(\"/seckill/detail/\" + id, {}, { login: false });\n}\n\n/**\n * 砍价列表\n * @param {*} data\n */\nexport function getBargainList(data) {\n return request.get(\"/bargain/list\", data, { login: false });\n}\n\n/**\n * 砍价产品详情\n */\nexport function getBargainDetail(id) {\n return request.get(\"/bargain/detail/\" + id);\n}\n\n/**\n * 砍价 观看/分享/参与次数\n */\nexport function getBargainShare(data) {\n return request.post(\"/bargain/share\", data);\n}\n\n/**\n * 砍价开启\n * @param {*} data\n */\nexport function getBargainStart(data) {\n return request.post(\"/bargain/start\", data);\n}\n\n/**\n * 砍价 帮助好友砍价\n * @param {*} data\n */\nexport function getBargainHelp(data) {\n return request.post(\"/bargain/help\", data);\n}\n\n/**\n * 砍价 砍掉金额\n * @param {*} data\n */\nexport function getBargainHelpPrice(data) {\n return request.post(\"/bargain/help/price\", data);\n}\n\n/**\n * 砍价 砍价帮总人数、剩余金额、进度条、已经砍掉的价格\n * @param {*} data\n */\nexport function getBargainHelpCount(data) {\n return request.post(\"/bargain/help/count\", data);\n}\n\n/**\n * 砍价 开启砍价用户信息\n * @param {*} data\n */\nexport function getBargainStartUser(data) {\n return request.post(\"/bargain/start/user\", data);\n}\n\n/**\n * 砍价 砍价帮\n * @param {*} data\n */\nexport function getBargainHelpList(data) {\n return request.post(\"/bargain/help/list\", data);\n}\n\n/**\n * 砍价海报\n * @param {*} data\n */\nexport function getBargainPoster(data) {\n return request.post(\"/bargain/poster\", data);\n}\n\n/**\n * 砍价列表(已参与)\n * @param {*} data\n */\nexport function getBargainUserList(data) {\n return request.get(\"/bargain/user/list\", data);\n}\n\n/**\n * 砍价取消\n */\nexport function getBargainUserCancel(data) {\n return request.post(\"/bargain/user/cancel\", data);\n}\n","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsSeckill.vue?vue&type=style&index=0&id=0ccdd8a5&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsSeckill.vue?vue&type=style&index=0&id=0ccdd8a5&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2ab95a0f.214faff2.js b/public/h5/js/chunk-2ab95a0f.214faff2.js new file mode 100644 index 000000000..c9343f669 --- /dev/null +++ b/public/h5/js/chunk-2ab95a0f.214faff2.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2ab95a0f"],{5608:function(t,e,s){"use strict";var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"time"},[t._v("\n "+t._s(t.tipText)),!0===t.isDay?s("span",{staticClass:"styleAll"},[t._v(t._s(t.day))]):t._e(),s("span",{staticClass:"timeTxt"},[t._v(t._s(t.dayText))]),s("span",{staticClass:"styleAll"},[t._v(t._s(t.hour))]),s("span",{staticClass:"timeTxt"},[t._v(t._s(t.hourText))]),s("span",{staticClass:"styleAll"},[t._v(t._s(t.minute))]),s("span",{staticClass:"timeTxt"},[t._v(t._s(t.minuteText))]),s("span",{staticClass:"styleAll"},[t._v(t._s(t.second))]),s("span",{staticClass:"timeTxt"},[t._v(t._s(t.secondText))])])},n=[],o=(s("c5f6"),{name:"CountDown",props:{tipText:{type:String,default:"倒计时"},dayText:{type:String,default:"天"},hourText:{type:String,default:"时"},minuteText:{type:String,default:"分"},secondText:{type:String,default:"秒"},datatime:{type:Number,default:0},isDay:{type:Boolean,default:!0}},data:function(){return{day:"00",hour:"00",minute:"00",second:"00"}},created:function(){this.show_time()},mounted:function(){},methods:{show_time:function(){var t=this;function e(){var e=t.datatime-Date.parse(new Date)/1e3,s=0,a=0,n=0,o=0;e>0?(s=!0===t.isDay?Math.floor(e/86400):0,a=Math.floor(e/3600)-24*s,n=Math.floor(e/60)-24*s*60-60*a,o=Math.floor(e)-24*s*60*60-60*a*60-60*n,a<=9&&(a="0"+a),n<=9&&(n="0"+n),o<=9&&(o="0"+o),t.day=s,t.hour=a,t.minute=n,t.second=o):(t.day="00",t.hour="00",t.minute="00",t.second="00")}e(),setInterval(e,1e3)}}}),r=o,i=s("2877"),c=Object(i["a"])(r,a,n,!1,null,null,null);e["a"]=c.exports},"64c5":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{directives:[{name:"show",rawName:"v-show",value:t.domStatus,expression:"domStatus"}],class:[t.posterImageStatus?"noscroll product-con":"product-con"]},[s("ProductConSwiper",{attrs:{imgUrls:t.imgUrls}}),s("div",{staticClass:"wrapper"},[s("div",{staticClass:"share acea-row row-between row-bottom"},[s("div",{staticClass:"money font-color-red"},[t._v("\n ¥"),s("span",{staticClass:"num",domProps:{textContent:t._s(t.storeInfo.price)}}),s("span",{staticClass:"y-money",domProps:{textContent:t._s("¥"+t.storeInfo.product_price)}})]),s("div",{staticClass:"iconfont icon-fenxiang",on:{click:t.setPosterImageStatus}})]),s("div",{staticClass:"introduce",domProps:{textContent:t._s(t.storeInfo.title)}}),s("div",{staticClass:"label acea-row row-between-wrapper"},[s("div",{domProps:{textContent:t._s("类型:"+t.storeInfo.people+"人团")}}),s("div",{domProps:{textContent:t._s("库存:"+t.storeInfo.stock+t.storeInfo.unit_name)}}),s("div",{domProps:{textContent:t._s("已拼:"+t.storeInfo.sales+t.storeInfo.unit_name)}})])]),s("div",{staticClass:"notice acea-row row-middle"},[s("div",{staticClass:"num font-color-red"},[s("span",{staticClass:"iconfont icon-laba"}),t._v("已拼"+t._s(t.storeInfo.sales)+t._s(t.storeInfo.unit_name)),s("span",{staticClass:"line"},[t._v("|")])]),s("div",{staticClass:"swiper-no-swiping swiper"},[s("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.swiperTip}},t._l(t.itemNew,function(e,a){return s("swiperSlide",{key:a,staticClass:"swiper-slide"},[s("div",{staticClass:"line1"},[t._v(t._s(e))])])}),1)],1)]),s("div",{staticClass:"assemble"},[t._l(t.groupList,function(e,a){return s("div",{key:a},[at.groupListCount?s("div",{staticClass:"more",on:{click:t.setGroupListCount}},[t._v("\n 查看更多"),s("span",{staticClass:"iconfont icon-xiangxia"})]):t._e()],2),t._m(0),s("div",{staticClass:"userEvaluation"},[s("div",{staticClass:"title acea-row row-between-wrapper"},[s("div",{domProps:{textContent:t._s("用户评价("+t.replyCount+")")}}),s("div",{staticClass:"praise",on:{click:t.goReply}},[s("span",{staticClass:"font-color-red",domProps:{textContent:t._s(t.replyChance+"%")}}),t._v("好评率"),s("span",{staticClass:"iconfont icon-jiantou"})])]),s("UserEvaluation",{attrs:{reply:t.reply}})],1),s("div",{staticClass:"product-intro"},[s("div",{staticClass:"title"},[t._v("产品介绍")]),s("div",{staticClass:"conter",domProps:{innerHTML:t._s(t.storeInfo.description)}})]),s("div",{staticStyle:{height:"1.2rem"}}),s("div",{staticClass:"footer-group acea-row row-between-wrapper"},[s("div",{staticClass:"customerSer acea-row row-center-wrapper row-column",on:{click:function(e){return t.$router.push({path:"/customer/list"})}}},[s("div",{staticClass:"iconfont icon-kefu"}),s("div",[t._v("客服")])]),s("div",{staticClass:"bnt bg-color-violet",on:{click:t.openAlone}},[t._v("单独购买")]),s("div",{staticClass:"bnt bg-color-red",on:{click:t.openTeam}},[t._v("立即开团")])]),s("ProductWindow",{attrs:{attr:t.attr},on:{changeFun:t.changeFun}}),s("StorePoster",{attrs:{posterImageStatus:t.posterImageStatus,posterData:t.posterData},on:{setPosterImageStatus:t.setPosterImageStatus}})],1)},n=[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"playWay"},[s("div",{staticClass:"title acea-row row-between-wrapper"},[s("div",[t._v("拼团玩法")])]),s("div",{staticClass:"way acea-row row-middle"},[s("div",{staticClass:"item"},[s("span",{staticClass:"num"},[t._v("①")]),t._v("开团/参团")]),s("div",{staticClass:"iconfont icon-arrow"}),s("div",{staticClass:"item"},[s("span",{staticClass:"num"},[t._v("②")]),t._v("邀请好友")]),s("div",{staticClass:"iconfont icon-arrow"}),s("div",{staticClass:"item"},[s("div",[s("span",{staticClass:"num"},[t._v("③")]),t._v("满员发货")])])])])}],o=s("7618"),r=(s("a481"),s("7f7f"),s("7212")),i=(s("e5d0"),s("c5f8")),c=s("5608"),u=s("edc3"),l=s("c6da"),d=s("cbd6"),p=s("ca41"),f=s("73f5"),m="GroupDetails",v={name:"GroupDetails",components:{ProductConSwiper:i["a"],CountDown:c["a"],UserEvaluation:u["a"],swiper:r["swiper"],swiperSlide:r["swiperSlide"],ProductWindow:l["a"],StorePoster:d["a"]},props:{},data:function(){return{domStatus:!1,posterData:{image:"",title:"",price:"",code:""},posterImageStatus:!1,reply:[],replyCount:0,replyChance:0,imgUrls:[],storeInfo:{},itemNew:{},groupListCount:2,groupList:{},swiperTip:{direction:"vertical",autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0},attr:{cartAttr:!1,productSelect:{image:"",store_name:"",price:"",stock:"",unique:"",cart_num:1}}}},watch:{$route:function(t){var e=this;console.log(t),t.name===m&&e.mountedStart()}},mounted:function(){this.mountedStart()},methods:{openAlone:function(){this.$router.replace({path:"/detail/"+this.storeInfo.id})},mountedStart:function(){var t=this,e=t.$route.params.id;Object(p["m"])(e).then(function(e){t.$set(t,"storeInfo",e.data.storeInfo),t.$set(t,"imgUrls",e.data.storeInfo.images),t.$set(t,"itemNew",e.data.pink_ok_list),t.$set(t,"groupList",e.data.pink),t.$set(t,"reply",[e.data.reply]),t.$set(t,"replyCount",e.data.replyCount),t.$set(t,"replyChance",e.data.replyChance),t.setProductSelect(),t.posterData.image=t.storeInfo.image_base,t.storeInfo.title.length>30?t.posterData.title=t.storeInfo.title.substring(0,30)+"...":t.posterData.title=t.storeInfo.title,t.posterData.price=t.storeInfo.price,t.posterData.code=t.storeInfo.code_base,t.domStatus=!0})},setPosterImageStatus:function(){var t=document.body||document.documentElement;t.scrollTop=0,this.posterImageStatus=!this.posterImageStatus},groupRule:function(t){var e=this;e.$router.push({path:"/activity/group_rule/"+t})},goReply:function(){var t=this;t.$router.push({path:"/evaluate_list/"+t.storeInfo.product_id})},setGroupListCount:function(){this.groupListCount=this.groupListCount+2},changeFun:function(t){"object"!==Object(o["a"])(t)&&(t={});var e=t.action||"",s=void 0===t.value?"":t.value;this[e]&&this[e](s)},changeattr:function(t){var e=this;e.attr.cartAttr=t},ChangeCartNum:function(t){var e=this;console.log(t),e.attr.productSelect.cart_num=1,e.$dialog.message("每人每次限购1"+e.storeInfo.unit_name)},setProductSelect:function(){var t=this,e=t.attr;e.productSelect.image=t.storeInfo.image,e.productSelect.store_name=t.storeInfo.title,e.productSelect.price=t.storeInfo.price,e.productSelect.stock=t.storeInfo.stock,e.cartAttr=!1,t.$set(t,"attr",e)},openTeam:function(){var t=this,e=this;if(0==e.attr.cartAttr)e.attr.cartAttr=!this.attr.cartAttr;else{var s={};s.productId=e.storeInfo.product_id,s.cartNum=e.attr.productSelect.cart_num,s.uniqueId=e.attr.productSelect.unique,s.combinationId=e.storeInfo.id,s.new=1,Object(f["m"])(s).then(function(t){e.$router.push({path:"/order/submit/"+t.data.cartId})}).catch(function(e){t.$dialog.error(e.msg)})}}}},C=v,_=(s("cbb4"),s("b97f"),s("2877")),g=Object(_["a"])(C,a,n,!1,null,"7e92b391",null);e["default"]=g.exports},"68a0":function(t,e,s){},9589:function(t,e,s){},b97f:function(t,e,s){"use strict";var a=s("68a0"),n=s.n(a);n.a},ca41:function(t,e,s){"use strict";s.d(e,"n",function(){return n}),s.d(e,"m",function(){return o}),s.d(e,"o",function(){return r}),s.d(e,"q",function(){return i}),s.d(e,"p",function(){return c}),s.d(e,"r",function(){return u}),s.d(e,"t",function(){return l}),s.d(e,"s",function(){return d}),s.d(e,"f",function(){return p}),s.d(e,"a",function(){return f}),s.d(e,"h",function(){return m}),s.d(e,"i",function(){return v}),s.d(e,"b",function(){return C}),s.d(e,"e",function(){return _}),s.d(e,"c",function(){return g}),s.d(e,"j",function(){return w}),s.d(e,"d",function(){return h}),s.d(e,"g",function(){return b}),s.d(e,"l",function(){return y}),s.d(e,"k",function(){return I});var a=s("b775");function n(t){return a["a"].get("/combination/list",t,{login:!1})}function o(t){return a["a"].get("/combination/detail/"+t,{},{login:!1})}function r(t){return a["a"].get("/combination/pink/"+t)}function i(t){return a["a"].post("/combination/remove",t)}function c(t){return a["a"].post("/combination/poster",t)}function u(){return a["a"].get("/seckill/index",{},{login:!1})}function l(t,e){return a["a"].get("/seckill/list/"+t,e,{login:!1})}function d(t){return a["a"].get("/seckill/detail/"+t,{},{login:!1})}function p(t){return a["a"].get("/bargain/list",t,{login:!1})}function f(t){return a["a"].get("/bargain/detail/"+t)}function m(t){return a["a"].post("/bargain/share",t)}function v(t){return a["a"].post("/bargain/start",t)}function C(t){return a["a"].post("/bargain/help",t)}function _(t){return a["a"].post("/bargain/help/price",t)}function g(t){return a["a"].post("/bargain/help/count",t)}function w(t){return a["a"].post("/bargain/start/user",t)}function h(t){return a["a"].post("/bargain/help/list",t)}function b(t){return a["a"].post("/bargain/poster",t)}function y(t){return a["a"].get("/bargain/user/list",t)}function I(t){return a["a"].post("/bargain/user/cancel",t)}},cbb4:function(t,e,s){"use strict";var a=s("9589"),n=s.n(a);n.a},edc3:function(t,e,s){"use strict";var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"evaluateWtapper"},t._l(t.reply,function(e,a){return s("div",{key:a,staticClass:"evaluateItem"},[s("div",{staticClass:"pic-text acea-row row-middle"},[s("div",{staticClass:"pictrue"},[s("img",{staticClass:"image",attrs:{src:e.avatar}})]),s("div",{staticClass:"acea-row row-middle"},[s("div",{staticClass:"name line1"},[t._v(t._s(e.nickname))]),s("div",{staticClass:"start",class:"star"+e.star})])]),s("div",{staticClass:"time"},[t._v(t._s(e.add_time)+" "+t._s(e.suk))]),s("div",{staticClass:"evaluate-infor"},[t._v(t._s(e.comment))]),s("div",{staticClass:"imgList acea-row"},t._l(e.pics,function(t,e){return s("div",{key:e,staticClass:"pictrue"},[s("img",{staticClass:"image",attrs:{src:t}})])}),0),e.merchant_reply_content?s("div",{staticClass:"reply"},[s("span",{staticClass:"font-color-red"},[t._v("店小二")]),t._v(":"+t._s(e.merchant_reply_content)+"\n ")]):t._e()])}),0)},n=[],o={name:"UserEvaluation",props:{reply:{type:Array,default:function(){return[]}}},data:function(){return{}},mounted:function(){},methods:{}},r=o,i=s("2877"),c=Object(i["a"])(r,a,n,!1,null,null,null);e["a"]=c.exports}}]); +//# sourceMappingURL=chunk-2ab95a0f.214faff2.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-2ab95a0f.214faff2.js.map b/public/h5/js/chunk-2ab95a0f.214faff2.js.map new file mode 100644 index 000000000..67847100f --- /dev/null +++ b/public/h5/js/chunk-2ab95a0f.214faff2.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/components/CountDown.vue?6bde","webpack:///src/components/CountDown.vue","webpack:///./src/components/CountDown.vue?c935","webpack:///./src/components/CountDown.vue","webpack:///./src/views/activity/GroupDetails.vue?a837","webpack:///src/views/activity/GroupDetails.vue","webpack:///./src/views/activity/GroupDetails.vue?210e","webpack:///./src/views/activity/GroupDetails.vue","webpack:///./src/views/activity/GroupDetails.vue?596e","webpack:///./src/api/activity.js","webpack:///./src/views/activity/GroupDetails.vue?73c6","webpack:///./src/components/UserEvaluation.vue?983d","webpack:///src/components/UserEvaluation.vue","webpack:///./src/components/UserEvaluation.vue?b93d","webpack:///./src/components/UserEvaluation.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","_v","_s","tipText","isDay","day","_e","dayText","hour","hourText","minute","minuteText","second","secondText","staticRenderFns","CountDownvue_type_script_lang_js_","name","props","type","String","default","datatime","Number","Boolean","data","created","show_time","mounted","methods","that","runTime","intDiff","Date","parse","Math","floor","setInterval","components_CountDownvue_type_script_lang_js_","component","Object","componentNormalizer","__webpack_exports__","directives","rawName","value","expression","class","posterImageStatus","attrs","imgUrls","domProps","textContent","storeInfo","price","product_price","on","click","setPosterImageStatus","title","people","stock","unit_name","sales","options","swiperTip","_l","item","index","key","groupListCount","src","avatar","nickname","count","is-day","tip-text","day-text","hour-text","minute-text","second-text","stop_time","$event","groupRule","id","groupList","length","setGroupListCount","_m","replyCount","goReply","replyChance","reply","innerHTML","description","staticStyle","height","$router","push","path","openAlone","openTeam","attr","changeFun","posterData","NAME","GroupDetailsvue_type_script_lang_js_","components","ProductConSwiper","CountDown","UserEvaluation","swiper","vue_awesome_swiper","swiperSlide","ProductWindow","StorePoster","domStatus","image","code","itemNew","direction","autoplay","disableOnInteraction","delay","loop","speed","observer","observeParents","cartAttr","productSelect","store_name","unique","cart_num","watch","$route","n","console","log","mountedStart","replace","params","activity","then","res","$set","images","pink_ok_list","pink","setProductSelect","image_base","substring","code_base","sTop","document","body","documentElement","scrollTop","product_id","opt","esm_typeof","action","undefined","changeattr","ChangeCartNum","$dialog","message","_this","productId","cartNum","uniqueId","combinationId","new","store","cartId","catch","error","msg","activity_GroupDetailsvue_type_script_lang_js_","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GroupDetails_vue_vue_type_style_index_1_id_7e92b391_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GroupDetails_vue_vue_type_style_index_1_id_7e92b391_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","d","getCombinationList","getCombinationDetail","getCombinationPink","getCombinationRemove","getCombinationPoster","getSeckillConfig","getSeckillList","getSeckillDetail","getBargainList","getBargainDetail","getBargainShare","getBargainStart","getBargainHelp","getBargainHelpPrice","getBargainHelpCount","getBargainStartUser","getBargainHelpList","getBargainPoster","getBargainUserList","getBargainUserCancel","_utils_request__WEBPACK_IMPORTED_MODULE_0__","request","get","login","post","time","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GroupDetails_vue_vue_type_style_index_0_id_7e92b391_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GroupDetails_vue_vue_type_style_index_0_id_7e92b391_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","star","add_time","suk","comment","itemn","merchant_reply_content","UserEvaluationvue_type_script_lang_js_","Array","components_UserEvaluationvue_type_script_lang_js_"],"mappings":"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","file":"h5/js/chunk-2ab95a0f.214faff2.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"time\"},[_vm._v(\"\\n \"+_vm._s(_vm.tipText)),(_vm.isDay === true)?_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.day))]):_vm._e(),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.dayText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.hour))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.hourText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.minute))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.minuteText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.second))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.secondText))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CountDown.vue?vue&type=template&id=794dd60d&\"\nimport script from \"./CountDown.vue?vue&type=script&lang=js&\"\nexport * from \"./CountDown.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.domStatus),expression:\"domStatus\"}],class:[_vm.posterImageStatus ? 'noscroll product-con' : 'product-con']},[_c('ProductConSwiper',{attrs:{\"imgUrls\":_vm.imgUrls}}),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"share acea-row row-between row-bottom\"},[_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\",domProps:{\"textContent\":_vm._s(_vm.storeInfo.price)}}),_c('span',{staticClass:\"y-money\",domProps:{\"textContent\":_vm._s('¥' + _vm.storeInfo.product_price)}})]),_c('div',{staticClass:\"iconfont icon-fenxiang\",on:{\"click\":_vm.setPosterImageStatus}})]),_c('div',{staticClass:\"introduce\",domProps:{\"textContent\":_vm._s(_vm.storeInfo.title)}}),_c('div',{staticClass:\"label acea-row row-between-wrapper\"},[_c('div',{domProps:{\"textContent\":_vm._s('类型:' + _vm.storeInfo.people + '人团')}}),_c('div',{domProps:{\"textContent\":_vm._s('库存:' + _vm.storeInfo.stock + _vm.storeInfo.unit_name)}}),_c('div',{domProps:{\"textContent\":_vm._s('已拼:' + _vm.storeInfo.sales + _vm.storeInfo.unit_name)}})])]),_c('div',{staticClass:\"notice acea-row row-middle\"},[_c('div',{staticClass:\"num font-color-red\"},[_c('span',{staticClass:\"iconfont icon-laba\"}),_vm._v(\"已拼\"+_vm._s(_vm.storeInfo.sales)+_vm._s(_vm.storeInfo.unit_name)),_c('span',{staticClass:\"line\"},[_vm._v(\"|\")])]),_c('div',{staticClass:\"swiper-no-swiping swiper\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperTip}},_vm._l((_vm.itemNew),function(item,index){return _c('swiperSlide',{key:index,staticClass:\"swiper-slide\"},[_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(item))])])}),1)],1)]),_c('div',{staticClass:\"assemble\"},[_vm._l((_vm.groupList),function(item,index){return _c('div',{key:index},[(index < _vm.groupListCount)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":item.avatar}})]),_c('div',{staticClass:\"text line1\",domProps:{\"textContent\":_vm._s(item.nickname)}})]),_c('div',{staticClass:\"right acea-row row-middle\"},[_c('div',[_c('div',{staticClass:\"lack\"},[_vm._v(\"\\n 还差\"),_c('span',{staticClass:\"font-color-red\",domProps:{\"textContent\":_vm._s(item.count)}}),_vm._v(\"人成团\\n \")]),_c('CountDown',{attrs:{\"is-day\":false,\"tip-text\":'剩余 ',\"day-text\":'',\"hour-text\":':',\"minute-text\":':',\"second-text\":'',\"datatime\":item.stop_time}})],1),_c('div',{staticClass:\"spellBnt\",on:{\"click\":function($event){return _vm.groupRule(item.id)}}},[_vm._v(\"\\n 去拼单\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])])]):_vm._e()])}),(_vm.groupList.length > _vm.groupListCount)?_c('div',{staticClass:\"more\",on:{\"click\":_vm.setGroupListCount}},[_vm._v(\"\\n 查看更多\"),_c('span',{staticClass:\"iconfont icon-xiangxia\"})]):_vm._e()],2),_vm._m(0),_c('div',{staticClass:\"userEvaluation\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{domProps:{\"textContent\":_vm._s('用户评价(' + _vm.replyCount + ')')}}),_c('div',{staticClass:\"praise\",on:{\"click\":_vm.goReply}},[_c('span',{staticClass:\"font-color-red\",domProps:{\"textContent\":_vm._s(_vm.replyChance + '%')}}),_vm._v(\"好评率\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])]),_c('UserEvaluation',{attrs:{\"reply\":_vm.reply}})],1),_c('div',{staticClass:\"product-intro\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"产品介绍\")]),_c('div',{staticClass:\"conter\",domProps:{\"innerHTML\":_vm._s(_vm.storeInfo.description)}})]),_c('div',{staticStyle:{\"height\":\"1.2rem\"}}),_c('div',{staticClass:\"footer-group acea-row row-between-wrapper\"},[_c('div',{staticClass:\"customerSer acea-row row-center-wrapper row-column\",on:{\"click\":function($event){return _vm.$router.push({ path: '/customer/list' })}}},[_c('div',{staticClass:\"iconfont icon-kefu\"}),_c('div',[_vm._v(\"客服\")])]),_c('div',{staticClass:\"bnt bg-color-violet\",on:{\"click\":_vm.openAlone}},[_vm._v(\"单独购买\")]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.openTeam}},[_vm._v(\"立即开团\")])]),_c('ProductWindow',{attrs:{\"attr\":_vm.attr},on:{\"changeFun\":_vm.changeFun}}),_c('StorePoster',{attrs:{\"posterImageStatus\":_vm.posterImageStatus,\"posterData\":_vm.posterData},on:{\"setPosterImageStatus\":_vm.setPosterImageStatus}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"playWay\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"拼团玩法\")])]),_c('div',{staticClass:\"way acea-row row-middle\"},[_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"num\"},[_vm._v(\"①\")]),_vm._v(\"开团/参团\")]),_c('div',{staticClass:\"iconfont icon-arrow\"}),_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"num\"},[_vm._v(\"②\")]),_vm._v(\"邀请好友\")]),_c('div',{staticClass:\"iconfont icon-arrow\"}),_c('div',{staticClass:\"item\"},[_c('div',[_c('span',{staticClass:\"num\"},[_vm._v(\"③\")]),_vm._v(\"满员发货\")])])])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GroupDetails.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GroupDetails.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GroupDetails.vue?vue&type=template&id=7e92b391&scoped=true&\"\nimport script from \"./GroupDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./GroupDetails.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GroupDetails.vue?vue&type=style&index=0&id=7e92b391&scoped=true&lang=css&\"\nimport style1 from \"./GroupDetails.vue?vue&type=style&index=1&id=7e92b391&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7e92b391\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GroupDetails.vue?vue&type=style&index=1&id=7e92b391&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GroupDetails.vue?vue&type=style&index=1&id=7e92b391&scoped=true&lang=css&\"","import request from \"@utils/request\";\r\n\r\n/**\r\n * 拼团列表\r\n */\r\nexport function getCombinationList(data) {\r\n return request.get(\"/combination/list\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 拼团产品详情\r\n * @param {*} id\r\n */\r\nexport function getCombinationDetail(id) {\r\n return request.get(\"/combination/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 拼团 开团\r\n * @param {*} id\r\n */\r\nexport function getCombinationPink(id) {\r\n return request.get(\"/combination/pink/\" + id);\r\n}\r\n\r\n/**\r\n * 拼团 取消开团\r\n */\r\nexport function getCombinationRemove(data) {\r\n return request.post(\"/combination/remove\", data);\r\n}\r\n\r\n/**\r\n * 拼团海报\r\n * @param {*} id\r\n */\r\nexport function getCombinationPoster(data) {\r\n return request.post(\"/combination/poster\", data);\r\n}\r\n\r\n/**\r\n * 秒杀列表配置\r\n */\r\nexport function getSeckillConfig() {\r\n return request.get(\"/seckill/index\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 秒杀列表\r\n */\r\nexport function getSeckillList(time, data) {\r\n return request.get(\"/seckill/list/\" + time, data, { login: false });\r\n}\r\n\r\n/**\r\n * 秒杀产品详情\r\n */\r\nexport function getSeckillDetail(id) {\r\n return request.get(\"/seckill/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 砍价列表\r\n * @param {*} data\r\n */\r\nexport function getBargainList(data) {\r\n return request.get(\"/bargain/list\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 砍价产品详情\r\n */\r\nexport function getBargainDetail(id) {\r\n return request.get(\"/bargain/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 砍价 观看/分享/参与次数\r\n */\r\nexport function getBargainShare(data) {\r\n return request.post(\"/bargain/share\", data);\r\n}\r\n\r\n/**\r\n * 砍价开启\r\n * @param {*} data\r\n */\r\nexport function getBargainStart(data) {\r\n return request.post(\"/bargain/start\", data);\r\n}\r\n\r\n/**\r\n * 砍价 帮助好友砍价\r\n * @param {*} data\r\n */\r\nexport function getBargainHelp(data) {\r\n return request.post(\"/bargain/help\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍掉金额\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpPrice(data) {\r\n return request.post(\"/bargain/help/price\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍价帮总人数、剩余金额、进度条、已经砍掉的价格\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpCount(data) {\r\n return request.post(\"/bargain/help/count\", data);\r\n}\r\n\r\n/**\r\n * 砍价 开启砍价用户信息\r\n * @param {*} data\r\n */\r\nexport function getBargainStartUser(data) {\r\n return request.post(\"/bargain/start/user\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍价帮\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpList(data) {\r\n return request.post(\"/bargain/help/list\", data);\r\n}\r\n\r\n/**\r\n * 砍价海报\r\n * @param {*} data\r\n */\r\nexport function getBargainPoster(data) {\r\n return request.post(\"/bargain/poster\", data);\r\n}\r\n\r\n/**\r\n * 砍价列表(已参与)\r\n * @param {*} data\r\n */\r\nexport function getBargainUserList(data) {\r\n return request.get(\"/bargain/user/list\", data);\r\n}\r\n\r\n/**\r\n * 砍价取消\r\n */\r\nexport function getBargainUserCancel(data) {\r\n return request.post(\"/bargain/user/cancel\", data);\r\n}\r\n","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GroupDetails.vue?vue&type=style&index=0&id=7e92b391&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GroupDetails.vue?vue&type=style&index=0&id=7e92b391&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"evaluateWtapper\"},_vm._l((_vm.reply),function(item,index){return _c('div',{key:index,staticClass:\"evaluateItem\"},[_c('div',{staticClass:\"pic-text acea-row row-middle\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":item.avatar}})]),_c('div',{staticClass:\"acea-row row-middle\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.nickname))]),_c('div',{staticClass:\"start\",class:'star' + item.star})])]),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(item.add_time)+\" \"+_vm._s(item.suk))]),_c('div',{staticClass:\"evaluate-infor\"},[_vm._v(_vm._s(item.comment))]),_c('div',{staticClass:\"imgList acea-row\"},_vm._l((item.pics),function(itemn,index){return _c('div',{key:index,staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":itemn}})])}),0),(item.merchant_reply_content)?_c('div',{staticClass:\"reply\"},[_c('span',{staticClass:\"font-color-red\"},[_vm._v(\"店小二\")]),_vm._v(\":\"+_vm._s(item.merchant_reply_content)+\"\\n \")]):_vm._e()])}),0)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserEvaluation.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserEvaluation.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserEvaluation.vue?vue&type=template&id=49332381&\"\nimport script from \"./UserEvaluation.vue?vue&type=script&lang=js&\"\nexport * from \"./UserEvaluation.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d0b995a.3ec4f878.js b/public/h5/js/chunk-2d0b995a.3ec4f878.js new file mode 100644 index 000000000..9dd544c81 --- /dev/null +++ b/public/h5/js/chunk-2d0b995a.3ec4f878.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0b995a"],{3425:function(t,s,o){"use strict";o.r(s);var a=function(){var t=this,s=t.$createElement,o=t._self._c||s;return o("div",{staticClass:"my-promotion"},[o("div",{staticClass:"header"},[o("div",{staticClass:"name acea-row row-center-wrapper"},[o("div",[t._v("当前佣金")]),o("router-link",{staticClass:"record",attrs:{to:"/user/cashrecord"}},[t._v("\n 提现记录"),o("span",{staticClass:"iconfont icon-xiangyou"})])],1),o("div",{staticClass:"num"},[t._v(t._s(t.Info.commissionCount))]),o("div",{staticClass:"profit acea-row row-between-wrapper"},[o("div",{staticClass:"item"},[o("div",[t._v("昨日收益")]),o("div",{staticClass:"money"},[t._v(t._s(t.Info.lastDayCount))])]),o("div",{staticClass:"item"},[o("div",[t._v("累积已提")]),o("div",{staticClass:"money"},[t._v(t._s(t.Info.extractCount))])])])]),o("div",{staticClass:"bnt bg-color-red",on:{click:t.toCash}},[t._v("立即提现")]),o("div",{staticClass:"list acea-row row-between-wrapper"},[o("router-link",{staticClass:"item acea-row row-center-wrapper row-column",attrs:{to:"/user/poster"}},[o("span",{staticClass:"iconfont icon-erweima"}),o("div",[t._v("推广名片")])]),o("router-link",{staticClass:"item acea-row row-center-wrapper row-column",attrs:{to:"/user/promoter_list"}},[o("span",{staticClass:"iconfont icon-tongji"}),o("div",[t._v("推广人统计")])]),o("router-link",{staticClass:"item acea-row row-center-wrapper row-column",attrs:{to:"/user/commission"}},[o("span",{staticClass:"iconfont icon-qiandai"}),o("div",[t._v("佣金明细")])]),o("router-link",{staticClass:"item acea-row row-center-wrapper row-column",attrs:{to:"/user/promoter_order"}},[o("span",{staticClass:"iconfont icon-dingdan"}),o("div",[t._v("推广人订单")])])],1)])},n=[],i=o("c24f"),r={name:"UserPromotion",components:{},props:{},data:function(){return{Info:{lastDayCount:0,extractCount:0,commissionCount:0}}},mounted:function(){this.getInfo()},methods:{getInfo:function(){var t=this;Object(i["y"])().then(function(s){t.Info=s.data},function(s){t.$dialog.message(s.msg)})},toCash:function(){this.$router.push({path:"/user/user_cash"})}}},e=r,c=o("2877"),l=Object(c["a"])(e,a,n,!1,null,null,null);s["default"]=l.exports}}]); +//# sourceMappingURL=chunk-2d0b995a.3ec4f878.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-2d0b995a.3ec4f878.js.map b/public/h5/js/chunk-2d0b995a.3ec4f878.js.map new file mode 100644 index 000000000..04214f270 --- /dev/null +++ b/public/h5/js/chunk-2d0b995a.3ec4f878.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/user/promotion/UserPromotion.vue?3e2e","webpack:///src/views/user/promotion/UserPromotion.vue","webpack:///./src/views/user/promotion/UserPromotion.vue?cd07","webpack:///./src/views/user/promotion/UserPromotion.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","_v","attrs","to","_s","Info","commissionCount","lastDayCount","extractCount","on","click","toCash","staticRenderFns","UserPromotionvue_type_script_lang_js_","name","components","props","data","mounted","getInfo","methods","that","Object","user","then","res","err","$dialog","message","msg","$router","push","path","promotion_UserPromotionvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"uHAAA,IAAAA,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,gBAA2B,CAAAF,EAAA,OAAYE,YAAA,UAAqB,CAAAF,EAAA,OAAYE,YAAA,oCAA+C,CAAAF,EAAA,OAAAJ,EAAAO,GAAA,UAAAH,EAAA,eAA+CE,YAAA,SAAAE,MAAA,CAA4BC,GAAA,qBAAyB,CAAAT,EAAAO,GAAA,kBAAAH,EAAA,QAAsCE,YAAA,8BAAqC,GAAAF,EAAA,OAAkBE,YAAA,OAAkB,CAAAN,EAAAO,GAAAP,EAAAU,GAAAV,EAAAW,KAAAC,oBAAAR,EAAA,OAAuDE,YAAA,uCAAkD,CAAAF,EAAA,OAAYE,YAAA,QAAmB,CAAAF,EAAA,OAAAJ,EAAAO,GAAA,UAAAH,EAAA,OAAuCE,YAAA,SAAoB,CAAAN,EAAAO,GAAAP,EAAAU,GAAAV,EAAAW,KAAAE,mBAAAT,EAAA,OAAsDE,YAAA,QAAmB,CAAAF,EAAA,OAAAJ,EAAAO,GAAA,UAAAH,EAAA,OAAuCE,YAAA,SAAoB,CAAAN,EAAAO,GAAAP,EAAAU,GAAAV,EAAAW,KAAAG,uBAAAV,EAAA,OAA0DE,YAAA,mBAAAS,GAAA,CAAmCC,MAAAhB,EAAAiB,SAAoB,CAAAjB,EAAAO,GAAA,UAAAH,EAAA,OAA6BE,YAAA,qCAAgD,CAAAF,EAAA,eAAoBE,YAAA,8CAAAE,MAAA,CAAiEC,GAAA,iBAAqB,CAAAL,EAAA,QAAaE,YAAA,0BAAoCF,EAAA,OAAAJ,EAAAO,GAAA,YAAAH,EAAA,eAAiDE,YAAA,8CAAAE,MAAA,CAAiEC,GAAA,wBAA4B,CAAAL,EAAA,QAAaE,YAAA,yBAAmCF,EAAA,OAAAJ,EAAAO,GAAA,aAAAH,EAAA,eAAkDE,YAAA,8CAAAE,MAAA,CAAiEC,GAAA,qBAAyB,CAAAL,EAAA,QAAaE,YAAA,0BAAoCF,EAAA,OAAAJ,EAAAO,GAAA,YAAAH,EAAA,eAAiDE,YAAA,8CAAAE,MAAA,CAAiEC,GAAA,yBAA6B,CAAAL,EAAA,QAAaE,YAAA,0BAAoCF,EAAA,OAAAJ,EAAAO,GAAA,oBAC/oDW,EAAA,eCwDAC,EAAA,CACAC,KAAA,gBACAC,WAAA,GACAC,MAAA,GACAC,KAAA,WACA,OACAZ,KAAA,CACAE,aAAA,EACAC,aAAA,EACAF,gBAAA,KAIAY,QAAA,WACAvB,KAAAwB,WAEAC,QAAA,CACAD,QAAA,WACA,IAAAE,EAAA1B,KACA2B,OAAAC,EAAA,KAAAD,GAAAE,KACA,SAAAC,GACAJ,EAAAhB,KAAAoB,EAAAR,MAEA,SAAAS,GACAL,EAAAM,QAAAC,QAAAF,EAAAG,QAIAlB,OAAA,WACAhB,KAAAmC,QAAAC,KAAA,CAAAC,KAAA,uBCtFqXC,EAAA,cCOrXC,EAAgBZ,OAAAa,EAAA,KAAAb,CACdW,EACAxC,EACAmB,GACF,EACA,KACA,KACA,MAIewB,EAAA,WAAAF","file":"h5/js/chunk-2d0b995a.3ec4f878.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-promotion\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"name acea-row row-center-wrapper\"},[_c('div',[_vm._v(\"当前佣金\")]),_c('router-link',{staticClass:\"record\",attrs:{\"to\":'/user/cashrecord'}},[_vm._v(\"\\n 提现记录\"),_c('span',{staticClass:\"iconfont icon-xiangyou\"})])],1),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.Info.commissionCount))]),_c('div',{staticClass:\"profit acea-row row-between-wrapper\"},[_c('div',{staticClass:\"item\"},[_c('div',[_vm._v(\"昨日收益\")]),_c('div',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.Info.lastDayCount))])]),_c('div',{staticClass:\"item\"},[_c('div',[_vm._v(\"累积已提\")]),_c('div',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.Info.extractCount))])])])]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.toCash}},[_vm._v(\"立即提现\")]),_c('div',{staticClass:\"list acea-row row-between-wrapper\"},[_c('router-link',{staticClass:\"item acea-row row-center-wrapper row-column\",attrs:{\"to\":'/user/poster'}},[_c('span',{staticClass:\"iconfont icon-erweima\"}),_c('div',[_vm._v(\"推广名片\")])]),_c('router-link',{staticClass:\"item acea-row row-center-wrapper row-column\",attrs:{\"to\":'/user/promoter_list'}},[_c('span',{staticClass:\"iconfont icon-tongji\"}),_c('div',[_vm._v(\"推广人统计\")])]),_c('router-link',{staticClass:\"item acea-row row-center-wrapper row-column\",attrs:{\"to\":'/user/commission'}},[_c('span',{staticClass:\"iconfont icon-qiandai\"}),_c('div',[_vm._v(\"佣金明细\")])]),_c('router-link',{staticClass:\"item acea-row row-center-wrapper row-column\",attrs:{\"to\":'/user/promoter_order'}},[_c('span',{staticClass:\"iconfont icon-dingdan\"}),_c('div',[_vm._v(\"推广人订单\")])])],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserPromotion.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserPromotion.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserPromotion.vue?vue&type=template&id=1051831b&\"\nimport script from \"./UserPromotion.vue?vue&type=script&lang=js&\"\nexport * from \"./UserPromotion.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d0b995a.6e3378e5.js b/public/h5/js/chunk-2d0b995a.6e3378e5.js new file mode 100644 index 000000000..af041f106 --- /dev/null +++ b/public/h5/js/chunk-2d0b995a.6e3378e5.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0b995a"],{3425:function(t,s,o){"use strict";o.r(s);var a=function(){var t=this,s=t.$createElement,o=t._self._c||s;return o("div",{staticClass:"my-promotion"},[o("div",{staticClass:"header"},[o("div",{staticClass:"name acea-row row-center-wrapper"},[o("div",[t._v("当前佣金")]),o("router-link",{staticClass:"record",attrs:{to:"/user/cashrecord"}},[t._v("\n 提现记录"),o("span",{staticClass:"iconfont icon-xiangyou"})])],1),o("div",{staticClass:"num"},[t._v(t._s(t.Info.commissionCount))]),o("div",{staticClass:"profit acea-row row-between-wrapper"},[o("div",{staticClass:"item"},[o("div",[t._v("昨日收益")]),o("div",{staticClass:"money"},[t._v(t._s(t.Info.lastDayCount))])]),o("div",{staticClass:"item"},[o("div",[t._v("累积已提")]),o("div",{staticClass:"money"},[t._v(t._s(t.Info.extractCount))])])])]),o("div",{staticClass:"bnt bg-color-red",on:{click:t.toCash}},[t._v("立即提现")]),o("div",{staticClass:"list acea-row row-between-wrapper"},[o("router-link",{staticClass:"item acea-row row-center-wrapper row-column",attrs:{to:"/user/poster"}},[o("span",{staticClass:"iconfont icon-erweima"}),o("div",[t._v("推广名片")])]),o("router-link",{staticClass:"item acea-row row-center-wrapper row-column",attrs:{to:"/user/promoter_list"}},[o("span",{staticClass:"iconfont icon-tongji"}),o("div",[t._v("推广人统计")])]),o("router-link",{staticClass:"item acea-row row-center-wrapper row-column",attrs:{to:"/user/commission"}},[o("span",{staticClass:"iconfont icon-qiandai"}),o("div",[t._v("佣金明细")])]),o("router-link",{staticClass:"item acea-row row-center-wrapper row-column",attrs:{to:"/user/promoter_order"}},[o("span",{staticClass:"iconfont icon-dingdan"}),o("div",[t._v("推广人订单")])])],1)])},n=[],i=o("c24f"),r={name:"UserPromotion",components:{},props:{},data:function(){return{Info:{lastDayCount:0,extractCount:0,commissionCount:0}}},mounted:function(){this.getInfo()},methods:{getInfo:function(){var t=this;Object(i["y"])().then(function(s){t.Info=s.data},function(s){t.$dialog.message(s.msg)})},toCash:function(){this.$router.push({path:"/user/user_cash"})}}},e=r,c=o("2877"),l=Object(c["a"])(e,a,n,!1,null,null,null);s["default"]=l.exports}}]); +//# sourceMappingURL=chunk-2d0b995a.6e3378e5.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-2d0b995a.6e3378e5.js.map b/public/h5/js/chunk-2d0b995a.6e3378e5.js.map new file mode 100644 index 000000000..3ff09e9b7 --- /dev/null +++ b/public/h5/js/chunk-2d0b995a.6e3378e5.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/user/promotion/UserPromotion.vue?2de6","webpack:///src/views/user/promotion/UserPromotion.vue","webpack:///./src/views/user/promotion/UserPromotion.vue?cd07","webpack:///./src/views/user/promotion/UserPromotion.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","_v","attrs","to","_s","Info","commissionCount","lastDayCount","extractCount","on","click","toCash","staticRenderFns","UserPromotionvue_type_script_lang_js_","name","components","props","data","mounted","getInfo","methods","that","Object","user","then","res","err","$dialog","message","msg","$router","push","path","promotion_UserPromotionvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"uHAAA,IAAAA,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,gBAA2B,CAAAF,EAAA,OAAYE,YAAA,UAAqB,CAAAF,EAAA,OAAYE,YAAA,oCAA+C,CAAAF,EAAA,OAAAJ,EAAAO,GAAA,UAAAH,EAAA,eAA+CE,YAAA,SAAAE,MAAA,CAA4BC,GAAA,qBAAyB,CAAAT,EAAAO,GAAA,kBAAAH,EAAA,QAAsCE,YAAA,8BAAqC,GAAAF,EAAA,OAAkBE,YAAA,OAAkB,CAAAN,EAAAO,GAAAP,EAAAU,GAAAV,EAAAW,KAAAC,oBAAAR,EAAA,OAAuDE,YAAA,uCAAkD,CAAAF,EAAA,OAAYE,YAAA,QAAmB,CAAAF,EAAA,OAAAJ,EAAAO,GAAA,UAAAH,EAAA,OAAuCE,YAAA,SAAoB,CAAAN,EAAAO,GAAAP,EAAAU,GAAAV,EAAAW,KAAAE,mBAAAT,EAAA,OAAsDE,YAAA,QAAmB,CAAAF,EAAA,OAAAJ,EAAAO,GAAA,UAAAH,EAAA,OAAuCE,YAAA,SAAoB,CAAAN,EAAAO,GAAAP,EAAAU,GAAAV,EAAAW,KAAAG,uBAAAV,EAAA,OAA0DE,YAAA,mBAAAS,GAAA,CAAmCC,MAAAhB,EAAAiB,SAAoB,CAAAjB,EAAAO,GAAA,UAAAH,EAAA,OAA6BE,YAAA,qCAAgD,CAAAF,EAAA,eAAoBE,YAAA,8CAAAE,MAAA,CAAiEC,GAAA,iBAAqB,CAAAL,EAAA,QAAaE,YAAA,0BAAoCF,EAAA,OAAAJ,EAAAO,GAAA,YAAAH,EAAA,eAAiDE,YAAA,8CAAAE,MAAA,CAAiEC,GAAA,wBAA4B,CAAAL,EAAA,QAAaE,YAAA,yBAAmCF,EAAA,OAAAJ,EAAAO,GAAA,aAAAH,EAAA,eAAkDE,YAAA,8CAAAE,MAAA,CAAiEC,GAAA,qBAAyB,CAAAL,EAAA,QAAaE,YAAA,0BAAoCF,EAAA,OAAAJ,EAAAO,GAAA,YAAAH,EAAA,eAAiDE,YAAA,8CAAAE,MAAA,CAAiEC,GAAA,yBAA6B,CAAAL,EAAA,QAAaE,YAAA,0BAAoCF,EAAA,OAAAJ,EAAAO,GAAA,oBAC/oDW,EAAA,eCwDAC,EAAA,CACAC,KAAA,gBACAC,WAAA,GACAC,MAAA,GACAC,KAAA,WACA,OACAZ,KAAA,CACAE,aAAA,EACAC,aAAA,EACAF,gBAAA,KAIAY,QAAA,WACAvB,KAAAwB,WAEAC,QAAA,CACAD,QAAA,WACA,IAAAE,EAAA1B,KACA2B,OAAAC,EAAA,KAAAD,GAAAE,KACA,SAAAC,GACAJ,EAAAhB,KAAAoB,EAAAR,MAEA,SAAAS,GACAL,EAAAM,QAAAC,QAAAF,EAAAG,QAIAlB,OAAA,WACAhB,KAAAmC,QAAAC,KAAA,CAAAC,KAAA,uBCtFqXC,EAAA,cCOrXC,EAAgBZ,OAAAa,EAAA,KAAAb,CACdW,EACAxC,EACAmB,GACF,EACA,KACA,KACA,MAIewB,EAAA,WAAAF","file":"h5/js/chunk-2d0b995a.6e3378e5.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-promotion\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"name acea-row row-center-wrapper\"},[_c('div',[_vm._v(\"当前佣金\")]),_c('router-link',{staticClass:\"record\",attrs:{\"to\":'/user/cashrecord'}},[_vm._v(\"\\n 提现记录\"),_c('span',{staticClass:\"iconfont icon-xiangyou\"})])],1),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.Info.commissionCount))]),_c('div',{staticClass:\"profit acea-row row-between-wrapper\"},[_c('div',{staticClass:\"item\"},[_c('div',[_vm._v(\"昨日收益\")]),_c('div',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.Info.lastDayCount))])]),_c('div',{staticClass:\"item\"},[_c('div',[_vm._v(\"累积已提\")]),_c('div',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.Info.extractCount))])])])]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.toCash}},[_vm._v(\"立即提现\")]),_c('div',{staticClass:\"list acea-row row-between-wrapper\"},[_c('router-link',{staticClass:\"item acea-row row-center-wrapper row-column\",attrs:{\"to\":'/user/poster'}},[_c('span',{staticClass:\"iconfont icon-erweima\"}),_c('div',[_vm._v(\"推广名片\")])]),_c('router-link',{staticClass:\"item acea-row row-center-wrapper row-column\",attrs:{\"to\":'/user/promoter_list'}},[_c('span',{staticClass:\"iconfont icon-tongji\"}),_c('div',[_vm._v(\"推广人统计\")])]),_c('router-link',{staticClass:\"item acea-row row-center-wrapper row-column\",attrs:{\"to\":'/user/commission'}},[_c('span',{staticClass:\"iconfont icon-qiandai\"}),_c('div',[_vm._v(\"佣金明细\")])]),_c('router-link',{staticClass:\"item acea-row row-center-wrapper row-column\",attrs:{\"to\":'/user/promoter_order'}},[_c('span',{staticClass:\"iconfont icon-dingdan\"}),_c('div',[_vm._v(\"推广人订单\")])])],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserPromotion.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserPromotion.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserPromotion.vue?vue&type=template&id=3a97bb96&\"\nimport script from \"./UserPromotion.vue?vue&type=script&lang=js&\"\nexport * from \"./UserPromotion.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d0c09da.5cb6beb2.js b/public/h5/js/chunk-2d0c09da.5cb6beb2.js new file mode 100644 index 000000000..7fa76d5ec --- /dev/null +++ b/public/h5/js/chunk-2d0c09da.5cb6beb2.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0c09da"],{4316:function(t,a,s){"use strict";s.r(a);var e=function(){var t=this,a=t.$createElement;t._self._c;return t._m(0)},i=[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"payment-status"},[s("div",{staticClass:"iconfont icon-duihao2 bg-color-red"}),s("div",{staticClass:"status"},[t._v("订单支付成功")]),s("div",{staticClass:"wrapper"},[s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("订单编号")]),s("div",{staticClass:"itemCom"},[t._v("wx3265361456134568")])]),s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("下单时间")]),s("div",{staticClass:"itemCom"},[t._v("2019-01-09 18:05")])]),s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("支付方式")]),s("div",{staticClass:"itemCom"},[t._v("微信支付")])]),s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("支付金额")]),s("div",{staticClass:"itemCom"},[t._v("2222.00")])])]),s("div",{staticClass:"returnBnt bg-color-red"},[t._v("返回查看订单")]),s("div",{staticClass:"returnBnt cart-color"},[t._v("返回首页")])])}],r=s("2877"),c={},v=Object(r["a"])(c,e,i,!1,null,null,null);a["default"]=v.exports}}]); +//# sourceMappingURL=chunk-2d0c09da.5cb6beb2.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-2d0c09da.5cb6beb2.js.map b/public/h5/js/chunk-2d0c09da.5cb6beb2.js.map new file mode 100644 index 000000000..8f753d5c0 --- /dev/null +++ b/public/h5/js/chunk-2d0c09da.5cb6beb2.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/order/PaymentStatus.vue?2ae3","webpack:///./src/views/order/PaymentStatus.vue"],"names":["render","_vm","this","_h","$createElement","_self","_c","_m","staticRenderFns","staticClass","_v","script","component","Object","componentNormalizer","__webpack_exports__"],"mappings":"uHAAA,IAAAA,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BH,EAAAI,MAAAC,GAAwB,OAAAL,EAAAM,GAAA,IACzFC,EAAA,YAAoC,IAAAP,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BE,EAAAL,EAAAI,MAAAC,IAAAH,EAAwB,OAAAG,EAAA,OAAiBG,YAAA,kBAA6B,CAAAH,EAAA,OAAYG,YAAA,uCAAiDH,EAAA,OAAYG,YAAA,UAAqB,CAAAR,EAAAS,GAAA,YAAAJ,EAAA,OAA+BG,YAAA,WAAsB,CAAAH,EAAA,OAAYG,YAAA,qCAAgD,CAAAH,EAAA,OAAAL,EAAAS,GAAA,UAAAJ,EAAA,OAAuCG,YAAA,WAAsB,CAAAR,EAAAS,GAAA,0BAAAJ,EAAA,OAA6CG,YAAA,qCAAgD,CAAAH,EAAA,OAAAL,EAAAS,GAAA,UAAAJ,EAAA,OAAuCG,YAAA,WAAsB,CAAAR,EAAAS,GAAA,wBAAAJ,EAAA,OAA2CG,YAAA,qCAAgD,CAAAH,EAAA,OAAAL,EAAAS,GAAA,UAAAJ,EAAA,OAAuCG,YAAA,WAAsB,CAAAR,EAAAS,GAAA,YAAAJ,EAAA,OAA+BG,YAAA,qCAAgD,CAAAH,EAAA,OAAAL,EAAAS,GAAA,UAAAJ,EAAA,OAAuCG,YAAA,WAAsB,CAAAR,EAAAS,GAAA,iBAAAJ,EAAA,OAAoCG,YAAA,0BAAqC,CAAAR,EAAAS,GAAA,YAAAJ,EAAA,OAA+BG,YAAA,wBAAmC,CAAAR,EAAAS,GAAA,0BCAt+BC,EAAA,GAKAC,EAAgBC,OAAAC,EAAA,KAAAD,CAChBF,EACEX,EACAQ,GACF,EACA,KACA,KACA,MAIeO,EAAA,WAAAH","file":"h5/js/chunk-2d0c09da.5cb6beb2.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"payment-status\"},[_c('div',{staticClass:\"iconfont icon-duihao2 bg-color-red\"}),_c('div',{staticClass:\"status\"},[_vm._v(\"订单支付成功\")]),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"订单编号\")]),_c('div',{staticClass:\"itemCom\"},[_vm._v(\"wx3265361456134568\")])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"下单时间\")]),_c('div',{staticClass:\"itemCom\"},[_vm._v(\"2019-01-09 18:05\")])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"支付方式\")]),_c('div',{staticClass:\"itemCom\"},[_vm._v(\"微信支付\")])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"支付金额\")]),_c('div',{staticClass:\"itemCom\"},[_vm._v(\"2222.00\")])])]),_c('div',{staticClass:\"returnBnt bg-color-red\"},[_vm._v(\"返回查看订单\")]),_c('div',{staticClass:\"returnBnt cart-color\"},[_vm._v(\"返回首页\")])])}]\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./PaymentStatus.vue?vue&type=template&id=8d5f311a&\"\nvar script = {}\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d0c09da.aab940e5.js b/public/h5/js/chunk-2d0c09da.aab940e5.js new file mode 100644 index 000000000..4241bab1e --- /dev/null +++ b/public/h5/js/chunk-2d0c09da.aab940e5.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0c09da"],{4316:function(t,a,s){"use strict";s.r(a);var e=function(){var t=this,a=t.$createElement;t._self._c;return t._m(0)},i=[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"payment-status"},[s("div",{staticClass:"iconfont icon-duihao2 bg-color-red"}),s("div",{staticClass:"status"},[t._v("订单支付成功")]),s("div",{staticClass:"wrapper"},[s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("订单编号")]),s("div",{staticClass:"itemCom"},[t._v("wx3265361456134568")])]),s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("下单时间")]),s("div",{staticClass:"itemCom"},[t._v("2019-01-09 18:05")])]),s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("支付方式")]),s("div",{staticClass:"itemCom"},[t._v("微信支付")])]),s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("支付金额")]),s("div",{staticClass:"itemCom"},[t._v("2222.00")])])]),s("div",{staticClass:"returnBnt bg-color-red"},[t._v("返回查看订单")]),s("div",{staticClass:"returnBnt cart-color"},[t._v("返回首页")])])}],r=s("2877"),c={},v=Object(r["a"])(c,e,i,!1,null,null,null);a["default"]=v.exports}}]); +//# sourceMappingURL=chunk-2d0c09da.aab940e5.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-2d0c09da.aab940e5.js.map b/public/h5/js/chunk-2d0c09da.aab940e5.js.map new file mode 100644 index 000000000..fe0876bff --- /dev/null +++ b/public/h5/js/chunk-2d0c09da.aab940e5.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/order/PaymentStatus.vue?7e3a","webpack:///./src/views/order/PaymentStatus.vue"],"names":["render","_vm","this","_h","$createElement","_self","_c","_m","staticRenderFns","staticClass","_v","script","component","Object","componentNormalizer","__webpack_exports__"],"mappings":"uHAAA,IAAAA,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BH,EAAAI,MAAAC,GAAwB,OAAAL,EAAAM,GAAA,IACzFC,EAAA,YAAoC,IAAAP,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BE,EAAAL,EAAAI,MAAAC,IAAAH,EAAwB,OAAAG,EAAA,OAAiBG,YAAA,kBAA6B,CAAAH,EAAA,OAAYG,YAAA,uCAAiDH,EAAA,OAAYG,YAAA,UAAqB,CAAAR,EAAAS,GAAA,YAAAJ,EAAA,OAA+BG,YAAA,WAAsB,CAAAH,EAAA,OAAYG,YAAA,qCAAgD,CAAAH,EAAA,OAAAL,EAAAS,GAAA,UAAAJ,EAAA,OAAuCG,YAAA,WAAsB,CAAAR,EAAAS,GAAA,0BAAAJ,EAAA,OAA6CG,YAAA,qCAAgD,CAAAH,EAAA,OAAAL,EAAAS,GAAA,UAAAJ,EAAA,OAAuCG,YAAA,WAAsB,CAAAR,EAAAS,GAAA,wBAAAJ,EAAA,OAA2CG,YAAA,qCAAgD,CAAAH,EAAA,OAAAL,EAAAS,GAAA,UAAAJ,EAAA,OAAuCG,YAAA,WAAsB,CAAAR,EAAAS,GAAA,YAAAJ,EAAA,OAA+BG,YAAA,qCAAgD,CAAAH,EAAA,OAAAL,EAAAS,GAAA,UAAAJ,EAAA,OAAuCG,YAAA,WAAsB,CAAAR,EAAAS,GAAA,iBAAAJ,EAAA,OAAoCG,YAAA,0BAAqC,CAAAR,EAAAS,GAAA,YAAAJ,EAAA,OAA+BG,YAAA,wBAAmC,CAAAR,EAAAS,GAAA,0BCAt+BC,EAAA,GAKAC,EAAgBC,OAAAC,EAAA,KAAAD,CAChBF,EACEX,EACAQ,GACF,EACA,KACA,KACA,MAIeO,EAAA,WAAAH","file":"h5/js/chunk-2d0c09da.aab940e5.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"payment-status\"},[_c('div',{staticClass:\"iconfont icon-duihao2 bg-color-red\"}),_c('div',{staticClass:\"status\"},[_vm._v(\"订单支付成功\")]),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"订单编号\")]),_c('div',{staticClass:\"itemCom\"},[_vm._v(\"wx3265361456134568\")])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"下单时间\")]),_c('div',{staticClass:\"itemCom\"},[_vm._v(\"2019-01-09 18:05\")])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"支付方式\")]),_c('div',{staticClass:\"itemCom\"},[_vm._v(\"微信支付\")])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"支付金额\")]),_c('div',{staticClass:\"itemCom\"},[_vm._v(\"2222.00\")])])]),_c('div',{staticClass:\"returnBnt bg-color-red\"},[_vm._v(\"返回查看订单\")]),_c('div',{staticClass:\"returnBnt cart-color\"},[_vm._v(\"返回首页\")])])}]\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./PaymentStatus.vue?vue&type=template&id=88985b92&\"\nvar script = {}\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d0c1002.70c0f93e.js b/public/h5/js/chunk-2d0c1002.70c0f93e.js new file mode 100644 index 000000000..4f19708cd --- /dev/null +++ b/public/h5/js/chunk-2d0c1002.70c0f93e.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0c1002"],{"43d1":function(i,t,s){"use strict";s.r(t);var n=function(){var i=this,t=i.$createElement,s=i._self._c||t;return s("div",{ref:"container",staticClass:"commission-details"},[s("div",{staticClass:"promoterHeader bg-color-red"},[s("div",{staticClass:"headerCon acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"name"},[i._v("佣金明细")]),s("div",{staticClass:"money"},[i._v("\n ¥"),s("span",{staticClass:"num"},[i._v(i._s(i.commission))])])]),s("div",{staticClass:"iconfont icon-jinbi1"})])]),s("div",{ref:"content",staticClass:"sign-record"},[s("div",{staticClass:"list"},i._l(i.info,function(t,n){return s("div",{key:n,staticClass:"item"},[s("div",{staticClass:"data"},[i._v(i._s(t.time))]),i._l(t.list,function(t,n){return s("div",{key:n,staticClass:"listn"},[s("div",{staticClass:"itemn acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"name line1"},[i._v(i._s(t.title))]),s("div",[i._v(i._s(t.add_time))])]),1==t.pm?s("div",{staticClass:"num"},[i._v("+"+i._s(t.number))]):i._e(),0==t.pm?s("div",{staticClass:"num font-color-red"},[i._v("\n -"+i._s(t.number)+"\n ")]):i._e()])])})],2)}),0)]),s("Loading",{attrs:{loaded:i.loaded,loading:i.loading}})],1)},e=[],a=s("c24f"),o=s("3a5e"),d={name:"CommissionDetails",components:{Loading:o["a"]},props:{},data:function(){return{info:[],commission:0,where:{page:1,limit:3},types:3,loaded:!1,loading:!1}},mounted:function(){var i=this;this.getCommission(),this.getIndex(),this.$scroll(this.$refs.container,function(){!1===i.loading&&i.getIndex()})},methods:{getIndex:function(){var i=this;1!=i.loading&&1!=i.loaded&&(i.loading=!0,Object(a["n"])(i.where,i.types).then(function(t){i.loading=!1,i.loaded=t.data.length\n
\n
\n
\n
\n
佣金明细
\n
\n ¥{{ commission }}\n
\n
\n
\n
\n
\n
\n
\n
\n
{{ item.time }}
\n
\n
\n
\n
{{ val.title }}
\n
{{ val.add_time }}
\n
\n
+{{ val.number }}
\n
\n -{{ val.number }}\n
\n
\n
\n
\n
\n
\n \n
\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommissionDetails.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommissionDetails.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CommissionDetails.vue?vue&type=template&id=5960c73c&\"\nimport script from \"./CommissionDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./CommissionDetails.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d0c1002.e20403d9.js b/public/h5/js/chunk-2d0c1002.e20403d9.js new file mode 100644 index 000000000..8ad42b364 --- /dev/null +++ b/public/h5/js/chunk-2d0c1002.e20403d9.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0c1002"],{"43d1":function(i,t,s){"use strict";s.r(t);var n=function(){var i=this,t=i.$createElement,s=i._self._c||t;return s("div",{ref:"container",staticClass:"commission-details"},[s("div",{staticClass:"promoterHeader bg-color-red"},[s("div",{staticClass:"headerCon acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"name"},[i._v("佣金明细")]),s("div",{staticClass:"money"},[i._v("\n ¥"),s("span",{staticClass:"num"},[i._v(i._s(i.commission))])])]),s("div",{staticClass:"iconfont icon-jinbi1"})])]),s("div",{ref:"content",staticClass:"sign-record"},[s("div",{staticClass:"list"},i._l(i.info,function(t,n){return s("div",{key:n,staticClass:"item"},[s("div",{staticClass:"data"},[i._v(i._s(t.time))]),i._l(t.list,function(t,n){return s("div",{key:n,staticClass:"listn"},[s("div",{staticClass:"itemn acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"name line1"},[i._v(i._s(t.title))]),s("div",[i._v(i._s(t.add_time))])]),1==t.pm?s("div",{staticClass:"num"},[i._v("+"+i._s(t.number))]):i._e(),0==t.pm?s("div",{staticClass:"num font-color-red"},[i._v("\n -"+i._s(t.number)+"\n ")]):i._e()])])})],2)}),0)]),s("Loading",{attrs:{loaded:i.loaded,loading:i.loading}})],1)},e=[],a=s("c24f"),o=s("3a5e"),d={name:"CommissionDetails",components:{Loading:o["a"]},props:{},data:function(){return{info:[],commission:0,where:{page:1,limit:3},types:3,loaded:!1,loading:!1}},mounted:function(){var i=this;this.getCommission(),this.getIndex(),this.$scroll(this.$refs.container,function(){!1===i.loading&&i.getIndex()})},methods:{getIndex:function(){var i=this;1!=i.loading&&1!=i.loaded&&(i.loading=!0,Object(a["n"])(i.where,i.types).then(function(t){i.loading=!1,i.loaded=t.data.length\r\n
\r\n
\r\n
\r\n
\r\n
佣金明细
\r\n
\r\n ¥{{ commission }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{ item.time }}
\r\n
\r\n
\r\n
\r\n
{{ val.title }}
\r\n
{{ val.add_time }}
\r\n
\r\n
+{{ val.number }}
\r\n
\r\n -{{ val.number }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommissionDetails.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommissionDetails.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CommissionDetails.vue?vue&type=template&id=088af153&\"\nimport script from \"./CommissionDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./CommissionDetails.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d0d0177.9e861493.js b/public/h5/js/chunk-2d0d0177.9e861493.js new file mode 100644 index 000000000..643c2eca7 --- /dev/null +++ b/public/h5/js/chunk-2d0d0177.9e861493.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d0177"],{6700:function(t,a,s){"use strict";s.r(a);var e=function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{ref:"container",staticClass:"promoter-order"},[s("div",{staticClass:"promoterHeader bg-color-red"},[s("div",{staticClass:"headerCon acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"name"},[t._v("累计推广订单")]),s("div",[s("span",{staticClass:"num"},[t._v(t._s(t.count))]),t._v("单\n ")])]),s("div",{staticClass:"iconfont icon-2"})])]),s("div",{staticClass:"list"},t._l(t.list,function(a,e){return s("div",{key:e,staticClass:"item"},[s("div",{staticClass:"title acea-row row-column row-center"},[s("div",{staticClass:"data"},[t._v(t._s(a.time))]),s("div",[t._v("本月累计推广订单:"+t._s(a.count?a.count:0)+"单")])]),s("div",{staticClass:"listn"},t._l(a.child,function(a,e){return s("div",{key:e,staticClass:"itenm"},[s("div",{staticClass:"top acea-row row-between-wrapper"},[s("div",{staticClass:"pictxt acea-row row-between-wrapper"},[s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:a.avatar}})]),s("div",{staticClass:"text line1"},[t._v(t._s(a.nickname))])]),s("div",{staticClass:"money"},[t._v("\n 返佣:"),s("span",{staticClass:"font-color-red"},[t._v("¥"+t._s(a.number?a.number:0))])])]),s("div",{staticClass:"bottom"},[s("div",[s("span",{staticClass:"name"},[t._v("订单号:")]),t._v(t._s(a.order_id))]),s("div",[s("span",{staticClass:"name"},[t._v("下单时间:")]),t._v(t._s(a.time))])])])}),0)])}),0),s("Loading",{attrs:{loaded:t.loaded,loading:t.loading}})],1)},i=[],n=s("c24f"),o=s("3a5e"),d={name:"PromoterOrder",components:{Loading:o["a"]},props:{},data:function(){return{list:[],where:{page:1,limit:15},loaded:!1,loading:!1,loadTitle:"",count:""}},mounted:function(){var t=this;this.getIndex(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getIndex()})},methods:{getIndex:function(){var t=this;1!=t.loaded&&1!=t.loading&&(t.loading=!0,Object(n["z"])(t.where).then(function(a){t.loading=!1,t.loaded=a.data.list.length\r\n
\r\n
\r\n
\r\n
\r\n
累计推广订单
\r\n
\r\n {{ count }}单\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{ item.time }}
\r\n
本月累计推广订单:{{ item.count ? item.count : 0 }}单
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ val.nickname }}
\r\n
\r\n
\r\n 返佣:¥{{ val.number ? val.number : 0 }}\r\n
\r\n
\r\n
\r\n
订单号:{{ val.order_id }}
\r\n
下单时间:{{ val.time }}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromoterOrder.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromoterOrder.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PromoterOrder.vue?vue&type=template&id=5a46e632&\"\nimport script from \"./PromoterOrder.vue?vue&type=script&lang=js&\"\nexport * from \"./PromoterOrder.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d0d0177.af1465f0.js b/public/h5/js/chunk-2d0d0177.af1465f0.js new file mode 100644 index 000000000..fca80b8e0 --- /dev/null +++ b/public/h5/js/chunk-2d0d0177.af1465f0.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d0177"],{6700:function(t,a,s){"use strict";s.r(a);var e=function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{ref:"container",staticClass:"promoter-order"},[s("div",{staticClass:"promoterHeader bg-color-red"},[s("div",{staticClass:"headerCon acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"name"},[t._v("累计推广订单")]),s("div",[s("span",{staticClass:"num"},[t._v(t._s(t.count))]),t._v("单\n ")])]),s("div",{staticClass:"iconfont icon-2"})])]),s("div",{staticClass:"list"},t._l(t.list,function(a,e){return s("div",{key:e,staticClass:"item"},[s("div",{staticClass:"title acea-row row-column row-center"},[s("div",{staticClass:"data"},[t._v(t._s(a.time))]),s("div",[t._v("本月累计推广订单:"+t._s(a.count?a.count:0)+"单")])]),s("div",{staticClass:"listn"},t._l(a.child,function(a,e){return s("div",{key:e,staticClass:"itenm"},[s("div",{staticClass:"top acea-row row-between-wrapper"},[s("div",{staticClass:"pictxt acea-row row-between-wrapper"},[s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:a.avatar}})]),s("div",{staticClass:"text line1"},[t._v(t._s(a.nickname))])]),s("div",{staticClass:"money"},[t._v("\n 返佣:"),s("span",{staticClass:"font-color-red"},[t._v("¥"+t._s(a.number?a.number:0))])])]),s("div",{staticClass:"bottom"},[s("div",[s("span",{staticClass:"name"},[t._v("订单号:")]),t._v(t._s(a.order_id))]),s("div",[s("span",{staticClass:"name"},[t._v("下单时间:")]),t._v(t._s(a.time))])])])}),0)])}),0),s("Loading",{attrs:{loaded:t.loaded,loading:t.loading}})],1)},i=[],n=s("c24f"),o=s("3a5e"),d={name:"PromoterOrder",components:{Loading:o["a"]},props:{},data:function(){return{list:[],where:{page:1,limit:15},loaded:!1,loading:!1,loadTitle:"",count:""}},mounted:function(){var t=this;this.getIndex(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getIndex()})},methods:{getIndex:function(){var t=this;1!=t.loaded&&1!=t.loading&&(t.loading=!0,Object(n["z"])(t.where).then(function(a){t.loading=!1,t.loaded=a.data.list.length\n
\n
\n
\n
\n
累计推广订单
\n
\n {{ count }}单\n
\n
\n
\n
\n
\n
\n
\n
\n
{{ item.time }}
\n
本月累计推广订单:{{ item.count ? item.count : 0 }}单
\n
\n
\n
\n
\n
\n
\n \n
\n
{{ val.nickname }}
\n
\n
\n 返佣:¥{{ val.number ? val.number : 0 }}\n
\n
\n
\n
订单号:{{ val.order_id }}
\n
下单时间:{{ val.time }}
\n
\n
\n
\n
\n
\n \n
\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromoterOrder.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromoterOrder.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PromoterOrder.vue?vue&type=template&id=abb30e6e&\"\nimport script from \"./PromoterOrder.vue?vue&type=script&lang=js&\"\nexport * from \"./PromoterOrder.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d0d3247.091a01ff.js b/public/h5/js/chunk-2d0d3247.091a01ff.js new file mode 100644 index 000000000..c6be71521 --- /dev/null +++ b/public/h5/js/chunk-2d0d3247.091a01ff.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d3247"],{"5c03":function(i,t,s){"use strict";s.r(t);var n=function(){var i=this,t=i.$createElement,s=i._self._c||t;return s("div",{ref:"container",staticClass:"commission-details"},[s("div",{staticClass:"promoterHeader bg-color-red"},[s("div",{staticClass:"headerCon acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"name"},[i._v("提现记录")]),s("div",{staticClass:"money"},[i._v("\n ¥"),s("span",{staticClass:"num"},[i._v(i._s(i.commission))])])]),s("div",{staticClass:"iconfont icon-jinbi1"})])]),s("div",{ref:"content",staticClass:"sign-record"},[s("div",{staticClass:"list"},i._l(i.info,function(t,n){return s("div",{key:n,staticClass:"item"},[s("div",{staticClass:"data"},[i._v(i._s(t.time))]),i._l(t.list,function(t,n){return s("div",{key:n,staticClass:"listn"},[s("div",{staticClass:"itemn acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"name line1"},[i._v(i._s(t.title))]),s("div",[i._v(i._s(t.add_time))])]),1==t.pm?s("div",{staticClass:"num"},[i._v("+"+i._s(t.number))]):i._e(),0==t.pm?s("div",{staticClass:"num font-color-red"},[i._v("\n -"+i._s(t.number)+"\n ")]):i._e()])])})],2)}),0)]),s("Loading",{attrs:{loaded:i.loaded,loading:i.loading}})],1)},e=[],a=s("c24f"),o=s("3a5e"),d={name:"CashRecord",components:{Loading:o["a"]},props:{},data:function(){return{info:[],commission:0,where:{page:1,limit:3},types:4,loaded:!1,loading:!1}},mounted:function(){var i=this;this.getCommission(),this.getIndex(),this.$scroll(this.$refs.container,function(){!1===i.loading&&i.getIndex()})},methods:{getIndex:function(){var i=this;1!=i.loading&&1!=i.loaded&&(i.loading=!0,Object(a["n"])(i.where,i.types).then(function(t){i.loading=!1,i.loaded=t.data.length\n
\n
\n
\n
\n
提现记录
\n
\n ¥{{ commission }}\n
\n
\n
\n
\n
\n
\n
\n
\n
{{ item.time }}
\n
\n
\n
\n
{{ val.title }}
\n
{{ val.add_time }}
\n
\n
+{{ val.number }}
\n
\n -{{ val.number }}\n
\n
\n
\n
\n
\n
\n \n
\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CashRecord.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CashRecord.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CashRecord.vue?vue&type=template&id=afca4f24&\"\nimport script from \"./CashRecord.vue?vue&type=script&lang=js&\"\nexport * from \"./CashRecord.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d0d3247.8eaf4e84.js b/public/h5/js/chunk-2d0d3247.8eaf4e84.js new file mode 100644 index 000000000..8812aaf1f --- /dev/null +++ b/public/h5/js/chunk-2d0d3247.8eaf4e84.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d3247"],{"5c03":function(i,t,s){"use strict";s.r(t);var n=function(){var i=this,t=i.$createElement,s=i._self._c||t;return s("div",{ref:"container",staticClass:"commission-details"},[s("div",{staticClass:"promoterHeader bg-color-red"},[s("div",{staticClass:"headerCon acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"name"},[i._v("提现记录")]),s("div",{staticClass:"money"},[i._v("\n ¥"),s("span",{staticClass:"num"},[i._v(i._s(i.commission))])])]),s("div",{staticClass:"iconfont icon-jinbi1"})])]),s("div",{ref:"content",staticClass:"sign-record"},[s("div",{staticClass:"list"},i._l(i.info,function(t,n){return s("div",{key:n,staticClass:"item"},[s("div",{staticClass:"data"},[i._v(i._s(t.time))]),i._l(t.list,function(t,n){return s("div",{key:n,staticClass:"listn"},[s("div",{staticClass:"itemn acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"name line1"},[i._v(i._s(t.title))]),s("div",[i._v(i._s(t.add_time))])]),1==t.pm?s("div",{staticClass:"num"},[i._v("+"+i._s(t.number))]):i._e(),0==t.pm?s("div",{staticClass:"num font-color-red"},[i._v("\n -"+i._s(t.number)+"\n ")]):i._e()])])})],2)}),0)]),s("Loading",{attrs:{loaded:i.loaded,loading:i.loading}})],1)},e=[],a=s("c24f"),o=s("3a5e"),d={name:"CashRecord",components:{Loading:o["a"]},props:{},data:function(){return{info:[],commission:0,where:{page:1,limit:3},types:4,loaded:!1,loading:!1}},mounted:function(){var i=this;this.getCommission(),this.getIndex(),this.$scroll(this.$refs.container,function(){!1===i.loading&&i.getIndex()})},methods:{getIndex:function(){var i=this;1!=i.loading&&1!=i.loaded&&(i.loading=!0,Object(a["n"])(i.where,i.types).then(function(t){i.loading=!1,i.loaded=t.data.length\r\n
\r\n
\r\n
\r\n
\r\n
提现记录
\r\n
\r\n ¥{{ commission }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{ item.time }}
\r\n
\r\n
\r\n
\r\n
{{ val.title }}
\r\n
{{ val.add_time }}
\r\n
\r\n
+{{ val.number }}
\r\n
\r\n -{{ val.number }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CashRecord.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CashRecord.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CashRecord.vue?vue&type=template&id=e617193c&\"\nimport script from \"./CashRecord.vue?vue&type=script&lang=js&\"\nexport * from \"./CashRecord.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d0d5c9a.6914f570.js b/public/h5/js/chunk-2d0d5c9a.6914f570.js new file mode 100644 index 000000000..55d751d07 --- /dev/null +++ b/public/h5/js/chunk-2d0d5c9a.6914f570.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d5c9a"],{"707b":function(e,t,s){"use strict";s.r(t);var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"distribution-posters"},[s("div",{staticClass:"slider-banner banner"},[s("swiper",{ref:"mySwiper",staticClass:"swiper-wrapper",attrs:{options:e.swiperPosters}},e._l(e.info,function(e,t){return s("swiperSlide",{key:t,staticClass:"swiper-slide"},[s("img",{staticClass:"slide-image",attrs:{src:e.wap_poster}})])}),1)],1),s("div",{staticClass:"keep bg-color-red",on:{click:e.saveImg}},[e._v("保存海报")])])},n=[],r=s("7212"),o=(s("e5d0"),s("c24f")),a={name:"Poster",components:{swiper:r["swiper"],swiperSlide:r["swiperSlide"]},props:{},data:function(){return{swiperPosters:{speed:1e3,effect:"coverflow",slidesPerView:"auto",centeredSlides:!0,coverflowEffect:{rotate:0,stretch:-20,depth:100,modifier:3,slideShadows:!1},observer:!0,observeParents:!0},info:[],activeIndex:0}},mounted:function(){this.getIndex();var e=this;this.swiper.on("slideChange",function(){e.activeIndex=e.swiper.activeIndex})},computed:{swiper:function(){return this.$refs.mySwiper.swiper}},methods:{getIndex:function(){var e=this;Object(o["x"])().then(function(t){e.info=t.data},function(t){e.$dialog.message(t.msg)})},downloadIamge:function(e,t){var s=new Image;s.setAttribute("crossOrigin","anonymous"),s.onload=function(){var e=document.createElement("canvas");e.width=s.width,e.height=s.height;var i=e.getContext("2d");i.drawImage(s,0,0,s.width,s.height);var n=e.toDataURL("image/png"),r=document.createElement("a"),o=new MouseEvent("click");r.download=t||"photo",r.href=n,r.dispatchEvent(o)},s.src=e},saveImg:function(){console.log(this.info[this.activeIndex].wap_poster),this.downloadIamge(this.info[this.activeIndex].wap_poster,"poster"+this.activeIndex)}}},c=a,d=s("2877"),p=Object(d["a"])(c,i,n,!1,null,null,null);t["default"]=p.exports}}]); +//# sourceMappingURL=chunk-2d0d5c9a.6914f570.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-2d0d5c9a.6914f570.js.map b/public/h5/js/chunk-2d0d5c9a.6914f570.js.map new file mode 100644 index 000000000..bd1176d86 --- /dev/null +++ b/public/h5/js/chunk-2d0d5c9a.6914f570.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/user/promotion/Poster.vue?c287","webpack:///src/views/user/promotion/Poster.vue","webpack:///./src/views/user/promotion/Poster.vue?5eba","webpack:///./src/views/user/promotion/Poster.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","ref","attrs","options","swiperPosters","_l","item","index","key","src","wap_poster","on","click","saveImg","_v","staticRenderFns","Postervue_type_script_lang_js_","name","components","swiper","vue_awesome_swiper","swiperSlide","props","data","speed","effect","slidesPerView","centeredSlides","coverflowEffect","rotate","stretch","depth","modifier","slideShadows","observer","observeParents","info","activeIndex","mounted","getIndex","that","computed","$refs","mySwiper","methods","Object","user","then","res","err","$dialog","message","msg","downloadIamge","imgsrc","image","Image","setAttribute","onload","canvas","document","createElement","width","height","context","getContext","drawImage","url","toDataURL","a","event","MouseEvent","download","href","dispatchEvent","console","log","promotion_Postervue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"yHAAA,IAAAA,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,wBAAmC,CAAAF,EAAA,OAAYE,YAAA,wBAAmC,CAAAF,EAAA,UAAeG,IAAA,WAAAD,YAAA,iBAAAE,MAAA,CAAmDC,QAAAT,EAAAU,gBAA6BV,EAAAW,GAAAX,EAAA,cAAAY,EAAAC,GAAwC,OAAAT,EAAA,eAAyBU,IAAAD,EAAAP,YAAA,gBAAqC,CAAAF,EAAA,OAAYE,YAAA,cAAAE,MAAA,CAAiCO,IAAAH,EAAAI,kBAA2B,OAAAZ,EAAA,OAAmBE,YAAA,oBAAAW,GAAA,CAAoCC,MAAAlB,EAAAmB,UAAqB,CAAAnB,EAAAoB,GAAA,aACrhBC,EAAA,uCCmBAC,EAAA,CACAC,KAAA,SACAC,WAAA,CACAC,OAAAC,EAAA,UACAC,YAAAD,EAAA,gBAEAE,MAAA,GACAC,KAAA,WACA,OACAnB,cAAA,CACAoB,MAAA,IACAC,OAAA,YACAC,cAAA,OACAC,gBAAA,EACAC,gBAAA,CACAC,OAAA,EACAC,SAAA,GACAC,MAAA,IACAC,SAAA,EACAC,cAAA,GAEAC,UAAA,EACAC,gBAAA,GAEAC,KAAA,GACAC,YAAA,IAGAC,QAAA,WACA3C,KAAA4C,WACA,IAAAC,EAAA7C,KACAA,KAAAwB,OAAAR,GAAA,yBACA6B,EAAAH,YAAAG,EAAArB,OAAAkB,eAGAI,SAAA,CACAtB,OADA,WAEA,OAAAxB,KAAA+C,MAAAC,SAAAxB,SAGAyB,QAAA,CACAL,SAAA,WACA,IAAAC,EAAA7C,KACAkD,OAAAC,EAAA,KAAAD,GAAAE,KACA,SAAAC,GACAR,EAAAJ,KAAAY,EAAAzB,MAEA,SAAA0B,GACAT,EAAAU,QAAAC,QAAAF,EAAAG,QAIAC,cAAA,SAAAC,EAAArC,GACA,IAAAsC,EAAA,IAAAC,MACAD,EAAAE,aAAA,2BACAF,EAAAG,OAAA,WACA,IAAAC,EAAAC,SAAAC,cAAA,UACAF,EAAAG,MAAAP,EAAAO,MACAH,EAAAI,OAAAR,EAAAQ,OACA,IAAAC,EAAAL,EAAAM,WAAA,MACAD,EAAAE,UAAAX,EAAA,IAAAA,EAAAO,MAAAP,EAAAQ,QACA,IAAAI,EAAAR,EAAAS,UAAA,aACAC,EAAAT,SAAAC,cAAA,KACAS,EAAA,IAAAC,WAAA,SACAF,EAAAG,SAAAvD,GAAA,QACAoD,EAAAI,KAAAN,EACAE,EAAAK,cAAAJ,IAEAf,EAAA9C,IAAA6C,GAEAzC,QAAA,WACA8D,QAAAC,IAAAjF,KAAAyC,KAAAzC,KAAA0C,aAAA3B,YACAf,KAAA0D,cACA1D,KAAAyC,KAAAzC,KAAA0C,aAAA3B,WACA,SAAAf,KAAA0C,gBC9F8WwC,EAAA,cCO9WC,EAAgBjC,OAAAkC,EAAA,KAAAlC,CACdgC,EACApF,EACAsB,GACF,EACA,KACA,KACA,MAIeiE,EAAA,WAAAF","file":"h5/js/chunk-2d0d5c9a.6914f570.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"distribution-posters\"},[_c('div',{staticClass:\"slider-banner banner\"},[_c('swiper',{ref:\"mySwiper\",staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperPosters}},_vm._l((_vm.info),function(item,index){return _c('swiperSlide',{key:index,staticClass:\"swiper-slide\"},[_c('img',{staticClass:\"slide-image\",attrs:{\"src\":item.wap_poster}})])}),1)],1),_c('div',{staticClass:\"keep bg-color-red\",on:{\"click\":_vm.saveImg}},[_vm._v(\"保存海报\")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Poster.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Poster.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Poster.vue?vue&type=template&id=27a0d3d0&\"\nimport script from \"./Poster.vue?vue&type=script&lang=js&\"\nexport * from \"./Poster.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d0d5c9a.fd2b4a79.js b/public/h5/js/chunk-2d0d5c9a.fd2b4a79.js new file mode 100644 index 000000000..98922561f --- /dev/null +++ b/public/h5/js/chunk-2d0d5c9a.fd2b4a79.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d5c9a"],{"707b":function(e,t,s){"use strict";s.r(t);var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"distribution-posters"},[s("div",{staticClass:"slider-banner banner"},[s("swiper",{ref:"mySwiper",staticClass:"swiper-wrapper",attrs:{options:e.swiperPosters}},e._l(e.info,function(e,t){return s("swiperSlide",{key:t,staticClass:"swiper-slide"},[s("img",{staticClass:"slide-image",attrs:{src:e.wap_poster}})])}),1)],1),s("div",{staticClass:"keep bg-color-red",on:{click:e.saveImg}},[e._v("保存海报")])])},n=[],r=s("7212"),o=(s("e5d0"),s("c24f")),a={name:"Poster",components:{swiper:r["swiper"],swiperSlide:r["swiperSlide"]},props:{},data:function(){return{swiperPosters:{speed:1e3,effect:"coverflow",slidesPerView:"auto",centeredSlides:!0,coverflowEffect:{rotate:0,stretch:-20,depth:100,modifier:3,slideShadows:!1},observer:!0,observeParents:!0},info:[],activeIndex:0}},mounted:function(){this.getIndex();var e=this;this.swiper.on("slideChange",function(){e.activeIndex=e.swiper.activeIndex})},computed:{swiper:function(){return this.$refs.mySwiper.swiper}},methods:{getIndex:function(){var e=this;Object(o["x"])().then(function(t){e.info=t.data},function(t){e.$dialog.message(t.msg)})},downloadIamge:function(e,t){var s=new Image;s.setAttribute("crossOrigin","anonymous"),s.onload=function(){var e=document.createElement("canvas");e.width=s.width,e.height=s.height;var i=e.getContext("2d");i.drawImage(s,0,0,s.width,s.height);var n=e.toDataURL("image/png"),r=document.createElement("a"),o=new MouseEvent("click");r.download=t||"photo",r.href=n,r.dispatchEvent(o)},s.src=e},saveImg:function(){console.log(this.info[this.activeIndex].wap_poster),this.downloadIamge(this.info[this.activeIndex].wap_poster,"poster"+this.activeIndex)}}},c=a,d=s("2877"),p=Object(d["a"])(c,i,n,!1,null,null,null);t["default"]=p.exports}}]); +//# sourceMappingURL=chunk-2d0d5c9a.fd2b4a79.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-2d0d5c9a.fd2b4a79.js.map b/public/h5/js/chunk-2d0d5c9a.fd2b4a79.js.map new file mode 100644 index 000000000..d7d7b6ad4 --- /dev/null +++ b/public/h5/js/chunk-2d0d5c9a.fd2b4a79.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/user/promotion/Poster.vue?f980","webpack:///src/views/user/promotion/Poster.vue","webpack:///./src/views/user/promotion/Poster.vue?5eba","webpack:///./src/views/user/promotion/Poster.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","ref","attrs","options","swiperPosters","_l","item","index","key","src","wap_poster","on","click","saveImg","_v","staticRenderFns","Postervue_type_script_lang_js_","name","components","swiper","vue_awesome_swiper","swiperSlide","props","data","speed","effect","slidesPerView","centeredSlides","coverflowEffect","rotate","stretch","depth","modifier","slideShadows","observer","observeParents","info","activeIndex","mounted","getIndex","that","computed","$refs","mySwiper","methods","Object","user","then","res","err","$dialog","message","msg","downloadIamge","imgsrc","image","Image","setAttribute","onload","canvas","document","createElement","width","height","context","getContext","drawImage","url","toDataURL","a","event","MouseEvent","download","href","dispatchEvent","console","log","promotion_Postervue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"yHAAA,IAAAA,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,wBAAmC,CAAAF,EAAA,OAAYE,YAAA,wBAAmC,CAAAF,EAAA,UAAeG,IAAA,WAAAD,YAAA,iBAAAE,MAAA,CAAmDC,QAAAT,EAAAU,gBAA6BV,EAAAW,GAAAX,EAAA,cAAAY,EAAAC,GAAwC,OAAAT,EAAA,eAAyBU,IAAAD,EAAAP,YAAA,gBAAqC,CAAAF,EAAA,OAAYE,YAAA,cAAAE,MAAA,CAAiCO,IAAAH,EAAAI,kBAA2B,OAAAZ,EAAA,OAAmBE,YAAA,oBAAAW,GAAA,CAAoCC,MAAAlB,EAAAmB,UAAqB,CAAAnB,EAAAoB,GAAA,aACrhBC,EAAA,uCCmBAC,EAAA,CACAC,KAAA,SACAC,WAAA,CACAC,OAAAC,EAAA,UACAC,YAAAD,EAAA,gBAEAE,MAAA,GACAC,KAAA,WACA,OACAnB,cAAA,CACAoB,MAAA,IACAC,OAAA,YACAC,cAAA,OACAC,gBAAA,EACAC,gBAAA,CACAC,OAAA,EACAC,SAAA,GACAC,MAAA,IACAC,SAAA,EACAC,cAAA,GAEAC,UAAA,EACAC,gBAAA,GAEAC,KAAA,GACAC,YAAA,IAGAC,QAAA,WACA3C,KAAA4C,WACA,IAAAC,EAAA7C,KACAA,KAAAwB,OAAAR,GAAA,yBACA6B,EAAAH,YAAAG,EAAArB,OAAAkB,eAGAI,SAAA,CACAtB,OADA,WAEA,OAAAxB,KAAA+C,MAAAC,SAAAxB,SAGAyB,QAAA,CACAL,SAAA,WACA,IAAAC,EAAA7C,KACAkD,OAAAC,EAAA,KAAAD,GAAAE,KACA,SAAAC,GACAR,EAAAJ,KAAAY,EAAAzB,MAEA,SAAA0B,GACAT,EAAAU,QAAAC,QAAAF,EAAAG,QAIAC,cAAA,SAAAC,EAAArC,GACA,IAAAsC,EAAA,IAAAC,MACAD,EAAAE,aAAA,2BACAF,EAAAG,OAAA,WACA,IAAAC,EAAAC,SAAAC,cAAA,UACAF,EAAAG,MAAAP,EAAAO,MACAH,EAAAI,OAAAR,EAAAQ,OACA,IAAAC,EAAAL,EAAAM,WAAA,MACAD,EAAAE,UAAAX,EAAA,IAAAA,EAAAO,MAAAP,EAAAQ,QACA,IAAAI,EAAAR,EAAAS,UAAA,aACAC,EAAAT,SAAAC,cAAA,KACAS,EAAA,IAAAC,WAAA,SACAF,EAAAG,SAAAvD,GAAA,QACAoD,EAAAI,KAAAN,EACAE,EAAAK,cAAAJ,IAEAf,EAAA9C,IAAA6C,GAEAzC,QAAA,WACA8D,QAAAC,IAAAjF,KAAAyC,KAAAzC,KAAA0C,aAAA3B,YACAf,KAAA0D,cACA1D,KAAAyC,KAAAzC,KAAA0C,aAAA3B,WACA,SAAAf,KAAA0C,gBC9F8WwC,EAAA,cCO9WC,EAAgBjC,OAAAkC,EAAA,KAAAlC,CACdgC,EACApF,EACAsB,GACF,EACA,KACA,KACA,MAIeiE,EAAA,WAAAF","file":"h5/js/chunk-2d0d5c9a.fd2b4a79.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"distribution-posters\"},[_c('div',{staticClass:\"slider-banner banner\"},[_c('swiper',{ref:\"mySwiper\",staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperPosters}},_vm._l((_vm.info),function(item,index){return _c('swiperSlide',{key:index,staticClass:\"swiper-slide\"},[_c('img',{staticClass:\"slide-image\",attrs:{\"src\":item.wap_poster}})])}),1)],1),_c('div',{staticClass:\"keep bg-color-red\",on:{\"click\":_vm.saveImg}},[_vm._v(\"保存海报\")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Poster.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Poster.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Poster.vue?vue&type=template&id=26f25cea&\"\nimport script from \"./Poster.vue?vue&type=script&lang=js&\"\nexport * from \"./Poster.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d0d6b8d.16d50ee1.js b/public/h5/js/chunk-2d0d6b8d.16d50ee1.js new file mode 100644 index 000000000..f9eac2a4a --- /dev/null +++ b/public/h5/js/chunk-2d0d6b8d.16d50ee1.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d6b8d"],{7482:function(i,t,n){"use strict";n.r(t);var a=function(){var i=this,t=i.$createElement,n=i._self._c||t;return n("div",{ref:"container",staticClass:"sign-record"},[n("div",{staticClass:"list"},i._l(i.signList,function(t,a){return n("div",{key:a,staticClass:"item"},[n("div",{staticClass:"data"},[i._v(i._s(t.month))]),n("div",{staticClass:"listn"},i._l(t.list,function(t,a){return n("div",{key:a,staticClass:"itemn acea-row row-between-wrapper"},[n("div",[n("div",{staticClass:"name line1"},[i._v(i._s(t.title))]),n("div",[i._v(i._s(t.add_time))])]),n("div",{staticClass:"num font-color-red"},[i._v("+"+i._s(t.number))])])}),0)])}),0),n("Loading",{attrs:{loaded:i.loadend,loading:i.loading}})],1)},s=[],e=n("c24f"),d=n("3a5e"),l={name:"SignRecord",components:{Loading:d["a"]},props:{},data:function(){return{page:1,limit:3,signList:[],loading:!1,loadend:!1,active:!1}},mounted:function(){var i=this;this.signListTap(),this.$scroll(this.$refs.container,function(){!i.loading&&i.signListTap()})},methods:{signListTap:function(){var i=this;i.loading||i.loadend||(i.loading=!0,Object(e["w"])(i.page,i.limit).then(function(t){i.loading=!1,i.signList.push.apply(i.signList,t.data),i.loadend=t.data.length\r\n
\r\n
\r\n
\r\n
{{ item.month }}
\r\n
\r\n \r\n
\r\n
{{ itemn.title }}
\r\n
{{ itemn.add_time }}
\r\n
\r\n
+{{ itemn.number }}
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SignRecord.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SignRecord.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SignRecord.vue?vue&type=template&id=c676d620&\"\nimport script from \"./SignRecord.vue?vue&type=script&lang=js&\"\nexport * from \"./SignRecord.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d0d6b8d.46b6dbe4.js b/public/h5/js/chunk-2d0d6b8d.46b6dbe4.js new file mode 100644 index 000000000..928a44fb4 --- /dev/null +++ b/public/h5/js/chunk-2d0d6b8d.46b6dbe4.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d6b8d"],{7482:function(i,t,n){"use strict";n.r(t);var a=function(){var i=this,t=i.$createElement,n=i._self._c||t;return n("div",{ref:"container",staticClass:"sign-record"},[n("div",{staticClass:"list"},i._l(i.signList,function(t,a){return n("div",{key:a,staticClass:"item"},[n("div",{staticClass:"data"},[i._v(i._s(t.month))]),n("div",{staticClass:"listn"},i._l(t.list,function(t,a){return n("div",{key:a,staticClass:"itemn acea-row row-between-wrapper"},[n("div",[n("div",{staticClass:"name line1"},[i._v(i._s(t.title))]),n("div",[i._v(i._s(t.add_time))])]),n("div",{staticClass:"num font-color-red"},[i._v("+"+i._s(t.number))])])}),0)])}),0),n("Loading",{attrs:{loaded:i.loadend,loading:i.loading}})],1)},s=[],e=n("c24f"),d=n("3a5e"),l={name:"SignRecord",components:{Loading:d["a"]},props:{},data:function(){return{page:1,limit:3,signList:[],loading:!1,loadend:!1,active:!1}},mounted:function(){var i=this;this.signListTap(),this.$scroll(this.$refs.container,function(){!i.loading&&i.signListTap()})},methods:{signListTap:function(){var i=this;i.loading||i.loadend||(i.loading=!0,Object(e["w"])(i.page,i.limit).then(function(t){i.loading=!1,i.signList.push.apply(i.signList,t.data),i.loadend=t.data.length\n
\n
\n
\n
{{ item.month }}
\n
\n \n
\n
{{ itemn.title }}
\n
{{ itemn.add_time }}
\n
\n
+{{ itemn.number }}
\n
\n
\n
\n
\n \n \n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SignRecord.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SignRecord.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SignRecord.vue?vue&type=template&id=6bcc3ed7&\"\nimport script from \"./SignRecord.vue?vue&type=script&lang=js&\"\nexport * from \"./SignRecord.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d0da964.06efb6ce.js b/public/h5/js/chunk-2d0da964.06efb6ce.js new file mode 100644 index 000000000..232394a37 --- /dev/null +++ b/public/h5/js/chunk-2d0da964.06efb6ce.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0da964"],{"6bdf":function(t,e,s){"use strict";s.r(e);var n=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{ref:"container",staticClass:"bill-details"},[s("div",{staticClass:"nav acea-row"},[s("div",{staticClass:"item",class:0==t.types?"on":"",on:{click:function(e){return t.changeTypes(0)}}},[t._v("\n 全部\n ")]),s("div",{staticClass:"item",class:1==t.types?"on":"",on:{click:function(e){return t.changeTypes(1)}}},[t._v("\n 消费\n ")]),s("div",{staticClass:"item",class:2==t.types?"on":"",on:{click:function(e){return t.changeTypes(2)}}},[t._v("\n 充值\n ")])]),s("div",{staticClass:"sign-record"},[s("div",{staticClass:"list"},t._l(t.list,function(e,n){return s("div",{key:n,staticClass:"item"},[s("div",{staticClass:"data"},[t._v(t._s(e.time))]),t._l(e.list,function(e,n){return s("div",{key:n,staticClass:"listn"},[s("div",{staticClass:"itemn acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"name line1"},[t._v(t._s(e.title))]),s("div",[t._v(t._s(e.add_time))])]),s("div",{staticClass:"num",class:0==e.pm?"font-color-red":""},[t._v("\n "+t._s(0==e.pm?"-":"+")+t._s(e.number)+"\n ")])])])})],2)}),0)]),s("Loading",{attrs:{loaded:t.loaded,loading:t.loading}})],1)},i=[],a=s("c24f"),l=s("3a5e"),d={name:"UserBill",components:{Loading:l["a"]},props:{},data:function(){return{types:"",where:{page:1,limit:5},list:[],loaded:!1,loading:!1}},watch:{"$route.params.types":function(t){var e=this;void 0!=t&&(e.types=t,e.list=[],e.where.page=1,e.loaded=!1,e.loading=!1,e.getIndex())},types:function(){this.getIndex()}},mounted:function(){var t=this;t.types=t.$route.params.types,t.getIndex(),t.$scroll(t.$refs.container,function(){!t.loading&&t.getIndex()})},methods:{code:function(){this.sendCode()},changeTypes:function(t){t!=this.types&&(this.types=t,this.list=[],this.where.page=1,this.loaded=!1,this.loading=!1)},getIndex:function(){var t=this;1!=t.loaded&&1!=t.loading&&(t.loading=!0,Object(a["n"])(t.where,t.types).then(function(e){t.loading=!1,t.loaded=e.data.length\n
\n
\n
\n 全部\n
\n
\n 消费\n
\n
\n 充值\n
\n
\n
\n
\n
\n
{{ item.time }}
\n
\n
\n
\n
{{ val.title }}
\n
{{ val.add_time }}
\n
\n
\n {{ val.pm == 0 ? \"-\" : \"+\" }}{{ val.number }}\n
\n
\n
\n
\n
\n
\n \n
\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserBill.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserBill.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserBill.vue?vue&type=template&id=bd0a031c&\"\nimport script from \"./UserBill.vue?vue&type=script&lang=js&\"\nexport * from \"./UserBill.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d0da964.8c9bd88a.js b/public/h5/js/chunk-2d0da964.8c9bd88a.js new file mode 100644 index 000000000..89792bf20 --- /dev/null +++ b/public/h5/js/chunk-2d0da964.8c9bd88a.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0da964"],{"6bdf":function(t,e,s){"use strict";s.r(e);var n=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{ref:"container",staticClass:"bill-details"},[s("div",{staticClass:"nav acea-row"},[s("div",{staticClass:"item",class:0==t.types?"on":"",on:{click:function(e){return t.changeTypes(0)}}},[t._v("\n 全部\n ")]),s("div",{staticClass:"item",class:1==t.types?"on":"",on:{click:function(e){return t.changeTypes(1)}}},[t._v("\n 消费\n ")]),s("div",{staticClass:"item",class:2==t.types?"on":"",on:{click:function(e){return t.changeTypes(2)}}},[t._v("\n 充值\n ")])]),s("div",{staticClass:"sign-record"},[s("div",{staticClass:"list"},t._l(t.list,function(e,n){return s("div",{key:n,staticClass:"item"},[s("div",{staticClass:"data"},[t._v(t._s(e.time))]),t._l(e.list,function(e,n){return s("div",{key:n,staticClass:"listn"},[s("div",{staticClass:"itemn acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"name line1"},[t._v(t._s(e.title))]),s("div",[t._v(t._s(e.add_time))])]),s("div",{staticClass:"num",class:0==e.pm?"font-color-red":""},[t._v("\n "+t._s(0==e.pm?"-":"+")+t._s(e.number)+"\n ")])])])})],2)}),0)]),s("Loading",{attrs:{loaded:t.loaded,loading:t.loading}})],1)},i=[],a=s("c24f"),l=s("3a5e"),d={name:"UserBill",components:{Loading:l["a"]},props:{},data:function(){return{types:"",where:{page:1,limit:5},list:[],loaded:!1,loading:!1}},watch:{"$route.params.types":function(t){var e=this;void 0!=t&&(e.types=t,e.list=[],e.where.page=1,e.loaded=!1,e.loading=!1,e.getIndex())},types:function(){this.getIndex()}},mounted:function(){var t=this;t.types=t.$route.params.types,t.getIndex(),t.$scroll(t.$refs.container,function(){!t.loading&&t.getIndex()})},methods:{code:function(){this.sendCode()},changeTypes:function(t){t!=this.types&&(this.types=t,this.list=[],this.where.page=1,this.loaded=!1,this.loading=!1)},getIndex:function(){var t=this;1!=t.loaded&&1!=t.loading&&(t.loading=!0,Object(a["n"])(t.where,t.types).then(function(e){t.loading=!1,t.loaded=e.data.length\r\n
\r\n
\r\n
\r\n 全部\r\n
\r\n
\r\n 消费\r\n
\r\n
\r\n 充值\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{ item.time }}
\r\n
\r\n
\r\n
\r\n
{{ val.title }}
\r\n
{{ val.add_time }}
\r\n
\r\n
\r\n {{ val.pm == 0 ? \"-\" : \"+\" }}{{ val.number }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserBill.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserBill.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserBill.vue?vue&type=template&id=7ab3bbea&\"\nimport script from \"./UserBill.vue?vue&type=script&lang=js&\"\nexport * from \"./UserBill.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d0e2116.8704c7ae.js b/public/h5/js/chunk-2d0e2116.8704c7ae.js new file mode 100644 index 000000000..9226505fb --- /dev/null +++ b/public/h5/js/chunk-2d0e2116.8704c7ae.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0e2116"],{"7cb6":function(t,e,n){"use strict";n.r(e);var s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"container",staticClass:"pos-order-list"},[n("div",{staticClass:"nav acea-row row-around row-middle"},[n("div",{staticClass:"item",class:0==t.where.status?"on":"",on:{click:function(e){return t.changeStatus(0)}}},[t._v("\n 待付款\n ")]),n("div",{staticClass:"item",class:1==t.where.status?"on":"",on:{click:function(e){return t.changeStatus(1)}}},[t._v("\n 待发货\n ")]),n("div",{staticClass:"item",class:2==t.where.status?"on":"",on:{click:function(e){return t.changeStatus(2)}}},[t._v("\n 待收货\n ")]),n("div",{staticClass:"item",class:3==t.where.status?"on":"",on:{click:function(e){return t.changeStatus(3)}}},[t._v("\n 待评价\n ")]),n("div",{staticClass:"item",class:4==t.where.status?"on":"",on:{click:function(e){return t.changeStatus(4)}}},[t._v("\n 已完成\n ")]),n("div",{staticClass:"item",class:-3==t.where.status?"on":"",on:{click:function(e){return t.changeStatus(-3)}}},[t._v("\n 退款\n ")])]),n("div",{staticClass:"list"},t._l(t.list,function(e,s){return n("div",{key:s,staticClass:"item"},[n("div",{staticClass:"order-num acea-row row-middle",on:{click:function(n){return t.toDetail(e)}}},[t._v("\n 订单号:"+t._s(e.order_id)+"\n "),n("span",{staticClass:"time"},[t._v("下单时间:"+t._s(e.add_time))])]),t._l(e._info,function(s,a){return n("div",{key:a,staticClass:"pos-order-goods"},[n("div",{staticClass:"goods acea-row row-between-wrapper",on:{click:function(n){return t.toDetail(e)}}},[n("div",{staticClass:"picTxt acea-row row-between-wrapper"},[n("div",{staticClass:"pictrue"},[n("img",{attrs:{src:s.cart_info.productInfo.image}})]),n("div",{staticClass:"text acea-row row-between row-column"},[n("div",{staticClass:"info line2"},[t._v("\n "+t._s(s.cart_info.productInfo.store_name)+"\n ")]),s.cart_info.productInfo.suk?n("div",{staticClass:"attr"},[t._v("\n "+t._s(s.cart_info.productInfo.suk)+"\n ")]):t._e()])]),n("div",{staticClass:"money"},[n("div",{staticClass:"x-money"},[t._v("¥"+t._s(s.cart_info.productInfo.price))]),n("div",{staticClass:"num"},[t._v("x"+t._s(s.cart_info.cart_num))]),n("div",{staticClass:"y-money"},[t._v("\n ¥"+t._s(s.cart_info.productInfo.ot_price)+"\n ")])])])])}),n("div",{staticClass:"public-total"},[t._v("\n 共"+t._s(e.total_num)+"件商品,应支付\n "),n("span",{staticClass:"money"},[t._v("¥"+t._s(e.pay_price))]),t._v(" ( 邮费 ¥"+t._s(e.total_postage)+"\n )\n ")]),n("div",{staticClass:"operation acea-row row-between-wrapper"},[n("div",{staticClass:"more"}),n("div",{staticClass:"acea-row row-middle"},[0==t.where.status?n("div",{staticClass:"bnt",on:{click:function(n){return t.modify(e,0)}}},[t._v("\n 一键改价\n ")]):t._e(),n("div",{staticClass:"bnt",on:{click:function(n){return t.modify(e,1)}}},[t._v("订单备注")]),-3==t.where.status&&1===e.refund_status?n("div",{staticClass:"bnt",on:{click:function(n){return t.modify(e,0)}}},[t._v("\n 立即退款\n ")]):t._e(),"offline"===e.pay_type&&0===e.paid?n("div",{staticClass:"bnt cancel",on:{click:function(n){return t.offlinePay(e)}}},[t._v("\n 确认付款\n ")]):t._e(),1==t.where.status?n("router-link",{staticClass:"bnt",attrs:{to:"/customer/delivery/"+e.order_id}},[t._v("去发货\n ")]):t._e()],1)])],2)}),0),n("Loading",{attrs:{loaded:t.loaded,loading:t.loading}}),n("PriceChange",{attrs:{change:t.change,orderInfo:t.orderInfo,status:t.status},on:{closechange:function(e){return t.changeclose(e)},savePrice:t.savePrice}})],1)},a=[],i=(n("96cf"),n("3b8d")),r=n("de46"),c=n("3a5e"),o=n("50fc"),u=n("61f7"),d=n("cba2"),l={name:"AdminOrderList",components:{PriceChange:r["a"],Loading:c["a"]},props:{},data:function(){return{current:"",change:!1,types:0,where:{page:1,limit:5,status:0},list:[],loaded:!1,loading:!1,orderInfo:{},status:""}},watch:{"$route.params.types":function(t){var e=this;void 0!=t&&(e.where.status=t,e.init())},types:function(){this.getIndex()}},mounted:function(){var t=this;t.where.status=t.$route.params.types,t.current="",t.getIndex(),t.$scroll(t.$refs.container,function(){!t.loading&&t.getIndex()})},methods:{more:function(t){this.current===t?this.current="":this.current=t},modify:function(t,e){this.change=!0,this.orderInfo=t,this.status=e},changeclose:function(t){this.change=t},savePrice:function(){var t=Object(i["a"])(regeneratorRuntime.mark(function t(e){var n,s,a,i,r,c;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(n=this,s={},a=e.price,i=e.refund_price,r=n.orderInfo.refund_status,c=e.remark,s.order_id=n.orderInfo.order_id,0!=n.status||0!==r){t.next=15;break}return t.prev=3,t.next=6,this.$validator({price:[Object(u["e"])(u["e"].message("金额")),Object(u["d"])(u["d"].message("金额"))]}).validate({price:a});case 6:t.next=11;break;case 8:return t.prev=8,t.t0=t["catch"](3),t.abrupt("return",Object(d["b"])(t.t0));case 11:s.price=a,Object(o["h"])(s).then(function(){n.change=!1,n.$dialog.success("改价成功"),n.init()},function(){n.change=!1,n.$dialog.error("改价失败")}),t.next=39;break;case 15:if(0!=n.status||1!==r){t.next=29;break}return t.prev=16,t.next=19,this.$validator({refund_price:[Object(u["e"])(u["e"].message("金额")),Object(u["d"])(u["d"].message("金额"))]}).validate({refund_price:i});case 19:t.next=24;break;case 21:return t.prev=21,t.t1=t["catch"](16),t.abrupt("return",Object(d["b"])(t.t1));case 24:s.price=i,s.type=e.type,Object(o["k"])(s).then(function(t){n.change=!1,n.$dialog.success(t.msg),n.init()},function(t){n.change=!1,n.$dialog.error(t.msg)}),t.next=39;break;case 29:return t.prev=29,t.next=32,this.$validator({remark:[Object(u["e"])(u["e"].message("备注"))]}).validate({remark:c});case 32:t.next=37;break;case 34:return t.prev=34,t.t2=t["catch"](29),t.abrupt("return",Object(d["b"])(t.t2));case 37:s.remark=c,Object(o["i"])(s).then(function(t){n.change=!1,n.$dialog.success(t.msg),n.init()},function(t){n.change=!1,n.$dialog.error(t.msg)});case 39:case"end":return t.stop()}},t,this,[[3,8],[16,21],[29,34]])}));function e(e){return t.apply(this,arguments)}return e}(),init:function(){this.list=[],this.where.page=1,this.loaded=!1,this.loading=!1,this.getIndex(),this.current=""},getIndex:function(){var t=this;t.loading||t.loaded||(t.loading=!0,Object(o["c"])(t.where).then(function(e){t.loading=!1,t.loaded=e.data.length\r\n
\r\n
\r\n \r\n 待付款\r\n
\r\n \r\n 待发货\r\n
\r\n \r\n 待收货\r\n \r\n \r\n 待评价\r\n \r\n \r\n 已完成\r\n \r\n \r\n 退款\r\n \r\n \r\n
\r\n
\r\n
\r\n 订单号:{{ item.order_id }}\r\n 下单时间:{{ item.add_time }}\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n {{ val.cart_info.productInfo.store_name }}\r\n
\r\n
\r\n {{ val.cart_info.productInfo.suk }}\r\n
\r\n
\r\n
\r\n
\r\n
¥{{ val.cart_info.productInfo.price }}
\r\n
x{{ val.cart_info.cart_num }}
\r\n
\r\n ¥{{ val.cart_info.productInfo.ot_price }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n 共{{ item.total_num }}件商品,应支付\r\n ¥{{ item.pay_price }} ( 邮费 ¥{{\r\n item.total_postage\r\n }}\r\n )\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n 一键改价\r\n
\r\n
订单备注
\r\n \r\n 立即退款\r\n
\r\n \r\n 确认付款\r\n
\r\n 去发货\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdminOrderList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdminOrderList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AdminOrderList.vue?vue&type=template&id=43541e32&\"\nimport script from \"./AdminOrderList.vue?vue&type=script&lang=js&\"\nexport * from \"./AdminOrderList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d0f0b4a.2722681e.js b/public/h5/js/chunk-2d0f0b4a.2722681e.js new file mode 100644 index 000000000..e315ac324 --- /dev/null +++ b/public/h5/js/chunk-2d0f0b4a.2722681e.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0f0b4a"],{"9e08":function(t,i,s){"use strict";s.r(i);var e=function(){var t=this,i=t.$createElement,s=t._self._c||i;return s("div",{staticClass:"quality-recommend"},[s("div",{staticClass:"slider-banner swiper"},[s("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.RecommendSwiper}},t._l(t.imgUrls,function(t,i){return s("swiperSlide",{key:i,staticClass:"swiper-slide"},[s("img",{staticClass:"slide-image",attrs:{src:t.img}})])}),1),s("div",{staticClass:"swiper-pagination"})],1),s("div",{staticClass:"title acea-row row-center-wrapper"},[s("div",{staticClass:"line"}),s("div",{staticClass:"name"},[s("span",{staticClass:"iconfont",class:t.icon}),t._v(t._s(t.name)+"\n ")]),s("div",{staticClass:"line"})]),s("GoodList",{attrs:{"good-list":t.goodsList,"is-sort":!1}})],1)},n=[],a=s("7212"),o=(s("e5d0"),s("d829")),r=s("73f5"),c={name:"HotNewGoods",components:{swiper:a["swiper"],swiperSlide:a["swiperSlide"],GoodList:o["a"]},props:{},data:function(){return{imgUrls:[],goodsList:[],name:"",icon:"",RecommendSwiper:{pagination:{el:".swiper-pagination",clickable:!0},autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0}}},mounted:function(){this.titleInfo(),this.getIndexGroomList()},methods:{titleInfo:function(){var t=this.$route.params.type;"1"===t?(this.name="精品推荐",this.icon="icon-jingpintuijian",document.title="精品推荐"):"2"===t?(this.name="热门榜单",this.icon="icon-remen",document.title="热门榜单"):"3"===t&&(this.name="首发新品",this.icon="icon-xinpin",document.title="首发新品")},getIndexGroomList:function(){var t=this,i=this.$route.params.type;console.log(i),Object(r["e"])(i).then(function(i){t.imgUrls=i.data.banner,t.goodsList=i.data.list,console.log(i.data.list)}).catch(function(t){this.$dialog.toast({mes:t.msg})})}}},l=c,d=s("2877"),p=Object(d["a"])(l,e,n,!1,null,null,null);i["default"]=p.exports}}]); +//# sourceMappingURL=chunk-2d0f0b4a.2722681e.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-2d0f0b4a.2722681e.js.map b/public/h5/js/chunk-2d0f0b4a.2722681e.js.map new file mode 100644 index 000000000..eb957908c --- /dev/null +++ b/public/h5/js/chunk-2d0f0b4a.2722681e.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/shop/HotNewGoods.vue?f35a","webpack:///src/views/shop/HotNewGoods.vue","webpack:///./src/views/shop/HotNewGoods.vue?1750","webpack:///./src/views/shop/HotNewGoods.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","options","RecommendSwiper","_l","item","index","key","src","img","class","icon","_v","_s","name","good-list","goodsList","is-sort","staticRenderFns","HotNewGoodsvue_type_script_lang_js_","components","swiper","vue_awesome_swiper","swiperSlide","GoodList","props","data","imgUrls","pagination","el","clickable","autoplay","disableOnInteraction","delay","loop","speed","observer","observeParents","mounted","titleInfo","getIndexGroomList","methods","type","$route","params","document","title","that","console","log","Object","store","then","res","banner","list","catch","$dialog","toast","mes","msg","shop_HotNewGoodsvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"yHAAA,IAAAA,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,qBAAgC,CAAAF,EAAA,OAAYE,YAAA,wBAAmC,CAAAF,EAAA,UAAeE,YAAA,iBAAAC,MAAA,CAAoCC,QAAAR,EAAAS,kBAA+BT,EAAAU,GAAAV,EAAA,iBAAAW,EAAAC,GAA2C,OAAAR,EAAA,eAAyBS,IAAAD,EAAAN,YAAA,gBAAqC,CAAAF,EAAA,OAAYE,YAAA,cAAAC,MAAA,CAAiCO,IAAAH,EAAAI,WAAoB,GAAAX,EAAA,OAAeE,YAAA,uBAAgC,GAAAF,EAAA,OAAgBE,YAAA,qCAAgD,CAAAF,EAAA,OAAYE,YAAA,SAAmBF,EAAA,OAAYE,YAAA,QAAmB,CAAAF,EAAA,QAAaE,YAAA,WAAAU,MAAAhB,EAAAiB,OAAsCjB,EAAAkB,GAAAlB,EAAAmB,GAAAnB,EAAAoB,MAAA,YAAAhB,EAAA,OAAgDE,YAAA,WAAmBF,EAAA,YAAmBG,MAAA,CAAOc,YAAArB,EAAAsB,UAAAC,WAAA,MAA2C,IAC7xBC,EAAA,mDC4BAC,EAAA,CACAL,KAAA,cACAM,WAAA,CACAC,OAAAC,EAAA,UACAC,YAAAD,EAAA,eACAE,WAAA,MAEAC,MAAA,GACAC,KAAA,WACA,OACAC,QAAA,GACAX,UAAA,GACAF,KAAA,GACAH,KAAA,GACAR,gBAAA,CACAyB,WAAA,CACAC,GAAA,qBACAC,WAAA,GAEAC,SAAA,CACAC,sBAAA,EACAC,MAAA,KAEAC,MAAA,EACAC,MAAA,IACAC,UAAA,EACAC,gBAAA,KAIAC,QAAA,WACA3C,KAAA4C,YACA5C,KAAA6C,qBAEAC,QAAA,CACAF,UAAA,WACA,IAAAG,EAAA/C,KAAAgD,OAAAC,OAAAF,KACA,MAAAA,GACA/C,KAAAmB,KAAA,OACAnB,KAAAgB,KAAA,sBACAkC,SAAAC,MAAA,QACA,MAAAJ,GACA/C,KAAAmB,KAAA,OACAnB,KAAAgB,KAAA,aACAkC,SAAAC,MAAA,QACA,MAAAJ,IACA/C,KAAAmB,KAAA,OACAnB,KAAAgB,KAAA,cACAkC,SAAAC,MAAA,SAGAN,kBAAA,WACA,IAAAO,EAAApD,KACA+C,EAAA/C,KAAAgD,OAAAC,OAAAF,KACAM,QAAAC,IAAAP,GACAQ,OAAAC,EAAA,KAAAD,CAAAR,GACAU,KAAA,SAAAC,GACAN,EAAApB,QAAA0B,EAAA3B,KAAA4B,OACAP,EAAA/B,UAAAqC,EAAA3B,KAAA6B,KACAP,QAAAC,IAAAI,EAAA3B,KAAA6B,QAEAC,MAAA,SAAAH,GACA1D,KAAA8D,QAAAC,MAAA,CAAAC,IAAAN,EAAAO,WC3FoWC,EAAA,cCOpWC,EAAgBZ,OAAAa,EAAA,KAAAb,CACdW,EACApE,EACAyB,GACF,EACA,KACA,KACA,MAIe8C,EAAA,WAAAF","file":"h5/js/chunk-2d0f0b4a.2722681e.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"quality-recommend\"},[_c('div',{staticClass:\"slider-banner swiper\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.RecommendSwiper}},_vm._l((_vm.imgUrls),function(item,index){return _c('swiperSlide',{key:index,staticClass:\"swiper-slide\"},[_c('img',{staticClass:\"slide-image\",attrs:{\"src\":item.img}})])}),1),_c('div',{staticClass:\"swiper-pagination\"})],1),_c('div',{staticClass:\"title acea-row row-center-wrapper\"},[_c('div',{staticClass:\"line\"}),_c('div',{staticClass:\"name\"},[_c('span',{staticClass:\"iconfont\",class:_vm.icon}),_vm._v(_vm._s(_vm.name)+\"\\n \")]),_c('div',{staticClass:\"line\"})]),_c('GoodList',{attrs:{\"good-list\":_vm.goodsList,\"is-sort\":false}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HotNewGoods.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HotNewGoods.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HotNewGoods.vue?vue&type=template&id=3572433c&\"\nimport script from \"./HotNewGoods.vue?vue&type=script&lang=js&\"\nexport * from \"./HotNewGoods.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d0f0b4a.5cb42e09.js b/public/h5/js/chunk-2d0f0b4a.5cb42e09.js new file mode 100644 index 000000000..5d83f0e1b --- /dev/null +++ b/public/h5/js/chunk-2d0f0b4a.5cb42e09.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0f0b4a"],{"9e08":function(t,i,s){"use strict";s.r(i);var e=function(){var t=this,i=t.$createElement,s=t._self._c||i;return s("div",{staticClass:"quality-recommend"},[s("div",{staticClass:"slider-banner swiper"},[s("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.RecommendSwiper}},t._l(t.imgUrls,function(t,i){return s("swiperSlide",{key:i,staticClass:"swiper-slide"},[s("img",{staticClass:"slide-image",attrs:{src:t.img}})])}),1),s("div",{staticClass:"swiper-pagination"})],1),s("div",{staticClass:"title acea-row row-center-wrapper"},[s("div",{staticClass:"line"}),s("div",{staticClass:"name"},[s("span",{staticClass:"iconfont",class:t.icon}),t._v(t._s(t.name)+"\n ")]),s("div",{staticClass:"line"})]),s("GoodList",{attrs:{"good-list":t.goodsList,"is-sort":!1}})],1)},n=[],a=s("7212"),o=(s("e5d0"),s("d829")),r=s("73f5"),c={name:"HotNewGoods",components:{swiper:a["swiper"],swiperSlide:a["swiperSlide"],GoodList:o["a"]},props:{},data:function(){return{imgUrls:[],goodsList:[],name:"",icon:"",RecommendSwiper:{pagination:{el:".swiper-pagination",clickable:!0},autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0}}},mounted:function(){this.titleInfo(),this.getIndexGroomList()},methods:{titleInfo:function(){var t=this.$route.params.type;"1"===t?(this.name="精品推荐",this.icon="icon-jingpintuijian",document.title="精品推荐"):"2"===t?(this.name="热门榜单",this.icon="icon-remen",document.title="热门榜单"):"3"===t&&(this.name="首发新品",this.icon="icon-xinpin",document.title="首发新品")},getIndexGroomList:function(){var t=this,i=this.$route.params.type;console.log(i),Object(r["e"])(i).then(function(i){t.imgUrls=i.data.banner,t.goodsList=i.data.list,console.log(i.data.list)}).catch(function(t){this.$dialog.toast({mes:t.msg})})}}},l=c,d=s("2877"),p=Object(d["a"])(l,e,n,!1,null,null,null);i["default"]=p.exports}}]); +//# sourceMappingURL=chunk-2d0f0b4a.5cb42e09.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-2d0f0b4a.5cb42e09.js.map b/public/h5/js/chunk-2d0f0b4a.5cb42e09.js.map new file mode 100644 index 000000000..12a6e8315 --- /dev/null +++ b/public/h5/js/chunk-2d0f0b4a.5cb42e09.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/shop/HotNewGoods.vue?c156","webpack:///src/views/shop/HotNewGoods.vue","webpack:///./src/views/shop/HotNewGoods.vue?1750","webpack:///./src/views/shop/HotNewGoods.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","options","RecommendSwiper","_l","item","index","key","src","img","class","icon","_v","_s","name","good-list","goodsList","is-sort","staticRenderFns","HotNewGoodsvue_type_script_lang_js_","components","swiper","vue_awesome_swiper","swiperSlide","GoodList","props","data","imgUrls","pagination","el","clickable","autoplay","disableOnInteraction","delay","loop","speed","observer","observeParents","mounted","titleInfo","getIndexGroomList","methods","type","$route","params","document","title","that","console","log","Object","store","then","res","banner","list","catch","$dialog","toast","mes","msg","shop_HotNewGoodsvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"yHAAA,IAAAA,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,qBAAgC,CAAAF,EAAA,OAAYE,YAAA,wBAAmC,CAAAF,EAAA,UAAeE,YAAA,iBAAAC,MAAA,CAAoCC,QAAAR,EAAAS,kBAA+BT,EAAAU,GAAAV,EAAA,iBAAAW,EAAAC,GAA2C,OAAAR,EAAA,eAAyBS,IAAAD,EAAAN,YAAA,gBAAqC,CAAAF,EAAA,OAAYE,YAAA,cAAAC,MAAA,CAAiCO,IAAAH,EAAAI,WAAoB,GAAAX,EAAA,OAAeE,YAAA,uBAAgC,GAAAF,EAAA,OAAgBE,YAAA,qCAAgD,CAAAF,EAAA,OAAYE,YAAA,SAAmBF,EAAA,OAAYE,YAAA,QAAmB,CAAAF,EAAA,QAAaE,YAAA,WAAAU,MAAAhB,EAAAiB,OAAsCjB,EAAAkB,GAAAlB,EAAAmB,GAAAnB,EAAAoB,MAAA,YAAAhB,EAAA,OAAgDE,YAAA,WAAmBF,EAAA,YAAmBG,MAAA,CAAOc,YAAArB,EAAAsB,UAAAC,WAAA,MAA2C,IAC7xBC,EAAA,mDC4BAC,EAAA,CACAL,KAAA,cACAM,WAAA,CACAC,OAAAC,EAAA,UACAC,YAAAD,EAAA,eACAE,WAAA,MAEAC,MAAA,GACAC,KAAA,WACA,OACAC,QAAA,GACAX,UAAA,GACAF,KAAA,GACAH,KAAA,GACAR,gBAAA,CACAyB,WAAA,CACAC,GAAA,qBACAC,WAAA,GAEAC,SAAA,CACAC,sBAAA,EACAC,MAAA,KAEAC,MAAA,EACAC,MAAA,IACAC,UAAA,EACAC,gBAAA,KAIAC,QAAA,WACA3C,KAAA4C,YACA5C,KAAA6C,qBAEAC,QAAA,CACAF,UAAA,WACA,IAAAG,EAAA/C,KAAAgD,OAAAC,OAAAF,KACA,MAAAA,GACA/C,KAAAmB,KAAA,OACAnB,KAAAgB,KAAA,sBACAkC,SAAAC,MAAA,QACA,MAAAJ,GACA/C,KAAAmB,KAAA,OACAnB,KAAAgB,KAAA,aACAkC,SAAAC,MAAA,QACA,MAAAJ,IACA/C,KAAAmB,KAAA,OACAnB,KAAAgB,KAAA,cACAkC,SAAAC,MAAA,SAGAN,kBAAA,WACA,IAAAO,EAAApD,KACA+C,EAAA/C,KAAAgD,OAAAC,OAAAF,KACAM,QAAAC,IAAAP,GACAQ,OAAAC,EAAA,KAAAD,CAAAR,GACAU,KAAA,SAAAC,GACAN,EAAApB,QAAA0B,EAAA3B,KAAA4B,OACAP,EAAA/B,UAAAqC,EAAA3B,KAAA6B,KACAP,QAAAC,IAAAI,EAAA3B,KAAA6B,QAEAC,MAAA,SAAAH,GACA1D,KAAA8D,QAAAC,MAAA,CAAAC,IAAAN,EAAAO,WC3FoWC,EAAA,cCOpWC,EAAgBZ,OAAAa,EAAA,KAAAb,CACdW,EACApE,EACAyB,GACF,EACA,KACA,KACA,MAIe8C,EAAA,WAAAF","file":"h5/js/chunk-2d0f0b4a.5cb42e09.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"quality-recommend\"},[_c('div',{staticClass:\"slider-banner swiper\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.RecommendSwiper}},_vm._l((_vm.imgUrls),function(item,index){return _c('swiperSlide',{key:index,staticClass:\"swiper-slide\"},[_c('img',{staticClass:\"slide-image\",attrs:{\"src\":item.img}})])}),1),_c('div',{staticClass:\"swiper-pagination\"})],1),_c('div',{staticClass:\"title acea-row row-center-wrapper\"},[_c('div',{staticClass:\"line\"}),_c('div',{staticClass:\"name\"},[_c('span',{staticClass:\"iconfont\",class:_vm.icon}),_vm._v(_vm._s(_vm.name)+\"\\n \")]),_c('div',{staticClass:\"line\"})]),_c('GoodList',{attrs:{\"good-list\":_vm.goodsList,\"is-sort\":false}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HotNewGoods.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HotNewGoods.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HotNewGoods.vue?vue&type=template&id=4d169a77&\"\nimport script from \"./HotNewGoods.vue?vue&type=script&lang=js&\"\nexport * from \"./HotNewGoods.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d21af55.32b9c78d.js b/public/h5/js/chunk-2d21af55.32b9c78d.js new file mode 100644 index 000000000..665116f4d --- /dev/null +++ b/public/h5/js/chunk-2d21af55.32b9c78d.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d21af55"],{be73:function(t,i,e){"use strict";e.r(i);var a=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("div",{staticClass:"newsDetail"},[e("div",{staticClass:"title"},[t._v(t._s(t.articleInfo.title))]),e("div",{staticClass:"list acea-row row-middle"},[e("div",{staticClass:"label cart-color line1"},[t._v(t._s(t.articleInfo.cart_name))]),e("div",{staticClass:"item"},[e("span",{staticClass:"iconfont icon-shenhezhong"}),t._v(t._s(t.articleInfo.add_time)+"\n ")]),e("div",{staticClass:"item"},[e("span",{staticClass:"iconfont icon-liulan"}),t._v(t._s(t.articleInfo.visit)+"\n ")])]),e("div",{staticClass:"conter",domProps:{innerHTML:t._s(t.articleInfo.content)}})])},n=[],s=(e("7f7f"),e("e876")),c={name:"NewsDetail",components:{},props:{},data:function(){return{articleInfo:{}}},watch:{$route:function(t){"NewsDetail"===t.name&&this.articleDetails()}},mounted:function(){this.articleDetails()},methods:{updateTitle:function(){document.title=this.articleInfo.title||this.$route.meta.title},articleDetails:function(){var t=this,i=this.$route.params.id;Object(s["c"])(i).then(function(i){t.articleInfo=i.data,t.updateTitle()})}}},l=c,o=e("2877"),r=Object(o["a"])(l,a,n,!1,null,null,null);i["default"]=r.exports}}]); +//# sourceMappingURL=chunk-2d21af55.32b9c78d.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-2d21af55.32b9c78d.js.map b/public/h5/js/chunk-2d21af55.32b9c78d.js.map new file mode 100644 index 000000000..7bfb79a1a --- /dev/null +++ b/public/h5/js/chunk-2d21af55.32b9c78d.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/shop/news/NewsDetail.vue?3124","webpack:///src/views/shop/news/NewsDetail.vue","webpack:///./src/views/shop/news/NewsDetail.vue?bcb9","webpack:///./src/views/shop/news/NewsDetail.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","_v","_s","articleInfo","title","cart_name","add_time","visit","domProps","innerHTML","content","staticRenderFns","NewsDetailvue_type_script_lang_js_","name","components","props","data","watch","$route","to","articleDetails","mounted","methods","updateTitle","document","meta","that","id","params","Object","api_public","then","res","news_NewsDetailvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"uHAAA,IAAAA,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,cAAyB,CAAAF,EAAA,OAAYE,YAAA,SAAoB,CAAAN,EAAAO,GAAAP,EAAAQ,GAAAR,EAAAS,YAAAC,UAAAN,EAAA,OAAoDE,YAAA,4BAAuC,CAAAF,EAAA,OAAYE,YAAA,0BAAqC,CAAAN,EAAAO,GAAAP,EAAAQ,GAAAR,EAAAS,YAAAE,cAAAP,EAAA,OAAwDE,YAAA,QAAmB,CAAAF,EAAA,QAAaE,YAAA,8BAAwCN,EAAAO,GAAAP,EAAAQ,GAAAR,EAAAS,YAAAG,UAAA,YAAAR,EAAA,OAAgEE,YAAA,QAAmB,CAAAF,EAAA,QAAaE,YAAA,yBAAmCN,EAAAO,GAAAP,EAAAQ,GAAAR,EAAAS,YAAAI,OAAA,cAAAT,EAAA,OAA+DE,YAAA,SAAAQ,SAAA,CAA+BC,UAAAf,EAAAQ,GAAAR,EAAAS,YAAAO,eAChpBC,EAAA,2BCiBAC,EAAA,CACAC,KAAA,aACAC,WAAA,GACAC,MAAA,GACAC,KAAA,WACA,OACAb,YAAA,KAGAc,MAAA,CACAC,OADA,SACAC,GACA,eAAAA,EAAAN,MAAAlB,KAAAyB,mBAGAC,QAAA,WACA1B,KAAAyB,kBAEAE,QAAA,CACAC,YADA,WAEAC,SAAApB,MAAAT,KAAAQ,YAAAC,OAAAT,KAAAuB,OAAAO,KAAArB,OAEAgB,eAAA,WACA,IAAAM,EAAA/B,KACAgC,EAAAhC,KAAAuB,OAAAU,OAAAD,GACAE,OAAAC,EAAA,KAAAD,CAAAF,GAAAI,KAAA,SAAAC,GACAN,EAAAvB,YAAA6B,EAAAhB,KACAU,EAAAH,mBC5CkXU,EAAA,cCOlXC,EAAgBL,OAAAM,EAAA,KAAAN,CACdI,EACAxC,EACAkB,GACF,EACA,KACA,KACA,MAIeyB,EAAA,WAAAF","file":"h5/js/chunk-2d21af55.32b9c78d.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"newsDetail\"},[_c('div',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.articleInfo.title))]),_c('div',{staticClass:\"list acea-row row-middle\"},[_c('div',{staticClass:\"label cart-color line1\"},[_vm._v(_vm._s(_vm.articleInfo.cart_name))]),_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"iconfont icon-shenhezhong\"}),_vm._v(_vm._s(_vm.articleInfo.add_time)+\"\\n \")]),_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"iconfont icon-liulan\"}),_vm._v(_vm._s(_vm.articleInfo.visit)+\"\\n \")])]),_c('div',{staticClass:\"conter\",domProps:{\"innerHTML\":_vm._s(_vm.articleInfo.content)}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewsDetail.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewsDetail.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NewsDetail.vue?vue&type=template&id=0200076c&\"\nimport script from \"./NewsDetail.vue?vue&type=script&lang=js&\"\nexport * from \"./NewsDetail.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d21af55.e23ee040.js b/public/h5/js/chunk-2d21af55.e23ee040.js new file mode 100644 index 000000000..5a4edf93b --- /dev/null +++ b/public/h5/js/chunk-2d21af55.e23ee040.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d21af55"],{be73:function(t,i,e){"use strict";e.r(i);var a=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("div",{staticClass:"newsDetail"},[e("div",{staticClass:"title"},[t._v(t._s(t.articleInfo.title))]),e("div",{staticClass:"list acea-row row-middle"},[e("div",{staticClass:"label cart-color line1"},[t._v(t._s(t.articleInfo.cart_name))]),e("div",{staticClass:"item"},[e("span",{staticClass:"iconfont icon-shenhezhong"}),t._v(t._s(t.articleInfo.add_time)+"\n ")]),e("div",{staticClass:"item"},[e("span",{staticClass:"iconfont icon-liulan"}),t._v(t._s(t.articleInfo.visit)+"\n ")])]),e("div",{staticClass:"conter",domProps:{innerHTML:t._s(t.articleInfo.content)}})])},n=[],s=(e("7f7f"),e("e876")),c={name:"NewsDetail",components:{},props:{},data:function(){return{articleInfo:{}}},watch:{$route:function(t){"NewsDetail"===t.name&&this.articleDetails()}},mounted:function(){this.articleDetails()},methods:{updateTitle:function(){document.title=this.articleInfo.title||this.$route.meta.title},articleDetails:function(){var t=this,i=this.$route.params.id;Object(s["c"])(i).then(function(i){t.articleInfo=i.data,t.updateTitle()})}}},l=c,o=e("2877"),r=Object(o["a"])(l,a,n,!1,null,null,null);i["default"]=r.exports}}]); +//# sourceMappingURL=chunk-2d21af55.e23ee040.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-2d21af55.e23ee040.js.map b/public/h5/js/chunk-2d21af55.e23ee040.js.map new file mode 100644 index 000000000..25d66d717 --- /dev/null +++ b/public/h5/js/chunk-2d21af55.e23ee040.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/shop/news/NewsDetail.vue?d906","webpack:///src/views/shop/news/NewsDetail.vue","webpack:///./src/views/shop/news/NewsDetail.vue?bcb9","webpack:///./src/views/shop/news/NewsDetail.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","_v","_s","articleInfo","title","cart_name","add_time","visit","domProps","innerHTML","content","staticRenderFns","NewsDetailvue_type_script_lang_js_","name","components","props","data","watch","$route","to","articleDetails","mounted","methods","updateTitle","document","meta","that","id","params","Object","api_public","then","res","news_NewsDetailvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"uHAAA,IAAAA,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,cAAyB,CAAAF,EAAA,OAAYE,YAAA,SAAoB,CAAAN,EAAAO,GAAAP,EAAAQ,GAAAR,EAAAS,YAAAC,UAAAN,EAAA,OAAoDE,YAAA,4BAAuC,CAAAF,EAAA,OAAYE,YAAA,0BAAqC,CAAAN,EAAAO,GAAAP,EAAAQ,GAAAR,EAAAS,YAAAE,cAAAP,EAAA,OAAwDE,YAAA,QAAmB,CAAAF,EAAA,QAAaE,YAAA,8BAAwCN,EAAAO,GAAAP,EAAAQ,GAAAR,EAAAS,YAAAG,UAAA,YAAAR,EAAA,OAAgEE,YAAA,QAAmB,CAAAF,EAAA,QAAaE,YAAA,yBAAmCN,EAAAO,GAAAP,EAAAQ,GAAAR,EAAAS,YAAAI,OAAA,cAAAT,EAAA,OAA+DE,YAAA,SAAAQ,SAAA,CAA+BC,UAAAf,EAAAQ,GAAAR,EAAAS,YAAAO,eAChpBC,EAAA,2BCiBAC,EAAA,CACAC,KAAA,aACAC,WAAA,GACAC,MAAA,GACAC,KAAA,WACA,OACAb,YAAA,KAGAc,MAAA,CACAC,OADA,SACAC,GACA,eAAAA,EAAAN,MAAAlB,KAAAyB,mBAGAC,QAAA,WACA1B,KAAAyB,kBAEAE,QAAA,CACAC,YADA,WAEAC,SAAApB,MAAAT,KAAAQ,YAAAC,OAAAT,KAAAuB,OAAAO,KAAArB,OAEAgB,eAAA,WACA,IAAAM,EAAA/B,KACAgC,EAAAhC,KAAAuB,OAAAU,OAAAD,GACAE,OAAAC,EAAA,KAAAD,CAAAF,GAAAI,KAAA,SAAAC,GACAN,EAAAvB,YAAA6B,EAAAhB,KACAU,EAAAH,mBC5CkXU,EAAA,cCOlXC,EAAgBL,OAAAM,EAAA,KAAAN,CACdI,EACAxC,EACAkB,GACF,EACA,KACA,KACA,MAIeyB,EAAA,WAAAF","file":"h5/js/chunk-2d21af55.e23ee040.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"newsDetail\"},[_c('div',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.articleInfo.title))]),_c('div',{staticClass:\"list acea-row row-middle\"},[_c('div',{staticClass:\"label cart-color line1\"},[_vm._v(_vm._s(_vm.articleInfo.cart_name))]),_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"iconfont icon-shenhezhong\"}),_vm._v(_vm._s(_vm.articleInfo.add_time)+\"\\n \")]),_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"iconfont icon-liulan\"}),_vm._v(_vm._s(_vm.articleInfo.visit)+\"\\n \")])]),_c('div',{staticClass:\"conter\",domProps:{\"innerHTML\":_vm._s(_vm.articleInfo.content)}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewsDetail.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewsDetail.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NewsDetail.vue?vue&type=template&id=5e04c6e4&\"\nimport script from \"./NewsDetail.vue?vue&type=script&lang=js&\"\nexport * from \"./NewsDetail.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d21f45b.314343c8.js b/public/h5/js/chunk-2d21f45b.314343c8.js new file mode 100644 index 000000000..22001e90f --- /dev/null +++ b/public/h5/js/chunk-2d21f45b.314343c8.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d21f45b"],{d8b3:function(t,s,i){"use strict";i.r(s);var e=function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"quality-recommend"},[i("div",{staticClass:"slider-banner swiper"},[i("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.RecommendSwiper}},t._l(t.imgUrls,function(t,s){return i("swiperSlide",{key:s,staticClass:"swiper-slide"},[i("img",{staticClass:"slide-image",attrs:{src:t.img}})])}),1),i("div",{staticClass:"swiper-pagination"})],1),t._m(0),i("Promotion-good",{attrs:{benefit:t.goodsList}})],1)},a=[function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"title acea-row row-center-wrapper"},[i("div",{staticClass:"line"}),i("div",{staticClass:"name"},[i("span",{staticClass:"iconfont icon-cuxiaoguanli"}),t._v("促销单品\n ")]),i("div",{staticClass:"line"})])}],n=i("7212"),o=(i("e5d0"),i("91c8")),r=i("73f5"),c={name:"GoodsPromotion",components:{swiper:n["swiper"],swiperSlide:n["swiperSlide"],PromotionGood:o["a"]},props:{},data:function(){return{imgUrls:[],goodsList:[],RecommendSwiper:{pagination:{el:".swiper-pagination",clickable:!0},autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0}}},mounted:function(){this.getIndexGroomList()},methods:{getIndexGroomList:function(){var t=this;Object(r["e"])(4).then(function(s){t.imgUrls=s.data.banner,t.goodsList=s.data.list}).catch(function(t){this.$dialog.toast({mes:t.msg})})}}},l=c,d=i("2877"),p=Object(d["a"])(l,e,a,!1,null,null,null);s["default"]=p.exports}}]); +//# sourceMappingURL=chunk-2d21f45b.314343c8.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-2d21f45b.314343c8.js.map b/public/h5/js/chunk-2d21f45b.314343c8.js.map new file mode 100644 index 000000000..3aa3c2c14 --- /dev/null +++ b/public/h5/js/chunk-2d21f45b.314343c8.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/shop/GoodsPromotion.vue?4bca","webpack:///src/views/shop/GoodsPromotion.vue","webpack:///./src/views/shop/GoodsPromotion.vue?ddc6","webpack:///./src/views/shop/GoodsPromotion.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","options","RecommendSwiper","_l","item","index","key","src","img","_m","benefit","goodsList","staticRenderFns","_v","GoodsPromotionvue_type_script_lang_js_","name","components","swiper","vue_awesome_swiper","swiperSlide","PromotionGood","props","data","imgUrls","pagination","el","clickable","autoplay","disableOnInteraction","delay","loop","speed","observer","observeParents","mounted","getIndexGroomList","methods","that","Object","store","then","res","banner","list","catch","$dialog","toast","mes","msg","shop_GoodsPromotionvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"uHAAA,IAAAA,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,qBAAgC,CAAAF,EAAA,OAAYE,YAAA,wBAAmC,CAAAF,EAAA,UAAeE,YAAA,iBAAAC,MAAA,CAAoCC,QAAAR,EAAAS,kBAA+BT,EAAAU,GAAAV,EAAA,iBAAAW,EAAAC,GAA2C,OAAAR,EAAA,eAAyBS,IAAAD,EAAAN,YAAA,gBAAqC,CAAAF,EAAA,OAAYE,YAAA,cAAAC,MAAA,CAAiCO,IAAAH,EAAAI,WAAoB,GAAAX,EAAA,OAAeE,YAAA,uBAAgC,GAAAN,EAAAgB,GAAA,GAAAZ,EAAA,kBAAqCG,MAAA,CAAOU,QAAAjB,EAAAkB,cAAyB,IACziBC,EAAA,YAAoC,IAAAnB,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,qCAAgD,CAAAF,EAAA,OAAYE,YAAA,SAAmBF,EAAA,OAAYE,YAAA,QAAmB,CAAAF,EAAA,QAAaE,YAAA,+BAAyCN,EAAAoB,GAAA,gBAAAhB,EAAA,OAAmCE,YAAA,6DC4B3Te,EAAA,CACAC,KAAA,iBACAC,WAAA,CACAC,OAAAC,EAAA,UACAC,YAAAD,EAAA,eACAE,gBAAA,MAEAC,MAAA,GACAC,KAAA,WACA,OACAC,QAAA,GACAZ,UAAA,GACAT,gBAAA,CACAsB,WAAA,CACAC,GAAA,qBACAC,WAAA,GAEAC,SAAA,CACAC,sBAAA,EACAC,MAAA,KAEAC,MAAA,EACAC,MAAA,IACAC,UAAA,EACAC,gBAAA,KAIAC,QAAA,WACAxC,KAAAyC,qBAEAC,QAAA,CACAD,kBAAA,WACA,IAAAE,EAAA3C,KACA4C,OAAAC,EAAA,KAAAD,CAAA,GACAE,KAAA,SAAAC,GACAJ,EAAAd,QAAAkB,EAAAnB,KAAAoB,OACAL,EAAA1B,UAAA8B,EAAAnB,KAAAqB,OAEAC,MAAA,SAAAH,GACA/C,KAAAmD,QAAAC,MAAA,CAAAC,IAAAN,EAAAO,WCrEuWC,EAAA,cCOvWC,EAAgBZ,OAAAa,EAAA,KAAAb,CACdW,EACAzD,EACAoB,GACF,EACA,KACA,KACA,MAIewC,EAAA,WAAAF","file":"h5/js/chunk-2d21f45b.314343c8.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"quality-recommend\"},[_c('div',{staticClass:\"slider-banner swiper\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.RecommendSwiper}},_vm._l((_vm.imgUrls),function(item,index){return _c('swiperSlide',{key:index,staticClass:\"swiper-slide\"},[_c('img',{staticClass:\"slide-image\",attrs:{\"src\":item.img}})])}),1),_c('div',{staticClass:\"swiper-pagination\"})],1),_vm._m(0),_c('Promotion-good',{attrs:{\"benefit\":_vm.goodsList}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title acea-row row-center-wrapper\"},[_c('div',{staticClass:\"line\"}),_c('div',{staticClass:\"name\"},[_c('span',{staticClass:\"iconfont icon-cuxiaoguanli\"}),_vm._v(\"促销单品\\n \")]),_c('div',{staticClass:\"line\"})])}]\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsPromotion.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsPromotion.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsPromotion.vue?vue&type=template&id=7d120dec&\"\nimport script from \"./GoodsPromotion.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsPromotion.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d21f45b.c2ad4a09.js b/public/h5/js/chunk-2d21f45b.c2ad4a09.js new file mode 100644 index 000000000..e28a3ff95 --- /dev/null +++ b/public/h5/js/chunk-2d21f45b.c2ad4a09.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d21f45b"],{d8b3:function(t,s,i){"use strict";i.r(s);var e=function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"quality-recommend"},[i("div",{staticClass:"slider-banner swiper"},[i("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.RecommendSwiper}},t._l(t.imgUrls,function(t,s){return i("swiperSlide",{key:s,staticClass:"swiper-slide"},[i("img",{staticClass:"slide-image",attrs:{src:t.img}})])}),1),i("div",{staticClass:"swiper-pagination"})],1),t._m(0),i("Promotion-good",{attrs:{benefit:t.goodsList}})],1)},a=[function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"title acea-row row-center-wrapper"},[i("div",{staticClass:"line"}),i("div",{staticClass:"name"},[i("span",{staticClass:"iconfont icon-cuxiaoguanli"}),t._v("促销单品\n ")]),i("div",{staticClass:"line"})])}],n=i("7212"),o=(i("e5d0"),i("91c8")),r=i("73f5"),c={name:"GoodsPromotion",components:{swiper:n["swiper"],swiperSlide:n["swiperSlide"],PromotionGood:o["a"]},props:{},data:function(){return{imgUrls:[],goodsList:[],RecommendSwiper:{pagination:{el:".swiper-pagination",clickable:!0},autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0}}},mounted:function(){this.getIndexGroomList()},methods:{getIndexGroomList:function(){var t=this;Object(r["e"])(4).then(function(s){t.imgUrls=s.data.banner,t.goodsList=s.data.list}).catch(function(t){this.$dialog.toast({mes:t.msg})})}}},l=c,d=i("2877"),p=Object(d["a"])(l,e,a,!1,null,null,null);s["default"]=p.exports}}]); +//# sourceMappingURL=chunk-2d21f45b.c2ad4a09.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-2d21f45b.c2ad4a09.js.map b/public/h5/js/chunk-2d21f45b.c2ad4a09.js.map new file mode 100644 index 000000000..cfc49d653 --- /dev/null +++ b/public/h5/js/chunk-2d21f45b.c2ad4a09.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/shop/GoodsPromotion.vue?f932","webpack:///src/views/shop/GoodsPromotion.vue","webpack:///./src/views/shop/GoodsPromotion.vue?ddc6","webpack:///./src/views/shop/GoodsPromotion.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","options","RecommendSwiper","_l","item","index","key","src","img","_m","benefit","goodsList","staticRenderFns","_v","GoodsPromotionvue_type_script_lang_js_","name","components","swiper","vue_awesome_swiper","swiperSlide","PromotionGood","props","data","imgUrls","pagination","el","clickable","autoplay","disableOnInteraction","delay","loop","speed","observer","observeParents","mounted","getIndexGroomList","methods","that","Object","store","then","res","banner","list","catch","$dialog","toast","mes","msg","shop_GoodsPromotionvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"uHAAA,IAAAA,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,qBAAgC,CAAAF,EAAA,OAAYE,YAAA,wBAAmC,CAAAF,EAAA,UAAeE,YAAA,iBAAAC,MAAA,CAAoCC,QAAAR,EAAAS,kBAA+BT,EAAAU,GAAAV,EAAA,iBAAAW,EAAAC,GAA2C,OAAAR,EAAA,eAAyBS,IAAAD,EAAAN,YAAA,gBAAqC,CAAAF,EAAA,OAAYE,YAAA,cAAAC,MAAA,CAAiCO,IAAAH,EAAAI,WAAoB,GAAAX,EAAA,OAAeE,YAAA,uBAAgC,GAAAN,EAAAgB,GAAA,GAAAZ,EAAA,kBAAqCG,MAAA,CAAOU,QAAAjB,EAAAkB,cAAyB,IACziBC,EAAA,YAAoC,IAAAnB,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,qCAAgD,CAAAF,EAAA,OAAYE,YAAA,SAAmBF,EAAA,OAAYE,YAAA,QAAmB,CAAAF,EAAA,QAAaE,YAAA,+BAAyCN,EAAAoB,GAAA,gBAAAhB,EAAA,OAAmCE,YAAA,6DC4B3Te,EAAA,CACAC,KAAA,iBACAC,WAAA,CACAC,OAAAC,EAAA,UACAC,YAAAD,EAAA,eACAE,gBAAA,MAEAC,MAAA,GACAC,KAAA,WACA,OACAC,QAAA,GACAZ,UAAA,GACAT,gBAAA,CACAsB,WAAA,CACAC,GAAA,qBACAC,WAAA,GAEAC,SAAA,CACAC,sBAAA,EACAC,MAAA,KAEAC,MAAA,EACAC,MAAA,IACAC,UAAA,EACAC,gBAAA,KAIAC,QAAA,WACAxC,KAAAyC,qBAEAC,QAAA,CACAD,kBAAA,WACA,IAAAE,EAAA3C,KACA4C,OAAAC,EAAA,KAAAD,CAAA,GACAE,KAAA,SAAAC,GACAJ,EAAAd,QAAAkB,EAAAnB,KAAAoB,OACAL,EAAA1B,UAAA8B,EAAAnB,KAAAqB,OAEAC,MAAA,SAAAH,GACA/C,KAAAmD,QAAAC,MAAA,CAAAC,IAAAN,EAAAO,WCrEuWC,EAAA,cCOvWC,EAAgBZ,OAAAa,EAAA,KAAAb,CACdW,EACAzD,EACAoB,GACF,EACA,KACA,KACA,MAIewC,EAAA,WAAAF","file":"h5/js/chunk-2d21f45b.c2ad4a09.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"quality-recommend\"},[_c('div',{staticClass:\"slider-banner swiper\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.RecommendSwiper}},_vm._l((_vm.imgUrls),function(item,index){return _c('swiperSlide',{key:index,staticClass:\"swiper-slide\"},[_c('img',{staticClass:\"slide-image\",attrs:{\"src\":item.img}})])}),1),_c('div',{staticClass:\"swiper-pagination\"})],1),_vm._m(0),_c('Promotion-good',{attrs:{\"benefit\":_vm.goodsList}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title acea-row row-center-wrapper\"},[_c('div',{staticClass:\"line\"}),_c('div',{staticClass:\"name\"},[_c('span',{staticClass:\"iconfont icon-cuxiaoguanli\"}),_vm._v(\"促销单品\\n \")]),_c('div',{staticClass:\"line\"})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsPromotion.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsPromotion.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsPromotion.vue?vue&type=template&id=0731b1bd&\"\nimport script from \"./GoodsPromotion.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsPromotion.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d5271a2.733ab0ba.js b/public/h5/js/chunk-2d5271a2.733ab0ba.js new file mode 100644 index 000000000..2977f1f28 --- /dev/null +++ b/public/h5/js/chunk-2d5271a2.733ab0ba.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d5271a2"],{"64ba":function(t,a,i){"use strict";i.r(a);var s=function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{ref:"container",staticClass:"integral-details"},[s("div",{staticClass:"header"},[s("div",{staticClass:"currentScore"},[t._v("当前积分")]),s("div",[t._v(t._s(t.info.integral))]),s("div",{staticClass:"line"}),s("div",{staticClass:"nav acea-row"},[s("div",{staticClass:"item"},[s("div",{staticClass:"num"},[t._v(t._s(t.info.sum_integral))]),s("div",[t._v("累计积分")])]),s("div",{staticClass:"item"},[s("div",{staticClass:"num"},[t._v(t._s(t.info.deduction_integral))]),s("div",[t._v("累计消费")])]),s("div",{staticClass:"item"},[s("div",{staticClass:"num"},[t._v(t._s(t.info.today_integral))]),s("div",[t._v("今日获得")])])])]),s("div",{staticClass:"wrapper"},[s("div",{staticClass:"nav acea-row"},t._l(t.navList,function(a,i){return s("div",{key:i,staticClass:"item acea-row row-center-wrapper",class:t.current===i?"on":"",on:{click:function(a){return t.nav(i)}}},[s("span",{staticClass:"iconfont",class:a.icon}),t._v(t._s(a.name)+"\n ")])}),0),s("div",{staticClass:"list",attrs:{hidden:0!==t.current}},[t._m(0),t._l(t.list,function(a,i){return s("div",{key:i,staticClass:"item acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"state"},[t._v(t._s(a.mark))]),s("div",[t._v(t._s(a.add_time))])]),1==a.pm?s("div",{staticClass:"num"},[t._v("+"+t._s(a.number))]):t._e(),0==a.pm?s("div",{staticClass:"num font-color-red"},[t._v("\n -"+t._s(a.number)+"\n ")]):t._e()])})],2),s("div",{staticClass:"list2",attrs:{hidden:1!==t.current}},[s("router-link",{staticClass:"item acea-row row-between-wrapper",attrs:{to:"/"}},[s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:i("d31e")}})]),s("div",{staticClass:"name"},[t._v("购买商品可获得积分奖励")]),s("div",{staticClass:"earn"},[t._v("赚积分")])]),s("router-link",{staticClass:"item acea-row row-between-wrapper",attrs:{to:"/user/sign"}},[s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:i("d31e")}})]),s("div",{staticClass:"name"},[t._v("每日签到可获得积分奖励")]),s("div",{staticClass:"earn"},[t._v("赚积分")])])],1)]),s("Loading",{attrs:{loaded:t.loaded,loading:t.loading}})],1)},n=[function(){var t=this,a=t.$createElement,i=t._self._c||a;return i("div",{staticClass:"tip acea-row row-middle"},[i("span",{staticClass:"iconfont icon-shuoming"}),t._v("提示:积分数值的高低会直接影响您的会员等级\n ")])}],e=i("c24f"),r=i("3a5e"),c={name:"Integral",components:{Loading:r["a"]},props:{},data:function(){return{navList:[{name:"分值明细",icon:"icon-mingxi"},{name:"分值提升",icon:"icon-tishengfenzhi"}],current:0,where:{page:1,limit:15},data:{sign:1,integral:1,all:1},list:[],info:[],loaded:!1,loading:!1}},mounted:function(){var t=this;this.getIntegral(),this.getInfo(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getInfo()})},methods:{nav:function(t){this.current=t},getInfo:function(){var t=this;1!=t.loaded&&1!=t.loading&&(t.loading=!0,Object(e["r"])(t.where).then(function(a){t.loading=!1,t.loaded=a.data.length\n
\n
\n
当前积分
\n
{{ info.integral }}
\n
\n
\n
\n
{{ info.sum_integral }}
\n
累计积分
\n
\n
\n
{{ info.deduction_integral }}
\n
累计消费
\n
\n
\n
{{ info.today_integral }}
\n
今日获得
\n
\n
\n
\n
\n
\n \n {{ item.name }}\n
\n
\n
\n
\n 提示:积分数值的高低会直接影响您的会员等级\n
\n \n
\n
{{ item.mark }}
\n
{{ item.add_time }}
\n
\n
+{{ item.number }}
\n
\n -{{ item.number }}\n
\n
\n
\n
\n \n
\n
购买商品可获得积分奖励
\n
赚积分
\n
\n \n
\n
每日签到可获得积分奖励
\n
赚积分
\n \n
\n \n \n \n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Integral.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Integral.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Integral.vue?vue&type=template&id=acb721fe&\"\nimport script from \"./Integral.vue?vue&type=script&lang=js&\"\nexport * from \"./Integral.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/score.30715cf5.png\";"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2d5271a2.982c5d81.js b/public/h5/js/chunk-2d5271a2.982c5d81.js new file mode 100644 index 000000000..f41e7a8f9 --- /dev/null +++ b/public/h5/js/chunk-2d5271a2.982c5d81.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d5271a2"],{"64ba":function(t,a,i){"use strict";i.r(a);var s=function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{ref:"container",staticClass:"integral-details"},[s("div",{staticClass:"header"},[s("div",{staticClass:"currentScore"},[t._v("当前积分")]),s("div",[t._v(t._s(t.info.integral))]),s("div",{staticClass:"line"}),s("div",{staticClass:"nav acea-row"},[s("div",{staticClass:"item"},[s("div",{staticClass:"num"},[t._v(t._s(t.info.sum_integral))]),s("div",[t._v("累计积分")])]),s("div",{staticClass:"item"},[s("div",{staticClass:"num"},[t._v(t._s(t.info.deduction_integral))]),s("div",[t._v("累计消费")])]),s("div",{staticClass:"item"},[s("div",{staticClass:"num"},[t._v(t._s(t.info.today_integral))]),s("div",[t._v("今日获得")])])])]),s("div",{staticClass:"wrapper"},[s("div",{staticClass:"nav acea-row"},t._l(t.navList,function(a,i){return s("div",{key:i,staticClass:"item acea-row row-center-wrapper",class:t.current===i?"on":"",on:{click:function(a){return t.nav(i)}}},[s("span",{staticClass:"iconfont",class:a.icon}),t._v(t._s(a.name)+"\n ")])}),0),s("div",{staticClass:"list",attrs:{hidden:0!==t.current}},[t._m(0),t._l(t.list,function(a,i){return s("div",{key:i,staticClass:"item acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"state"},[t._v(t._s(a.mark))]),s("div",[t._v(t._s(a.add_time))])]),1==a.pm?s("div",{staticClass:"num"},[t._v("+"+t._s(a.number))]):t._e(),0==a.pm?s("div",{staticClass:"num font-color-red"},[t._v("\n -"+t._s(a.number)+"\n ")]):t._e()])})],2),s("div",{staticClass:"list2",attrs:{hidden:1!==t.current}},[s("router-link",{staticClass:"item acea-row row-between-wrapper",attrs:{to:"/"}},[s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:i("d31e")}})]),s("div",{staticClass:"name"},[t._v("购买商品可获得积分奖励")]),s("div",{staticClass:"earn"},[t._v("赚积分")])]),s("router-link",{staticClass:"item acea-row row-between-wrapper",attrs:{to:"/user/sign"}},[s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:i("d31e")}})]),s("div",{staticClass:"name"},[t._v("每日签到可获得积分奖励")]),s("div",{staticClass:"earn"},[t._v("赚积分")])])],1)]),s("Loading",{attrs:{loaded:t.loaded,loading:t.loading}})],1)},n=[function(){var t=this,a=t.$createElement,i=t._self._c||a;return i("div",{staticClass:"tip acea-row row-middle"},[i("span",{staticClass:"iconfont icon-shuoming"}),t._v("提示:积分数值的高低会直接影响您的会员等级\n ")])}],e=i("c24f"),r=i("3a5e"),c={name:"Integral",components:{Loading:r["a"]},props:{},data:function(){return{navList:[{name:"分值明细",icon:"icon-mingxi"},{name:"分值提升",icon:"icon-tishengfenzhi"}],current:0,where:{page:1,limit:15},data:{sign:1,integral:1,all:1},list:[],info:[],loaded:!1,loading:!1}},mounted:function(){var t=this;this.getIntegral(),this.getInfo(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getInfo()})},methods:{nav:function(t){this.current=t},getInfo:function(){var t=this;1!=t.loaded&&1!=t.loading&&(t.loading=!0,Object(e["r"])(t.where).then(function(a){t.loading=!1,t.loaded=a.data.length\r\n
\r\n
\r\n
当前积分
\r\n
{{ info.integral }}
\r\n
\r\n
\r\n
\r\n
{{ info.sum_integral }}
\r\n
累计积分
\r\n
\r\n
\r\n
{{ info.deduction_integral }}
\r\n
累计消费
\r\n
\r\n
\r\n
{{ info.today_integral }}
\r\n
今日获得
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n {{ item.name }}\r\n
\r\n
\r\n
\r\n
\r\n 提示:积分数值的高低会直接影响您的会员等级\r\n
\r\n \r\n
\r\n
{{ item.mark }}
\r\n
{{ item.add_time }}
\r\n
\r\n
+{{ item.number }}
\r\n
\r\n -{{ item.number }}\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
购买商品可获得积分奖励
\r\n
赚积分
\r\n
\r\n \r\n
\r\n
每日签到可获得积分奖励
\r\n
赚积分
\r\n \r\n
\r\n \r\n \r\n \r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Integral.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Integral.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Integral.vue?vue&type=template&id=cebe9a7c&\"\nimport script from \"./Integral.vue?vue&type=script&lang=js&\"\nexport * from \"./Integral.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/score.30715cf5.png\";"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2dcf3890.d170735e.js b/public/h5/js/chunk-2dcf3890.d170735e.js new file mode 100644 index 000000000..d19699417 --- /dev/null +++ b/public/h5/js/chunk-2dcf3890.d170735e.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2dcf3890"],{2267:function(t,e,s){t.exports=s.p+"h5/img/share-info.fa0bedf8.png"},"5f10":function(t,e,s){t.exports=s.p+"h5/img/noCoupon.e524084b.png"},"68d8":function(t,e,s){t.exports=s.p+"h5/img/red-packets.5f46f82b.png"},"6c32":function(t,e,s){},"8f99":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{class:[t.posterImageStatus?"noscroll product-con":"product-con"]},[a("product-con-swiper",{attrs:{"img-urls":t.storeInfo.slider_image}}),a("div",{staticClass:"wrapper"},[a("div",{staticClass:"share acea-row row-between row-bottom"},[a("div",{staticClass:"money font-color-red"},[t._v("\n ¥"),a("span",{staticClass:"num"},[t._v(t._s(t.storeInfo.price))]),t.storeInfo.vip_price&&t.storeInfo.vip_price>0?a("span",{staticClass:"vip-money"},[t._v("¥"+t._s(t.storeInfo.vip_price))]):t._e(),t.storeInfo.vip_price&&t.storeInfo.vip_price>0?a("img",{staticClass:"image",attrs:{src:s("69ed")}}):t._e()]),a("div",{staticClass:"iconfont icon-fenxiang",on:{click:t.listenerActionSheet}})]),a("div",{staticClass:"introduce"},[t._v(t._s(t.storeInfo.store_name))]),a("div",{staticClass:"label acea-row row-between-wrapper"},[a("div",[t._v("原价:¥"+t._s(t.storeInfo.ot_price))]),a("div",[t._v("库存:"+t._s(t.storeInfo.stock)+t._s(t.storeInfo.unit_name))]),a("div",[t._v("销量:"+t._s(t.storeInfo.fsales)+t._s(t.storeInfo.unit_name))])]),t.couponList.length?a("div",{staticClass:"coupon acea-row row-between-wrapper",on:{click:t.couponTap}},[a("div",{staticClass:"hide line1 acea-row"},[t._v("\n 优惠券:\n "),t._l(t.couponList,function(e,s){return a("div",{key:s,staticClass:"activity"},[t._v("\n 满"+t._s(e.use_min_price)+"减"+t._s(e.coupon_price)+"\n ")])})],2),a("div",{staticClass:"iconfont icon-jiantou"})]):t._e()]),a("div",{staticClass:"attribute acea-row row-between-wrapper",on:{click:t.selecAttrTap}},[a("div",[t._v("\n "+t._s(t.attrTxt)+":"),a("span",{staticClass:"atterTxt"},[t._v(t._s(t.attrValue))])]),a("div",{staticClass:"iconfont icon-jiantou"})]),t.replyCount?a("div",{staticClass:"userEvaluation"},[a("div",{staticClass:"title acea-row row-between-wrapper"},[a("div",[t._v("用户评价("+t._s(t.replyCount)+")")]),a("router-link",{staticClass:"praise",attrs:{to:{path:"/evaluate_list/"+t.id}}},[a("span",{staticClass:"font-color-red"},[t._v(t._s(t.replyChance)+"%")]),t._v("好评率"),a("span",{staticClass:"iconfont icon-jiantou"})])],1),a("user-evaluation",{attrs:{reply:t.reply}})],1):t._e(),a("div",{staticClass:"product-intro"},[a("div",{staticClass:"title"},[t._v("产品介绍")]),a("div",{staticClass:"conter",domProps:{innerHTML:t._s(t.storeInfo.description)}})]),a("div",{staticStyle:{height:"1.2rem"}}),a("div",{staticClass:"footer acea-row row-between-wrapper"},[a("div",{staticClass:"item",on:{click:function(e){return t.$router.push({path:"/customer/list"})}}},[a("div",{staticClass:"iconfont icon-kefu"}),a("div",[t._v("客服")])]),a("div",{staticClass:"item",on:{click:t.setCollect}},[a("div",{staticClass:"iconfont",class:t.storeInfo.userCollect?"icon-shoucang1":"icon-shoucang"}),a("div",[t._v("收藏")])]),a("router-link",{staticClass:"item animated",class:!0===t.animated?"bounceIn":"",attrs:{to:"/cart"}},[a("div",{staticClass:"iconfont icon-gouwuche1"},[t.CartCount>0?a("span",{staticClass:"num bg-color-red"},[t._v(t._s(t.CartCount))]):t._e()]),a("div",[t._v("购物车")])]),a("div",{staticClass:"bnt acea-row"},[a("div",{staticClass:"joinCart",on:{click:t.joinCart}},[t._v("加入购物车")]),a("div",{staticClass:"buy",on:{click:t.tapBuy}},[t._v("立即购买")])])],1),0!==t.priceName?a("Share-red-packets",{attrs:{priceName:t.priceName},on:{changeFun:t.changeFun}}):t._e(),a("CouponPop",{attrs:{coupon:t.coupon},on:{changeFun:t.changeFun}}),a("Product-window",{attrs:{attr:t.attr},on:{changeFun:t.changeFun}}),a("StorePoster",{attrs:{posterImageStatus:t.posterImageStatus,posterData:t.posterData},on:{setPosterImageStatus:t.setPosterImageStatus}}),a("ShareInfo",{attrs:{shareInfoStatus:t.shareInfoStatus},on:{setShareInfoStatus:t.setShareInfoStatus}}),a("div",{staticClass:"generate-posters acea-row row-middle",class:t.posters?"on":""},[!0===t.weixinStatus?a("div",{staticClass:"item",on:{click:t.setShareInfoStatus}},[a("div",{staticClass:"iconfont icon-weixin3"}),a("div",{},[t._v("发送给朋友")])]):t._e(),a("div",{staticClass:"item",on:{click:t.setPosterImageStatus}},[a("div",{staticClass:"iconfont icon-haibao"}),a("div",{},[t._v("生成海报")])])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.posters,expression:"posters"}],staticClass:"mask",on:{touchmove:function(t){t.preventDefault()},click:t.listenerActionClose}})],1)},i=[],o=s("7618"),n=(s("55dd"),s("c5f8")),r=s("edc3"),c=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"sharing-packets",class:!0===t.state?"on":""},[a("div",{staticClass:"iconfont icon-guanbi acea-row row-center-wrapper",on:{click:t.closeShare}}),a("div",{staticClass:"line"}),a("div",{staticClass:"sharing-con",on:{click:t.goShare}},[a("img",{staticClass:"image",attrs:{src:s("68d8")}}),a("div",{staticClass:"text font-color-red"},[a("div",[t._v("会员分享返")]),a("div",{staticClass:"money"},[a("span",{staticClass:"label"},[t._v("¥")]),t._v(t._s(t.priceName))]),a("div",{staticClass:"tip"},[t._v("下单即返佣金")]),a("div",{staticClass:"shareBut"},[t._v("立即分享")])])])])},u=[],l=(s("c5f6"),{name:"ShareRedPackets",props:{priceName:{type:[String,Number],default:""}},data:function(){return{state:!1}},mounted:function(){},methods:{goShare:function(){this.$emit("changeFun",{action:"shareCode",value:!1})},closeShare:function(){this.state=!0}}}),p=l,d=s("2877"),h=Object(d["a"])(p,c,u,!1,null,null,null),f=h.exports,v=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"coupon-list-window",class:!0===t.coupon.coupon?"on":""},[a("div",{staticClass:"title"},[t._v("\n 优惠券"),a("span",{staticClass:"iconfont icon-guanbi",on:{click:t.close}})]),t.coupon.list.length>0?a("div",{staticClass:"coupon-list"},t._l(t.coupon.list,function(e,s){return a("div",{key:s,staticClass:"item acea-row row-center-wrapper",on:{click:function(a){return t.getCouponUser(s,e.id)}}},[a("div",{staticClass:"money"},[t._v("\n ¥"),a("span",{staticClass:"num"},[t._v(t._s(e.coupon_price))])]),a("div",{staticClass:"text"},[a("div",{staticClass:"condition line1"},[t._v("\n 购物满"+t._s(e.use_min_price)+"元可用\n ")]),a("div",{staticClass:"data acea-row row-between-wrapper"},[0===e.end_time?a("div",[t._v("不限时")]):a("div",[t._v(t._s(e.start_time)+"-"+t._s(e.end_time))]),a("div",{staticClass:"bnt acea-row row-center-wrapper",class:e.is_use?"gray":"bg-color-red"},[t._v("\n "+t._s(e.is_use?"已领取":"立即领取")+"\n ")])])])])}),0):a("div",{staticClass:"pictrue"},[a("img",{staticClass:"image",attrs:{src:s("5f10")}})])]),a("div",{staticClass:"mask",attrs:{hidden:!1===t.coupon.coupon},on:{touchmove:function(t){t.preventDefault()},click:t.close}})])},m=[],_=s("c24f"),C={name:"CouponPop",props:{coupon:{type:Object,default:function(){}}},data:function(){return{}},mounted:function(){},methods:{close:function(){this.$emit("changeFun",{action:"changecoupon",value:!1})},getCouponUser:function(t,e){var s=this,a=s.coupon.list;!0!==a[t].is_use&&Object(_["p"])(e).then(function(){s.$dialog.toast({mes:"已领取"}),s.$set(a[t],"is_use",!0),s.$emit("changefun",{action:"currentcoupon",value:t}),s.$emit("changeFun",{action:"changecoupon",value:!1})})}}},g=C,S=Object(d["a"])(g,v,m,!1,null,null,null),I=S.exports,$=s("c6da"),w=s("cbd6"),b=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.shareInfoStatus?a("div",{staticClass:"poster-first"},[a("div",{staticClass:"mask-share"},[a("img",{attrs:{src:s("2267")},on:{click:t.shareInfoClose}})])]):t._e()},k=[],y={name:"ShareInfo",props:{shareInfoStatus:Boolean},data:function(){return{}},mounted:function(){},methods:{shareInfoClose:function(){this.$emit("setShareInfoStatus")}}},O=y,j=(s("c0f6"),Object(d["a"])(O,b,k,!1,null,"f3067a28",null)),x=j.exports,A=s("73f5"),T=s("ed08"),V=s("2f62"),P={name:"GoodsCon",components:{ProductConSwiper:n["a"],UserEvaluation:r["a"],ShareRedPackets:f,CouponPop:I,ProductWindow:$["a"],StorePoster:w["a"],ShareInfo:x},data:function(){return{shareInfoStatus:!1,weixinStatus:!1,posterData:{image:"",title:"",price:"",code:""},posterImageStatus:!1,animated:!1,coupon:{coupon:!1,list:[]},attr:{cartAttr:!1,productAttr:[],productSelect:{}},isOpen:!1,productValue:[],id:0,storeInfo:{},couponList:[],attrTxt:"请选择",attrValue:"",cart_num:1,replyCount:"",replyChance:"",reply:[],priceName:0,CartCount:0,posters:!1}},computed:Object(V["b"])(["isLogin"]),mounted:function(){this.id=this.$route.params.id,this.productCon(),this.coupons()},methods:{updateTitle:function(){document.title=this.storeInfo.store_name||this.$route.meta.title},setShareInfoStatus:function(){this.shareInfoStatus=!this.shareInfoStatus,this.posters=!1},shareCode:function(){var t=this;Object(A["g"])(t.id).then(function(e){t.posterData.code=e.data.code,t.listenerActionSheet()})},setPosterImageStatus:function(){var t=document.body||document.documentElement;t.scrollTop=0,this.posterImageStatus=!this.posterImageStatus,this.posters=!1},productCon:function(){var t=this;Object(A["h"])(t.id).then(function(e){t.$set(t,"storeInfo",e.data.storeInfo),t.$set(t.attr,"productAttr",e.data.productAttr),t.$set(t,"productValue",e.data.productValue),t.$set(t,"replyCount",e.data.replyCount),t.$set(t,"replyChance",e.data.replyChance),t.reply=e.data.reply?[e.data.reply]:[],t.$set(t,"reply",t.reply),t.$set(t,"priceName",e.data.priceName),t.posterData.image=t.storeInfo.image_base,t.storeInfo.store_name.length>30?t.posterData.title=t.storeInfo.store_name.substring(0,30)+"...":t.posterData.title=t.storeInfo.store_name,t.posterData.price=t.storeInfo.price,t.posterData.code=t.storeInfo.code_base,t.updateTitle(),t.DefaultSelect(),t.getCartCount()}).catch(function(e){t.$dialog.error(e.msg),t.$router.go(-1)})},DefaultSelect:function(){for(var t=this.attr.productAttr,e=[],s=0;ss&&(this.$set(this.attr.productSelect,"cart_num",s),this.$set(this,"cart_num",s))):(a.cart_num--,a.cart_num<1&&(this.$set(this.attr.productSelect,"cart_num",1),this.$set(this,"cart_num",1)))}},changeFun:function(t){"object"!==Object(o["a"])(t)&&(t={});var e=t.action||"",s=void 0===t.value?"":t.value;this[e]&&this[e](s)},couponTap:function(){var t=this;t.coupons(),t.coupon.coupon=!0},changecoupon:function(t){this.coupon.coupon=t,this.coupons()},currentcoupon:function(t){var e=this;e.coupon.coupon=!1,e.$set(e.coupon.list[t],"is_use",!0)},coupons:function(){var t=this,e={page:1,limit:20};Object(_["o"])(e).then(function(e){t.$set(t,"couponList",e.data||[]),t.$set(t.coupon,"list",e.data)})},selecAttrTap:function(){this.attr.cartAttr=!0,this.isOpen=!0},changeattr:function(t){this.attr.cartAttr=t,this.isOpen=!1},ChangeAttr:function(t){var e=this.productValue[t];e?(this.$set(this.attr.productSelect,"image",e.image),this.$set(this.attr.productSelect,"price",e.price),this.$set(this.attr.productSelect,"stock",e.stock),this.$set(this.attr.productSelect,"unique",e.unique),this.$set(this.attr.productSelect,"cart_num",1),this.$set(this,"attrValue",t),this.$set(this,"attrTxt","已选择")):(this.$set(this.attr.productSelect,"image",this.storeInfo.image),this.$set(this.attr.productSelect,"price",this.storeInfo.price),this.$set(this.attr.productSelect,"stock",0),this.$set(this.attr.productSelect,"unique",""),this.$set(this.attr.productSelect,"cart_num",0),this.$set(this,"attrValue",""),this.$set(this,"attrTxt","请选择"))},setCollect:function(){var t=this,e=t.storeInfo.id,s="product";t.storeInfo.userCollect?Object(_["l"])(e,s).then(function(){t.storeInfo.userCollect=!t.storeInfo.userCollect}):Object(_["k"])(e,s).then(function(){t.storeInfo.userCollect=!t.storeInfo.userCollect})},joinCart:function(){this.goCat(0)},goCat:function(t){var e=this,s=e.productValue[this.attrValue];if(e.attrValue?e.attr.cartAttr=!e.isOpen:e.isOpen?e.attr.cartAttr=!0:e.attr.cartAttr=!e.attr.cartAttr,!0===e.attr.cartAttr&&!1===e.isOpen)return e.isOpen=!0;if(e.attr.productAttr.length&&void 0===s&&!0===e.isOpen)return e.$dialog.toast({mes:"产品库存不足,请选择其它"});var a={productId:e.id,cartNum:e.attr.productSelect.cart_num,new:t,uniqueId:void 0!==e.attr.productSelect?e.attr.productSelect.unique:""};Object(A["m"])(a).then(function(s){e.isOpen=!1,e.attr.cartAttr=!1,t?e.$router.push({path:"/order/submit/"+s.data.cartId}):e.$dialog.toast({mes:"添加购物车成功",callback:function(){e.getCartCount(!0)}})}).catch(function(t){return e.isOpen=!1,e.$dialog.toast({mes:t.msg})})},getCartCount:function(t){var e=this,s=e.isLogin;s&&Object(A["b"])({numType:0}).then(function(s){e.CartCount=s.data.count,t&&(e.animated=!0,setTimeout(function(){e.animated=!1},500))})},tapBuy:function(){this.goCat(1)},listenerActionSheet:function(){!0===Object(T["d"])()&&(this.weixinStatus=!0),this.posters=!0},listenerActionClose:function(){this.posters=!1}}},D=P,N=(s("f23d"),Object(d["a"])(D,a,i,!1,null,null,null));e["default"]=N.exports},c0f6:function(t,e,s){"use strict";var a=s("ff26"),i=s.n(a);i.a},edc3:function(t,e,s){"use strict";var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"evaluateWtapper"},t._l(t.reply,function(e,a){return s("div",{key:a,staticClass:"evaluateItem"},[s("div",{staticClass:"pic-text acea-row row-middle"},[s("div",{staticClass:"pictrue"},[s("img",{staticClass:"image",attrs:{src:e.avatar}})]),s("div",{staticClass:"acea-row row-middle"},[s("div",{staticClass:"name line1"},[t._v(t._s(e.nickname))]),s("div",{staticClass:"start",class:"star"+e.star})])]),s("div",{staticClass:"time"},[t._v(t._s(e.add_time)+" "+t._s(e.suk))]),s("div",{staticClass:"evaluate-infor"},[t._v(t._s(e.comment))]),s("div",{staticClass:"imgList acea-row"},t._l(e.pics,function(t,e){return s("div",{key:e,staticClass:"pictrue"},[s("img",{staticClass:"image",attrs:{src:t}})])}),0),e.merchant_reply_content?s("div",{staticClass:"reply"},[s("span",{staticClass:"font-color-red"},[t._v("店小二")]),t._v(":"+t._s(e.merchant_reply_content)+"\n ")]):t._e()])}),0)},i=[],o={name:"UserEvaluation",props:{reply:{type:Array,default:function(){return[]}}},data:function(){return{}},mounted:function(){},methods:{}},n=o,r=s("2877"),c=Object(r["a"])(n,a,i,!1,null,null,null);e["a"]=c.exports},f23d:function(t,e,s){"use strict";var a=s("6c32"),i=s.n(a);i.a},ff26:function(t,e,s){}}]); +//# sourceMappingURL=chunk-2dcf3890.d170735e.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-2dcf3890.d170735e.js.map b/public/h5/js/chunk-2dcf3890.d170735e.js.map new file mode 100644 index 000000000..c702f79e4 --- /dev/null +++ b/public/h5/js/chunk-2dcf3890.d170735e.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/assets/images/share-info.png","webpack:///./src/assets/images/noCoupon.png","webpack:///./src/assets/images/red-packets.png","webpack:///./src/views/shop/GoodsCon.vue?6873","webpack:///./src/components/ShareRedPackets.vue?3298","webpack:///src/components/ShareRedPackets.vue","webpack:///./src/components/ShareRedPackets.vue?dcb3","webpack:///./src/components/ShareRedPackets.vue","webpack:///./src/components/CouponPop.vue?4f2b","webpack:///src/components/CouponPop.vue","webpack:///./src/components/CouponPop.vue?a721","webpack:///./src/components/CouponPop.vue","webpack:///./src/components/ShareInfo.vue?ec34","webpack:///src/components/ShareInfo.vue","webpack:///./src/components/ShareInfo.vue?a9b0","webpack:///./src/components/ShareInfo.vue","webpack:///src/views/shop/GoodsCon.vue","webpack:///./src/views/shop/GoodsCon.vue?df87","webpack:///./src/views/shop/GoodsCon.vue","webpack:///./src/components/ShareInfo.vue?1702","webpack:///./src/components/UserEvaluation.vue?983d","webpack:///src/components/UserEvaluation.vue","webpack:///./src/components/UserEvaluation.vue?b93d","webpack:///./src/components/UserEvaluation.vue","webpack:///./src/views/shop/GoodsCon.vue?7b66"],"names":["module","exports","__webpack_require__","p","render","_vm","this","_h","$createElement","_c","_self","class","posterImageStatus","attrs","img-urls","storeInfo","slider_image","staticClass","_v","_s","price","vip_price","_e","src","on","click","listenerActionSheet","store_name","ot_price","stock","unit_name","fsales","couponList","couponTap","_l","item","index","key","use_min_price","coupon_price","selecAttrTap","attrTxt","attrValue","replyCount","to","path","id","replyChance","reply","domProps","innerHTML","description","staticStyle","height","$event","$router","push","setCollect","userCollect","animated","CartCount","joinCart","tapBuy","priceName","changeFun","coupon","attr","posterData","setPosterImageStatus","shareInfoStatus","setShareInfoStatus","posters","weixinStatus","directives","name","rawName","value","expression","touchmove","preventDefault","listenerActionClose","staticRenderFns","ShareRedPacketsvue_type_template_id_00a64f12_render","state","closeShare","goShare","ShareRedPacketsvue_type_template_id_00a64f12_staticRenderFns","ShareRedPacketsvue_type_script_lang_js_","props","type","String","Number","default","data","mounted","methods","$emit","action","components_ShareRedPacketsvue_type_script_lang_js_","component","Object","componentNormalizer","ShareRedPackets","CouponPopvue_type_template_id_9e0270a0_render","close","list","length","getCouponUser","end_time","start_time","is_use","hidden","CouponPopvue_type_template_id_9e0270a0_staticRenderFns","CouponPopvue_type_script_lang_js_","that","user","then","$dialog","toast","mes","$set","components_CouponPopvue_type_script_lang_js_","CouponPop_component","CouponPop","ShareInfovue_type_template_id_f3067a28_scoped_true_render","shareInfoClose","ShareInfovue_type_template_id_f3067a28_scoped_true_staticRenderFns","ShareInfovue_type_script_lang_js_","Boolean","components_ShareInfovue_type_script_lang_js_","ShareInfo_component","ShareInfo","GoodsConvue_type_script_lang_js_","components","ProductConSwiper","UserEvaluation","ProductWindow","StorePoster","image","title","code","cartAttr","productAttr","productSelect","isOpen","productValue","cart_num","computed","vuex_esm","$route","params","productCon","coupons","updateTitle","document","meta","shareCode","store","res","sTop","body","documentElement","scrollTop","image_base","substring","code_base","DefaultSelect","getCartCount","catch","error","msg","go","i","attr_values","sort","join","unique","ChangeCartNum","changeValue","undefined","num","opt","esm_typeof","changecoupon","currentcoupon","q","page","limit","changeattr","ChangeAttr","category","goCat","news","productId","cartNum","new","uniqueId","cartId","callback","isAnima","isLogin","numType","count","setTimeout","utils","shop_GoodsConvue_type_script_lang_js_","GoodsCon_component","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ShareInfo_vue_vue_type_style_index_0_id_f3067a28_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ShareInfo_vue_vue_type_style_index_0_id_f3067a28_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","avatar","nickname","star","add_time","suk","comment","itemn","merchant_reply_content","UserEvaluationvue_type_script_lang_js_","Array","components_UserEvaluationvue_type_script_lang_js_","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoodsCon_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoodsCon_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default"],"mappings":"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","file":"h5/js/chunk-2dcf3890.d170735e.js","sourcesContent":["module.exports = __webpack_public_path__ + \"h5/img/share-info.fa0bedf8.png\";","module.exports = __webpack_public_path__ + \"h5/img/noCoupon.e524084b.png\";","module.exports = __webpack_public_path__ + \"h5/img/red-packets.5f46f82b.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:[_vm.posterImageStatus ? 'noscroll product-con' : 'product-con']},[_c('product-con-swiper',{attrs:{\"img-urls\":_vm.storeInfo.slider_image}}),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"share acea-row row-between row-bottom\"},[_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.storeInfo.price))]),(_vm.storeInfo.vip_price && _vm.storeInfo.vip_price > 0)?_c('span',{staticClass:\"vip-money\"},[_vm._v(\"¥\"+_vm._s(_vm.storeInfo.vip_price))]):_vm._e(),(_vm.storeInfo.vip_price && _vm.storeInfo.vip_price > 0)?_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/vip.png\")}}):_vm._e()]),_c('div',{staticClass:\"iconfont icon-fenxiang\",on:{\"click\":_vm.listenerActionSheet}})]),_c('div',{staticClass:\"introduce\"},[_vm._v(_vm._s(_vm.storeInfo.store_name))]),_c('div',{staticClass:\"label acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"原价:¥\"+_vm._s(_vm.storeInfo.ot_price))]),_c('div',[_vm._v(\"库存:\"+_vm._s(_vm.storeInfo.stock)+_vm._s(_vm.storeInfo.unit_name))]),_c('div',[_vm._v(\"销量:\"+_vm._s(_vm.storeInfo.fsales)+_vm._s(_vm.storeInfo.unit_name))])]),(_vm.couponList.length)?_c('div',{staticClass:\"coupon acea-row row-between-wrapper\",on:{\"click\":_vm.couponTap}},[_c('div',{staticClass:\"hide line1 acea-row\"},[_vm._v(\"\\n 优惠券:\\n \"),_vm._l((_vm.couponList),function(item,index){return _c('div',{key:index,staticClass:\"activity\"},[_vm._v(\"\\n 满\"+_vm._s(item.use_min_price)+\"减\"+_vm._s(item.coupon_price)+\"\\n \")])})],2),_c('div',{staticClass:\"iconfont icon-jiantou\"})]):_vm._e()]),_c('div',{staticClass:\"attribute acea-row row-between-wrapper\",on:{\"click\":_vm.selecAttrTap}},[_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.attrTxt)+\":\"),_c('span',{staticClass:\"atterTxt\"},[_vm._v(_vm._s(_vm.attrValue))])]),_c('div',{staticClass:\"iconfont icon-jiantou\"})]),(_vm.replyCount)?_c('div',{staticClass:\"userEvaluation\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"用户评价(\"+_vm._s(_vm.replyCount)+\")\")]),_c('router-link',{staticClass:\"praise\",attrs:{\"to\":{ path: '/evaluate_list/' + _vm.id }}},[_c('span',{staticClass:\"font-color-red\"},[_vm._v(_vm._s(_vm.replyChance)+\"%\")]),_vm._v(\"好评率\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1),_c('user-evaluation',{attrs:{\"reply\":_vm.reply}})],1):_vm._e(),_c('div',{staticClass:\"product-intro\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"产品介绍\")]),_c('div',{staticClass:\"conter\",domProps:{\"innerHTML\":_vm._s(_vm.storeInfo.description)}})]),_c('div',{staticStyle:{\"height\":\"1.2rem\"}}),_c('div',{staticClass:\"footer acea-row row-between-wrapper\"},[_c('div',{staticClass:\"item\",on:{\"click\":function($event){return _vm.$router.push({ path: '/customer/list' })}}},[_c('div',{staticClass:\"iconfont icon-kefu\"}),_c('div',[_vm._v(\"客服\")])]),_c('div',{staticClass:\"item\",on:{\"click\":_vm.setCollect}},[_c('div',{staticClass:\"iconfont\",class:_vm.storeInfo.userCollect ? 'icon-shoucang1' : 'icon-shoucang'}),_c('div',[_vm._v(\"收藏\")])]),_c('router-link',{staticClass:\"item animated\",class:_vm.animated === true ? 'bounceIn' : '',attrs:{\"to\":'/cart'}},[_c('div',{staticClass:\"iconfont icon-gouwuche1\"},[(_vm.CartCount > 0)?_c('span',{staticClass:\"num bg-color-red\"},[_vm._v(_vm._s(_vm.CartCount))]):_vm._e()]),_c('div',[_vm._v(\"购物车\")])]),_c('div',{staticClass:\"bnt acea-row\"},[_c('div',{staticClass:\"joinCart\",on:{\"click\":_vm.joinCart}},[_vm._v(\"加入购物车\")]),_c('div',{staticClass:\"buy\",on:{\"click\":_vm.tapBuy}},[_vm._v(\"立即购买\")])])],1),(_vm.priceName !== 0)?_c('Share-red-packets',{attrs:{\"priceName\":_vm.priceName},on:{\"changeFun\":_vm.changeFun}}):_vm._e(),_c('CouponPop',{attrs:{\"coupon\":_vm.coupon},on:{\"changeFun\":_vm.changeFun}}),_c('Product-window',{attrs:{\"attr\":_vm.attr},on:{\"changeFun\":_vm.changeFun}}),_c('StorePoster',{attrs:{\"posterImageStatus\":_vm.posterImageStatus,\"posterData\":_vm.posterData},on:{\"setPosterImageStatus\":_vm.setPosterImageStatus}}),_c('ShareInfo',{attrs:{\"shareInfoStatus\":_vm.shareInfoStatus},on:{\"setShareInfoStatus\":_vm.setShareInfoStatus}}),_c('div',{staticClass:\"generate-posters acea-row row-middle\",class:_vm.posters ? 'on' : ''},[(_vm.weixinStatus === true)?_c('div',{staticClass:\"item\",on:{\"click\":_vm.setShareInfoStatus}},[_c('div',{staticClass:\"iconfont icon-weixin3\"}),_c('div',{},[_vm._v(\"发送给朋友\")])]):_vm._e(),_c('div',{staticClass:\"item\",on:{\"click\":_vm.setPosterImageStatus}},[_c('div',{staticClass:\"iconfont icon-haibao\"}),_c('div',{},[_vm._v(\"生成海报\")])])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.posters),expression:\"posters\"}],staticClass:\"mask\",on:{\"touchmove\":function($event){$event.preventDefault();},\"click\":_vm.listenerActionClose}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"sharing-packets\",class:_vm.state === true ? 'on' : ''},[_c('div',{staticClass:\"iconfont icon-guanbi acea-row row-center-wrapper\",on:{\"click\":_vm.closeShare}}),_c('div',{staticClass:\"line\"}),_c('div',{staticClass:\"sharing-con\",on:{\"click\":_vm.goShare}},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/red-packets.png\")}}),_c('div',{staticClass:\"text font-color-red\"},[_c('div',[_vm._v(\"会员分享返\")]),_c('div',{staticClass:\"money\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"¥\")]),_vm._v(_vm._s(_vm.priceName))]),_c('div',{staticClass:\"tip\"},[_vm._v(\"下单即返佣金\")]),_c('div',{staticClass:\"shareBut\"},[_vm._v(\"立即分享\")])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareRedPackets.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareRedPackets.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ShareRedPackets.vue?vue&type=template&id=00a64f12&\"\nimport script from \"./ShareRedPackets.vue?vue&type=script&lang=js&\"\nexport * from \"./ShareRedPackets.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"coupon-list-window\",class:_vm.coupon.coupon === true ? 'on' : ''},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n 优惠券\"),_c('span',{staticClass:\"iconfont icon-guanbi\",on:{\"click\":_vm.close}})]),(_vm.coupon.list.length > 0)?_c('div',{staticClass:\"coupon-list\"},_vm._l((_vm.coupon.list),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-center-wrapper\",on:{\"click\":function($event){return _vm.getCouponUser(index, item.id)}}},[_c('div',{staticClass:\"money\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.coupon_price))])]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"condition line1\"},[_vm._v(\"\\n 购物满\"+_vm._s(item.use_min_price)+\"元可用\\n \")]),_c('div',{staticClass:\"data acea-row row-between-wrapper\"},[(item.end_time === 0)?_c('div',[_vm._v(\"不限时\")]):_c('div',[_vm._v(_vm._s(item.start_time)+\"-\"+_vm._s(item.end_time))]),_c('div',{staticClass:\"bnt acea-row row-center-wrapper\",class:!item.is_use ? 'bg-color-red' : 'gray'},[_vm._v(\"\\n \"+_vm._s(!item.is_use ? \"立即领取\" : \"已领取\")+\"\\n \")])])])])}),0):_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noCoupon.png\")}})])]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":_vm.coupon.coupon === false},on:{\"touchmove\":function($event){$event.preventDefault();},\"click\":_vm.close}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponPop.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponPop.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CouponPop.vue?vue&type=template&id=9e0270a0&\"\nimport script from \"./CouponPop.vue?vue&type=script&lang=js&\"\nexport * from \"./CouponPop.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.shareInfoStatus)?_c('div',{staticClass:\"poster-first\"},[_c('div',{staticClass:\"mask-share\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/share-info.png\")},on:{\"click\":_vm.shareInfoClose}})])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareInfo.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareInfo.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ShareInfo.vue?vue&type=template&id=f3067a28&scoped=true&\"\nimport script from \"./ShareInfo.vue?vue&type=script&lang=js&\"\nexport * from \"./ShareInfo.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ShareInfo.vue?vue&type=style&index=0&id=f3067a28&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f3067a28\",\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsCon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsCon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsCon.vue?vue&type=template&id=c2178866&\"\nimport script from \"./GoodsCon.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsCon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GoodsCon.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareInfo.vue?vue&type=style&index=0&id=f3067a28&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareInfo.vue?vue&type=style&index=0&id=f3067a28&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"evaluateWtapper\"},_vm._l((_vm.reply),function(item,index){return _c('div',{key:index,staticClass:\"evaluateItem\"},[_c('div',{staticClass:\"pic-text acea-row row-middle\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":item.avatar}})]),_c('div',{staticClass:\"acea-row row-middle\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.nickname))]),_c('div',{staticClass:\"start\",class:'star' + item.star})])]),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(item.add_time)+\" \"+_vm._s(item.suk))]),_c('div',{staticClass:\"evaluate-infor\"},[_vm._v(_vm._s(item.comment))]),_c('div',{staticClass:\"imgList acea-row\"},_vm._l((item.pics),function(itemn,index){return _c('div',{key:index,staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":itemn}})])}),0),(item.merchant_reply_content)?_c('div',{staticClass:\"reply\"},[_c('span',{staticClass:\"font-color-red\"},[_vm._v(\"店小二\")]),_vm._v(\":\"+_vm._s(item.merchant_reply_content)+\"\\n \")]):_vm._e()])}),0)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserEvaluation.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserEvaluation.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserEvaluation.vue?vue&type=template&id=49332381&\"\nimport script from \"./UserEvaluation.vue?vue&type=script&lang=js&\"\nexport * from \"./UserEvaluation.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsCon.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsCon.vue?vue&type=style&index=0&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-2f9053ce.a58adaaa.js b/public/h5/js/chunk-2f9053ce.a58adaaa.js new file mode 100644 index 000000000..02e7d845d --- /dev/null +++ b/public/h5/js/chunk-2f9053ce.a58adaaa.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2f9053ce"],{"0636":function(s,t,i){"use strict";i.r(t);var n=function(){var s=this,t=s.$createElement,i=s._self._c||t;return i("div",{staticClass:"sign"},[i("div",{staticClass:"header bg-color-red"},[i("div",{staticClass:"headerCon acea-row row-between-wrapper"},[i("div",{staticClass:"left acea-row row-between-wrapper"},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:s.userInfo.avatar}})]),i("div",{staticClass:"text"},[i("div",{staticClass:"line1"},[s._v(s._s(s.userInfo.nickname))]),i("div",{staticClass:"integral acea-row"},[i("span",[s._v("积分: "+s._s(s.userInfo.integral))])])])]),i("router-link",{staticClass:"right acea-row row-middle",attrs:{to:"/user/sign_record"}},[i("div",{staticClass:"iconfont icon-caidan"}),i("div",[s._v("明细")])])],1)]),i("div",{staticClass:"wrapper"},[i("div",{staticClass:"list acea-row row-between-wrapper"},s._l(s.signSystemList,function(t,n){return i("div",{key:n,staticClass:"item"},[i("div",{class:n+1===s.signSystemList.length?"rewardTxt":""},[s._v("\n "+s._s(t.day)+"\n ")]),i("div",{staticClass:"venus",class:(n+1===s.signSystemList.length?"reward":"")+" "+(s.sign_index>=n+1?"venusSelect":"")}),i("div",{staticClass:"num",class:s.sign_index>=n+1?"on":""},[s._v("\n +"+s._s(t.sign_num)+"\n ")])])}),0),i("div",{staticClass:"but bg-color-red",class:s.userInfo.is_day_sgin?"on":"",on:{click:s.goSign}},[s._v("\n "+s._s(s.userInfo.is_day_sgin?"已签到":"立即签到")+"\n ")]),i("div",{staticClass:"lock"})]),i("div",{staticClass:"wrapper wrapper2"},[i("div",{staticClass:"tip"},[s._v("已累计签到")]),i("div",{staticClass:"list2 acea-row row-center row-bottom"},[s._l(s.signCount,function(t,n){return i("div",{key:n,staticClass:"item"},[s._v("\n "+s._s(t||0)+"\n ")])}),i("div",{staticClass:"data"},[s._v("天")])],2),i("div",{staticClass:"tip2"},[s._v("\n 据说连续签到第"+s._s(s.day)+"天可获得超额积分,一定要坚持签到哦~~~\n ")]),i("div",{staticClass:"list3"},[s._l(s.signList,function(t,n){return i("div",{key:n,staticClass:"item acea-row row-between-wrapper"},[i("div",[i("div",{staticClass:"name line1"},[s._v(s._s(t.title))]),i("div",{staticClass:"data"},[s._v(s._s(t.add_time))])]),i("div",{staticClass:"num font-color-red"},[s._v("+"+s._s(t.number))])])}),s.signList.length>0?i("router-link",{staticClass:"Loads acea-row row-center-wrapper",attrs:{to:"/user/sign_record"}},[s._v("\n 点击加载更多\n "),i("div",{staticClass:"iconfont icon-xiangyou acea-row row-center-wrapper"})]):s._e()],2)]),i("div",{staticClass:"signTip acea-row row-center-wrapper",class:!0===s.active?"on":""},[i("div",{staticClass:"signTipLight loadingpic"}),i("div",{staticClass:"signTipCon"},[i("div",{staticClass:"state"},[s._v("签到成功")]),i("div",{staticClass:"integral"},[s._v("获得"+s._s(s.integral)+"积分")]),i("div",{staticClass:"signTipBnt",on:{click:s.close}},[s._v("好的")])])]),i("div",{staticClass:"mask",attrs:{hidden:!1===s.active},on:{touchmove:function(s){s.preventDefault()}}})])},a=[],e=(i("28a5"),i("c24f")),r=i("9fd0"),c={name:"Sign",components:{},props:{},data:function(){return{userInfo:{},integral:0,signCount:[],sign_index:0,signSystemList:[],signList:[],page:1,limit:3,active:!1,day:""}},mounted:function(){this.signUser(),this.signConfig(),this.getSignList()},methods:{PrefixInteger:function(s,t){return(Array(t).join("0")+s).slice(-t).split("")},Rp:function(s){var t=["零","一","二","三","四","五","六","七","八","九"],i="";s=""+s;for(var n=0;ns.signSystemList.length?1:n,s.signCount=s.PrefixInteger(t+1,4),s.userInfo.is_day_sgin=!0,s.userInfo.integral=Object(r["a"])(s.userInfo.integral,i.data.integral),s.getSignList()})},getSignList:function(){var s=this;Object(e["v"])(s.page,s.limit).then(function(t){s.signList=t.data})},close:function(){this.active=!1}}},o=c,l=(i("bfc7"),i("2877")),d=Object(l["a"])(o,n,a,!1,null,"92f84a0a",null);t["default"]=d.exports},"80b0":function(s,t,i){},bfc7:function(s,t,i){"use strict";var n=i("80b0"),a=i.n(n);a.a}}]); +//# sourceMappingURL=chunk-2f9053ce.a58adaaa.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-2f9053ce.a58adaaa.js.map b/public/h5/js/chunk-2f9053ce.a58adaaa.js.map new file mode 100644 index 000000000..4162a0f56 --- /dev/null +++ b/public/h5/js/chunk-2f9053ce.a58adaaa.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/user/signIn/Sign.vue?35e0","webpack:///src/views/user/signIn/Sign.vue","webpack:///./src/views/user/signIn/Sign.vue?2b9d","webpack:///./src/views/user/signIn/Sign.vue?6f0c","webpack:///./src/views/user/signIn/Sign.vue?96a0"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","src","userInfo","avatar","_v","_s","nickname","integral","to","_l","item","index","key","class","signSystemList","length","day","sign_index","sign_num","is_day_sgin","on","click","goSign","title","add_time","number","signList","_e","active","close","hidden","touchmove","$event","preventDefault","staticRenderFns","Signvue_type_script_lang_js_","name","components","props","data","signCount","page","limit","mounted","signUser","signConfig","getSignList","methods","PrefixInteger","num","Array","join","slice","split","Rp","n","cnum","s","i","parseInt","charAt","that","Object","user","sign","then","res","sumSginDay","sum_sgin_day","$dialog","toast","mes","bc","signIn_Signvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sign_vue_vue_type_style_index_0_id_92f84a0a_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sign_vue_vue_type_style_index_0_id_92f84a0a_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default"],"mappings":"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","file":"h5/js/chunk-2f9053ce.a58adaaa.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"sign\"},[_c('div',{staticClass:\"header bg-color-red\"},[_c('div',{staticClass:\"headerCon acea-row row-between-wrapper\"},[_c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":_vm.userInfo.avatar}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(_vm.userInfo.nickname))]),_c('div',{staticClass:\"integral acea-row\"},[_c('span',[_vm._v(\"积分: \"+_vm._s(_vm.userInfo.integral))])])])]),_c('router-link',{staticClass:\"right acea-row row-middle\",attrs:{\"to\":'/user/sign_record'}},[_c('div',{staticClass:\"iconfont icon-caidan\"}),_c('div',[_vm._v(\"明细\")])])],1)]),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"list acea-row row-between-wrapper\"},_vm._l((_vm.signSystemList),function(item,index){return _c('div',{key:index,staticClass:\"item\"},[_c('div',{class:index + 1 === _vm.signSystemList.length ? 'rewardTxt' : ''},[_vm._v(\"\\n \"+_vm._s(item.day)+\"\\n \")]),_c('div',{staticClass:\"venus\",class:(index + 1 === _vm.signSystemList.length ? 'reward' : '') +\n ' ' +\n (_vm.sign_index >= index + 1 ? 'venusSelect' : '')}),_c('div',{staticClass:\"num\",class:_vm.sign_index >= index + 1 ? 'on' : ''},[_vm._v(\"\\n +\"+_vm._s(item.sign_num)+\"\\n \")])])}),0),_c('div',{staticClass:\"but bg-color-red\",class:_vm.userInfo.is_day_sgin ? 'on' : '',on:{\"click\":_vm.goSign}},[_vm._v(\"\\n \"+_vm._s(_vm.userInfo.is_day_sgin ? \"已签到\" : \"立即签到\")+\"\\n \")]),_c('div',{staticClass:\"lock\"})]),_c('div',{staticClass:\"wrapper wrapper2\"},[_c('div',{staticClass:\"tip\"},[_vm._v(\"已累计签到\")]),_c('div',{staticClass:\"list2 acea-row row-center row-bottom\"},[_vm._l((_vm.signCount),function(item,index){return _c('div',{key:index,staticClass:\"item\"},[_vm._v(\"\\n \"+_vm._s(item || 0)+\"\\n \")])}),_c('div',{staticClass:\"data\"},[_vm._v(\"天\")])],2),_c('div',{staticClass:\"tip2\"},[_vm._v(\"\\n 据说连续签到第\"+_vm._s(_vm.day)+\"天可获得超额积分,一定要坚持签到哦~~~\\n \")]),_c('div',{staticClass:\"list3\"},[_vm._l((_vm.signList),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.title))]),_c('div',{staticClass:\"data\"},[_vm._v(_vm._s(item.add_time))])]),_c('div',{staticClass:\"num font-color-red\"},[_vm._v(\"+\"+_vm._s(item.number))])])}),(_vm.signList.length > 0)?_c('router-link',{staticClass:\"Loads acea-row row-center-wrapper\",attrs:{\"to\":'/user/sign_record'}},[_vm._v(\"\\n 点击加载更多\\n \"),_c('div',{staticClass:\"iconfont icon-xiangyou acea-row row-center-wrapper\"})]):_vm._e()],2)]),_c('div',{staticClass:\"signTip acea-row row-center-wrapper\",class:_vm.active === true ? 'on' : ''},[_c('div',{staticClass:\"signTipLight loadingpic\"}),_c('div',{staticClass:\"signTipCon\"},[_c('div',{staticClass:\"state\"},[_vm._v(\"签到成功\")]),_c('div',{staticClass:\"integral\"},[_vm._v(\"获得\"+_vm._s(_vm.integral)+\"积分\")]),_c('div',{staticClass:\"signTipBnt\",on:{\"click\":_vm.close}},[_vm._v(\"好的\")])])]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":_vm.active === false},on:{\"touchmove\":function($event){$event.preventDefault();}}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sign.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sign.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Sign.vue?vue&type=template&id=92f84a0a&scoped=true&\"\nimport script from \"./Sign.vue?vue&type=script&lang=js&\"\nexport * from \"./Sign.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Sign.vue?vue&type=style&index=0&id=92f84a0a&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"92f84a0a\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sign.vue?vue&type=style&index=0&id=92f84a0a&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sign.vue?vue&type=style&index=0&id=92f84a0a&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-32f6fcb1.5472c454.js b/public/h5/js/chunk-32f6fcb1.5472c454.js new file mode 100644 index 000000000..c2b1b45b4 --- /dev/null +++ b/public/h5/js/chunk-32f6fcb1.5472c454.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-32f6fcb1"],{"0d8a":function(t,i,e){"use strict";var n=e("5f29"),a=e.n(n);a.a},"2b67":function(t,i,e){"use strict";e.r(i);var n=function(){var t=this,i=t.$createElement,n=t._self._c||i;return n("div",{ref:"container",staticClass:"flash-sale"},[t.headerImg?n("div",{staticClass:"header"},[n("img",{attrs:{src:t.headerImg}})]):t._e(),n("Tabs",{ref:"timeList",staticClass:"time-tabs",attrs:{"line-height":"0",animated:"","title-inactive-color":"2",sticky:t.sticky},model:{value:t.active,callback:function(i){t.active=i},expression:"active"}},t._l(t.timeList,function(i,a){return n("Tab",{key:a},[n("div",{staticClass:"timeItem",attrs:{slot:"title"},on:{click:function(i){return t.setTime(a)}},slot:"title"},[n("div",{staticClass:"time"},[t._v(t._s(i.time))]),n("div",{staticClass:"state"},[t._v(t._s(i.state))])]),n("div",{staticClass:"countDown font-color-red acea-row row-center-wrapper"},[0===i.status?n("div",{staticClass:"activity"},[t._v("活动已结束")]):t._e(),1===i.status?n("CountDown",{attrs:{"is-day":!1,"tip-text":"距结束仅剩 ","day-text":"","hour-text":" : ","minute-text":" : ","second-text":"",datatime:t.datatime}}):t._e(),2===i.status?n("div",{staticClass:"activity"},[t._v("活动即将开始")]):t._e()],1),n("div",{staticClass:"list"},t._l(t.seckillList,function(e,a){return n("div",{key:a,staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"pictrue"},[n("img",{attrs:{src:e.image}})]),n("div",{staticClass:"text acea-row row-column-around"},[n("div",{staticClass:"line1",domProps:{textContent:t._s(e.title)}}),n("div",{staticClass:"money"},[t._v("\n 限时价"),n("span",{staticClass:"num font-color-red",domProps:{textContent:t._s("¥"+e.price)}})]),n("div",{staticClass:"progress cart-color"},[n("div",{staticClass:"bg-red",style:{width:t.loading?e.percent+"%":""}}),n("div",{staticClass:"piece font-color-red",domProps:{textContent:t._s("仅剩"+e.stock+"件")}})])]),1===i.status&&e.stock>0?n("div",{staticClass:"grab bg-color-red",on:{click:function(i){return t.goDetail(e.id)}}},[t._v("\n 马上抢\n ")]):t._e(),1===i.status&&e.stock<=0?n("div",{staticClass:"grab"},[t._v("\n 已售磬\n ")]):t._e(),2===i.status?n("div",{staticClass:"grab bg-color-red"},[t._v("\n 即将开始\n ")]):t._e(),0===i.status?n("div",{staticClass:"grab bg-color-red"},[t._v("已结束")]):t._e()])}),0),0===t.seckillList.length&&t.page>1?n("div",{staticClass:"noCommodity",staticStyle:{"background-color":"#fff"}},[n("div",{staticClass:"noPictrue"},[n("img",{staticClass:"image",attrs:{src:e("0c36")}})])]):t._e(),t.seckillList.length>0?n("Loading",{attrs:{loaded:t.status,loading:t.loadingList}}):t._e()],1)}),1)],1)},a=[],s=(e("bda7"),e("5e46")),r=(e("da3c"),e("0b33")),o=e("ca41"),c=e("5608"),l=e("3a5e"),u={name:"GoodsSeckill",components:{CountDown:c["a"],Tab:r["a"],Tabs:s["a"],Loading:l["a"]},props:{},data:function(){return{headerImg:"",timeList:[],sticky:!1,loading:!1,datatime:0,active:0,seckillList:[],status:!1,loadingList:!1,page:1,limit:5}},mounted:function(){this.mountedStart()},methods:{mountedStart:function(){var t=this,i=this;Object(o["r"])().then(function(t){i.$set(i,"headerImg",t.data.lovely),i.$set(i,"timeList",t.data.seckillTime),i.$set(i,"active",t.data.seckillTimeIndex),i.datatime=i.timeList[i.active].stop,i.getSeckillList(),i.$nextTick(function(){i.sticky=!0,i.$refs.timeList.scrollIntoView()})}),this.$scroll(this.$refs.container,function(){!t.loadingList&&t.getSeckillList()}),setTimeout(function(){i.loading=!0},500)},setTime:function(t){var i=this;i.active=t,i.datatime=i.timeList[i.active].stop,i.getSeckillList()},getSeckillList:function(){var t=this;if(!t.loadingList&&!t.status){var i=t.timeList[t.active].id;Object(o["t"])(i,{page:t.page,limit:t.limit}).then(function(i){t.status=i.data.length0?(e=!0===t.isDay?Math.floor(i/86400):0,n=Math.floor(i/3600)-24*e,a=Math.floor(i/60)-24*e*60-60*n,s=Math.floor(i)-24*e*60*60-60*n*60-60*a,n<=9&&(n="0"+n),a<=9&&(a="0"+a),s<=9&&(s="0"+s),t.day=e,t.hour=n,t.minute=a,t.second=s):(t.day="00",t.hour="00",t.minute="00",t.second="00")}i(),setInterval(i,1e3)}}}),r=s,o=e("2877"),c=Object(o["a"])(r,n,a,!1,null,null,null);i["a"]=c.exports},"5f29":function(t,i,e){},ca41:function(t,i,e){"use strict";e.d(i,"n",function(){return a}),e.d(i,"m",function(){return s}),e.d(i,"o",function(){return r}),e.d(i,"q",function(){return o}),e.d(i,"p",function(){return c}),e.d(i,"r",function(){return l}),e.d(i,"t",function(){return u}),e.d(i,"s",function(){return d}),e.d(i,"f",function(){return f}),e.d(i,"a",function(){return m}),e.d(i,"h",function(){return g}),e.d(i,"i",function(){return p}),e.d(i,"b",function(){return v}),e.d(i,"e",function(){return h}),e.d(i,"c",function(){return _}),e.d(i,"j",function(){return b}),e.d(i,"d",function(){return C}),e.d(i,"g",function(){return y}),e.d(i,"l",function(){return k}),e.d(i,"k",function(){return x});var n=e("b775");function a(t){return n["a"].get("/combination/list",t,{login:!1})}function s(t){return n["a"].get("/combination/detail/"+t,{},{login:!1})}function r(t){return n["a"].get("/combination/pink/"+t)}function o(t){return n["a"].post("/combination/remove",t)}function c(t){return n["a"].post("/combination/poster",t)}function l(){return n["a"].get("/seckill/index",{},{login:!1})}function u(t,i){return n["a"].get("/seckill/list/"+t,i,{login:!1})}function d(t){return n["a"].get("/seckill/detail/"+t,{},{login:!1})}function f(t){return n["a"].get("/bargain/list",t,{login:!1})}function m(t){return n["a"].get("/bargain/detail/"+t)}function g(t){return n["a"].post("/bargain/share",t)}function p(t){return n["a"].post("/bargain/start",t)}function v(t){return n["a"].post("/bargain/help",t)}function h(t){return n["a"].post("/bargain/help/price",t)}function _(t){return n["a"].post("/bargain/help/count",t)}function b(t){return n["a"].post("/bargain/start/user",t)}function C(t){return n["a"].post("/bargain/help/list",t)}function y(t){return n["a"].post("/bargain/poster",t)}function k(t){return n["a"].get("/bargain/user/list",t)}function x(t){return n["a"].post("/bargain/user/cancel",t)}}}]); +//# sourceMappingURL=chunk-32f6fcb1.5472c454.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-32f6fcb1.5472c454.js.map b/public/h5/js/chunk-32f6fcb1.5472c454.js.map new file mode 100644 index 000000000..7a550ce4a --- /dev/null +++ b/public/h5/js/chunk-32f6fcb1.5472c454.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/activity/GoodsSeckill.vue?2177","webpack:///./src/views/activity/GoodsSeckill.vue?915c","webpack:///src/views/activity/GoodsSeckill.vue","webpack:///./src/views/activity/GoodsSeckill.vue?9136","webpack:///./src/views/activity/GoodsSeckill.vue","webpack:///./src/components/CountDown.vue?6bde","webpack:///src/components/CountDown.vue","webpack:///./src/components/CountDown.vue?c935","webpack:///./src/components/CountDown.vue","webpack:///./src/api/activity.js"],"names":["_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoodsSeckill_vue_vue_type_style_index_0_id_b28f268a_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoodsSeckill_vue_vue_type_style_index_0_id_b28f268a_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","render","_vm","this","_h","$createElement","_c","_self","ref","staticClass","attrs","src","headerImg","_e","line-height","animated","title-inactive-color","sticky","model","value","callback","$$v","active","expression","_l","item","index","key","slot","on","click","$event","setTime","_v","_s","time","state","status","is-day","tip-text","day-text","hour-text","minute-text","second-text","datatime","itemSeckill","indexSeckill","image","domProps","textContent","title","price","style","width","loading","percent","stock","goDetail","id","seckillList","length","page","staticStyle","background-color","loaded","loadingList","staticRenderFns","GoodsSeckillvue_type_script_lang_js_","name","components","CountDown","Tab","tab","Tabs","tabs","Loading","props","data","timeList","limit","mounted","mountedStart","methods","_this","that","Object","activity","then","res","$set","lovely","seckillTime","seckillTimeIndex","stop","getSeckillList","$nextTick","$refs","scrollIntoView","$scroll","container","setTimeout","push","apply","$router","path","activity_GoodsSeckillvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","tipText","isDay","day","dayText","hour","hourText","minute","minuteText","second","secondText","CountDownvue_type_script_lang_js_","type","String","default","Number","Boolean","created","show_time","runTime","intDiff","Date","parse","Math","floor","setInterval","components_CountDownvue_type_script_lang_js_","d","getCombinationList","getCombinationDetail","getCombinationPink","getCombinationRemove","getCombinationPoster","getSeckillConfig","getSeckillDetail","getBargainList","getBargainDetail","getBargainShare","getBargainStart","getBargainHelp","getBargainHelpPrice","getBargainHelpCount","getBargainStartUser","getBargainHelpList","getBargainPoster","getBargainUserList","getBargainUserCancel","_utils_request__WEBPACK_IMPORTED_MODULE_0__","request","get","login","post"],"mappings":"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","file":"h5/js/chunk-32f6fcb1.5472c454.js","sourcesContent":["import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsSeckill.vue?vue&type=style&index=0&id=b28f268a&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsSeckill.vue?vue&type=style&index=0&id=b28f268a&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",staticClass:\"flash-sale\"},[(_vm.headerImg)?_c('div',{staticClass:\"header\"},[_c('img',{attrs:{\"src\":_vm.headerImg}})]):_vm._e(),_c('Tabs',{ref:\"timeList\",staticClass:\"time-tabs\",attrs:{\"line-height\":\"0\",\"animated\":\"\",\"title-inactive-color\":\"2\",\"sticky\":_vm.sticky},model:{value:(_vm.active),callback:function ($$v) {_vm.active=$$v},expression:\"active\"}},_vm._l((_vm.timeList),function(item,index){return _c('Tab',{key:index},[_c('div',{staticClass:\"timeItem\",attrs:{\"slot\":\"title\"},on:{\"click\":function($event){return _vm.setTime(index)}},slot:\"title\"},[_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(item.time))]),_c('div',{staticClass:\"state\"},[_vm._v(_vm._s(item.state))])]),_c('div',{staticClass:\"countDown font-color-red acea-row row-center-wrapper\"},[(item.status === 0)?_c('div',{staticClass:\"activity\"},[_vm._v(\"活动已结束\")]):_vm._e(),(item.status === 1)?_c('CountDown',{attrs:{\"is-day\":false,\"tip-text\":'距结束仅剩 ',\"day-text\":'',\"hour-text\":' : ',\"minute-text\":' : ',\"second-text\":'',\"datatime\":_vm.datatime}}):_vm._e(),(item.status === 2)?_c('div',{staticClass:\"activity\"},[_vm._v(\"活动即将开始\")]):_vm._e()],1),_c('div',{staticClass:\"list\"},_vm._l((_vm.seckillList),function(itemSeckill,indexSeckill){return _c('div',{key:indexSeckill,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":itemSeckill.image}})]),_c('div',{staticClass:\"text acea-row row-column-around\"},[_c('div',{staticClass:\"line1\",domProps:{\"textContent\":_vm._s(itemSeckill.title)}}),_c('div',{staticClass:\"money\"},[_vm._v(\"\\n 限时价\"),_c('span',{staticClass:\"num font-color-red\",domProps:{\"textContent\":_vm._s('¥' + itemSeckill.price)}})]),_c('div',{staticClass:\"progress cart-color\"},[_c('div',{staticClass:\"bg-red\",style:({ width: _vm.loading ? itemSeckill.percent + '%' : '' })}),_c('div',{staticClass:\"piece font-color-red\",domProps:{\"textContent\":_vm._s('仅剩' + itemSeckill.stock + '件')}})])]),(item.status === 1 && itemSeckill.stock > 0)?_c('div',{staticClass:\"grab bg-color-red\",on:{\"click\":function($event){return _vm.goDetail(itemSeckill.id)}}},[_vm._v(\"\\n 马上抢\\n \")]):_vm._e(),(item.status === 1 && itemSeckill.stock <= 0)?_c('div',{staticClass:\"grab\"},[_vm._v(\"\\n 已售磬\\n \")]):_vm._e(),(item.status === 2)?_c('div',{staticClass:\"grab bg-color-red\"},[_vm._v(\"\\n 即将开始\\n \")]):_vm._e(),(item.status === 0)?_c('div',{staticClass:\"grab bg-color-red\"},[_vm._v(\"已结束\")]):_vm._e()])}),0),(_vm.seckillList.length === 0 && _vm.page > 1)?_c('div',{staticClass:\"noCommodity\",staticStyle:{\"background-color\":\"#fff\"}},[_c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noGood.png\")}})])]):_vm._e(),(_vm.seckillList.length > 0)?_c('Loading',{attrs:{\"loaded\":_vm.status,\"loading\":_vm.loadingList}}):_vm._e()],1)}),1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsSeckill.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsSeckill.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsSeckill.vue?vue&type=template&id=b28f268a&scoped=true&\"\nimport script from \"./GoodsSeckill.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsSeckill.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GoodsSeckill.vue?vue&type=style&index=0&id=b28f268a&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b28f268a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"time\"},[_vm._v(\"\\n \"+_vm._s(_vm.tipText)),(_vm.isDay === true)?_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.day))]):_vm._e(),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.dayText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.hour))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.hourText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.minute))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.minuteText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.second))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.secondText))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CountDown.vue?vue&type=template&id=794dd60d&\"\nimport script from \"./CountDown.vue?vue&type=script&lang=js&\"\nexport * from \"./CountDown.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import request from \"@utils/request\";\r\n\r\n/**\r\n * 拼团列表\r\n */\r\nexport function getCombinationList(data) {\r\n return request.get(\"/combination/list\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 拼团产品详情\r\n * @param {*} id\r\n */\r\nexport function getCombinationDetail(id) {\r\n return request.get(\"/combination/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 拼团 开团\r\n * @param {*} id\r\n */\r\nexport function getCombinationPink(id) {\r\n return request.get(\"/combination/pink/\" + id);\r\n}\r\n\r\n/**\r\n * 拼团 取消开团\r\n */\r\nexport function getCombinationRemove(data) {\r\n return request.post(\"/combination/remove\", data);\r\n}\r\n\r\n/**\r\n * 拼团海报\r\n * @param {*} id\r\n */\r\nexport function getCombinationPoster(data) {\r\n return request.post(\"/combination/poster\", data);\r\n}\r\n\r\n/**\r\n * 秒杀列表配置\r\n */\r\nexport function getSeckillConfig() {\r\n return request.get(\"/seckill/index\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 秒杀列表\r\n */\r\nexport function getSeckillList(time, data) {\r\n return request.get(\"/seckill/list/\" + time, data, { login: false });\r\n}\r\n\r\n/**\r\n * 秒杀产品详情\r\n */\r\nexport function getSeckillDetail(id) {\r\n return request.get(\"/seckill/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 砍价列表\r\n * @param {*} data\r\n */\r\nexport function getBargainList(data) {\r\n return request.get(\"/bargain/list\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 砍价产品详情\r\n */\r\nexport function getBargainDetail(id) {\r\n return request.get(\"/bargain/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 砍价 观看/分享/参与次数\r\n */\r\nexport function getBargainShare(data) {\r\n return request.post(\"/bargain/share\", data);\r\n}\r\n\r\n/**\r\n * 砍价开启\r\n * @param {*} data\r\n */\r\nexport function getBargainStart(data) {\r\n return request.post(\"/bargain/start\", data);\r\n}\r\n\r\n/**\r\n * 砍价 帮助好友砍价\r\n * @param {*} data\r\n */\r\nexport function getBargainHelp(data) {\r\n return request.post(\"/bargain/help\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍掉金额\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpPrice(data) {\r\n return request.post(\"/bargain/help/price\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍价帮总人数、剩余金额、进度条、已经砍掉的价格\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpCount(data) {\r\n return request.post(\"/bargain/help/count\", data);\r\n}\r\n\r\n/**\r\n * 砍价 开启砍价用户信息\r\n * @param {*} data\r\n */\r\nexport function getBargainStartUser(data) {\r\n return request.post(\"/bargain/start/user\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍价帮\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpList(data) {\r\n return request.post(\"/bargain/help/list\", data);\r\n}\r\n\r\n/**\r\n * 砍价海报\r\n * @param {*} data\r\n */\r\nexport function getBargainPoster(data) {\r\n return request.post(\"/bargain/poster\", data);\r\n}\r\n\r\n/**\r\n * 砍价列表(已参与)\r\n * @param {*} data\r\n */\r\nexport function getBargainUserList(data) {\r\n return request.get(\"/bargain/user/list\", data);\r\n}\r\n\r\n/**\r\n * 砍价取消\r\n */\r\nexport function getBargainUserCancel(data) {\r\n return request.post(\"/bargain/user/cancel\", data);\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-352a53ed.82449935.js b/public/h5/js/chunk-352a53ed.82449935.js new file mode 100644 index 000000000..66143eb69 --- /dev/null +++ b/public/h5/js/chunk-352a53ed.82449935.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-352a53ed"],{"0636":function(s,t,i){"use strict";i.r(t);var n=function(){var s=this,t=s.$createElement,i=s._self._c||t;return i("div",{staticClass:"sign"},[i("div",{staticClass:"header bg-color-red"},[i("div",{staticClass:"headerCon acea-row row-between-wrapper"},[i("div",{staticClass:"left acea-row row-between-wrapper"},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:s.userInfo.avatar}})]),i("div",{staticClass:"text"},[i("div",{staticClass:"line1"},[s._v(s._s(s.userInfo.nickname))]),i("div",{staticClass:"integral acea-row"},[i("span",[s._v("积分: "+s._s(s.userInfo.integral))])])])]),i("router-link",{staticClass:"right acea-row row-middle",attrs:{to:"/user/sign_record"}},[i("div",{staticClass:"iconfont icon-caidan"}),i("div",[s._v("明细")])])],1)]),i("div",{staticClass:"wrapper"},[i("div",{staticClass:"list acea-row row-between-wrapper"},s._l(s.signSystemList,function(t,n){return i("div",{key:n,staticClass:"item"},[i("div",{class:n+1===s.signSystemList.length?"rewardTxt":""},[s._v("\n "+s._s(t.day)+"\n ")]),i("div",{staticClass:"venus",class:(n+1===s.signSystemList.length?"reward":"")+" "+(s.sign_index>=n+1?"venusSelect":"")}),i("div",{staticClass:"num",class:s.sign_index>=n+1?"on":""},[s._v("\n +"+s._s(t.sign_num)+"\n ")])])}),0),i("div",{staticClass:"but bg-color-red",class:s.userInfo.is_day_sgin?"on":"",on:{click:s.goSign}},[s._v("\n "+s._s(s.userInfo.is_day_sgin?"已签到":"立即签到")+"\n ")]),i("div",{staticClass:"lock"})]),i("div",{staticClass:"wrapper wrapper2"},[i("div",{staticClass:"tip"},[s._v("已累计签到")]),i("div",{staticClass:"list2 acea-row row-center row-bottom"},[s._l(s.signCount,function(t,n){return i("div",{key:n,staticClass:"item"},[s._v("\n "+s._s(t||0)+"\n ")])}),i("div",{staticClass:"data"},[s._v("天")])],2),i("div",{staticClass:"tip2"},[s._v("\n 据说连续签到第"+s._s(s.day)+"天可获得超额积分,一定要坚持签到哦~~~\n ")]),i("div",{staticClass:"list3"},[s._l(s.signList,function(t,n){return i("div",{key:n,staticClass:"item acea-row row-between-wrapper"},[i("div",[i("div",{staticClass:"name line1"},[s._v(s._s(t.title))]),i("div",{staticClass:"data"},[s._v(s._s(t.add_time))])]),i("div",{staticClass:"num font-color-red"},[s._v("+"+s._s(t.number))])])}),s.signList.length>0?i("router-link",{staticClass:"Loads acea-row row-center-wrapper",attrs:{to:"/user/sign_record"}},[s._v("\n 点击加载更多\n "),i("div",{staticClass:"iconfont icon-xiangyou acea-row row-center-wrapper"})]):s._e()],2)]),i("div",{staticClass:"signTip acea-row row-center-wrapper",class:!0===s.active?"on":""},[i("div",{staticClass:"signTipLight loadingpic"}),i("div",{staticClass:"signTipCon"},[i("div",{staticClass:"state"},[s._v("签到成功")]),i("div",{staticClass:"integral"},[s._v("获得"+s._s(s.integral)+"积分")]),i("div",{staticClass:"signTipBnt",on:{click:s.close}},[s._v("好的")])])]),i("div",{staticClass:"mask",attrs:{hidden:!1===s.active},on:{touchmove:function(s){s.preventDefault()}}})])},a=[],e=(i("28a5"),i("c24f")),r=i("9fd0"),c={name:"Sign",components:{},props:{},data:function(){return{userInfo:{},integral:0,signCount:[],sign_index:0,signSystemList:[],signList:[],page:1,limit:3,active:!1,day:""}},mounted:function(){this.signUser(),this.signConfig(),this.getSignList()},methods:{PrefixInteger:function(s,t){return(Array(t).join("0")+s).slice(-t).split("")},Rp:function(s){var t=["零","一","二","三","四","五","六","七","八","九"],i="";s=""+s;for(var n=0;ns.signSystemList.length?1:n,s.signCount=s.PrefixInteger(t+1,4),s.userInfo.is_day_sgin=!0,s.userInfo.integral=Object(r["a"])(s.userInfo.integral,i.data.integral),s.getSignList()})},getSignList:function(){var s=this;Object(e["v"])(s.page,s.limit).then(function(t){s.signList=t.data})},close:function(){this.active=!1}}},o=c,l=(i("210b"),i("2877")),d=Object(l["a"])(o,n,a,!1,null,"67d3757c",null);t["default"]=d.exports},"210b":function(s,t,i){"use strict";var n=i("2165"),a=i.n(n);a.a},2165:function(s,t,i){}}]); +//# sourceMappingURL=chunk-352a53ed.82449935.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-352a53ed.82449935.js.map b/public/h5/js/chunk-352a53ed.82449935.js.map new file mode 100644 index 000000000..f305afcfe --- /dev/null +++ b/public/h5/js/chunk-352a53ed.82449935.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/user/signIn/Sign.vue?feeb","webpack:///src/views/user/signIn/Sign.vue","webpack:///./src/views/user/signIn/Sign.vue?2b9d","webpack:///./src/views/user/signIn/Sign.vue","webpack:///./src/views/user/signIn/Sign.vue?e397"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","src","userInfo","avatar","_v","_s","nickname","integral","to","_l","item","index","key","class","signSystemList","length","day","sign_index","sign_num","is_day_sgin","on","click","goSign","title","add_time","number","signList","_e","active","close","hidden","touchmove","$event","preventDefault","staticRenderFns","Signvue_type_script_lang_js_","name","components","props","data","signCount","page","limit","mounted","signUser","signConfig","getSignList","methods","PrefixInteger","num","Array","join","slice","split","Rp","n","cnum","s","i","parseInt","charAt","that","Object","user","sign","then","res","sumSginDay","sum_sgin_day","$dialog","toast","mes","bc","signIn_Signvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sign_vue_vue_type_style_index_0_id_67d3757c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sign_vue_vue_type_style_index_0_id_67d3757c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default"],"mappings":"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","file":"h5/js/chunk-352a53ed.82449935.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"sign\"},[_c('div',{staticClass:\"header bg-color-red\"},[_c('div',{staticClass:\"headerCon acea-row row-between-wrapper\"},[_c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":_vm.userInfo.avatar}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(_vm.userInfo.nickname))]),_c('div',{staticClass:\"integral acea-row\"},[_c('span',[_vm._v(\"积分: \"+_vm._s(_vm.userInfo.integral))])])])]),_c('router-link',{staticClass:\"right acea-row row-middle\",attrs:{\"to\":'/user/sign_record'}},[_c('div',{staticClass:\"iconfont icon-caidan\"}),_c('div',[_vm._v(\"明细\")])])],1)]),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"list acea-row row-between-wrapper\"},_vm._l((_vm.signSystemList),function(item,index){return _c('div',{key:index,staticClass:\"item\"},[_c('div',{class:index + 1 === _vm.signSystemList.length ? 'rewardTxt' : ''},[_vm._v(\"\\n \"+_vm._s(item.day)+\"\\n \")]),_c('div',{staticClass:\"venus\",class:(index + 1 === _vm.signSystemList.length ? 'reward' : '') +\n ' ' +\n (_vm.sign_index >= index + 1 ? 'venusSelect' : '')}),_c('div',{staticClass:\"num\",class:_vm.sign_index >= index + 1 ? 'on' : ''},[_vm._v(\"\\n +\"+_vm._s(item.sign_num)+\"\\n \")])])}),0),_c('div',{staticClass:\"but bg-color-red\",class:_vm.userInfo.is_day_sgin ? 'on' : '',on:{\"click\":_vm.goSign}},[_vm._v(\"\\n \"+_vm._s(_vm.userInfo.is_day_sgin ? \"已签到\" : \"立即签到\")+\"\\n \")]),_c('div',{staticClass:\"lock\"})]),_c('div',{staticClass:\"wrapper wrapper2\"},[_c('div',{staticClass:\"tip\"},[_vm._v(\"已累计签到\")]),_c('div',{staticClass:\"list2 acea-row row-center row-bottom\"},[_vm._l((_vm.signCount),function(item,index){return _c('div',{key:index,staticClass:\"item\"},[_vm._v(\"\\n \"+_vm._s(item || 0)+\"\\n \")])}),_c('div',{staticClass:\"data\"},[_vm._v(\"天\")])],2),_c('div',{staticClass:\"tip2\"},[_vm._v(\"\\n 据说连续签到第\"+_vm._s(_vm.day)+\"天可获得超额积分,一定要坚持签到哦~~~\\n \")]),_c('div',{staticClass:\"list3\"},[_vm._l((_vm.signList),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.title))]),_c('div',{staticClass:\"data\"},[_vm._v(_vm._s(item.add_time))])]),_c('div',{staticClass:\"num font-color-red\"},[_vm._v(\"+\"+_vm._s(item.number))])])}),(_vm.signList.length > 0)?_c('router-link',{staticClass:\"Loads acea-row row-center-wrapper\",attrs:{\"to\":'/user/sign_record'}},[_vm._v(\"\\n 点击加载更多\\n \"),_c('div',{staticClass:\"iconfont icon-xiangyou acea-row row-center-wrapper\"})]):_vm._e()],2)]),_c('div',{staticClass:\"signTip acea-row row-center-wrapper\",class:_vm.active === true ? 'on' : ''},[_c('div',{staticClass:\"signTipLight loadingpic\"}),_c('div',{staticClass:\"signTipCon\"},[_c('div',{staticClass:\"state\"},[_vm._v(\"签到成功\")]),_c('div',{staticClass:\"integral\"},[_vm._v(\"获得\"+_vm._s(_vm.integral)+\"积分\")]),_c('div',{staticClass:\"signTipBnt\",on:{\"click\":_vm.close}},[_vm._v(\"好的\")])])]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":_vm.active === false},on:{\"touchmove\":function($event){$event.preventDefault();}}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sign.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sign.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Sign.vue?vue&type=template&id=67d3757c&scoped=true&\"\nimport script from \"./Sign.vue?vue&type=script&lang=js&\"\nexport * from \"./Sign.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Sign.vue?vue&type=style&index=0&id=67d3757c&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"67d3757c\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sign.vue?vue&type=style&index=0&id=67d3757c&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sign.vue?vue&type=style&index=0&id=67d3757c&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-3c12acd2.97474870.js b/public/h5/js/chunk-3c12acd2.97474870.js new file mode 100644 index 000000000..a7e89b58c --- /dev/null +++ b/public/h5/js/chunk-3c12acd2.97474870.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3c12acd2"],{8070:function(t,s,e){"use strict";e.r(s);var i=function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"member-center"},[i("div",{staticClass:"header"},[i("div",{staticClass:"slider-banner banner"},[i("swiper",{ref:"mySwiper",staticClass:"swiper-wrapper",attrs:{options:t.swiperVip}},t._l(t.vipList,function(s,e){return i("swiperSlide",{key:e,staticClass:"swiper-slide memberBg",class:s.class,style:{backgroundImage:"url("+s.image+")"}},[i("div",{staticClass:"name"},[t._v(t._s(s.name))]),i("div",{staticClass:"discount"},[t._v("\n 可享受商品折扣: "+t._s(s.discount/10)+"折"),i("span",{staticClass:"iconfont icon-zhekou"})]),s.grade==t.grade?i("div",{staticClass:"nav acea-row"},t._l(t.vipComplete,function(s,e){return i("div",{key:e,staticClass:"item"},[i("div",{staticClass:"num"},[t._v(t._s(s.new_number))]),i("div",[t._v(t._s(s.real_name))])])}),0):t._e(),s.grade>t.grade?i("div",{staticClass:"lock"},[i("span",{staticClass:"iconfont icon-quanxianguanlisuozi"}),t._v("该会员等级尚未解锁\n ")]):t._e(),s.grade0&&t.vipList.forEach(function(s,e){!1===s.is_clear&&(t.swiper.slideTo(e),t.activeIndex=e,t.grade=s.grade)})}},computed:{swiper:function(){return this.$refs.mySwiper.swiper}},mounted:function(){var t=this;t.getInfo(),t.swiper.on("slideChange",function(){t.activeIndex=t.swiper.activeIndex,t.getTask()})},methods:{growthTap:function(){this.growthValue=!0},getInfo:function(){var t=this;Object(c["D"])().then(function(s){t.vipList=s.data.list,t.vipRequire=s.data.task.list,t.vipComplete=s.data.task.task,t.taskCount=s.data.task.reach_count},function(s){t.$dialog.message(s.msg)})},getTask:function(){var t=this;Object(c["E"])(t.vipList[t.activeIndex].id).then(function(s){t.vipRequire=s.data.list,t.vipComplete=s.data.task,t.taskCount=s.data.reach_count},function(s){t.$dialog.message(s.msg)})},showGrow:function(t){this.illustrate!=t.illustrate&&(this.illustrate=t.illustrate),this.growthValue=!1}}},l=o,d=e("2877"),p=Object(d["a"])(l,i,a,!1,null,null,null);s["default"]=p.exports},eb85:function(t,s,e){t.exports=e.p+"h5/img/value.7469f35b.jpg"}}]); +//# sourceMappingURL=chunk-3c12acd2.97474870.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-3c12acd2.97474870.js.map b/public/h5/js/chunk-3c12acd2.97474870.js.map new file mode 100644 index 000000000..69ce0ec0e --- /dev/null +++ b/public/h5/js/chunk-3c12acd2.97474870.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/user/UserVip.vue?80fa","webpack:///src/views/user/UserVip.vue","webpack:///./src/views/user/UserVip.vue?de68","webpack:///./src/views/user/UserVip.vue","webpack:///./src/assets/images/value.jpg"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","ref","attrs","options","swiperVip","_l","item","index","key","class","style","backgroundImage","image","_v","_s","name","discount","grade","val","indexn","new_number","real_name","_e","_m","taskCount","vipRequire","length","on","click","$event","showGrow","finish","width","speed","task_type_title","number","growthValue","src","__webpack_require__","growthTap","illustrate","hidden","staticRenderFns","UserVipvue_type_script_lang_js_","components","swiper","vue_awesome_swiper","swiperSlide","Recommend","props","data","vipList","vipComplete","effect","slidesPerView","centeredSlides","coverflowEffect","rotate","stretch","depth","modifier","slideShadows","observer","observeParents","loading","activeIndex","watch","that","forEach","is_clear","slideTo","computed","$refs","mySwiper","mounted","getInfo","getTask","methods","Object","user","then","res","list","task","reach_count","err","$dialog","message","msg","id","user_UserVipvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","module","exports","p"],"mappings":"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","file":"h5/js/chunk-3c12acd2.97474870.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"member-center\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"slider-banner banner\"},[_c('swiper',{ref:\"mySwiper\",staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperVip}},_vm._l((_vm.vipList),function(item,index){return _c('swiperSlide',{key:index,staticClass:\"swiper-slide memberBg\",class:item.class,style:({ backgroundImage: 'url(' + item.image + ')' })},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(item.name))]),_c('div',{staticClass:\"discount\"},[_vm._v(\"\\n 可享受商品折扣: \"+_vm._s(item.discount / 10)+\"折\"),_c('span',{staticClass:\"iconfont icon-zhekou\"})]),(item.grade == _vm.grade)?_c('div',{staticClass:\"nav acea-row\"},_vm._l((_vm.vipComplete),function(val,indexn){return _c('div',{key:indexn,staticClass:\"item\"},[_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(val.new_number))]),_c('div',[_vm._v(_vm._s(val.real_name))])])}),0):_vm._e(),(item.grade > _vm.grade)?_c('div',{staticClass:\"lock\"},[_c('span',{staticClass:\"iconfont icon-quanxianguanlisuozi\"}),_vm._v(\"该会员等级尚未解锁\\n \")]):_vm._e(),(item.grade < _vm.grade)?_c('div',{staticClass:\"lock\"},[_c('span',{staticClass:\"iconfont icon-xuanzhong1\"}),_vm._v(\"已解锁更高等级\\n \")]):_vm._e()])}),1)],1)]),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_vm._m(0),_c('div',{staticClass:\"num\"},[_c('span',{staticClass:\"current\"},[_vm._v(_vm._s(_vm.taskCount))]),_vm._v(\"/\"+_vm._s(_vm.vipRequire.length)+\"\\n \")])]),_c('div',{staticClass:\"list\"},_vm._l((_vm.vipComplete),function(item,index){return _c('div',{key:index,staticClass:\"item\"},[_c('div',{staticClass:\"top acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"\\n \"+_vm._s(item.name)),(item.illustrate)?_c('span',{staticClass:\"iconfont icon-wenti\",on:{\"click\":function($event){return _vm.showGrow(item)}}}):_vm._e()]),_c('div',[_vm._v(_vm._s(item.finish ? \"已满足条件\" : \"未满足条件\"))])]),_c('div',{staticClass:\"cu-progress\"},[_c('div',{staticClass:\"bg-red\",style:({ width: item.speed + '%' })})]),_c('div',{staticClass:\"experience acea-row row-between-wrapper\"},[_c('div',[_vm._v(_vm._s(item.task_type_title))]),_c('div',[_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.new_number))]),_vm._v(\"/\"+_vm._s(item.number)+\"\\n \")])])])}),0)]),_c('Recommend'),_c('div',{staticClass:\"growthValue\",class:_vm.growthValue === false ? 'on' : ''},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/value.jpg\")}}),_c('span',{staticClass:\"iconfont icon-guanbi3\",on:{\"click\":_vm.growthTap}})]),_c('div',{staticClass:\"conter\"},[_vm._v(\"\\n \"+_vm._s(_vm.illustrate)+\"\\n \")])]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":_vm.growthValue},on:{\"click\":_vm.growthTap}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('span',{staticClass:\"iconfont icon-jingyanzhi\"}),_vm._v(\"会员升级要求\")])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserVip.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserVip.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserVip.vue?vue&type=template&id=02fe1f3b&\"\nimport script from \"./UserVip.vue?vue&type=script&lang=js&\"\nexport * from \"./UserVip.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/value.7469f35b.jpg\";"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-3c12acd2.a9965bee.js b/public/h5/js/chunk-3c12acd2.a9965bee.js new file mode 100644 index 000000000..62cae84c6 --- /dev/null +++ b/public/h5/js/chunk-3c12acd2.a9965bee.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3c12acd2"],{8070:function(t,s,e){"use strict";e.r(s);var i=function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"member-center"},[i("div",{staticClass:"header"},[i("div",{staticClass:"slider-banner banner"},[i("swiper",{ref:"mySwiper",staticClass:"swiper-wrapper",attrs:{options:t.swiperVip}},t._l(t.vipList,function(s,e){return i("swiperSlide",{key:e,staticClass:"swiper-slide memberBg",class:s.class,style:{backgroundImage:"url("+s.image+")"}},[i("div",{staticClass:"name"},[t._v(t._s(s.name))]),i("div",{staticClass:"discount"},[t._v("\n 可享受商品折扣: "+t._s(s.discount/10)+"折"),i("span",{staticClass:"iconfont icon-zhekou"})]),s.grade==t.grade?i("div",{staticClass:"nav acea-row"},t._l(t.vipComplete,function(s,e){return i("div",{key:e,staticClass:"item"},[i("div",{staticClass:"num"},[t._v(t._s(s.new_number))]),i("div",[t._v(t._s(s.real_name))])])}),0):t._e(),s.grade>t.grade?i("div",{staticClass:"lock"},[i("span",{staticClass:"iconfont icon-quanxianguanlisuozi"}),t._v("该会员等级尚未解锁\n ")]):t._e(),s.grade0&&t.vipList.forEach(function(s,e){!1===s.is_clear&&(t.swiper.slideTo(e),t.activeIndex=e,t.grade=s.grade)})}},computed:{swiper:function(){return this.$refs.mySwiper.swiper}},mounted:function(){var t=this;t.getInfo(),t.swiper.on("slideChange",function(){t.activeIndex=t.swiper.activeIndex,t.getTask()})},methods:{growthTap:function(){this.growthValue=!0},getInfo:function(){var t=this;Object(c["D"])().then(function(s){t.vipList=s.data.list,t.vipRequire=s.data.task.list,t.vipComplete=s.data.task.task,t.taskCount=s.data.task.reach_count},function(s){t.$dialog.message(s.msg)})},getTask:function(){var t=this;Object(c["E"])(t.vipList[t.activeIndex].id).then(function(s){t.vipRequire=s.data.list,t.vipComplete=s.data.task,t.taskCount=s.data.reach_count},function(s){t.$dialog.message(s.msg)})},showGrow:function(t){this.illustrate!=t.illustrate&&(this.illustrate=t.illustrate),this.growthValue=!1}}},l=o,d=e("2877"),p=Object(d["a"])(l,i,a,!1,null,null,null);s["default"]=p.exports},eb85:function(t,s,e){t.exports=e.p+"h5/img/value.7469f35b.jpg"}}]); +//# sourceMappingURL=chunk-3c12acd2.a9965bee.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-3c12acd2.a9965bee.js.map b/public/h5/js/chunk-3c12acd2.a9965bee.js.map new file mode 100644 index 000000000..ac158abd9 --- /dev/null +++ b/public/h5/js/chunk-3c12acd2.a9965bee.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/user/UserVip.vue?4b78","webpack:///src/views/user/UserVip.vue","webpack:///./src/views/user/UserVip.vue?de68","webpack:///./src/views/user/UserVip.vue","webpack:///./src/assets/images/value.jpg"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","ref","attrs","options","swiperVip","_l","item","index","key","class","style","backgroundImage","image","_v","_s","name","discount","grade","val","indexn","new_number","real_name","_e","_m","taskCount","vipRequire","length","on","click","$event","showGrow","finish","width","speed","task_type_title","number","growthValue","src","__webpack_require__","growthTap","illustrate","hidden","staticRenderFns","UserVipvue_type_script_lang_js_","components","swiper","vue_awesome_swiper","swiperSlide","Recommend","props","data","vipList","vipComplete","effect","slidesPerView","centeredSlides","coverflowEffect","rotate","stretch","depth","modifier","slideShadows","observer","observeParents","loading","activeIndex","watch","that","forEach","is_clear","slideTo","computed","$refs","mySwiper","mounted","getInfo","getTask","methods","Object","user","then","res","list","task","reach_count","err","$dialog","message","msg","id","user_UserVipvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","module","exports","p"],"mappings":"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","file":"h5/js/chunk-3c12acd2.a9965bee.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"member-center\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"slider-banner banner\"},[_c('swiper',{ref:\"mySwiper\",staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperVip}},_vm._l((_vm.vipList),function(item,index){return _c('swiperSlide',{key:index,staticClass:\"swiper-slide memberBg\",class:item.class,style:({ backgroundImage: 'url(' + item.image + ')' })},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(item.name))]),_c('div',{staticClass:\"discount\"},[_vm._v(\"\\n 可享受商品折扣: \"+_vm._s(item.discount / 10)+\"折\"),_c('span',{staticClass:\"iconfont icon-zhekou\"})]),(item.grade == _vm.grade)?_c('div',{staticClass:\"nav acea-row\"},_vm._l((_vm.vipComplete),function(val,indexn){return _c('div',{key:indexn,staticClass:\"item\"},[_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(val.new_number))]),_c('div',[_vm._v(_vm._s(val.real_name))])])}),0):_vm._e(),(item.grade > _vm.grade)?_c('div',{staticClass:\"lock\"},[_c('span',{staticClass:\"iconfont icon-quanxianguanlisuozi\"}),_vm._v(\"该会员等级尚未解锁\\n \")]):_vm._e(),(item.grade < _vm.grade)?_c('div',{staticClass:\"lock\"},[_c('span',{staticClass:\"iconfont icon-xuanzhong1\"}),_vm._v(\"已解锁更高等级\\n \")]):_vm._e()])}),1)],1)]),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_vm._m(0),_c('div',{staticClass:\"num\"},[_c('span',{staticClass:\"current\"},[_vm._v(_vm._s(_vm.taskCount))]),_vm._v(\"/\"+_vm._s(_vm.vipRequire.length)+\"\\n \")])]),_c('div',{staticClass:\"list\"},_vm._l((_vm.vipComplete),function(item,index){return _c('div',{key:index,staticClass:\"item\"},[_c('div',{staticClass:\"top acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"\\n \"+_vm._s(item.name)),(item.illustrate)?_c('span',{staticClass:\"iconfont icon-wenti\",on:{\"click\":function($event){return _vm.showGrow(item)}}}):_vm._e()]),_c('div',[_vm._v(_vm._s(item.finish ? \"已满足条件\" : \"未满足条件\"))])]),_c('div',{staticClass:\"cu-progress\"},[_c('div',{staticClass:\"bg-red\",style:({ width: item.speed + '%' })})]),_c('div',{staticClass:\"experience acea-row row-between-wrapper\"},[_c('div',[_vm._v(_vm._s(item.task_type_title))]),_c('div',[_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.new_number))]),_vm._v(\"/\"+_vm._s(item.number)+\"\\n \")])])])}),0)]),_c('Recommend'),_c('div',{staticClass:\"growthValue\",class:_vm.growthValue === false ? 'on' : ''},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/value.jpg\")}}),_c('span',{staticClass:\"iconfont icon-guanbi3\",on:{\"click\":_vm.growthTap}})]),_c('div',{staticClass:\"conter\"},[_vm._v(\"\\n \"+_vm._s(_vm.illustrate)+\"\\n \")])]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":_vm.growthValue},on:{\"click\":_vm.growthTap}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('span',{staticClass:\"iconfont icon-jingyanzhi\"}),_vm._v(\"会员升级要求\")])}]\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserVip.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserVip.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserVip.vue?vue&type=template&id=19909a86&\"\nimport script from \"./UserVip.vue?vue&type=script&lang=js&\"\nexport * from \"./UserVip.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/value.7469f35b.jpg\";"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-44047c7e.42ccaf98.js b/public/h5/js/chunk-44047c7e.42ccaf98.js new file mode 100644 index 000000000..e10521afd --- /dev/null +++ b/public/h5/js/chunk-44047c7e.42ccaf98.js @@ -0,0 +1,4 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-44047c7e"],{2721:function(n,v,t){ +/*! vue-ydui v1.2.6 by YDCSS (c) 2018 Licensed MIT */ +!function(v,t){n.exports=t()}(0,function(){return function(n){function v(e){if(t[e])return t[e].exports;var c=t[e]={exports:{},id:e,loaded:!1};return n[e].call(c.exports,c,c.exports,v),c.loaded=!0,c.exports}var t={};return v.m=n,v.c=t,v.p="/dist/",v(0)}({0:function(n,v,t){"use strict";function e(n){return n&&n.__esModule?n:{default:n}}Object.defineProperty(v,"__esModule",{value:!0}),v.CitySelect=void 0;var c=t(82),i=e(c);v.CitySelect=i.default},1:function(n,v){n.exports=function(n,v,t,e){var c,i=n=n||{},r=typeof n.default;"object"!==r&&"function"!==r||(c=n,i=n.default);var o="function"==typeof i?i.options:i;if(v&&(o.render=v.render,o.staticRenderFns=v.staticRenderFns),t&&(o._scopeId=t),e){var a=o.computed||(o.computed={});Object.keys(e).forEach(function(n){var v=e[n];a[n]=function(){return v}})}return{esModule:c,exports:i,options:o}}},2:function(n,v){n.exports=function(){var n=[];return n.toString=function(){for(var n=[],v=0;vt.parts.length&&(e.parts.length=t.parts.length)}else{var r=[];for(c=0;c=0&&c0&&i<=t},a=function(n,v){return v=v||"",!(0===v.replace(/\s/g,"").length||!n)&&new RegExp(" "+v+" ").test(" "+n.className+" ")},s=function(n,v){a(n,v)||(n.className=""===n.className?v:n.className+" "+v)},l=function(n,v){if(a(n,v)){for(var t=" "+n.className.replace(/[\t\r\n]/g,"")+" ";t.indexOf(" "+v+" ")>=0;)t=t.replace(" "+v+" "," ");n.className=t.replace(/^\s+|\s+$/g,"")}},u=function(n){function v(t,e,c){if(t!==e){var r=t+c>e?e:t+c;t>e&&(r=t-c1&&void 0!==arguments[1]?arguments[1]:0,e=arguments[2],c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,i=arguments[4];window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return window.setTimeout(n,1e3/60)});var r=Math.abs(t-e),o=Math.ceil(r/c*50);v(t,e,o)};v.pageScroll=t,v.preventScroll=e,v.isIOS=c,v.isColor=i,v.getScrollview=r,v.checkInview=o,v.addClass=s,v.removeClass=l,v.scrollTop=u},8:function(n,v,t){v=n.exports=t(2)(),v.push([n.id,".yd-mask{position:fixed;bottom:0;right:0;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;pointer-events:none;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:0}",""])},9:function(n,v,t){t(11);var e=t(1)(t(12),t(10),null,null);n.exports=e.exports},10:function(n,v){n.exports={render:function(){var n=this,v=n.$createElement,t=n._self._c||v;return t("div",{staticClass:"yd-mask",style:n.styles},[n._t("default")],2)},staticRenderFns:[]}},11:function(n,v,t){var e=t(8);"string"==typeof e&&(e=[[n.id,e,""]]),e.locals&&(n.exports=e.locals),t(3)("c753dac2",e,!0)},12:function(n,v,t){"use strict";Object.defineProperty(v,"__esModule",{value:!0});var e=t(5);v.default={name:"yd-mask",data:function(){return{show:this.value}},props:{value:{type:Boolean,default:!1},bgcolor:{type:String,default:"#000"},zindex:{default:1500},opacity:{default:.5},animated:{type:Boolean,default:!0}},watch:{value:function(n){var v=this;this.show=n,e.isIOS&&(n?(0,e.addClass)(this.scrollView,"g-fix-ios-overflow-scrolling-bug"):setTimeout(function(){(0,e.removeClass)(v.scrollView,"g-fix-ios-overflow-scrolling-bug")},200))}},computed:{styles:function(){var n={"z-index":this.zindex,"background-color":this.bgcolor};return this.show&&(n.opacity=this.opacity,n["pointer-events"]="auto"),n}},mounted:function(){this.scrollView=(0,e.getScrollview)(this.$el)},beforeDestroy:function(){e.isIOS&&(0,e.removeClass)(this.scrollView,"g-fix-ios-overflow-scrolling-bug")}}},55:function(n,v,t){v=n.exports=t(2)(),v.push([n.id,'.yd-cityselect{position:fixed;bottom:0;left:0;width:100%;height:75%;background-color:#fff;z-index:1502;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.yd-cityselect-active{-webkit-transform:translate(0);transform:translate(0)}.yd-cityselect-move-animate{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.yd-cityselect-next{-webkit-transform:translate(-50%);transform:translate(-50%)}.yd-cityselect-prev{-webkit-transform:translate(0);transform:translate(0)}.yd-cityselect-header{position:absolute;top:0;left:0;width:100%;z-index:1}.yd-cityselect-header:after{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:"";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}.yd-cityselect-title{width:100%;font-size:.3rem;text-align:center;height:45px;line-height:45px;position:relative}.yd-cityselect-title:after{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:"";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}.yd-cityselect-nav{width:100%;padding-left:10px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.yd-cityselect-nav>a{font-size:13px;color:#222;display:block;height:40px;line-height:46px;padding:0 8px;position:relative;margin-right:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.yd-cityselect-nav-active{color:#f23030!important}.yd-cityselect-nav-active:after{content:"";width:100%;height:2px;background-color:#f23030;position:absolute;bottom:1px;left:0;z-index:2}.yd-cityselect-content{height:100%;padding-top:85px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.yd-cityselect-item{display:block;height:inherit;width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff}.yd-cityselect-item::-webkit-scrollbar{width:0}.yd-cityselect-item:nth-child(2n){background-color:#f5f5f5}.yd-cityselect-item-active{color:#f23030!important}.yd-cityselect-item-active:after{display:block;content:"\\E600";font-family:YDUI-INLAY}.yd-cityselect-item-box{width:100%;height:inherit;display:block;padding:0 20px}.yd-cityselect-item-box>a{color:#333;font-size:13px;height:40px;line-height:40px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;position:relative;z-index:1}.yd-cityselect-item-box>a:before{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:"";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}.yd-cityselect-item-box>a:active{background:none}.yd-cityselect-item-box>a span{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:block;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;text-overflow:ellipsis;line-height:16px;max-height:32.2px;font-size:13px}.yd-cityselect-loading{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:.26rem;color:#999}.yd-cityselect-loading svg{width:36px;height:36px}',""])},82:function(n,v,t){t(233);var e=t(1)(t(263),t(181),null,null);n.exports=e.exports},181:function(n,v){n.exports={render:function(){var n=this,v=n.$createElement,t=n._self._c||v;return t("div",[t("yd-mask",{ref:"mask",attrs:{opacity:n.maskerOpacity},nativeOn:{click:function(v){n.close(v)}},model:{value:n.show,callback:function(v){n.show=v},expression:"show"}}),n._v(" "),t("div",{staticClass:"yd-cityselect",class:n.show?"yd-cityselect-active":""},[t("div",{staticClass:"yd-cityselect-header"},[t("p",{staticClass:"yd-cityselect-title",on:{touchstart:function(n){n.stopPropagation(),n.preventDefault()}}},[n._v(n._s(n.title))]),n._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:n.ready,expression:"ready"}],staticClass:"yd-cityselect-nav"},n._l(n.columnNum,function(v,e){return t("a",{directives:[{name:"show",rawName:"v-show",value:!!n.nav["txt"+v],expression:"!!nav['txt' + index]"}],key:e,class:v==n.navIndex?"yd-cityselect-nav-active":"",attrs:{href:"javascript:;"},on:{click:function(t){t.stopPropagation(),n.navEvent(v)}}},[n._v(n._s(n.nav["txt"+v]))])}))]),n._v(" "),n.ready?n._e():t("div",{staticClass:"yd-cityselect-loading"},[t("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"}},[t("path",{attrs:{stroke:"none",d:"M3 50A47 47 0 0 0 97 50A47 49 0 0 1 3 50",fill:"#bababa",transform:"rotate(317.143 50 51)"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",calcMode:"linear",values:"0 50 51;360 50 51",keyTimes:"0;1",dur:"0.6s",begin:"0s",repeatCount:"indefinite"}})],1)])]),n._v(" "),t("ul",{directives:[{name:"show",rawName:"v-show",value:n.ready,expression:"ready"}],staticClass:"yd-cityselect-content",class:n.activeClasses},n._l(n.columnNum,function(v,e){return t("li",{key:e,ref:"itemBox"+v,refInFor:!0,staticClass:"yd-cityselect-item"},[n.columnsObj["columnItems"+v]&&n.columnsObj["columnItems"+v].length>0?[t("div",{staticClass:"yd-cityselect-item-box"},n._l(n.columnsObj["columnItems"+v],function(e,c){return t("a",{key:c,class:n.currentClass(e.v,e.n,v),attrs:{href:"javascript:;"},on:{click:function(t){t.stopPropagation(),n.itemEvent(v,e.n,e.v,e.c)}}},[t("span",[n._v(n._s(e.n))])])}))]:[t("div",{staticClass:"yd-cityselect-item-box",on:{touchstart:function(n){n.stopPropagation(),n.preventDefault()}}})]],2)}))])],1)},staticRenderFns:[]}},233:function(n,v,t){var e=t(55);"string"==typeof e&&(e=[[n.id,e,""]]),e.locals&&(n.exports=e.locals),t(3)("2f0daec1",e,!0)},263:function(n,v,t){"use strict";function e(n){return n&&n.__esModule?n:{default:n}}Object.defineProperty(v,"__esModule",{value:!0});var c=t(5),i=t(9),r=e(i);v.default={name:"yd-cityselect",components:{"yd-mask":r.default},data:function(){return{show:this.value,navIndex:1,nav:{txt1:this.chooseTitle,txt2:"",txt3:""},columnsObj:{},active:{},activeClasses:"",itemHeight:40,columnNum:1}},props:{ready:{type:Boolean,default:!0},provance:String,city:String,area:String,callback:Function,title:{type:String,default:"所在地区"},chooseTitle:{type:String,default:"请选择"},value:{type:Boolean,default:!1},items:{type:Array,required:!0},columns:{validator:function(n){return/^\d*$/.test(n)}},maskerOpacity:{validator:function(n){return/^([0]|[1-9]\d*)?(\.\d*)?$/.test(n)},default:.5}},watch:{value:function(n){c.isIOS&&(n?c.pageScroll.lock(this.$refs.mask.$el):c.pageScroll.unlock(this.$refs.mask.$el)),this.show=n},ready:function(n){n&&this.init()}},methods:{init:function(){var n=this;this.ready&&this.items&&this.items[0]&&this.isArray(this.items)&&(this.columns&&~~this.columns>1?this.columnNum=~~this.columns:this.getColumsNum(this.items[0]),this.columnsObj.columnItems1=this.items,this.provance&&this.$nextTick(function(){n.setDefalutValue(n.items,"provance",1)}),this.$on("ydui.cityselect.reset",function(){for(var v=1;v<=n.columnNum;v++)n.active["itemValue"+v]="",n.active["itemName"+v]="",v-1===0?(n.navIndex=v,n.nav["txt"+v]=n.chooseTitle,n.$refs["itemBox"+v][0].scrollTop=0,n.backoffView(!1)):(n.nav["txt"+v]="",n.columnsObj["columnItems"+v]=[]),v===n.columnNum&&n.returnValue()}))},navEvent:function(n){this.columnNum>2&&(n>=this.columnNum?this.forwardView(!0):this.backoffView(!0)),this.navIndex=n},itemEvent:function(n,v,t,e){if(this.active["itemValue"+n]=t,this.active["itemName"+n]=v,this.nav["txt"+n]=v,this.columnsObj["columnItems"+(n+1)]=e,n>1&&e&&e.length>0&&this.columnNum>2&&this.forwardView(!0),this.clearNavTxt(n),n===this.columnNum||e.length<=0){if(n!==this.columnNum)for(var c=this.columnNum;c>=0;c--)c>n&&(this.active["itemValue"+c]="",this.active["itemName"+c]="",this.nav["txt"+c]="");this.navIndex=n,this.returnValue()}else this.navIndex=n+1,this.nav["txt"+(n+1)]=this.chooseTitle},currentClass:function(n,v,t){return n&&n==this.active["itemValue"+t]||v&&v===this.active["itemName"+t]?"yd-cityselect-item-active":""},clearNavTxt:function(n){for(var v=0;v<=this.columnNum;v++)v>n&&(this.nav["txt"+(v+1)]="",this.active["itemValue"+v]="",this.active["itemName"+v]="")},getColumsNum:function(n){this.isArray(n.c)&&(this.columnNum++,this.getColumsNum(n.c[0]))},isArray:function(n){return n&&n.constructor===Array&&n.length>0},setDefalutValue:function(n,v,t){var e=this;n.every(function(n,c){if(n.v==e[v]||n.n===e[v]){var i=e.columnsObj["columnItems"+(t+1)]=n.c,r=e.$refs["itemBox"+t][0];return r.scrollTop=c*e.itemHeight-r.offsetHeight/3,e.active["itemValue"+t]=n.v,e.active["itemName"+t]=n.n,e.nav["txt"+t]=n.n,e.navIndex=t,++t,t>=e.columnNum&&e.columnNum>2&&e.forwardView(!1),e.isArray(i)&&e.setDefalutValue(i,["","provance","city","area"][t],t),!1}return!0})},returnValue:function(){this.callback&&this.callback(this.active),this.close()},close:function(){this.$emit("input",!1),this.show=!1},backoffView:function(n){this.activeClasses=(n?"yd-cityselect-move-animate":"")+" yd-cityselect-prev"},forwardView:function(n){this.activeClasses=(n?"yd-cityselect-move-animate":"")+" yd-cityselect-next"}},mounted:function(){this.init()},beforeDestroy:function(){this.close()}}}})})},"3b8d":function(n,v,t){"use strict";t.d(v,"a",function(){return r});var e=t("795b"),c=t.n(e);function i(n,v,t,e,i,r,o){try{var a=n[r](o),s=a.value}catch(l){return void t(l)}a.done?v(s):c.a.resolve(s).then(e,i)}function r(n){return function(){var v=this,t=arguments;return new c.a(function(e,c){var r=n.apply(v,t);function o(n){i(r,e,c,o,a,"next",n)}function a(n){i(r,e,c,o,a,"throw",n)}o(void 0)})}}},"5dbd":function(n,v,t){var e,c;!function(){var i=[{v:"1",n:"北京",c:[{v:"2816",n:"密云区",c:[{v:"6667",n:"城区"},{v:"2862",n:"城区以外"}]},{v:"72",n:"朝阳区",c:[{v:"2819",n:"三环到四环之间"},{v:"2839",n:"四环到五环之间"},{v:"2840",n:"五环到六环之间"},{v:"4137",n:"管庄"},{v:"4139",n:"北苑"},{v:"4211",n:"定福庄"},{v:"2799",n:"三环以内"}]},{v:"2901",n:"昌平区",c:[{v:"4135",n:"六环以内"},{v:"4136",n:"城区"},{v:"2906",n:"城区以外"}]},{v:"2953",n:"平谷区",c:[{v:"6666",n:"城区"},{v:"2954",n:"城区以外"}]},{v:"2800",n:"海淀区",c:[{v:"2848",n:"三环以内"},{v:"2849",n:"三环到四环之间"},{v:"2850",n:"四环到五环之间"},{v:"2851",n:"五环到六环之间"},{v:"2852",n:"六环以外"},{v:"4134",n:"西三旗"},{v:"4209",n:"西二旗"}]},{v:"2801",n:"西城区",c:[{v:"2827",n:"内环到二环里"},{v:"2853",n:"二环到三环"}]},{v:"2802",n:"东城区",c:[{v:"2821",n:"内环到三环里"}]},{v:"2803",n:"崇文区",c:[{v:"2829",n:"一环到二环"},{v:"2842",n:"二环到三环"}]},{v:"2804",n:"宣武区",c:[{v:"2828",n:"内环到三环里"}]},{v:"2805",n:"丰台区",c:[{v:"2832",n:"四环到五环之间"},{v:"2854",n:"二环到三环"},{v:"2855",n:"三环到四环之间"},{v:"34544",n:"五环到六环之间"},{v:"34545",n:"六环之外"}]},{v:"2806",n:"石景山区",c:[{v:"2831",n:"四环到五环内"},{v:"4187",n:"石景山城区"},{v:"4188",n:"八大处科技园区"}]},{v:"2807",n:"门头沟",c:[{v:"51552",n:"城区"},{v:"51553",n:"龙泉镇"},{v:"51554",n:"永定镇"},{v:"51555",n:"大台镇"},{v:"51556",n:"潭柘寺镇"},{v:"51557",n:"王平镇"},{v:"51558",n:"军庄镇"},{v:"51559",n:"妙峰山镇"},{v:"51560",n:"雁翅镇"},{v:"51561",n:"斋堂镇"},{v:"51562",n:"清水镇"}]},{v:"2808",n:"房山区",c:[{v:"51529",n:"大安山乡"},{v:"51530",n:"大石窝镇"},{v:"51531",n:"窦店镇"},{v:"51532",n:"佛子庄乡"},{v:"51534",n:"韩村河镇"},{v:"51535",n:"河北镇"},{v:"51536",n:"良乡镇"},{v:"51537",n:"琉璃河镇"},{v:"51538",n:"南窖乡"},{v:"51539",n:"蒲洼乡"},{v:"51540",n:"青龙湖镇"},{v:"51541",n:"十渡镇"},{v:"51542",n:"石楼镇"},{v:"51543",n:"史家营乡"},{v:"51544",n:"霞云岭乡"},{v:"51545",n:"新镇"},{v:"51546",n:"阎村镇"},{v:"51547",n:"燕山地区"},{v:"51548",n:"张坊镇"},{v:"51549",n:"长沟镇"},{v:"51550",n:"长阳镇"},{v:"51551",n:"周口店镇"},{v:"51528",n:"城区"}]},{v:"2809",n:"通州区",c:[{v:"51216",n:"六环内(马驹桥镇)"},{v:"51228",n:"中仓街道"},{v:"51229",n:"新华街道"},{v:"51230",n:"玉桥街道"},{v:"51231",n:"北苑街道"},{v:"51217",n:"六环外(马驹桥镇)"},{v:"51218",n:"永顺镇"},{v:"51219",n:"梨园镇"},{v:"51220",n:"宋庄镇"},{v:"51221",n:"漷县镇"},{v:"51222",n:"张家湾镇"},{v:"51223",n:"西集镇"},{v:"51224",n:"永乐店镇"},{v:"51225",n:"潞城镇"},{v:"51226",n:"台湖镇"},{v:"51227",n:"于家务乡"},{v:"51232",n:"次渠镇"}]},{v:"3065",n:"延庆县",c:[{v:"51505",n:"延庆镇"},{v:"51506",n:"城区"},{v:"51507",n:"康庄镇"},{v:"51508",n:"八达岭镇"},{v:"51509",n:"永宁镇"},{v:"51510",n:"旧县镇"},{v:"51511",n:"张山营镇"},{v:"51512",n:"四海镇"},{v:"51513",n:"千家店镇"},{v:"51514",n:"沈家营镇"},{v:"51515",n:"大榆树镇"},{v:"51516",n:"井庄镇"},{v:"51517",n:"大庄科乡"},{v:"51518",n:"刘斌堡乡"},{v:"51519",n:"香营乡"},{v:"51520",n:"珍珠泉乡"}]},{v:"2810",n:"大兴区",c:[{v:"4194",n:"四环至五环之间"},{v:"6501",n:"五环至六环之间"},{v:"4205",n:"六环以外"},{v:"51081",n:"亦庄经济开发区"}]},{v:"2812",n:"顺义区",c:[{v:"51125",n:"北石槽镇"},{v:"51126",n:"北务镇"},{v:"51127",n:"北小营镇"},{v:"51128",n:"大孙各庄镇"},{v:"51129",n:"高丽营镇"},{v:"51130",n:"光明街道"},{v:"51131",n:"后沙峪地区"},{v:"51132",n:"空港街道"},{v:"51133",n:"李桥镇"},{v:"51134",n:"李遂镇"},{v:"51135",n:"龙湾屯镇"},{v:"51136",n:"马坡地区"},{v:"51137",n:"木林镇"},{v:"51138",n:"南彩镇"},{v:"51139",n:"南法信地区"},{v:"51140",n:"牛栏山地区"},{v:"51141",n:"仁和地区"},{v:"51142",n:"胜利街道"},{v:"51143",n:"石园街道"},{v:"51144",n:"双丰街道"},{v:"51145",n:"天竺地区"},{v:"51146",n:"旺泉街道"},{v:"51147",n:"杨镇地区"},{v:"51148",n:"张镇"},{v:"51149",n:"赵全营镇"}]},{v:"2814",n:"怀柔区",c:[{v:"6115",n:"城区以内"},{v:"2847",n:"郊区"}]}]},{v:"2",n:"上海",c:[{v:"2817",n:"静安区",c:[{v:"51973",n:"城区"}]},{v:"2820",n:"闸北区",c:[{v:"51972",n:"城区"}]},{v:"2822",n:"虹口区",c:[{v:"51979",n:"城区"}]},{v:"2823",n:"杨浦区",c:[{v:"51974",n:"城区"}]},{v:"2824",n:"宝山区",c:[{v:"51911",n:"罗店镇"},{v:"51921",n:"城区"},{v:"51912",n:"大场镇"},{v:"51913",n:"杨行镇"},{v:"51914",n:"月浦镇"},{v:"51915",n:"罗泾镇"},{v:"51916",n:"顾村镇"},{v:"51917",n:"高境镇"},{v:"51918",n:"庙行镇"},{v:"51919",n:"淞南镇"},{v:"51920",n:"宝山城市工业园区"}]},{v:"2825",n:"闵行区",c:[{v:"51931",n:"城区"},{v:"51932",n:"莘庄镇"},{v:"51933",n:"七宝镇"},{v:"51934",n:"浦江镇"},{v:"51935",n:"梅陇镇"},{v:"51936",n:"虹桥镇"},{v:"51937",n:"马桥镇"},{v:"51938",n:"吴泾镇"},{v:"51939",n:"华漕镇"},{v:"51940",n:"颛桥镇"}]},{v:"2826",n:"嘉定区",c:[{v:"51941",n:"城区"},{v:"51942",n:"南翔镇"},{v:"51943",n:"马陆镇"},{v:"51944",n:"华亭镇"},{v:"51945",n:"江桥镇"},{v:"51946",n:"菊园新区"},{v:"51947",n:"安亭镇"},{v:"51948",n:"徐行镇"},{v:"51949",n:"外冈镇"},{v:"51950",n:"嘉定工业区"}]},{v:"2830",n:"浦东新区",c:[{v:"51800",n:"城区"},{v:"51801",n:"川沙新镇"},{v:"51822",n:"祝桥镇"},{v:"51823",n:"新场镇"},{v:"51802",n:"高桥镇"},{v:"51824",n:"惠南镇"},{v:"51803",n:"北蔡镇"},{v:"51804",n:"合庆镇"},{v:"51805",n:"唐镇"},{v:"51806",n:"曹路镇"},{v:"51807",n:"金桥镇"},{v:"51808",n:"高行镇"},{v:"51809",n:"高东镇"},{v:"51810",n:"张江镇"},{v:"51811",n:"三林镇"},{v:"51812",n:"南汇新城镇"},{v:"51825",n:"康桥镇"},{v:"51826",n:"宣桥镇"},{v:"51827",n:"书院镇"},{v:"51828",n:"大团镇"},{v:"51829",n:"周浦镇"},{v:"51830",n:"芦潮港镇"},{v:"51831",n:"泥城镇"},{v:"51832",n:"航头镇"},{v:"51833",n:"万祥镇"},{v:"51834",n:"老港镇"}]},{v:"2833",n:"青浦区",c:[{v:"51959",n:"城区"},{v:"51952",n:"赵巷镇"},{v:"51953",n:"徐泾镇"},{v:"51954",n:"华新镇"},{v:"51955",n:"重固镇"},{v:"51956",n:"白鹤镇"},{v:"51957",n:"练塘镇"},{v:"51958",n:"金泽镇"},{v:"51951",n:"朱家角镇"}]},{v:"2834",n:"松江区",c:[{v:"51982",n:"城区"},{v:"51983",n:"泗泾镇"},{v:"51984",n:"佘山镇"},{v:"51985",n:"车墩镇"},{v:"51986",n:"新桥镇"},{v:"51987",n:"洞泾镇"},{v:"51988",n:"九亭镇"},{v:"51989",n:"泖港镇"},{v:"51990",n:"石湖荡镇"},{v:"51991",n:"新浜镇"},{v:"51992",n:"叶榭镇"},{v:"51993",n:"小昆山镇"}]},{v:"2835",n:"金山区",c:[{v:"51960",n:"城区"},{v:"51961",n:"金山工业区"},{v:"51962",n:"朱泾镇"},{v:"51963",n:"枫泾镇"},{v:"51964",n:"张堰镇"},{v:"51965",n:"亭林镇"},{v:"51966",n:"吕巷镇"},{v:"51967",n:"廊下镇"},{v:"51968",n:"金山卫镇"},{v:"51970",n:"漕泾镇"},{v:"51971",n:"山阳镇"}]},{v:"2837",n:"奉贤区",c:[{v:"51928",n:"南桥镇"},{v:"51929",n:"奉城镇"},{v:"51930",n:"四团镇"},{v:"51994",n:"柘林镇"},{v:"51995",n:"庄行镇"},{v:"51996",n:"金汇镇"},{v:"51997",n:"青村镇"},{v:"51998",n:"海湾镇"}]},{v:"2841",n:"普陀区",c:[{v:"51980",n:"城区"}]},{v:"78",n:"黄浦区",c:[{v:"51978",n:"城区"}]},{v:"2919",n:"崇明县",c:[{v:"50779",n:"堡镇"},{v:"50780",n:"庙镇"},{v:"50781",n:"陈家镇"},{v:"50782",n:"城桥镇"},{v:"50783",n:"东平镇"},{v:"50784",n:"港西镇"},{v:"50785",n:"港沿镇"},{v:"50786",n:"建设镇"},{v:"50787",n:"绿华镇"},{v:"50788",n:"三星镇"},{v:"50789",n:"竖新镇"},{v:"50790",n:"向化镇"},{v:"50791",n:"新海镇"},{v:"50792",n:"新河镇"},{v:"50793",n:"中兴镇"},{v:"50794",n:"长兴乡"},{v:"50795",n:"横沙乡"},{v:"50796",n:"新村乡"}]},{v:"2813",n:"徐汇区",c:[{v:"51976",n:"城区"}]},{v:"2815",n:"长宁区",c:[{v:"51975",n:"城区"}]}]},{v:"3",n:"天津",c:[{v:"51035",n:"东丽区",c:[{v:"39620",n:"全境"}]},{v:"51036",n:"和平区",c:[{v:"2984",n:"全境"}]},{v:"51037",n:"河北区",c:[{v:"2987",n:"全境"}]},{v:"51038",n:"河东区",c:[{v:"3000",n:"全境"}]},{v:"51039",n:"河西区",c:[{v:"2985",n:"全境"}]},{v:"51040",n:"红桥区",c:[{v:"2986",n:"全境"}]},{v:"51041",n:"蓟县",c:[{v:"98",n:"全境"}]},{v:"51042",n:"静海县",c:[{v:"36157",n:"全境"}]},{v:"51043",n:"南开区",c:[{v:"2907",n:"全境"}]},{v:"51044",n:"塘沽区",c:[{v:"25708",n:"全境"}]},{v:"51045",n:"西青区",c:[{v:"25712",n:"杨柳青,中北,精武,大寺镇,环外海泰及外环内"},{v:"25711",n:"其它地区"}]},{v:"51046",n:"武清区",c:[{v:"22846",n:"杨村镇、下朱庄内"},{v:"22847",n:"其它地区"}]},{v:"51047",n:"津南区",c:[{v:"36171",n:"双港,辛庄"},{v:"25704",n:"咸水沽镇、海河教育园,海河科技园"},{v:"36172",n:"其他地区"}]},{v:"51048",n:"汉沽区",c:[{v:"23672",n:"汉沽区街里、汉沽开发区"},{v:"23673",n:"其它地区"}]},{v:"51049",n:"大港区",c:[{v:"8545",n:"大港油田"},{v:"8546",n:"主城区内"},{v:"8547",n:"主城区外"}]},{v:"51050",n:"北辰区",c:[{v:"36167",n:"外环外双街镇,河北工大新校,屈店工业园"},{v:"6646",n:"外环内"},{v:"36168",n:"外环外其它地区"}]},{v:"51051",n:"宝坻区",c:[{v:"22848",n:"城关镇、马家店开发区、天宝工业园"},{v:"22849",n:"其它地区"}]},{v:"51052",n:"宁河县",c:[{v:"23674",n:"芦台镇、经济开发区、贸易开发区"},{v:"23675",n:"其它地区"}]}]},{v:"4",n:"重庆",c:[{v:"48131",n:"璧山县",c:[{v:"48185",n:"县城内"},{v:"48188",n:"青杠镇"},{v:"48189",n:"来凤镇"},{v:"48190",n:"丁家镇"},{v:"48191",n:"大路镇"},{v:"48192",n:"八塘镇"},{v:"48193",n:"七塘镇"},{v:"48194",n:"河边镇"},{v:"48195",n:"福禄镇"},{v:"48196",n:"大兴镇"},{v:"48197",n:"正兴镇"},{v:"48198",n:"广普镇"},{v:"48199",n:"三合镇"},{v:"48200",n:"健龙镇"}]},{v:"48132",n:"荣昌县",c:[{v:"48163",n:"县城内"},{v:"48166",n:"广顺镇"},{v:"48167",n:"安富镇"},{v:"48168",n:"峰高镇"},{v:"48169",n:"双河镇"},{v:"48170",n:"直升镇"},{v:"48171",n:"路孔镇"},{v:"48172",n:"清江镇"},{v:"48173",n:"仁义镇"},{v:"48174",n:"河包镇"},{v:"48175",n:"古昌镇"},{v:"48176",n:"吴家镇"},{v:"48177",n:"观胜镇"},{v:"48178",n:"铜鼓镇"},{v:"48179",n:"清流镇"},{v:"48180",n:"盘龙镇"},{v:"48181",n:"远觉镇"},{v:"48182",n:"清升镇"},{v:"48183",n:"荣隆镇"},{v:"48184",n:"龙集镇"}]},{v:"48133",n:"铜梁县",c:[{v:"48134",n:"县城内"},{v:"48138",n:"土桥镇"},{v:"48139",n:"二坪镇"},{v:"48140",n:"水口镇"},{v:"48141",n:"安居镇"},{v:"48142",n:"白羊镇"},{v:"48143",n:"平滩镇"},{v:"48144",n:"石鱼镇"},{v:"48145",n:"福果镇"},{v:"48146",n:"维新镇"},{v:"48147",n:"高楼镇"},{v:"48148",n:"大庙镇"},{v:"48149",n:"围龙镇"},{v:"48150",n:"华兴镇"},{v:"48151",n:"永嘉镇"},{v:"48152",n:"安溪镇"},{v:"48153",n:"西河镇"},{v:"48154",n:"太平镇"},{v:"48155",n:"旧县镇"},{v:"48156",n:"虎峰镇"},{v:"48157",n:"少云镇"},{v:"48158",n:"蒲吕镇"},{v:"48159",n:"侣俸镇"},{v:"48160",n:"小林乡"},{v:"48161",n:"双山乡"},{v:"48162",n:"庆隆乡"}]},{v:"50950",n:"江北区",c:[{v:"88",n:"内环以内"},{v:"50957",n:"寸滩镇"},{v:"50958",n:"郭家沱镇"},{v:"50959",n:"铁山坪镇"},{v:"50960",n:"鱼嘴镇"},{v:"50961",n:"复盛镇"},{v:"50962",n:"五宝镇"},{v:"51198",n:"大石坝镇"}]},{v:"50951",n:"南岸区",c:[{v:"52496",n:"城区"},{v:"4298",n:"内环以内"},{v:"50963",n:"茶园新区"},{v:"50964",n:"鸡冠石镇"},{v:"50965",n:"长生桥镇"},{v:"50966",n:"峡口镇"},{v:"50967",n:"广阳镇"},{v:"50968",n:"迎龙镇"}]},{v:"50952",n:"九龙坡区",c:[{v:"106",n:"内环以内"},{v:"50969",n:"白市驿镇"},{v:"50970",n:"铜罐驿镇"},{v:"50971",n:"华岩镇"},{v:"50972",n:"巴福镇"},{v:"50973",n:"含谷镇"},{v:"50974",n:"金凤镇"},{v:"50975",n:"石板镇"},{v:"50976",n:"陶家镇"},{v:"50977",n:"西彭镇"},{v:"50978",n:"走马镇"}]},{v:"50953",n:"沙坪坝区",c:[{v:"50979",n:"内环以内"},{v:"50980",n:"陈家桥镇"},{v:"50981",n:"歌乐山镇"},{v:"50982",n:"青木关镇"},{v:"50983",n:"回龙坝镇"},{v:"50984",n:"大学城"},{v:"50985",n:"虎溪镇"},{v:"50986",n:"西永镇"},{v:"50987",n:"土主镇"},{v:"50988",n:"井口镇"},{v:"50989",n:"曾家镇"},{v:"50990",n:"凤凰镇"},{v:"50991",n:"中梁镇"}]},{v:"50954",n:"大渡口区",c:[{v:"50992",n:"茄子溪镇"},{v:"50993",n:"建胜镇"},{v:"50994",n:"跳磴镇"},{v:"111",n:"内环以内"}]},{v:"50995",n:"綦江区",c:[{v:"52497",n:"城区"},{v:"51000",n:"三江镇"},{v:"51001",n:"安稳镇"},{v:"51002",n:"打通镇"},{v:"51003",n:"丁山镇"},{v:"51004",n:"东溪镇"},{v:"51005",n:"扶欢镇"},{v:"51006",n:"赶水镇"},{v:"51007",n:"郭扶镇"},{v:"51008",n:"横山镇"},{v:"51009",n:"隆盛镇"},{v:"51010",n:"三角镇"},{v:"51011",n:"石壕镇"},{v:"51012",n:"石角镇"},{v:"51013",n:"新盛镇"},{v:"51014",n:"永城镇"},{v:"51015",n:"永新镇"},{v:"51016",n:"中峰镇"},{v:"51017",n:"篆塘镇"},{v:"51018",n:"丛林镇"},{v:"51019",n:"关坝镇"},{v:"51020",n:"黑山镇"},{v:"51021",n:"金桥镇"},{v:"51022",n:"南桐镇"},{v:"51023",n:"青年镇"},{v:"51024",n:"石林镇"},{v:"51025",n:"万东镇"}]},{v:"48201",n:"合川区",c:[{v:"52489",n:"城区"},{v:"48298",n:"草街镇"},{v:"48299",n:"盐井镇"},{v:"48300",n:"云门镇"},{v:"48301",n:"大石镇"},{v:"48302",n:"沙鱼镇"},{v:"48303",n:"官渡镇"},{v:"48304",n:"涞滩镇"},{v:"48305",n:"肖家镇"},{v:"48306",n:"古楼镇"},{v:"48307",n:"三庙镇"},{v:"48308",n:"二郎镇"},{v:"48309",n:"龙凤镇"},{v:"48310",n:"隆兴镇"},{v:"48311",n:"铜溪镇"},{v:"48312",n:"双凤镇"},{v:"48313",n:"狮滩镇"},{v:"48314",n:"清平镇"},{v:"48315",n:"土场镇"},{v:"48316",n:"小沔镇"},{v:"48317",n:"三汇镇"},{v:"48318",n:"香龙镇"},{v:"48319",n:"钱塘镇"},{v:"48320",n:"龙市镇"},{v:"48321",n:"燕窝镇"},{v:"48322",n:"太和镇"},{v:"48323",n:"渭沱镇"},{v:"48324",n:"双槐镇"}]},{v:"48202",n:"巴南区",c:[{v:"52490",n:"城区"},{v:"48355",n:"南泉镇"},{v:"48356",n:"一品镇"},{v:"48357",n:"南彭镇"},{v:"48358",n:"惠民镇"},{v:"48359",n:"麻柳嘴镇"},{v:"48360",n:"天星寺镇"},{v:"48361",n:"双河口镇"},{v:"48362",n:"界石镇"},{v:"48363",n:"安澜镇"},{v:"48364",n:"跳石镇"},{v:"48365",n:"木洞镇"},{v:"48366",n:"丰盛镇"},{v:"48367",n:"二圣镇"},{v:"48368",n:"东泉镇"},{v:"48369",n:"姜家镇"},{v:"48370",n:"接龙镇"},{v:"48371",n:"石滩镇"},{v:"48372",n:"石龙镇"}]},{v:"48203",n:"北碚区",c:[{v:"52491",n:"城区"},{v:"48240",n:"东阳镇"},{v:"48242",n:"蔡家岗镇"},{v:"48243",n:"童家溪镇"},{v:"48244",n:"施家梁镇"},{v:"48245",n:"金刀峡镇"},{v:"48246",n:"澄江镇"},{v:"48247",n:"水土镇"},{v:"48248",n:"歇马镇"},{v:"48249",n:"天府镇"},{v:"48250",n:"复兴镇"},{v:"48251",n:"静观镇"},{v:"48252",n:"柳荫镇"},{v:"48253",n:"三圣镇"}]},{v:"48204",n:"江津区",c:[{v:"52492",n:"城区"},{v:"53556",n:"双福镇"},{v:"48213",n:"四面山镇"},{v:"48214",n:"支坪镇"},{v:"48215",n:"白沙镇"},{v:"48216",n:"珞璜镇"},{v:"48217",n:"柏林镇"},{v:"48218",n:"蔡家镇"},{v:"48219",n:"慈云镇"},{v:"48220",n:"杜市镇"},{v:"48221",n:"广兴镇"},{v:"48222",n:"嘉平镇"},{v:"48223",n:"贾嗣镇"},{v:"48224",n:"李市镇"},{v:"48225",n:"龙华镇"},{v:"48226",n:"石蟆镇"},{v:"48227",n:"石门镇"},{v:"48228",n:"塘河镇"},{v:"48229",n:"吴滩镇"},{v:"48230",n:"西湖镇"},{v:"48231",n:"夏坝镇"},{v:"48232",n:"先锋镇"},{v:"48233",n:"永兴镇"},{v:"48234",n:"油溪镇"},{v:"48235",n:"中山镇"},{v:"48236",n:"朱杨镇"}]},{v:"48205",n:"渝北区",c:[{v:"52493",n:"城区"},{v:"48332",n:"礼嘉镇"},{v:"48337",n:"两路镇"},{v:"48338",n:"王家镇"},{v:"48339",n:"悦来镇"},{v:"48340",n:"玉峰山镇"},{v:"48341",n:"茨竹镇"},{v:"48342",n:"大盛镇"},{v:"48343",n:"大塆镇"},{v:"48344",n:"古路镇"},{v:"48345",n:"龙兴镇"},{v:"48346",n:"洛碛镇"},{v:"48347",n:"木耳镇"},{v:"48348",n:"石船镇"},{v:"48349",n:"统景镇"},{v:"48350",n:"兴隆镇"}]},{v:"48206",n:"长寿区",c:[{v:"52494",n:"城区"},{v:"48281",n:"长寿湖镇"},{v:"48282",n:"邻封镇"},{v:"48283",n:"但渡镇"},{v:"48284",n:"云集镇"},{v:"48285",n:"双龙镇"},{v:"48286",n:"龙河镇"},{v:"48287",n:"石堰镇"},{v:"48288",n:"云台镇"},{v:"48289",n:"海棠镇"},{v:"48290",n:"葛兰镇"},{v:"48291",n:"新市镇"},{v:"48292",n:"八颗镇"},{v:"48293",n:"洪湖镇"},{v:"48294",n:"万顺镇"}]},{v:"48207",n:"永川区",c:[{v:"52495",n:"城区"},{v:"48257",n:"双竹镇"},{v:"48258",n:"三教镇"},{v:"48259",n:"大安镇"},{v:"48260",n:"陈食镇"},{v:"48261",n:"板桥镇"},{v:"48262",n:"宝峰镇"},{v:"48263",n:"临江镇"},{v:"48264",n:"红炉镇"},{v:"48265",n:"吉安镇"},{v:"48266",n:"金龙镇"},{v:"48267",n:"来苏镇"},{v:"48268",n:"青峰镇"},{v:"48270",n:"双石镇"},{v:"48271",n:"松溉镇"},{v:"48272",n:"五间镇"},{v:"48273",n:"仙龙镇"},{v:"48274",n:"永荣镇"},{v:"48275",n:"朱沱镇"},{v:"48276",n:"何埂镇"}]},{v:"51026",n:"渝中区",c:[{v:"103",n:"全境"}]},{v:"51027",n:"高新区",c:[{v:"50956",n:"全境"}]},{v:"51028",n:"北部新区",c:[{v:"50955",n:"全境"}]},{v:"126",n:"大足区",c:[{v:"52487",n:"城区"},{v:"13520",n:"龙滩子镇"},{v:"13521",n:"龙水镇"},{v:"13522",n:"智凤镇"},{v:"13523",n:"宝顶镇"},{v:"13524",n:"中敖镇"},{v:"13525",n:"三驱镇"},{v:"13526",n:"宝兴镇"},{v:"13527",n:"玉龙镇"},{v:"13528",n:"石马镇"},{v:"13529",n:"拾万镇"},{v:"13530",n:"回龙镇"},{v:"13531",n:"金山镇"},{v:"13532",n:"万古镇"},{v:"13533",n:"国梁镇"},{v:"13534",n:"雍溪镇"},{v:"13535",n:"珠溪镇"},{v:"13536",n:"龙石镇"},{v:"13537",n:"邮亭镇"},{v:"13538",n:"铁山镇"},{v:"13539",n:"高升镇"},{v:"13540",n:"季家镇"},{v:"13541",n:"古龙镇"},{v:"13542",n:"高坪镇"},{v:"13543",n:"双路镇"},{v:"13544",n:"通桥镇"}]},{v:"113",n:"万州区",c:[{v:"52484",n:"城区"},{v:"9786",n:"白土镇"},{v:"9787",n:"白羊镇"},{v:"9788",n:"大周镇"},{v:"9789",n:"弹子镇"},{v:"9790",n:"分水镇"},{v:"9791",n:"甘宁镇"},{v:"9792",n:"高峰镇"},{v:"9793",n:"高梁镇"},{v:"9794",n:"后山镇"},{v:"9795",n:"李河镇"},{v:"9796",n:"龙驹镇"},{v:"9797",n:"龙沙镇"},{v:"9798",n:"罗田镇"},{v:"9799",n:"孙家镇"},{v:"9800",n:"太安镇"},{v:"9801",n:"太龙镇"},{v:"9802",n:"天城镇"},{v:"9803",n:"武陵镇"},{v:"9804",n:"响水镇"},{v:"9805",n:"小周镇"},{v:"9806",n:"新田镇"},{v:"9807",n:"新乡镇"},{v:"9808",n:"熊家镇"},{v:"9809",n:"余家镇"},{v:"9810",n:"长岭镇"},{v:"9811",n:"长坪镇"},{v:"9812",n:"长滩镇"},{v:"9813",n:"走马镇"},{v:"9814",n:"瀼渡镇"},{v:"9815",n:"茨竹乡"},{v:"9816",n:"柱山乡"},{v:"9817",n:"燕山乡"},{v:"9818",n:"溪口乡"},{v:"9819",n:"普子乡"},{v:"9820",n:"地宝乡"},{v:"9821",n:"铁峰乡"},{v:"9822",n:"黄柏乡"},{v:"9823",n:"九池乡"},{v:"9824",n:"梨树乡"},{v:"9825",n:"郭村乡"},{v:"9826",n:"恒合乡"}]},{v:"114",n:"涪陵区",c:[{v:"52485",n:"城区"},{v:"9898",n:"李渡镇"},{v:"9899",n:"白涛镇"},{v:"9900",n:"百胜镇"},{v:"9901",n:"堡子镇"},{v:"9902",n:"焦石镇"},{v:"9903",n:"蔺市镇"},{v:"9904",n:"龙桥镇"},{v:"9905",n:"龙潭镇"},{v:"9906",n:"马武镇"},{v:"9907",n:"南沱镇"},{v:"9908",n:"青羊镇"},{v:"9909",n:"清溪镇"},{v:"9910",n:"石沱镇"},{v:"9911",n:"新妙镇"},{v:"9912",n:"义和镇"},{v:"9913",n:"增福乡"},{v:"9914",n:"珍溪镇"},{v:"9915",n:"镇安镇"},{v:"9916",n:"致韩镇"},{v:"9917",n:"土地坡乡"},{v:"9918",n:"武陵山乡"},{v:"9919",n:"中峰乡"},{v:"9920",n:"梓里乡"},{v:"9921",n:"丛林乡"},{v:"9922",n:"大木乡"},{v:"9923",n:"惠民乡"},{v:"9924",n:"酒店乡"},{v:"9925",n:"聚宝乡"},{v:"9926",n:"卷洞乡"},{v:"9927",n:"两汇乡"},{v:"9928",n:"罗云乡"},{v:"9929",n:"明家乡"},{v:"9930",n:"仁义乡"},{v:"9931",n:"山窝乡"},{v:"9932",n:"石和乡"},{v:"9933",n:"石龙乡"},{v:"9934",n:"太和乡"},{v:"9935",n:"天台乡"},{v:"9936",n:"同乐乡"},{v:"9937",n:"新村乡"}]},{v:"115",n:"梁平县",c:[{v:"39680",n:"县城内"},{v:"9938",n:"梁山镇"},{v:"9939",n:"柏家镇"},{v:"9940",n:"碧山镇"},{v:"9941",n:"大观镇"},{v:"9942",n:"福禄镇"},{v:"9943",n:"合兴镇"},{v:"9944",n:"和林镇"},{v:"9945",n:"虎城镇"},{v:"9946",n:"回龙镇"},{v:"9947",n:"金带镇"},{v:"9948",n:"聚奎镇"},{v:"9949",n:"礼让镇"},{v:"9950",n:"龙门镇"},{v:"9951",n:"明达镇"},{v:"9952",n:"蟠龙镇"},{v:"9953",n:"屏锦镇"},{v:"9954",n:"仁贤镇"},{v:"9955",n:"石安镇"},{v:"9956",n:"文化镇"},{v:"9957",n:"新盛镇"},{v:"9958",n:"荫平镇"},{v:"9959",n:"袁驿镇"},{v:"9960",n:"云龙镇"},{v:"9961",n:"竹山镇"},{v:"9962",n:"安胜乡"},{v:"9963",n:"铁门乡"},{v:"9964",n:"紫照乡"},{v:"9965",n:"曲水乡"},{v:"9966",n:"龙胜乡"},{v:"9967",n:"城北乡"},{v:"9968",n:"城东乡"},{v:"9969",n:"复平乡"}]},{v:"119",n:"南川区",c:[{v:"52486",n:"城区"},{v:"9984",n:"头渡镇"},{v:"9985",n:"兴隆镇"},{v:"9986",n:"冷水关乡"},{v:"9987",n:"德隆乡"},{v:"9988",n:"峰岩乡"},{v:"9989",n:"福寿乡"},{v:"9990",n:"古花乡"},{v:"9991",n:"河图乡"},{v:"9992",n:"民主乡"},{v:"9993",n:"木凉乡"},{v:"9994",n:"乾丰乡"},{v:"9995",n:"庆元乡"},{v:"9996",n:"石莲乡"},{v:"9997",n:"石溪乡"},{v:"9998",n:"铁村乡"},{v:"9999",n:"土溪乡"},{v:"10000",n:"鱼泉乡"},{v:"10001",n:"中桥乡"},{v:"9973",n:"太平场镇"},{v:"9974",n:"大观镇"},{v:"9975",n:"大有镇"},{v:"9976",n:"合溪镇"},{v:"9977",n:"金山镇"},{v:"9978",n:"鸣玉镇"},{v:"9979",n:"南平镇"},{v:"9980",n:"三泉镇"},{v:"9981",n:"神童镇"},{v:"9982",n:"石墙镇"},{v:"9983",n:"水江镇"}]},{v:"123",n:"潼南县",c:[{v:"39688",n:"县城内"},{v:"9756",n:"柏梓镇"},{v:"9757",n:"宝龙镇"},{v:"9758",n:"崇龛镇"},{v:"9759",n:"古溪镇"},{v:"9760",n:"龙形镇"},{v:"9761",n:"米心镇"},{v:"9762",n:"群力镇"},{v:"9763",n:"上和镇"},{v:"9764",n:"双江镇"},{v:"9765",n:"太安镇"},{v:"9766",n:"塘坝镇"},{v:"9767",n:"卧佛镇"},{v:"9768",n:"五桂镇"},{v:"9769",n:"小渡镇"},{v:"9770",n:"新胜镇"},{v:"9771",n:"玉溪镇"},{v:"9772",n:"别口乡"},{v:"9773",n:"田家乡"},{v:"9774",n:"寿桥乡"}]},{v:"128",n:"黔江区",c:[{v:"52488",n:"城区"},{v:"10005",n:"正阳镇"},{v:"10006",n:"舟白镇"},{v:"10007",n:"阿蓬江镇"},{v:"10008",n:"小南海镇"},{v:"10009",n:"鹅池镇"},{v:"10010",n:"冯家镇"},{v:"10011",n:"黑溪镇"},{v:"10012",n:"黄溪镇"},{v:"10013",n:"金溪镇"},{v:"10014",n:"黎水镇"},{v:"10015",n:"邻鄂镇"},{v:"10016",n:"马喇镇"},{v:"10017",n:"石会镇"},{v:"10018",n:"石家镇"},{v:"10019",n:"濯水镇"},{v:"10020",n:"白石乡"},{v:"10021",n:"白土乡"},{v:"10022",n:"金洞乡"},{v:"10023",n:"蓬东乡"},{v:"10024",n:"沙坝乡"},{v:"10025",n:"杉岭乡"},{v:"10026",n:"水市乡"},{v:"10027",n:"水田乡"},{v:"10028",n:"太极乡"},{v:"10029",n:"五里乡"},{v:"10030",n:"新华乡"},{v:"10031",n:"中塘乡"}]},{v:"132",n:"开县",c:[{v:"51202",n:"白桥镇"},{v:"51203",n:"大德镇"},{v:"51204",n:"金峰镇"},{v:"51205",n:"谭家镇"},{v:"51206",n:"天和镇"},{v:"51207",n:"白泉乡"},{v:"39699",n:"县城内"},{v:"9831",n:"九龙山镇"},{v:"9832",n:"大进镇"},{v:"9833",n:"敦好镇"},{v:"9834",n:"高桥镇"},{v:"9835",n:"郭家镇"},{v:"9836",n:"和谦镇"},{v:"9837",n:"河堰镇"},{v:"9838",n:"厚坝镇"},{v:"9839",n:"临江镇"},{v:"9840",n:"南门镇"},{v:"9841",n:"南雅镇"},{v:"9842",n:"渠口镇"},{v:"9843",n:"铁桥镇"},{v:"52083",n:"岳溪镇"},{v:"9844",n:"温泉镇"},{v:"9845",n:"义和镇"},{v:"9846",n:"长沙镇"},{v:"9847",n:"赵家镇"},{v:"9848",n:"镇安镇"},{v:"9849",n:"中和镇"},{v:"9850",n:"竹溪镇"},{v:"9851",n:"三汇口乡"},{v:"9852",n:"白桥乡"},{v:"9853",n:"大德乡"},{v:"9854",n:"关面乡"},{v:"9855",n:"金峰乡"},{v:"9856",n:"麻柳乡"},{v:"9857",n:"满月乡"},{v:"9858",n:"谭家乡"},{v:"9859",n:"天和乡"},{v:"9860",n:"巫山镇"},{v:"9861",n:"五通乡"},{v:"9862",n:"紫水乡"}]},{v:"133",n:"云阳县",c:[{v:"39701",n:"县城内"},{v:"10091",n:"云阳镇"},{v:"10092",n:"巴阳镇"},{v:"10093",n:"凤鸣镇"},{v:"10094",n:"高阳镇"},{v:"10095",n:"故陵镇"},{v:"10096",n:"红狮镇"},{v:"10097",n:"黄石镇"},{v:"10098",n:"江口镇"},{v:"10099",n:"龙角镇"},{v:"10100",n:"路阳镇"},{v:"10101",n:"南溪镇"},{v:"10102",n:"农坝镇"},{v:"10103",n:"盘龙镇"},{v:"10104",n:"平安镇"},{v:"10105",n:"渠马镇"},{v:"10106",n:"人和镇"},{v:"10107",n:"桑坪镇"},{v:"10108",n:"沙市镇"},{v:"10109",n:"双土镇"},{v:"10110",n:"鱼泉镇"},{v:"10111",n:"云安镇"},{v:"10112",n:"洞鹿乡"},{v:"10113",n:"后叶乡"},{v:"10114",n:"龙洞乡"},{v:"10115",n:"毛坝乡"},{v:"10116",n:"泥溪乡"},{v:"10117",n:"票草乡"},{v:"10118",n:"普安乡"},{v:"10119",n:"栖霞乡"},{v:"10120",n:"清水乡"},{v:"10121",n:"上坝乡"},{v:"10122",n:"石门乡"},{v:"10123",n:"双龙乡"},{v:"10124",n:"水口乡"},{v:"10125",n:"外郎乡"},{v:"10126",n:"新津乡"},{v:"10127",n:"堰坪乡"},{v:"10128",n:"养鹿乡"},{v:"10129",n:"耀灵乡"},{v:"10130",n:"云硐乡"}]},{v:"134",n:"忠县",c:[{v:"39702",n:"县城内"},{v:"10131",n:"忠州镇"},{v:"10132",n:"拔山镇"},{v:"10133",n:"白石镇"},{v:"10134",n:"东溪镇"},{v:"10135",n:"复兴镇"},{v:"10136",n:"官坝镇"},{v:"10137",n:"花桥镇"},{v:"10138",n:"黄金镇"},{v:"10139",n:"金鸡镇"},{v:"10140",n:"马灌镇"},{v:"10141",n:"任家镇"},{v:"10142",n:"汝溪镇"},{v:"10143",n:"三汇镇"},{v:"10144",n:"石宝镇"},{v:"10145",n:"石黄镇"},{v:"10146",n:"双桂镇"},{v:"10147",n:"乌杨镇"},{v:"10148",n:"新生镇"},{v:"10149",n:"洋渡镇"},{v:"10150",n:"野鹤镇"},{v:"10151",n:"永丰镇"},{v:"10152",n:"金声乡"},{v:"10153",n:"磨子乡"},{v:"10154",n:"善广乡"},{v:"10155",n:"石子乡"},{v:"10156",n:"涂井乡"},{v:"10157",n:"兴峰乡"},{v:"19915",n:"新立镇"}]},{v:"139",n:"垫江县",c:[{v:"39712",n:"县城内"},{v:"10283",n:"桂溪镇"},{v:"10284",n:"澄溪镇"},{v:"10285",n:"高安镇"},{v:"10286",n:"高峰镇"},{v:"10287",n:"鹤游镇"},{v:"10288",n:"普顺镇"},{v:"10289",n:"沙坪镇"},{v:"10290",n:"太平镇"},{v:"10291",n:"五洞镇"},{v:"10292",n:"新民镇"},{v:"10293",n:"砚台镇"},{v:"10294",n:"永安镇"},{v:"10295",n:"周嘉镇"},{v:"10296",n:"白家乡"},{v:"10297",n:"包家乡"},{v:"10298",n:"曹回乡"},{v:"10299",n:"大石乡"},{v:"10300",n:"杠家乡"},{v:"32060",n:"坪山镇"},{v:"10301",n:"黄沙乡"},{v:"10302",n:"裴兴乡"},{v:"10303",n:"三溪乡"},{v:"10304",n:"沙河乡"},{v:"10305",n:"永平乡"},{v:"10306",n:"长龙乡"}]},{v:"4164",n:"城口县",c:[{v:"39717",n:"县城内"},{v:"10406",n:"葛城镇"},{v:"10407",n:"巴山镇"},{v:"10408",n:"高观镇"},{v:"10409",n:"庙坝镇"},{v:"10410",n:"明通镇"},{v:"10411",n:"坪坝镇"},{v:"10412",n:"修齐镇"},{v:"10413",n:"北屏乡"},{v:"10414",n:"东安乡"},{v:"10415",n:"高楠乡"},{v:"10416",n:"高燕乡"},{v:"10417",n:"河鱼乡"},{v:"10418",n:"厚坪乡"},{v:"10419",n:"鸡鸣乡"},{v:"10420",n:"岚天乡"},{v:"10421",n:"蓼子乡"},{v:"10422",n:"龙田乡"},{v:"10423",n:"明中乡"},{v:"10424",n:"双河乡"},{v:"10425",n:"咸宜乡"},{v:"10426",n:"沿河乡"},{v:"10427",n:"治平乡"},{v:"10428",n:"周溪乡"},{v:"10429",n:"左岚乡"}]},{v:"129",n:"武隆县",c:[{v:"39692",n:"县城内"},{v:"10032",n:"仙女山镇"},{v:"10033",n:"巷口镇"},{v:"10034",n:"白马镇"},{v:"10035",n:"火炉镇"},{v:"10036",n:"江口镇"},{v:"10037",n:"平桥镇"},{v:"10038",n:"桐梓镇"},{v:"10039",n:"土坎镇"},{v:"10040",n:"鸭江镇"},{v:"10041",n:"羊角镇"},{v:"10042",n:"长坝镇"},{v:"10043",n:"白云乡"},{v:"10044",n:"沧沟乡"},{v:"10045",n:"凤来乡"},{v:"10046",n:"浩口乡"},{v:"10047",n:"和顺乡"},{v:"10048",n:"后坪乡"},{v:"10049",n:"黄莺乡"},{v:"10050",n:"接龙乡"},{v:"10051",n:"庙垭乡"},{v:"10052",n:"石桥乡"},{v:"10053",n:"双河乡"},{v:"10054",n:"铁矿乡"},{v:"10055",n:"土地乡"},{v:"10056",n:"文复乡"},{v:"10057",n:"赵家乡"}]},{v:"130",n:"丰都县",c:[{v:"39694",n:"县城内"},{v:"10059",n:"南天湖镇"},{v:"10060",n:"许明寺镇"},{v:"10061",n:"包鸾镇"},{v:"10062",n:"董家镇"},{v:"10063",n:"高家镇"},{v:"10064",n:"虎威镇"},{v:"10065",n:"江池镇"},{v:"10066",n:"龙河镇"},{v:"10067",n:"名山镇"},{v:"10068",n:"三元镇"},{v:"10069",n:"社坛镇"},{v:"10070",n:"十直镇"},{v:"10071",n:"树人镇"},{v:"10072",n:"双路镇"},{v:"10073",n:"武平镇"},{v:"10074",n:"兴义镇"},{v:"10075",n:"湛普镇"},{v:"10076",n:"镇江镇"},{v:"10077",n:"太平坝乡"},{v:"10078",n:"双龙场乡"},{v:"10079",n:"保合乡"},{v:"10080",n:"崇兴乡"},{v:"10081",n:"都督乡"},{v:"10082",n:"暨龙乡"},{v:"10083",n:"栗子乡"},{v:"10084",n:"龙孔乡"},{v:"10085",n:"青龙乡"},{v:"10086",n:"仁沙乡"},{v:"10087",n:"三坝乡"},{v:"10088",n:"三建乡"}]},{v:"131",n:"奉节县",c:[{v:"51706",n:"永乐镇"},{v:"39698",n:"县城内"},{v:"10377",n:"永安镇"},{v:"10378",n:"白帝镇"},{v:"10379",n:"草堂镇"},{v:"10380",n:"大树镇"},{v:"10381",n:"汾河镇"},{v:"10382",n:"公平镇"},{v:"10383",n:"甲高镇"},{v:"10384",n:"康乐镇"},{v:"10385",n:"青龙镇"},{v:"10386",n:"吐祥镇"},{v:"10387",n:"新民镇"},{v:"10388",n:"兴隆镇"},{v:"10389",n:"羊市镇"},{v:"10390",n:"朱衣镇"},{v:"10391",n:"竹园镇"},{v:"10392",n:"安坪乡"},{v:"10393",n:"冯坪乡"},{v:"10394",n:"鹤峰乡"},{v:"10395",n:"红土乡"},{v:"10396",n:"康坪乡"},{v:"10397",n:"龙桥乡"},{v:"10398",n:"平安乡"},{v:"10399",n:"石岗乡"},{v:"10400",n:"太和乡"},{v:"10401",n:"五马乡"},{v:"10402",n:"新政乡"},{v:"10403",n:"岩湾乡"},{v:"10404",n:"云雾乡"},{v:"10405",n:"长安乡"}]},{v:"135",n:"巫溪县",c:[{v:"39704",n:"县城内"},{v:"10158",n:"城厢镇"},{v:"10159",n:"凤凰镇"},{v:"10160",n:"古路镇"},{v:"10161",n:"尖山镇"},{v:"10162",n:"宁厂镇"},{v:"10163",n:"上磺镇"},{v:"10164",n:"文峰镇"},{v:"10165",n:"下堡镇"},{v:"10166",n:"徐家镇"},{v:"10167",n:"朝阳洞乡"},{v:"10168",n:"大河乡"},{v:"10169",n:"峰灵乡"},{v:"10170",n:"花台乡"},{v:"10171",n:"兰英乡"},{v:"10172",n:"菱角乡"},{v:"10173",n:"蒲莲乡"},{v:"10174",n:"胜利乡"},{v:"10175",n:"双阳乡"},{v:"10176",n:"塘坊乡"},{v:"10177",n:"天星乡"},{v:"10178",n:"天元乡"},{v:"10179",n:"田坝乡"},{v:"10180",n:"通城乡"},{v:"10181",n:"土城乡"},{v:"10182",n:"乌龙乡"},{v:"10183",n:"鱼鳞乡"},{v:"10184",n:"长桂乡"},{v:"10185",n:"中岗乡"},{v:"10186",n:"中梁乡"}]},{v:"136",n:"巫山县",c:[{v:"39706",n:"县城内"},{v:"10187",n:"巫峡镇"},{v:"10188",n:"大昌镇"},{v:"10189",n:"福田镇"},{v:"10190",n:"官渡镇"},{v:"10191",n:"官阳镇"},{v:"10192",n:"龙溪镇"},{v:"10193",n:"骡坪镇"},{v:"10194",n:"庙堂乡"},{v:"10195",n:"庙宇镇"},{v:"10196",n:"双龙镇"},{v:"10197",n:"铜鼓镇"},{v:"10198",n:"抱龙镇"},{v:"10199",n:"大溪乡"},{v:"10200",n:"当阳乡"},{v:"10201",n:"邓家乡"},{v:"10202",n:"笃坪乡"},{v:"10203",n:"红椿乡"},{v:"10204",n:"建平乡"},{v:"10205",n:"金坪乡"},{v:"10206",n:"两坪乡"},{v:"10207",n:"龙井乡"},{v:"10208",n:"培石乡"},{v:"10209",n:"平河乡"},{v:"10210",n:"曲尺乡"},{v:"10211",n:"三溪乡"},{v:"10212",n:"竹贤乡"}]},{v:"137",n:"石柱县",c:[{v:"10240",n:"王家乡"},{v:"10241",n:"洗新乡"},{v:"10242",n:"新乐乡"},{v:"10243",n:"中益乡"},{v:"39710",n:"县城内"},{v:"10213",n:"南宾镇"},{v:"10214",n:"黄水镇"},{v:"10215",n:"临溪镇"},{v:"10216",n:"龙沙镇"},{v:"10217",n:"马武镇"},{v:"10218",n:"沙子镇"},{v:"10219",n:"王场镇"},{v:"10220",n:"西沱镇"},{v:"10221",n:"下路镇"},{v:"10222",n:"沿溪镇"},{v:"10223",n:"渔池镇"},{v:"10224",n:"悦崃镇"},{v:"10225",n:"大歇乡"},{v:"10226",n:"枫木乡"},{v:"10227",n:"河嘴乡"},{v:"10228",n:"黄鹤乡"},{v:"10229",n:"金铃乡"},{v:"10230",n:"金竹乡"},{v:"10231",n:"冷水乡"},{v:"10232",n:"黎场乡"},{v:"10233",n:"六塘乡"},{v:"10234",n:"龙潭乡"},{v:"10235",n:"桥头乡"},{v:"10236",n:"三河乡"},{v:"10237",n:"三益乡"},{v:"10238",n:"石家乡"},{v:"10239",n:"万朝乡"}]},{v:"138",n:"彭水县",c:[{v:"10245",n:"保家镇"},{v:"10246",n:"高谷镇"},{v:"10247",n:"黄家镇"},{v:"10248",n:"连湖镇"},{v:"10249",n:"龙射镇"},{v:"10250",n:"鹿角镇"},{v:"10251",n:"普子镇"},{v:"10252",n:"桑柘镇"},{v:"10253",n:"万足镇"},{v:"10254",n:"郁山镇"},{v:"10255",n:"梅子垭乡"},{v:"10256",n:"鞍子乡"},{v:"10257",n:"大垭乡"},{v:"10258",n:"棣棠乡"},{v:"10259",n:"靛水乡"},{v:"10260",n:"朗溪乡"},{v:"10261",n:"联合乡"},{v:"10262",n:"龙塘乡"},{v:"10263",n:"龙溪乡"},{v:"10264",n:"芦塘乡"},{v:"10265",n:"鹿鸣乡"},{v:"10266",n:"平安乡"},{v:"10267",n:"迁乔乡"},{v:"10268",n:"乔梓乡"},{v:"10269",n:"润溪乡"},{v:"10270",n:"三义乡"},{v:"10271",n:"善感乡"},{v:"39711",n:"县城内"},{v:"10272",n:"石柳乡"},{v:"10273",n:"石盘乡"},{v:"10274",n:"双龙乡"},{v:"10275",n:"太原乡"},{v:"10276",n:"桐楼乡"},{v:"10277",n:"小厂乡"},{v:"10278",n:"新田乡"},{v:"10279",n:"岩东乡"},{v:"10280",n:"长滩乡"},{v:"10281",n:"诸佛乡"},{v:"10282",n:"走马乡"}]},{v:"140",n:"酉阳县",c:[{v:"39714",n:"县城内"},{v:"10307",n:"钟多镇"},{v:"10308",n:"苍岭镇"},{v:"10309",n:"车田乡"},{v:"10310",n:"大溪镇"},{v:"10311",n:"丁市镇"},{v:"10312",n:"泔溪镇"},{v:"10313",n:"龚滩镇"},{v:"10314",n:"黑水镇"},{v:"10315",n:"后溪镇"},{v:"10316",n:"李溪镇"},{v:"10317",n:"龙潭镇"},{v:"10318",n:"麻旺镇"},{v:"10319",n:"小河镇"},{v:"10320",n:"兴隆镇"},{v:"10321",n:"酉酬镇"},{v:"10322",n:"南腰界乡"},{v:"10323",n:"后坪坝乡"},{v:"10324",n:"板溪乡"},{v:"10325",n:"官清乡"},{v:"10326",n:"花田乡"},{v:"10327",n:"江丰乡"},{v:"10328",n:"可大乡"},{v:"10329",n:"浪坪乡"},{v:"10330",n:"两罾乡"},{v:"10331",n:"毛坝乡"},{v:"10332",n:"庙溪乡"},{v:"10333",n:"木叶乡"},{v:"10334",n:"楠木乡"},{v:"10335",n:"偏柏乡"},{v:"10336",n:"清泉乡"},{v:"10337",n:"双泉乡"},{v:"10338",n:"天馆乡"},{v:"10339",n:"铜鼓乡"},{v:"10340",n:"涂市乡"},{v:"10341",n:"万木乡"},{v:"10342",n:"五福乡"},{v:"10343",n:"宜居乡"},{v:"10344",n:"腴地乡"},{v:"10345",n:"板桥乡"}]},{v:"141",n:"秀山县",c:[{v:"39716",n:"县城内"},{v:"10346",n:"清溪场镇"},{v:"10347",n:"中和镇"},{v:"10348",n:"隘口镇"},{v:"10349",n:"峨溶镇"},{v:"10350",n:"官庄镇"},{v:"10351",n:"洪安镇"},{v:"10352",n:"兰桥镇"},{v:"10353",n:"龙池镇"},{v:"10354",n:"梅江镇"},{v:"10355",n:"平凯镇"},{v:"10356",n:"溶溪镇"},{v:"10357",n:"石堤镇"},{v:"10358",n:"石耶镇"},{v:"10359",n:"雅江镇"},{v:"10360",n:"巴家乡"},{v:"10361",n:"保安乡"},{v:"10362",n:"岑溪乡"},{v:"10363",n:"大溪乡"},{v:"10364",n:"干川乡"},{v:"10365",n:"膏田乡"},{v:"10366",n:"官舟乡"},{v:"10367",n:"海洋乡"},{v:"10368",n:"里仁乡"},{v:"10369",n:"妙泉乡"},{v:"10370",n:"平马乡"},{v:"10371",n:"宋农乡"},{v:"10372",n:"溪口乡"},{v:"10373",n:"孝溪乡"},{v:"10374",n:"涌洞乡"},{v:"10375",n:"中平乡"},{v:"10376",n:"钟灵乡"}]}]},{v:"5",n:"河北",c:[{v:"258",n:"唐山市",c:[{v:"41497",n:"路北区"},{v:"41499",n:"路南区"},{v:"41500",n:"迁安市"},{v:"41502",n:"丰润区"},{v:"3202",n:"古冶区"},{v:"3203",n:"开平区"},{v:"2756",n:"遵化市"},{v:"2757",n:"丰南区"},{v:"2759",n:"迁西县"},{v:"2760",n:"滦南县"},{v:"2762",n:"玉田县"},{v:"2763",n:"曹妃甸区"},{v:"2764",n:"乐亭县"},{v:"2765",n:"滦县"}]},{v:"264",n:"沧州市",c:[{v:"265",n:"沧县"},{v:"266",n:"泊头市"},{v:"268",n:"河间市"},{v:"269",n:"献县"},{v:"270",n:"肃宁县"},{v:"271",n:"青县"},{v:"272",n:"东光县"},{v:"273",n:"吴桥县"},{v:"276",n:"南皮县"},{v:"277",n:"盐山县"},{v:"278",n:"海兴县"},{v:"279",n:"孟村县"},{v:"49576",n:"运河区"},{v:"49577",n:"新华区"},{v:"49578",n:"任丘市"},{v:"49579",n:"黄骅市"}]},{v:"274",n:"廊坊市",c:[{v:"49707",n:"三河市"},{v:"3207",n:"广阳区"},{v:"4097",n:"开发区"},{v:"284",n:"固安县"},{v:"3206",n:"安次区"},{v:"285",n:"永清县"},{v:"286",n:"香河县"},{v:"287",n:"大城县"},{v:"288",n:"文安县"},{v:"289",n:"大厂县"},{v:"49708",n:"霸州市"}]},{v:"275",n:"衡水市",c:[{v:"291",n:"冀州市"},{v:"292",n:"深州市"},{v:"293",n:"饶阳县"},{v:"294",n:"枣强县"},{v:"41510",n:"桃城区"},{v:"295",n:"故城县"},{v:"296",n:"阜城县"},{v:"297",n:"安平县"},{v:"298",n:"武邑县"},{v:"299",n:"景县"},{v:"300",n:"武强县"}]},{v:"142",n:"石家庄市",c:[{v:"42540",n:"藁城市"},{v:"42541",n:"鹿泉市"},{v:"42542",n:"正定县"},{v:"42543",n:"新华区"},{v:"42544",n:"桥西区"},{v:"42545",n:"桥东区"},{v:"42546",n:"裕华区"},{v:"42547",n:"长安区"},{v:"143",n:"辛集市"},{v:"145",n:"晋州市"},{v:"146",n:"新乐市"},{v:"4158",n:"平山县"},{v:"3182",n:"井陉矿区"},{v:"153",n:"井陉县"},{v:"154",n:"栾城县"},{v:"156",n:"行唐县"},{v:"157",n:"灵寿县"},{v:"158",n:"高邑县"},{v:"159",n:"赵县"},{v:"160",n:"赞皇县"},{v:"161",n:"深泽县"},{v:"162",n:"无极县"},{v:"163",n:"元氏县"}]},{v:"148",n:"邯郸市",c:[{v:"34049",n:"丛台区"},{v:"34050",n:"邯山区"},{v:"34051",n:"复兴区"},{v:"34052",n:"武安市"},{v:"3077",n:"临漳县"},{v:"3187",n:"永年县"},{v:"167",n:"邯郸县"},{v:"168",n:"峰峰矿区"},{v:"169",n:"曲周县"},{v:"170",n:"馆陶县"},{v:"171",n:"魏县"},{v:"172",n:"成安县"},{v:"173",n:"大名县"},{v:"174",n:"涉县"},{v:"175",n:"鸡泽县"},{v:"176",n:"邱县"},{v:"177",n:"广平县"},{v:"178",n:"肥乡县"},{v:"180",n:"磁县"}]},{v:"164",n:"邢台市",c:[{v:"257",n:"宁晋县"},{v:"3098",n:"威县"},{v:"47712",n:"桥西区"},{v:"47713",n:"桥东区"},{v:"183",n:"邢台县"},{v:"184",n:"南宫市"},{v:"185",n:"沙河市"},{v:"186",n:"柏乡县"},{v:"187",n:"任县"},{v:"188",n:"清河县"},{v:"189",n:"隆尧县"},{v:"190",n:"临城县"},{v:"191",n:"广宗县"},{v:"192",n:"临西县"},{v:"193",n:"内丘县"},{v:"194",n:"平乡县"},{v:"195",n:"巨鹿县"},{v:"196",n:"新河县"},{v:"197",n:"南和县"}]},{v:"199",n:"保定市",c:[{v:"47213",n:"涿州市"},{v:"47214",n:"定州市"},{v:"47215",n:"徐水县"},{v:"47216",n:"高碑店市"},{v:"3190",n:"新市区"},{v:"3191",n:"北市区"},{v:"3192",n:"南市区"},{v:"203",n:"安国市"},{v:"3193",n:"安新县"},{v:"205",n:"满城县"},{v:"206",n:"清苑县"},{v:"207",n:"涞水县"},{v:"208",n:"阜平县"},{v:"210",n:"定兴县"},{v:"211",n:"唐县"},{v:"212",n:"高阳县"},{v:"213",n:"容城县"},{v:"214",n:"涞源县"},{v:"215",n:"望都县"},{v:"217",n:"易县"},{v:"218",n:"曲阳县"},{v:"219",n:"蠡县"},{v:"220",n:"顺平县"},{v:"221",n:"博野县"},{v:"222",n:"雄县"}]},{v:"224",n:"张家口市",c:[{v:"230",n:"怀安县"},{v:"3156",n:"沽源县"},{v:"4046",n:"宣化区"},{v:"225",n:"宣化县"},{v:"226",n:"康保县"},{v:"227",n:"张北县"},{v:"228",n:"阳原县"},{v:"229",n:"赤城县"},{v:"232",n:"崇礼县"},{v:"233",n:"尚义县"},{v:"234",n:"蔚县"},{v:"235",n:"涿鹿县"},{v:"236",n:"万全县"},{v:"238",n:"下花园区"},{v:"34298",n:"桥西区"},{v:"34299",n:"桥东区"},{v:"231",n:"怀来县"}]},{v:"239",n:"承德市",c:[{v:"3197",n:"双滦区"},{v:"3198",n:"鹰手营子矿区"},{v:"2767",n:"隆化县"},{v:"241",n:"兴隆县"},{v:"242",n:"平泉市"},{v:"243",n:"滦平县"},{v:"245",n:"丰宁县"},{v:"246",n:"围场县"},{v:"247",n:"宽城县"},{v:"48379",n:"双桥区"},{v:"3092",n:"承德县"}]},{v:"248",n:"秦皇岛市",c:[{v:"261",n:"卢龙县"},{v:"262",n:"青龙县"},{v:"263",n:"昌黎县"},{v:"2990",n:"北戴河区"},{v:"48377",n:"海港区"},{v:"48378",n:"山海关区"},{v:"4093",n:"抚宁县"}]}]},{v:"6",n:"山西",c:[{v:"3074",n:"长治市",c:[{v:"3075",n:"长治县"},{v:"3109",n:"潞城市"},{v:"3222",n:"郊区"},{v:"3223",n:"襄垣县"},{v:"3224",n:"屯留县"},{v:"3225",n:"平顺县"},{v:"3226",n:"黎城县"},{v:"3227",n:"壶关县"},{v:"3228",n:"长子县"},{v:"3229",n:"武乡县"},{v:"3230",n:"沁县"},{v:"3231",n:"沁源县"},{v:"32505",n:"城区"}]},{v:"303",n:"太原市",c:[{v:"36780",n:"小店区"},{v:"36781",n:"迎泽区"},{v:"36782",n:"晋源区"},{v:"36783",n:"万柏林区"},{v:"36784",n:"尖草坪区"},{v:"36785",n:"杏花岭区"},{v:"305",n:"古交市"},{v:"304",n:"阳曲县"},{v:"306",n:"娄烦县"},{v:"307",n:"清徐县"}]},{v:"309",n:"大同市",c:[{v:"310",n:"大同县"},{v:"311",n:"天镇县"},{v:"312",n:"灵丘县"},{v:"313",n:"阳高县"},{v:"314",n:"左云县"},{v:"315",n:"浑源县"},{v:"316",n:"广灵县"},{v:"32061",n:"城区"},{v:"3214",n:"新荣区"},{v:"3216",n:"南郊区"},{v:"3217",n:"矿区"}]},{v:"318",n:"阳泉市",c:[{v:"319",n:"盂县"},{v:"320",n:"平定县"},{v:"321",n:"郊区"},{v:"44144",n:"城区"},{v:"3219",n:"矿区"}]},{v:"325",n:"晋城市",c:[{v:"3073",n:"城区"},{v:"326",n:"高平市"},{v:"327",n:"阳城县"},{v:"328",n:"沁水县"},{v:"329",n:"陵川县"},{v:"2967",n:"泽州县"}]},{v:"330",n:"朔州市",c:[{v:"3118",n:"平鲁区"},{v:"331",n:"山阴县"},{v:"332",n:"右玉县"},{v:"333",n:"应县"},{v:"334",n:"怀仁县"},{v:"335",n:"朔城区"}]},{v:"336",n:"晋中市",c:[{v:"338",n:"介休市"},{v:"339",n:"昔阳县"},{v:"341",n:"祁县"},{v:"342",n:"左权县"},{v:"343",n:"寿阳县"},{v:"344",n:"太谷县"},{v:"345",n:"和顺县"},{v:"346",n:"灵石县"},{v:"347",n:"平遥县"},{v:"348",n:"榆社县"},{v:"44145",n:"榆次区"}]},{v:"350",n:"忻州市",c:[{v:"351",n:"原平市"},{v:"352",n:"代县"},{v:"353",n:"神池县"},{v:"354",n:"五寨县"},{v:"358",n:"五台县"},{v:"359",n:"偏关县"},{v:"360",n:"宁武县"},{v:"361",n:"静乐县"},{v:"362",n:"繁峙县"},{v:"363",n:"河曲县"},{v:"364",n:"保德县"},{v:"365",n:"定襄县"},{v:"366",n:"忻府区"},{v:"367",n:"岢岚县"}]},{v:"368",n:"吕梁市",c:[{v:"369",n:"离石区"},{v:"370",n:"孝义市"},{v:"371",n:"汾阳市"},{v:"372",n:"文水县"},{v:"373",n:"中阳县"},{v:"374",n:"兴县"},{v:"375",n:"临县"},{v:"376",n:"方山县"},{v:"377",n:"柳林县"},{v:"378",n:"岚县"},{v:"3235",n:"交口县"},{v:"3236",n:"交城县"},{v:"3237",n:"石楼县"}]},{v:"379",n:"临汾市",c:[{v:"3136",n:"曲沃县"},{v:"380",n:"侯马市"},{v:"381",n:"霍州市"},{v:"382",n:"汾西县"},{v:"383",n:"吉县"},{v:"384",n:"安泽县"},{v:"386",n:"浮山县"},{v:"387",n:"大宁县"},{v:"388",n:"古县"},{v:"389",n:"隰县"},{v:"390",n:"襄汾县"},{v:"391",n:"翼城县"},{v:"392",n:"永和县"},{v:"393",n:"乡宁县"},{v:"395",n:"洪洞县"},{v:"396",n:"蒲县"},{v:"32206",n:"尧都区"}]},{v:"398",n:"运城市",c:[{v:"32360",n:"盐湖区"},{v:"399",n:"河津市"},{v:"400",n:"永济市"},{v:"402",n:"新绛县"},{v:"403",n:"平陆县"},{v:"404",n:"垣曲县"},{v:"405",n:"绛县"},{v:"406",n:"稷山县"},{v:"407",n:"芮城县"},{v:"408",n:"夏县"},{v:"409",n:"临猗县"},{v:"410",n:"万荣县"},{v:"3233",n:"闻喜县"}]}]},{v:"7",n:"河南",c:[{v:"517",n:"商丘市",c:[{v:"518",n:"永城市"},{v:"519",n:"宁陵县"},{v:"520",n:"虞城县"},{v:"521",n:"民权县"},{v:"522",n:"夏邑县"},{v:"523",n:"柘城县"},{v:"524",n:"睢县"},{v:"34751",n:"睢阳区"},{v:"34752",n:"梁园区"}]},{v:"527",n:"周口市",c:[{v:"529",n:"项城市"},{v:"530",n:"商水县"},{v:"531",n:"淮阳县"},{v:"532",n:"太康县"},{v:"533",n:"鹿邑县"},{v:"534",n:"西华县"},{v:"535",n:"扶沟县"},{v:"536",n:"沈丘县"},{v:"537",n:"郸城县"},{v:"35108",n:"川汇区"},{v:"34926",n:"东新区"},{v:"34927",n:"经济开发区"}]},{v:"538",n:"驻马店市",c:[{v:"540",n:"确山县"},{v:"541",n:"新蔡县"},{v:"542",n:"上蔡县"},{v:"543",n:"泌阳县"},{v:"544",n:"西平县"},{v:"545",n:"遂平县"},{v:"546",n:"汝南县"},{v:"547",n:"平舆县"},{v:"548",n:"正阳县"},{v:"35189",n:"驿城区"}]},{v:"549",n:"信阳市",c:[{v:"551",n:"潢川县"},{v:"552",n:"淮滨县"},{v:"553",n:"息县"},{v:"554",n:"新县"},{v:"556",n:"固始县"},{v:"557",n:"罗山县"},{v:"558",n:"光山县"},{v:"3119",n:"商城县"},{v:"34548",n:"平桥区"},{v:"34549",n:"浉河区"}]},{v:"412",n:"郑州市",c:[{v:"3547",n:"二七区"},{v:"3548",n:"中原区"},{v:"4337",n:"郑东新区"},{v:"3546",n:"管城区"},{v:"3545",n:"金水区"},{v:"47300",n:"经济开发区"},{v:"47301",n:"高新技术开发区"},{v:"46820",n:"新郑市"},{v:"46821",n:"巩义市"},{v:"46822",n:"荥阳市"},{v:"46823",n:"中牟县"},{v:"415",n:"新密市"},{v:"416",n:"登封市"},{v:"3544",n:"惠济区"},{v:"2782",n:"上街区"}]},{v:"420",n:"开封市",c:[{v:"45533",n:"金明区"},{v:"45534",n:"龙亭区"},{v:"45535",n:"顺河区"},{v:"45536",n:"鼓楼区"},{v:"45537",n:"禹王台区"},{v:"3127",n:"通许县"},{v:"421",n:"开封县"},{v:"422",n:"杞县"},{v:"423",n:"兰考县"},{v:"425",n:"尉氏县"}]},{v:"427",n:"洛阳市",c:[{v:"3556",n:"涧西区"},{v:"3559",n:"西工区"},{v:"45532",n:"洛龙区"},{v:"4150",n:"嵩县"},{v:"428",n:"偃师市"},{v:"429",n:"孟津县"},{v:"430",n:"汝阳县"},{v:"431",n:"伊川县"},{v:"432",n:"洛宁县"},{v:"434",n:"宜阳县"},{v:"435",n:"栾川县"},{v:"436",n:"新安县"},{v:"45531",n:"伊滨区"},{v:"3555",n:"吉利区"},{v:"3557",n:"瀍河区"},{v:"3558",n:"老城区"}]},{v:"438",n:"平顶山市",c:[{v:"35965",n:"湛河区"},{v:"35966",n:"卫东区"},{v:"35967",n:"新华区"},{v:"439",n:"汝州市"},{v:"440",n:"舞钢市"},{v:"441",n:"郏县"},{v:"442",n:"叶县"},{v:"443",n:"鲁山县"},{v:"444",n:"宝丰县"},{v:"3560",n:"石龙区"}]},{v:"446",n:"焦作市",c:[{v:"447",n:"沁阳市"},{v:"448",n:"孟州市"},{v:"449",n:"修武县"},{v:"450",n:"温县"},{v:"451",n:"武陟县"},{v:"452",n:"博爱县"},{v:"453",n:"山阳区"},{v:"3566",n:"解放区"},{v:"37371",n:"马村区"},{v:"37372",n:"中站区"}]},{v:"454",n:"鹤壁市",c:[{v:"35591",n:"淇滨区"},{v:"455",n:"浚县"},{v:"456",n:"淇县"},{v:"457",n:"鹤山区"},{v:"3567",n:"山城区"}]},{v:"458",n:"新乡市",c:[{v:"37456",n:"牧野区"},{v:"37457",n:"红旗区"},{v:"37458",n:"卫滨区"},{v:"459",n:"卫辉市"},{v:"460",n:"辉县市"},{v:"461",n:"新乡县"},{v:"462",n:"获嘉县"},{v:"463",n:"原阳县"},{v:"464",n:"长垣县"},{v:"465",n:"延津县"},{v:"466",n:"封丘县"},{v:"3570",n:"凤泉区"}]},{v:"468",n:"安阳市",c:[{v:"35470",n:"龙安区"},{v:"35471",n:"殷都区"},{v:"35472",n:"文峰区"},{v:"35473",n:"开发区"},{v:"35474",n:"北关区"},{v:"469",n:"林州市"},{v:"470",n:"安阳县"},{v:"471",n:"滑县"},{v:"472",n:"汤阴县"},{v:"473",n:"内黄县"}]},{v:"475",n:"濮阳市",c:[{v:"476",n:"濮阳县"},{v:"477",n:"南乐县"},{v:"478",n:"台前县"},{v:"479",n:"清丰县"},{v:"480",n:"范县"},{v:"481",n:"华龙区"}]},{v:"2780",n:"济源市",c:[{v:"52305",n:"城区"},{v:"35178",n:"五龙口镇"},{v:"35179",n:"下冶镇"},{v:"35180",n:"轵城镇"},{v:"35181",n:"王屋镇"},{v:"35182",n:"思礼镇"},{v:"35183",n:"邵原镇"},{v:"35184",n:"坡头镇"},{v:"35185",n:"梨林镇"},{v:"35186",n:"克井镇"},{v:"35187",n:"大峪镇"},{v:"35188",n:"承留镇"}]},{v:"482",n:"许昌市",c:[{v:"488",n:"魏都区"},{v:"483",n:"禹州市"},{v:"484",n:"长葛市"},{v:"485",n:"建安区"},{v:"486",n:"鄢陵县"},{v:"487",n:"襄城县"}]},{v:"489",n:"漯河市",c:[{v:"490",n:"郾城区"},{v:"492",n:"临颍县"},{v:"493",n:"召陵区"},{v:"494",n:"舞阳县"},{v:"3576",n:"源汇区"}]},{v:"495",n:"三门峡市",c:[{v:"3113",n:"渑池县"},{v:"35637",n:"湖滨区"},{v:"496",n:"义马市"},{v:"497",n:"灵宝市"},{v:"498",n:"陕县"},{v:"499",n:"卢氏县"}]},{v:"502",n:"南阳市",c:[{v:"512",n:"社旗县"},{v:"515",n:"西峡县"},{v:"35751",n:"卧龙区"},{v:"35752",n:"宛城区"},{v:"503",n:"邓州市"},{v:"504",n:"桐柏县"},{v:"505",n:"方城县"},{v:"506",n:"淅川县"},{v:"507",n:"镇平县"},{v:"508",n:"唐河县"},{v:"509",n:"南召县"},{v:"510",n:"内乡县"},{v:"511",n:"新野县"}]}]},{v:"8",n:"辽宁",c:[{v:"560",n:"沈阳市",c:[{v:"567",n:"苏家屯区"},{v:"569",n:"新民市"},{v:"570",n:"法库县"},{v:"571",n:"辽中县"},{v:"572",n:"康平县"},{v:"50819",n:"皇姑区"},{v:"50820",n:"铁西区"},{v:"50821",n:"大东区"},{v:"50822",n:"沈河区"},{v:"50823",n:"东陵区"},{v:"50824",n:"于洪区"},{v:"50825",n:"和平区"},{v:"50826",n:"浑南新区"},{v:"50827",n:"沈北新区"}]},{v:"573",n:"大连市",c:[{v:"4468",n:"中山区"},{v:"3261",n:"沙河口区"},{v:"3263",n:"西岗区"},{v:"5909",n:"甘井子区"},{v:"6561",n:"高新园区"},{v:"6627",n:"大连开发区"},{v:"46824",n:"金州区"},{v:"46825",n:"旅顺口区"},{v:"574",n:"普兰店市"},{v:"575",n:"瓦房店市"},{v:"576",n:"庄河市"},{v:"577",n:"长海县"}]},{v:"579",n:"鞍山市",c:[{v:"3264",n:"铁东区"},{v:"3266",n:"立山区"},{v:"580",n:"台安县"},{v:"581",n:"海城市"},{v:"583",n:"岫岩县"},{v:"37581",n:"铁西区"},{v:"37582",n:"千山区"}]},{v:"584",n:"抚顺市",c:[{v:"3268",n:"望花区"},{v:"3269",n:"东洲区"},{v:"3270",n:"新抚区"},{v:"3271",n:"顺城区"},{v:"585",n:"抚顺县"},{v:"586",n:"新宾县"},{v:"587",n:"清原县"}]},{v:"589",n:"本溪市",c:[{v:"591",n:"桓仁县"},{v:"41341",n:"本溪县"},{v:"41342",n:"平山区"},{v:"41343",n:"溪湖区"},{v:"41344",n:"明山区"},{v:"3275",n:"南芬区"}]},{v:"593",n:"丹东市",c:[{v:"20171",n:"元宝区"},{v:"20172",n:"振兴区"},{v:"20173",n:"振安区"},{v:"20174",n:"东港市"},{v:"20175",n:"凤城市"},{v:"596",n:"宽甸县"}]},{v:"598",n:"锦州市",c:[{v:"4913",n:"凌河区"},{v:"4912",n:"古塔区"},{v:"4914",n:"太和区"},{v:"599",n:"义县"},{v:"600",n:"凌海市"},{v:"601",n:"北镇市"},{v:"602",n:"黑山县"},{v:"6790",n:"经济技术开发区"}]},{v:"604",n:"葫芦岛市",c:[{v:"3300",n:"龙港区"},{v:"20524",n:"连山区"},{v:"20525",n:"兴城市"},{v:"606",n:"绥中县"},{v:"607",n:"建昌县"},{v:"608",n:"南票区"}]},{v:"609",n:"营口市",c:[{v:"3283",n:"西市区"},{v:"6628",n:"站前区"},{v:"610",n:"大石桥市"},{v:"611",n:"盖州市"},{v:"3282",n:"老边区"},{v:"20183",n:"鲅鱼圈区"}]},{v:"613",n:"盘锦市",c:[{v:"614",n:"盘山县"},{v:"615",n:"大洼县"},{v:"20661",n:"兴隆台区"},{v:"20662",n:"双台子区"}]},{v:"617",n:"阜新市",c:[{v:"618",n:"阜新县"},{v:"619",n:"彰武县"},{v:"20658",n:"海州区"},{v:"20659",n:"太平区"},{v:"20660",n:"细河区"},{v:"3286",n:"清河门区"},{v:"3288",n:"新邱区"}]},{v:"621",n:"辽阳市",c:[{v:"623",n:"辽阳县"},{v:"43963",n:"白塔区"},{v:"43964",n:"文圣区"},{v:"43965",n:"灯塔市"},{v:"3290",n:"太子河区"},{v:"3291",n:"弓长岭区"},{v:"3292",n:"宏伟区"}]},{v:"632",n:"朝阳市",c:[{v:"633",n:"凌源市"},{v:"634",n:"北票市"},{v:"635",n:"喀喇沁左翼县"},{v:"636",n:"朝阳县"},{v:"20348",n:"双塔区"},{v:"637",n:"建平县"},{v:"3299",n:"龙城区"}]},{v:"6858",n:"铁岭市",c:[{v:"6859",n:"银州区"},{v:"6860",n:"清河区"},{v:"6862",n:"开原市"},{v:"6863",n:"铁岭县"},{v:"6864",n:"西丰县"},{v:"6865",n:"昌图县"},{v:"44027",n:"调兵山市"}]}]},{v:"9",n:"吉林",c:[{v:"639",n:"长春市",c:[{v:"3172",n:"德惠市"},{v:"640",n:"榆树市"},{v:"641",n:"九台市"},{v:"642",n:"农安县"},{v:"38630",n:"朝阳区"},{v:"38631",n:"南关区"},{v:"38632",n:"宽城区"},{v:"38633",n:"二道区"},{v:"3306",n:"双阳区"},{v:"38634",n:"绿园区"},{v:"38635",n:"净月区"},{v:"38636",n:"汽车产业开发区"},{v:"38637",n:"高新技术开发区"},{v:"38638",n:"经济技术开发区"}]},{v:"644",n:"吉林市",c:[{v:"24069",n:"昌邑区"},{v:"24070",n:"龙潭区"},{v:"24071",n:"船营区"},{v:"24072",n:"丰满区"},{v:"645",n:"舒兰市"},{v:"646",n:"桦甸市"},{v:"647",n:"蛟河市"},{v:"648",n:"磐石市"},{v:"649",n:"永吉县"}]},{v:"651",n:"四平市",c:[{v:"6641",n:"铁东区"},{v:"6642",n:"铁西区"},{v:"652",n:"公主岭市"},{v:"653",n:"双辽市"},{v:"654",n:"梨树县"},{v:"656",n:"伊通县"}]},{v:"657",n:"通化市",c:[{v:"3311",n:"东昌区"},{v:"658",n:"梅河口市"},{v:"659",n:"集安市"},{v:"660",n:"通化县"},{v:"661",n:"辉南县"},{v:"662",n:"柳河县"},{v:"663",n:"二道江区"}]},{v:"664",n:"白山市",c:[{v:"24074",n:"浑江区"},{v:"665",n:"临江市"},{v:"669",n:"江源区"},{v:"671",n:"靖宇县"},{v:"672",n:"抚松县"},{v:"673",n:"长白县"}]},{v:"674",n:"松原市",c:[{v:"24075",n:"宁江区"},{v:"24076",n:"前郭县"},{v:"675",n:"乾安县"},{v:"676",n:"长岭县"},{v:"677",n:"扶余县"}]},{v:"681",n:"白城市",c:[{v:"682",n:"大安市"},{v:"683",n:"洮南市"},{v:"684",n:"通榆县"},{v:"685",n:"镇赉县"},{v:"686",n:"洮北区"}]},{v:"687",n:"延边州",c:[{v:"24073",n:"延吉市"},{v:"3312",n:"图们市"},{v:"3313",n:"敦化市"},{v:"3314",n:"珲春市"},{v:"3315",n:"龙井市"},{v:"3316",n:"和龙市"},{v:"3317",n:"汪清县"},{v:"3318",n:"安图县"}]},{v:"2992",n:"辽源市",c:[{v:"2993",n:"龙山区"},{v:"2994",n:"西安区"},{v:"2995",n:"东丰县"},{v:"2996",n:"东辽县"}]}]},{v:"10",n:"黑龙江",c:[{v:"773",n:"七台河市",c:[{v:"774",n:"勃利县"},{v:"3364",n:"桃山区"},{v:"3365",n:"新兴区"},{v:"3366",n:"茄子河区"},{v:"53287",n:"金沙新区"}]},{v:"776",n:"黑河市",c:[{v:"777",n:"北安市"},{v:"778",n:"五大连池市"},{v:"779",n:"逊克县"},{v:"780",n:"孙吴县"},{v:"3096",n:"嫩江县"},{v:"3371",n:"爱辉区"}]},{v:"782",n:"绥化市",c:[{v:"6712",n:"北林区"},{v:"784",n:"安达市"},{v:"785",n:"肇东市"},{v:"786",n:"海伦市"},{v:"787",n:"绥棱县"},{v:"788",n:"兰西县"},{v:"789",n:"明水县"},{v:"790",n:"青冈县"},{v:"791",n:"庆安县"},{v:"792",n:"望奎县"}]},{v:"793",n:"大兴安岭地区",c:[{v:"4114",n:"加格达奇区"},{v:"4115",n:"松岭区"},{v:"4116",n:"呼中区"},{v:"794",n:"呼玛县"},{v:"795",n:"塔河县"},{v:"796",n:"漠河县"},{v:"11432",n:"新林区"}]},{v:"698",n:"哈尔滨市",c:[{v:"699",n:"阿城区"},{v:"700",n:"尚志市"},{v:"701",n:"双城市"},{v:"702",n:"五常市"},{v:"704",n:"方正县"},{v:"705",n:"宾县"},{v:"706",n:"依兰县"},{v:"707",n:"巴彦县"},{v:"708",n:"通河县"},{v:"709",n:"木兰县"},{v:"710",n:"延寿县"},{v:"45814",n:"呼兰区"},{v:"45815",n:"松北区"},{v:"45816",n:"道里区"},{v:"45817",n:"南岗区"},{v:"45818",n:"道外区"},{v:"45819",n:"香坊区"},{v:"45820",n:"平房区"}]},{v:"712",n:"齐齐哈尔市",c:[{v:"33404",n:"建华区"},{v:"33405",n:"龙沙区"},{v:"33406",n:"铁锋区"},{v:"713",n:"梅里斯区"},{v:"714",n:"昂昂溪区"},{v:"715",n:"富拉尔基区"},{v:"716",n:"碾子山区"},{v:"717",n:"讷河市"},{v:"718",n:"富裕县"},{v:"719",n:"拜泉县"},{v:"720",n:"甘南县"},{v:"721",n:"依安县"},{v:"722",n:"克山县"},{v:"723",n:"龙江县"},{v:"724",n:"克东县"},{v:"725",n:"泰来县"}]},{v:"727",n:"鹤岗市",c:[{v:"3334",n:"兴山区"},{v:"3335",n:"向阳区"},{v:"3336",n:"工农区"},{v:"3337",n:"南山区"},{v:"3338",n:"兴安区"},{v:"3339",n:"东山区"},{v:"728",n:"萝北县"},{v:"729",n:"绥滨县"}]},{v:"731",n:"双鸭山市",c:[{v:"3340",n:"尖山区"},{v:"3341",n:"岭东区"},{v:"3342",n:"四方台区"},{v:"3343",n:"宝山区"},{v:"733",n:"集贤县"},{v:"734",n:"宝清县"},{v:"735",n:"友谊县"},{v:"736",n:"饶河县"}]},{v:"737",n:"鸡西市",c:[{v:"3329",n:"恒山区"},{v:"3330",n:"滴道区"},{v:"3331",n:"梨树区"},{v:"3332",n:"城子河区"},{v:"3333",n:"麻山区"},{v:"33163",n:"鸡冠区"},{v:"739",n:"密山市"},{v:"740",n:"虎林市"},{v:"741",n:"鸡东县"}]},{v:"742",n:"大庆市",c:[{v:"744",n:"萨尔图区"},{v:"745",n:"龙凤区"},{v:"746",n:"让胡路区"},{v:"747",n:"红岗区"},{v:"748",n:"大同区"},{v:"749",n:"林甸县"},{v:"750",n:"肇州县"},{v:"751",n:"肇源县"},{v:"752",n:"杜尔伯特县"}]},{v:"753",n:"伊春市",c:[{v:"3344",n:"伊春区"},{v:"3345",n:"南岔区"},{v:"3346",n:"友好区"},{v:"3347",n:"西林区"},{v:"3348",n:"翠峦区"},{v:"3349",n:"新青区"},{v:"3350",n:"美溪区"},{v:"3351",n:"金山屯区"},{v:"3352",n:"五营区"},{v:"3353",n:"乌马河区"},{v:"3354",n:"汤旺河区"},{v:"3355",n:"带岭区"},{v:"3356",n:"乌伊岭区"},{v:"3357",n:"红星区"},{v:"3358",n:"上甘岭区"},{v:"754",n:"铁力市"},{v:"755",n:"嘉荫县"}]},{v:"757",n:"牡丹江市",c:[{v:"3367",n:"爱民区"},{v:"3368",n:"东安区"},{v:"3369",n:"阳明区"},{v:"3370",n:"西安区"},{v:"4148",n:"绥芬河市"},{v:"758",n:"海林市"},{v:"760",n:"宁安市"},{v:"761",n:"穆棱市"},{v:"762",n:"林口县"},{v:"763",n:"东宁县"}]},{v:"765",n:"佳木斯市",c:[{v:"768",n:"桦川县"},{v:"769",n:"抚远县"},{v:"770",n:"桦南县"},{v:"771",n:"汤原县"},{v:"33269",n:"前进区"},{v:"33270",n:"向阳区"},{v:"33271",n:"东风区"},{v:"33272",n:"郊区"},{v:"766",n:"同江市"},{v:"767",n:"富锦市"}]}]},{v:"11",n:"内蒙古",c:[{v:"799",n:"呼和浩特市",c:[{v:"3240",n:"玉泉区"},{v:"3241",n:"赛罕区"},{v:"801",n:"土默特左旗"},{v:"802",n:"和林格尔县"},{v:"803",n:"武川县"},{v:"804",n:"托克托县"},{v:"3133",n:"清水河县"},{v:"32652",n:"回民区"},{v:"32653",n:"新城区"}]},{v:"805",n:"包头市",c:[{v:"807",n:"固阳县"},{v:"808",n:"土默特右旗"},{v:"809",n:"达茂联合旗"},{v:"38251",n:"东河区"},{v:"38252",n:"九原区"},{v:"38253",n:"青山区"},{v:"38254",n:"昆都仑区"},{v:"3245",n:"石拐区"},{v:"3246",n:"白云矿区"}]},{v:"810",n:"乌海市",c:[{v:"811",n:"海勃湾区"},{v:"3248",n:"海南区"},{v:"3249",n:"乌达区"}]},{v:"812",n:"赤峰市",c:[{v:"814",n:"宁城县"},{v:"815",n:"敖汉旗"},{v:"816",n:"喀喇沁旗"},{v:"817",n:"翁牛特旗"},{v:"818",n:"巴林右旗"},{v:"819",n:"林西县"},{v:"820",n:"克什克腾旗"},{v:"821",n:"巴林左旗"},{v:"822",n:"阿鲁科尔沁旗"},{v:"3199",n:"元宝山区"},{v:"32937",n:"红山区"},{v:"3251",n:"松山区"}]},{v:"823",n:"乌兰察布市",c:[{v:"824",n:"集宁区"},{v:"825",n:"丰镇市"},{v:"826",n:"兴和县"},{v:"827",n:"卓资县"},{v:"828",n:"商都县"},{v:"829",n:"凉城县"},{v:"830",n:"化德县"},{v:"831",n:"察哈尔右翼前旗"},{v:"832",n:"察哈尔右翼中旗"},{v:"833",n:"察哈尔右翼后旗"},{v:"834",n:"四子王旗"}]},{v:"835",n:"锡林郭勒盟",c:[{v:"836",n:"锡林浩特市"},{v:"837",n:"二连浩特市"},{v:"838",n:"多伦县"},{v:"839",n:"阿巴嘎旗"},{v:"840",n:"西乌珠穆沁旗"},{v:"841",n:"东乌珠穆沁旗"},{v:"842",n:"苏尼特右旗"},{v:"843",n:"苏尼特左旗"},{v:"844",n:"太仆寺旗"},{v:"845",n:"正镶白旗"},{v:"846",n:"正蓝旗"},{v:"847",n:"镶黄旗"}]},{v:"848",n:"呼伦贝尔市",c:[{v:"849",n:"海拉尔区"},{v:"850",n:"满洲里市"},{v:"851",n:"牙克石市"},{v:"852",n:"扎兰屯市"},{v:"853",n:"根河市"},{v:"854",n:"额尔古纳市"},{v:"855",n:"陈巴尔虎旗"},{v:"856",n:"阿荣旗"},{v:"857",n:"新巴尔虎左旗"},{v:"858",n:"新巴尔虎右旗"},{v:"859",n:"鄂伦春旗"},{v:"860",n:"莫力达瓦旗"},{v:"861",n:"鄂温克族旗"}]},{v:"870",n:"鄂尔多斯市",c:[{v:"871",n:"东胜区"},{v:"872",n:"准格尔旗"},{v:"874",n:"伊金霍洛旗"},{v:"875",n:"乌审旗"},{v:"876",n:"杭锦旗"},{v:"877",n:"鄂托克旗"},{v:"878",n:"鄂托克前旗"},{v:"879",n:"达拉特旗"},{v:"18374",n:"康巴什新区"}]},{v:"880",n:"巴彦淖尔市",c:[{v:"881",n:"临河区"},{v:"882",n:"五原县"},{v:"883",n:"磴口县"},{v:"884",n:"杭锦后旗"},{v:"885",n:"乌拉特中旗"},{v:"888",n:"乌拉特后旗 "},{v:"890",n:"乌拉特前旗"}]},{v:"891",n:"阿拉善盟",c:[{v:"892",n:"阿拉善右旗"},{v:"893",n:"阿拉善左旗"},{v:"894",n:"额济纳旗"}]},{v:"895",n:"兴安盟",c:[{v:"896",n:"乌兰浩特市"},{v:"897",n:"阿尔山市"},{v:"898",n:"突泉县"},{v:"899",n:"扎赉特旗"},{v:"900",n:"科尔沁右翼前旗"},{v:"901",n:"科尔沁右翼中旗"}]},{v:"902",n:"通辽市",c:[{v:"32769",n:"科尔沁区"},{v:"3142",n:"霍林郭勒市"},{v:"3252",n:"开鲁县"},{v:"3253",n:"库伦旗"},{v:"3254",n:"奈曼旗"},{v:"3255",n:"扎鲁特旗"},{v:"3256",n:"科尔沁左翼中旗"},{v:"3258",n:"科尔沁左翼后旗"}]}]},{v:"12",n:"江苏",c:[{v:"904",n:"南京市",c:[{v:"3373",n:"玄武区"},{v:"3375",n:"秦淮区"},{v:"3376",n:"建邺区"},{v:"3377",n:"鼓楼区"},{v:"3378",n:"栖霞区"},{v:"905",n:"江宁区"},{v:"908",n:"六合区"},{v:"3379",n:"雨花台区"},{v:"907",n:"高淳区"},{v:"3024",n:"溧水区"},{v:"50647",n:"浦口区"}]},{v:"911",n:"徐州市",c:[{v:"3388",n:"贾汪区"},{v:"4223",n:"金山桥开发区"},{v:"4224",n:"铜山经济技术开发区"},{v:"4228",n:"八段工业园区"},{v:"23686",n:"鼓楼区"},{v:"23687",n:"邳州市"},{v:"23688",n:"泉山区"},{v:"23689",n:"新沂市"},{v:"23690",n:"云龙区"},{v:"914",n:"铜山区"},{v:"915",n:"睢宁县"},{v:"916",n:"沛县"},{v:"917",n:"丰县"}]},{v:"919",n:"连云港市",c:[{v:"23684",n:"海州区"},{v:"920",n:"赣榆区"},{v:"4248",n:"连云区"},{v:"921",n:"灌云县"},{v:"922",n:"东海县"},{v:"923",n:"灌南县"}]},{v:"925",n:"淮安市",c:[{v:"4305",n:"经济开发区"},{v:"926",n:"淮安区"},{v:"929",n:"洪泽县"},{v:"930",n:"金湖县"},{v:"931",n:"盱眙县"},{v:"36560",n:"清河区"},{v:"36561",n:"淮阴区"},{v:"36562",n:"清浦区"},{v:"36563",n:"涟水县"}]},{v:"933",n:"宿迁市",c:[{v:"3407",n:"宿城区"},{v:"8558",n:"沭阳县"},{v:"8559",n:"泗阳县"},{v:"934",n:"宿豫区"},{v:"937",n:"泗洪县"},{v:"40649",n:"宿迁经济开发区"}]},{v:"939",n:"盐城市",c:[{v:"23681",n:"射阳县"},{v:"23682",n:"亭湖区"},{v:"23683",n:"盐都区"},{v:"940",n:"东台市"},{v:"941",n:"大丰区"},{v:"945",n:"建湖县"},{v:"946",n:"响水县"},{v:"948",n:"阜宁县"},{v:"949",n:"滨海县"}]},{v:"951",n:"扬州市",c:[{v:"955",n:"广陵区"},{v:"956",n:"邗江区"},{v:"957",n:"宝应县"},{v:"42218",n:"仪征市"},{v:"42219",n:"高邮市"},{v:"42220",n:"江都区"}]},{v:"959",n:"泰州市",c:[{v:"3406",n:"海陵区"},{v:"3405",n:"高港区"},{v:"960",n:"泰兴市"},{v:"962",n:"靖江市"},{v:"963",n:"兴化市"},{v:"40174",n:"姜堰区"}]},{v:"965",n:"南通市",c:[{v:"3394",n:"港闸区"},{v:"3395",n:"崇川区"},{v:"967",n:"通州区"},{v:"4385",n:"南通经济技术开发区"},{v:"970",n:"如东县"},{v:"2774",n:"海安县"},{v:"38364",n:"如皋市"},{v:"38365",n:"海门市"},{v:"38366",n:"启东市"}]},{v:"972",n:"镇江市",c:[{v:"3403",n:"润州区"},{v:"3404",n:"京口区"},{v:"976",n:"丹徒区"},{v:"4916",n:"镇江新区"},{v:"38517",n:"丹阳市"},{v:"38518",n:"句容市"},{v:"973",n:"扬中市"},{v:"51180",n:"丹徒新区"}]},{v:"978",n:"常州市",c:[{v:"3392",n:"钟楼区"},{v:"3393",n:"天宁区"},{v:"4459",n:"武进区"},{v:"2927",n:"新北区"},{v:"980",n:"金坛区"},{v:"981",n:"溧阳市"}]},{v:"984",n:"无锡市",c:[{v:"3381",n:"崇安区"},{v:"3382",n:"南长区"},{v:"3383",n:"北塘区"},{v:"3384",n:"锡山区"},{v:"3385",n:"惠山区"},{v:"4029",n:"新区"},{v:"13989",n:"江阴市"},{v:"15943",n:"宜兴市"},{v:"40035",n:"滨湖区"},{v:"53561",n:"新吴区"},{v:"53562",n:"梁溪区"}]},{v:"988",n:"苏州市",c:[{v:"993",n:"常熟市"},{v:"994",n:"张家港市"},{v:"4346",n:"太仓市"},{v:"3082",n:"相城区"},{v:"3083",n:"金阊区"},{v:"3085",n:"虎丘区"},{v:"3087",n:"平江区"},{v:"3088",n:"沧浪区"},{v:"3444",n:"工业园区"},{v:"3742",n:"高新区"},{v:"39628",n:"吴江区"},{v:"40034",n:"吴中区"},{v:"53563",n:"姑苏区"},{v:"47821",n:"昆山市"}]}]},{v:"13",n:"山东",c:[{v:"1025",n:"东营市",c:[{v:"1026",n:"河口区"},{v:"1027",n:"广饶县"},{v:"1028",n:"利津县"},{v:"1029",n:"垦利区"},{v:"36884",n:"东营区"}]},{v:"1032",n:"潍坊市",c:[{v:"28921",n:"潍城区"},{v:"28922",n:"奎文区"},{v:"28923",n:"高新区"},{v:"28924",n:"寒亭区"},{v:"28925",n:"寿光市"},{v:"1033",n:"青州市"},{v:"1034",n:"诸城市"},{v:"1036",n:"安丘市"},{v:"1037",n:"高密市"},{v:"1038",n:"昌邑市"},{v:"1039",n:"昌乐县"},{v:"1041",n:"临朐县"},{v:"3530",n:"坊子区"}]},{v:"1042",n:"烟台市",c:[{v:"3528",n:"莱山区"},{v:"3126",n:"芝罘区"},{v:"51029",n:"开发区"},{v:"46504",n:"福山区"},{v:"46505",n:"牟平区"},{v:"46506",n:"龙口市"},{v:"46507",n:"莱州市"},{v:"1044",n:"莱阳市"},{v:"1047",n:"招远市"},{v:"1048",n:"蓬莱市"},{v:"1049",n:"栖霞市"},{v:"1050",n:"海阳市"},{v:"1051",n:"长岛县"}]},{v:"1053",n:"威海市",c:[{v:"28928",n:"荣成市"},{v:"28929",n:"文登市"},{v:"1054",n:"乳山市"},{v:"28926",n:"环翠区"}]},{v:"1058",n:"莱芜市",c:[{v:"1059",n:"莱城区"},{v:"3539",n:"钢城区"}]},{v:"1060",n:"德州市",c:[{v:"3542",n:"德城区"},{v:"1069",n:"临邑县"},{v:"25879",n:"齐河县"},{v:"1061",n:"乐陵市"},{v:"1062",n:"禹城市"},{v:"1063",n:"陵县"},{v:"1064",n:"宁津县"},{v:"1066",n:"武城县"},{v:"1067",n:"庆云县"},{v:"1068",n:"平原县"},{v:"1071",n:"夏津县"}]},{v:"1072",n:"临沂市",c:[{v:"52023",n:"兰陵县"},{v:"28930",n:"兰山区"},{v:"28931",n:"河东区"},{v:"1073",n:"沂南县"},{v:"1074",n:"沂水县"},{v:"1076",n:"费县"},{v:"1077",n:"平邑县"},{v:"1078",n:"蒙阴县"},{v:"1079",n:"临沭县"},{v:"2926",n:"莒南县"},{v:"2974",n:"郯城县"},{v:"3540",n:"罗庄区"}]},{v:"1081",n:"聊城市",c:[{v:"25880",n:"东昌府区"},{v:"1082",n:"临清市"},{v:"1084",n:"阳谷县"},{v:"1085",n:"茌平县"},{v:"1086",n:"莘县"},{v:"1087",n:"东阿县"},{v:"1088",n:"冠县"},{v:"4043",n:"高唐县"}]},{v:"1090",n:"滨州市",c:[{v:"25877",n:"北海新区"},{v:"25878",n:"滨城区"},{v:"1092",n:"邹平县"},{v:"1093",n:"沾化县"},{v:"1094",n:"惠民县"},{v:"1095",n:"博兴县"},{v:"1096",n:"阳信县"},{v:"2772",n:"无棣县"}]},{v:"1099",n:"菏泽市",c:[{v:"3543",n:"牡丹区"},{v:"1101",n:"单县"},{v:"1102",n:"曹县"},{v:"1103",n:"定陶县"},{v:"1104",n:"巨野县"},{v:"1105",n:"成武县"},{v:"1106",n:"东明县"},{v:"1107",n:"郓城县"},{v:"2773",n:"鄄城县"}]},{v:"1108",n:"日照市",c:[{v:"4113",n:"岚山区"},{v:"4196",n:"新市区"},{v:"2934",n:"五莲县"},{v:"28920",n:"东港区"},{v:"3068",n:"莒县"}]},{v:"2900",n:"济宁市",c:[{v:"2908",n:"梁山县"},{v:"2910",n:"兖州市"},{v:"2912",n:"微山县"},{v:"2913",n:"汶上县"},{v:"2914",n:"泗水县"},{v:"2915",n:"嘉祥县"},{v:"2916",n:"鱼台县"},{v:"2917",n:"金乡县"},{v:"25713",n:"邹城市"},{v:"25714",n:"市中区"},{v:"25715",n:"曲阜市"},{v:"25728",n:"高新区"},{v:"3533",n:"任城区"}]},{v:"1112",n:"泰安市",c:[{v:"3132",n:"东平县"},{v:"46665",n:"岱岳区"},{v:"46666",n:"泰山区"},{v:"46667",n:"肥城市"},{v:"46668",n:"新泰市"},{v:"3535",n:"宁阳县"}]},{v:"1000",n:"济南市",c:[{v:"4277",n:"高新区"},{v:"1002",n:"长清区"},{v:"40488",n:"历城区"},{v:"40489",n:"天桥区"},{v:"40490",n:"槐荫区"},{v:"40491",n:"历下区"},{v:"40492",n:"市中区"},{v:"40493",n:"章丘市"},{v:"1003",n:"平阴县"},{v:"1004",n:"济阳县"},{v:"1005",n:"商河县"}]},{v:"1007",n:"青岛市",c:[{v:"3519",n:"四方区"},{v:"3520",n:"市北区"},{v:"3521",n:"市南区"},{v:"5505",n:"黄岛区"},{v:"4909",n:"李沧区"},{v:"37916",n:"即墨市"},{v:"37917",n:"城阳区"},{v:"37918",n:"崂山区"},{v:"37919",n:"胶州市"},{v:"37920",n:"平度市"},{v:"1014",n:"莱西市"}]},{v:"1016",n:"淄博市",c:[{v:"2969",n:"临淄区"},{v:"47166",n:"张店区"},{v:"2924",n:"周村区"},{v:"2962",n:"淄川区"},{v:"2968",n:"博山区"},{v:"1019",n:"高青县"},{v:"1020",n:"沂源县"},{v:"1021",n:"桓台县"}]},{v:"1022",n:"枣庄市",c:[{v:"28932",n:"滕州市"},{v:"3522",n:"山亭区"},{v:"3523",n:"台儿庄区"},{v:"3524",n:"峄城区"},{v:"3525",n:"薛城区"},{v:"3526",n:"市中区"}]}]},{v:"14",n:"安徽",c:[{v:"1114",n:"铜陵市",c:[{v:"52830",n:"铜官区"},{v:"52832",n:"枞阳县"},{v:"19784",n:"郊区"},{v:"19786",n:"义安区"}]},{v:"1116",n:"合肥市",c:[{v:"3431",n:"包河区"},{v:"3432",n:"蜀山区"},{v:"3433",n:"瑶海区"},{v:"3434",n:"庐阳区"},{v:"6118",n:"滨湖新区"},{v:"4173",n:"经济技术开发区"},{v:"4192",n:"高新技术开发区"},{v:"6120",n:"新站综合开发试验区"},{v:"36173",n:"肥西县"},{v:"6119",n:"政务文化新区"},{v:"49709",n:"巢湖市"},{v:"49710",n:"长丰县"},{v:"1119",n:"肥东县"},{v:"1190",n:"庐江县"},{v:"6117",n:"北城新区"}]},{v:"1121",n:"淮南市",c:[{v:"4960",n:"淮南高新技术开发区"},{v:"3447",n:"田家庵区"},{v:"3448",n:"大通区"},{v:"3449",n:"谢家集区"},{v:"3450",n:"八公山区"},{v:"52831",n:"寿县"},{v:"1122",n:"凤台县"},{v:"3451",n:"潘集区"}]},{v:"1124",n:"淮北市",c:[{v:"19223",n:"杜集区"},{v:"19224",n:"烈山区"},{v:"19225",n:"濉溪县"},{v:"19226",n:"相山区"}]},{v:"1127",n:"芜湖市",c:[{v:"3438",n:"镜湖区"},{v:"4172",n:"弋江区"},{v:"1189",n:"无为县"},{v:"1128",n:"芜湖县"},{v:"1129",n:"繁昌县"},{v:"1130",n:"南陵县"},{v:"49137",n:"鸠江区"},{v:"49138",n:"三山区"}]},{v:"1132",n:"蚌埠市",c:[{v:"3442",n:"蚌山区"},{v:"1133",n:"怀远县"},{v:"1134",n:"固镇县"},{v:"1135",n:"五河县"},{v:"18549",n:"淮上区"},{v:"18550",n:"龙子湖区"},{v:"18551",n:"禹会区"}]},{v:"1137",n:"马鞍山市",c:[{v:"6963",n:"博望区"},{v:"49253",n:"花山区"},{v:"49254",n:"雨山区"},{v:"1138",n:"当涂县"},{v:"1187",n:"含山县"},{v:"1188",n:"和县"}]},{v:"1140",n:"安庆市",c:[{v:"1141",n:"桐城市"},{v:"1142",n:"宿松县"},{v:"1144",n:"太湖县"},{v:"1145",n:"怀宁县"},{v:"1146",n:"岳西县"},{v:"1147",n:"望江县"},{v:"1148",n:"潜山县"},{v:"18375",n:"大观区"},{v:"18376",n:"宜秀区"},{v:"18377",n:"迎江区"}]},{v:"1151",n:"黄山市",c:[{v:"19227",n:"徽州区"},{v:"19228",n:"屯溪区"},{v:"1153",n:"休宁县"},{v:"1154",n:"歙县"},{v:"1155",n:"黟县"},{v:"1156",n:"祁门县"},{v:"3464",n:"黄山区"}]},{v:"1159",n:"滁州市",c:[{v:"18715",n:"琅琊区"},{v:"18716",n:"天长市"},{v:"1161",n:"明光市"},{v:"1162",n:"全椒县"},{v:"1163",n:"来安县"},{v:"3467",n:"南谯区"},{v:"1164",n:"定远县"},{v:"1165",n:"凤阳县"}]},{v:"1167",n:"阜阳市",c:[{v:"4832",n:"经济开发区"},{v:"1168",n:"界首市"},{v:"1169",n:"太和县"},{v:"1170",n:"阜南县"},{v:"1171",n:"颍上县"},{v:"1172",n:"临泉县"},{v:"19158",n:"颍泉区"},{v:"19159",n:"颍州区"},{v:"19160",n:"颍东区"}]},{v:"1174",n:"亳州市",c:[{v:"1176",n:"利辛县"},{v:"1177",n:"蒙城县"},{v:"1178",n:"涡阳县"},{v:"18627",n:"谯城区"}]},{v:"2971",n:"宣城市",c:[{v:"3128",n:"旌德县"},{v:"3147",n:"宁国市"},{v:"3477",n:"郎溪县"},{v:"3478",n:"广德县"},{v:"3479",n:"绩溪县"},{v:"2972",n:"泾县"},{v:"19684",n:"宣州区"}]},{v:"1180",n:"宿州市",c:[{v:"6006",n:"经济开发区"},{v:"19575",n:"埇桥区"},{v:"1181",n:"灵璧县"},{v:"1182",n:"泗县"},{v:"1183",n:"萧县"},{v:"1184",n:"砀山县"}]},{v:"1201",n:"池州市",c:[{v:"18714",n:"贵池区"},{v:"1202",n:"东至县"},{v:"1203",n:"石台县"},{v:"1204",n:"青阳县"}]},{v:"1206",n:"六安市",c:[{v:"1208",n:"霍山县"},{v:"1209",n:"金寨县"},{v:"1210",n:"霍邱县"},{v:"1211",n:"舒城县"},{v:"18912",n:"金安区"},{v:"18913",n:"裕安区"}]}]},{v:"15",n:"浙江",c:[{v:"1280",n:"丽水市",c:[{v:"1281",n:"龙泉市"},{v:"1282",n:"缙云县"},{v:"1283",n:"遂昌县"},{v:"1284",n:"松阳县"},{v:"1285",n:"景宁县"},{v:"1286",n:"云和县"},{v:"1288",n:"青田县"},{v:"22043",n:"莲都区"},{v:"3045",n:"庆元县"}]},{v:"1290",n:"台州市",c:[{v:"1291",n:"临海市"},{v:"1294",n:"三门县"},{v:"1295",n:"天台县"},{v:"1296",n:"仙居县"},{v:"22046",n:"黄岩区"},{v:"22047",n:"椒江区"},{v:"22048",n:"路桥区"},{v:"22049",n:"温岭市"},{v:"22050",n:"玉环县"}]},{v:"1298",n:"舟山市",c:[{v:"1300",n:"岱山县"},{v:"1301",n:"嵊泗县"},{v:"42565",n:"普陀区"},{v:"42566",n:"定海区"}]},{v:"1158",n:"宁波市",c:[{v:"3412",n:"海曙区"},{v:"3413",n:"江东区"},{v:"4253",n:"高新科技开发区"},{v:"1224",n:"慈溪市"},{v:"46341",n:"北仑区"},{v:"46342",n:"镇海区"},{v:"46343",n:"鄞州区"},{v:"46344",n:"江北区"},{v:"46345",n:"余姚市"},{v:"1226",n:"奉化市"},{v:"1227",n:"宁海县"},{v:"1228",n:"象山县"}]},{v:"1213",n:"杭州市",c:[{v:"3408",n:"上城区"},{v:"3409",n:"下城区"},{v:"3410",n:"拱墅区"},{v:"3411",n:"西湖区"},{v:"2963",n:"江干区"},{v:"4285",n:"下沙区"},{v:"1214",n:"余杭区"},{v:"1215",n:"萧山区"},{v:"3038",n:"滨江区"},{v:"49711",n:"临安市"},{v:"1217",n:"富阳区"},{v:"1218",n:"桐庐县"},{v:"1219",n:"建德市"},{v:"1220",n:"淳安县"}]},{v:"1233",n:"温州市",c:[{v:"3416",n:"龙湾区"},{v:"4342",n:"茶山高教园区"},{v:"42321",n:"瑞安市"},{v:"42322",n:"乐清市"},{v:"42323",n:"鹿城区"},{v:"42324",n:"瓯海区"},{v:"42325",n:"永嘉县"},{v:"1237",n:"文成县"},{v:"1238",n:"平阳县"},{v:"1239",n:"泰顺县"},{v:"1240",n:"洞头区"},{v:"1241",n:"苍南县"}]},{v:"1243",n:"嘉兴市",c:[{v:"4429",n:"桐乡市"},{v:"4430",n:"平湖市"},{v:"4431",n:"嘉善县"},{v:"3418",n:"南湖区"},{v:"3419",n:"秀洲区"},{v:"1244",n:"海宁市"},{v:"1248",n:"海盐县"}]},{v:"1250",n:"湖州市",c:[{v:"4130",n:"南浔区"},{v:"44189",n:"吴兴区"},{v:"1251",n:"长兴县"},{v:"1252",n:"德清县"},{v:"1253",n:"安吉县"}]},{v:"1255",n:"绍兴市",c:[{v:"15944",n:"柯桥区"},{v:"44188",n:"越城区"},{v:"1257",n:"诸暨市"},{v:"1258",n:"上虞区"},{v:"1259",n:"嵊州市"},{v:"1260",n:"新昌县"}]},{v:"1262",n:"金华市",c:[{v:"1263",n:"金东区"},{v:"1265",n:"婺城区"},{v:"1264",n:"兰溪市"},{v:"1269",n:"武义县"},{v:"1270",n:"浦江县"},{v:"1271",n:"磐安县"},{v:"1266",n:"义乌市"},{v:"1268",n:"永康市"},{v:"1267",n:"东阳市"}]},{v:"1273",n:"衢州市",c:[{v:"22044",n:"柯城区"},{v:"22045",n:"衢江区"},{v:"1275",n:"江山市"},{v:"1276",n:"常山县"},{v:"1277",n:"开化县"},{v:"1278",n:"龙游县"}]}]},{v:"16",n:"福建",c:[{v:"1303",n:"福州市",c:[{v:"3483",n:"台江区"},{v:"3484",n:"鼓楼区"},{v:"48712",n:"晋安区"},{v:"48713",n:"仓山区"},{v:"48714",n:"马尾区"},{v:"48715",n:"福清市"},{v:"48716",n:"闽侯县"},{v:"1305",n:"长乐市"},{v:"1308",n:"平潭县"},{v:"1309",n:"连江县"},{v:"1312",n:"罗源县"},{v:"1313",n:"永泰县"},{v:"1314",n:"闽清县"}]},{v:"1315",n:"厦门市",c:[{v:"1316",n:"思明区"},{v:"3486",n:"湖里区"},{v:"3489",n:"翔安区"},{v:"46763",n:"海沧区"},{v:"46764",n:"集美区"},{v:"46765",n:"同安区"}]},{v:"1317",n:"三明市",c:[{v:"1319",n:"永安市"},{v:"1320",n:"明溪县"},{v:"1321",n:"将乐县"},{v:"1322",n:"大田县"},{v:"1323",n:"宁化县"},{v:"1324",n:"建宁县"},{v:"1325",n:"沙县"},{v:"1326",n:"尤溪县"},{v:"1327",n:"清流县"},{v:"1328",n:"泰宁县"},{v:"22463",n:"梅列区"},{v:"22464",n:"三元区"}]},{v:"1329",n:"莆田市",c:[{v:"1331",n:"仙游县"},{v:"46146",n:"城厢区"},{v:"46147",n:"荔城区"},{v:"3492",n:"秀屿区"},{v:"3022",n:"涵江区"}]},{v:"1332",n:"泉州市",c:[{v:"3117",n:"泉港区"},{v:"1334",n:"石狮市"},{v:"1336",n:"南安市"},{v:"1337",n:"惠安县"},{v:"1338",n:"安溪县"},{v:"1339",n:"德化县"},{v:"1340",n:"永春县"},{v:"3495",n:"金门县"},{v:"3498",n:"洛江区"},{v:"42930",n:"鲤城区"},{v:"42931",n:"丰泽区"},{v:"42932",n:"晋江市"}]},{v:"1341",n:"漳州市",c:[{v:"3499",n:"芗城区"},{v:"3500",n:"龙文区"},{v:"1343",n:"龙海市"},{v:"1344",n:"平和县"},{v:"1345",n:"南靖县"},{v:"1346",n:"诏安县"},{v:"1347",n:"漳浦县"},{v:"1348",n:"华安县"},{v:"1349",n:"云霄县"},{v:"1350",n:"东山县"},{v:"1351",n:"长泰县"}]},{v:"1352",n:"南平市",c:[{v:"1354",n:"建瓯市"},{v:"1355",n:"邵武市"},{v:"1356",n:"武夷山市"},{v:"1357",n:"建阳市"},{v:"1358",n:"松溪县"},{v:"1359",n:"顺昌县"},{v:"1360",n:"浦城县"},{v:"1361",n:"政和县"},{v:"2956",n:"光泽县"},{v:"22465",n:"延平区"}]},{v:"1362",n:"龙岩市",c:[{v:"44319",n:"新罗区"},{v:"1364",n:"漳平市"},{v:"1365",n:"长汀县"},{v:"1366",n:"武平县"},{v:"1367",n:"永定县"},{v:"1368",n:"上杭县"},{v:"1369",n:"连城县"}]},{v:"1370",n:"宁德市",c:[{v:"46145",n:"蕉城区"},{v:"46164",n:"东侨开发区"},{v:"1372",n:"福安市"},{v:"1373",n:"福鼎市"},{v:"1374",n:"寿宁县"},{v:"1375",n:"霞浦县"},{v:"1376",n:"柘荣县"},{v:"1377",n:"屏南县"},{v:"1378",n:"古田县"},{v:"1379",n:"周宁县"}]}]},{v:"17",n:"湖北",c:[{v:"3154",n:"神农架林区",c:[{v:"23610",n:"松柏镇"},{v:"23611",n:"阳日镇"},{v:"23612",n:"木鱼镇"},{v:"23613",n:"红坪镇"},{v:"23614",n:"新华镇"},{v:"23615",n:"宋洛乡"},{v:"23616",n:"九湖乡"},{v:"23617",n:"下谷坪乡"}]},{v:"1381",n:"武汉市",c:[{v:"3583",n:"硚口区"},{v:"3079",n:"武昌区"},{v:"4424",n:"武汉经济技术开发区"},{v:"1386",n:"江岸区"},{v:"3582",n:"江汉区"},{v:"50712",n:"蔡甸区"},{v:"50713",n:"江夏区"},{v:"50714",n:"新洲区"},{v:"50715",n:"黄陂区"},{v:"50716",n:"汉阳区"},{v:"50717",n:"青山区"},{v:"50718",n:"洪山区"},{v:"50719",n:"汉南区"},{v:"50720",n:"东西湖区"}]},{v:"2922",n:"潜江市",c:[{v:"23585",n:"园林"},{v:"23586",n:"杨市"},{v:"23587",n:"周矶"},{v:"23588",n:"广华"},{v:"23589",n:"泰丰"},{v:"23590",n:"竹根滩镇"},{v:"23591",n:"高石碑镇"},{v:"23592",n:"积玉口镇"},{v:"23593",n:"渔洋镇"},{v:"23594",n:"王场镇"},{v:"23595",n:"熊口镇"},{v:"23596",n:"老新镇"},{v:"23597",n:"浩口镇"},{v:"23598",n:"张金镇"},{v:"23599",n:"龙湾镇"},{v:"23600",n:"江汉石油管理局"},{v:"23601",n:"潜江经济开发区"},{v:"23602",n:"西大垸管理区"},{v:"23603",n:"运粮湖管理区"},{v:"23604",n:"周矶管理区"},{v:"23605",n:"后湖管理区"},{v:"23606",n:"熊口管理区"},{v:"23607",n:"总口管理区"},{v:"23608",n:"高场原种场"},{v:"23609",n:"浩口原种场"}]},{v:"1387",n:"黄石市",c:[{v:"1389",n:"黄石港区"},{v:"43272",n:"下陆区"},{v:"43273",n:"西塞山区"},{v:"1392",n:"铁山区"},{v:"1393",n:"大冶市"},{v:"1394",n:"阳新县"},{v:"43291",n:"经济技术开发区"}]},{v:"1396",n:"襄阳市",c:[{v:"1397",n:"老河口市"},{v:"1398",n:"枣阳市"},{v:"1399",n:"宜城市"},{v:"1401",n:"南漳县"},{v:"1402",n:"保康县"},{v:"1403",n:"谷城县"},{v:"23282",n:"樊城区"},{v:"23283",n:"襄城区"},{v:"23284",n:"襄州区"}]},{v:"1405",n:"十堰市",c:[{v:"1406",n:"丹江口市"},{v:"1407",n:"房县"},{v:"1408",n:"竹山县"},{v:"1409",n:"竹溪县"},{v:"1410",n:"郧县"},{v:"1411",n:"郧西县"},{v:"23429",n:"茅箭区"},{v:"23430",n:"张湾区"}]},{v:"1413",n:"荆州市",c:[{v:"3593",n:"沙市区"},{v:"4078",n:"荆州区"},{v:"1414",n:"江陵县"},{v:"1415",n:"洪湖市"},{v:"1416",n:"石首市"},{v:"1417",n:"松滋市"},{v:"1418",n:"监利县"},{v:"1419",n:"公安县"}]},{v:"1421",n:"宜昌市",c:[{v:"3597",n:"伍家岗区"},{v:"3598",n:"西陵区"},{v:"3594",n:"宜都市"},{v:"3595",n:"猇亭区"},{v:"3596",n:"点军区"},{v:"1423",n:"当阳市"},{v:"1424",n:"枝江市"},{v:"1425",n:"夷陵区"},{v:"1426",n:"秭归县"},{v:"1427",n:"兴山县"},{v:"1428",n:"远安县"},{v:"1429",n:"五峰土家族自治县"},{v:"1430",n:"长阳土家族自治县"}]},{v:"1432",n:"孝感市",c:[{v:"1435",n:"汉川市"},{v:"1437",n:"云梦县"},{v:"1438",n:"大悟县"},{v:"1439",n:"孝昌县"},{v:"45215",n:"孝南区"},{v:"45216",n:"应城市"},{v:"45217",n:"安陆市"}]},{v:"1441",n:"黄冈市",c:[{v:"41908",n:"黄州区"},{v:"41909",n:"蕲春县"},{v:"41910",n:"麻城市"},{v:"41911",n:"武穴市"},{v:"41912",n:"浠水县"},{v:"1444",n:"红安县"},{v:"1445",n:"罗田县"},{v:"1447",n:"黄梅县"},{v:"1448",n:"英山县"},{v:"1449",n:"团风县"}]},{v:"2980",n:"天门市",c:[{v:"23618",n:"侨乡街道开发区"},{v:"23619",n:"竟陵街道"},{v:"23620",n:"杨林街道"},{v:"23621",n:"佛子山镇"},{v:"23622",n:"多宝镇"},{v:"23623",n:"拖市镇"},{v:"23624",n:"张港镇"},{v:"23625",n:"蒋场镇"},{v:"23626",n:"汪场镇"},{v:"23627",n:"渔薪镇"},{v:"23628",n:"黄潭镇"},{v:"23629",n:"岳口镇"},{v:"23630",n:"横林镇"},{v:"23631",n:"彭市镇"},{v:"23632",n:"麻洋镇"},{v:"23633",n:"多祥镇"},{v:"23634",n:"干驿镇"},{v:"23635",n:"马湾镇"},{v:"23636",n:"卢市镇"},{v:"23637",n:"小板镇"},{v:"23638",n:"九真镇"},{v:"23639",n:"皂市镇"},{v:"23640",n:"胡市镇"},{v:"23641",n:"石河镇"},{v:"23642",n:"净潭乡"},{v:"23643",n:"蒋湖农场"},{v:"23644",n:"白茅湖农场"},{v:"23645",n:"沉湖管委会"}]},{v:"2983",n:"仙桃市",c:[{v:"52306",n:"城区"},{v:"23649",n:"郑场镇"},{v:"23650",n:"毛嘴镇"},{v:"23651",n:"豆河镇"},{v:"23652",n:"三伏潭镇"},{v:"23653",n:"胡场镇"},{v:"23654",n:"长埫口镇"},{v:"23655",n:"西流河镇"},{v:"23656",n:"沙湖镇"},{v:"23657",n:"杨林尾镇"},{v:"23658",n:"彭场镇"},{v:"23659",n:"张沟镇"},{v:"23660",n:"郭河镇"},{v:"23661",n:"沔城镇"},{v:"23662",n:"通海口镇"},{v:"23663",n:"陈场镇"},{v:"23664",n:"工业园区"},{v:"23665",n:"九合垸原种场"},{v:"23666",n:"沙湖原种场"},{v:"23667",n:"排湖渔场"},{v:"23668",n:"五湖渔场"},{v:"23669",n:"赵西垸林场"},{v:"23670",n:"刘家垸林场"},{v:"23671",n:"畜禽良种场"}]},{v:"1458",n:"咸宁市",c:[{v:"43387",n:"咸安区"},{v:"43388",n:"赤壁市"},{v:"1461",n:"嘉鱼县"},{v:"1462",n:"通山县"},{v:"1463",n:"崇阳县"},{v:"1464",n:"通城县"}]},{v:"1466",n:"恩施州",c:[{v:"1467",n:"恩施市"},{v:"1468",n:"利川市"},{v:"1469",n:"建始县"},{v:"1470",n:"来凤县"},{v:"1471",n:"巴东县"},{v:"1472",n:"鹤峰县"},{v:"1473",n:"宣恩县"},{v:"1474",n:"咸丰县"}]},{v:"1475",n:"鄂州市",c:[{v:"3601",n:"梁子湖区"},{v:"3602",n:"华容区"},{v:"41907",n:"鄂城区"}]},{v:"1477",n:"荆门市",c:[{v:"3600",n:"东宝区"},{v:"3599",n:"掇刀区"},{v:"2973",n:"钟祥市"},{v:"1478",n:"京山县"},{v:"3055",n:"沙洋县"}]},{v:"1479",n:"随州市",c:[{v:"3164",n:"曾都区"},{v:"3163",n:"广水市"},{v:"7357",n:"随县"}]}]},{v:"18",n:"湖南",c:[{v:"1540",n:"张家界市",c:[{v:"1541",n:"慈利县"},{v:"1542",n:"桑植县"},{v:"1543",n:"武陵源区"},{v:"3622",n:"永定区"}]},{v:"1544",n:"郴州市",c:[{v:"1545",n:"资兴市"},{v:"1546",n:"宜章县"},{v:"1547",n:"安仁县"},{v:"1548",n:"汝城县"},{v:"1549",n:"嘉禾县"},{v:"1550",n:"临武县"},{v:"1551",n:"桂东县"},{v:"1552",n:"永兴县"},{v:"1553",n:"桂阳县"},{v:"29465",n:"北湖区"},{v:"29466",n:"苏仙区"}]},{v:"1555",n:"益阳市",c:[{v:"1556",n:"南县"},{v:"1557",n:"桃江县"},{v:"1558",n:"安化县"},{v:"29463",n:"赫山区"},{v:"29464",n:"资阳区"},{v:"1565",n:"沅江市"}]},{v:"1560",n:"永州市",c:[{v:"29454",n:"冷水滩区"},{v:"1563",n:"祁阳县"},{v:"1564",n:"双牌县"},{v:"1566",n:"道县"},{v:"1567",n:"江永县"},{v:"1568",n:"江华县"},{v:"1569",n:"宁远县"},{v:"1570",n:"新田县"},{v:"1571",n:"蓝山县"},{v:"1572",n:"东安县"},{v:"1573",n:"零陵区"}]},{v:"1574",n:"怀化市",c:[{v:"29455",n:"鹤城区"},{v:"1575",n:"洪江市"},{v:"1576",n:"会同县"},{v:"1578",n:"溆浦县"},{v:"3626",n:"中方县"},{v:"1579",n:"辰溪县"},{v:"1580",n:"靖州县"},{v:"1581",n:"通道县"},{v:"1582",n:"芷江县"},{v:"1583",n:"新晃县"},{v:"1584",n:"麻阳县"},{v:"3070",n:"沅陵县"}]},{v:"1586",n:"娄底市",c:[{v:"29456",n:"娄星区"},{v:"1588",n:"冷水江市"},{v:"1589",n:"涟源市"},{v:"1590",n:"新化县"},{v:"1591",n:"双峰县"}]},{v:"1592",n:"湘西州",c:[{v:"1593",n:"吉首市"},{v:"1594",n:"古丈县"},{v:"1595",n:"龙山县"},{v:"1596",n:"永顺县"},{v:"1597",n:"泸溪县"},{v:"1598",n:"凤凰县"},{v:"1599",n:"花垣县"},{v:"1600",n:"保靖县"}]},{v:"1482",n:"长沙市",c:[{v:"3606",n:"芙蓉区"},{v:"48936",n:"岳麓区"},{v:"48937",n:"雨花区"},{v:"48938",n:"开福区"},{v:"48939",n:"天心区"},{v:"48941",n:"浏阳市"},{v:"48942",n:"长沙县"},{v:"48943",n:"宁乡县"},{v:"1485",n:"望城区"}]},{v:"1488",n:"株洲市",c:[{v:"29444",n:"天元区"},{v:"29445",n:"石峰区"},{v:"29446",n:"芦淞区"},{v:"29447",n:"荷塘区"},{v:"1489",n:"醴陵市"},{v:"1490",n:"株洲县"},{v:"1491",n:"攸县"},{v:"1492",n:"茶陵县"},{v:"1493",n:"炎陵县"}]},{v:"1495",n:"湘潭市",c:[{v:"29448",n:"雨湖区"},{v:"29449",n:"岳塘区"},{v:"1496",n:"湘乡市"},{v:"1497",n:"湘潭县"},{v:"1498",n:"韶山市"}]},{v:"1501",n:"衡阳市",c:[{v:"29450",n:"蒸湘区"},{v:"29451",n:"石鼓区"},{v:"29452",n:"珠晖区"},{v:"29453",n:"雁峰区"},{v:"1502",n:"常宁市"},{v:"1503",n:"衡阳县"},{v:"1504",n:"耒阳市"},{v:"1505",n:"衡东县"},{v:"1506",n:"衡南县"},{v:"1507",n:"衡山县"},{v:"1508",n:"祁东县"},{v:"1509",n:"南岳区"}]},{v:"1511",n:"邵阳市",c:[{v:"29457",n:"大祥区"},{v:"29458",n:"双清区"},{v:"29459",n:"北塔区"},{v:"1512",n:"武冈市"},{v:"1513",n:"邵东县"},{v:"1514",n:"洞口县"},{v:"1515",n:"新邵县"},{v:"1516",n:"绥宁县"},{v:"1517",n:"新宁县"},{v:"1518",n:"邵阳县"},{v:"1519",n:"隆回县"},{v:"1520",n:"城步县"}]},{v:"1522",n:"岳阳市",c:[{v:"29460",n:"岳阳楼区"},{v:"3619",n:"君山区"},{v:"3620",n:"云溪区"},{v:"1523",n:"临湘市"},{v:"1524",n:"汨罗市"},{v:"1525",n:"岳阳县"},{v:"1526",n:"湘阴县"},{v:"1527",n:"华容县"},{v:"1528",n:"平江县"}]},{v:"1530",n:"常德市",c:[{v:"1536",n:"汉寿县"},{v:"1537",n:"石门县"},{v:"1538",n:"安乡县"},{v:"29461",n:"鼎城区"},{v:"29462",n:"武陵区"},{v:"1532",n:"津市市"},{v:"1533",n:"澧县"},{v:"1534",n:"临澧县"},{v:"1535",n:"桃源县"}]}]},{v:"19",n:"广东",c:[{v:"1601",n:"广州市",c:[{v:"3633",n:"天河区"},{v:"3634",n:"海珠区"},{v:"3635",n:"荔湾区"},{v:"3637",n:"越秀区"},{v:"36953",n:"番禺区"},{v:"50256",n:"花都区"},{v:"50258",n:"白云区"},{v:"50259",n:"南沙区"},{v:"50283",n:"黄埔区"},{v:"50284",n:"增城区"},{v:"50285",n:"从化区"},{v:"51091",n:"广州大学城"}]},{v:"1607",n:"深圳市",c:[{v:"3638",n:"罗湖区"},{v:"3639",n:"福田区"},{v:"3155",n:"南山区"},{v:"4773",n:"宝安区"},{v:"6675",n:"光明新区"},{v:"40152",n:"龙岗区"},{v:"6736",n:"坪山新区"},{v:"47387",n:"盐田区"},{v:"47388",n:"龙华新区"},{v:"6737",n:"大鹏新区"}]},{v:"1609",n:"珠海市",c:[{v:"41653",n:"斗门区"},{v:"41654",n:"金湾区"},{v:"41655",n:"香洲区"}]},{v:"1611",n:"汕头市",c:[{v:"19916",n:"龙湖区"},{v:"19917",n:"金平区"},{v:"19918",n:"澄海区"},{v:"19919",n:"潮阳区"},{v:"19920",n:"潮南区"},{v:"19921",n:"濠江区"},{v:"1614",n:"南澳县"}]},{v:"1617",n:"韶关市",c:[{v:"3643",n:"武江区"},{v:"3644",n:"浈江区"},{v:"1618",n:"南雄市"},{v:"1619",n:"乐昌市"},{v:"1620",n:"仁化县"},{v:"1621",n:"始兴县"},{v:"1622",n:"翁源县"},{v:"1624",n:"新丰县"},{v:"1625",n:"乳源瑶族自治县"},{v:"1626",n:"曲江区"}]},{v:"1627",n:"河源市",c:[{v:"1628",n:"和平县"},{v:"1629",n:"龙川县"},{v:"1630",n:"紫金县"},{v:"1631",n:"连平县"},{v:"37864",n:"源城区"},{v:"37865",n:"东源县"}]},{v:"1634",n:"梅州市",c:[{v:"1642",n:"梅江区"},{v:"1635",n:"兴宁市"},{v:"1636",n:"梅县"},{v:"1637",n:"蕉岭县"},{v:"1638",n:"大埔县"},{v:"1639",n:"丰顺县"},{v:"1640",n:"五华县"},{v:"1641",n:"平远县"}]},{v:"1643",n:"惠州市",c:[{v:"36174",n:"惠阳区"},{v:"36175",n:"大亚湾区"},{v:"36176",n:"惠城区"},{v:"36177",n:"惠东县"},{v:"36178",n:"博罗县"},{v:"1647",n:"龙门县"}]},{v:"1650",n:"汕尾市",c:[{v:"20051",n:"城区"},{v:"20052",n:"陆丰市"},{v:"1653",n:"陆河县"},{v:"3037",n:"海丰县"}]},{v:"1655",n:"东莞市",c:[{v:"4760",n:"长安镇"},{v:"4255",n:"莞城区"},{v:"4256",n:"南城区"},{v:"4866",n:"寮步镇"},{v:"4871",n:"大岭山镇"},{v:"5905",n:"横沥镇"},{v:"4886",n:"常平镇"},{v:"4910",n:"厚街镇"},{v:"4911",n:"万江区"},{v:"4932",n:"樟木头镇"},{v:"5457",n:"塘厦镇"},{v:"5473",n:"凤岗镇"},{v:"4980",n:"大朗镇"},{v:"3041",n:"东坑镇"},{v:"5869",n:"清溪镇"},{v:"3105",n:"企石镇"},{v:"3171",n:"茶山镇"},{v:"36102",n:"东城区"},{v:"39462",n:"虎门镇"},{v:"39461",n:"黄江镇"},{v:"3104",n:"石排镇"},{v:"3078",n:"道滘镇"},{v:"3097",n:"沙田镇"},{v:"3100",n:"高埗镇"},{v:"3102",n:"石龙镇"},{v:"3111",n:"石碣镇"},{v:"3116",n:"洪梅镇"},{v:"3120",n:"麻涌镇"},{v:"4147",n:"松山湖"},{v:"3134",n:"桥头镇"},{v:"3151",n:"望牛墩镇"},{v:"2950",n:"中堂镇"},{v:"4087",n:"谢岗镇"}]},{v:"1657",n:"中山市",c:[{v:"52093",n:"城区"},{v:"4852",n:"火炬开发区"},{v:"2902",n:"小榄镇"},{v:"2957",n:"古镇"},{v:"3016",n:"三乡镇"},{v:"8540",n:"民众镇"},{v:"3067",n:"东凤镇"},{v:"4102",n:"板芙镇"},{v:"4127",n:"神湾镇"},{v:"3112",n:"横栏镇"},{v:"4141",n:"港口镇"},{v:"3143",n:"三角镇"},{v:"4190",n:"大涌镇"},{v:"3176",n:"南头镇"},{v:"3743",n:"沙溪镇"},{v:"3001",n:"坦洲镇"},{v:"3007",n:"黄圃镇"},{v:"4042",n:"五桂山镇"},{v:"2777",n:"南朗镇"},{v:"39653",n:"沙朗镇"},{v:"4076",n:"阜沙镇"},{v:"4080",n:"东升镇"}]},{v:"1659",n:"江门市",c:[{v:"37258",n:"台山市"},{v:"37259",n:"新会区"},{v:"37260",n:"鹤山市"},{v:"37261",n:"江海区"},{v:"37262",n:"蓬江区"},{v:"37263",n:"开平市"},{v:"37264",n:"恩平市"}]},{v:"1666",n:"佛山市",c:[{v:"1669",n:"顺德区"},{v:"36264",n:"禅城区"},{v:"36265",n:"高明区"},{v:"36266",n:"三水区"},{v:"36267",n:"南海区"}]},{v:"1672",n:"阳江市",c:[{v:"19827",n:"江城区"},{v:"19828",n:"阳东县"},{v:"1673",n:"阳春市"},{v:"1674",n:"阳西县"}]},{v:"1677",n:"湛江市",c:[{v:"19377",n:"赤坎区"},{v:"19378",n:"霞山区"},{v:"19379",n:"经济技术开发区"},{v:"19380",n:"麻章区"},{v:"19381",n:"遂溪县"},{v:"19382",n:"廉江市"},{v:"3646",n:"坡头区"},{v:"1679",n:"雷州市"},{v:"1680",n:"吴川市"},{v:"1682",n:"徐闻县"}]},{v:"1684",n:"茂名市",c:[{v:"19465",n:"茂南区"},{v:"19466",n:"电白县"},{v:"19467",n:"高州市"},{v:"19468",n:"化州市"},{v:"19469",n:"茂港区"},{v:"1687",n:"信宜市"}]},{v:"1690",n:"肇庆市",c:[{v:"4781",n:"端州区"},{v:"39723",n:"四会市"},{v:"39725",n:"高要市"},{v:"1693",n:"广宁县"},{v:"1694",n:"德庆县"},{v:"1695",n:"怀集县"},{v:"1696",n:"封开县"},{v:"1697",n:"鼎湖区"}]},{v:"1698",n:"云浮市",c:[{v:"19829",n:"云城区"},{v:"19830",n:"罗定市"},{v:"1700",n:"云安县"},{v:"1701",n:"新兴县"},{v:"1702",n:"郁南县"}]},{v:"1704",n:"清远市",c:[{v:"1795",n:"连州市"},{v:"1796",n:"佛冈县"},{v:"1797",n:"阳山县"},{v:"1798",n:"清新县"},{v:"1799",n:"连山县"},{v:"1800",n:"连南县"},{v:"37734",n:"清城区"},{v:"37735",n:"英德市"}]},{v:"1705",n:"潮州市",c:[{v:"19991",n:"湘桥区"},{v:"4238",n:"枫溪区"},{v:"19992",n:"潮安区"},{v:"1707",n:"饶平县"}]},{v:"1709",n:"揭阳市",c:[{v:"5484",n:"东山区"},{v:"5864",n:"普宁市"},{v:"20093",n:"榕城区"},{v:"20094",n:"揭东县"},{v:"1712",n:"揭西县"},{v:"1713",n:"惠来县"}]}]},{v:"20",n:"广西",c:[{v:"1792",n:"贺州市",c:[{v:"23040",n:"八步区"},{v:"1803",n:"钟山县"},{v:"1804",n:"昭平县"},{v:"1805",n:"富川县"},{v:"22850",n:"平桂管理区"}]},{v:"1806",n:"百色市",c:[{v:"1807",n:"右江区"},{v:"1808",n:"平果县"},{v:"1809",n:"乐业县"},{v:"1810",n:"田阳县"},{v:"1811",n:"西林县"},{v:"1812",n:"田林县"},{v:"1813",n:"德保县"},{v:"1814",n:"靖西县"},{v:"1815",n:"田东县"},{v:"1816",n:"那坡县"},{v:"1817",n:"隆林县"},{v:"3678",n:"凌云县"}]},{v:"1818",n:"河池市",c:[{v:"1820",n:"宜州市"},{v:"1821",n:"天峨县"},{v:"1822",n:"凤山县"},{v:"1823",n:"南丹县"},{v:"1824",n:"东兰县"},{v:"1825",n:"巴马县"},{v:"1826",n:"环江县"},{v:"3152",n:"大化县"},{v:"3679",n:"都安县"},{v:"3680",n:"金城江区"},{v:"2991",n:"罗城县"}]},{v:"3168",n:"崇左市",c:[{v:"3169",n:"江州区"},{v:"3681",n:"凭祥市"},{v:"3682",n:"扶绥县"},{v:"3683",n:"大新县"},{v:"3684",n:"天等县"},{v:"3685",n:"宁明县"},{v:"3686",n:"龙州县"}]},{v:"1715",n:"南宁市",c:[{v:"43114",n:"良庆区"},{v:"43115",n:"江南区"},{v:"43116",n:"兴宁区"},{v:"43117",n:"青秀区"},{v:"43118",n:"西乡塘区"},{v:"3650",n:"横县"},{v:"3651",n:"上林县"},{v:"3652",n:"隆安县"},{v:"3653",n:"马山县"},{v:"1716",n:"武鸣区"},{v:"1724",n:"邕宁区"},{v:"3005",n:"宾阳县"}]},{v:"1720",n:"柳州市",c:[{v:"3659",n:"融安县"},{v:"3660",n:"三江县"},{v:"3661",n:"融水县"},{v:"22906",n:"鱼峰区"},{v:"22907",n:"城中区"},{v:"22908",n:"柳南区"},{v:"22909",n:"柳北区"},{v:"1721",n:"柳江县"},{v:"1722",n:"柳城县"},{v:"1725",n:"鹿寨县"}]},{v:"1726",n:"桂林市",c:[{v:"3670",n:"象山区"},{v:"3666",n:"恭城县"},{v:"22883",n:"秀峰区"},{v:"22884",n:"叠彩区"},{v:"22885",n:"七星区"},{v:"4457",n:"雁山区"},{v:"1727",n:"阳朔县"},{v:"1728",n:"临桂县"},{v:"1729",n:"灵川县"},{v:"1730",n:"全州县"},{v:"1731",n:"平乐县"},{v:"1732",n:"兴安县"},{v:"1733",n:"灌阳县"},{v:"1734",n:"荔浦县"},{v:"1735",n:"资源县"},{v:"1736",n:"永福县"},{v:"1738",n:"龙胜县"}]},{v:"1740",n:"梧州市",c:[{v:"53521",n:"龙圩区"},{v:"1741",n:"岑溪市"},{v:"1742",n:"苍梧县"},{v:"1743",n:"藤县"},{v:"1744",n:"蒙山县"},{v:"23037",n:"万秀区"},{v:"23038",n:"蝶山区"},{v:"23039",n:"长洲区"}]},{v:"1746",n:"北海市",c:[{v:"22851",n:"海城区"},{v:"22852",n:"银海区"},{v:"1747",n:"合浦县"},{v:"1748",n:"铁山港区"}]},{v:"1749",n:"防城港市",c:[{v:"25190",n:"防城区"},{v:"25191",n:"港口区"},{v:"1750",n:"东兴市"},{v:"1751",n:"上思县"}]},{v:"1753",n:"钦州市",c:[{v:"25189",n:"钦南区"},{v:"2999",n:"钦北区"},{v:"1754",n:"浦北县"},{v:"1755",n:"灵山县"}]},{v:"1757",n:"贵港市",c:[{v:"25192",n:"港南区"},{v:"25193",n:"港北区"},{v:"1758",n:"桂平市"},{v:"1759",n:"平南县"},{v:"1760",n:"覃塘区"}]},{v:"1761",n:"玉林市",c:[{v:"25188",n:"玉州区"},{v:"1762",n:"北流市"},{v:"1763",n:"容县"},{v:"1764",n:"博白县"},{v:"1765",n:"陆川县"},{v:"1766",n:"兴业县"}]},{v:"3044",n:"来宾市",c:[{v:"3046",n:"兴宾区"},{v:"3047",n:"合山市"},{v:"3048",n:"忻城县"},{v:"3049",n:"武宣县"},{v:"3050",n:"象州县"},{v:"3051",n:"金秀县"}]}]},{v:"21",n:"江西",c:[{v:"1827",n:"南昌市",c:[{v:"3505",n:"青云谱区"},{v:"3506",n:"西湖区"},{v:"3507",n:"东湖区"},{v:"4101",n:"昌北区"},{v:"1828",n:"南昌县"},{v:"1829",n:"进贤县"},{v:"1830",n:"安义县"},{v:"40846",n:"青山湖区"},{v:"40847",n:"红谷滩新区"},{v:"3502",n:"新建县"},{v:"3504",n:"湾里区"},{v:"4039",n:"高新区"}]},{v:"1832",n:"景德镇市",c:[{v:"3508",n:"珠山区"},{v:"1833",n:"乐平市"},{v:"1834",n:"浮梁县"},{v:"24947",n:"昌江区"}]},{v:"1836",n:"萍乡市",c:[{v:"1837",n:"湘东区"},{v:"1838",n:"莲花县"},{v:"1839",n:"上栗县"},{v:"1840",n:"芦溪县"},{v:"18317",n:"安源区"}]},{v:"1842",n:"新余市",c:[{v:"1843",n:"分宜县"},{v:"26455",n:"渝水区"}]},{v:"1845",n:"九江市",c:[{v:"25482",n:"浔阳区"},{v:"23679",n:"八里湖新区"},{v:"23678",n:"经济技术开发区"},{v:"1852",n:"修水县"},{v:"1847",n:"瑞昌市"},{v:"1850",n:"彭泽县"},{v:"1853",n:"湖口县"},{v:"4161",n:"共青城市"},{v:"1846",n:"柴桑区"},{v:"25481",n:"濂溪区"},{v:"1854",n:"德安县"},{v:"1855",n:"都昌县"},{v:"1851",n:"永修县"},{v:"1849",n:"武宁县"},{v:"1848",n:"庐山市"},{v:"23680",n:"庐山风景名胜区"}]},{v:"1857",n:"鹰潭市",c:[{v:"51245",n:"龙虎山风景旅游区"},{v:"1858",n:"余江县"},{v:"1859",n:"贵溪市"},{v:"1860",n:"月湖区"}]},{v:"1861",n:"上饶市",c:[{v:"1863",n:"德兴市"},{v:"1864",n:"广丰县"},{v:"1865",n:"鄱阳县"},{v:"1866",n:"婺源县"},{v:"1867",n:"余干县"},{v:"1868",n:"横峰县"},{v:"1869",n:"弋阳县"},{v:"1870",n:"铅山县"},{v:"1871",n:"玉山县"},{v:"1872",n:"万年县"},{v:"26449",n:"信州区"},{v:"26450",n:"上饶县"}]},{v:"1874",n:"宜春市",c:[{v:"1875",n:"丰城市"},{v:"1876",n:"樟树市"},{v:"26452",n:"袁州区"},{v:"1877",n:"高安市"},{v:"1878",n:"铜鼓县"},{v:"1879",n:"靖安县"},{v:"1880",n:"宜丰县"},{v:"1881",n:"奉新县"},{v:"1882",n:"万载县"},{v:"1883",n:"上高县"}]},{v:"1885",n:"抚州市",c:[{v:"1887",n:"南丰县"},{v:"1888",n:"乐安县"},{v:"1889",n:"金溪县"},{v:"1890",n:"南城县"},{v:"1891",n:"东乡县"},{v:"1892",n:"资溪县"},{v:"1893",n:"宜黄县"},{v:"1894",n:"崇仁县"},{v:"1895",n:"黎川县"},{v:"1896",n:"广昌县"},{v:"24946",n:"临川区"}]},{v:"1898",n:"吉安市",c:[{v:"26453",n:"青原区"},{v:"26454",n:"吉州区"},{v:"1899",n:"井冈山市"},{v:"1900",n:"吉安县"},{v:"1901",n:"永丰县"},{v:"1902",n:"永新县"},{v:"1903",n:"新干县"},{v:"1904",n:"泰和县"},{v:"1905",n:"峡江县"},{v:"1906",n:"遂川县"},{v:"1907",n:"安福县"},{v:"1908",n:"吉水县"},{v:"1909",n:"万安县"}]},{v:"1911",n:"赣州市",c:[{v:"26451",n:"章贡区"},{v:"1912",n:"南康市"},{v:"1913",n:"瑞金市"},{v:"1914",n:"石城县"},{v:"1915",n:"安远县"},{v:"1916",n:"赣县"},{v:"1917",n:"宁都县"},{v:"1918",n:"寻乌县"},{v:"1919",n:"兴国县"},{v:"1920",n:"定南县"},{v:"1921",n:"上犹县"},{v:"1922",n:"于都县"},{v:"1923",n:"龙南县"},{v:"1924",n:"崇义县"},{v:"1925",n:"大余县"},{v:"1926",n:"信丰县"},{v:"1927",n:"全南县"},{v:"1928",n:"会昌县"}]}]},{v:"22",n:"四川",c:[{v:"2058",n:"眉山市",c:[{v:"2060",n:"仁寿县"},{v:"2061",n:"彭山区"},{v:"2062",n:"洪雅县"},{v:"2063",n:"丹棱县"},{v:"2064",n:"青神县"},{v:"41029",n:"东坡区"}]},{v:"2065",n:"资阳市",c:[{v:"3905",n:"雁江区"},{v:"2068",n:"安岳县"},{v:"2069",n:"乐至县"},{v:"44342",n:"简阳市"}]},{v:"2070",n:"阿坝州",c:[{v:"2071",n:"马尔康县"},{v:"2072",n:"九寨沟县"},{v:"2073",n:"红原县"},{v:"2075",n:"阿坝县"},{v:"2076",n:"理县"},{v:"2077",n:"若尔盖县"},{v:"2078",n:"金川县"},{v:"2079",n:"小金县"},{v:"2080",n:"黑水县"},{v:"2081",n:"松潘县"},{v:"2082",n:"壤塘县"},{v:"2083",n:"茂县"},{v:"27498",n:"汶川县"}]},{v:"2084",n:"甘孜州",c:[{v:"2085",n:"康定县"},{v:"2086",n:"泸定县"},{v:"2087",n:"九龙县"},{v:"2088",n:"丹巴县"},{v:"2089",n:"道孚县"},{v:"2090",n:"炉霍县"},{v:"2091",n:"色达县"},{v:"2092",n:"甘孜县"},{v:"2093",n:"新龙县"},{v:"2094",n:"白玉县"},{v:"2095",n:"德格县"},{v:"2096",n:"石渠县"},{v:"2097",n:"雅江县"},{v:"2098",n:"理塘县"},{v:"2099",n:"巴塘县"},{v:"2100",n:"稻城县"},{v:"2101",n:"乡城县"},{v:"2102",n:"得荣县"}]},{v:"2103",n:"凉山州",c:[{v:"2105",n:"美姑县"},{v:"2106",n:"昭觉县"},{v:"2107",n:"会理县"},{v:"2108",n:"会东县"},{v:"2109",n:"普格县"},{v:"2110",n:"宁南县"},{v:"2111",n:"德昌县"},{v:"2112",n:"冕宁县"},{v:"2113",n:"盐源县"},{v:"2114",n:"金阳县"},{v:"2115",n:"布拖县"},{v:"2116",n:"雷波县"},{v:"2117",n:"越西县"},{v:"2118",n:"喜德县"},{v:"2119",n:"甘洛县"},{v:"2120",n:"木里县"},{v:"27500",n:"西昌市"}]},{v:"1930",n:"成都市",c:[{v:"50947",n:"武侯区"},{v:"50946",n:"金牛区"},{v:"50944",n:"青羊区"},{v:"50948",n:"成华区"},{v:"50949",n:"高新区"},{v:"50945",n:"锦江区"},{v:"49322",n:"郫县"},{v:"49324",n:"双流县"},{v:"4284",n:"高新西区"},{v:"49316",n:"龙泉驿区"},{v:"49314",n:"新都区"},{v:"49315",n:"温江区"},{v:"49321",n:"都江堰市"},{v:"49318",n:"彭州市"},{v:"49317",n:"青白江区"},{v:"49319",n:"崇州市"},{v:"49327",n:"金堂县"},{v:"49323",n:"新津县"},{v:"49320",n:"邛崃市"},{v:"49325",n:"大邑县"},{v:"49326",n:"蒲江县"}]},{v:"1946",n:"自贡市",c:[{v:"1949",n:"自流井区"},{v:"3895",n:"沿滩区"},{v:"1947",n:"荣县"},{v:"1948",n:"富顺县"},{v:"43224",n:"大安区"},{v:"43225",n:"贡井区"}]},{v:"1950",n:"攀枝花市",c:[{v:"1953",n:"仁和区"},{v:"3896",n:"西区"},{v:"27502",n:"东区"},{v:"1951",n:"米易县"},{v:"1952",n:"盐边县"}]},{v:"1954",n:"泸州市",c:[{v:"3898",n:"纳溪区"},{v:"39014",n:"江阳区"},{v:"39015",n:"龙马潭区"},{v:"1955",n:"泸县"},{v:"1956",n:"合江县"},{v:"1957",n:"叙永县"},{v:"1958",n:"古蔺县"}]},{v:"1960",n:"绵阳市",c:[{v:"38573",n:"江油市"},{v:"38574",n:"涪城区"},{v:"38575",n:"游仙区"},{v:"38576",n:"高新区"},{v:"38577",n:"经开区"},{v:"1970",n:"盐亭县"},{v:"1971",n:"三台县"},{v:"1972",n:"平武县"},{v:"1973",n:"北川县"},{v:"1974",n:"安县"},{v:"1975",n:"梓潼县"}]},{v:"1962",n:"德阳市",c:[{v:"39010",n:"广汉市"},{v:"39011",n:"什邡市"},{v:"39012",n:"旌阳区"},{v:"39013",n:"绵竹市"},{v:"1965",n:"罗江县"},{v:"1966",n:"中江县"}]},{v:"1977",n:"广元市",c:[{v:"3901",n:"昭化区"},{v:"3902",n:"朝天区"},{v:"27499",n:"利州区"},{v:"1978",n:"青川县"},{v:"1979",n:"旺苍县"},{v:"1980",n:"剑阁县"},{v:"1981",n:"苍溪县"}]},{v:"1983",n:"遂宁市",c:[{v:"4961",n:"船山区"},{v:"1984",n:"射洪县"},{v:"1985",n:"蓬溪县"},{v:"1986",n:"大英县"},{v:"1987",n:"安居区"}]},{v:"1988",n:"内江市",c:[{v:"3121",n:"东兴区"},{v:"1989",n:"资中县"},{v:"1990",n:"隆昌县"},{v:"1991",n:"威远县"},{v:"1992",n:"市中区"}]},{v:"1993",n:"乐山市",c:[{v:"36983",n:"市中区"},{v:"36984",n:"峨眉山市"},{v:"1994",n:"五通桥区"},{v:"1995",n:"沙湾区"},{v:"1996",n:"金口河区"},{v:"1998",n:"夹江县"},{v:"1999",n:"井研县"},{v:"2000",n:"犍为县"},{v:"2001",n:"沐川县"},{v:"2002",n:"峨边县"},{v:"2003",n:"马边县"}]},{v:"2005",n:"宜宾市",c:[{v:"2006",n:"宜宾县"},{v:"2007",n:"南溪区"},{v:"2008",n:"江安县"},{v:"2009",n:"长宁县"},{v:"2010",n:"兴文县"},{v:"2011",n:"珙县"},{v:"36315",n:"翠屏区"},{v:"2012",n:"高县"},{v:"2013",n:"屏山县"},{v:"2015",n:"筠连县"}]},{v:"2016",n:"广安市",c:[{v:"52607",n:"前锋区"},{v:"2017",n:"岳池县"},{v:"2018",n:"武胜县"},{v:"2019",n:"邻水县"},{v:"2020",n:"广安区"},{v:"2021",n:"华蓥市"}]},{v:"2022",n:"南充市",c:[{v:"43226",n:"顺庆区"},{v:"43227",n:"高坪区"},{v:"43228",n:"嘉陵区"},{v:"43229",n:"西充县"},{v:"43230",n:"阆中市"},{v:"36936",n:"南部县"},{v:"2028",n:"仪陇县"},{v:"2029",n:"蓬安县"},{v:"2030",n:"营山县"}]},{v:"2033",n:"达州市",c:[{v:"2034",n:"通川区"},{v:"2035",n:"达川区"},{v:"2036",n:"大竹县"},{v:"2037",n:"渠县"},{v:"2038",n:"万源市"},{v:"2039",n:"宣汉县"},{v:"2040",n:"开江县"}]},{v:"2042",n:"巴中市",c:[{v:"3904",n:"巴州区"},{v:"52623",n:"恩阳区"},{v:"2044",n:"南江县"},{v:"2045",n:"平昌县"},{v:"2046",n:"通江县"}]},{v:"2047",n:"雅安市",c:[{v:"2049",n:"芦山县"},{v:"2052",n:"石棉县"},{v:"2053",n:"名山区"},{v:"2054",n:"天全县"},{v:"2055",n:"荥经县"},{v:"2056",n:"汉源县"},{v:"2057",n:"宝兴县"},{v:"41028",n:"雨城区"}]}]},{v:"23",n:"海南",c:[{v:"3115",n:"琼海市",c:[{v:"3720",n:"嘉积镇"},{v:"3721",n:"万泉镇"},{v:"3722",n:"石壁镇"},{v:"3723",n:"中原镇"},{v:"3724",n:"博鳌镇"},{v:"3725",n:"阳江镇"},{v:"3727",n:"龙江镇"},{v:"3728",n:"潭门镇"},{v:"3729",n:"塔洋镇"},{v:"3730",n:"长坡镇"},{v:"3731",n:"大路镇"},{v:"3732",n:"会山镇"},{v:"12747",n:"彬村山华侨农场"},{v:"12748",n:"东太农场"},{v:"12749",n:"东红农场"},{v:"12750",n:"东升农场"},{v:"12751",n:"南俸农场"}]},{v:"3137",n:"万宁市",c:[{v:"53111",n:"兴隆镇"},{v:"53112",n:"南林农场"},{v:"3768",n:"万城镇"},{v:"3769",n:"龙滚镇"},{v:"3770",n:"和乐镇"},{v:"3771",n:"后安镇"},{v:"3772",n:"大茂镇"},{v:"3773",n:"东澳镇"},{v:"3774",n:"礼纪镇"},{v:"3775",n:"长丰镇"},{v:"3776",n:"山根镇"},{v:"3777",n:"北大镇"},{v:"3778",n:"南桥镇"},{v:"3779",n:"三更罗镇"},{v:"12775",n:"六连林场"},{v:"12776",n:"东兴农场"},{v:"12777",n:"东和农场"},{v:"12778",n:"新中农场"},{v:"12779",n:"兴隆华侨农场"}]},{v:"2121",n:"海口市",c:[{v:"22466",n:"秀英区"},{v:"22467",n:"龙华区"},{v:"22468",n:"琼山区"},{v:"22469",n:"美兰区"}]},{v:"3173",n:"东方市",c:[{v:"3780",n:"八所镇"},{v:"3781",n:"东河镇"},{v:"3782",n:"大田镇"},{v:"3783",n:"感城镇"},{v:"3784",n:"板桥镇"},{v:"3785",n:"三家镇"},{v:"3786",n:"四更镇"},{v:"3787",n:"新龙镇"},{v:"3788",n:"天安乡"},{v:"3789",n:"江边乡"},{v:"12780",n:"广坝农场"},{v:"12781",n:"东方华侨农场"}]},{v:"3690",n:"三亚市",c:[{v:"4182",n:"崖城镇"},{v:"3693",n:"海棠湾镇"},{v:"3694",n:"吉阳镇"},{v:"3695",n:"凤凰镇"},{v:"3696",n:"天涯镇"},{v:"3697",n:"育才镇"},{v:"22470",n:"河西区"},{v:"22471",n:"河东区"},{v:"22503",n:"南田农场"},{v:"22504",n:"南新农场"},{v:"22505",n:"南岛农场"},{v:"22506",n:"立才农场"},{v:"22507",n:"南滨农场"}]},{v:"3698",n:"文昌市",c:[{v:"3752",n:"文城镇"},{v:"3753",n:"重兴镇"},{v:"3754",n:"蓬莱镇"},{v:"3755",n:"会文镇"},{v:"3756",n:"东路镇"},{v:"3757",n:"潭牛镇"},{v:"3758",n:"东阁镇"},{v:"3759",n:"文教镇"},{v:"3760",n:"东郊镇"},{v:"3761",n:"龙楼镇"},{v:"3762",n:"昌洒镇"},{v:"3763",n:"翁田镇"},{v:"3764",n:"抱罗镇"},{v:"3765",n:"冯坡镇"},{v:"3766",n:"锦山镇"},{v:"3767",n:"铺前镇"},{v:"12762",n:"公坡镇"},{v:"12763",n:"迈号镇"},{v:"12764",n:"清谰镇"},{v:"12765",n:"南阳镇"},{v:"12766",n:"新桥镇"},{v:"12767",n:"头苑镇"},{v:"12768",n:"宝芳乡"},{v:"12769",n:"龙马乡"},{v:"12770",n:"湖山乡"},{v:"12771",n:"东路农场"},{v:"12772",n:"南阳农场"},{v:"12773",n:"罗豆农场"},{v:"12774",n:"橡胶研究所"}]},{v:"3699",n:"五指山市",c:[{v:"3712",n:"通什镇"},{v:"3713",n:"南圣镇"},{v:"3714",n:"毛阳镇"},{v:"3715",n:"番阳镇"},{v:"3716",n:"畅好乡"},{v:"3717",n:"毛道乡"},{v:"3719",n:"水满乡"},{v:"12746",n:"畅好农场"}]},{v:"3701",n:"临高县",c:[{v:"39884",n:"城区"},{v:"3790",n:"临城镇"},{v:"3791",n:"波莲镇"},{v:"3792",n:"东英镇"},{v:"3793",n:"博厚镇"},{v:"3794",n:"皇桐镇"},{v:"3795",n:"多文镇"},{v:"3796",n:"和舍镇"},{v:"3797",n:"南宝镇"},{v:"3798",n:"新盈镇"},{v:"3799",n:"调楼镇"},{v:"3800",n:"加来镇"},{v:"12791",n:"红华农场"},{v:"12792",n:"加来农场"}]},{v:"3702",n:"澄迈县",c:[{v:"39886",n:"城区"},{v:"3801",n:"金江镇"},{v:"3802",n:"老城镇"},{v:"3803",n:"瑞溪镇"},{v:"3804",n:"永发镇"},{v:"3805",n:"加乐镇"},{v:"3806",n:"文儒镇"},{v:"3807",n:"中兴镇"},{v:"3808",n:"仁兴镇"},{v:"3809",n:"福山镇"},{v:"3810",n:"桥头镇"},{v:"12787",n:"大丰镇"},{v:"12788",n:"红光农场"},{v:"12789",n:"西达农场"},{v:"12790",n:"金安农场"}]},{v:"3703",n:"定安县",c:[{v:"4498",n:"黄竹镇"},{v:"39887",n:"城区"},{v:"3811",n:"定城镇"},{v:"3812",n:"新竹镇"},{v:"3813",n:"龙湖镇"},{v:"3814",n:"雷鸣镇"},{v:"3815",n:"龙门镇"},{v:"3816",n:"龙河镇"},{v:"3817",n:"岭口镇"},{v:"3818",n:"翰林镇"},{v:"3819",n:"富文镇"},{v:"12782",n:"金鸡岭农场"},{v:"12783",n:"中瑞农场"},{v:"12784",n:"南海农场"}]},{v:"3704",n:"屯昌县",c:[{v:"39889",n:"县城内"},{v:"3820",n:"屯城镇"},{v:"3821",n:"新兴镇"},{v:"3822",n:"枫木镇"},{v:"3823",n:"乌坡镇"},{v:"3824",n:"南吕镇"},{v:"3825",n:"南坤镇"},{v:"12785",n:"中建农场"},{v:"3826",n:"坡心镇"},{v:"12786",n:"中坤农场"},{v:"3827",n:"西昌镇"}]},{v:"3705",n:"昌江县",c:[{v:"12800",n:"红林农场"},{v:"39890",n:"城区"},{v:"3828",n:"石碌镇"},{v:"3829",n:"叉河镇"},{v:"3830",n:"十月田镇"},{v:"3831",n:"乌烈镇"},{v:"3832",n:"昌化镇"},{v:"3833",n:"海尾镇"},{v:"12796",n:"七叉镇"},{v:"12797",n:"王下乡"},{v:"12798",n:"海南矿业公司"},{v:"12799",n:"霸王岭林场"}]},{v:"3706",n:"白沙县",c:[{v:"3840",n:"南开乡"},{v:"3841",n:"阜龙乡"},{v:"3842",n:"青松乡"},{v:"3843",n:"金波乡"},{v:"3844",n:"荣邦乡"},{v:"39892",n:"城区"},{v:"12793",n:"白沙农场"},{v:"3834",n:"牙叉镇"},{v:"12794",n:"龙江农场"},{v:"3835",n:"七坊镇"},{v:"12795",n:"邦溪农场"},{v:"3836",n:"邦溪镇"},{v:"3837",n:"打安镇"},{v:"3838",n:"细水乡"},{v:"3839",n:"元门乡"}]},{v:"3707",n:"琼中县",c:[{v:"12813",n:"吊罗山乡"},{v:"12814",n:"黎母山林业公司"},{v:"12815",n:"阳江农场"},{v:"12816",n:"乌石农场"},{v:"12817",n:"加钗农场"},{v:"12818",n:"长征农场"},{v:"3878",n:"营根镇"},{v:"3879",n:"湾岭镇"},{v:"3880",n:"黎母山镇"},{v:"3881",n:"和平镇"},{v:"3882",n:"长征镇"},{v:"3883",n:"红毛镇"},{v:"3884",n:"中平镇"},{v:"3885",n:"上安乡"},{v:"3886",n:"什运乡"},{v:"39893",n:"城区"}]},{v:"3708",n:"陵水县",c:[{v:"53109",n:"东华镇"},{v:"53110",n:"南平镇"},{v:"12806",n:"吊罗山林业公司"},{v:"12807",n:"岭门农场"},{v:"12808",n:"南平农场"},{v:"3858",n:"椰林镇"},{v:"3859",n:"光坡镇"},{v:"3860",n:"三才镇"},{v:"3861",n:"英州镇"},{v:"3862",n:"隆广镇"},{v:"3863",n:"文罗镇"},{v:"3864",n:"本号镇"},{v:"3865",n:"新村镇"},{v:"3866",n:"黎安镇"},{v:"3867",n:"提蒙乡"},{v:"3868",n:"群英乡"},{v:"39895",n:"城区"}]},{v:"3709",n:"保亭县",c:[{v:"12809",n:"保亭研究所"},{v:"12810",n:"新星农场"},{v:"12811",n:"金江农场"},{v:"12812",n:"三道农场"},{v:"3869",n:"保城镇"},{v:"3870",n:"什玲镇"},{v:"3871",n:"加茂镇"},{v:"3872",n:"响水镇"},{v:"3873",n:"新政镇"},{v:"3874",n:"三道镇"},{v:"3875",n:"六弓乡"},{v:"3876",n:"南林乡"},{v:"3877",n:"毛感乡"}]},{v:"3710",n:"乐东县",c:[{v:"12801",n:"尖峰岭林业公司"},{v:"12802",n:"莺歌海盐场"},{v:"12803",n:"山荣农场"},{v:"12804",n:"乐光农场"},{v:"3845",n:"抱由镇"},{v:"12805",n:"保国农场"},{v:"3846",n:"万冲镇"},{v:"3847",n:"大安镇"},{v:"3849",n:"志仲镇"},{v:"3851",n:"千家镇"},{v:"3852",n:"九所镇"},{v:"3853",n:"利国镇"},{v:"3854",n:"黄流镇"},{v:"3855",n:"佛罗镇"},{v:"3856",n:"尖峰镇"},{v:"3857",n:"莺歌海镇"},{v:"39897",n:"城区"}]},{v:"3711",n:"三沙市",c:[{v:"12819",n:"中沙群岛"},{v:"3887",n:"西沙群岛"},{v:"3888",n:"南沙群岛"}]},{v:"3034",n:"儋州市",c:[{v:"12824",n:"热作学院"},{v:"3125",n:"那大镇"},{v:"4214",n:"富克镇"},{v:"3733",n:"和庆镇"},{v:"3734",n:"南丰镇"},{v:"3735",n:"大成镇"},{v:"3736",n:"雅星镇"},{v:"3737",n:"兰洋镇"},{v:"3738",n:"光村镇"},{v:"3739",n:"木棠镇"},{v:"3740",n:"海头镇"},{v:"3741",n:"峨蔓镇"},{v:"3744",n:"三都镇"},{v:"3745",n:"王五镇"},{v:"3746",n:"白马井镇"},{v:"3747",n:"中和镇"},{v:"3748",n:"排浦镇"},{v:"3749",n:"东成镇"},{v:"3750",n:"新州镇"},{v:"3751",n:"洋浦经济开发区"},{v:"12752",n:"西培农场"},{v:"12753",n:"西联农场"},{v:"12754",n:"蓝洋农场"},{v:"12755",n:"八一农场"},{v:"12756",n:"西华农场"},{v:"12757",n:"西庆农场"},{v:"12758",n:"西流农场"},{v:"12759",n:"新盈农场"},{v:"12760",n:"龙山农场"},{v:"12761",n:"红岭农场"}]}]},{v:"24",n:"贵州",c:[{v:"2144",n:"贵阳市",c:[{v:"3906",n:"南明区"},{v:"21037",n:"云岩区"},{v:"21038",n:"花溪区"},{v:"21039",n:"小河区"},{v:"3909",n:"白云区"},{v:"2145",n:"清镇市"},{v:"2146",n:"开阳县"},{v:"2147",n:"修文县"},{v:"2148",n:"息烽县"},{v:"2149",n:"乌当区"},{v:"24463",n:"观山湖区"}]},{v:"2150",n:"六盘水市",c:[{v:"2151",n:"盘县"},{v:"2152",n:"六枝特区"},{v:"2153",n:"水城县"},{v:"2154",n:"钟山区"}]},{v:"2155",n:"遵义市",c:[{v:"21035",n:"红花岗区"},{v:"21036",n:"汇川区"},{v:"2156",n:"赤水市"},{v:"2157",n:"仁怀市"},{v:"2158",n:"播州区"},{v:"2159",n:"桐梓县"},{v:"2160",n:"绥阳县"},{v:"2161",n:"习水县"},{v:"2162",n:"凤冈县"},{v:"2163",n:"正安县"},{v:"2164",n:"湄潭县"},{v:"2165",n:"余庆县"},{v:"2166",n:"道真县"},{v:"2167",n:"务川县"}]},{v:"2169",n:"铜仁市",c:[{v:"2170",n:"碧江区"},{v:"2171",n:"德江县"},{v:"2172",n:"江口县"},{v:"2173",n:"思南县"},{v:"2174",n:"万山区"},{v:"2175",n:"石阡县"},{v:"2176",n:"玉屏侗族自治县"},{v:"2177",n:"松桃苗族自治县"},{v:"2178",n:"印江土家族苗族自治县"},{v:"2179",n:"沿河土家族自治县"}]},{v:"2180",n:"毕节市",c:[{v:"8891",n:"七星关区"},{v:"2182",n:"黔西县"},{v:"2183",n:"大方县"},{v:"2184",n:"织金县"},{v:"2185",n:"金沙县"},{v:"2186",n:"赫章县"},{v:"2187",n:"纳雍县"},{v:"2188",n:"威宁彝族回族苗族自治县"}]},{v:"2189",n:"安顺市",c:[{v:"2190",n:"西秀区"},{v:"2191",n:"普定县"},{v:"2192",n:"平坝县"},{v:"2193",n:"镇宁布依族苗族自治县"},{v:"2194",n:"关岭布依族苗族自治县"},{v:"2195",n:"紫云苗族布依族自治县"}]},{v:"2196",n:"黔西南州",c:[{v:"2197",n:"兴义市"},{v:"2198",n:"望谟县"},{v:"2199",n:"兴仁县"},{v:"2200",n:"普安县"},{v:"2201",n:"册亨县"},{v:"2202",n:"晴隆县"},{v:"2203",n:"贞丰县"},{v:"2204",n:"安龙县"}]},{v:"2205",n:"黔东南州",c:[{v:"2206",n:"凯里市"},{v:"2207",n:"施秉市"},{v:"2208",n:"从江县"},{v:"2209",n:"锦屏县"},{v:"2210",n:"镇远县"},{v:"2211",n:"麻江县"},{v:"2212",n:"台江县"},{v:"2213",n:"天柱县"},{v:"2214",n:"黄平县"},{v:"2215",n:"榕江县"},{v:"2216",n:"剑河县"},{v:"2217",n:"三穗县"},{v:"2218",n:"雷山县"},{v:"2219",n:"黎平县"},{v:"2220",n:"岑巩县"},{v:"2221",n:"丹寨县"}]},{v:"2222",n:"黔南州",c:[{v:"2223",n:"都匀市"},{v:"2224",n:"福泉市"},{v:"2225",n:"贵定县"},{v:"2226",n:"惠水县"},{v:"2227",n:"罗甸县"},{v:"2228",n:"瓮安县"},{v:"2229",n:"荔波县"},{v:"2230",n:"龙里县"},{v:"2231",n:"平塘县"},{v:"2232",n:"长顺县"},{v:"2233",n:"独山县"},{v:"2234",n:"三都县"}]}]},{v:"25",n:"云南",c:[{v:"2304",n:"丽江市",c:[{v:"2305",n:"玉龙县"},{v:"2306",n:"华坪县"},{v:"2307",n:"永胜县"},{v:"2308",n:"宁蒗县"},{v:"21033",n:"古城区"}]},{v:"2309",n:"文山州",c:[{v:"2310",n:"文山市"},{v:"2311",n:"麻栗坡县"},{v:"2312",n:"砚山县"},{v:"2313",n:"广南县"},{v:"2314",n:"马关县"},{v:"2315",n:"富宁县"},{v:"2316",n:"西畴县"},{v:"2317",n:"丘北县"}]},{v:"4108",n:"迪庆州",c:[{v:"6823",n:"香格里拉县"},{v:"6824",n:"德钦县"},{v:"6825",n:"维西县"}]},{v:"2318",n:"红河州",c:[{v:"2319",n:"个旧市"},{v:"2320",n:"开远市"},{v:"2321",n:"弥勒县"},{v:"2322",n:"红河县"},{v:"2323",n:"绿春县"},{v:"2324",n:"蒙自市"},{v:"2325",n:"泸西县"},{v:"2326",n:"建水县"},{v:"2327",n:"元阳县"},{v:"2328",n:"石屏县"},{v:"2329",n:"金平县"},{v:"2330",n:"屏边县"},{v:"2331",n:"河口县"}]},{v:"2332",n:"西双版纳州",c:[{v:"2333",n:"景洪市"},{v:"2334",n:"勐海县"},{v:"2335",n:"勐腊县"}]},{v:"2336",n:"楚雄州",c:[{v:"2338",n:"元谋县"},{v:"2339",n:"南华县"},{v:"2340",n:"牟定县"},{v:"2341",n:"武定县"},{v:"2342",n:"大姚县"},{v:"2343",n:"双柏县"},{v:"2344",n:"禄丰县"},{v:"2345",n:"永仁县"},{v:"3917",n:"姚安县"},{v:"20817",n:"楚雄市"}]},{v:"2347",n:"大理州",c:[{v:"2349",n:"剑川县"},{v:"2350",n:"弥渡县"},{v:"2351",n:"云龙县"},{v:"2352",n:"洱源县"},{v:"2353",n:"鹤庆县"},{v:"2354",n:"宾川县"},{v:"2355",n:"祥云县"},{v:"2356",n:"永平县"},{v:"2357",n:"巍山县"},{v:"2358",n:"漾濞县"},{v:"2359",n:"南涧县"},{v:"20818",n:"大理市"}]},{v:"2360",n:"德宏州",c:[{v:"2361",n:"芒市"},{v:"2362",n:"瑞丽市"},{v:"2363",n:"盈江县"},{v:"2364",n:"梁河县"},{v:"2365",n:"陇川县"}]},{v:"2366",n:"怒江州",c:[{v:"2367",n:"泸水县"},{v:"2368",n:"福贡县"},{v:"2369",n:"兰坪县"},{v:"2370",n:"贡山县"}]},{v:"2235",n:"昆明市",c:[{v:"2246",n:"盘龙区"},{v:"3912",n:"五华区"},{v:"3914",n:"西山区"},{v:"3913",n:"官渡区"},{v:"27497",n:"呈贡区"},{v:"2236",n:"东川区"},{v:"2237",n:"安宁市"},{v:"2238",n:"富民县"},{v:"2239",n:"嵩明县"},{v:"2241",n:"晋宁县"},{v:"2242",n:"宜良县"},{v:"2243",n:"禄劝县"},{v:"2244",n:"石林县"},{v:"2245",n:"寻甸县"}]},{v:"2247",n:"曲靖市",c:[{v:"21034",n:"麒麟区"},{v:"2249",n:"马龙县"},{v:"2250",n:"宣威市"},{v:"2251",n:"富源县"},{v:"2252",n:"会泽县"},{v:"2253",n:"陆良县"},{v:"2254",n:"师宗县"},{v:"2255",n:"罗平县"},{v:"2256",n:"沾益县"}]},{v:"2258",n:"玉溪市",c:[{v:"2259",n:"红塔区"},{v:"2260",n:"华宁县"},{v:"2261",n:"澄江县"},{v:"2262",n:"易门县"},{v:"2263",n:"通海县"},{v:"2264",n:"江川县"},{v:"2265",n:"元江县"},{v:"2266",n:"新平县"},{v:"2267",n:"峨山县"}]},{v:"2270",n:"昭通市",c:[{v:"3002",n:"鲁甸县"},{v:"3003",n:"绥江县"},{v:"2271",n:"昭阳区"},{v:"2272",n:"镇雄县"},{v:"2273",n:"永善县"},{v:"2274",n:"大关县"},{v:"2275",n:"盐津县"},{v:"2276",n:"彝良县"},{v:"2277",n:"水富县"},{v:"2278",n:"巧家县"},{v:"2279",n:"威信县"}]},{v:"2281",n:"普洱市",c:[{v:"2958",n:"孟连县"},{v:"2282",n:"思茅区"},{v:"2283",n:"宁洱县"},{v:"2284",n:"景东县"},{v:"2285",n:"镇沅县"},{v:"2286",n:"景谷县"},{v:"2287",n:"墨江县"},{v:"2288",n:"澜沧县"},{v:"2289",n:"西盟县"},{v:"2290",n:"江城县"}]},{v:"2291",n:"临沧市",c:[{v:"3915",n:"双江县"},{v:"3916",n:"沧源县"},{v:"2292",n:"临翔区"},{v:"2293",n:"镇康县"},{v:"2294",n:"凤庆县"},{v:"2295",n:"云县"},{v:"2296",n:"永德县"},{v:"2297",n:"耿马县"}]},{v:"2298",n:"保山市",c:[{v:"2299",n:"隆阳区"},{v:"2300",n:"施甸县"},{v:"2301",n:"昌宁县"},{v:"2302",n:"龙陵县"},{v:"2303",n:"腾冲县"}]}]},{v:"26",n:"西藏",c:[{v:"3107",n:"那曲地区",c:[{v:"53091",n:"双湖县"},{v:"3108",n:"索县"},{v:"3961",n:"那曲县"},{v:"3962",n:"嘉黎县"},{v:"3963",n:"比如县"},{v:"3964",n:"聂荣县"},{v:"3965",n:"安多县"},{v:"3966",n:"申扎县"},{v:"3967",n:"班戈县"},{v:"3968",n:"巴青县"},{v:"3969",n:"尼玛县"}]},{v:"3129",n:"山南地区",c:[{v:"3130",n:"贡嘎县"},{v:"3934",n:"扎囊县"},{v:"3935",n:"乃东县"},{v:"3936",n:"桑日县"},{v:"3937",n:"琼结县"},{v:"3938",n:"曲松县"},{v:"3939",n:"措美县"},{v:"3940",n:"洛扎县"},{v:"3941",n:"加查县"},{v:"3942",n:"隆子县"},{v:"3943",n:"错那县"},{v:"3944",n:"浪卡子县"}]},{v:"3138",n:"昌都地区",c:[{v:"3139",n:"昌都县"},{v:"3924",n:"江达县"},{v:"3925",n:"贡觉县"},{v:"3926",n:"类乌齐县"},{v:"3927",n:"丁青县"},{v:"3928",n:"察雅县"},{v:"3929",n:"八宿县"},{v:"3930",n:"左贡县"},{v:"3931",n:"芒康县"},{v:"3932",n:"洛隆县"},{v:"3933",n:"边坝县"}]},{v:"3144",n:"日喀则地区",c:[{v:"3160",n:"聂拉木县"},{v:"3166",n:"昂仁县"},{v:"3945",n:"日喀则市"},{v:"3946",n:"南木林县"},{v:"3947",n:"江孜县"},{v:"3948",n:"定日县"},{v:"3949",n:"萨迦县 "},{v:"3950",n:"拉孜县"},{v:"3951",n:"谢通门县"},{v:"3952",n:"白朗县"},{v:"3953",n:"仁布县"},{v:"3954",n:"康马县"},{v:"3955",n:"定结县"},{v:"3956",n:"仲巴县"},{v:"3957",n:"亚东县"},{v:"3958",n:"吉隆县"},{v:"3959",n:"萨嘎县"},{v:"3960",n:"岗巴县"}]},{v:"3970",n:"阿里地区",c:[{v:"3972",n:"噶尔县"},{v:"3973",n:"普兰县"},{v:"3974",n:"札达县 "},{v:"3975",n:"日土县"},{v:"3976",n:"革吉县"},{v:"3977",n:"改则县"},{v:"3978",n:"措勤县"}]},{v:"3971",n:"林芝地区",c:[{v:"3979",n:"林芝县"},{v:"3980",n:"工布江达县"},{v:"3981",n:"米林县"},{v:"3982",n:"墨脱县"},{v:"3983",n:"波密县"},{v:"3984",n:"察隅县"},{v:"3985",n:"朗县"}]},{v:"2951",n:"拉萨市",c:[{v:"2952",n:"城关区"},{v:"3123",n:"林周县"},{v:"3918",n:"当雄县"},{v:"3919",n:"尼木县"},{v:"3920",n:"曲水县"},{v:"3921",n:"堆龙德庆县"},{v:"3922",n:"达孜县"},{v:"3923",n:"墨竹工卡县"}]}]},{v:"27",n:"陕西",c:[{v:"2376",n:"西安市",c:[{v:"51881",n:"新城区"},{v:"4343",n:"雁塔区"},{v:"50230",n:"未央区"},{v:"50231",n:"长安区"},{v:"50232",n:"灞桥区"},{v:"50233",n:"碑林区"},{v:"50235",n:"莲湖区"},{v:"50236",n:"临潼区"},{v:"50237",n:"阎良区"},{v:"52075",n:"西安武警工程学院"},{v:"2380",n:"高陵县"},{v:"2381",n:"蓝田县"},{v:"2382",n:"户县"},{v:"2383",n:"周至县"}]},{v:"2386",n:"铜川市",c:[{v:"2387",n:"印台区"},{v:"2388",n:"宜君县"},{v:"2389",n:"王益区"},{v:"3989",n:"耀州区"}]},{v:"2390",n:"宝鸡市",c:[{v:"2401",n:"渭滨区"},{v:"3990",n:"金台区"},{v:"2392",n:"岐山县"},{v:"2393",n:"太白县"},{v:"2394",n:"凤翔县"},{v:"2395",n:"陇县"},{v:"2396",n:"麟游县"},{v:"2397",n:"千阳县"},{v:"2398",n:"扶风县"},{v:"2399",n:"凤县"},{v:"2400",n:"眉县"},{v:"40650",n:"陈仓区"}]},{v:"2402",n:"咸阳市",c:[{v:"44320",n:"秦都区"},{v:"44321",n:"渭城区"},{v:"2403",n:"兴平市"},{v:"2404",n:"礼泉县"},{v:"2405",n:"泾阳县"},{v:"2406",n:"永寿县"},{v:"2407",n:"三原县"},{v:"2408",n:"彬县"},{v:"2409",n:"旬邑县"},{v:"2411",n:"长武县"},{v:"2412",n:"乾县"},{v:"2413",n:"武功县"},{v:"2414",n:"淳化县"},{v:"44514",n:"杨陵区"}]},{v:"2416",n:"渭南市",c:[{v:"2417",n:"韩城市"},{v:"2418",n:"华阴市"},{v:"2419",n:"蒲城县"},{v:"2420",n:"华县"},{v:"2421",n:"潼关县"},{v:"2422",n:"大荔县"},{v:"2423",n:"澄城县"},{v:"2424",n:"合阳县"},{v:"2425",n:"白水县"},{v:"2426",n:"富平县"},{v:"38094",n:"临渭区"}]},{v:"2428",n:"延安市",c:[{v:"31523",n:"宝塔区"},{v:"2429",n:"安塞县"},{v:"2430",n:"洛川县"},{v:"2431",n:"子长县"},{v:"2432",n:"黄陵县"},{v:"2433",n:"延长县"},{v:"2434",n:"宜川县"},{v:"2435",n:"延川县"},{v:"2436",n:"甘泉县"},{v:"2437",n:"富县"},{v:"2438",n:"志丹县"},{v:"2439",n:"黄龙县"},{v:"2440",n:"吴起县"}]},{v:"2442",n:"汉中市",c:[{v:"53107",n:"经济开发区南区"},{v:"31864",n:"汉台区"},{v:"2443",n:"南郑县"},{v:"2444",n:"城固县"},{v:"2445",n:"洋县"},{v:"2446",n:"佛坪县"},{v:"2447",n:"留坝县"},{v:"2448",n:"镇巴县"},{v:"2449",n:"西乡县"},{v:"2450",n:"勉县"},{v:"2451",n:"略阳县"},{v:"2452",n:"宁强县"}]},{v:"2454",n:"榆林市",c:[{v:"2456",n:"清涧县"},{v:"2457",n:"绥德县"},{v:"2459",n:"佳县"},{v:"2460",n:"神木市"},{v:"2461",n:"府谷县"},{v:"2462",n:"子洲县"},{v:"2464",n:"横山县"},{v:"2465",n:"米脂县"},{v:"2466",n:"吴堡县"},{v:"2467",n:"定边县"},{v:"31680",n:"榆阳区"},{v:"4081",n:"靖边县"}]},{v:"2468",n:"商洛市",c:[{v:"2469",n:"商州区"},{v:"2470",n:"镇安县"},{v:"2471",n:"山阳县"},{v:"2472",n:"洛南县"},{v:"2473",n:"商南县"},{v:"2474",n:"丹凤县"},{v:"2475",n:"柞水县"}]},{v:"2476",n:"安康市",c:[{v:"3993",n:"汉滨区"},{v:"2478",n:"紫阳县"},{v:"2479",n:"岚皋县"},{v:"2480",n:"旬阳县"},{v:"2481",n:"镇坪县"},{v:"2482",n:"平利县"},{v:"2483",n:"宁陕县"},{v:"2484",n:"汉阴县"},{v:"2485",n:"石泉县"},{v:"2486",n:"白河县"}]}]},{v:"28",n:"甘肃",c:[{v:"2564",n:"甘南州",c:[{v:"2565",n:"合作市"},{v:"2566",n:"夏河县"},{v:"2567",n:"碌曲县"},{v:"2568",n:"舟曲县"},{v:"2569",n:"玛曲县"},{v:"2570",n:"迭部县"},{v:"2571",n:"临潭县"},{v:"2572",n:"卓尼县"}]},{v:"3080",n:"定西市",c:[{v:"3081",n:"岷县"},{v:"4002",n:"安定区"},{v:"4003",n:"通渭县"},{v:"4004",n:"临洮县"},{v:"4005",n:"漳县"},{v:"4006",n:"渭源县"},{v:"4007",n:"陇西县"}]},{v:"2573",n:"临夏州",c:[{v:"2574",n:"临夏县"},{v:"2575",n:"康乐县"},{v:"2576",n:"永靖县"},{v:"2577",n:"和政县"},{v:"2578",n:"东乡族自治县"},{v:"2579",n:"积石山县"},{v:"3175",n:"临夏市"},{v:"4008",n:"广河县"}]},{v:"2487",n:"兰州市",c:[{v:"21646",n:"七里河区"},{v:"21647",n:"安宁区"},{v:"21648",n:"城关区"},{v:"3995",n:"西固区"},{v:"3997",n:"红古区"},{v:"2488",n:"永登县"},{v:"2489",n:"榆中县"},{v:"2490",n:"皋兰县"}]},{v:"2492",n:"金昌市",c:[{v:"2493",n:"永昌县"},{v:"2494",n:"金川区"}]},{v:"2495",n:"白银市",c:[{v:"2496",n:"白银区"},{v:"2497",n:"平川区"},{v:"2498",n:"靖远县"},{v:"2499",n:"景泰县"},{v:"2500",n:"会宁县"}]},{v:"2501",n:"天水市",c:[{v:"21644",n:"麦积区"},{v:"21645",n:"秦州区"},{v:"2504",n:"甘谷县"},{v:"2505",n:"武山县"},{v:"2506",n:"清水县"},{v:"2507",n:"秦安县"},{v:"2508",n:"张家川县"}]},{v:"2509",n:"嘉峪关市",c:[{v:"16899",n:"长城区"},{v:"16923",n:"镜铁区"},{v:"2970",n:"雄关区"}]},{v:"2518",n:"平凉市",c:[{v:"3998",n:"静宁县"},{v:"3023",n:"崆峒区"},{v:"2519",n:"华亭县"},{v:"2520",n:"崇信县"},{v:"2521",n:"泾川县"},{v:"2522",n:"灵台县"},{v:"2524",n:"庄浪县"}]},{v:"2525",n:"庆阳市",c:[{v:"4001",n:"庆城县"},{v:"2526",n:"西峰区"},{v:"2528",n:"镇原县"},{v:"2529",n:"合水县"},{v:"2530",n:"华池县"},{v:"2531",n:"环县"},{v:"2532",n:"宁县"},{v:"2533",n:"正宁县"}]},{v:"2534",n:"陇南市",c:[{v:"2535",n:"成县"},{v:"2536",n:"礼县"},{v:"2537",n:"康县"},{v:"2538",n:"武都区"},{v:"2539",n:"文县"},{v:"2540",n:"两当县"},{v:"2541",n:"徽县"},{v:"2542",n:"宕昌县"},{v:"2543",n:"西和县"}]},{v:"2544",n:"武威市",c:[{v:"2545",n:"凉州区"},{v:"2546",n:"古浪县"},{v:"2547",n:"天祝县"},{v:"2548",n:"民勤县"}]},{v:"2549",n:"张掖市",c:[{v:"2550",n:"甘州区"},{v:"2551",n:"山丹县"},{v:"2552",n:"临泽县"},{v:"2553",n:"高台县"},{v:"2554",n:"肃南县"},{v:"2555",n:"民乐县"}]},{v:"2556",n:"酒泉市",c:[{v:"2560",n:"金塔县"},{v:"2562",n:"阿克塞县"},{v:"2563",n:"肃北县"},{v:"3999",n:"瓜州县"},{v:"4000",n:"肃州区"},{v:"2558",n:"玉门市"},{v:"2559",n:"敦煌市"}]}]},{v:"29",n:"青海",c:[{v:"2580",n:"西宁市",c:[{v:"2581",n:"湟中县"},{v:"2582",n:"湟源县"},{v:"2583",n:"大通县"},{v:"21652",n:"城中区"},{v:"21653",n:"城东区"},{v:"21654",n:"城西区"},{v:"21655",n:"城北区"}]},{v:"2585",n:"海东地区",c:[{v:"2586",n:"平安县"},{v:"2587",n:"乐都县"},{v:"2588",n:"民和县"},{v:"2589",n:"互助县"},{v:"2590",n:"化隆县"},{v:"2591",n:"循化县"}]},{v:"2592",n:"海北州",c:[{v:"2593",n:"海晏县"},{v:"2594",n:"祁连县"},{v:"2595",n:"刚察县"},{v:"2596",n:"门源县"}]},{v:"2597",n:"黄南州",c:[{v:"2598",n:"尖扎县"},{v:"2599",n:"同仁县"},{v:"2600",n:"泽库县"},{v:"2602",n:"河南县"}]},{v:"2603",n:"海南州",c:[{v:"4012",n:"共和县"},{v:"4013",n:"同德县"},{v:"4014",n:"贵德县"},{v:"4015",n:"兴海县"},{v:"4016",n:"贵南县"}]},{v:"2605",n:"果洛州",c:[{v:"2606",n:"玛沁县"},{v:"2607",n:"甘德县"},{v:"2608",n:"达日县"},{v:"2609",n:"班玛县"},{v:"2610",n:"久治县"},{v:"2611",n:"玛多县"}]},{v:"2612",n:"玉树州",c:[{v:"2613",n:"玉树县"},{v:"2614",n:"称多县"},{v:"2615",n:"囊谦县"},{v:"2616",n:"杂多县"},{v:"2617",n:"治多县"},{v:"2618",n:"曲麻莱县"}]},{v:"2620",n:"海西州",c:[{v:"2621",n:"德令哈市"},{v:"2622",n:"乌兰县"},{v:"2623",n:"天峻县"},{v:"2624",n:"都兰县"},{v:"2625",n:"大柴旦行委"},{v:"2626",n:"冷湖行委"},{v:"2627",n:"茫崖行委"},{v:"3021",n:"格尔木市"}]}]},{v:"30",n:"宁夏",c:[{v:"2628",n:"银川市",c:[{v:"2629",n:"灵武市"},{v:"2630",n:"永宁县"},{v:"2631",n:"贺兰县"},{v:"21649",n:"兴庆区"},{v:"21650",n:"金凤区"},{v:"21651",n:"西夏区"}]},{v:"2632",n:"石嘴山市",c:[{v:"2633",n:"平罗县"},{v:"2635",n:"惠农区"},{v:"2636",n:"大武口区"}]},{v:"2637",n:"吴忠市",c:[{v:"2638",n:"青铜峡市"},{v:"2641",n:"同心县"},{v:"2642",n:"盐池县"},{v:"2643",n:"红寺堡开发区"},{v:"2966",n:"利通区"}]},{v:"2644",n:"固原市",c:[{v:"2647",n:"西吉县"},{v:"2648",n:"隆德县"},{v:"2649",n:"泾源县"},{v:"2650",n:"彭阳县"},{v:"2651",n:"原州区"}]},{v:"3071",n:"中卫市",c:[{v:"3072",n:"中宁县"},{v:"3148",n:"海原县"},{v:"4020",n:"沙坡头区"}]}]},{v:"31",n:"新疆",c:[{v:"4110",n:"五家渠市",c:[{v:"4122",n:"五家渠市"}]},{v:"15945",n:"阿拉尔市",c:[{v:"15948",n:"阿拉尔市"}]},{v:"15946",n:"图木舒克市",c:[{v:"15947",n:"图木舒克市"}]},{v:"2652",n:"乌鲁木齐市",c:[{v:"36684",n:"天山区"},{v:"4024",n:"头屯河区"},{v:"4025",n:"达坂城区"},{v:"4026",n:"米东区"},{v:"36685",n:"新市区"},{v:"36686",n:"沙依巴克区"},{v:"36687",n:"水磨沟区"},{v:"2653",n:"乌鲁木齐县"}]},{v:"2654",n:"克拉玛依市",c:[{v:"2655",n:"克拉玛依区"},{v:"2930",n:"独山子区"},{v:"4027",n:"乌尔禾区"},{v:"3006",n:"白碱滩区"}]},{v:"2656",n:"石河子市",c:[{v:"2657",n:"石河子市"}]},{v:"2658",n:"吐鲁番地区",c:[{v:"2659",n:"吐鲁番市"},{v:"2660",n:"托克逊县"},{v:"2661",n:"鄯善县"}]},{v:"53090",n:"铁门关市",c:[{v:"53108",n:"铁门关市"}]},{v:"2662",n:"哈密地区",c:[{v:"2663",n:"哈密市"},{v:"2664",n:"巴里坤县"},{v:"2665",n:"伊吾县"}]},{v:"2666",n:"和田地区",c:[{v:"14848",n:"和田县"},{v:"2667",n:"和田市"},{v:"2669",n:"墨玉县"},{v:"2670",n:"洛浦县"},{v:"2671",n:"策勒县"},{v:"2672",n:"于田县"},{v:"2673",n:"民丰县"},{v:"2674",n:"皮山县"}]},{v:"2675",n:"阿克苏地区",c:[{v:"2676",n:"阿克苏市"},{v:"2678",n:"温宿县"},{v:"2679",n:"沙雅县"},{v:"2680",n:"拜城县"},{v:"2681",n:"阿瓦提县"},{v:"2682",n:"库车县"},{v:"2683",n:"柯坪县"},{v:"2684",n:"新和县"},{v:"2685",n:"乌什县"}]},{v:"2686",n:"喀什地区",c:[{v:"2687",n:"喀什市"},{v:"2688",n:"巴楚县"},{v:"2689",n:"泽普县"},{v:"2690",n:"伽师县"},{v:"2691",n:"叶城县"},{v:"2692",n:"岳普湖县"},{v:"2693",n:"疏附县"},{v:"2694",n:"疏勒县"},{v:"2695",n:"英吉沙县"},{v:"2696",n:"麦盖提县"},{v:"2697",n:"莎车县"},{v:"2698",n:"塔什库尔干县"}]},{v:"2699",n:"克孜勒苏柯尔克孜自治州",c:[{v:"2700",n:"阿图什市"},{v:"2701",n:"阿合奇县"},{v:"2702",n:"乌恰县"},{v:"2703",n:"阿克陶县"}]},{v:"2704",n:"巴音郭楞州",c:[{v:"2705",n:"库尔勒市"},{v:"2706",n:"尉犁县"},{v:"2707",n:"和静县"},{v:"2708",n:"博湖县"},{v:"2709",n:"和硕县"},{v:"2710",n:"轮台县"},{v:"2711",n:"若羌县"},{v:"2712",n:"且末县"},{v:"2713",n:"焉耆县"}]},{v:"2714",n:"昌吉州",c:[{v:"2715",n:"昌吉市"},{v:"2716",n:"阜康市"},{v:"2718",n:"奇台县"},{v:"2719",n:"玛纳斯县"},{v:"2720",n:"吉木萨尔县"},{v:"2721",n:"呼图壁县"},{v:"2722",n:"木垒县"}]},{v:"2723",n:"博尔塔拉州",c:[{v:"52790",n:"阿拉山口市"},{v:"2724",n:"博乐市"},{v:"2725",n:"精河县"},{v:"2726",n:"温泉县"}]},{v:"2727",n:"伊犁州",c:[{v:"4499",n:"伊宁县"},{v:"2728",n:"伊宁市"},{v:"2729",n:"特克斯县"},{v:"2730",n:"尼勒克县"},{v:"2731",n:"昭苏县"},{v:"2732",n:"新源县"},{v:"2733",n:"霍城县"},{v:"2734",n:"察布查尔县"},{v:"2735",n:"巩留县"},{v:"4028",n:"奎屯市"}]},{v:"2736",n:"塔城地区",c:[{v:"2737",n:"塔城市"},{v:"2738",n:"乌苏市"},{v:"2739",n:"额敏县"},{v:"2740",n:"裕民县"},{v:"2741",n:"沙湾县"},{v:"2742",n:"托里县"},{v:"2743",n:"和布克赛尔县"}]},{v:"2744",n:"阿勒泰地区",c:[{v:"6822",n:"北屯市"},{v:"2745",n:"阿勒泰市"},{v:"2746",n:"富蕴县"},{v:"2747",n:"青河县"},{v:"2748",n:"吉木乃县"},{v:"2749",n:"布尔津县"},{v:"2750",n:"福海县"},{v:"2751",n:"哈巴河县"}]}]},{v:"32",n:"台湾",c:[{v:"2768",n:"台湾",c:[{v:"53504",n:"金门"},{v:"53505",n:"连江"},{v:"53506",n:"苗栗"},{v:"53507",n:"南投"},{v:"53508",n:"澎湖"},{v:"53509",n:"屏东"},{v:"53510",n:"台东"},{v:"53511",n:"台中"},{v:"53512",n:"台南"},{v:"53513",n:"台北"},{v:"53514",n:"桃园"},{v:"53515",n:"云林"},{v:"53516",n:"新北"},{v:"53497",n:"彰化"},{v:"53498",n:"嘉义"},{v:"53499",n:"新竹"},{v:"53500",n:"花莲"},{v:"53501",n:"宜兰"},{v:"53502",n:"高雄"},{v:"53503",n:"基隆"}]}]},{v:"84",n:"钓鱼岛",c:[{v:"1310",n:"钓鱼岛",c:[{v:"53263",n:"钓鱼岛县1"},{v:"53281",n:"钓鱼岛全区"},{v:"53262",n:"钓鱼岛县"}]}]},{v:"52993",n:"港澳",c:[{v:"52994",n:"香港特别行政区",c:[{v:"52996",n:"中西区"},{v:"52997",n:"东区"},{v:"52998",n:"九龙城区"},{v:"52999",n:"观塘区"},{v:"53000",n:"深水埗区"},{v:"53001",n:"湾仔区"},{v:"53002",n:"黄大仙区"},{v:"53003",n:"油尖旺区"},{v:"53004",n:"离岛区"},{v:"53005",n:"葵青区"},{v:"53006",n:"北区"},{v:"53007",n:"西贡区"},{v:"53008",n:"沙田区"},{v:"53009",n:"屯门区"},{v:"53010",n:"大埔区"},{v:"53011",n:"荃湾区"},{v:"53012",n:"元朗区"},{v:"53013",n:"香港"},{v:"53014",n:"九龙"},{v:"53015",n:"新界"}]},{v:"52995",n:"澳门特别行政区",c:[{v:"53016",n:"澳门特别行政区"},{v:"53017",n:"澳门半岛"},{v:"53018",n:"凼仔"},{v:"53019",n:"路凼城"},{v:"53020",n:"路环"}]}]}];e=i,c="function"===typeof e?e.call(v,t,v,n):e,void 0===c||(n.exports=c)}()},"5dbf":function(n,v,t){"use strict";t.r(v);var e=function(){var n=this,v=n.$createElement,t=n._self._c||v;return t("div",{staticClass:"addAddress absolute"},[t("div",{staticClass:"list"},[t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",{staticClass:"name"},[n._v("姓名")]),t("input",{directives:[{name:"model",rawName:"v-model",value:n.userAddress.real_name,expression:"userAddress.real_name"}],attrs:{type:"text",placeholder:"请输入姓名",required:""},domProps:{value:n.userAddress.real_name},on:{input:function(v){v.target.composing||n.$set(n.userAddress,"real_name",v.target.value)}}})]),t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",{staticClass:"name"},[n._v("联系电话")]),t("input",{directives:[{name:"model",rawName:"v-model",value:n.userAddress.phone,expression:"userAddress.phone"}],attrs:{type:"text",placeholder:"请输入联系电话",required:""},domProps:{value:n.userAddress.phone},on:{input:function(v){v.target.composing||n.$set(n.userAddress,"phone",v.target.value)}}})]),t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",{staticClass:"name"},[n._v("所在地区")]),t("div",{staticClass:"picker acea-row row-between-wrapper select-value form-control"},[t("div",{staticClass:"address"},[t("div",{attrs:{slot:"right"},on:{click:function(v){v.stopPropagation(),n.show2=!0}},slot:"right"},[n._v("\n "+n._s(n.model2||"请选择收货地址")+"\n ")]),t("CitySelect",{attrs:{callback:n.result2,items:n.district,provance:"",city:"",area:""},model:{value:n.show2,callback:function(v){n.show2=v},expression:"show2"}})],1),t("div",{staticClass:"iconfont icon-dizhi font-color-red"})])]),t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",{staticClass:"name"},[n._v("详细地址")]),t("input",{directives:[{name:"model",rawName:"v-model",value:n.userAddress.detail,expression:"userAddress.detail"}],attrs:{type:"text",placeholder:"请填写具体地址",required:""},domProps:{value:n.userAddress.detail},on:{input:function(v){v.target.composing||n.$set(n.userAddress,"detail",v.target.value)}}})])]),t("div",{staticClass:"default acea-row row-middle"},[t("div",{staticClass:"select-btn"},[t("div",{staticClass:"checkbox-wrapper"},[t("label",{staticClass:"well-check"},[t("input",{attrs:{type:"checkbox",name:"",value:""},domProps:{checked:!!n.userAddress.is_default},on:{click:n.ChangeIsDefault}}),t("i",{staticClass:"icon"}),t("span",{staticClass:"def"},[n._v("设置为默认地址")])])])])]),t("div"),t("div",{staticClass:"keepBnt bg-color-red",on:{click:n.submit}},[n._v("立即保存")]),n.isWechat&&!n.id?t("div",{staticClass:"wechatAddress",on:{click:n.getAddress}},[n._v("\n 导入微信地址\n ")]):n._e()])},c=[],i=(t("96cf"),t("3b8d")),r=t("2721"),o=t("5dbd"),a=t.n(o),s=t("c24f"),l=t("61f7"),u=t("cba2"),d=t("74f9"),f=t("ed08"),h={components:{CitySelect:r["CitySelect"]},data:function(){return{show2:!1,model2:"",district:a.a,id:0,userAddress:{is_default:0},address:{},isWechat:Object(f["d"])()}},mounted:function(){var n=this.$route.params.id;this.id=n,document.title=n?"修改地址":"添加地址",this.getUserAddress()},methods:{getUserAddress:function(){if(!this.id)return!1;var n=this;Object(s["d"])(n.id).then(function(v){n.userAddress=v.data,n.model2=v.data.province+" "+v.data.city+" "+v.data.district,n.address.province=v.data.province,n.address.city=v.data.city,n.address.district=v.data.district})},getAddress:function(){var n=this;Object(d["openAddress"])().then(function(v){n.$dialog.loading.open(),Object(s["H"])({id:n.id,real_name:v.userName,phone:v.telNumber,address:{province:v.provinceName,city:v.cityName,district:v.countryName},detail:v.detailInfo,is_default:1,post_code:v.postalCode}).then(function(){n.$dialog.loading.close(),n.$dialog.toast({mes:"添加成功"}),n.$router.go(-1)}).catch(function(v){n.$dialog.loading.close(),n.$dialog.error(v.msg||"添加失败")})})},submit:function(){var n=Object(i["a"])(regeneratorRuntime.mark(function n(){var v,t,e,c,i,r,o;return regeneratorRuntime.wrap(function(n){while(1)switch(n.prev=n.next){case 0:return v=this.userAddress.real_name,t=this.userAddress.phone,e=this.model2,c=this.userAddress.detail,i=this.userAddress.is_default,n.prev=1,n.next=4,this.$validator({name:[Object(l["d"])(l["d"].message("姓名")),l["c"].range([2,16],l["c"].range.message("姓名"))],phone:[Object(l["d"])(l["d"].message("联系电话")),Object(l["b"])(l["b"].message())],model2:[Object(l["d"])("请选择地址")],detail:[Object(l["d"])(l["d"].message("具体地址"))]}).validate({name:v,phone:t,model2:e,detail:c});case 4:n.next=9;break;case 6:return n.prev=6,n.t0=n["catch"](1),n.abrupt("return",Object(u["b"])(n.t0));case 9:try{r=this,o={id:r.id,real_name:v,phone:t,address:this.address,detail:c,is_default:i,post_code:""},Object(s["H"])(o).then(function(){r.id?r.$dialog.toast({mes:"修改成功"}):r.$dialog.toast({mes:"添加成功"}),r.$router.go(-1)})}catch(a){this.$dialog.error(a.msg)}case 10:case"end":return n.stop()}},n,this,[[1,6]])}));function v(){return n.apply(this,arguments)}return v}(),ChangeIsDefault:function(){this.userAddress.is_default=!this.userAddress.is_default},result2:function(n){this.model2=n.itemName1+" "+n.itemName2+" "+n.itemName3,this.address.province=n.itemName1,this.address.city=n.itemName2,this.address.district=n.itemName3}}},p=h,m=t("2877"),y=Object(m["a"])(p,e,c,!1,null,null,null);v["default"]=y.exports},"61f7":function(n,v,t){"use strict";t.d(v,"d",function(){return r}),t.d(v,"a",function(){return u}),t.d(v,"b",function(){return y});var e=t("bd86"),c=(t("ac6a"),t("456d"),t("cebc")),i=(t("a481"),function(n,v){n.message=function(n){return v.replace("%s",n||"")}});function r(n){var v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(c["a"])({required:!0,message:n,type:"string"},v)}function o(n){var v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(c["a"])({type:"url",message:n},v)}function a(n){var v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(c["a"])({type:"email",message:n},v)}function s(n){return w.pattern(/^[\w]+$/,n)}function l(n){return w.pattern(/^[\w\d_-]+$/,n)}function u(n){return w.pattern(/^[\w\d]+$/,n)}function d(n){return w.pattern(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,n)}function f(n){return w.pattern(/^[\u4e00-\u9fa5]+$/,n)}function h(n){return w.pattern(/^[\u4e00-\u9fa5\w]+$/,n)}function p(n){return w.pattern(/^[\u4e00-\u9fa5\w\d]+$/,n)}function m(n){return w.pattern(/^[\u4e00-\u9fa5\w\d-_]+$/,n)}function y(n){return w.pattern(/^1(3|4|5|7|8|9|6)\d{9}$/i,n)}i(r,"请输入%s"),i(o,"请输入正确的链接"),i(a,"请输入正确的邮箱地址"),i(s,"%s必须是字母"),i(l,"%s只能包含由字母、数字,以及 - 和 _"),i(u,"%s只能包含字母、数字"),i(d,"%s格式不正确"),i(f,"%s只能是汉字"),i(h,"%s只能包含汉字、字母"),i(p,"%s只能包含汉字、字母和数字"),i(m,"%s只能包含由汉字、字母、数字,以及 - 和 _"),i(y,"请输入正确的手机号码");var g={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"},w=Object.keys(g).reduce(function(n,v){return n[v]=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r="range"===v?{min:n[0],max:n[1]}:Object(e["a"])({},v,n);return Object(c["a"])({message:t.replace(":".concat(v),"range"===v?"".concat(n[0],"-").concat(n[1]):n),type:"string"},r,i)},i(n[v],g[v]),n},{});v["c"]=w},"795b":function(n,v,t){n.exports=t("696e")},"96cf":function(n,v,t){var e=function(n){"use strict";var v,t=Object.prototype,e=t.hasOwnProperty,c="function"===typeof Symbol?Symbol:{},i=c.iterator||"@@iterator",r=c.asyncIterator||"@@asyncIterator",o=c.toStringTag||"@@toStringTag";function a(n,v,t,e){var c=v&&v.prototype instanceof p?v:p,i=Object.create(c.prototype),r=new A(e||[]);return i._invoke=C(n,t,r),i}function s(n,v,t){try{return{type:"normal",arg:n.call(v,t)}}catch(e){return{type:"throw",arg:e}}}n.wrap=a;var l="suspendedStart",u="suspendedYield",d="executing",f="completed",h={};function p(){}function m(){}function y(){}var g={};g[i]=function(){return this};var w=Object.getPrototypeOf,b=w&&w(w($([])));b&&b!==t&&e.call(b,i)&&(g=b);var x=y.prototype=p.prototype=Object.create(g);function k(n){["next","throw","return"].forEach(function(v){n[v]=function(n){return this._invoke(v,n)}})}function _(n){function v(t,c,i,r){var o=s(n[t],n,c);if("throw"!==o.type){var a=o.arg,l=a.value;return l&&"object"===typeof l&&e.call(l,"__await")?Promise.resolve(l.__await).then(function(n){v("next",n,i,r)},function(n){v("throw",n,i,r)}):Promise.resolve(l).then(function(n){a.value=n,i(a)},function(n){return v("throw",n,i,r)})}r(o.arg)}var t;function c(n,e){function c(){return new Promise(function(t,c){v(n,e,t,c)})}return t=t?t.then(c,c):c()}this._invoke=c}function C(n,v,t){var e=l;return function(c,i){if(e===d)throw new Error("Generator is already running");if(e===f){if("throw"===c)throw i;return E()}t.method=c,t.arg=i;while(1){var r=t.delegate;if(r){var o=N(r,t);if(o){if(o===h)continue;return o}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(e===l)throw e=f,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);e=d;var a=s(n,v,t);if("normal"===a.type){if(e=t.done?f:u,a.arg===h)continue;return{value:a.arg,done:t.done}}"throw"===a.type&&(e=f,t.method="throw",t.arg=a.arg)}}}function N(n,t){var e=n.iterator[t.method];if(e===v){if(t.delegate=null,"throw"===t.method){if(n.iterator["return"]&&(t.method="return",t.arg=v,N(n,t),"throw"===t.method))return h;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var c=s(e,n.iterator,t.arg);if("throw"===c.type)return t.method="throw",t.arg=c.arg,t.delegate=null,h;var i=c.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=v),t.delegate=null,h):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,h)}function O(n){var v={tryLoc:n[0]};1 in n&&(v.catchLoc=n[1]),2 in n&&(v.finallyLoc=n[2],v.afterLoc=n[3]),this.tryEntries.push(v)}function j(n){var v=n.completion||{};v.type="normal",delete v.arg,n.completion=v}function A(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(O,this),this.reset(!0)}function $(n){if(n){var t=n[i];if(t)return t.call(n);if("function"===typeof n.next)return n;if(!isNaN(n.length)){var c=-1,r=function t(){while(++c=0;--i){var r=this.tryEntries[i],o=r.completion;if("root"===r.tryLoc)return c("end");if(r.tryLoc<=this.prev){var a=e.call(r,"catchLoc"),s=e.call(r,"finallyLoc");if(a&&s){if(this.prev=0;--t){var c=this.tryEntries[t];if(c.tryLoc<=this.prev&&e.call(c,"finallyLoc")&&this.prev=0;--v){var t=this.tryEntries[v];if(t.finallyLoc===n)return this.complete(t.completion,t.afterLoc),j(t),h}},catch:function(n){for(var v=this.tryEntries.length-1;v>=0;--v){var t=this.tryEntries[v];if(t.tryLoc===n){var e=t.completion;if("throw"===e.type){var c=e.arg;j(t)}return c}}throw new Error("illegal catch attempt")},delegateYield:function(n,t,e){return this.delegate={iterator:$(n),resultName:t,nextLoc:e},"next"===this.method&&(this.arg=v),h}},n}(n.exports);try{regeneratorRuntime=e}catch(c){Function("r","regeneratorRuntime = r")(e)}}}]); +//# sourceMappingURL=chunk-44047c7e.42ccaf98.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-44047c7e.42ccaf98.js.map b/public/h5/js/chunk-44047c7e.42ccaf98.js.map new file mode 100644 index 000000000..bd4765e76 --- /dev/null +++ b/public/h5/js/chunk-44047c7e.42ccaf98.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/vue-ydui/dist/lib.rem/cityselect/index.js","webpack:///./node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js","webpack:///./node_modules/ydui-district/dist/jd_province_city_area_id.js","webpack:///./src/views/user/address/AddAddress.vue?5fb8","webpack:///src/views/user/address/AddAddress.vue","webpack:///./src/views/user/address/AddAddress.vue?acb2","webpack:///./src/views/user/address/AddAddress.vue","webpack:///./src/utils/validate.js","webpack:///./node_modules/@babel/runtime-corejs2/core-js/promise.js","webpack:///./node_modules/regenerator-runtime/runtime.js"],"names":["t","e","module","exports","this","n","i","o","id","loaded","call","m","c","p","0","__esModule","default","Object","defineProperty","value","CitySelect","s","1","a","r","options","render","staticRenderFns","_scopeId","computed","keys","forEach","esModule","2","toString","length","push","join","3","u","refs","parts","document","createElement","type","d","appendChild","querySelector","h","parentNode","removeChild","v","f","bind","css","media","sourceMap","styleSheet","cssText","y","createTextNode","childNodes","insertBefore","setAttribute","sources","btoa","unescape","encodeURIComponent","JSON","stringify","firstChild","l","head","getElementsByTagName","navigator","test","userAgent","toLowerCase","filter","Boolean","4","5","preventDefault","stopPropagation","lock","addEventListener","unlock","removeEventListener","body","window","match","tagName","nodeType","defaultView","getComputedStyle","overflowY","offsetHeight","getBoundingClientRect","top","replace","RegExp","className","indexOf","scrollTo","scrollTop","requestAnimationFrame","arguments","webkitRequestAnimationFrame","mozRequestAnimationFrame","msRequestAnimationFrame","setTimeout","Math","abs","ceil","pageScroll","preventScroll","isIOS","isColor","getScrollview","checkInview","addClass","removeClass","8","9","10","$createElement","_self","_c","staticClass","style","styles","_t","11","locals","12","name","data","show","props","bgcolor","String","zindex","opacity","animated","watch","scrollView","z-index","background-color","mounted","$el","beforeDestroy","55","82","181","ref","attrs","maskerOpacity","nativeOn","click","close","model","callback","expression","_v","class","on","touchstart","_s","title","directives","rawName","ready","_l","columnNum","nav","key","navIndex","href","navEvent","_e","xmlns","viewBox","preserveAspectRatio","stroke","fill","transform","attributeName","calcMode","values","keyTimes","dur","begin","repeatCount","activeClasses","refInFor","columnsObj","currentClass","itemEvent","233","263","components","yd-mask","txt1","chooseTitle","txt2","txt3","active","itemHeight","provance","city","area","Function","items","Array","required","columns","validator","$refs","mask","init","methods","isArray","getColumsNum","columnItems1","$nextTick","setDefalutValue","$on","backoffView","returnValue","forwardView","clearNavTxt","constructor","every","$emit","__webpack_require__","__webpack_exports__","_asyncToGenerator","_core_js_promise__WEBPACK_IMPORTED_MODULE_0__","_core_js_promise__WEBPACK_IMPORTED_MODULE_0___default","asyncGeneratorStep","gen","resolve","reject","_next","_throw","arg","info","error","done","then","fn","self","args","apply","err","undefined","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_RESULT__","district","_vm","_h","userAddress","placeholder","domProps","input","$event","target","composing","$set","slot","show2","model2","result2","$$v","checked","is_default","ChangeIsDefault","submit","isWechat","getAddress","AddAddressvue_type_script_lang_js_","cityselect","jd_province_city_area_id_default","address","utils","$route","params","getUserAddress","that","user","res","province","_this","wechat","userInfo","$dialog","loading","open","real_name","userName","phone","telNumber","provinceName","cityName","countryName","detail","detailInfo","post_code","postalCode","toast","mes","$router","go","catch","msg","_submit","asyncToGenerator","regeneratorRuntime","mark","_callee","isDefault","wrap","_context","prev","next","$validator","validate","message","range","t0","abrupt","dialog","stop","ret","itemName1","itemName2","itemName3","address_AddAddressvue_type_script_lang_js_","component","componentNormalizer","bindMessage","field","opt","C_Users_liaofei_Downloads_ZhongBangKeJi_CRMEB_H5_v3_0_master_CRMEB_H5_v3_0_node_modules_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_3__","url","email","alpha","pattern","alpha_dash","alpha_num","num","chs","chs_alpha","chs_alpha_num","chs_dash","chs_phone","baseAttr","min","max","reduce","attr","_attr","C_Users_liaofei_Downloads_ZhongBangKeJi_CRMEB_H5_v3_0_master_CRMEB_H5_v3_0_node_modules_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__","concat","runtime","Op","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","makeInvokeMethod","tryCatch","obj","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","Gp","defineIteratorMethods","method","AsyncIterator","invoke","record","result","Promise","__await","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","state","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","TypeError","resultName","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","displayName","isGeneratorFunction","genFun","ctor","setPrototypeOf","__proto__","awrap","async","iter","object","reverse","pop","skipTempReset","charAt","slice","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","accidentalStrictMode"],"mappings":";;CACA,SAAAA,EAAAC,GAAgEC,EAAAC,QAAAF,IAAhE,CAA4LG,EAAA,WAAiB,gBAAAJ,GAAmB,SAAAC,EAAAI,GAAc,GAAAC,EAAAD,GAAA,OAAAC,EAAAD,GAAAF,QAA4B,IAAAI,EAAAD,EAAAD,GAAA,CAAYF,QAAA,GAAUK,GAAAH,EAAAI,QAAA,GAAiB,OAAAT,EAAAK,GAAAK,KAAAH,EAAAJ,QAAAI,IAAAJ,QAAAF,GAAAM,EAAAE,QAAA,EAAAF,EAAAJ,QAAgE,IAAAG,EAAA,GAAS,OAAAL,EAAAU,EAAAX,EAAAC,EAAAW,EAAAN,EAAAL,EAAAY,EAAA,SAAAZ,EAAA,GAA7K,CAAkN,CAAEa,EAAA,SAAAd,EAAAC,EAAAK,GAAkB,aAAa,SAAAD,EAAAL,GAAc,OAAAA,KAAAe,WAAAf,EAAA,CAA0BgB,QAAAhB,GAAWiB,OAAAC,eAAAjB,EAAA,cAAsCkB,OAAA,IAASlB,EAAAmB,gBAAA,EAAsB,IAAAb,EAAAD,EAAA,IAAAe,EAAAhB,EAAAE,GAAmBN,EAAAmB,WAAAC,EAAAL,SAAuBM,EAAA,SAAAtB,EAAAC,GAAiBD,EAAAG,QAAA,SAAAH,EAAAC,EAAAK,EAAAD,GAA4B,IAAAE,EAAAc,EAAArB,KAAA,GAAeuB,SAAAvB,EAAAgB,QAAoB,WAAAO,GAAA,aAAAA,IAAAhB,EAAAP,EAAAqB,EAAArB,EAAAgB,SAAgD,IAAAQ,EAAA,mBAAAH,IAAAI,QAAAJ,EAAuC,GAAApB,IAAAuB,EAAAE,OAAAzB,EAAAyB,OAAAF,EAAAG,gBAAA1B,EAAA0B,iBAAArB,IAAAkB,EAAAI,SAAAtB,GAAAD,EAAA,CAAmF,IAAAO,EAAAY,EAAAK,WAAAL,EAAAK,SAAA,IAAkCZ,OAAAa,KAAAzB,GAAA0B,QAAA,SAAA/B,GAAmC,IAAAC,EAAAI,EAAAL,GAAWY,EAAAZ,GAAA,WAAgB,OAAAC,KAAY,OAAO+B,SAAAzB,EAAAJ,QAAAkB,EAAAI,QAAAD,KAAiCS,EAAA,SAAAjC,EAAAC,GAAiBD,EAAAG,QAAA,WAAqB,IAAAH,EAAA,GAAS,OAAAA,EAAAkC,SAAA,WAA6B,QAAAlC,EAAA,GAAAC,EAAA,EAAiBA,EAAAG,KAAA+B,OAAclC,IAAA,CAAK,IAAAK,EAAAF,KAAAH,GAAcK,EAAA,GAAAN,EAAAoC,KAAA,UAAA9B,EAAA,OAA6BA,EAAA,QAASN,EAAAoC,KAAA9B,EAAA,IAAgB,OAAAN,EAAAqC,KAAA,KAAkBrC,EAAAM,EAAA,SAAAL,EAAAK,GAAmB,iBAAAL,MAAA,OAAAA,EAAA,MAAsC,QAAAI,EAAA,GAAYE,EAAA,EAAKA,EAAAH,KAAA+B,OAAc5B,IAAA,CAAK,IAAAc,EAAAjB,KAAAG,GAAA,GAAiB,iBAAAc,IAAAhB,EAAAgB,IAAA,GAA8B,IAAAd,EAAA,EAAQA,EAAAN,EAAAkC,OAAW5B,IAAA,CAAK,IAAAgB,EAAAtB,EAAAM,GAAW,iBAAAgB,EAAA,IAAAlB,EAAAkB,EAAA,MAAAjB,IAAAiB,EAAA,GAAAA,EAAA,GAAAjB,MAAAiB,EAAA,OAAAA,EAAA,aAAAjB,EAAA,KAAAN,EAAAoC,KAAAb,MAAgGvB,IAAIsC,EAAA,SAAAtC,EAAAC,EAAAK,GAAmB,SAAAD,EAAAL,GAAc,QAAAC,EAAA,EAAYA,EAAAD,EAAAmC,OAAWlC,IAAA,CAAK,IAAAK,EAAAN,EAAAC,GAAAI,EAAAkC,EAAAjC,EAAAE,IAAqB,GAAAH,EAAA,CAAMA,EAAAmC,OAAS,QAAAjC,EAAA,EAAYA,EAAAF,EAAAoC,MAAAN,OAAiB5B,IAAAF,EAAAoC,MAAAlC,GAAAD,EAAAmC,MAAAlC,IAA2B,KAAKA,EAAAD,EAAAmC,MAAAN,OAAiB5B,IAAAF,EAAAoC,MAAAL,KAAAf,EAAAf,EAAAmC,MAAAlC,KAAgCF,EAAAoC,MAAAN,OAAA7B,EAAAmC,MAAAN,SAAA9B,EAAAoC,MAAAN,OAAA7B,EAAAmC,MAAAN,YAA+D,CAAK,IAAAZ,EAAA,OAAAhB,EAAA,EAAiBA,EAAAD,EAAAmC,MAAAN,OAAiB5B,IAAAgB,EAAAa,KAAAf,EAAAf,EAAAmC,MAAAlC,KAA0BgC,EAAAjC,EAAAE,IAAA,CAASA,GAAAF,EAAAE,GAAAgC,KAAA,EAAAC,MAAAlB,KAA0B,SAAAhB,IAAa,IAAAP,EAAA0C,SAAAC,cAAA,SAAsC,OAAA3C,EAAA4C,KAAA,WAAAC,EAAAC,YAAA9C,KAA4C,SAAAqB,EAAArB,GAAc,IAAAC,EAAAK,EAAAD,EAAAqC,SAAAK,cAAA,2BAAA/C,EAAAQ,GAAA,MAAuE,GAAAH,EAAA,CAAM,GAAAQ,EAAA,OAAAmC,EAAc3C,EAAA4C,WAAAC,YAAA7C,GAA4B,GAAA8C,EAAA,CAAM,IAAA9B,EAAAV,IAAUN,EAAA+C,MAAA7C,KAAAN,EAAAsB,EAAA8B,KAAA,KAAAhD,EAAAgB,GAAA,GAAAf,EAAAiB,EAAA8B,KAAA,KAAAhD,EAAAgB,GAAA,QAAyDhB,EAAAE,IAAAN,EAAAuB,EAAA6B,KAAA,KAAAhD,GAAAC,EAAA,WAAyCD,EAAA4C,WAAAC,YAAA7C,IAA6B,OAAAJ,EAAAD,GAAA,SAAAK,GAAwB,GAAAA,EAAA,CAAM,GAAAA,EAAAiD,MAAAtD,EAAAsD,KAAAjD,EAAAkD,QAAAvD,EAAAuD,OAAAlD,EAAAmD,YAAAxD,EAAAwD,UAAA,OAAsEvD,EAAAD,EAAAK,QAAOC,KAAU,SAAAiB,EAAAvB,EAAAC,EAAAK,EAAAD,GAAoB,IAAAE,EAAAD,EAAA,GAAAD,EAAAiD,IAAiB,GAAAtD,EAAAyD,WAAAzD,EAAAyD,WAAAC,QAAAC,EAAA1D,EAAAM,OAA4C,CAAK,IAAAc,EAAAqB,SAAAkB,eAAArD,GAAAgB,EAAAvB,EAAA6D,WAAgDtC,EAAAtB,IAAAD,EAAAkD,YAAA3B,EAAAtB,IAAAsB,EAAAY,OAAAnC,EAAA8D,aAAAzC,EAAAE,EAAAtB,IAAAD,EAAA8C,YAAAzB,IAA4E,SAAAG,EAAAxB,EAAAC,GAAgB,IAAAK,EAAAL,EAAAqD,IAAAjD,EAAAJ,EAAAsD,MAAAhD,EAAAN,EAAAuD,UAAoC,GAAAnD,GAAAL,EAAA+D,aAAA,QAAA1D,GAAAE,IAAAD,GAAA,mBAAAC,EAAAyD,QAAA,SAAA1D,GAAA,uDAA8H2D,KAAAC,SAAAC,mBAAAC,KAAAC,UAAA9D,MAAA,OAAAP,EAAAyD,WAAAzD,EAAAyD,WAAAC,QAAApD,MAA0G,CAAK,KAAKN,EAAAsE,YAAatE,EAAAkD,YAAAlD,EAAAsE,YAA6BtE,EAAA8C,YAAAJ,SAAAkB,eAAAtD,KAA2C,IAAAM,EAAA,oBAAA8B,SAAA6B,EAAAjE,EAAA,GAAAiC,EAAA,GAA8CM,EAAAjC,IAAA8B,SAAA8B,MAAA9B,SAAA+B,qBAAA,YAAArB,EAAA,KAAAzC,EAAA,EAAAE,GAAA,EAAAmC,EAAA,aAA8FG,EAAA,oBAAAuB,WAAA,eAAAC,KAAAD,UAAAE,UAAAC,eAAyF7E,EAAAG,QAAA,SAAAH,EAAAC,EAAAK,GAA0BO,EAAAP,EAAI,IAAAC,EAAAgE,EAAAvE,EAAAC,GAAa,OAAAI,EAAAE,GAAA,SAAAN,GAAwB,QAAAK,EAAA,GAAAe,EAAA,EAAiBA,EAAAd,EAAA4B,OAAWd,IAAA,CAAK,IAAAE,EAAAhB,EAAAc,GAAAG,EAAAe,EAAAhB,EAAAf,IAAqBgB,EAAAgB,OAAAlC,EAAA8B,KAAAZ,GAAmBvB,GAAAM,EAAAgE,EAAAvE,EAAAC,GAAAI,EAAAE,MAAA,GAAuB,IAAAc,EAAA,EAAYA,EAAAf,EAAA6B,OAAWd,IAAA,CAAKG,EAAAlB,EAAAe,GAAW,OAAAG,EAAAgB,KAAA,CAAe,QAAA5B,EAAA,EAAYA,EAAAY,EAAAiB,MAAAN,OAAiBvB,IAAAY,EAAAiB,MAAA7B,YAAiB2B,EAAAf,EAAAhB,QAAmB,IAAAmD,EAAA,WAAiB,IAAA3D,EAAA,GAAS,gBAAAC,EAAAK,GAAqB,OAAAN,EAAAC,GAAAK,EAAAN,EAAA8E,OAAAC,SAAA1C,KAAA,OAA/C,IAA8F2C,EAAA,SAAAhF,EAAAC,GAAiBD,EAAAG,QAAA,SAAAH,EAAAC,GAAwB,QAAAK,EAAA,GAAAD,EAAA,GAAiBE,EAAA,EAAKA,EAAAN,EAAAkC,OAAW5B,IAAA,CAAK,IAAAc,EAAApB,EAAAM,GAAAgB,EAAAF,EAAA,GAAAG,EAAAH,EAAA,GAAAT,EAAAS,EAAA,GAAAkD,EAAAlD,EAAA,GAAAkB,EAAA,CAA0C/B,GAAAR,EAAA,IAAAO,EAAA+C,IAAA9B,EAAA+B,MAAA3C,EAAA4C,UAAAe,GAAsClE,EAAAkB,GAAAlB,EAAAkB,GAAAkB,MAAAL,KAAAG,GAAAjC,EAAA8B,KAAA/B,EAAAkB,GAAA,CAAqCf,GAAAe,EAAAkB,MAAA,CAAAF,KAAiB,OAAAjC,IAAU2E,EAAA,SAAAjF,EAAAC,GAAiB,aAAagB,OAAAC,eAAAjB,EAAA,cAAsCkB,OAAA,IAAW,IAAAb,EAAA,WAAiB,IAAAN,EAAA,SAAAA,GAAkBA,EAAAkF,iBAAAlF,EAAAmF,mBAAuClF,GAAA,EAAM,OAAOmF,KAAA,SAAA9E,GAAiBL,OAAA,GAAAK,GAAAoC,UAAA2C,iBAAA,YAAArF,KAAwDsF,OAAA,SAAAhF,GAAoBL,GAAA,GAAAK,GAAAoC,UAAA6C,oBAAA,YAAAvF,KAApL,GAA4OK,EAAA,WAAgB,OAAO+E,KAAA,SAAApF,GAAiBO,GAAAgE,EAAAvE,GAAA0C,SAAA8C,KAAA,6BAAkDF,OAAA,SAAAtF,GAAoBO,GAAAgC,EAAAvC,GAAA0C,SAAA8C,KAAA,8BAA9G,GAAkKjF,KAAAkF,OAAAf,WAAAe,OAAAf,UAAAE,WAAA,IAAAc,MAAA,iCAA8ErE,EAAA,SAAArB,GAAiC,IAAAC,EAAA,yCAA0CK,EAAA,wFAAsED,EAAA,+FAA0H,OAAAJ,EAAA0E,KAAA3E,IAAAM,EAAAqE,KAAA3E,IAAAK,EAAAsE,KAAA3E,IAAuCuB,EAAA,SAAAvB,GAAe,QAAAC,EAAAD,EAAYC,GAAA,SAAAA,EAAA0F,SAAA,SAAA1F,EAAA0F,SAAA,IAAA1F,EAAA2F,UAA0D,CAAE,IAAAtF,EAAAoC,SAAAmD,YAAAC,iBAAA7F,GAAA8F,UAAyD,cAAAzF,GAAA,SAAAA,EAAA,OAAAL,EAAqCA,IAAAgD,WAAe,OAAAwC,QAAcjE,EAAA,SAAAxB,EAAAC,GAAiB,IAAAK,EAAAN,IAAAyF,OAAA/C,SAAA8C,KAAAQ,aAAAhG,EAAAgG,aAAA3F,EAAAL,IAAAyF,OAAA,EAAAzF,EAAAiG,wBAAAC,IAAA3F,EAAAN,EAAAgG,wBAAAC,IAAA7F,EAAAgB,EAAAd,EAAAN,EAAA+F,aAA6J,OAAAzF,GAAA,GAAAA,EAAAD,GAAAe,EAAA,GAAAA,GAAAf,GAA4BM,EAAA,SAAAZ,EAAAC,GAAiB,OAAAA,KAAA,SAAAA,EAAAkG,QAAA,UAAAhE,SAAAnC,IAAA,IAAAoG,OAAA,IAAAnG,EAAA,KAAA0E,KAAA,IAAA3E,EAAAqG,UAAA,MAAsG9B,EAAA,SAAAvE,EAAAC,GAAiBW,EAAAZ,EAAAC,KAAAD,EAAAqG,UAAA,KAAArG,EAAAqG,UAAApG,EAAAD,EAAAqG,UAAA,IAAApG,IAA2DsC,EAAA,SAAAvC,EAAAC,GAAiB,GAAAW,EAAAZ,EAAAC,GAAA,CAAW,QAAAK,EAAA,IAAAN,EAAAqG,UAAAF,QAAA,oBAAsD7F,EAAAgG,QAAA,IAAArG,EAAA,SAAwBK,IAAA6F,QAAA,IAAAlG,EAAA,SAA4BD,EAAAqG,UAAA/F,EAAA6F,QAAA,mBAAwCtD,EAAA,SAAA7C,GAAe,SAAAC,EAAAK,EAAAD,EAAAE,GAAkB,GAAAD,IAAAD,EAAA,CAAgD,IAAAkB,EAAAjB,EAAAC,EAAAF,IAAAC,EAAAC,EAAkBD,EAAAD,IAAAkB,EAAAjB,EAAAC,EAAAF,IAAAC,EAAAC,GAAAP,IAAAyF,cAAAc,SAAAhF,KAAAvB,EAAAwG,UAAAjF,EAAAkE,OAAAgB,sBAAA,WAA2G,OAAAxG,EAAAsB,EAAAlB,EAAAE,SAA7K,mBAAAc,OAA+L,IAAAf,EAAAoG,UAAAvE,OAAA,YAAAuE,UAAA,GAAAA,UAAA,KAAArG,EAAAqG,UAAA,GAAAnG,EAAAmG,UAAAvE,OAAA,YAAAuE,UAAA,GAAAA,UAAA,OAAArF,EAAAqF,UAAA,GAA0JjB,OAAAgB,wBAAAhB,OAAAgB,sBAAAhB,OAAAkB,6BAAAlB,OAAAmB,0BAAAnB,OAAAoB,yBAAA,SAAA7G,GAA6K,OAAAyF,OAAAqB,WAAA9G,EAAA,UAAqC,IAAAuB,EAAAwF,KAAAC,IAAA1G,EAAAD,GAAAmB,EAAAuF,KAAAE,KAAA1F,EAAAhB,EAAA,IAAwCN,EAAAK,EAAAD,EAAAmB,IAAUvB,EAAAiH,WAAA5G,EAAAL,EAAAkH,cAAA9G,EAAAJ,EAAAmH,MAAA7G,EAAAN,EAAAoH,QAAAhG,EAAApB,EAAAqH,cAAA/F,EAAAtB,EAAAsH,YAAA/F,EAAAvB,EAAAuH,SAAAjD,EAAAtE,EAAAwH,YAAAlF,EAAAtC,EAAAuG,UAAA3D,GAAoI6E,EAAA,SAAA1H,EAAAC,EAAAK,GAAmBL,EAAAD,EAAAG,QAAAG,EAAA,EAAAA,GAAAL,EAAAmC,KAAA,CAAApC,EAAAQ,GAAA,uaAAqc,MAAOmH,EAAA,SAAA3H,EAAAC,EAAAK,GAAmBA,EAAA,IAAM,IAAAD,EAAAC,EAAA,EAAAA,GAAA,IAAAA,EAAA,eAAkCN,EAAAG,QAAAE,EAAAF,SAAoByH,GAAA,SAAA5H,EAAAC,GAAkBD,EAAAG,QAAA,CAAWuB,OAAA,WAAkB,IAAA1B,EAAAI,KAAAH,EAAAD,EAAA6H,eAAAvH,EAAAN,EAAA8H,MAAAC,IAAA9H,EAA8C,OAAAK,EAAA,OAAgB0H,YAAA,UAAAC,MAAAjI,EAAAkI,QAAqC,CAAAlI,EAAAmI,GAAA,gBAAsBxG,gBAAA,KAAqByG,GAAA,SAAApI,EAAAC,EAAAK,GAAoB,IAAAD,EAAAC,EAAA,GAAW,iBAAAD,MAAA,EAAAL,EAAAQ,GAAAH,EAAA,MAAAA,EAAAgI,SAAArI,EAAAG,QAAAE,EAAAgI,QAAqE/H,EAAA,EAAAA,CAAA,WAAAD,GAAA,IAAsBiI,GAAA,SAAAtI,EAAAC,EAAAK,GAAoB,aAAaW,OAAAC,eAAAjB,EAAA,cAAsCkB,OAAA,IAAW,IAAAd,EAAAC,EAAA,GAAWL,EAAAe,QAAA,CAAWuH,KAAA,UAAAC,KAAA,WAA+B,OAAOC,KAAArI,KAAAe,QAAiBuH,MAAA,CAAQvH,MAAA,CAAOyB,KAAAmC,QAAA/D,SAAA,GAAwB2H,QAAA,CAAU/F,KAAAgG,OAAA5H,QAAA,QAA2B6H,OAAA,CAAS7H,QAAA,MAAa8H,QAAA,CAAU9H,QAAA,IAAW+H,SAAA,CAAWnG,KAAAmC,QAAA/D,SAAA,IAAyBgI,MAAA,CAAQ7H,MAAA,SAAAnB,GAAkB,IAAAC,EAAAG,KAAWA,KAAAqI,KAAAzI,EAAAK,EAAA+G,QAAApH,GAAA,EAAAK,EAAAmH,UAAApH,KAAA6I,WAAA,oCAAAnC,WAAA,YAAiH,EAAAzG,EAAAoH,aAAAxH,EAAAgJ,WAAA,qCAAmE,QAAQpH,SAAA,CAAWqG,OAAA,WAAkB,IAAAlI,EAAA,CAAOkJ,UAAA9I,KAAAyI,OAAAM,mBAAA/I,KAAAuI,SAAuD,OAAAvI,KAAAqI,OAAAzI,EAAA8I,QAAA1I,KAAA0I,QAAA9I,EAAA,0BAAAA,IAAyEoJ,QAAA,WAAoBhJ,KAAA6I,YAAA,EAAA5I,EAAAiH,eAAAlH,KAAAiJ,MAA8CC,cAAA,WAA0BjJ,EAAA+G,QAAA,EAAA/G,EAAAoH,aAAArH,KAAA6I,WAAA,uCAAiFM,GAAA,SAAAvJ,EAAAC,EAAAK,GAAoBL,EAAAD,EAAAG,QAAAG,EAAA,EAAAA,GAAAL,EAAAmC,KAAA,CAAApC,EAAAQ,GAAA,kxHAAgzH,MAAOgJ,GAAA,SAAAxJ,EAAAC,EAAAK,GAAoBA,EAAA,KAAO,IAAAD,EAAAC,EAAA,EAAAA,GAAA,KAAAA,EAAA,gBAAoCN,EAAAG,QAAAE,EAAAF,SAAoBsJ,IAAA,SAAAzJ,EAAAC,GAAmBD,EAAAG,QAAA,CAAWuB,OAAA,WAAkB,IAAA1B,EAAAI,KAAAH,EAAAD,EAAA6H,eAAAvH,EAAAN,EAAA8H,MAAAC,IAAA9H,EAA8C,OAAAK,EAAA,OAAAA,EAAA,WAA6BoJ,IAAA,OAAAC,MAAA,CAAkBb,QAAA9I,EAAA4J,eAAwBC,SAAA,CAAWC,MAAA,SAAA7J,GAAkBD,EAAA+J,MAAA9J,KAAY+J,MAAA,CAAQ7I,MAAAnB,EAAAyI,KAAAwB,SAAA,SAAAhK,GAAkCD,EAAAyI,KAAAxI,GAASiK,WAAA,UAAoBlK,EAAAmK,GAAA,KAAA7J,EAAA,OAAqB0H,YAAA,gBAAAoC,MAAApK,EAAAyI,KAAA,2BAAmE,CAAAnI,EAAA,OAAW0H,YAAA,wBAAmC,CAAA1H,EAAA,KAAS0H,YAAA,sBAAAqC,GAAA,CAAsCC,WAAA,SAAAtK,GAAuBA,EAAAmF,kBAAAnF,EAAAkF,oBAAyC,CAAAlF,EAAAmK,GAAAnK,EAAAuK,GAAAvK,EAAAwK,UAAAxK,EAAAmK,GAAA,KAAA7J,EAAA,OAA2CmK,WAAA,EAAalC,KAAA,OAAAmC,QAAA,SAAAvJ,MAAAnB,EAAA2K,MAAAT,WAAA,UAA8DlC,YAAA,qBAAkChI,EAAA4K,GAAA5K,EAAA6K,UAAA,SAAA5K,EAAAI,GAAgC,OAAAC,EAAA,KAAcmK,WAAA,EAAalC,KAAA,OAAAmC,QAAA,SAAAvJ,QAAAnB,EAAA8K,IAAA,MAAA7K,GAAAiK,WAAA,yBAAsFa,IAAA1K,EAAA+J,MAAAnK,GAAAD,EAAAgL,SAAA,8BAAArB,MAAA,CAAiEsB,KAAA,gBAAoBZ,GAAA,CAAKP,MAAA,SAAAxJ,GAAkBA,EAAA6E,kBAAAnF,EAAAkL,SAAAjL,MAAoC,CAAAD,EAAAmK,GAAAnK,EAAAuK,GAAAvK,EAAA8K,IAAA,MAAA7K,YAA+BD,EAAAmK,GAAA,KAAAnK,EAAA2K,MAAA3K,EAAAmL,KAAA7K,EAAA,OAAuC0H,YAAA,yBAAoC,CAAA1H,EAAA,OAAWqJ,MAAA,CAAOyB,MAAA,6BAAAC,QAAA,cAAAC,oBAAA,aAAyF,CAAAhL,EAAA,QAAYqJ,MAAA,CAAO4B,OAAA,OAAA1I,EAAA,2CAAA2I,KAAA,UAAAC,UAAA,0BAA6G,CAAAnL,EAAA,oBAAwBqJ,MAAA,CAAO+B,cAAA,YAAA9I,KAAA,SAAA+I,SAAA,SAAAC,OAAA,oBAA0EC,SAAA,MAAuBC,IAAA,OAAAC,MAAA,KAAAC,YAAA,iBAAmD,OAAAhM,EAAAmK,GAAA,KAAA7J,EAAA,MAA4BmK,WAAA,EAAalC,KAAA,OAAAmC,QAAA,SAAAvJ,MAAAnB,EAAA2K,MAAAT,WAAA,UAA8DlC,YAAA,wBAAAoC,MAAApK,EAAAiM,eAA4DjM,EAAA4K,GAAA5K,EAAA6K,UAAA,SAAA5K,EAAAI,GAAgC,OAAAC,EAAA,MAAeyK,IAAA1K,EAAAqJ,IAAA,UAAAzJ,EAAAiM,UAAA,EAAAlE,YAAA,sBAAmE,CAAAhI,EAAAmM,WAAA,cAAAlM,IAAAD,EAAAmM,WAAA,cAAAlM,GAAAkC,OAAA,GAAA7B,EAAA,OAAkF0H,YAAA,0BAAqChI,EAAA4K,GAAA5K,EAAAmM,WAAA,cAAAlM,GAAA,SAAAI,EAAAE,GAAkD,OAAAD,EAAA,KAAcyK,IAAAxK,EAAA6J,MAAApK,EAAAoM,aAAA/L,EAAA8C,EAAA9C,IAAAJ,GAAA0J,MAAA,CAA6CsB,KAAA,gBAAoBZ,GAAA,CAAKP,MAAA,SAAAxJ,GAAkBA,EAAA6E,kBAAAnF,EAAAqM,UAAApM,EAAAI,MAAA8C,EAAA9C,EAAAO,MAAiD,CAAAN,EAAA,QAAAN,EAAAmK,GAAAnK,EAAAuK,GAAAlK,cAAgC,CAAAC,EAAA,OAAc0H,YAAA,yBAAAqC,GAAA,CAAyCC,WAAA,SAAAtK,GAAuBA,EAAAmF,kBAAAnF,EAAAkF,uBAAyC,SAAO,IAASvD,gBAAA,KAAqB2K,IAAA,SAAAtM,EAAAC,EAAAK,GAAqB,IAAAD,EAAAC,EAAA,IAAY,iBAAAD,MAAA,EAAAL,EAAAQ,GAAAH,EAAA,MAAAA,EAAAgI,SAAArI,EAAAG,QAAAE,EAAAgI,QAAqE/H,EAAA,EAAAA,CAAA,WAAAD,GAAA,IAAsBkM,IAAA,SAAAvM,EAAAC,EAAAK,GAAqB,aAAa,SAAAD,EAAAL,GAAc,OAAAA,KAAAe,WAAAf,EAAA,CAA0BgB,QAAAhB,GAAWiB,OAAAC,eAAAjB,EAAA,cAAsCkB,OAAA,IAAW,IAAAZ,EAAAD,EAAA,GAAAe,EAAAf,EAAA,GAAAiB,EAAAlB,EAAAgB,GAAyBpB,EAAAe,QAAA,CAAWuH,KAAA,gBAAAiE,WAAA,CAAiCC,UAAAlL,EAAAP,SAAoBwH,KAAA,WAAiB,OAAOC,KAAArI,KAAAe,MAAA6J,SAAA,EAAAF,IAAA,CAAgC4B,KAAAtM,KAAAuM,YAAAC,KAAA,GAAAC,KAAA,IAAsCV,WAAA,GAAcW,OAAA,GAAUb,cAAA,GAAAc,WAAA,GAAAlC,UAAA,IAA6CnC,MAAA,CAAQiC,MAAA,CAAO/H,KAAAmC,QAAA/D,SAAA,GAAwBgM,SAAApE,OAAAqE,KAAArE,OAAAsE,KAAAtE,OAAAqB,SAAAkD,SAAA3C,MAAA,CAAkE5H,KAAAgG,OAAA5H,QAAA,QAA2B2L,YAAA,CAAc/J,KAAAgG,OAAA5H,QAAA,OAA0BG,MAAA,CAAQyB,KAAAmC,QAAA/D,SAAA,GAAwBoM,MAAA,CAAQxK,KAAAyK,MAAAC,UAAA,GAAuBC,QAAA,CAAUC,UAAA,SAAAxN,GAAsB,cAAA2E,KAAA3E,KAAuB4J,cAAA,CAAgB4D,UAAA,SAAAxN,GAAsB,kCAAA2E,KAAA3E,IAA0CgB,QAAA,KAAagI,MAAA,CAAQ7H,MAAA,SAAAnB,GAAkBO,EAAA6G,QAAApH,EAAAO,EAAA2G,WAAA9B,KAAAhF,KAAAqN,MAAAC,KAAArE,KAAA9I,EAAA2G,WAAA5B,OAAAlF,KAAAqN,MAAAC,KAAArE,MAAAjJ,KAAAqI,KAAAzI,GAAyG2K,MAAA,SAAA3K,GAAmBA,GAAAI,KAAAuN,SAAgBC,QAAA,CAAUD,KAAA,WAAgB,IAAA3N,EAAAI,KAAWA,KAAAuK,OAAAvK,KAAAgN,OAAAhN,KAAAgN,MAAA,IAAAhN,KAAAyN,QAAAzN,KAAAgN,SAAAhN,KAAAmN,WAAAnN,KAAAmN,QAAA,EAAAnN,KAAAyK,YAAAzK,KAAAmN,QAAAnN,KAAA0N,aAAA1N,KAAAgN,MAAA,IAAAhN,KAAA+L,WAAA4B,aAAA3N,KAAAgN,MAAAhN,KAAA4M,UAAA5M,KAAA4N,UAAA,WAAiPhO,EAAAiO,gBAAAjO,EAAAoN,MAAA,gBAAwChN,KAAA8N,IAAA,mCAA8C,QAAAjO,EAAA,EAAYA,GAAAD,EAAA6K,UAAe5K,IAAAD,EAAA8M,OAAA,YAAA7M,GAAA,GAAAD,EAAA8M,OAAA,WAAA7M,GAAA,GAAAA,EAAA,OAAAD,EAAAgL,SAAA/K,EAAAD,EAAA8K,IAAA,MAAA7K,GAAAD,EAAA2M,YAAA3M,EAAAyN,MAAA,UAAAxN,GAAA,GAAAuG,UAAA,EAAAxG,EAAAmO,aAAA,KAAAnO,EAAA8K,IAAA,MAAA7K,GAAA,GAAAD,EAAAmM,WAAA,cAAAlM,GAAA,IAAAA,IAAAD,EAAA6K,WAAA7K,EAAAoO,kBAA4PlD,SAAA,SAAAlL,GAAsBI,KAAAyK,UAAA,IAAA7K,GAAAI,KAAAyK,UAAAzK,KAAAiO,aAAA,GAAAjO,KAAA+N,aAAA,IAAA/N,KAAA4K,SAAAhL,GAAgGqM,UAAA,SAAArM,EAAAC,EAAAK,EAAAD,GAA6B,GAAAD,KAAA0M,OAAA,YAAA9M,GAAAM,EAAAF,KAAA0M,OAAA,WAAA9M,GAAAC,EAAAG,KAAA0K,IAAA,MAAA9K,GAAAC,EAAAG,KAAA+L,WAAA,eAAAnM,EAAA,IAAAK,EAAAL,EAAA,GAAAK,KAAA8B,OAAA,GAAA/B,KAAAyK,UAAA,GAAAzK,KAAAiO,aAAA,GAAAjO,KAAAkO,YAAAtO,OAAAI,KAAAyK,WAAAxK,EAAA8B,QAAA,GAAuO,GAAAnC,IAAAI,KAAAyK,UAAA,QAAAtK,EAAAH,KAAAyK,UAA+CtK,GAAA,EAAKA,MAAAP,IAAAI,KAAA0M,OAAA,YAAAvM,GAAA,GAAAH,KAAA0M,OAAA,WAAAvM,GAAA,GAAAH,KAAA0K,IAAA,MAAAvK,GAAA,IAA2FH,KAAA4K,SAAAhL,EAAAI,KAAAgO,mBAAmChO,KAAA4K,SAAAhL,EAAA,EAAAI,KAAA0K,IAAA,OAAA9K,EAAA,IAAAI,KAAAuM,aAA8DP,aAAA,SAAApM,EAAAC,EAAAK,GAA8B,OAAAN,MAAAI,KAAA0M,OAAA,YAAAxM,IAAAL,OAAAG,KAAA0M,OAAA,WAAAxM,GAAA,gCAAyGgO,YAAA,SAAAtO,GAAyB,QAAAC,EAAA,EAAYA,GAAAG,KAAAyK,UAAkB5K,MAAAD,IAAAI,KAAA0K,IAAA,OAAA7K,EAAA,OAAAG,KAAA0M,OAAA,YAAA7M,GAAA,GAAAG,KAAA0M,OAAA,WAAA7M,GAAA,KAA+F6N,aAAA,SAAA9N,GAA0BI,KAAAyN,QAAA7N,EAAAY,KAAAR,KAAAyK,YAAAzK,KAAA0N,aAAA9N,EAAAY,EAAA,MAAgEiN,QAAA,SAAA7N,GAAqB,OAAAA,KAAAuO,cAAAlB,OAAArN,EAAAmC,OAAA,GAA4C8L,gBAAA,SAAAjO,EAAAC,EAAAK,GAAiC,IAAAD,EAAAD,KAAWJ,EAAAwO,MAAA,SAAAxO,EAAAO,GAAsB,GAAAP,EAAAmD,GAAA9C,EAAAJ,IAAAD,EAAAK,MAAAJ,GAAA,CAA0B,IAAAoB,EAAAhB,EAAA8L,WAAA,eAAA7L,EAAA,IAAAN,EAAAY,EAAAW,EAAAlB,EAAAoN,MAAA,UAAAnN,GAAA,GAAsE,OAAAiB,EAAAiF,UAAAjG,EAAAF,EAAA0M,WAAAxL,EAAAyE,aAAA,EAAA3F,EAAAyM,OAAA,YAAAxM,GAAAN,EAAAmD,EAAA9C,EAAAyM,OAAA,WAAAxM,GAAAN,EAAAK,IAAAyK,IAAA,MAAAxK,GAAAN,EAAAK,IAAA2K,SAAA1K,SAAAD,EAAAwK,WAAAxK,EAAAwK,UAAA,GAAAxK,EAAAgO,aAAA,GAAAhO,EAAAwN,QAAAxM,IAAAhB,EAAA4N,gBAAA5M,EAAA,8BAAAf,OAAA,EAAwQ,YAAW8N,YAAA,WAAwBhO,KAAA6J,UAAA7J,KAAA6J,SAAA7J,KAAA0M,QAAA1M,KAAA2J,SAAuDA,MAAA,WAAkB3J,KAAAqO,MAAA,YAAArO,KAAAqI,MAAA,GAAoC0F,YAAA,SAAAnO,GAAyBI,KAAA6L,eAAAjM,EAAA,wDAA6EqO,YAAA,SAAArO,GAAyBI,KAAA6L,eAAAjM,EAAA,yDAA8EoJ,QAAA,WAAoBhJ,KAAAuN,QAAYrE,cAAA,WAA0BlJ,KAAA2J,oDCD52iB2E,EAAA7L,EAAA8L,EAAA,sBAAAC,IAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAArO,EAAAwO,GAEA,SAAAE,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAArE,EAAAsE,GACA,IACA,IAAAC,EAAAN,EAAAjE,GAAAsE,GACAlO,EAAAmO,EAAAnO,MACG,MAAAoO,GAEH,YADAL,EAAAK,GAIAD,EAAAE,KACAP,EAAA9N,GAEI2N,EAAAvN,EAAQ0N,QAAA9N,GAAAsO,KAAAN,EAAAC,GAIG,SAAAR,EAAAc,GACf,kBACA,IAAAC,EAAAvP,KACAwP,EAAAlJ,UACA,WAAeoI,EAAAvN,EAAQ,SAAA0N,EAAAC,GACvB,IAAAF,EAAAU,EAAAG,MAAAF,EAAAC,GAEA,SAAAT,EAAAhO,GACA4N,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAA,OAAAjO,GAGA,SAAAiO,EAAAU,GACAf,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAA,QAAAU,GAGAX,OAAAY,+BCjCA,IAAAC,EAAAC,GACA,WAAY,IAAAC,EAAA,EAAe/M,EAAA,IAAA9C,EAAA,KAAAO,EAAA,EAAuBuC,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,UAAwB,CAAE8C,EAAA,KAAA9C,EAAA,MAAAO,EAAA,EAAyBuC,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,UAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,UAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,UAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,UAAwB,CAAE8C,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,YAA0B,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,YAA0B,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,QAAA9C,EAAA,WAA0B,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,OAAA9C,EAAA,OAAAO,EAAA,EAA4BuC,EAAA,OAAA9C,EAAA,UAAwB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,aAA2B,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,aAA4B,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,aAA4B,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,QAAA9C,EAAA,aAA4B,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,OAAA9C,EAAA,UAAwB,CAAE8C,EAAA,IAAA9C,EAAA,KAAAO,EAAA,EAAuBuC,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,cAA6B,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,WAA0B,CAAE8C,EAAA,OAAA9C,EAAA,OAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,KAAA9C,EAAA,MAAAO,EAAA,EAAyBuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,IAAA9C,EAAA,KAAAO,EAAA,EAAuBuC,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,QAAA9C,EAAA,KAAAO,EAAA,EAA2BuC,EAAA,KAAA9C,EAAA,QAAoB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,0BAAyC,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,YAA2B,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,oBAAmC,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,eAA8B,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,OAAA9C,EAAA,UAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,uBAAsC,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,QAAA9C,EAAA,aAA4B,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,oBAAmC,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,mBAAkC,CAAE8C,EAAA,QAAA9C,EAAA,YAA2B,CAAE8C,EAAA,IAAA9C,EAAA,KAAAO,EAAA,EAAuBuC,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,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,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,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QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,KAAAO,EAAA,EAAyBuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,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,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,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9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAA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A,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAA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","file":"h5/js/chunk-44047c7e.42ccaf98.js","sourcesContent":["/*! vue-ydui v1.2.6 by YDCSS (c) 2018 Licensed MIT */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.ydui=e():t.ydui=e()}(this,function(){return function(t){function e(n){if(i[n])return i[n].exports;var o=i[n]={exports:{},id:n,loaded:!1};return t[n].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var i={};return e.m=t,e.c=i,e.p=\"/dist/\",e(0)}({0:function(t,e,i){\"use strict\";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,\"__esModule\",{value:!0}),e.CitySelect=void 0;var o=i(82),s=n(o);e.CitySelect=s.default},1:function(t,e){t.exports=function(t,e,i,n){var o,s=t=t||{},a=typeof t.default;\"object\"!==a&&\"function\"!==a||(o=t,s=t.default);var r=\"function\"==typeof s?s.options:s;if(e&&(r.render=e.render,r.staticRenderFns=e.staticRenderFns),i&&(r._scopeId=i),n){var c=r.computed||(r.computed={});Object.keys(n).forEach(function(t){var e=n[t];c[t]=function(){return e}})}return{esModule:o,exports:s,options:r}}},2:function(t,e){t.exports=function(){var t=[];return t.toString=function(){for(var t=[],e=0;ei.parts.length&&(n.parts.length=i.parts.length)}else{for(var a=[],o=0;o=0&&o0&&s<=i},c=function(t,e){return e=e||\"\",!(0===e.replace(/\\s/g,\"\").length||!t)&&new RegExp(\" \"+e+\" \").test(\" \"+t.className+\" \")},l=function(t,e){c(t,e)||(t.className=\"\"===t.className?e:t.className+\" \"+e)},u=function(t,e){if(c(t,e)){for(var i=\" \"+t.className.replace(/[\\t\\r\\n]/g,\"\")+\" \";i.indexOf(\" \"+e+\" \")>=0;)i=i.replace(\" \"+e+\" \",\" \");t.className=i.replace(/^\\s+|\\s+$/g,\"\")}},d=function(t){function e(i,n,o){if(i===n)return void(\"function\"==typeof s&&s());var a=i+o>n?n:i+o;i>n&&(a=i-o1&&void 0!==arguments[1]?arguments[1]:0,n=arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,s=arguments[4];window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)});var a=Math.abs(i-n),r=Math.ceil(a/o*50);e(i,n,r)};e.pageScroll=i,e.preventScroll=n,e.isIOS=o,e.isColor=s,e.getScrollview=a,e.checkInview=r,e.addClass=l,e.removeClass=u,e.scrollTop=d},8:function(t,e,i){e=t.exports=i(2)(),e.push([t.id,\".yd-mask{position:fixed;bottom:0;right:0;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;pointer-events:none;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:0}\",\"\"])},9:function(t,e,i){i(11);var n=i(1)(i(12),i(10),null,null);t.exports=n.exports},10:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i(\"div\",{staticClass:\"yd-mask\",style:t.styles},[t._t(\"default\")],2)},staticRenderFns:[]}},11:function(t,e,i){var n=i(8);\"string\"==typeof n&&(n=[[t.id,n,\"\"]]),n.locals&&(t.exports=n.locals);i(3)(\"c753dac2\",n,!0)},12:function(t,e,i){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var n=i(5);e.default={name:\"yd-mask\",data:function(){return{show:this.value}},props:{value:{type:Boolean,default:!1},bgcolor:{type:String,default:\"#000\"},zindex:{default:1500},opacity:{default:.5},animated:{type:Boolean,default:!0}},watch:{value:function(t){var e=this;this.show=t,n.isIOS&&(t?(0,n.addClass)(this.scrollView,\"g-fix-ios-overflow-scrolling-bug\"):setTimeout(function(){(0,n.removeClass)(e.scrollView,\"g-fix-ios-overflow-scrolling-bug\")},200))}},computed:{styles:function(){var t={\"z-index\":this.zindex,\"background-color\":this.bgcolor};return this.show&&(t.opacity=this.opacity,t[\"pointer-events\"]=\"auto\"),t}},mounted:function(){this.scrollView=(0,n.getScrollview)(this.$el)},beforeDestroy:function(){n.isIOS&&(0,n.removeClass)(this.scrollView,\"g-fix-ios-overflow-scrolling-bug\")}}},55:function(t,e,i){e=t.exports=i(2)(),e.push([t.id,'.yd-cityselect{position:fixed;bottom:0;left:0;width:100%;height:75%;background-color:#fff;z-index:1502;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.yd-cityselect-active{-webkit-transform:translate(0);transform:translate(0)}.yd-cityselect-move-animate{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.yd-cityselect-next{-webkit-transform:translate(-50%);transform:translate(-50%)}.yd-cityselect-prev{-webkit-transform:translate(0);transform:translate(0)}.yd-cityselect-header{position:absolute;top:0;left:0;width:100%;z-index:1}.yd-cityselect-header:after{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:\"\";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}.yd-cityselect-title{width:100%;font-size:.3rem;text-align:center;height:45px;line-height:45px;position:relative}.yd-cityselect-title:after{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:\"\";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}.yd-cityselect-nav{width:100%;padding-left:10px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.yd-cityselect-nav>a{font-size:13px;color:#222;display:block;height:40px;line-height:46px;padding:0 8px;position:relative;margin-right:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.yd-cityselect-nav-active{color:#f23030!important}.yd-cityselect-nav-active:after{content:\"\";width:100%;height:2px;background-color:#f23030;position:absolute;bottom:1px;left:0;z-index:2}.yd-cityselect-content{height:100%;padding-top:85px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.yd-cityselect-item{display:block;height:inherit;width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff}.yd-cityselect-item::-webkit-scrollbar{width:0}.yd-cityselect-item:nth-child(2n){background-color:#f5f5f5}.yd-cityselect-item-active{color:#f23030!important}.yd-cityselect-item-active:after{display:block;content:\"\\\\E600\";font-family:YDUI-INLAY}.yd-cityselect-item-box{width:100%;height:inherit;display:block;padding:0 20px}.yd-cityselect-item-box>a{color:#333;font-size:13px;height:40px;line-height:40px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;position:relative;z-index:1}.yd-cityselect-item-box>a:before{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:\"\";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}.yd-cityselect-item-box>a:active{background:none}.yd-cityselect-item-box>a span{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:block;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;text-overflow:ellipsis;line-height:16px;max-height:32.2px;font-size:13px}.yd-cityselect-loading{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:.26rem;color:#999}.yd-cityselect-loading svg{width:36px;height:36px}',\"\"])},82:function(t,e,i){i(233);var n=i(1)(i(263),i(181),null,null);t.exports=n.exports},181:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i(\"div\",[i(\"yd-mask\",{ref:\"mask\",attrs:{opacity:t.maskerOpacity},nativeOn:{click:function(e){t.close(e)}},model:{value:t.show,callback:function(e){t.show=e},expression:\"show\"}}),t._v(\" \"),i(\"div\",{staticClass:\"yd-cityselect\",class:t.show?\"yd-cityselect-active\":\"\"},[i(\"div\",{staticClass:\"yd-cityselect-header\"},[i(\"p\",{staticClass:\"yd-cityselect-title\",on:{touchstart:function(t){t.stopPropagation(),t.preventDefault()}}},[t._v(t._s(t.title))]),t._v(\" \"),i(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.ready,expression:\"ready\"}],staticClass:\"yd-cityselect-nav\"},t._l(t.columnNum,function(e,n){return i(\"a\",{directives:[{name:\"show\",rawName:\"v-show\",value:!!t.nav[\"txt\"+e],expression:\"!!nav['txt' + index]\"}],key:n,class:e==t.navIndex?\"yd-cityselect-nav-active\":\"\",attrs:{href:\"javascript:;\"},on:{click:function(i){i.stopPropagation(),t.navEvent(e)}}},[t._v(t._s(t.nav[\"txt\"+e]))])}))]),t._v(\" \"),t.ready?t._e():i(\"div\",{staticClass:\"yd-cityselect-loading\"},[i(\"svg\",{attrs:{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 100 100\",preserveAspectRatio:\"xMidYMid\"}},[i(\"path\",{attrs:{stroke:\"none\",d:\"M3 50A47 47 0 0 0 97 50A47 49 0 0 1 3 50\",fill:\"#bababa\",transform:\"rotate(317.143 50 51)\"}},[i(\"animateTransform\",{attrs:{attributeName:\"transform\",type:\"rotate\",calcMode:\"linear\",values:\"0 50 51;360 50 51\",keyTimes:\"0;1\",dur:\"0.6s\",begin:\"0s\",repeatCount:\"indefinite\"}})],1)])]),t._v(\" \"),i(\"ul\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.ready,expression:\"ready\"}],staticClass:\"yd-cityselect-content\",class:t.activeClasses},t._l(t.columnNum,function(e,n){return i(\"li\",{key:n,ref:\"itemBox\"+e,refInFor:!0,staticClass:\"yd-cityselect-item\"},[t.columnsObj[\"columnItems\"+e]&&t.columnsObj[\"columnItems\"+e].length>0?[i(\"div\",{staticClass:\"yd-cityselect-item-box\"},t._l(t.columnsObj[\"columnItems\"+e],function(n,o){return i(\"a\",{key:o,class:t.currentClass(n.v,n.n,e),attrs:{href:\"javascript:;\"},on:{click:function(i){i.stopPropagation(),t.itemEvent(e,n.n,n.v,n.c)}}},[i(\"span\",[t._v(t._s(n.n))])])}))]:[i(\"div\",{staticClass:\"yd-cityselect-item-box\",on:{touchstart:function(t){t.stopPropagation(),t.preventDefault()}}})]],2)}))])],1)},staticRenderFns:[]}},233:function(t,e,i){var n=i(55);\"string\"==typeof n&&(n=[[t.id,n,\"\"]]),n.locals&&(t.exports=n.locals);i(3)(\"2f0daec1\",n,!0)},263:function(t,e,i){\"use strict\";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,\"__esModule\",{value:!0});var o=i(5),s=i(9),a=n(s);e.default={name:\"yd-cityselect\",components:{\"yd-mask\":a.default},data:function(){return{show:this.value,navIndex:1,nav:{txt1:this.chooseTitle,txt2:\"\",txt3:\"\"},columnsObj:{},active:{},activeClasses:\"\",itemHeight:40,columnNum:1}},props:{ready:{type:Boolean,default:!0},provance:String,city:String,area:String,callback:Function,title:{type:String,default:\"所在地区\"},chooseTitle:{type:String,default:\"请选择\"},value:{type:Boolean,default:!1},items:{type:Array,required:!0},columns:{validator:function(t){return/^\\d*$/.test(t)}},maskerOpacity:{validator:function(t){return/^([0]|[1-9]\\d*)?(\\.\\d*)?$/.test(t)},default:.5}},watch:{value:function(t){o.isIOS&&(t?o.pageScroll.lock(this.$refs.mask.$el):o.pageScroll.unlock(this.$refs.mask.$el)),this.show=t},ready:function(t){t&&this.init()}},methods:{init:function(){var t=this;this.ready&&this.items&&this.items[0]&&this.isArray(this.items)&&(this.columns&&~~this.columns>1?this.columnNum=~~this.columns:this.getColumsNum(this.items[0]),this.columnsObj.columnItems1=this.items,this.provance&&this.$nextTick(function(){t.setDefalutValue(t.items,\"provance\",1)}),this.$on(\"ydui.cityselect.reset\",function(){for(var e=1;e<=t.columnNum;e++)t.active[\"itemValue\"+e]=\"\",t.active[\"itemName\"+e]=\"\",e-1===0?(t.navIndex=e,t.nav[\"txt\"+e]=t.chooseTitle,t.$refs[\"itemBox\"+e][0].scrollTop=0,t.backoffView(!1)):(t.nav[\"txt\"+e]=\"\",t.columnsObj[\"columnItems\"+e]=[]),e===t.columnNum&&t.returnValue()}))},navEvent:function(t){this.columnNum>2&&(t>=this.columnNum?this.forwardView(!0):this.backoffView(!0)),this.navIndex=t},itemEvent:function(t,e,i,n){if(this.active[\"itemValue\"+t]=i,this.active[\"itemName\"+t]=e,this.nav[\"txt\"+t]=e,this.columnsObj[\"columnItems\"+(t+1)]=n,t>1&&n&&n.length>0&&this.columnNum>2&&this.forwardView(!0),this.clearNavTxt(t),t===this.columnNum||n.length<=0){if(t!==this.columnNum)for(var o=this.columnNum;o>=0;o--)o>t&&(this.active[\"itemValue\"+o]=\"\",this.active[\"itemName\"+o]=\"\",this.nav[\"txt\"+o]=\"\");this.navIndex=t,this.returnValue()}else this.navIndex=t+1,this.nav[\"txt\"+(t+1)]=this.chooseTitle},currentClass:function(t,e,i){return t&&t==this.active[\"itemValue\"+i]||e&&e===this.active[\"itemName\"+i]?\"yd-cityselect-item-active\":\"\"},clearNavTxt:function(t){for(var e=0;e<=this.columnNum;e++)e>t&&(this.nav[\"txt\"+(e+1)]=\"\",this.active[\"itemValue\"+e]=\"\",this.active[\"itemName\"+e]=\"\")},getColumsNum:function(t){this.isArray(t.c)&&(this.columnNum++,this.getColumsNum(t.c[0]))},isArray:function(t){return t&&t.constructor===Array&&t.length>0},setDefalutValue:function(t,e,i){var n=this;t.every(function(t,o){if(t.v==n[e]||t.n===n[e]){var s=n.columnsObj[\"columnItems\"+(i+1)]=t.c,a=n.$refs[\"itemBox\"+i][0];return a.scrollTop=o*n.itemHeight-a.offsetHeight/3,n.active[\"itemValue\"+i]=t.v,n.active[\"itemName\"+i]=t.n,n.nav[\"txt\"+i]=t.n,n.navIndex=i,++i,i>=n.columnNum&&n.columnNum>2&&n.forwardView(!1),n.isArray(s)&&n.setDefalutValue(s,[\"\",\"provance\",\"city\",\"area\"][i],i),!1}return!0})},returnValue:function(){this.callback&&this.callback(this.active),this.close()},close:function(){this.$emit(\"input\",!1),this.show=!1},backoffView:function(t){this.activeClasses=(t?\"yd-cityselect-move-animate\":\"\")+\" yd-cityselect-prev\"},forwardView:function(t){this.activeClasses=(t?\"yd-cityselect-move-animate\":\"\")+\" yd-cityselect-next\"}},mounted:function(){this.init()},beforeDestroy:function(){this.close()}}}})});","import _Promise from \"../../core-js/promise\";\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n _Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new _Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","/* ydui-district v1.1.0 by YDCSS (c) 2017 Licensed ISC */\n!function(){var district=[{\"v\":\"1\",\"n\":\"北京\",\"c\":[{\"v\":\"2816\",\"n\":\"密云区\",\"c\":[{\"v\":\"6667\",\"n\":\"城区\"},{\"v\":\"2862\",\"n\":\"城区以外\"}]},{\"v\":\"72\",\"n\":\"朝阳区\",\"c\":[{\"v\":\"2819\",\"n\":\"三环到四环之间\"},{\"v\":\"2839\",\"n\":\"四环到五环之间\"},{\"v\":\"2840\",\"n\":\"五环到六环之间\"},{\"v\":\"4137\",\"n\":\"管庄\"},{\"v\":\"4139\",\"n\":\"北苑\"},{\"v\":\"4211\",\"n\":\"定福庄\"},{\"v\":\"2799\",\"n\":\"三环以内\"}]},{\"v\":\"2901\",\"n\":\"昌平区\",\"c\":[{\"v\":\"4135\",\"n\":\"六环以内\"},{\"v\":\"4136\",\"n\":\"城区\"},{\"v\":\"2906\",\"n\":\"城区以外\"}]},{\"v\":\"2953\",\"n\":\"平谷区\",\"c\":[{\"v\":\"6666\",\"n\":\"城区\"},{\"v\":\"2954\",\"n\":\"城区以外\"}]},{\"v\":\"2800\",\"n\":\"海淀区\",\"c\":[{\"v\":\"2848\",\"n\":\"三环以内\"},{\"v\":\"2849\",\"n\":\"三环到四环之间\"},{\"v\":\"2850\",\"n\":\"四环到五环之间\"},{\"v\":\"2851\",\"n\":\"五环到六环之间\"},{\"v\":\"2852\",\"n\":\"六环以外\"},{\"v\":\"4134\",\"n\":\"西三旗\"},{\"v\":\"4209\",\"n\":\"西二旗\"}]},{\"v\":\"2801\",\"n\":\"西城区\",\"c\":[{\"v\":\"2827\",\"n\":\"内环到二环里\"},{\"v\":\"2853\",\"n\":\"二环到三环\"}]},{\"v\":\"2802\",\"n\":\"东城区\",\"c\":[{\"v\":\"2821\",\"n\":\"内环到三环里\"}]},{\"v\":\"2803\",\"n\":\"崇文区\",\"c\":[{\"v\":\"2829\",\"n\":\"一环到二环\"},{\"v\":\"2842\",\"n\":\"二环到三环\"}]},{\"v\":\"2804\",\"n\":\"宣武区\",\"c\":[{\"v\":\"2828\",\"n\":\"内环到三环里\"}]},{\"v\":\"2805\",\"n\":\"丰台区\",\"c\":[{\"v\":\"2832\",\"n\":\"四环到五环之间\"},{\"v\":\"2854\",\"n\":\"二环到三环\"},{\"v\":\"2855\",\"n\":\"三环到四环之间\"},{\"v\":\"34544\",\"n\":\"五环到六环之间\"},{\"v\":\"34545\",\"n\":\"六环之外\"}]},{\"v\":\"2806\",\"n\":\"石景山区\",\"c\":[{\"v\":\"2831\",\"n\":\"四环到五环内\"},{\"v\":\"4187\",\"n\":\"石景山城区\"},{\"v\":\"4188\",\"n\":\"八大处科技园区\"}]},{\"v\":\"2807\",\"n\":\"门头沟\",\"c\":[{\"v\":\"51552\",\"n\":\"城区\"},{\"v\":\"51553\",\"n\":\"龙泉镇\"},{\"v\":\"51554\",\"n\":\"永定镇\"},{\"v\":\"51555\",\"n\":\"大台镇\"},{\"v\":\"51556\",\"n\":\"潭柘寺镇\"},{\"v\":\"51557\",\"n\":\"王平镇\"},{\"v\":\"51558\",\"n\":\"军庄镇\"},{\"v\":\"51559\",\"n\":\"妙峰山镇\"},{\"v\":\"51560\",\"n\":\"雁翅镇\"},{\"v\":\"51561\",\"n\":\"斋堂镇\"},{\"v\":\"51562\",\"n\":\"清水镇\"}]},{\"v\":\"2808\",\"n\":\"房山区\",\"c\":[{\"v\":\"51529\",\"n\":\"大安山乡\"},{\"v\":\"51530\",\"n\":\"大石窝镇\"},{\"v\":\"51531\",\"n\":\"窦店镇\"},{\"v\":\"51532\",\"n\":\"佛子庄乡\"},{\"v\":\"51534\",\"n\":\"韩村河镇\"},{\"v\":\"51535\",\"n\":\"河北镇\"},{\"v\":\"51536\",\"n\":\"良乡镇\"},{\"v\":\"51537\",\"n\":\"琉璃河镇\"},{\"v\":\"51538\",\"n\":\"南窖乡\"},{\"v\":\"51539\",\"n\":\"蒲洼乡\"},{\"v\":\"51540\",\"n\":\"青龙湖镇\"},{\"v\":\"51541\",\"n\":\"十渡镇\"},{\"v\":\"51542\",\"n\":\"石楼镇\"},{\"v\":\"51543\",\"n\":\"史家营乡\"},{\"v\":\"51544\",\"n\":\"霞云岭乡\"},{\"v\":\"51545\",\"n\":\"新镇\"},{\"v\":\"51546\",\"n\":\"阎村镇\"},{\"v\":\"51547\",\"n\":\"燕山地区\"},{\"v\":\"51548\",\"n\":\"张坊镇\"},{\"v\":\"51549\",\"n\":\"长沟镇\"},{\"v\":\"51550\",\"n\":\"长阳镇\"},{\"v\":\"51551\",\"n\":\"周口店镇\"},{\"v\":\"51528\",\"n\":\"城区\"}]},{\"v\":\"2809\",\"n\":\"通州区\",\"c\":[{\"v\":\"51216\",\"n\":\"六环内(马驹桥镇)\"},{\"v\":\"51228\",\"n\":\"中仓街道\"},{\"v\":\"51229\",\"n\":\"新华街道\"},{\"v\":\"51230\",\"n\":\"玉桥街道\"},{\"v\":\"51231\",\"n\":\"北苑街道\"},{\"v\":\"51217\",\"n\":\"六环外(马驹桥镇)\"},{\"v\":\"51218\",\"n\":\"永顺镇\"},{\"v\":\"51219\",\"n\":\"梨园镇\"},{\"v\":\"51220\",\"n\":\"宋庄镇\"},{\"v\":\"51221\",\"n\":\"漷县镇\"},{\"v\":\"51222\",\"n\":\"张家湾镇\"},{\"v\":\"51223\",\"n\":\"西集镇\"},{\"v\":\"51224\",\"n\":\"永乐店镇\"},{\"v\":\"51225\",\"n\":\"潞城镇\"},{\"v\":\"51226\",\"n\":\"台湖镇\"},{\"v\":\"51227\",\"n\":\"于家务乡\"},{\"v\":\"51232\",\"n\":\"次渠镇\"}]},{\"v\":\"3065\",\"n\":\"延庆县\",\"c\":[{\"v\":\"51505\",\"n\":\"延庆镇\"},{\"v\":\"51506\",\"n\":\"城区\"},{\"v\":\"51507\",\"n\":\"康庄镇\"},{\"v\":\"51508\",\"n\":\"八达岭镇\"},{\"v\":\"51509\",\"n\":\"永宁镇\"},{\"v\":\"51510\",\"n\":\"旧县镇\"},{\"v\":\"51511\",\"n\":\"张山营镇\"},{\"v\":\"51512\",\"n\":\"四海镇\"},{\"v\":\"51513\",\"n\":\"千家店镇\"},{\"v\":\"51514\",\"n\":\"沈家营镇\"},{\"v\":\"51515\",\"n\":\"大榆树镇\"},{\"v\":\"51516\",\"n\":\"井庄镇\"},{\"v\":\"51517\",\"n\":\"大庄科乡\"},{\"v\":\"51518\",\"n\":\"刘斌堡乡\"},{\"v\":\"51519\",\"n\":\"香营乡\"},{\"v\":\"51520\",\"n\":\"珍珠泉乡\"}]},{\"v\":\"2810\",\"n\":\"大兴区\",\"c\":[{\"v\":\"4194\",\"n\":\"四环至五环之间\"},{\"v\":\"6501\",\"n\":\"五环至六环之间\"},{\"v\":\"4205\",\"n\":\"六环以外\"},{\"v\":\"51081\",\"n\":\"亦庄经济开发区\"}]},{\"v\":\"2812\",\"n\":\"顺义区\",\"c\":[{\"v\":\"51125\",\"n\":\"北石槽镇\"},{\"v\":\"51126\",\"n\":\"北务镇\"},{\"v\":\"51127\",\"n\":\"北小营镇\"},{\"v\":\"51128\",\"n\":\"大孙各庄镇\"},{\"v\":\"51129\",\"n\":\"高丽营镇\"},{\"v\":\"51130\",\"n\":\"光明街道\"},{\"v\":\"51131\",\"n\":\"后沙峪地区\"},{\"v\":\"51132\",\"n\":\"空港街道\"},{\"v\":\"51133\",\"n\":\"李桥镇\"},{\"v\":\"51134\",\"n\":\"李遂镇\"},{\"v\":\"51135\",\"n\":\"龙湾屯镇\"},{\"v\":\"51136\",\"n\":\"马坡地区\"},{\"v\":\"51137\",\"n\":\"木林镇\"},{\"v\":\"51138\",\"n\":\"南彩镇\"},{\"v\":\"51139\",\"n\":\"南法信地区\"},{\"v\":\"51140\",\"n\":\"牛栏山地区\"},{\"v\":\"51141\",\"n\":\"仁和地区\"},{\"v\":\"51142\",\"n\":\"胜利街道\"},{\"v\":\"51143\",\"n\":\"石园街道\"},{\"v\":\"51144\",\"n\":\"双丰街道\"},{\"v\":\"51145\",\"n\":\"天竺地区\"},{\"v\":\"51146\",\"n\":\"旺泉街道\"},{\"v\":\"51147\",\"n\":\"杨镇地区\"},{\"v\":\"51148\",\"n\":\"张镇\"},{\"v\":\"51149\",\"n\":\"赵全营镇\"}]},{\"v\":\"2814\",\"n\":\"怀柔区\",\"c\":[{\"v\":\"6115\",\"n\":\"城区以内\"},{\"v\":\"2847\",\"n\":\"郊区\"}]}]},{\"v\":\"2\",\"n\":\"上海\",\"c\":[{\"v\":\"2817\",\"n\":\"静安区\",\"c\":[{\"v\":\"51973\",\"n\":\"城区\"}]},{\"v\":\"2820\",\"n\":\"闸北区\",\"c\":[{\"v\":\"51972\",\"n\":\"城区\"}]},{\"v\":\"2822\",\"n\":\"虹口区\",\"c\":[{\"v\":\"51979\",\"n\":\"城区\"}]},{\"v\":\"2823\",\"n\":\"杨浦区\",\"c\":[{\"v\":\"51974\",\"n\":\"城区\"}]},{\"v\":\"2824\",\"n\":\"宝山区\",\"c\":[{\"v\":\"51911\",\"n\":\"罗店镇\"},{\"v\":\"51921\",\"n\":\"城区\"},{\"v\":\"51912\",\"n\":\"大场镇\"},{\"v\":\"51913\",\"n\":\"杨行镇\"},{\"v\":\"51914\",\"n\":\"月浦镇\"},{\"v\":\"51915\",\"n\":\"罗泾镇\"},{\"v\":\"51916\",\"n\":\"顾村镇\"},{\"v\":\"51917\",\"n\":\"高境镇\"},{\"v\":\"51918\",\"n\":\"庙行镇\"},{\"v\":\"51919\",\"n\":\"淞南镇\"},{\"v\":\"51920\",\"n\":\"宝山城市工业园区\"}]},{\"v\":\"2825\",\"n\":\"闵行区\",\"c\":[{\"v\":\"51931\",\"n\":\"城区\"},{\"v\":\"51932\",\"n\":\"莘庄镇\"},{\"v\":\"51933\",\"n\":\"七宝镇\"},{\"v\":\"51934\",\"n\":\"浦江镇\"},{\"v\":\"51935\",\"n\":\"梅陇镇\"},{\"v\":\"51936\",\"n\":\"虹桥镇\"},{\"v\":\"51937\",\"n\":\"马桥镇\"},{\"v\":\"51938\",\"n\":\"吴泾镇\"},{\"v\":\"51939\",\"n\":\"华漕镇\"},{\"v\":\"51940\",\"n\":\"颛桥镇\"}]},{\"v\":\"2826\",\"n\":\"嘉定区\",\"c\":[{\"v\":\"51941\",\"n\":\"城区\"},{\"v\":\"51942\",\"n\":\"南翔镇\"},{\"v\":\"51943\",\"n\":\"马陆镇\"},{\"v\":\"51944\",\"n\":\"华亭镇\"},{\"v\":\"51945\",\"n\":\"江桥镇\"},{\"v\":\"51946\",\"n\":\"菊园新区\"},{\"v\":\"51947\",\"n\":\"安亭镇\"},{\"v\":\"51948\",\"n\":\"徐行镇\"},{\"v\":\"51949\",\"n\":\"外冈镇\"},{\"v\":\"51950\",\"n\":\"嘉定工业区\"}]},{\"v\":\"2830\",\"n\":\"浦东新区\",\"c\":[{\"v\":\"51800\",\"n\":\"城区\"},{\"v\":\"51801\",\"n\":\"川沙新镇\"},{\"v\":\"51822\",\"n\":\"祝桥镇\"},{\"v\":\"51823\",\"n\":\"新场镇\"},{\"v\":\"51802\",\"n\":\"高桥镇\"},{\"v\":\"51824\",\"n\":\"惠南镇\"},{\"v\":\"51803\",\"n\":\"北蔡镇\"},{\"v\":\"51804\",\"n\":\"合庆镇\"},{\"v\":\"51805\",\"n\":\"唐镇\"},{\"v\":\"51806\",\"n\":\"曹路镇\"},{\"v\":\"51807\",\"n\":\"金桥镇\"},{\"v\":\"51808\",\"n\":\"高行镇\"},{\"v\":\"51809\",\"n\":\"高东镇\"},{\"v\":\"51810\",\"n\":\"张江镇\"},{\"v\":\"51811\",\"n\":\"三林镇\"},{\"v\":\"51812\",\"n\":\"南汇新城镇\"},{\"v\":\"51825\",\"n\":\"康桥镇\"},{\"v\":\"51826\",\"n\":\"宣桥镇\"},{\"v\":\"51827\",\"n\":\"书院镇\"},{\"v\":\"51828\",\"n\":\"大团镇\"},{\"v\":\"51829\",\"n\":\"周浦镇\"},{\"v\":\"51830\",\"n\":\"芦潮港镇\"},{\"v\":\"51831\",\"n\":\"泥城镇\"},{\"v\":\"51832\",\"n\":\"航头镇\"},{\"v\":\"51833\",\"n\":\"万祥镇\"},{\"v\":\"51834\",\"n\":\"老港镇\"}]},{\"v\":\"2833\",\"n\":\"青浦区\",\"c\":[{\"v\":\"51959\",\"n\":\"城区\"},{\"v\":\"51952\",\"n\":\"赵巷镇\"},{\"v\":\"51953\",\"n\":\"徐泾镇\"},{\"v\":\"51954\",\"n\":\"华新镇\"},{\"v\":\"51955\",\"n\":\"重固镇\"},{\"v\":\"51956\",\"n\":\"白鹤镇\"},{\"v\":\"51957\",\"n\":\"练塘镇\"},{\"v\":\"51958\",\"n\":\"金泽镇\"},{\"v\":\"51951\",\"n\":\"朱家角镇\"}]},{\"v\":\"2834\",\"n\":\"松江区\",\"c\":[{\"v\":\"51982\",\"n\":\"城区\"},{\"v\":\"51983\",\"n\":\"泗泾镇\"},{\"v\":\"51984\",\"n\":\"佘山镇\"},{\"v\":\"51985\",\"n\":\"车墩镇\"},{\"v\":\"51986\",\"n\":\"新桥镇\"},{\"v\":\"51987\",\"n\":\"洞泾镇\"},{\"v\":\"51988\",\"n\":\"九亭镇\"},{\"v\":\"51989\",\"n\":\"泖港镇\"},{\"v\":\"51990\",\"n\":\"石湖荡镇\"},{\"v\":\"51991\",\"n\":\"新浜镇\"},{\"v\":\"51992\",\"n\":\"叶榭镇\"},{\"v\":\"51993\",\"n\":\"小昆山镇\"}]},{\"v\":\"2835\",\"n\":\"金山区\",\"c\":[{\"v\":\"51960\",\"n\":\"城区\"},{\"v\":\"51961\",\"n\":\"金山工业区\"},{\"v\":\"51962\",\"n\":\"朱泾镇\"},{\"v\":\"51963\",\"n\":\"枫泾镇\"},{\"v\":\"51964\",\"n\":\"张堰镇\"},{\"v\":\"51965\",\"n\":\"亭林镇\"},{\"v\":\"51966\",\"n\":\"吕巷镇\"},{\"v\":\"51967\",\"n\":\"廊下镇\"},{\"v\":\"51968\",\"n\":\"金山卫镇\"},{\"v\":\"51970\",\"n\":\"漕泾镇\"},{\"v\":\"51971\",\"n\":\"山阳镇\"}]},{\"v\":\"2837\",\"n\":\"奉贤区\",\"c\":[{\"v\":\"51928\",\"n\":\"南桥镇\"},{\"v\":\"51929\",\"n\":\"奉城镇\"},{\"v\":\"51930\",\"n\":\"四团镇\"},{\"v\":\"51994\",\"n\":\"柘林镇\"},{\"v\":\"51995\",\"n\":\"庄行镇\"},{\"v\":\"51996\",\"n\":\"金汇镇\"},{\"v\":\"51997\",\"n\":\"青村镇\"},{\"v\":\"51998\",\"n\":\"海湾镇\"}]},{\"v\":\"2841\",\"n\":\"普陀区\",\"c\":[{\"v\":\"51980\",\"n\":\"城区\"}]},{\"v\":\"78\",\"n\":\"黄浦区\",\"c\":[{\"v\":\"51978\",\"n\":\"城区\"}]},{\"v\":\"2919\",\"n\":\"崇明县\",\"c\":[{\"v\":\"50779\",\"n\":\"堡镇\"},{\"v\":\"50780\",\"n\":\"庙镇\"},{\"v\":\"50781\",\"n\":\"陈家镇\"},{\"v\":\"50782\",\"n\":\"城桥镇\"},{\"v\":\"50783\",\"n\":\"东平镇\"},{\"v\":\"50784\",\"n\":\"港西镇\"},{\"v\":\"50785\",\"n\":\"港沿镇\"},{\"v\":\"50786\",\"n\":\"建设镇\"},{\"v\":\"50787\",\"n\":\"绿华镇\"},{\"v\":\"50788\",\"n\":\"三星镇\"},{\"v\":\"50789\",\"n\":\"竖新镇\"},{\"v\":\"50790\",\"n\":\"向化镇\"},{\"v\":\"50791\",\"n\":\"新海镇\"},{\"v\":\"50792\",\"n\":\"新河镇\"},{\"v\":\"50793\",\"n\":\"中兴镇\"},{\"v\":\"50794\",\"n\":\"长兴乡\"},{\"v\":\"50795\",\"n\":\"横沙乡\"},{\"v\":\"50796\",\"n\":\"新村乡\"}]},{\"v\":\"2813\",\"n\":\"徐汇区\",\"c\":[{\"v\":\"51976\",\"n\":\"城区\"}]},{\"v\":\"2815\",\"n\":\"长宁区\",\"c\":[{\"v\":\"51975\",\"n\":\"城区\"}]}]},{\"v\":\"3\",\"n\":\"天津\",\"c\":[{\"v\":\"51035\",\"n\":\"东丽区\",\"c\":[{\"v\":\"39620\",\"n\":\"全境\"}]},{\"v\":\"51036\",\"n\":\"和平区\",\"c\":[{\"v\":\"2984\",\"n\":\"全境\"}]},{\"v\":\"51037\",\"n\":\"河北区\",\"c\":[{\"v\":\"2987\",\"n\":\"全境\"}]},{\"v\":\"51038\",\"n\":\"河东区\",\"c\":[{\"v\":\"3000\",\"n\":\"全境\"}]},{\"v\":\"51039\",\"n\":\"河西区\",\"c\":[{\"v\":\"2985\",\"n\":\"全境\"}]},{\"v\":\"51040\",\"n\":\"红桥区\",\"c\":[{\"v\":\"2986\",\"n\":\"全境\"}]},{\"v\":\"51041\",\"n\":\"蓟县\",\"c\":[{\"v\":\"98\",\"n\":\"全境\"}]},{\"v\":\"51042\",\"n\":\"静海县\",\"c\":[{\"v\":\"36157\",\"n\":\"全境\"}]},{\"v\":\"51043\",\"n\":\"南开区\",\"c\":[{\"v\":\"2907\",\"n\":\"全境\"}]},{\"v\":\"51044\",\"n\":\"塘沽区\",\"c\":[{\"v\":\"25708\",\"n\":\"全境\"}]},{\"v\":\"51045\",\"n\":\"西青区\",\"c\":[{\"v\":\"25712\",\"n\":\"杨柳青,中北,精武,大寺镇,环外海泰及外环内\"},{\"v\":\"25711\",\"n\":\"其它地区\"}]},{\"v\":\"51046\",\"n\":\"武清区\",\"c\":[{\"v\":\"22846\",\"n\":\"杨村镇、下朱庄内\"},{\"v\":\"22847\",\"n\":\"其它地区\"}]},{\"v\":\"51047\",\"n\":\"津南区\",\"c\":[{\"v\":\"36171\",\"n\":\"双港,辛庄\"},{\"v\":\"25704\",\"n\":\"咸水沽镇、海河教育园,海河科技园\"},{\"v\":\"36172\",\"n\":\"其他地区\"}]},{\"v\":\"51048\",\"n\":\"汉沽区\",\"c\":[{\"v\":\"23672\",\"n\":\"汉沽区街里、汉沽开发区\"},{\"v\":\"23673\",\"n\":\"其它地区\"}]},{\"v\":\"51049\",\"n\":\"大港区\",\"c\":[{\"v\":\"8545\",\"n\":\"大港油田\"},{\"v\":\"8546\",\"n\":\"主城区内\"},{\"v\":\"8547\",\"n\":\"主城区外\"}]},{\"v\":\"51050\",\"n\":\"北辰区\",\"c\":[{\"v\":\"36167\",\"n\":\"外环外双街镇,河北工大新校,屈店工业园\"},{\"v\":\"6646\",\"n\":\"外环内\"},{\"v\":\"36168\",\"n\":\"外环外其它地区\"}]},{\"v\":\"51051\",\"n\":\"宝坻区\",\"c\":[{\"v\":\"22848\",\"n\":\"城关镇、马家店开发区、天宝工业园\"},{\"v\":\"22849\",\"n\":\"其它地区\"}]},{\"v\":\"51052\",\"n\":\"宁河县\",\"c\":[{\"v\":\"23674\",\"n\":\"芦台镇、经济开发区、贸易开发区\"},{\"v\":\"23675\",\"n\":\"其它地区\"}]}]},{\"v\":\"4\",\"n\":\"重庆\",\"c\":[{\"v\":\"48131\",\"n\":\"璧山县\",\"c\":[{\"v\":\"48185\",\"n\":\"县城内\"},{\"v\":\"48188\",\"n\":\"青杠镇\"},{\"v\":\"48189\",\"n\":\"来凤镇\"},{\"v\":\"48190\",\"n\":\"丁家镇\"},{\"v\":\"48191\",\"n\":\"大路镇\"},{\"v\":\"48192\",\"n\":\"八塘镇\"},{\"v\":\"48193\",\"n\":\"七塘镇\"},{\"v\":\"48194\",\"n\":\"河边镇\"},{\"v\":\"48195\",\"n\":\"福禄镇\"},{\"v\":\"48196\",\"n\":\"大兴镇\"},{\"v\":\"48197\",\"n\":\"正兴镇\"},{\"v\":\"48198\",\"n\":\"广普镇\"},{\"v\":\"48199\",\"n\":\"三合镇\"},{\"v\":\"48200\",\"n\":\"健龙镇\"}]},{\"v\":\"48132\",\"n\":\"荣昌县\",\"c\":[{\"v\":\"48163\",\"n\":\"县城内\"},{\"v\":\"48166\",\"n\":\"广顺镇\"},{\"v\":\"48167\",\"n\":\"安富镇\"},{\"v\":\"48168\",\"n\":\"峰高镇\"},{\"v\":\"48169\",\"n\":\"双河镇\"},{\"v\":\"48170\",\"n\":\"直升镇\"},{\"v\":\"48171\",\"n\":\"路孔镇\"},{\"v\":\"48172\",\"n\":\"清江镇\"},{\"v\":\"48173\",\"n\":\"仁义镇\"},{\"v\":\"48174\",\"n\":\"河包镇\"},{\"v\":\"48175\",\"n\":\"古昌镇\"},{\"v\":\"48176\",\"n\":\"吴家镇\"},{\"v\":\"48177\",\"n\":\"观胜镇\"},{\"v\":\"48178\",\"n\":\"铜鼓镇\"},{\"v\":\"48179\",\"n\":\"清流镇\"},{\"v\":\"48180\",\"n\":\"盘龙镇\"},{\"v\":\"48181\",\"n\":\"远觉镇\"},{\"v\":\"48182\",\"n\":\"清升镇\"},{\"v\":\"48183\",\"n\":\"荣隆镇\"},{\"v\":\"48184\",\"n\":\"龙集镇\"}]},{\"v\":\"48133\",\"n\":\"铜梁县\",\"c\":[{\"v\":\"48134\",\"n\":\"县城内\"},{\"v\":\"48138\",\"n\":\"土桥镇\"},{\"v\":\"48139\",\"n\":\"二坪镇\"},{\"v\":\"48140\",\"n\":\"水口镇\"},{\"v\":\"48141\",\"n\":\"安居镇\"},{\"v\":\"48142\",\"n\":\"白羊镇\"},{\"v\":\"48143\",\"n\":\"平滩镇\"},{\"v\":\"48144\",\"n\":\"石鱼镇\"},{\"v\":\"48145\",\"n\":\"福果镇\"},{\"v\":\"48146\",\"n\":\"维新镇\"},{\"v\":\"48147\",\"n\":\"高楼镇\"},{\"v\":\"48148\",\"n\":\"大庙镇\"},{\"v\":\"48149\",\"n\":\"围龙镇\"},{\"v\":\"48150\",\"n\":\"华兴镇\"},{\"v\":\"48151\",\"n\":\"永嘉镇\"},{\"v\":\"48152\",\"n\":\"安溪镇\"},{\"v\":\"48153\",\"n\":\"西河镇\"},{\"v\":\"48154\",\"n\":\"太平镇\"},{\"v\":\"48155\",\"n\":\"旧县镇\"},{\"v\":\"48156\",\"n\":\"虎峰镇\"},{\"v\":\"48157\",\"n\":\"少云镇\"},{\"v\":\"48158\",\"n\":\"蒲吕镇\"},{\"v\":\"48159\",\"n\":\"侣俸镇\"},{\"v\":\"48160\",\"n\":\"小林乡\"},{\"v\":\"48161\",\"n\":\"双山乡\"},{\"v\":\"48162\",\"n\":\"庆隆乡\"}]},{\"v\":\"50950\",\"n\":\"江北区\",\"c\":[{\"v\":\"88\",\"n\":\"内环以内\"},{\"v\":\"50957\",\"n\":\"寸滩镇\"},{\"v\":\"50958\",\"n\":\"郭家沱镇\"},{\"v\":\"50959\",\"n\":\"铁山坪镇\"},{\"v\":\"50960\",\"n\":\"鱼嘴镇\"},{\"v\":\"50961\",\"n\":\"复盛镇\"},{\"v\":\"50962\",\"n\":\"五宝镇\"},{\"v\":\"51198\",\"n\":\"大石坝镇\"}]},{\"v\":\"50951\",\"n\":\"南岸区\",\"c\":[{\"v\":\"52496\",\"n\":\"城区\"},{\"v\":\"4298\",\"n\":\"内环以内\"},{\"v\":\"50963\",\"n\":\"茶园新区\"},{\"v\":\"50964\",\"n\":\"鸡冠石镇\"},{\"v\":\"50965\",\"n\":\"长生桥镇\"},{\"v\":\"50966\",\"n\":\"峡口镇\"},{\"v\":\"50967\",\"n\":\"广阳镇\"},{\"v\":\"50968\",\"n\":\"迎龙镇\"}]},{\"v\":\"50952\",\"n\":\"九龙坡区\",\"c\":[{\"v\":\"106\",\"n\":\"内环以内\"},{\"v\":\"50969\",\"n\":\"白市驿镇\"},{\"v\":\"50970\",\"n\":\"铜罐驿镇\"},{\"v\":\"50971\",\"n\":\"华岩镇\"},{\"v\":\"50972\",\"n\":\"巴福镇\"},{\"v\":\"50973\",\"n\":\"含谷镇\"},{\"v\":\"50974\",\"n\":\"金凤镇\"},{\"v\":\"50975\",\"n\":\"石板镇\"},{\"v\":\"50976\",\"n\":\"陶家镇\"},{\"v\":\"50977\",\"n\":\"西彭镇\"},{\"v\":\"50978\",\"n\":\"走马镇\"}]},{\"v\":\"50953\",\"n\":\"沙坪坝区\",\"c\":[{\"v\":\"50979\",\"n\":\"内环以内\"},{\"v\":\"50980\",\"n\":\"陈家桥镇\"},{\"v\":\"50981\",\"n\":\"歌乐山镇\"},{\"v\":\"50982\",\"n\":\"青木关镇\"},{\"v\":\"50983\",\"n\":\"回龙坝镇\"},{\"v\":\"50984\",\"n\":\"大学城\"},{\"v\":\"50985\",\"n\":\"虎溪镇\"},{\"v\":\"50986\",\"n\":\"西永镇\"},{\"v\":\"50987\",\"n\":\"土主镇\"},{\"v\":\"50988\",\"n\":\"井口镇\"},{\"v\":\"50989\",\"n\":\"曾家镇\"},{\"v\":\"50990\",\"n\":\"凤凰镇\"},{\"v\":\"50991\",\"n\":\"中梁镇\"}]},{\"v\":\"50954\",\"n\":\"大渡口区\",\"c\":[{\"v\":\"50992\",\"n\":\"茄子溪镇\"},{\"v\":\"50993\",\"n\":\"建胜镇\"},{\"v\":\"50994\",\"n\":\"跳磴镇\"},{\"v\":\"111\",\"n\":\"内环以内\"}]},{\"v\":\"50995\",\"n\":\"綦江区\",\"c\":[{\"v\":\"52497\",\"n\":\"城区\"},{\"v\":\"51000\",\"n\":\"三江镇\"},{\"v\":\"51001\",\"n\":\"安稳镇\"},{\"v\":\"51002\",\"n\":\"打通镇\"},{\"v\":\"51003\",\"n\":\"丁山镇\"},{\"v\":\"51004\",\"n\":\"东溪镇\"},{\"v\":\"51005\",\"n\":\"扶欢镇\"},{\"v\":\"51006\",\"n\":\"赶水镇\"},{\"v\":\"51007\",\"n\":\"郭扶镇\"},{\"v\":\"51008\",\"n\":\"横山镇\"},{\"v\":\"51009\",\"n\":\"隆盛镇\"},{\"v\":\"51010\",\"n\":\"三角镇\"},{\"v\":\"51011\",\"n\":\"石壕镇\"},{\"v\":\"51012\",\"n\":\"石角镇\"},{\"v\":\"51013\",\"n\":\"新盛镇\"},{\"v\":\"51014\",\"n\":\"永城镇\"},{\"v\":\"51015\",\"n\":\"永新镇\"},{\"v\":\"51016\",\"n\":\"中峰镇\"},{\"v\":\"51017\",\"n\":\"篆塘镇\"},{\"v\":\"51018\",\"n\":\"丛林镇\"},{\"v\":\"51019\",\"n\":\"关坝镇\"},{\"v\":\"51020\",\"n\":\"黑山镇\"},{\"v\":\"51021\",\"n\":\"金桥镇\"},{\"v\":\"51022\",\"n\":\"南桐镇\"},{\"v\":\"51023\",\"n\":\"青年镇\"},{\"v\":\"51024\",\"n\":\"石林镇\"},{\"v\":\"51025\",\"n\":\"万东镇\"}]},{\"v\":\"48201\",\"n\":\"合川区\",\"c\":[{\"v\":\"52489\",\"n\":\"城区\"},{\"v\":\"48298\",\"n\":\"草街镇\"},{\"v\":\"48299\",\"n\":\"盐井镇\"},{\"v\":\"48300\",\"n\":\"云门镇\"},{\"v\":\"48301\",\"n\":\"大石镇\"},{\"v\":\"48302\",\"n\":\"沙鱼镇\"},{\"v\":\"48303\",\"n\":\"官渡镇\"},{\"v\":\"48304\",\"n\":\"涞滩镇\"},{\"v\":\"48305\",\"n\":\"肖家镇\"},{\"v\":\"48306\",\"n\":\"古楼镇\"},{\"v\":\"48307\",\"n\":\"三庙镇\"},{\"v\":\"48308\",\"n\":\"二郎镇\"},{\"v\":\"48309\",\"n\":\"龙凤镇\"},{\"v\":\"48310\",\"n\":\"隆兴镇\"},{\"v\":\"48311\",\"n\":\"铜溪镇\"},{\"v\":\"48312\",\"n\":\"双凤镇\"},{\"v\":\"48313\",\"n\":\"狮滩镇\"},{\"v\":\"48314\",\"n\":\"清平镇\"},{\"v\":\"48315\",\"n\":\"土场镇\"},{\"v\":\"48316\",\"n\":\"小沔镇\"},{\"v\":\"48317\",\"n\":\"三汇镇\"},{\"v\":\"48318\",\"n\":\"香龙镇\"},{\"v\":\"48319\",\"n\":\"钱塘镇\"},{\"v\":\"48320\",\"n\":\"龙市镇\"},{\"v\":\"48321\",\"n\":\"燕窝镇\"},{\"v\":\"48322\",\"n\":\"太和镇\"},{\"v\":\"48323\",\"n\":\"渭沱镇\"},{\"v\":\"48324\",\"n\":\"双槐镇\"}]},{\"v\":\"48202\",\"n\":\"巴南区\",\"c\":[{\"v\":\"52490\",\"n\":\"城区\"},{\"v\":\"48355\",\"n\":\"南泉镇\"},{\"v\":\"48356\",\"n\":\"一品镇\"},{\"v\":\"48357\",\"n\":\"南彭镇\"},{\"v\":\"48358\",\"n\":\"惠民镇\"},{\"v\":\"48359\",\"n\":\"麻柳嘴镇\"},{\"v\":\"48360\",\"n\":\"天星寺镇\"},{\"v\":\"48361\",\"n\":\"双河口镇\"},{\"v\":\"48362\",\"n\":\"界石镇\"},{\"v\":\"48363\",\"n\":\"安澜镇\"},{\"v\":\"48364\",\"n\":\"跳石镇\"},{\"v\":\"48365\",\"n\":\"木洞镇\"},{\"v\":\"48366\",\"n\":\"丰盛镇\"},{\"v\":\"48367\",\"n\":\"二圣镇\"},{\"v\":\"48368\",\"n\":\"东泉镇\"},{\"v\":\"48369\",\"n\":\"姜家镇\"},{\"v\":\"48370\",\"n\":\"接龙镇\"},{\"v\":\"48371\",\"n\":\"石滩镇\"},{\"v\":\"48372\",\"n\":\"石龙镇\"}]},{\"v\":\"48203\",\"n\":\"北碚区\",\"c\":[{\"v\":\"52491\",\"n\":\"城区\"},{\"v\":\"48240\",\"n\":\"东阳镇\"},{\"v\":\"48242\",\"n\":\"蔡家岗镇\"},{\"v\":\"48243\",\"n\":\"童家溪镇\"},{\"v\":\"48244\",\"n\":\"施家梁镇\"},{\"v\":\"48245\",\"n\":\"金刀峡镇\"},{\"v\":\"48246\",\"n\":\"澄江镇\"},{\"v\":\"48247\",\"n\":\"水土镇\"},{\"v\":\"48248\",\"n\":\"歇马镇\"},{\"v\":\"48249\",\"n\":\"天府镇\"},{\"v\":\"48250\",\"n\":\"复兴镇\"},{\"v\":\"48251\",\"n\":\"静观镇\"},{\"v\":\"48252\",\"n\":\"柳荫镇\"},{\"v\":\"48253\",\"n\":\"三圣镇\"}]},{\"v\":\"48204\",\"n\":\"江津区\",\"c\":[{\"v\":\"52492\",\"n\":\"城区\"},{\"v\":\"53556\",\"n\":\"双福镇\"},{\"v\":\"48213\",\"n\":\"四面山镇\"},{\"v\":\"48214\",\"n\":\"支坪镇\"},{\"v\":\"48215\",\"n\":\"白沙镇\"},{\"v\":\"48216\",\"n\":\"珞璜镇\"},{\"v\":\"48217\",\"n\":\"柏林镇\"},{\"v\":\"48218\",\"n\":\"蔡家镇\"},{\"v\":\"48219\",\"n\":\"慈云镇\"},{\"v\":\"48220\",\"n\":\"杜市镇\"},{\"v\":\"48221\",\"n\":\"广兴镇\"},{\"v\":\"48222\",\"n\":\"嘉平镇\"},{\"v\":\"48223\",\"n\":\"贾嗣镇\"},{\"v\":\"48224\",\"n\":\"李市镇\"},{\"v\":\"48225\",\"n\":\"龙华镇\"},{\"v\":\"48226\",\"n\":\"石蟆镇\"},{\"v\":\"48227\",\"n\":\"石门镇\"},{\"v\":\"48228\",\"n\":\"塘河镇\"},{\"v\":\"48229\",\"n\":\"吴滩镇\"},{\"v\":\"48230\",\"n\":\"西湖镇\"},{\"v\":\"48231\",\"n\":\"夏坝镇\"},{\"v\":\"48232\",\"n\":\"先锋镇\"},{\"v\":\"48233\",\"n\":\"永兴镇\"},{\"v\":\"48234\",\"n\":\"油溪镇\"},{\"v\":\"48235\",\"n\":\"中山镇\"},{\"v\":\"48236\",\"n\":\"朱杨镇\"}]},{\"v\":\"48205\",\"n\":\"渝北区\",\"c\":[{\"v\":\"52493\",\"n\":\"城区\"},{\"v\":\"48332\",\"n\":\"礼嘉镇\"},{\"v\":\"48337\",\"n\":\"两路镇\"},{\"v\":\"48338\",\"n\":\"王家镇\"},{\"v\":\"48339\",\"n\":\"悦来镇\"},{\"v\":\"48340\",\"n\":\"玉峰山镇\"},{\"v\":\"48341\",\"n\":\"茨竹镇\"},{\"v\":\"48342\",\"n\":\"大盛镇\"},{\"v\":\"48343\",\"n\":\"大塆镇\"},{\"v\":\"48344\",\"n\":\"古路镇\"},{\"v\":\"48345\",\"n\":\"龙兴镇\"},{\"v\":\"48346\",\"n\":\"洛碛镇\"},{\"v\":\"48347\",\"n\":\"木耳镇\"},{\"v\":\"48348\",\"n\":\"石船镇\"},{\"v\":\"48349\",\"n\":\"统景镇\"},{\"v\":\"48350\",\"n\":\"兴隆镇\"}]},{\"v\":\"48206\",\"n\":\"长寿区\",\"c\":[{\"v\":\"52494\",\"n\":\"城区\"},{\"v\":\"48281\",\"n\":\"长寿湖镇\"},{\"v\":\"48282\",\"n\":\"邻封镇\"},{\"v\":\"48283\",\"n\":\"但渡镇\"},{\"v\":\"48284\",\"n\":\"云集镇\"},{\"v\":\"48285\",\"n\":\"双龙镇\"},{\"v\":\"48286\",\"n\":\"龙河镇\"},{\"v\":\"48287\",\"n\":\"石堰镇\"},{\"v\":\"48288\",\"n\":\"云台镇\"},{\"v\":\"48289\",\"n\":\"海棠镇\"},{\"v\":\"48290\",\"n\":\"葛兰镇\"},{\"v\":\"48291\",\"n\":\"新市镇\"},{\"v\":\"48292\",\"n\":\"八颗镇\"},{\"v\":\"48293\",\"n\":\"洪湖镇\"},{\"v\":\"48294\",\"n\":\"万顺镇\"}]},{\"v\":\"48207\",\"n\":\"永川区\",\"c\":[{\"v\":\"52495\",\"n\":\"城区\"},{\"v\":\"48257\",\"n\":\"双竹镇\"},{\"v\":\"48258\",\"n\":\"三教镇\"},{\"v\":\"48259\",\"n\":\"大安镇\"},{\"v\":\"48260\",\"n\":\"陈食镇\"},{\"v\":\"48261\",\"n\":\"板桥镇\"},{\"v\":\"48262\",\"n\":\"宝峰镇\"},{\"v\":\"48263\",\"n\":\"临江镇\"},{\"v\":\"48264\",\"n\":\"红炉镇\"},{\"v\":\"48265\",\"n\":\"吉安镇\"},{\"v\":\"48266\",\"n\":\"金龙镇\"},{\"v\":\"48267\",\"n\":\"来苏镇\"},{\"v\":\"48268\",\"n\":\"青峰镇\"},{\"v\":\"48270\",\"n\":\"双石镇\"},{\"v\":\"48271\",\"n\":\"松溉镇\"},{\"v\":\"48272\",\"n\":\"五间镇\"},{\"v\":\"48273\",\"n\":\"仙龙镇\"},{\"v\":\"48274\",\"n\":\"永荣镇\"},{\"v\":\"48275\",\"n\":\"朱沱镇\"},{\"v\":\"48276\",\"n\":\"何埂镇\"}]},{\"v\":\"51026\",\"n\":\"渝中区\",\"c\":[{\"v\":\"103\",\"n\":\"全境\"}]},{\"v\":\"51027\",\"n\":\"高新区\",\"c\":[{\"v\":\"50956\",\"n\":\"全境\"}]},{\"v\":\"51028\",\"n\":\"北部新区\",\"c\":[{\"v\":\"50955\",\"n\":\"全境\"}]},{\"v\":\"126\",\"n\":\"大足区\",\"c\":[{\"v\":\"52487\",\"n\":\"城区\"},{\"v\":\"13520\",\"n\":\"龙滩子镇\"},{\"v\":\"13521\",\"n\":\"龙水镇\"},{\"v\":\"13522\",\"n\":\"智凤镇\"},{\"v\":\"13523\",\"n\":\"宝顶镇\"},{\"v\":\"13524\",\"n\":\"中敖镇\"},{\"v\":\"13525\",\"n\":\"三驱镇\"},{\"v\":\"13526\",\"n\":\"宝兴镇\"},{\"v\":\"13527\",\"n\":\"玉龙镇\"},{\"v\":\"13528\",\"n\":\"石马镇\"},{\"v\":\"13529\",\"n\":\"拾万镇\"},{\"v\":\"13530\",\"n\":\"回龙镇\"},{\"v\":\"13531\",\"n\":\"金山镇\"},{\"v\":\"13532\",\"n\":\"万古镇\"},{\"v\":\"13533\",\"n\":\"国梁镇\"},{\"v\":\"13534\",\"n\":\"雍溪镇\"},{\"v\":\"13535\",\"n\":\"珠溪镇\"},{\"v\":\"13536\",\"n\":\"龙石镇\"},{\"v\":\"13537\",\"n\":\"邮亭镇\"},{\"v\":\"13538\",\"n\":\"铁山镇\"},{\"v\":\"13539\",\"n\":\"高升镇\"},{\"v\":\"13540\",\"n\":\"季家镇\"},{\"v\":\"13541\",\"n\":\"古龙镇\"},{\"v\":\"13542\",\"n\":\"高坪镇\"},{\"v\":\"13543\",\"n\":\"双路镇\"},{\"v\":\"13544\",\"n\":\"通桥镇\"}]},{\"v\":\"113\",\"n\":\"万州区\",\"c\":[{\"v\":\"52484\",\"n\":\"城区\"},{\"v\":\"9786\",\"n\":\"白土镇\"},{\"v\":\"9787\",\"n\":\"白羊镇\"},{\"v\":\"9788\",\"n\":\"大周镇\"},{\"v\":\"9789\",\"n\":\"弹子镇\"},{\"v\":\"9790\",\"n\":\"分水镇\"},{\"v\":\"9791\",\"n\":\"甘宁镇\"},{\"v\":\"9792\",\"n\":\"高峰镇\"},{\"v\":\"9793\",\"n\":\"高梁镇\"},{\"v\":\"9794\",\"n\":\"后山镇\"},{\"v\":\"9795\",\"n\":\"李河镇\"},{\"v\":\"9796\",\"n\":\"龙驹镇\"},{\"v\":\"9797\",\"n\":\"龙沙镇\"},{\"v\":\"9798\",\"n\":\"罗田镇\"},{\"v\":\"9799\",\"n\":\"孙家镇\"},{\"v\":\"9800\",\"n\":\"太安镇\"},{\"v\":\"9801\",\"n\":\"太龙镇\"},{\"v\":\"9802\",\"n\":\"天城镇\"},{\"v\":\"9803\",\"n\":\"武陵镇\"},{\"v\":\"9804\",\"n\":\"响水镇\"},{\"v\":\"9805\",\"n\":\"小周镇\"},{\"v\":\"9806\",\"n\":\"新田镇\"},{\"v\":\"9807\",\"n\":\"新乡镇\"},{\"v\":\"9808\",\"n\":\"熊家镇\"},{\"v\":\"9809\",\"n\":\"余家镇\"},{\"v\":\"9810\",\"n\":\"长岭镇\"},{\"v\":\"9811\",\"n\":\"长坪镇\"},{\"v\":\"9812\",\"n\":\"长滩镇\"},{\"v\":\"9813\",\"n\":\"走马镇\"},{\"v\":\"9814\",\"n\":\"瀼渡镇\"},{\"v\":\"9815\",\"n\":\"茨竹乡\"},{\"v\":\"9816\",\"n\":\"柱山乡\"},{\"v\":\"9817\",\"n\":\"燕山乡\"},{\"v\":\"9818\",\"n\":\"溪口乡\"},{\"v\":\"9819\",\"n\":\"普子乡\"},{\"v\":\"9820\",\"n\":\"地宝乡\"},{\"v\":\"9821\",\"n\":\"铁峰乡\"},{\"v\":\"9822\",\"n\":\"黄柏乡\"},{\"v\":\"9823\",\"n\":\"九池乡\"},{\"v\":\"9824\",\"n\":\"梨树乡\"},{\"v\":\"9825\",\"n\":\"郭村乡\"},{\"v\":\"9826\",\"n\":\"恒合乡\"}]},{\"v\":\"114\",\"n\":\"涪陵区\",\"c\":[{\"v\":\"52485\",\"n\":\"城区\"},{\"v\":\"9898\",\"n\":\"李渡镇\"},{\"v\":\"9899\",\"n\":\"白涛镇\"},{\"v\":\"9900\",\"n\":\"百胜镇\"},{\"v\":\"9901\",\"n\":\"堡子镇\"},{\"v\":\"9902\",\"n\":\"焦石镇\"},{\"v\":\"9903\",\"n\":\"蔺市镇\"},{\"v\":\"9904\",\"n\":\"龙桥镇\"},{\"v\":\"9905\",\"n\":\"龙潭镇\"},{\"v\":\"9906\",\"n\":\"马武镇\"},{\"v\":\"9907\",\"n\":\"南沱镇\"},{\"v\":\"9908\",\"n\":\"青羊镇\"},{\"v\":\"9909\",\"n\":\"清溪镇\"},{\"v\":\"9910\",\"n\":\"石沱镇\"},{\"v\":\"9911\",\"n\":\"新妙镇\"},{\"v\":\"9912\",\"n\":\"义和镇\"},{\"v\":\"9913\",\"n\":\"增福乡\"},{\"v\":\"9914\",\"n\":\"珍溪镇\"},{\"v\":\"9915\",\"n\":\"镇安镇\"},{\"v\":\"9916\",\"n\":\"致韩镇\"},{\"v\":\"9917\",\"n\":\"土地坡乡\"},{\"v\":\"9918\",\"n\":\"武陵山乡\"},{\"v\":\"9919\",\"n\":\"中峰乡\"},{\"v\":\"9920\",\"n\":\"梓里乡\"},{\"v\":\"9921\",\"n\":\"丛林乡\"},{\"v\":\"9922\",\"n\":\"大木乡\"},{\"v\":\"9923\",\"n\":\"惠民乡\"},{\"v\":\"9924\",\"n\":\"酒店乡\"},{\"v\":\"9925\",\"n\":\"聚宝乡\"},{\"v\":\"9926\",\"n\":\"卷洞乡\"},{\"v\":\"9927\",\"n\":\"两汇乡\"},{\"v\":\"9928\",\"n\":\"罗云乡\"},{\"v\":\"9929\",\"n\":\"明家乡\"},{\"v\":\"9930\",\"n\":\"仁义乡\"},{\"v\":\"9931\",\"n\":\"山窝乡\"},{\"v\":\"9932\",\"n\":\"石和乡\"},{\"v\":\"9933\",\"n\":\"石龙乡\"},{\"v\":\"9934\",\"n\":\"太和乡\"},{\"v\":\"9935\",\"n\":\"天台乡\"},{\"v\":\"9936\",\"n\":\"同乐乡\"},{\"v\":\"9937\",\"n\":\"新村乡\"}]},{\"v\":\"115\",\"n\":\"梁平县\",\"c\":[{\"v\":\"39680\",\"n\":\"县城内\"},{\"v\":\"9938\",\"n\":\"梁山镇\"},{\"v\":\"9939\",\"n\":\"柏家镇\"},{\"v\":\"9940\",\"n\":\"碧山镇\"},{\"v\":\"9941\",\"n\":\"大观镇\"},{\"v\":\"9942\",\"n\":\"福禄镇\"},{\"v\":\"9943\",\"n\":\"合兴镇\"},{\"v\":\"9944\",\"n\":\"和林镇\"},{\"v\":\"9945\",\"n\":\"虎城镇\"},{\"v\":\"9946\",\"n\":\"回龙镇\"},{\"v\":\"9947\",\"n\":\"金带镇\"},{\"v\":\"9948\",\"n\":\"聚奎镇\"},{\"v\":\"9949\",\"n\":\"礼让镇\"},{\"v\":\"9950\",\"n\":\"龙门镇\"},{\"v\":\"9951\",\"n\":\"明达镇\"},{\"v\":\"9952\",\"n\":\"蟠龙镇\"},{\"v\":\"9953\",\"n\":\"屏锦镇\"},{\"v\":\"9954\",\"n\":\"仁贤镇\"},{\"v\":\"9955\",\"n\":\"石安镇\"},{\"v\":\"9956\",\"n\":\"文化镇\"},{\"v\":\"9957\",\"n\":\"新盛镇\"},{\"v\":\"9958\",\"n\":\"荫平镇\"},{\"v\":\"9959\",\"n\":\"袁驿镇\"},{\"v\":\"9960\",\"n\":\"云龙镇\"},{\"v\":\"9961\",\"n\":\"竹山镇\"},{\"v\":\"9962\",\"n\":\"安胜乡\"},{\"v\":\"9963\",\"n\":\"铁门乡\"},{\"v\":\"9964\",\"n\":\"紫照乡\"},{\"v\":\"9965\",\"n\":\"曲水乡\"},{\"v\":\"9966\",\"n\":\"龙胜乡\"},{\"v\":\"9967\",\"n\":\"城北乡\"},{\"v\":\"9968\",\"n\":\"城东乡\"},{\"v\":\"9969\",\"n\":\"复平乡\"}]},{\"v\":\"119\",\"n\":\"南川区\",\"c\":[{\"v\":\"52486\",\"n\":\"城区\"},{\"v\":\"9984\",\"n\":\"头渡镇\"},{\"v\":\"9985\",\"n\":\"兴隆镇\"},{\"v\":\"9986\",\"n\":\"冷水关乡\"},{\"v\":\"9987\",\"n\":\"德隆乡\"},{\"v\":\"9988\",\"n\":\"峰岩乡\"},{\"v\":\"9989\",\"n\":\"福寿乡\"},{\"v\":\"9990\",\"n\":\"古花乡\"},{\"v\":\"9991\",\"n\":\"河图乡\"},{\"v\":\"9992\",\"n\":\"民主乡\"},{\"v\":\"9993\",\"n\":\"木凉乡\"},{\"v\":\"9994\",\"n\":\"乾丰乡\"},{\"v\":\"9995\",\"n\":\"庆元乡\"},{\"v\":\"9996\",\"n\":\"石莲乡\"},{\"v\":\"9997\",\"n\":\"石溪乡\"},{\"v\":\"9998\",\"n\":\"铁村乡\"},{\"v\":\"9999\",\"n\":\"土溪乡\"},{\"v\":\"10000\",\"n\":\"鱼泉乡\"},{\"v\":\"10001\",\"n\":\"中桥乡\"},{\"v\":\"9973\",\"n\":\"太平场镇\"},{\"v\":\"9974\",\"n\":\"大观镇\"},{\"v\":\"9975\",\"n\":\"大有镇\"},{\"v\":\"9976\",\"n\":\"合溪镇\"},{\"v\":\"9977\",\"n\":\"金山镇\"},{\"v\":\"9978\",\"n\":\"鸣玉镇\"},{\"v\":\"9979\",\"n\":\"南平镇\"},{\"v\":\"9980\",\"n\":\"三泉镇\"},{\"v\":\"9981\",\"n\":\"神童镇\"},{\"v\":\"9982\",\"n\":\"石墙镇\"},{\"v\":\"9983\",\"n\":\"水江镇\"}]},{\"v\":\"123\",\"n\":\"潼南县\",\"c\":[{\"v\":\"39688\",\"n\":\"县城内\"},{\"v\":\"9756\",\"n\":\"柏梓镇\"},{\"v\":\"9757\",\"n\":\"宝龙镇\"},{\"v\":\"9758\",\"n\":\"崇龛镇\"},{\"v\":\"9759\",\"n\":\"古溪镇\"},{\"v\":\"9760\",\"n\":\"龙形镇\"},{\"v\":\"9761\",\"n\":\"米心镇\"},{\"v\":\"9762\",\"n\":\"群力镇\"},{\"v\":\"9763\",\"n\":\"上和镇\"},{\"v\":\"9764\",\"n\":\"双江镇\"},{\"v\":\"9765\",\"n\":\"太安镇\"},{\"v\":\"9766\",\"n\":\"塘坝镇\"},{\"v\":\"9767\",\"n\":\"卧佛镇\"},{\"v\":\"9768\",\"n\":\"五桂镇\"},{\"v\":\"9769\",\"n\":\"小渡镇\"},{\"v\":\"9770\",\"n\":\"新胜镇\"},{\"v\":\"9771\",\"n\":\"玉溪镇\"},{\"v\":\"9772\",\"n\":\"别口乡\"},{\"v\":\"9773\",\"n\":\"田家乡\"},{\"v\":\"9774\",\"n\":\"寿桥乡\"}]},{\"v\":\"128\",\"n\":\"黔江区\",\"c\":[{\"v\":\"52488\",\"n\":\"城区\"},{\"v\":\"10005\",\"n\":\"正阳镇\"},{\"v\":\"10006\",\"n\":\"舟白镇\"},{\"v\":\"10007\",\"n\":\"阿蓬江镇\"},{\"v\":\"10008\",\"n\":\"小南海镇\"},{\"v\":\"10009\",\"n\":\"鹅池镇\"},{\"v\":\"10010\",\"n\":\"冯家镇\"},{\"v\":\"10011\",\"n\":\"黑溪镇\"},{\"v\":\"10012\",\"n\":\"黄溪镇\"},{\"v\":\"10013\",\"n\":\"金溪镇\"},{\"v\":\"10014\",\"n\":\"黎水镇\"},{\"v\":\"10015\",\"n\":\"邻鄂镇\"},{\"v\":\"10016\",\"n\":\"马喇镇\"},{\"v\":\"10017\",\"n\":\"石会镇\"},{\"v\":\"10018\",\"n\":\"石家镇\"},{\"v\":\"10019\",\"n\":\"濯水镇\"},{\"v\":\"10020\",\"n\":\"白石乡\"},{\"v\":\"10021\",\"n\":\"白土乡\"},{\"v\":\"10022\",\"n\":\"金洞乡\"},{\"v\":\"10023\",\"n\":\"蓬东乡\"},{\"v\":\"10024\",\"n\":\"沙坝乡\"},{\"v\":\"10025\",\"n\":\"杉岭乡\"},{\"v\":\"10026\",\"n\":\"水市乡\"},{\"v\":\"10027\",\"n\":\"水田乡\"},{\"v\":\"10028\",\"n\":\"太极乡\"},{\"v\":\"10029\",\"n\":\"五里乡\"},{\"v\":\"10030\",\"n\":\"新华乡\"},{\"v\":\"10031\",\"n\":\"中塘乡\"}]},{\"v\":\"132\",\"n\":\"开县\",\"c\":[{\"v\":\"51202\",\"n\":\"白桥镇\"},{\"v\":\"51203\",\"n\":\"大德镇\"},{\"v\":\"51204\",\"n\":\"金峰镇\"},{\"v\":\"51205\",\"n\":\"谭家镇\"},{\"v\":\"51206\",\"n\":\"天和镇\"},{\"v\":\"51207\",\"n\":\"白泉乡\"},{\"v\":\"39699\",\"n\":\"县城内\"},{\"v\":\"9831\",\"n\":\"九龙山镇\"},{\"v\":\"9832\",\"n\":\"大进镇\"},{\"v\":\"9833\",\"n\":\"敦好镇\"},{\"v\":\"9834\",\"n\":\"高桥镇\"},{\"v\":\"9835\",\"n\":\"郭家镇\"},{\"v\":\"9836\",\"n\":\"和谦镇\"},{\"v\":\"9837\",\"n\":\"河堰镇\"},{\"v\":\"9838\",\"n\":\"厚坝镇\"},{\"v\":\"9839\",\"n\":\"临江镇\"},{\"v\":\"9840\",\"n\":\"南门镇\"},{\"v\":\"9841\",\"n\":\"南雅镇\"},{\"v\":\"9842\",\"n\":\"渠口镇\"},{\"v\":\"9843\",\"n\":\"铁桥镇\"},{\"v\":\"52083\",\"n\":\"岳溪镇\"},{\"v\":\"9844\",\"n\":\"温泉镇\"},{\"v\":\"9845\",\"n\":\"义和镇\"},{\"v\":\"9846\",\"n\":\"长沙镇\"},{\"v\":\"9847\",\"n\":\"赵家镇\"},{\"v\":\"9848\",\"n\":\"镇安镇\"},{\"v\":\"9849\",\"n\":\"中和镇\"},{\"v\":\"9850\",\"n\":\"竹溪镇\"},{\"v\":\"9851\",\"n\":\"三汇口乡\"},{\"v\":\"9852\",\"n\":\"白桥乡\"},{\"v\":\"9853\",\"n\":\"大德乡\"},{\"v\":\"9854\",\"n\":\"关面乡\"},{\"v\":\"9855\",\"n\":\"金峰乡\"},{\"v\":\"9856\",\"n\":\"麻柳乡\"},{\"v\":\"9857\",\"n\":\"满月乡\"},{\"v\":\"9858\",\"n\":\"谭家乡\"},{\"v\":\"9859\",\"n\":\"天和乡\"},{\"v\":\"9860\",\"n\":\"巫山镇\"},{\"v\":\"9861\",\"n\":\"五通乡\"},{\"v\":\"9862\",\"n\":\"紫水乡\"}]},{\"v\":\"133\",\"n\":\"云阳县\",\"c\":[{\"v\":\"39701\",\"n\":\"县城内\"},{\"v\":\"10091\",\"n\":\"云阳镇\"},{\"v\":\"10092\",\"n\":\"巴阳镇\"},{\"v\":\"10093\",\"n\":\"凤鸣镇\"},{\"v\":\"10094\",\"n\":\"高阳镇\"},{\"v\":\"10095\",\"n\":\"故陵镇\"},{\"v\":\"10096\",\"n\":\"红狮镇\"},{\"v\":\"10097\",\"n\":\"黄石镇\"},{\"v\":\"10098\",\"n\":\"江口镇\"},{\"v\":\"10099\",\"n\":\"龙角镇\"},{\"v\":\"10100\",\"n\":\"路阳镇\"},{\"v\":\"10101\",\"n\":\"南溪镇\"},{\"v\":\"10102\",\"n\":\"农坝镇\"},{\"v\":\"10103\",\"n\":\"盘龙镇\"},{\"v\":\"10104\",\"n\":\"平安镇\"},{\"v\":\"10105\",\"n\":\"渠马镇\"},{\"v\":\"10106\",\"n\":\"人和镇\"},{\"v\":\"10107\",\"n\":\"桑坪镇\"},{\"v\":\"10108\",\"n\":\"沙市镇\"},{\"v\":\"10109\",\"n\":\"双土镇\"},{\"v\":\"10110\",\"n\":\"鱼泉镇\"},{\"v\":\"10111\",\"n\":\"云安镇\"},{\"v\":\"10112\",\"n\":\"洞鹿乡\"},{\"v\":\"10113\",\"n\":\"后叶乡\"},{\"v\":\"10114\",\"n\":\"龙洞乡\"},{\"v\":\"10115\",\"n\":\"毛坝乡\"},{\"v\":\"10116\",\"n\":\"泥溪乡\"},{\"v\":\"10117\",\"n\":\"票草乡\"},{\"v\":\"10118\",\"n\":\"普安乡\"},{\"v\":\"10119\",\"n\":\"栖霞乡\"},{\"v\":\"10120\",\"n\":\"清水乡\"},{\"v\":\"10121\",\"n\":\"上坝乡\"},{\"v\":\"10122\",\"n\":\"石门乡\"},{\"v\":\"10123\",\"n\":\"双龙乡\"},{\"v\":\"10124\",\"n\":\"水口乡\"},{\"v\":\"10125\",\"n\":\"外郎乡\"},{\"v\":\"10126\",\"n\":\"新津乡\"},{\"v\":\"10127\",\"n\":\"堰坪乡\"},{\"v\":\"10128\",\"n\":\"养鹿乡\"},{\"v\":\"10129\",\"n\":\"耀灵乡\"},{\"v\":\"10130\",\"n\":\"云硐乡\"}]},{\"v\":\"134\",\"n\":\"忠县\",\"c\":[{\"v\":\"39702\",\"n\":\"县城内\"},{\"v\":\"10131\",\"n\":\"忠州镇\"},{\"v\":\"10132\",\"n\":\"拔山镇\"},{\"v\":\"10133\",\"n\":\"白石镇\"},{\"v\":\"10134\",\"n\":\"东溪镇\"},{\"v\":\"10135\",\"n\":\"复兴镇\"},{\"v\":\"10136\",\"n\":\"官坝镇\"},{\"v\":\"10137\",\"n\":\"花桥镇\"},{\"v\":\"10138\",\"n\":\"黄金镇\"},{\"v\":\"10139\",\"n\":\"金鸡镇\"},{\"v\":\"10140\",\"n\":\"马灌镇\"},{\"v\":\"10141\",\"n\":\"任家镇\"},{\"v\":\"10142\",\"n\":\"汝溪镇\"},{\"v\":\"10143\",\"n\":\"三汇镇\"},{\"v\":\"10144\",\"n\":\"石宝镇\"},{\"v\":\"10145\",\"n\":\"石黄镇\"},{\"v\":\"10146\",\"n\":\"双桂镇\"},{\"v\":\"10147\",\"n\":\"乌杨镇\"},{\"v\":\"10148\",\"n\":\"新生镇\"},{\"v\":\"10149\",\"n\":\"洋渡镇\"},{\"v\":\"10150\",\"n\":\"野鹤镇\"},{\"v\":\"10151\",\"n\":\"永丰镇\"},{\"v\":\"10152\",\"n\":\"金声乡\"},{\"v\":\"10153\",\"n\":\"磨子乡\"},{\"v\":\"10154\",\"n\":\"善广乡\"},{\"v\":\"10155\",\"n\":\"石子乡\"},{\"v\":\"10156\",\"n\":\"涂井乡\"},{\"v\":\"10157\",\"n\":\"兴峰乡\"},{\"v\":\"19915\",\"n\":\"新立镇\"}]},{\"v\":\"139\",\"n\":\"垫江县\",\"c\":[{\"v\":\"39712\",\"n\":\"县城内\"},{\"v\":\"10283\",\"n\":\"桂溪镇\"},{\"v\":\"10284\",\"n\":\"澄溪镇\"},{\"v\":\"10285\",\"n\":\"高安镇\"},{\"v\":\"10286\",\"n\":\"高峰镇\"},{\"v\":\"10287\",\"n\":\"鹤游镇\"},{\"v\":\"10288\",\"n\":\"普顺镇\"},{\"v\":\"10289\",\"n\":\"沙坪镇\"},{\"v\":\"10290\",\"n\":\"太平镇\"},{\"v\":\"10291\",\"n\":\"五洞镇\"},{\"v\":\"10292\",\"n\":\"新民镇\"},{\"v\":\"10293\",\"n\":\"砚台镇\"},{\"v\":\"10294\",\"n\":\"永安镇\"},{\"v\":\"10295\",\"n\":\"周嘉镇\"},{\"v\":\"10296\",\"n\":\"白家乡\"},{\"v\":\"10297\",\"n\":\"包家乡\"},{\"v\":\"10298\",\"n\":\"曹回乡\"},{\"v\":\"10299\",\"n\":\"大石乡\"},{\"v\":\"10300\",\"n\":\"杠家乡\"},{\"v\":\"32060\",\"n\":\"坪山镇\"},{\"v\":\"10301\",\"n\":\"黄沙乡\"},{\"v\":\"10302\",\"n\":\"裴兴乡\"},{\"v\":\"10303\",\"n\":\"三溪乡\"},{\"v\":\"10304\",\"n\":\"沙河乡\"},{\"v\":\"10305\",\"n\":\"永平乡\"},{\"v\":\"10306\",\"n\":\"长龙乡\"}]},{\"v\":\"4164\",\"n\":\"城口县\",\"c\":[{\"v\":\"39717\",\"n\":\"县城内\"},{\"v\":\"10406\",\"n\":\"葛城镇\"},{\"v\":\"10407\",\"n\":\"巴山镇\"},{\"v\":\"10408\",\"n\":\"高观镇\"},{\"v\":\"10409\",\"n\":\"庙坝镇\"},{\"v\":\"10410\",\"n\":\"明通镇\"},{\"v\":\"10411\",\"n\":\"坪坝镇\"},{\"v\":\"10412\",\"n\":\"修齐镇\"},{\"v\":\"10413\",\"n\":\"北屏乡\"},{\"v\":\"10414\",\"n\":\"东安乡\"},{\"v\":\"10415\",\"n\":\"高楠乡\"},{\"v\":\"10416\",\"n\":\"高燕乡\"},{\"v\":\"10417\",\"n\":\"河鱼乡\"},{\"v\":\"10418\",\"n\":\"厚坪乡\"},{\"v\":\"10419\",\"n\":\"鸡鸣乡\"},{\"v\":\"10420\",\"n\":\"岚天乡\"},{\"v\":\"10421\",\"n\":\"蓼子乡\"},{\"v\":\"10422\",\"n\":\"龙田乡\"},{\"v\":\"10423\",\"n\":\"明中乡\"},{\"v\":\"10424\",\"n\":\"双河乡\"},{\"v\":\"10425\",\"n\":\"咸宜乡\"},{\"v\":\"10426\",\"n\":\"沿河乡\"},{\"v\":\"10427\",\"n\":\"治平乡\"},{\"v\":\"10428\",\"n\":\"周溪乡\"},{\"v\":\"10429\",\"n\":\"左岚乡\"}]},{\"v\":\"129\",\"n\":\"武隆县\",\"c\":[{\"v\":\"39692\",\"n\":\"县城内\"},{\"v\":\"10032\",\"n\":\"仙女山镇\"},{\"v\":\"10033\",\"n\":\"巷口镇\"},{\"v\":\"10034\",\"n\":\"白马镇\"},{\"v\":\"10035\",\"n\":\"火炉镇\"},{\"v\":\"10036\",\"n\":\"江口镇\"},{\"v\":\"10037\",\"n\":\"平桥镇\"},{\"v\":\"10038\",\"n\":\"桐梓镇\"},{\"v\":\"10039\",\"n\":\"土坎镇\"},{\"v\":\"10040\",\"n\":\"鸭江镇\"},{\"v\":\"10041\",\"n\":\"羊角镇\"},{\"v\":\"10042\",\"n\":\"长坝镇\"},{\"v\":\"10043\",\"n\":\"白云乡\"},{\"v\":\"10044\",\"n\":\"沧沟乡\"},{\"v\":\"10045\",\"n\":\"凤来乡\"},{\"v\":\"10046\",\"n\":\"浩口乡\"},{\"v\":\"10047\",\"n\":\"和顺乡\"},{\"v\":\"10048\",\"n\":\"后坪乡\"},{\"v\":\"10049\",\"n\":\"黄莺乡\"},{\"v\":\"10050\",\"n\":\"接龙乡\"},{\"v\":\"10051\",\"n\":\"庙垭乡\"},{\"v\":\"10052\",\"n\":\"石桥乡\"},{\"v\":\"10053\",\"n\":\"双河乡\"},{\"v\":\"10054\",\"n\":\"铁矿乡\"},{\"v\":\"10055\",\"n\":\"土地乡\"},{\"v\":\"10056\",\"n\":\"文复乡\"},{\"v\":\"10057\",\"n\":\"赵家乡\"}]},{\"v\":\"130\",\"n\":\"丰都县\",\"c\":[{\"v\":\"39694\",\"n\":\"县城内\"},{\"v\":\"10059\",\"n\":\"南天湖镇\"},{\"v\":\"10060\",\"n\":\"许明寺镇\"},{\"v\":\"10061\",\"n\":\"包鸾镇\"},{\"v\":\"10062\",\"n\":\"董家镇\"},{\"v\":\"10063\",\"n\":\"高家镇\"},{\"v\":\"10064\",\"n\":\"虎威镇\"},{\"v\":\"10065\",\"n\":\"江池镇\"},{\"v\":\"10066\",\"n\":\"龙河镇\"},{\"v\":\"10067\",\"n\":\"名山镇\"},{\"v\":\"10068\",\"n\":\"三元镇\"},{\"v\":\"10069\",\"n\":\"社坛镇\"},{\"v\":\"10070\",\"n\":\"十直镇\"},{\"v\":\"10071\",\"n\":\"树人镇\"},{\"v\":\"10072\",\"n\":\"双路镇\"},{\"v\":\"10073\",\"n\":\"武平镇\"},{\"v\":\"10074\",\"n\":\"兴义镇\"},{\"v\":\"10075\",\"n\":\"湛普镇\"},{\"v\":\"10076\",\"n\":\"镇江镇\"},{\"v\":\"10077\",\"n\":\"太平坝乡\"},{\"v\":\"10078\",\"n\":\"双龙场乡\"},{\"v\":\"10079\",\"n\":\"保合乡\"},{\"v\":\"10080\",\"n\":\"崇兴乡\"},{\"v\":\"10081\",\"n\":\"都督乡\"},{\"v\":\"10082\",\"n\":\"暨龙乡\"},{\"v\":\"10083\",\"n\":\"栗子乡\"},{\"v\":\"10084\",\"n\":\"龙孔乡\"},{\"v\":\"10085\",\"n\":\"青龙乡\"},{\"v\":\"10086\",\"n\":\"仁沙乡\"},{\"v\":\"10087\",\"n\":\"三坝乡\"},{\"v\":\"10088\",\"n\":\"三建乡\"}]},{\"v\":\"131\",\"n\":\"奉节县\",\"c\":[{\"v\":\"51706\",\"n\":\"永乐镇\"},{\"v\":\"39698\",\"n\":\"县城内\"},{\"v\":\"10377\",\"n\":\"永安镇\"},{\"v\":\"10378\",\"n\":\"白帝镇\"},{\"v\":\"10379\",\"n\":\"草堂镇\"},{\"v\":\"10380\",\"n\":\"大树镇\"},{\"v\":\"10381\",\"n\":\"汾河镇\"},{\"v\":\"10382\",\"n\":\"公平镇\"},{\"v\":\"10383\",\"n\":\"甲高镇\"},{\"v\":\"10384\",\"n\":\"康乐镇\"},{\"v\":\"10385\",\"n\":\"青龙镇\"},{\"v\":\"10386\",\"n\":\"吐祥镇\"},{\"v\":\"10387\",\"n\":\"新民镇\"},{\"v\":\"10388\",\"n\":\"兴隆镇\"},{\"v\":\"10389\",\"n\":\"羊市镇\"},{\"v\":\"10390\",\"n\":\"朱衣镇\"},{\"v\":\"10391\",\"n\":\"竹园镇\"},{\"v\":\"10392\",\"n\":\"安坪乡\"},{\"v\":\"10393\",\"n\":\"冯坪乡\"},{\"v\":\"10394\",\"n\":\"鹤峰乡\"},{\"v\":\"10395\",\"n\":\"红土乡\"},{\"v\":\"10396\",\"n\":\"康坪乡\"},{\"v\":\"10397\",\"n\":\"龙桥乡\"},{\"v\":\"10398\",\"n\":\"平安乡\"},{\"v\":\"10399\",\"n\":\"石岗乡\"},{\"v\":\"10400\",\"n\":\"太和乡\"},{\"v\":\"10401\",\"n\":\"五马乡\"},{\"v\":\"10402\",\"n\":\"新政乡\"},{\"v\":\"10403\",\"n\":\"岩湾乡\"},{\"v\":\"10404\",\"n\":\"云雾乡\"},{\"v\":\"10405\",\"n\":\"长安乡\"}]},{\"v\":\"135\",\"n\":\"巫溪县\",\"c\":[{\"v\":\"39704\",\"n\":\"县城内\"},{\"v\":\"10158\",\"n\":\"城厢镇\"},{\"v\":\"10159\",\"n\":\"凤凰镇\"},{\"v\":\"10160\",\"n\":\"古路镇\"},{\"v\":\"10161\",\"n\":\"尖山镇\"},{\"v\":\"10162\",\"n\":\"宁厂镇\"},{\"v\":\"10163\",\"n\":\"上磺镇\"},{\"v\":\"10164\",\"n\":\"文峰镇\"},{\"v\":\"10165\",\"n\":\"下堡镇\"},{\"v\":\"10166\",\"n\":\"徐家镇\"},{\"v\":\"10167\",\"n\":\"朝阳洞乡\"},{\"v\":\"10168\",\"n\":\"大河乡\"},{\"v\":\"10169\",\"n\":\"峰灵乡\"},{\"v\":\"10170\",\"n\":\"花台乡\"},{\"v\":\"10171\",\"n\":\"兰英乡\"},{\"v\":\"10172\",\"n\":\"菱角乡\"},{\"v\":\"10173\",\"n\":\"蒲莲乡\"},{\"v\":\"10174\",\"n\":\"胜利乡\"},{\"v\":\"10175\",\"n\":\"双阳乡\"},{\"v\":\"10176\",\"n\":\"塘坊乡\"},{\"v\":\"10177\",\"n\":\"天星乡\"},{\"v\":\"10178\",\"n\":\"天元乡\"},{\"v\":\"10179\",\"n\":\"田坝乡\"},{\"v\":\"10180\",\"n\":\"通城乡\"},{\"v\":\"10181\",\"n\":\"土城乡\"},{\"v\":\"10182\",\"n\":\"乌龙乡\"},{\"v\":\"10183\",\"n\":\"鱼鳞乡\"},{\"v\":\"10184\",\"n\":\"长桂乡\"},{\"v\":\"10185\",\"n\":\"中岗乡\"},{\"v\":\"10186\",\"n\":\"中梁乡\"}]},{\"v\":\"136\",\"n\":\"巫山县\",\"c\":[{\"v\":\"39706\",\"n\":\"县城内\"},{\"v\":\"10187\",\"n\":\"巫峡镇\"},{\"v\":\"10188\",\"n\":\"大昌镇\"},{\"v\":\"10189\",\"n\":\"福田镇\"},{\"v\":\"10190\",\"n\":\"官渡镇\"},{\"v\":\"10191\",\"n\":\"官阳镇\"},{\"v\":\"10192\",\"n\":\"龙溪镇\"},{\"v\":\"10193\",\"n\":\"骡坪镇\"},{\"v\":\"10194\",\"n\":\"庙堂乡\"},{\"v\":\"10195\",\"n\":\"庙宇镇\"},{\"v\":\"10196\",\"n\":\"双龙镇\"},{\"v\":\"10197\",\"n\":\"铜鼓镇\"},{\"v\":\"10198\",\"n\":\"抱龙镇\"},{\"v\":\"10199\",\"n\":\"大溪乡\"},{\"v\":\"10200\",\"n\":\"当阳乡\"},{\"v\":\"10201\",\"n\":\"邓家乡\"},{\"v\":\"10202\",\"n\":\"笃坪乡\"},{\"v\":\"10203\",\"n\":\"红椿乡\"},{\"v\":\"10204\",\"n\":\"建平乡\"},{\"v\":\"10205\",\"n\":\"金坪乡\"},{\"v\":\"10206\",\"n\":\"两坪乡\"},{\"v\":\"10207\",\"n\":\"龙井乡\"},{\"v\":\"10208\",\"n\":\"培石乡\"},{\"v\":\"10209\",\"n\":\"平河乡\"},{\"v\":\"10210\",\"n\":\"曲尺乡\"},{\"v\":\"10211\",\"n\":\"三溪乡\"},{\"v\":\"10212\",\"n\":\"竹贤乡\"}]},{\"v\":\"137\",\"n\":\"石柱县\",\"c\":[{\"v\":\"10240\",\"n\":\"王家乡\"},{\"v\":\"10241\",\"n\":\"洗新乡\"},{\"v\":\"10242\",\"n\":\"新乐乡\"},{\"v\":\"10243\",\"n\":\"中益乡\"},{\"v\":\"39710\",\"n\":\"县城内\"},{\"v\":\"10213\",\"n\":\"南宾镇\"},{\"v\":\"10214\",\"n\":\"黄水镇\"},{\"v\":\"10215\",\"n\":\"临溪镇\"},{\"v\":\"10216\",\"n\":\"龙沙镇\"},{\"v\":\"10217\",\"n\":\"马武镇\"},{\"v\":\"10218\",\"n\":\"沙子镇\"},{\"v\":\"10219\",\"n\":\"王场镇\"},{\"v\":\"10220\",\"n\":\"西沱镇\"},{\"v\":\"10221\",\"n\":\"下路镇\"},{\"v\":\"10222\",\"n\":\"沿溪镇\"},{\"v\":\"10223\",\"n\":\"渔池镇\"},{\"v\":\"10224\",\"n\":\"悦崃镇\"},{\"v\":\"10225\",\"n\":\"大歇乡\"},{\"v\":\"10226\",\"n\":\"枫木乡\"},{\"v\":\"10227\",\"n\":\"河嘴乡\"},{\"v\":\"10228\",\"n\":\"黄鹤乡\"},{\"v\":\"10229\",\"n\":\"金铃乡\"},{\"v\":\"10230\",\"n\":\"金竹乡\"},{\"v\":\"10231\",\"n\":\"冷水乡\"},{\"v\":\"10232\",\"n\":\"黎场乡\"},{\"v\":\"10233\",\"n\":\"六塘乡\"},{\"v\":\"10234\",\"n\":\"龙潭乡\"},{\"v\":\"10235\",\"n\":\"桥头乡\"},{\"v\":\"10236\",\"n\":\"三河乡\"},{\"v\":\"10237\",\"n\":\"三益乡\"},{\"v\":\"10238\",\"n\":\"石家乡\"},{\"v\":\"10239\",\"n\":\"万朝乡\"}]},{\"v\":\"138\",\"n\":\"彭水县\",\"c\":[{\"v\":\"10245\",\"n\":\"保家镇\"},{\"v\":\"10246\",\"n\":\"高谷镇\"},{\"v\":\"10247\",\"n\":\"黄家镇\"},{\"v\":\"10248\",\"n\":\"连湖镇\"},{\"v\":\"10249\",\"n\":\"龙射镇\"},{\"v\":\"10250\",\"n\":\"鹿角镇\"},{\"v\":\"10251\",\"n\":\"普子镇\"},{\"v\":\"10252\",\"n\":\"桑柘镇\"},{\"v\":\"10253\",\"n\":\"万足镇\"},{\"v\":\"10254\",\"n\":\"郁山镇\"},{\"v\":\"10255\",\"n\":\"梅子垭乡\"},{\"v\":\"10256\",\"n\":\"鞍子乡\"},{\"v\":\"10257\",\"n\":\"大垭乡\"},{\"v\":\"10258\",\"n\":\"棣棠乡\"},{\"v\":\"10259\",\"n\":\"靛水乡\"},{\"v\":\"10260\",\"n\":\"朗溪乡\"},{\"v\":\"10261\",\"n\":\"联合乡\"},{\"v\":\"10262\",\"n\":\"龙塘乡\"},{\"v\":\"10263\",\"n\":\"龙溪乡\"},{\"v\":\"10264\",\"n\":\"芦塘乡\"},{\"v\":\"10265\",\"n\":\"鹿鸣乡\"},{\"v\":\"10266\",\"n\":\"平安乡\"},{\"v\":\"10267\",\"n\":\"迁乔乡\"},{\"v\":\"10268\",\"n\":\"乔梓乡\"},{\"v\":\"10269\",\"n\":\"润溪乡\"},{\"v\":\"10270\",\"n\":\"三义乡\"},{\"v\":\"10271\",\"n\":\"善感乡\"},{\"v\":\"39711\",\"n\":\"县城内\"},{\"v\":\"10272\",\"n\":\"石柳乡\"},{\"v\":\"10273\",\"n\":\"石盘乡\"},{\"v\":\"10274\",\"n\":\"双龙乡\"},{\"v\":\"10275\",\"n\":\"太原乡\"},{\"v\":\"10276\",\"n\":\"桐楼乡\"},{\"v\":\"10277\",\"n\":\"小厂乡\"},{\"v\":\"10278\",\"n\":\"新田乡\"},{\"v\":\"10279\",\"n\":\"岩东乡\"},{\"v\":\"10280\",\"n\":\"长滩乡\"},{\"v\":\"10281\",\"n\":\"诸佛乡\"},{\"v\":\"10282\",\"n\":\"走马乡\"}]},{\"v\":\"140\",\"n\":\"酉阳县\",\"c\":[{\"v\":\"39714\",\"n\":\"县城内\"},{\"v\":\"10307\",\"n\":\"钟多镇\"},{\"v\":\"10308\",\"n\":\"苍岭镇\"},{\"v\":\"10309\",\"n\":\"车田乡\"},{\"v\":\"10310\",\"n\":\"大溪镇\"},{\"v\":\"10311\",\"n\":\"丁市镇\"},{\"v\":\"10312\",\"n\":\"泔溪镇\"},{\"v\":\"10313\",\"n\":\"龚滩镇\"},{\"v\":\"10314\",\"n\":\"黑水镇\"},{\"v\":\"10315\",\"n\":\"后溪镇\"},{\"v\":\"10316\",\"n\":\"李溪镇\"},{\"v\":\"10317\",\"n\":\"龙潭镇\"},{\"v\":\"10318\",\"n\":\"麻旺镇\"},{\"v\":\"10319\",\"n\":\"小河镇\"},{\"v\":\"10320\",\"n\":\"兴隆镇\"},{\"v\":\"10321\",\"n\":\"酉酬镇\"},{\"v\":\"10322\",\"n\":\"南腰界乡\"},{\"v\":\"10323\",\"n\":\"后坪坝乡\"},{\"v\":\"10324\",\"n\":\"板溪乡\"},{\"v\":\"10325\",\"n\":\"官清乡\"},{\"v\":\"10326\",\"n\":\"花田乡\"},{\"v\":\"10327\",\"n\":\"江丰乡\"},{\"v\":\"10328\",\"n\":\"可大乡\"},{\"v\":\"10329\",\"n\":\"浪坪乡\"},{\"v\":\"10330\",\"n\":\"两罾乡\"},{\"v\":\"10331\",\"n\":\"毛坝乡\"},{\"v\":\"10332\",\"n\":\"庙溪乡\"},{\"v\":\"10333\",\"n\":\"木叶乡\"},{\"v\":\"10334\",\"n\":\"楠木乡\"},{\"v\":\"10335\",\"n\":\"偏柏乡\"},{\"v\":\"10336\",\"n\":\"清泉乡\"},{\"v\":\"10337\",\"n\":\"双泉乡\"},{\"v\":\"10338\",\"n\":\"天馆乡\"},{\"v\":\"10339\",\"n\":\"铜鼓乡\"},{\"v\":\"10340\",\"n\":\"涂市乡\"},{\"v\":\"10341\",\"n\":\"万木乡\"},{\"v\":\"10342\",\"n\":\"五福乡\"},{\"v\":\"10343\",\"n\":\"宜居乡\"},{\"v\":\"10344\",\"n\":\"腴地乡\"},{\"v\":\"10345\",\"n\":\"板桥乡\"}]},{\"v\":\"141\",\"n\":\"秀山县\",\"c\":[{\"v\":\"39716\",\"n\":\"县城内\"},{\"v\":\"10346\",\"n\":\"清溪场镇\"},{\"v\":\"10347\",\"n\":\"中和镇\"},{\"v\":\"10348\",\"n\":\"隘口镇\"},{\"v\":\"10349\",\"n\":\"峨溶镇\"},{\"v\":\"10350\",\"n\":\"官庄镇\"},{\"v\":\"10351\",\"n\":\"洪安镇\"},{\"v\":\"10352\",\"n\":\"兰桥镇\"},{\"v\":\"10353\",\"n\":\"龙池镇\"},{\"v\":\"10354\",\"n\":\"梅江镇\"},{\"v\":\"10355\",\"n\":\"平凯镇\"},{\"v\":\"10356\",\"n\":\"溶溪镇\"},{\"v\":\"10357\",\"n\":\"石堤镇\"},{\"v\":\"10358\",\"n\":\"石耶镇\"},{\"v\":\"10359\",\"n\":\"雅江镇\"},{\"v\":\"10360\",\"n\":\"巴家乡\"},{\"v\":\"10361\",\"n\":\"保安乡\"},{\"v\":\"10362\",\"n\":\"岑溪乡\"},{\"v\":\"10363\",\"n\":\"大溪乡\"},{\"v\":\"10364\",\"n\":\"干川乡\"},{\"v\":\"10365\",\"n\":\"膏田乡\"},{\"v\":\"10366\",\"n\":\"官舟乡\"},{\"v\":\"10367\",\"n\":\"海洋乡\"},{\"v\":\"10368\",\"n\":\"里仁乡\"},{\"v\":\"10369\",\"n\":\"妙泉乡\"},{\"v\":\"10370\",\"n\":\"平马乡\"},{\"v\":\"10371\",\"n\":\"宋农乡\"},{\"v\":\"10372\",\"n\":\"溪口乡\"},{\"v\":\"10373\",\"n\":\"孝溪乡\"},{\"v\":\"10374\",\"n\":\"涌洞乡\"},{\"v\":\"10375\",\"n\":\"中平乡\"},{\"v\":\"10376\",\"n\":\"钟灵乡\"}]}]},{\"v\":\"5\",\"n\":\"河北\",\"c\":[{\"v\":\"258\",\"n\":\"唐山市\",\"c\":[{\"v\":\"41497\",\"n\":\"路北区\"},{\"v\":\"41499\",\"n\":\"路南区\"},{\"v\":\"41500\",\"n\":\"迁安市\"},{\"v\":\"41502\",\"n\":\"丰润区\"},{\"v\":\"3202\",\"n\":\"古冶区\"},{\"v\":\"3203\",\"n\":\"开平区\"},{\"v\":\"2756\",\"n\":\"遵化市\"},{\"v\":\"2757\",\"n\":\"丰南区\"},{\"v\":\"2759\",\"n\":\"迁西县\"},{\"v\":\"2760\",\"n\":\"滦南县\"},{\"v\":\"2762\",\"n\":\"玉田县\"},{\"v\":\"2763\",\"n\":\"曹妃甸区\"},{\"v\":\"2764\",\"n\":\"乐亭县\"},{\"v\":\"2765\",\"n\":\"滦县\"}]},{\"v\":\"264\",\"n\":\"沧州市\",\"c\":[{\"v\":\"265\",\"n\":\"沧县\"},{\"v\":\"266\",\"n\":\"泊头市\"},{\"v\":\"268\",\"n\":\"河间市\"},{\"v\":\"269\",\"n\":\"献县\"},{\"v\":\"270\",\"n\":\"肃宁县\"},{\"v\":\"271\",\"n\":\"青县\"},{\"v\":\"272\",\"n\":\"东光县\"},{\"v\":\"273\",\"n\":\"吴桥县\"},{\"v\":\"276\",\"n\":\"南皮县\"},{\"v\":\"277\",\"n\":\"盐山县\"},{\"v\":\"278\",\"n\":\"海兴县\"},{\"v\":\"279\",\"n\":\"孟村县\"},{\"v\":\"49576\",\"n\":\"运河区\"},{\"v\":\"49577\",\"n\":\"新华区\"},{\"v\":\"49578\",\"n\":\"任丘市\"},{\"v\":\"49579\",\"n\":\"黄骅市\"}]},{\"v\":\"274\",\"n\":\"廊坊市\",\"c\":[{\"v\":\"49707\",\"n\":\"三河市\"},{\"v\":\"3207\",\"n\":\"广阳区\"},{\"v\":\"4097\",\"n\":\"开发区\"},{\"v\":\"284\",\"n\":\"固安县\"},{\"v\":\"3206\",\"n\":\"安次区\"},{\"v\":\"285\",\"n\":\"永清县\"},{\"v\":\"286\",\"n\":\"香河县\"},{\"v\":\"287\",\"n\":\"大城县\"},{\"v\":\"288\",\"n\":\"文安县\"},{\"v\":\"289\",\"n\":\"大厂县\"},{\"v\":\"49708\",\"n\":\"霸州市\"}]},{\"v\":\"275\",\"n\":\"衡水市\",\"c\":[{\"v\":\"291\",\"n\":\"冀州市\"},{\"v\":\"292\",\"n\":\"深州市\"},{\"v\":\"293\",\"n\":\"饶阳县\"},{\"v\":\"294\",\"n\":\"枣强县\"},{\"v\":\"41510\",\"n\":\"桃城区\"},{\"v\":\"295\",\"n\":\"故城县\"},{\"v\":\"296\",\"n\":\"阜城县\"},{\"v\":\"297\",\"n\":\"安平县\"},{\"v\":\"298\",\"n\":\"武邑县\"},{\"v\":\"299\",\"n\":\"景县\"},{\"v\":\"300\",\"n\":\"武强县\"}]},{\"v\":\"142\",\"n\":\"石家庄市\",\"c\":[{\"v\":\"42540\",\"n\":\"藁城市\"},{\"v\":\"42541\",\"n\":\"鹿泉市\"},{\"v\":\"42542\",\"n\":\"正定县\"},{\"v\":\"42543\",\"n\":\"新华区\"},{\"v\":\"42544\",\"n\":\"桥西区\"},{\"v\":\"42545\",\"n\":\"桥东区\"},{\"v\":\"42546\",\"n\":\"裕华区\"},{\"v\":\"42547\",\"n\":\"长安区\"},{\"v\":\"143\",\"n\":\"辛集市\"},{\"v\":\"145\",\"n\":\"晋州市\"},{\"v\":\"146\",\"n\":\"新乐市\"},{\"v\":\"4158\",\"n\":\"平山县\"},{\"v\":\"3182\",\"n\":\"井陉矿区\"},{\"v\":\"153\",\"n\":\"井陉县\"},{\"v\":\"154\",\"n\":\"栾城县\"},{\"v\":\"156\",\"n\":\"行唐县\"},{\"v\":\"157\",\"n\":\"灵寿县\"},{\"v\":\"158\",\"n\":\"高邑县\"},{\"v\":\"159\",\"n\":\"赵县\"},{\"v\":\"160\",\"n\":\"赞皇县\"},{\"v\":\"161\",\"n\":\"深泽县\"},{\"v\":\"162\",\"n\":\"无极县\"},{\"v\":\"163\",\"n\":\"元氏县\"}]},{\"v\":\"148\",\"n\":\"邯郸市\",\"c\":[{\"v\":\"34049\",\"n\":\"丛台区\"},{\"v\":\"34050\",\"n\":\"邯山区\"},{\"v\":\"34051\",\"n\":\"复兴区\"},{\"v\":\"34052\",\"n\":\"武安市\"},{\"v\":\"3077\",\"n\":\"临漳县\"},{\"v\":\"3187\",\"n\":\"永年县\"},{\"v\":\"167\",\"n\":\"邯郸县\"},{\"v\":\"168\",\"n\":\"峰峰矿区\"},{\"v\":\"169\",\"n\":\"曲周县\"},{\"v\":\"170\",\"n\":\"馆陶县\"},{\"v\":\"171\",\"n\":\"魏县\"},{\"v\":\"172\",\"n\":\"成安县\"},{\"v\":\"173\",\"n\":\"大名县\"},{\"v\":\"174\",\"n\":\"涉县\"},{\"v\":\"175\",\"n\":\"鸡泽县\"},{\"v\":\"176\",\"n\":\"邱县\"},{\"v\":\"177\",\"n\":\"广平县\"},{\"v\":\"178\",\"n\":\"肥乡县\"},{\"v\":\"180\",\"n\":\"磁县\"}]},{\"v\":\"164\",\"n\":\"邢台市\",\"c\":[{\"v\":\"257\",\"n\":\"宁晋县\"},{\"v\":\"3098\",\"n\":\"威县\"},{\"v\":\"47712\",\"n\":\"桥西区\"},{\"v\":\"47713\",\"n\":\"桥东区\"},{\"v\":\"183\",\"n\":\"邢台县\"},{\"v\":\"184\",\"n\":\"南宫市\"},{\"v\":\"185\",\"n\":\"沙河市\"},{\"v\":\"186\",\"n\":\"柏乡县\"},{\"v\":\"187\",\"n\":\"任县\"},{\"v\":\"188\",\"n\":\"清河县\"},{\"v\":\"189\",\"n\":\"隆尧县\"},{\"v\":\"190\",\"n\":\"临城县\"},{\"v\":\"191\",\"n\":\"广宗县\"},{\"v\":\"192\",\"n\":\"临西县\"},{\"v\":\"193\",\"n\":\"内丘县\"},{\"v\":\"194\",\"n\":\"平乡县\"},{\"v\":\"195\",\"n\":\"巨鹿县\"},{\"v\":\"196\",\"n\":\"新河县\"},{\"v\":\"197\",\"n\":\"南和县\"}]},{\"v\":\"199\",\"n\":\"保定市\",\"c\":[{\"v\":\"47213\",\"n\":\"涿州市\"},{\"v\":\"47214\",\"n\":\"定州市\"},{\"v\":\"47215\",\"n\":\"徐水县\"},{\"v\":\"47216\",\"n\":\"高碑店市\"},{\"v\":\"3190\",\"n\":\"新市区\"},{\"v\":\"3191\",\"n\":\"北市区\"},{\"v\":\"3192\",\"n\":\"南市区\"},{\"v\":\"203\",\"n\":\"安国市\"},{\"v\":\"3193\",\"n\":\"安新县\"},{\"v\":\"205\",\"n\":\"满城县\"},{\"v\":\"206\",\"n\":\"清苑县\"},{\"v\":\"207\",\"n\":\"涞水县\"},{\"v\":\"208\",\"n\":\"阜平县\"},{\"v\":\"210\",\"n\":\"定兴县\"},{\"v\":\"211\",\"n\":\"唐县\"},{\"v\":\"212\",\"n\":\"高阳县\"},{\"v\":\"213\",\"n\":\"容城县\"},{\"v\":\"214\",\"n\":\"涞源县\"},{\"v\":\"215\",\"n\":\"望都县\"},{\"v\":\"217\",\"n\":\"易县\"},{\"v\":\"218\",\"n\":\"曲阳县\"},{\"v\":\"219\",\"n\":\"蠡县\"},{\"v\":\"220\",\"n\":\"顺平县\"},{\"v\":\"221\",\"n\":\"博野县\"},{\"v\":\"222\",\"n\":\"雄县\"}]},{\"v\":\"224\",\"n\":\"张家口市\",\"c\":[{\"v\":\"230\",\"n\":\"怀安县\"},{\"v\":\"3156\",\"n\":\"沽源县\"},{\"v\":\"4046\",\"n\":\"宣化区\"},{\"v\":\"225\",\"n\":\"宣化县\"},{\"v\":\"226\",\"n\":\"康保县\"},{\"v\":\"227\",\"n\":\"张北县\"},{\"v\":\"228\",\"n\":\"阳原县\"},{\"v\":\"229\",\"n\":\"赤城县\"},{\"v\":\"232\",\"n\":\"崇礼县\"},{\"v\":\"233\",\"n\":\"尚义县\"},{\"v\":\"234\",\"n\":\"蔚县\"},{\"v\":\"235\",\"n\":\"涿鹿县\"},{\"v\":\"236\",\"n\":\"万全县\"},{\"v\":\"238\",\"n\":\"下花园区\"},{\"v\":\"34298\",\"n\":\"桥西区\"},{\"v\":\"34299\",\"n\":\"桥东区\"},{\"v\":\"231\",\"n\":\"怀来县\"}]},{\"v\":\"239\",\"n\":\"承德市\",\"c\":[{\"v\":\"3197\",\"n\":\"双滦区\"},{\"v\":\"3198\",\"n\":\"鹰手营子矿区\"},{\"v\":\"2767\",\"n\":\"隆化县\"},{\"v\":\"241\",\"n\":\"兴隆县\"},{\"v\":\"242\",\"n\":\"平泉市\"},{\"v\":\"243\",\"n\":\"滦平县\"},{\"v\":\"245\",\"n\":\"丰宁县\"},{\"v\":\"246\",\"n\":\"围场县\"},{\"v\":\"247\",\"n\":\"宽城县\"},{\"v\":\"48379\",\"n\":\"双桥区\"},{\"v\":\"3092\",\"n\":\"承德县\"}]},{\"v\":\"248\",\"n\":\"秦皇岛市\",\"c\":[{\"v\":\"261\",\"n\":\"卢龙县\"},{\"v\":\"262\",\"n\":\"青龙县\"},{\"v\":\"263\",\"n\":\"昌黎县\"},{\"v\":\"2990\",\"n\":\"北戴河区\"},{\"v\":\"48377\",\"n\":\"海港区\"},{\"v\":\"48378\",\"n\":\"山海关区\"},{\"v\":\"4093\",\"n\":\"抚宁县\"}]}]},{\"v\":\"6\",\"n\":\"山西\",\"c\":[{\"v\":\"3074\",\"n\":\"长治市\",\"c\":[{\"v\":\"3075\",\"n\":\"长治县\"},{\"v\":\"3109\",\"n\":\"潞城市\"},{\"v\":\"3222\",\"n\":\"郊区\"},{\"v\":\"3223\",\"n\":\"襄垣县\"},{\"v\":\"3224\",\"n\":\"屯留县\"},{\"v\":\"3225\",\"n\":\"平顺县\"},{\"v\":\"3226\",\"n\":\"黎城县\"},{\"v\":\"3227\",\"n\":\"壶关县\"},{\"v\":\"3228\",\"n\":\"长子县\"},{\"v\":\"3229\",\"n\":\"武乡县\"},{\"v\":\"3230\",\"n\":\"沁县\"},{\"v\":\"3231\",\"n\":\"沁源县\"},{\"v\":\"32505\",\"n\":\"城区\"}]},{\"v\":\"303\",\"n\":\"太原市\",\"c\":[{\"v\":\"36780\",\"n\":\"小店区\"},{\"v\":\"36781\",\"n\":\"迎泽区\"},{\"v\":\"36782\",\"n\":\"晋源区\"},{\"v\":\"36783\",\"n\":\"万柏林区\"},{\"v\":\"36784\",\"n\":\"尖草坪区\"},{\"v\":\"36785\",\"n\":\"杏花岭区\"},{\"v\":\"305\",\"n\":\"古交市\"},{\"v\":\"304\",\"n\":\"阳曲县\"},{\"v\":\"306\",\"n\":\"娄烦县\"},{\"v\":\"307\",\"n\":\"清徐县\"}]},{\"v\":\"309\",\"n\":\"大同市\",\"c\":[{\"v\":\"310\",\"n\":\"大同县\"},{\"v\":\"311\",\"n\":\"天镇县\"},{\"v\":\"312\",\"n\":\"灵丘县\"},{\"v\":\"313\",\"n\":\"阳高县\"},{\"v\":\"314\",\"n\":\"左云县\"},{\"v\":\"315\",\"n\":\"浑源县\"},{\"v\":\"316\",\"n\":\"广灵县\"},{\"v\":\"32061\",\"n\":\"城区\"},{\"v\":\"3214\",\"n\":\"新荣区\"},{\"v\":\"3216\",\"n\":\"南郊区\"},{\"v\":\"3217\",\"n\":\"矿区\"}]},{\"v\":\"318\",\"n\":\"阳泉市\",\"c\":[{\"v\":\"319\",\"n\":\"盂县\"},{\"v\":\"320\",\"n\":\"平定县\"},{\"v\":\"321\",\"n\":\"郊区\"},{\"v\":\"44144\",\"n\":\"城区\"},{\"v\":\"3219\",\"n\":\"矿区\"}]},{\"v\":\"325\",\"n\":\"晋城市\",\"c\":[{\"v\":\"3073\",\"n\":\"城区\"},{\"v\":\"326\",\"n\":\"高平市\"},{\"v\":\"327\",\"n\":\"阳城县\"},{\"v\":\"328\",\"n\":\"沁水县\"},{\"v\":\"329\",\"n\":\"陵川县\"},{\"v\":\"2967\",\"n\":\"泽州县\"}]},{\"v\":\"330\",\"n\":\"朔州市\",\"c\":[{\"v\":\"3118\",\"n\":\"平鲁区\"},{\"v\":\"331\",\"n\":\"山阴县\"},{\"v\":\"332\",\"n\":\"右玉县\"},{\"v\":\"333\",\"n\":\"应县\"},{\"v\":\"334\",\"n\":\"怀仁县\"},{\"v\":\"335\",\"n\":\"朔城区\"}]},{\"v\":\"336\",\"n\":\"晋中市\",\"c\":[{\"v\":\"338\",\"n\":\"介休市\"},{\"v\":\"339\",\"n\":\"昔阳县\"},{\"v\":\"341\",\"n\":\"祁县\"},{\"v\":\"342\",\"n\":\"左权县\"},{\"v\":\"343\",\"n\":\"寿阳县\"},{\"v\":\"344\",\"n\":\"太谷县\"},{\"v\":\"345\",\"n\":\"和顺县\"},{\"v\":\"346\",\"n\":\"灵石县\"},{\"v\":\"347\",\"n\":\"平遥县\"},{\"v\":\"348\",\"n\":\"榆社县\"},{\"v\":\"44145\",\"n\":\"榆次区\"}]},{\"v\":\"350\",\"n\":\"忻州市\",\"c\":[{\"v\":\"351\",\"n\":\"原平市\"},{\"v\":\"352\",\"n\":\"代县\"},{\"v\":\"353\",\"n\":\"神池县\"},{\"v\":\"354\",\"n\":\"五寨县\"},{\"v\":\"358\",\"n\":\"五台县\"},{\"v\":\"359\",\"n\":\"偏关县\"},{\"v\":\"360\",\"n\":\"宁武县\"},{\"v\":\"361\",\"n\":\"静乐县\"},{\"v\":\"362\",\"n\":\"繁峙县\"},{\"v\":\"363\",\"n\":\"河曲县\"},{\"v\":\"364\",\"n\":\"保德县\"},{\"v\":\"365\",\"n\":\"定襄县\"},{\"v\":\"366\",\"n\":\"忻府区\"},{\"v\":\"367\",\"n\":\"岢岚县\"}]},{\"v\":\"368\",\"n\":\"吕梁市\",\"c\":[{\"v\":\"369\",\"n\":\"离石区\"},{\"v\":\"370\",\"n\":\"孝义市\"},{\"v\":\"371\",\"n\":\"汾阳市\"},{\"v\":\"372\",\"n\":\"文水县\"},{\"v\":\"373\",\"n\":\"中阳县\"},{\"v\":\"374\",\"n\":\"兴县\"},{\"v\":\"375\",\"n\":\"临县\"},{\"v\":\"376\",\"n\":\"方山县\"},{\"v\":\"377\",\"n\":\"柳林县\"},{\"v\":\"378\",\"n\":\"岚县\"},{\"v\":\"3235\",\"n\":\"交口县\"},{\"v\":\"3236\",\"n\":\"交城县\"},{\"v\":\"3237\",\"n\":\"石楼县\"}]},{\"v\":\"379\",\"n\":\"临汾市\",\"c\":[{\"v\":\"3136\",\"n\":\"曲沃县\"},{\"v\":\"380\",\"n\":\"侯马市\"},{\"v\":\"381\",\"n\":\"霍州市\"},{\"v\":\"382\",\"n\":\"汾西县\"},{\"v\":\"383\",\"n\":\"吉县\"},{\"v\":\"384\",\"n\":\"安泽县\"},{\"v\":\"386\",\"n\":\"浮山县\"},{\"v\":\"387\",\"n\":\"大宁县\"},{\"v\":\"388\",\"n\":\"古县\"},{\"v\":\"389\",\"n\":\"隰县\"},{\"v\":\"390\",\"n\":\"襄汾县\"},{\"v\":\"391\",\"n\":\"翼城县\"},{\"v\":\"392\",\"n\":\"永和县\"},{\"v\":\"393\",\"n\":\"乡宁县\"},{\"v\":\"395\",\"n\":\"洪洞县\"},{\"v\":\"396\",\"n\":\"蒲县\"},{\"v\":\"32206\",\"n\":\"尧都区\"}]},{\"v\":\"398\",\"n\":\"运城市\",\"c\":[{\"v\":\"32360\",\"n\":\"盐湖区\"},{\"v\":\"399\",\"n\":\"河津市\"},{\"v\":\"400\",\"n\":\"永济市\"},{\"v\":\"402\",\"n\":\"新绛县\"},{\"v\":\"403\",\"n\":\"平陆县\"},{\"v\":\"404\",\"n\":\"垣曲县\"},{\"v\":\"405\",\"n\":\"绛县\"},{\"v\":\"406\",\"n\":\"稷山县\"},{\"v\":\"407\",\"n\":\"芮城县\"},{\"v\":\"408\",\"n\":\"夏县\"},{\"v\":\"409\",\"n\":\"临猗县\"},{\"v\":\"410\",\"n\":\"万荣县\"},{\"v\":\"3233\",\"n\":\"闻喜县\"}]}]},{\"v\":\"7\",\"n\":\"河南\",\"c\":[{\"v\":\"517\",\"n\":\"商丘市\",\"c\":[{\"v\":\"518\",\"n\":\"永城市\"},{\"v\":\"519\",\"n\":\"宁陵县\"},{\"v\":\"520\",\"n\":\"虞城县\"},{\"v\":\"521\",\"n\":\"民权县\"},{\"v\":\"522\",\"n\":\"夏邑县\"},{\"v\":\"523\",\"n\":\"柘城县\"},{\"v\":\"524\",\"n\":\"睢县\"},{\"v\":\"34751\",\"n\":\"睢阳区\"},{\"v\":\"34752\",\"n\":\"梁园区\"}]},{\"v\":\"527\",\"n\":\"周口市\",\"c\":[{\"v\":\"529\",\"n\":\"项城市\"},{\"v\":\"530\",\"n\":\"商水县\"},{\"v\":\"531\",\"n\":\"淮阳县\"},{\"v\":\"532\",\"n\":\"太康县\"},{\"v\":\"533\",\"n\":\"鹿邑县\"},{\"v\":\"534\",\"n\":\"西华县\"},{\"v\":\"535\",\"n\":\"扶沟县\"},{\"v\":\"536\",\"n\":\"沈丘县\"},{\"v\":\"537\",\"n\":\"郸城县\"},{\"v\":\"35108\",\"n\":\"川汇区\"},{\"v\":\"34926\",\"n\":\"东新区\"},{\"v\":\"34927\",\"n\":\"经济开发区\"}]},{\"v\":\"538\",\"n\":\"驻马店市\",\"c\":[{\"v\":\"540\",\"n\":\"确山县\"},{\"v\":\"541\",\"n\":\"新蔡县\"},{\"v\":\"542\",\"n\":\"上蔡县\"},{\"v\":\"543\",\"n\":\"泌阳县\"},{\"v\":\"544\",\"n\":\"西平县\"},{\"v\":\"545\",\"n\":\"遂平县\"},{\"v\":\"546\",\"n\":\"汝南县\"},{\"v\":\"547\",\"n\":\"平舆县\"},{\"v\":\"548\",\"n\":\"正阳县\"},{\"v\":\"35189\",\"n\":\"驿城区\"}]},{\"v\":\"549\",\"n\":\"信阳市\",\"c\":[{\"v\":\"551\",\"n\":\"潢川县\"},{\"v\":\"552\",\"n\":\"淮滨县\"},{\"v\":\"553\",\"n\":\"息县\"},{\"v\":\"554\",\"n\":\"新县\"},{\"v\":\"556\",\"n\":\"固始县\"},{\"v\":\"557\",\"n\":\"罗山县\"},{\"v\":\"558\",\"n\":\"光山县\"},{\"v\":\"3119\",\"n\":\"商城县\"},{\"v\":\"34548\",\"n\":\"平桥区\"},{\"v\":\"34549\",\"n\":\"浉河区\"}]},{\"v\":\"412\",\"n\":\"郑州市\",\"c\":[{\"v\":\"3547\",\"n\":\"二七区\"},{\"v\":\"3548\",\"n\":\"中原区\"},{\"v\":\"4337\",\"n\":\"郑东新区\"},{\"v\":\"3546\",\"n\":\"管城区\"},{\"v\":\"3545\",\"n\":\"金水区\"},{\"v\":\"47300\",\"n\":\"经济开发区\"},{\"v\":\"47301\",\"n\":\"高新技术开发区\"},{\"v\":\"46820\",\"n\":\"新郑市\"},{\"v\":\"46821\",\"n\":\"巩义市\"},{\"v\":\"46822\",\"n\":\"荥阳市\"},{\"v\":\"46823\",\"n\":\"中牟县\"},{\"v\":\"415\",\"n\":\"新密市\"},{\"v\":\"416\",\"n\":\"登封市\"},{\"v\":\"3544\",\"n\":\"惠济区\"},{\"v\":\"2782\",\"n\":\"上街区\"}]},{\"v\":\"420\",\"n\":\"开封市\",\"c\":[{\"v\":\"45533\",\"n\":\"金明区\"},{\"v\":\"45534\",\"n\":\"龙亭区\"},{\"v\":\"45535\",\"n\":\"顺河区\"},{\"v\":\"45536\",\"n\":\"鼓楼区\"},{\"v\":\"45537\",\"n\":\"禹王台区\"},{\"v\":\"3127\",\"n\":\"通许县\"},{\"v\":\"421\",\"n\":\"开封县\"},{\"v\":\"422\",\"n\":\"杞县\"},{\"v\":\"423\",\"n\":\"兰考县\"},{\"v\":\"425\",\"n\":\"尉氏县\"}]},{\"v\":\"427\",\"n\":\"洛阳市\",\"c\":[{\"v\":\"3556\",\"n\":\"涧西区\"},{\"v\":\"3559\",\"n\":\"西工区\"},{\"v\":\"45532\",\"n\":\"洛龙区\"},{\"v\":\"4150\",\"n\":\"嵩县\"},{\"v\":\"428\",\"n\":\"偃师市\"},{\"v\":\"429\",\"n\":\"孟津县\"},{\"v\":\"430\",\"n\":\"汝阳县\"},{\"v\":\"431\",\"n\":\"伊川县\"},{\"v\":\"432\",\"n\":\"洛宁县\"},{\"v\":\"434\",\"n\":\"宜阳县\"},{\"v\":\"435\",\"n\":\"栾川县\"},{\"v\":\"436\",\"n\":\"新安县\"},{\"v\":\"45531\",\"n\":\"伊滨区\"},{\"v\":\"3555\",\"n\":\"吉利区\"},{\"v\":\"3557\",\"n\":\"瀍河区\"},{\"v\":\"3558\",\"n\":\"老城区\"}]},{\"v\":\"438\",\"n\":\"平顶山市\",\"c\":[{\"v\":\"35965\",\"n\":\"湛河区\"},{\"v\":\"35966\",\"n\":\"卫东区\"},{\"v\":\"35967\",\"n\":\"新华区\"},{\"v\":\"439\",\"n\":\"汝州市\"},{\"v\":\"440\",\"n\":\"舞钢市\"},{\"v\":\"441\",\"n\":\"郏县\"},{\"v\":\"442\",\"n\":\"叶县\"},{\"v\":\"443\",\"n\":\"鲁山县\"},{\"v\":\"444\",\"n\":\"宝丰县\"},{\"v\":\"3560\",\"n\":\"石龙区\"}]},{\"v\":\"446\",\"n\":\"焦作市\",\"c\":[{\"v\":\"447\",\"n\":\"沁阳市\"},{\"v\":\"448\",\"n\":\"孟州市\"},{\"v\":\"449\",\"n\":\"修武县\"},{\"v\":\"450\",\"n\":\"温县\"},{\"v\":\"451\",\"n\":\"武陟县\"},{\"v\":\"452\",\"n\":\"博爱县\"},{\"v\":\"453\",\"n\":\"山阳区\"},{\"v\":\"3566\",\"n\":\"解放区\"},{\"v\":\"37371\",\"n\":\"马村区\"},{\"v\":\"37372\",\"n\":\"中站区\"}]},{\"v\":\"454\",\"n\":\"鹤壁市\",\"c\":[{\"v\":\"35591\",\"n\":\"淇滨区\"},{\"v\":\"455\",\"n\":\"浚县\"},{\"v\":\"456\",\"n\":\"淇县\"},{\"v\":\"457\",\"n\":\"鹤山区\"},{\"v\":\"3567\",\"n\":\"山城区\"}]},{\"v\":\"458\",\"n\":\"新乡市\",\"c\":[{\"v\":\"37456\",\"n\":\"牧野区\"},{\"v\":\"37457\",\"n\":\"红旗区\"},{\"v\":\"37458\",\"n\":\"卫滨区\"},{\"v\":\"459\",\"n\":\"卫辉市\"},{\"v\":\"460\",\"n\":\"辉县市\"},{\"v\":\"461\",\"n\":\"新乡县\"},{\"v\":\"462\",\"n\":\"获嘉县\"},{\"v\":\"463\",\"n\":\"原阳县\"},{\"v\":\"464\",\"n\":\"长垣县\"},{\"v\":\"465\",\"n\":\"延津县\"},{\"v\":\"466\",\"n\":\"封丘县\"},{\"v\":\"3570\",\"n\":\"凤泉区\"}]},{\"v\":\"468\",\"n\":\"安阳市\",\"c\":[{\"v\":\"35470\",\"n\":\"龙安区\"},{\"v\":\"35471\",\"n\":\"殷都区\"},{\"v\":\"35472\",\"n\":\"文峰区\"},{\"v\":\"35473\",\"n\":\"开发区\"},{\"v\":\"35474\",\"n\":\"北关区\"},{\"v\":\"469\",\"n\":\"林州市\"},{\"v\":\"470\",\"n\":\"安阳县\"},{\"v\":\"471\",\"n\":\"滑县\"},{\"v\":\"472\",\"n\":\"汤阴县\"},{\"v\":\"473\",\"n\":\"内黄县\"}]},{\"v\":\"475\",\"n\":\"濮阳市\",\"c\":[{\"v\":\"476\",\"n\":\"濮阳县\"},{\"v\":\"477\",\"n\":\"南乐县\"},{\"v\":\"478\",\"n\":\"台前县\"},{\"v\":\"479\",\"n\":\"清丰县\"},{\"v\":\"480\",\"n\":\"范县\"},{\"v\":\"481\",\"n\":\"华龙区\"}]},{\"v\":\"2780\",\"n\":\"济源市\",\"c\":[{\"v\":\"52305\",\"n\":\"城区\"},{\"v\":\"35178\",\"n\":\"五龙口镇\"},{\"v\":\"35179\",\"n\":\"下冶镇\"},{\"v\":\"35180\",\"n\":\"轵城镇\"},{\"v\":\"35181\",\"n\":\"王屋镇\"},{\"v\":\"35182\",\"n\":\"思礼镇\"},{\"v\":\"35183\",\"n\":\"邵原镇\"},{\"v\":\"35184\",\"n\":\"坡头镇\"},{\"v\":\"35185\",\"n\":\"梨林镇\"},{\"v\":\"35186\",\"n\":\"克井镇\"},{\"v\":\"35187\",\"n\":\"大峪镇\"},{\"v\":\"35188\",\"n\":\"承留镇\"}]},{\"v\":\"482\",\"n\":\"许昌市\",\"c\":[{\"v\":\"488\",\"n\":\"魏都区\"},{\"v\":\"483\",\"n\":\"禹州市\"},{\"v\":\"484\",\"n\":\"长葛市\"},{\"v\":\"485\",\"n\":\"建安区\"},{\"v\":\"486\",\"n\":\"鄢陵县\"},{\"v\":\"487\",\"n\":\"襄城县\"}]},{\"v\":\"489\",\"n\":\"漯河市\",\"c\":[{\"v\":\"490\",\"n\":\"郾城区\"},{\"v\":\"492\",\"n\":\"临颍县\"},{\"v\":\"493\",\"n\":\"召陵区\"},{\"v\":\"494\",\"n\":\"舞阳县\"},{\"v\":\"3576\",\"n\":\"源汇区\"}]},{\"v\":\"495\",\"n\":\"三门峡市\",\"c\":[{\"v\":\"3113\",\"n\":\"渑池县\"},{\"v\":\"35637\",\"n\":\"湖滨区\"},{\"v\":\"496\",\"n\":\"义马市\"},{\"v\":\"497\",\"n\":\"灵宝市\"},{\"v\":\"498\",\"n\":\"陕县\"},{\"v\":\"499\",\"n\":\"卢氏县\"}]},{\"v\":\"502\",\"n\":\"南阳市\",\"c\":[{\"v\":\"512\",\"n\":\"社旗县\"},{\"v\":\"515\",\"n\":\"西峡县\"},{\"v\":\"35751\",\"n\":\"卧龙区\"},{\"v\":\"35752\",\"n\":\"宛城区\"},{\"v\":\"503\",\"n\":\"邓州市\"},{\"v\":\"504\",\"n\":\"桐柏县\"},{\"v\":\"505\",\"n\":\"方城县\"},{\"v\":\"506\",\"n\":\"淅川县\"},{\"v\":\"507\",\"n\":\"镇平县\"},{\"v\":\"508\",\"n\":\"唐河县\"},{\"v\":\"509\",\"n\":\"南召县\"},{\"v\":\"510\",\"n\":\"内乡县\"},{\"v\":\"511\",\"n\":\"新野县\"}]}]},{\"v\":\"8\",\"n\":\"辽宁\",\"c\":[{\"v\":\"560\",\"n\":\"沈阳市\",\"c\":[{\"v\":\"567\",\"n\":\"苏家屯区\"},{\"v\":\"569\",\"n\":\"新民市\"},{\"v\":\"570\",\"n\":\"法库县\"},{\"v\":\"571\",\"n\":\"辽中县\"},{\"v\":\"572\",\"n\":\"康平县\"},{\"v\":\"50819\",\"n\":\"皇姑区\"},{\"v\":\"50820\",\"n\":\"铁西区\"},{\"v\":\"50821\",\"n\":\"大东区\"},{\"v\":\"50822\",\"n\":\"沈河区\"},{\"v\":\"50823\",\"n\":\"东陵区\"},{\"v\":\"50824\",\"n\":\"于洪区\"},{\"v\":\"50825\",\"n\":\"和平区\"},{\"v\":\"50826\",\"n\":\"浑南新区\"},{\"v\":\"50827\",\"n\":\"沈北新区\"}]},{\"v\":\"573\",\"n\":\"大连市\",\"c\":[{\"v\":\"4468\",\"n\":\"中山区\"},{\"v\":\"3261\",\"n\":\"沙河口区\"},{\"v\":\"3263\",\"n\":\"西岗区\"},{\"v\":\"5909\",\"n\":\"甘井子区\"},{\"v\":\"6561\",\"n\":\"高新园区\"},{\"v\":\"6627\",\"n\":\"大连开发区\"},{\"v\":\"46824\",\"n\":\"金州区\"},{\"v\":\"46825\",\"n\":\"旅顺口区\"},{\"v\":\"574\",\"n\":\"普兰店市\"},{\"v\":\"575\",\"n\":\"瓦房店市\"},{\"v\":\"576\",\"n\":\"庄河市\"},{\"v\":\"577\",\"n\":\"长海县\"}]},{\"v\":\"579\",\"n\":\"鞍山市\",\"c\":[{\"v\":\"3264\",\"n\":\"铁东区\"},{\"v\":\"3266\",\"n\":\"立山区\"},{\"v\":\"580\",\"n\":\"台安县\"},{\"v\":\"581\",\"n\":\"海城市\"},{\"v\":\"583\",\"n\":\"岫岩县\"},{\"v\":\"37581\",\"n\":\"铁西区\"},{\"v\":\"37582\",\"n\":\"千山区\"}]},{\"v\":\"584\",\"n\":\"抚顺市\",\"c\":[{\"v\":\"3268\",\"n\":\"望花区\"},{\"v\":\"3269\",\"n\":\"东洲区\"},{\"v\":\"3270\",\"n\":\"新抚区\"},{\"v\":\"3271\",\"n\":\"顺城区\"},{\"v\":\"585\",\"n\":\"抚顺县\"},{\"v\":\"586\",\"n\":\"新宾县\"},{\"v\":\"587\",\"n\":\"清原县\"}]},{\"v\":\"589\",\"n\":\"本溪市\",\"c\":[{\"v\":\"591\",\"n\":\"桓仁县\"},{\"v\":\"41341\",\"n\":\"本溪县\"},{\"v\":\"41342\",\"n\":\"平山区\"},{\"v\":\"41343\",\"n\":\"溪湖区\"},{\"v\":\"41344\",\"n\":\"明山区\"},{\"v\":\"3275\",\"n\":\"南芬区\"}]},{\"v\":\"593\",\"n\":\"丹东市\",\"c\":[{\"v\":\"20171\",\"n\":\"元宝区\"},{\"v\":\"20172\",\"n\":\"振兴区\"},{\"v\":\"20173\",\"n\":\"振安区\"},{\"v\":\"20174\",\"n\":\"东港市\"},{\"v\":\"20175\",\"n\":\"凤城市\"},{\"v\":\"596\",\"n\":\"宽甸县\"}]},{\"v\":\"598\",\"n\":\"锦州市\",\"c\":[{\"v\":\"4913\",\"n\":\"凌河区\"},{\"v\":\"4912\",\"n\":\"古塔区\"},{\"v\":\"4914\",\"n\":\"太和区\"},{\"v\":\"599\",\"n\":\"义县\"},{\"v\":\"600\",\"n\":\"凌海市\"},{\"v\":\"601\",\"n\":\"北镇市\"},{\"v\":\"602\",\"n\":\"黑山县\"},{\"v\":\"6790\",\"n\":\"经济技术开发区\"}]},{\"v\":\"604\",\"n\":\"葫芦岛市\",\"c\":[{\"v\":\"3300\",\"n\":\"龙港区\"},{\"v\":\"20524\",\"n\":\"连山区\"},{\"v\":\"20525\",\"n\":\"兴城市\"},{\"v\":\"606\",\"n\":\"绥中县\"},{\"v\":\"607\",\"n\":\"建昌县\"},{\"v\":\"608\",\"n\":\"南票区\"}]},{\"v\":\"609\",\"n\":\"营口市\",\"c\":[{\"v\":\"3283\",\"n\":\"西市区\"},{\"v\":\"6628\",\"n\":\"站前区\"},{\"v\":\"610\",\"n\":\"大石桥市\"},{\"v\":\"611\",\"n\":\"盖州市\"},{\"v\":\"3282\",\"n\":\"老边区\"},{\"v\":\"20183\",\"n\":\"鲅鱼圈区\"}]},{\"v\":\"613\",\"n\":\"盘锦市\",\"c\":[{\"v\":\"614\",\"n\":\"盘山县\"},{\"v\":\"615\",\"n\":\"大洼县\"},{\"v\":\"20661\",\"n\":\"兴隆台区\"},{\"v\":\"20662\",\"n\":\"双台子区\"}]},{\"v\":\"617\",\"n\":\"阜新市\",\"c\":[{\"v\":\"618\",\"n\":\"阜新县\"},{\"v\":\"619\",\"n\":\"彰武县\"},{\"v\":\"20658\",\"n\":\"海州区\"},{\"v\":\"20659\",\"n\":\"太平区\"},{\"v\":\"20660\",\"n\":\"细河区\"},{\"v\":\"3286\",\"n\":\"清河门区\"},{\"v\":\"3288\",\"n\":\"新邱区\"}]},{\"v\":\"621\",\"n\":\"辽阳市\",\"c\":[{\"v\":\"623\",\"n\":\"辽阳县\"},{\"v\":\"43963\",\"n\":\"白塔区\"},{\"v\":\"43964\",\"n\":\"文圣区\"},{\"v\":\"43965\",\"n\":\"灯塔市\"},{\"v\":\"3290\",\"n\":\"太子河区\"},{\"v\":\"3291\",\"n\":\"弓长岭区\"},{\"v\":\"3292\",\"n\":\"宏伟区\"}]},{\"v\":\"632\",\"n\":\"朝阳市\",\"c\":[{\"v\":\"633\",\"n\":\"凌源市\"},{\"v\":\"634\",\"n\":\"北票市\"},{\"v\":\"635\",\"n\":\"喀喇沁左翼县\"},{\"v\":\"636\",\"n\":\"朝阳县\"},{\"v\":\"20348\",\"n\":\"双塔区\"},{\"v\":\"637\",\"n\":\"建平县\"},{\"v\":\"3299\",\"n\":\"龙城区\"}]},{\"v\":\"6858\",\"n\":\"铁岭市\",\"c\":[{\"v\":\"6859\",\"n\":\"银州区\"},{\"v\":\"6860\",\"n\":\"清河区\"},{\"v\":\"6862\",\"n\":\"开原市\"},{\"v\":\"6863\",\"n\":\"铁岭县\"},{\"v\":\"6864\",\"n\":\"西丰县\"},{\"v\":\"6865\",\"n\":\"昌图县\"},{\"v\":\"44027\",\"n\":\"调兵山市\"}]}]},{\"v\":\"9\",\"n\":\"吉林\",\"c\":[{\"v\":\"639\",\"n\":\"长春市\",\"c\":[{\"v\":\"3172\",\"n\":\"德惠市\"},{\"v\":\"640\",\"n\":\"榆树市\"},{\"v\":\"641\",\"n\":\"九台市\"},{\"v\":\"642\",\"n\":\"农安县\"},{\"v\":\"38630\",\"n\":\"朝阳区\"},{\"v\":\"38631\",\"n\":\"南关区\"},{\"v\":\"38632\",\"n\":\"宽城区\"},{\"v\":\"38633\",\"n\":\"二道区\"},{\"v\":\"3306\",\"n\":\"双阳区\"},{\"v\":\"38634\",\"n\":\"绿园区\"},{\"v\":\"38635\",\"n\":\"净月区\"},{\"v\":\"38636\",\"n\":\"汽车产业开发区\"},{\"v\":\"38637\",\"n\":\"高新技术开发区\"},{\"v\":\"38638\",\"n\":\"经济技术开发区\"}]},{\"v\":\"644\",\"n\":\"吉林市\",\"c\":[{\"v\":\"24069\",\"n\":\"昌邑区\"},{\"v\":\"24070\",\"n\":\"龙潭区\"},{\"v\":\"24071\",\"n\":\"船营区\"},{\"v\":\"24072\",\"n\":\"丰满区\"},{\"v\":\"645\",\"n\":\"舒兰市\"},{\"v\":\"646\",\"n\":\"桦甸市\"},{\"v\":\"647\",\"n\":\"蛟河市\"},{\"v\":\"648\",\"n\":\"磐石市\"},{\"v\":\"649\",\"n\":\"永吉县\"}]},{\"v\":\"651\",\"n\":\"四平市\",\"c\":[{\"v\":\"6641\",\"n\":\"铁东区\"},{\"v\":\"6642\",\"n\":\"铁西区\"},{\"v\":\"652\",\"n\":\"公主岭市\"},{\"v\":\"653\",\"n\":\"双辽市\"},{\"v\":\"654\",\"n\":\"梨树县\"},{\"v\":\"656\",\"n\":\"伊通县\"}]},{\"v\":\"657\",\"n\":\"通化市\",\"c\":[{\"v\":\"3311\",\"n\":\"东昌区\"},{\"v\":\"658\",\"n\":\"梅河口市\"},{\"v\":\"659\",\"n\":\"集安市\"},{\"v\":\"660\",\"n\":\"通化县\"},{\"v\":\"661\",\"n\":\"辉南县\"},{\"v\":\"662\",\"n\":\"柳河县\"},{\"v\":\"663\",\"n\":\"二道江区\"}]},{\"v\":\"664\",\"n\":\"白山市\",\"c\":[{\"v\":\"24074\",\"n\":\"浑江区\"},{\"v\":\"665\",\"n\":\"临江市\"},{\"v\":\"669\",\"n\":\"江源区\"},{\"v\":\"671\",\"n\":\"靖宇县\"},{\"v\":\"672\",\"n\":\"抚松县\"},{\"v\":\"673\",\"n\":\"长白县\"}]},{\"v\":\"674\",\"n\":\"松原市\",\"c\":[{\"v\":\"24075\",\"n\":\"宁江区\"},{\"v\":\"24076\",\"n\":\"前郭县\"},{\"v\":\"675\",\"n\":\"乾安县\"},{\"v\":\"676\",\"n\":\"长岭县\"},{\"v\":\"677\",\"n\":\"扶余县\"}]},{\"v\":\"681\",\"n\":\"白城市\",\"c\":[{\"v\":\"682\",\"n\":\"大安市\"},{\"v\":\"683\",\"n\":\"洮南市\"},{\"v\":\"684\",\"n\":\"通榆县\"},{\"v\":\"685\",\"n\":\"镇赉县\"},{\"v\":\"686\",\"n\":\"洮北区\"}]},{\"v\":\"687\",\"n\":\"延边州\",\"c\":[{\"v\":\"24073\",\"n\":\"延吉市\"},{\"v\":\"3312\",\"n\":\"图们市\"},{\"v\":\"3313\",\"n\":\"敦化市\"},{\"v\":\"3314\",\"n\":\"珲春市\"},{\"v\":\"3315\",\"n\":\"龙井市\"},{\"v\":\"3316\",\"n\":\"和龙市\"},{\"v\":\"3317\",\"n\":\"汪清县\"},{\"v\":\"3318\",\"n\":\"安图县\"}]},{\"v\":\"2992\",\"n\":\"辽源市\",\"c\":[{\"v\":\"2993\",\"n\":\"龙山区\"},{\"v\":\"2994\",\"n\":\"西安区\"},{\"v\":\"2995\",\"n\":\"东丰县\"},{\"v\":\"2996\",\"n\":\"东辽县\"}]}]},{\"v\":\"10\",\"n\":\"黑龙江\",\"c\":[{\"v\":\"773\",\"n\":\"七台河市\",\"c\":[{\"v\":\"774\",\"n\":\"勃利县\"},{\"v\":\"3364\",\"n\":\"桃山区\"},{\"v\":\"3365\",\"n\":\"新兴区\"},{\"v\":\"3366\",\"n\":\"茄子河区\"},{\"v\":\"53287\",\"n\":\"金沙新区\"}]},{\"v\":\"776\",\"n\":\"黑河市\",\"c\":[{\"v\":\"777\",\"n\":\"北安市\"},{\"v\":\"778\",\"n\":\"五大连池市\"},{\"v\":\"779\",\"n\":\"逊克县\"},{\"v\":\"780\",\"n\":\"孙吴县\"},{\"v\":\"3096\",\"n\":\"嫩江县\"},{\"v\":\"3371\",\"n\":\"爱辉区\"}]},{\"v\":\"782\",\"n\":\"绥化市\",\"c\":[{\"v\":\"6712\",\"n\":\"北林区\"},{\"v\":\"784\",\"n\":\"安达市\"},{\"v\":\"785\",\"n\":\"肇东市\"},{\"v\":\"786\",\"n\":\"海伦市\"},{\"v\":\"787\",\"n\":\"绥棱县\"},{\"v\":\"788\",\"n\":\"兰西县\"},{\"v\":\"789\",\"n\":\"明水县\"},{\"v\":\"790\",\"n\":\"青冈县\"},{\"v\":\"791\",\"n\":\"庆安县\"},{\"v\":\"792\",\"n\":\"望奎县\"}]},{\"v\":\"793\",\"n\":\"大兴安岭地区\",\"c\":[{\"v\":\"4114\",\"n\":\"加格达奇区\"},{\"v\":\"4115\",\"n\":\"松岭区\"},{\"v\":\"4116\",\"n\":\"呼中区\"},{\"v\":\"794\",\"n\":\"呼玛县\"},{\"v\":\"795\",\"n\":\"塔河县\"},{\"v\":\"796\",\"n\":\"漠河县\"},{\"v\":\"11432\",\"n\":\"新林区\"}]},{\"v\":\"698\",\"n\":\"哈尔滨市\",\"c\":[{\"v\":\"699\",\"n\":\"阿城区\"},{\"v\":\"700\",\"n\":\"尚志市\"},{\"v\":\"701\",\"n\":\"双城市\"},{\"v\":\"702\",\"n\":\"五常市\"},{\"v\":\"704\",\"n\":\"方正县\"},{\"v\":\"705\",\"n\":\"宾县\"},{\"v\":\"706\",\"n\":\"依兰县\"},{\"v\":\"707\",\"n\":\"巴彦县\"},{\"v\":\"708\",\"n\":\"通河县\"},{\"v\":\"709\",\"n\":\"木兰县\"},{\"v\":\"710\",\"n\":\"延寿县\"},{\"v\":\"45814\",\"n\":\"呼兰区\"},{\"v\":\"45815\",\"n\":\"松北区\"},{\"v\":\"45816\",\"n\":\"道里区\"},{\"v\":\"45817\",\"n\":\"南岗区\"},{\"v\":\"45818\",\"n\":\"道外区\"},{\"v\":\"45819\",\"n\":\"香坊区\"},{\"v\":\"45820\",\"n\":\"平房区\"}]},{\"v\":\"712\",\"n\":\"齐齐哈尔市\",\"c\":[{\"v\":\"33404\",\"n\":\"建华区\"},{\"v\":\"33405\",\"n\":\"龙沙区\"},{\"v\":\"33406\",\"n\":\"铁锋区\"},{\"v\":\"713\",\"n\":\"梅里斯区\"},{\"v\":\"714\",\"n\":\"昂昂溪区\"},{\"v\":\"715\",\"n\":\"富拉尔基区\"},{\"v\":\"716\",\"n\":\"碾子山区\"},{\"v\":\"717\",\"n\":\"讷河市\"},{\"v\":\"718\",\"n\":\"富裕县\"},{\"v\":\"719\",\"n\":\"拜泉县\"},{\"v\":\"720\",\"n\":\"甘南县\"},{\"v\":\"721\",\"n\":\"依安县\"},{\"v\":\"722\",\"n\":\"克山县\"},{\"v\":\"723\",\"n\":\"龙江县\"},{\"v\":\"724\",\"n\":\"克东县\"},{\"v\":\"725\",\"n\":\"泰来县\"}]},{\"v\":\"727\",\"n\":\"鹤岗市\",\"c\":[{\"v\":\"3334\",\"n\":\"兴山区\"},{\"v\":\"3335\",\"n\":\"向阳区\"},{\"v\":\"3336\",\"n\":\"工农区\"},{\"v\":\"3337\",\"n\":\"南山区\"},{\"v\":\"3338\",\"n\":\"兴安区\"},{\"v\":\"3339\",\"n\":\"东山区\"},{\"v\":\"728\",\"n\":\"萝北县\"},{\"v\":\"729\",\"n\":\"绥滨县\"}]},{\"v\":\"731\",\"n\":\"双鸭山市\",\"c\":[{\"v\":\"3340\",\"n\":\"尖山区\"},{\"v\":\"3341\",\"n\":\"岭东区\"},{\"v\":\"3342\",\"n\":\"四方台区\"},{\"v\":\"3343\",\"n\":\"宝山区\"},{\"v\":\"733\",\"n\":\"集贤县\"},{\"v\":\"734\",\"n\":\"宝清县\"},{\"v\":\"735\",\"n\":\"友谊县\"},{\"v\":\"736\",\"n\":\"饶河县\"}]},{\"v\":\"737\",\"n\":\"鸡西市\",\"c\":[{\"v\":\"3329\",\"n\":\"恒山区\"},{\"v\":\"3330\",\"n\":\"滴道区\"},{\"v\":\"3331\",\"n\":\"梨树区\"},{\"v\":\"3332\",\"n\":\"城子河区\"},{\"v\":\"3333\",\"n\":\"麻山区\"},{\"v\":\"33163\",\"n\":\"鸡冠区\"},{\"v\":\"739\",\"n\":\"密山市\"},{\"v\":\"740\",\"n\":\"虎林市\"},{\"v\":\"741\",\"n\":\"鸡东县\"}]},{\"v\":\"742\",\"n\":\"大庆市\",\"c\":[{\"v\":\"744\",\"n\":\"萨尔图区\"},{\"v\":\"745\",\"n\":\"龙凤区\"},{\"v\":\"746\",\"n\":\"让胡路区\"},{\"v\":\"747\",\"n\":\"红岗区\"},{\"v\":\"748\",\"n\":\"大同区\"},{\"v\":\"749\",\"n\":\"林甸县\"},{\"v\":\"750\",\"n\":\"肇州县\"},{\"v\":\"751\",\"n\":\"肇源县\"},{\"v\":\"752\",\"n\":\"杜尔伯特县\"}]},{\"v\":\"753\",\"n\":\"伊春市\",\"c\":[{\"v\":\"3344\",\"n\":\"伊春区\"},{\"v\":\"3345\",\"n\":\"南岔区\"},{\"v\":\"3346\",\"n\":\"友好区\"},{\"v\":\"3347\",\"n\":\"西林区\"},{\"v\":\"3348\",\"n\":\"翠峦区\"},{\"v\":\"3349\",\"n\":\"新青区\"},{\"v\":\"3350\",\"n\":\"美溪区\"},{\"v\":\"3351\",\"n\":\"金山屯区\"},{\"v\":\"3352\",\"n\":\"五营区\"},{\"v\":\"3353\",\"n\":\"乌马河区\"},{\"v\":\"3354\",\"n\":\"汤旺河区\"},{\"v\":\"3355\",\"n\":\"带岭区\"},{\"v\":\"3356\",\"n\":\"乌伊岭区\"},{\"v\":\"3357\",\"n\":\"红星区\"},{\"v\":\"3358\",\"n\":\"上甘岭区\"},{\"v\":\"754\",\"n\":\"铁力市\"},{\"v\":\"755\",\"n\":\"嘉荫县\"}]},{\"v\":\"757\",\"n\":\"牡丹江市\",\"c\":[{\"v\":\"3367\",\"n\":\"爱民区\"},{\"v\":\"3368\",\"n\":\"东安区\"},{\"v\":\"3369\",\"n\":\"阳明区\"},{\"v\":\"3370\",\"n\":\"西安区\"},{\"v\":\"4148\",\"n\":\"绥芬河市\"},{\"v\":\"758\",\"n\":\"海林市\"},{\"v\":\"760\",\"n\":\"宁安市\"},{\"v\":\"761\",\"n\":\"穆棱市\"},{\"v\":\"762\",\"n\":\"林口县\"},{\"v\":\"763\",\"n\":\"东宁县\"}]},{\"v\":\"765\",\"n\":\"佳木斯市\",\"c\":[{\"v\":\"768\",\"n\":\"桦川县\"},{\"v\":\"769\",\"n\":\"抚远县\"},{\"v\":\"770\",\"n\":\"桦南县\"},{\"v\":\"771\",\"n\":\"汤原县\"},{\"v\":\"33269\",\"n\":\"前进区\"},{\"v\":\"33270\",\"n\":\"向阳区\"},{\"v\":\"33271\",\"n\":\"东风区\"},{\"v\":\"33272\",\"n\":\"郊区\"},{\"v\":\"766\",\"n\":\"同江市\"},{\"v\":\"767\",\"n\":\"富锦市\"}]}]},{\"v\":\"11\",\"n\":\"内蒙古\",\"c\":[{\"v\":\"799\",\"n\":\"呼和浩特市\",\"c\":[{\"v\":\"3240\",\"n\":\"玉泉区\"},{\"v\":\"3241\",\"n\":\"赛罕区\"},{\"v\":\"801\",\"n\":\"土默特左旗\"},{\"v\":\"802\",\"n\":\"和林格尔县\"},{\"v\":\"803\",\"n\":\"武川县\"},{\"v\":\"804\",\"n\":\"托克托县\"},{\"v\":\"3133\",\"n\":\"清水河县\"},{\"v\":\"32652\",\"n\":\"回民区\"},{\"v\":\"32653\",\"n\":\"新城区\"}]},{\"v\":\"805\",\"n\":\"包头市\",\"c\":[{\"v\":\"807\",\"n\":\"固阳县\"},{\"v\":\"808\",\"n\":\"土默特右旗\"},{\"v\":\"809\",\"n\":\"达茂联合旗\"},{\"v\":\"38251\",\"n\":\"东河区\"},{\"v\":\"38252\",\"n\":\"九原区\"},{\"v\":\"38253\",\"n\":\"青山区\"},{\"v\":\"38254\",\"n\":\"昆都仑区\"},{\"v\":\"3245\",\"n\":\"石拐区\"},{\"v\":\"3246\",\"n\":\"白云矿区\"}]},{\"v\":\"810\",\"n\":\"乌海市\",\"c\":[{\"v\":\"811\",\"n\":\"海勃湾区\"},{\"v\":\"3248\",\"n\":\"海南区\"},{\"v\":\"3249\",\"n\":\"乌达区\"}]},{\"v\":\"812\",\"n\":\"赤峰市\",\"c\":[{\"v\":\"814\",\"n\":\"宁城县\"},{\"v\":\"815\",\"n\":\"敖汉旗\"},{\"v\":\"816\",\"n\":\"喀喇沁旗\"},{\"v\":\"817\",\"n\":\"翁牛特旗\"},{\"v\":\"818\",\"n\":\"巴林右旗\"},{\"v\":\"819\",\"n\":\"林西县\"},{\"v\":\"820\",\"n\":\"克什克腾旗\"},{\"v\":\"821\",\"n\":\"巴林左旗\"},{\"v\":\"822\",\"n\":\"阿鲁科尔沁旗\"},{\"v\":\"3199\",\"n\":\"元宝山区\"},{\"v\":\"32937\",\"n\":\"红山区\"},{\"v\":\"3251\",\"n\":\"松山区\"}]},{\"v\":\"823\",\"n\":\"乌兰察布市\",\"c\":[{\"v\":\"824\",\"n\":\"集宁区\"},{\"v\":\"825\",\"n\":\"丰镇市\"},{\"v\":\"826\",\"n\":\"兴和县\"},{\"v\":\"827\",\"n\":\"卓资县\"},{\"v\":\"828\",\"n\":\"商都县\"},{\"v\":\"829\",\"n\":\"凉城县\"},{\"v\":\"830\",\"n\":\"化德县\"},{\"v\":\"831\",\"n\":\"察哈尔右翼前旗\"},{\"v\":\"832\",\"n\":\"察哈尔右翼中旗\"},{\"v\":\"833\",\"n\":\"察哈尔右翼后旗\"},{\"v\":\"834\",\"n\":\"四子王旗\"}]},{\"v\":\"835\",\"n\":\"锡林郭勒盟\",\"c\":[{\"v\":\"836\",\"n\":\"锡林浩特市\"},{\"v\":\"837\",\"n\":\"二连浩特市\"},{\"v\":\"838\",\"n\":\"多伦县\"},{\"v\":\"839\",\"n\":\"阿巴嘎旗\"},{\"v\":\"840\",\"n\":\"西乌珠穆沁旗\"},{\"v\":\"841\",\"n\":\"东乌珠穆沁旗\"},{\"v\":\"842\",\"n\":\"苏尼特右旗\"},{\"v\":\"843\",\"n\":\"苏尼特左旗\"},{\"v\":\"844\",\"n\":\"太仆寺旗\"},{\"v\":\"845\",\"n\":\"正镶白旗\"},{\"v\":\"846\",\"n\":\"正蓝旗\"},{\"v\":\"847\",\"n\":\"镶黄旗\"}]},{\"v\":\"848\",\"n\":\"呼伦贝尔市\",\"c\":[{\"v\":\"849\",\"n\":\"海拉尔区\"},{\"v\":\"850\",\"n\":\"满洲里市\"},{\"v\":\"851\",\"n\":\"牙克石市\"},{\"v\":\"852\",\"n\":\"扎兰屯市\"},{\"v\":\"853\",\"n\":\"根河市\"},{\"v\":\"854\",\"n\":\"额尔古纳市\"},{\"v\":\"855\",\"n\":\"陈巴尔虎旗\"},{\"v\":\"856\",\"n\":\"阿荣旗\"},{\"v\":\"857\",\"n\":\"新巴尔虎左旗\"},{\"v\":\"858\",\"n\":\"新巴尔虎右旗\"},{\"v\":\"859\",\"n\":\"鄂伦春旗\"},{\"v\":\"860\",\"n\":\"莫力达瓦旗\"},{\"v\":\"861\",\"n\":\"鄂温克族旗\"}]},{\"v\":\"870\",\"n\":\"鄂尔多斯市\",\"c\":[{\"v\":\"871\",\"n\":\"东胜区\"},{\"v\":\"872\",\"n\":\"准格尔旗\"},{\"v\":\"874\",\"n\":\"伊金霍洛旗\"},{\"v\":\"875\",\"n\":\"乌审旗\"},{\"v\":\"876\",\"n\":\"杭锦旗\"},{\"v\":\"877\",\"n\":\"鄂托克旗\"},{\"v\":\"878\",\"n\":\"鄂托克前旗\"},{\"v\":\"879\",\"n\":\"达拉特旗\"},{\"v\":\"18374\",\"n\":\"康巴什新区\"}]},{\"v\":\"880\",\"n\":\"巴彦淖尔市\",\"c\":[{\"v\":\"881\",\"n\":\"临河区\"},{\"v\":\"882\",\"n\":\"五原县\"},{\"v\":\"883\",\"n\":\"磴口县\"},{\"v\":\"884\",\"n\":\"杭锦后旗\"},{\"v\":\"885\",\"n\":\"乌拉特中旗\"},{\"v\":\"888\",\"n\":\"乌拉特后旗 \"},{\"v\":\"890\",\"n\":\"乌拉特前旗\"}]},{\"v\":\"891\",\"n\":\"阿拉善盟\",\"c\":[{\"v\":\"892\",\"n\":\"阿拉善右旗\"},{\"v\":\"893\",\"n\":\"阿拉善左旗\"},{\"v\":\"894\",\"n\":\"额济纳旗\"}]},{\"v\":\"895\",\"n\":\"兴安盟\",\"c\":[{\"v\":\"896\",\"n\":\"乌兰浩特市\"},{\"v\":\"897\",\"n\":\"阿尔山市\"},{\"v\":\"898\",\"n\":\"突泉县\"},{\"v\":\"899\",\"n\":\"扎赉特旗\"},{\"v\":\"900\",\"n\":\"科尔沁右翼前旗\"},{\"v\":\"901\",\"n\":\"科尔沁右翼中旗\"}]},{\"v\":\"902\",\"n\":\"通辽市\",\"c\":[{\"v\":\"32769\",\"n\":\"科尔沁区\"},{\"v\":\"3142\",\"n\":\"霍林郭勒市\"},{\"v\":\"3252\",\"n\":\"开鲁县\"},{\"v\":\"3253\",\"n\":\"库伦旗\"},{\"v\":\"3254\",\"n\":\"奈曼旗\"},{\"v\":\"3255\",\"n\":\"扎鲁特旗\"},{\"v\":\"3256\",\"n\":\"科尔沁左翼中旗\"},{\"v\":\"3258\",\"n\":\"科尔沁左翼后旗\"}]}]},{\"v\":\"12\",\"n\":\"江苏\",\"c\":[{\"v\":\"904\",\"n\":\"南京市\",\"c\":[{\"v\":\"3373\",\"n\":\"玄武区\"},{\"v\":\"3375\",\"n\":\"秦淮区\"},{\"v\":\"3376\",\"n\":\"建邺区\"},{\"v\":\"3377\",\"n\":\"鼓楼区\"},{\"v\":\"3378\",\"n\":\"栖霞区\"},{\"v\":\"905\",\"n\":\"江宁区\"},{\"v\":\"908\",\"n\":\"六合区\"},{\"v\":\"3379\",\"n\":\"雨花台区\"},{\"v\":\"907\",\"n\":\"高淳区\"},{\"v\":\"3024\",\"n\":\"溧水区\"},{\"v\":\"50647\",\"n\":\"浦口区\"}]},{\"v\":\"911\",\"n\":\"徐州市\",\"c\":[{\"v\":\"3388\",\"n\":\"贾汪区\"},{\"v\":\"4223\",\"n\":\"金山桥开发区\"},{\"v\":\"4224\",\"n\":\"铜山经济技术开发区\"},{\"v\":\"4228\",\"n\":\"八段工业园区\"},{\"v\":\"23686\",\"n\":\"鼓楼区\"},{\"v\":\"23687\",\"n\":\"邳州市\"},{\"v\":\"23688\",\"n\":\"泉山区\"},{\"v\":\"23689\",\"n\":\"新沂市\"},{\"v\":\"23690\",\"n\":\"云龙区\"},{\"v\":\"914\",\"n\":\"铜山区\"},{\"v\":\"915\",\"n\":\"睢宁县\"},{\"v\":\"916\",\"n\":\"沛县\"},{\"v\":\"917\",\"n\":\"丰县\"}]},{\"v\":\"919\",\"n\":\"连云港市\",\"c\":[{\"v\":\"23684\",\"n\":\"海州区\"},{\"v\":\"920\",\"n\":\"赣榆区\"},{\"v\":\"4248\",\"n\":\"连云区\"},{\"v\":\"921\",\"n\":\"灌云县\"},{\"v\":\"922\",\"n\":\"东海县\"},{\"v\":\"923\",\"n\":\"灌南县\"}]},{\"v\":\"925\",\"n\":\"淮安市\",\"c\":[{\"v\":\"4305\",\"n\":\"经济开发区\"},{\"v\":\"926\",\"n\":\"淮安区\"},{\"v\":\"929\",\"n\":\"洪泽县\"},{\"v\":\"930\",\"n\":\"金湖县\"},{\"v\":\"931\",\"n\":\"盱眙县\"},{\"v\":\"36560\",\"n\":\"清河区\"},{\"v\":\"36561\",\"n\":\"淮阴区\"},{\"v\":\"36562\",\"n\":\"清浦区\"},{\"v\":\"36563\",\"n\":\"涟水县\"}]},{\"v\":\"933\",\"n\":\"宿迁市\",\"c\":[{\"v\":\"3407\",\"n\":\"宿城区\"},{\"v\":\"8558\",\"n\":\"沭阳县\"},{\"v\":\"8559\",\"n\":\"泗阳县\"},{\"v\":\"934\",\"n\":\"宿豫区\"},{\"v\":\"937\",\"n\":\"泗洪县\"},{\"v\":\"40649\",\"n\":\"宿迁经济开发区\"}]},{\"v\":\"939\",\"n\":\"盐城市\",\"c\":[{\"v\":\"23681\",\"n\":\"射阳县\"},{\"v\":\"23682\",\"n\":\"亭湖区\"},{\"v\":\"23683\",\"n\":\"盐都区\"},{\"v\":\"940\",\"n\":\"东台市\"},{\"v\":\"941\",\"n\":\"大丰区\"},{\"v\":\"945\",\"n\":\"建湖县\"},{\"v\":\"946\",\"n\":\"响水县\"},{\"v\":\"948\",\"n\":\"阜宁县\"},{\"v\":\"949\",\"n\":\"滨海县\"}]},{\"v\":\"951\",\"n\":\"扬州市\",\"c\":[{\"v\":\"955\",\"n\":\"广陵区\"},{\"v\":\"956\",\"n\":\"邗江区\"},{\"v\":\"957\",\"n\":\"宝应县\"},{\"v\":\"42218\",\"n\":\"仪征市\"},{\"v\":\"42219\",\"n\":\"高邮市\"},{\"v\":\"42220\",\"n\":\"江都区\"}]},{\"v\":\"959\",\"n\":\"泰州市\",\"c\":[{\"v\":\"3406\",\"n\":\"海陵区\"},{\"v\":\"3405\",\"n\":\"高港区\"},{\"v\":\"960\",\"n\":\"泰兴市\"},{\"v\":\"962\",\"n\":\"靖江市\"},{\"v\":\"963\",\"n\":\"兴化市\"},{\"v\":\"40174\",\"n\":\"姜堰区\"}]},{\"v\":\"965\",\"n\":\"南通市\",\"c\":[{\"v\":\"3394\",\"n\":\"港闸区\"},{\"v\":\"3395\",\"n\":\"崇川区\"},{\"v\":\"967\",\"n\":\"通州区\"},{\"v\":\"4385\",\"n\":\"南通经济技术开发区\"},{\"v\":\"970\",\"n\":\"如东县\"},{\"v\":\"2774\",\"n\":\"海安县\"},{\"v\":\"38364\",\"n\":\"如皋市\"},{\"v\":\"38365\",\"n\":\"海门市\"},{\"v\":\"38366\",\"n\":\"启东市\"}]},{\"v\":\"972\",\"n\":\"镇江市\",\"c\":[{\"v\":\"3403\",\"n\":\"润州区\"},{\"v\":\"3404\",\"n\":\"京口区\"},{\"v\":\"976\",\"n\":\"丹徒区\"},{\"v\":\"4916\",\"n\":\"镇江新区\"},{\"v\":\"38517\",\"n\":\"丹阳市\"},{\"v\":\"38518\",\"n\":\"句容市\"},{\"v\":\"973\",\"n\":\"扬中市\"},{\"v\":\"51180\",\"n\":\"丹徒新区\"}]},{\"v\":\"978\",\"n\":\"常州市\",\"c\":[{\"v\":\"3392\",\"n\":\"钟楼区\"},{\"v\":\"3393\",\"n\":\"天宁区\"},{\"v\":\"4459\",\"n\":\"武进区\"},{\"v\":\"2927\",\"n\":\"新北区\"},{\"v\":\"980\",\"n\":\"金坛区\"},{\"v\":\"981\",\"n\":\"溧阳市\"}]},{\"v\":\"984\",\"n\":\"无锡市\",\"c\":[{\"v\":\"3381\",\"n\":\"崇安区\"},{\"v\":\"3382\",\"n\":\"南长区\"},{\"v\":\"3383\",\"n\":\"北塘区\"},{\"v\":\"3384\",\"n\":\"锡山区\"},{\"v\":\"3385\",\"n\":\"惠山区\"},{\"v\":\"4029\",\"n\":\"新区\"},{\"v\":\"13989\",\"n\":\"江阴市\"},{\"v\":\"15943\",\"n\":\"宜兴市\"},{\"v\":\"40035\",\"n\":\"滨湖区\"},{\"v\":\"53561\",\"n\":\"新吴区\"},{\"v\":\"53562\",\"n\":\"梁溪区\"}]},{\"v\":\"988\",\"n\":\"苏州市\",\"c\":[{\"v\":\"993\",\"n\":\"常熟市\"},{\"v\":\"994\",\"n\":\"张家港市\"},{\"v\":\"4346\",\"n\":\"太仓市\"},{\"v\":\"3082\",\"n\":\"相城区\"},{\"v\":\"3083\",\"n\":\"金阊区\"},{\"v\":\"3085\",\"n\":\"虎丘区\"},{\"v\":\"3087\",\"n\":\"平江区\"},{\"v\":\"3088\",\"n\":\"沧浪区\"},{\"v\":\"3444\",\"n\":\"工业园区\"},{\"v\":\"3742\",\"n\":\"高新区\"},{\"v\":\"39628\",\"n\":\"吴江区\"},{\"v\":\"40034\",\"n\":\"吴中区\"},{\"v\":\"53563\",\"n\":\"姑苏区\"},{\"v\":\"47821\",\"n\":\"昆山市\"}]}]},{\"v\":\"13\",\"n\":\"山东\",\"c\":[{\"v\":\"1025\",\"n\":\"东营市\",\"c\":[{\"v\":\"1026\",\"n\":\"河口区\"},{\"v\":\"1027\",\"n\":\"广饶县\"},{\"v\":\"1028\",\"n\":\"利津县\"},{\"v\":\"1029\",\"n\":\"垦利区\"},{\"v\":\"36884\",\"n\":\"东营区\"}]},{\"v\":\"1032\",\"n\":\"潍坊市\",\"c\":[{\"v\":\"28921\",\"n\":\"潍城区\"},{\"v\":\"28922\",\"n\":\"奎文区\"},{\"v\":\"28923\",\"n\":\"高新区\"},{\"v\":\"28924\",\"n\":\"寒亭区\"},{\"v\":\"28925\",\"n\":\"寿光市\"},{\"v\":\"1033\",\"n\":\"青州市\"},{\"v\":\"1034\",\"n\":\"诸城市\"},{\"v\":\"1036\",\"n\":\"安丘市\"},{\"v\":\"1037\",\"n\":\"高密市\"},{\"v\":\"1038\",\"n\":\"昌邑市\"},{\"v\":\"1039\",\"n\":\"昌乐县\"},{\"v\":\"1041\",\"n\":\"临朐县\"},{\"v\":\"3530\",\"n\":\"坊子区\"}]},{\"v\":\"1042\",\"n\":\"烟台市\",\"c\":[{\"v\":\"3528\",\"n\":\"莱山区\"},{\"v\":\"3126\",\"n\":\"芝罘区\"},{\"v\":\"51029\",\"n\":\"开发区\"},{\"v\":\"46504\",\"n\":\"福山区\"},{\"v\":\"46505\",\"n\":\"牟平区\"},{\"v\":\"46506\",\"n\":\"龙口市\"},{\"v\":\"46507\",\"n\":\"莱州市\"},{\"v\":\"1044\",\"n\":\"莱阳市\"},{\"v\":\"1047\",\"n\":\"招远市\"},{\"v\":\"1048\",\"n\":\"蓬莱市\"},{\"v\":\"1049\",\"n\":\"栖霞市\"},{\"v\":\"1050\",\"n\":\"海阳市\"},{\"v\":\"1051\",\"n\":\"长岛县\"}]},{\"v\":\"1053\",\"n\":\"威海市\",\"c\":[{\"v\":\"28928\",\"n\":\"荣成市\"},{\"v\":\"28929\",\"n\":\"文登市\"},{\"v\":\"1054\",\"n\":\"乳山市\"},{\"v\":\"28926\",\"n\":\"环翠区\"}]},{\"v\":\"1058\",\"n\":\"莱芜市\",\"c\":[{\"v\":\"1059\",\"n\":\"莱城区\"},{\"v\":\"3539\",\"n\":\"钢城区\"}]},{\"v\":\"1060\",\"n\":\"德州市\",\"c\":[{\"v\":\"3542\",\"n\":\"德城区\"},{\"v\":\"1069\",\"n\":\"临邑县\"},{\"v\":\"25879\",\"n\":\"齐河县\"},{\"v\":\"1061\",\"n\":\"乐陵市\"},{\"v\":\"1062\",\"n\":\"禹城市\"},{\"v\":\"1063\",\"n\":\"陵县\"},{\"v\":\"1064\",\"n\":\"宁津县\"},{\"v\":\"1066\",\"n\":\"武城县\"},{\"v\":\"1067\",\"n\":\"庆云县\"},{\"v\":\"1068\",\"n\":\"平原县\"},{\"v\":\"1071\",\"n\":\"夏津县\"}]},{\"v\":\"1072\",\"n\":\"临沂市\",\"c\":[{\"v\":\"52023\",\"n\":\"兰陵县\"},{\"v\":\"28930\",\"n\":\"兰山区\"},{\"v\":\"28931\",\"n\":\"河东区\"},{\"v\":\"1073\",\"n\":\"沂南县\"},{\"v\":\"1074\",\"n\":\"沂水县\"},{\"v\":\"1076\",\"n\":\"费县\"},{\"v\":\"1077\",\"n\":\"平邑县\"},{\"v\":\"1078\",\"n\":\"蒙阴县\"},{\"v\":\"1079\",\"n\":\"临沭县\"},{\"v\":\"2926\",\"n\":\"莒南县\"},{\"v\":\"2974\",\"n\":\"郯城县\"},{\"v\":\"3540\",\"n\":\"罗庄区\"}]},{\"v\":\"1081\",\"n\":\"聊城市\",\"c\":[{\"v\":\"25880\",\"n\":\"东昌府区\"},{\"v\":\"1082\",\"n\":\"临清市\"},{\"v\":\"1084\",\"n\":\"阳谷县\"},{\"v\":\"1085\",\"n\":\"茌平县\"},{\"v\":\"1086\",\"n\":\"莘县\"},{\"v\":\"1087\",\"n\":\"东阿县\"},{\"v\":\"1088\",\"n\":\"冠县\"},{\"v\":\"4043\",\"n\":\"高唐县\"}]},{\"v\":\"1090\",\"n\":\"滨州市\",\"c\":[{\"v\":\"25877\",\"n\":\"北海新区\"},{\"v\":\"25878\",\"n\":\"滨城区\"},{\"v\":\"1092\",\"n\":\"邹平县\"},{\"v\":\"1093\",\"n\":\"沾化县\"},{\"v\":\"1094\",\"n\":\"惠民县\"},{\"v\":\"1095\",\"n\":\"博兴县\"},{\"v\":\"1096\",\"n\":\"阳信县\"},{\"v\":\"2772\",\"n\":\"无棣县\"}]},{\"v\":\"1099\",\"n\":\"菏泽市\",\"c\":[{\"v\":\"3543\",\"n\":\"牡丹区\"},{\"v\":\"1101\",\"n\":\"单县\"},{\"v\":\"1102\",\"n\":\"曹县\"},{\"v\":\"1103\",\"n\":\"定陶县\"},{\"v\":\"1104\",\"n\":\"巨野县\"},{\"v\":\"1105\",\"n\":\"成武县\"},{\"v\":\"1106\",\"n\":\"东明县\"},{\"v\":\"1107\",\"n\":\"郓城县\"},{\"v\":\"2773\",\"n\":\"鄄城县\"}]},{\"v\":\"1108\",\"n\":\"日照市\",\"c\":[{\"v\":\"4113\",\"n\":\"岚山区\"},{\"v\":\"4196\",\"n\":\"新市区\"},{\"v\":\"2934\",\"n\":\"五莲县\"},{\"v\":\"28920\",\"n\":\"东港区\"},{\"v\":\"3068\",\"n\":\"莒县\"}]},{\"v\":\"2900\",\"n\":\"济宁市\",\"c\":[{\"v\":\"2908\",\"n\":\"梁山县\"},{\"v\":\"2910\",\"n\":\"兖州市\"},{\"v\":\"2912\",\"n\":\"微山县\"},{\"v\":\"2913\",\"n\":\"汶上县\"},{\"v\":\"2914\",\"n\":\"泗水县\"},{\"v\":\"2915\",\"n\":\"嘉祥县\"},{\"v\":\"2916\",\"n\":\"鱼台县\"},{\"v\":\"2917\",\"n\":\"金乡县\"},{\"v\":\"25713\",\"n\":\"邹城市\"},{\"v\":\"25714\",\"n\":\"市中区\"},{\"v\":\"25715\",\"n\":\"曲阜市\"},{\"v\":\"25728\",\"n\":\"高新区\"},{\"v\":\"3533\",\"n\":\"任城区\"}]},{\"v\":\"1112\",\"n\":\"泰安市\",\"c\":[{\"v\":\"3132\",\"n\":\"东平县\"},{\"v\":\"46665\",\"n\":\"岱岳区\"},{\"v\":\"46666\",\"n\":\"泰山区\"},{\"v\":\"46667\",\"n\":\"肥城市\"},{\"v\":\"46668\",\"n\":\"新泰市\"},{\"v\":\"3535\",\"n\":\"宁阳县\"}]},{\"v\":\"1000\",\"n\":\"济南市\",\"c\":[{\"v\":\"4277\",\"n\":\"高新区\"},{\"v\":\"1002\",\"n\":\"长清区\"},{\"v\":\"40488\",\"n\":\"历城区\"},{\"v\":\"40489\",\"n\":\"天桥区\"},{\"v\":\"40490\",\"n\":\"槐荫区\"},{\"v\":\"40491\",\"n\":\"历下区\"},{\"v\":\"40492\",\"n\":\"市中区\"},{\"v\":\"40493\",\"n\":\"章丘市\"},{\"v\":\"1003\",\"n\":\"平阴县\"},{\"v\":\"1004\",\"n\":\"济阳县\"},{\"v\":\"1005\",\"n\":\"商河县\"}]},{\"v\":\"1007\",\"n\":\"青岛市\",\"c\":[{\"v\":\"3519\",\"n\":\"四方区\"},{\"v\":\"3520\",\"n\":\"市北区\"},{\"v\":\"3521\",\"n\":\"市南区\"},{\"v\":\"5505\",\"n\":\"黄岛区\"},{\"v\":\"4909\",\"n\":\"李沧区\"},{\"v\":\"37916\",\"n\":\"即墨市\"},{\"v\":\"37917\",\"n\":\"城阳区\"},{\"v\":\"37918\",\"n\":\"崂山区\"},{\"v\":\"37919\",\"n\":\"胶州市\"},{\"v\":\"37920\",\"n\":\"平度市\"},{\"v\":\"1014\",\"n\":\"莱西市\"}]},{\"v\":\"1016\",\"n\":\"淄博市\",\"c\":[{\"v\":\"2969\",\"n\":\"临淄区\"},{\"v\":\"47166\",\"n\":\"张店区\"},{\"v\":\"2924\",\"n\":\"周村区\"},{\"v\":\"2962\",\"n\":\"淄川区\"},{\"v\":\"2968\",\"n\":\"博山区\"},{\"v\":\"1019\",\"n\":\"高青县\"},{\"v\":\"1020\",\"n\":\"沂源县\"},{\"v\":\"1021\",\"n\":\"桓台县\"}]},{\"v\":\"1022\",\"n\":\"枣庄市\",\"c\":[{\"v\":\"28932\",\"n\":\"滕州市\"},{\"v\":\"3522\",\"n\":\"山亭区\"},{\"v\":\"3523\",\"n\":\"台儿庄区\"},{\"v\":\"3524\",\"n\":\"峄城区\"},{\"v\":\"3525\",\"n\":\"薛城区\"},{\"v\":\"3526\",\"n\":\"市中区\"}]}]},{\"v\":\"14\",\"n\":\"安徽\",\"c\":[{\"v\":\"1114\",\"n\":\"铜陵市\",\"c\":[{\"v\":\"52830\",\"n\":\"铜官区\"},{\"v\":\"52832\",\"n\":\"枞阳县\"},{\"v\":\"19784\",\"n\":\"郊区\"},{\"v\":\"19786\",\"n\":\"义安区\"}]},{\"v\":\"1116\",\"n\":\"合肥市\",\"c\":[{\"v\":\"3431\",\"n\":\"包河区\"},{\"v\":\"3432\",\"n\":\"蜀山区\"},{\"v\":\"3433\",\"n\":\"瑶海区\"},{\"v\":\"3434\",\"n\":\"庐阳区\"},{\"v\":\"6118\",\"n\":\"滨湖新区\"},{\"v\":\"4173\",\"n\":\"经济技术开发区\"},{\"v\":\"4192\",\"n\":\"高新技术开发区\"},{\"v\":\"6120\",\"n\":\"新站综合开发试验区\"},{\"v\":\"36173\",\"n\":\"肥西县\"},{\"v\":\"6119\",\"n\":\"政务文化新区\"},{\"v\":\"49709\",\"n\":\"巢湖市\"},{\"v\":\"49710\",\"n\":\"长丰县\"},{\"v\":\"1119\",\"n\":\"肥东县\"},{\"v\":\"1190\",\"n\":\"庐江县\"},{\"v\":\"6117\",\"n\":\"北城新区\"}]},{\"v\":\"1121\",\"n\":\"淮南市\",\"c\":[{\"v\":\"4960\",\"n\":\"淮南高新技术开发区\"},{\"v\":\"3447\",\"n\":\"田家庵区\"},{\"v\":\"3448\",\"n\":\"大通区\"},{\"v\":\"3449\",\"n\":\"谢家集区\"},{\"v\":\"3450\",\"n\":\"八公山区\"},{\"v\":\"52831\",\"n\":\"寿县\"},{\"v\":\"1122\",\"n\":\"凤台县\"},{\"v\":\"3451\",\"n\":\"潘集区\"}]},{\"v\":\"1124\",\"n\":\"淮北市\",\"c\":[{\"v\":\"19223\",\"n\":\"杜集区\"},{\"v\":\"19224\",\"n\":\"烈山区\"},{\"v\":\"19225\",\"n\":\"濉溪县\"},{\"v\":\"19226\",\"n\":\"相山区\"}]},{\"v\":\"1127\",\"n\":\"芜湖市\",\"c\":[{\"v\":\"3438\",\"n\":\"镜湖区\"},{\"v\":\"4172\",\"n\":\"弋江区\"},{\"v\":\"1189\",\"n\":\"无为县\"},{\"v\":\"1128\",\"n\":\"芜湖县\"},{\"v\":\"1129\",\"n\":\"繁昌县\"},{\"v\":\"1130\",\"n\":\"南陵县\"},{\"v\":\"49137\",\"n\":\"鸠江区\"},{\"v\":\"49138\",\"n\":\"三山区\"}]},{\"v\":\"1132\",\"n\":\"蚌埠市\",\"c\":[{\"v\":\"3442\",\"n\":\"蚌山区\"},{\"v\":\"1133\",\"n\":\"怀远县\"},{\"v\":\"1134\",\"n\":\"固镇县\"},{\"v\":\"1135\",\"n\":\"五河县\"},{\"v\":\"18549\",\"n\":\"淮上区\"},{\"v\":\"18550\",\"n\":\"龙子湖区\"},{\"v\":\"18551\",\"n\":\"禹会区\"}]},{\"v\":\"1137\",\"n\":\"马鞍山市\",\"c\":[{\"v\":\"6963\",\"n\":\"博望区\"},{\"v\":\"49253\",\"n\":\"花山区\"},{\"v\":\"49254\",\"n\":\"雨山区\"},{\"v\":\"1138\",\"n\":\"当涂县\"},{\"v\":\"1187\",\"n\":\"含山县\"},{\"v\":\"1188\",\"n\":\"和县\"}]},{\"v\":\"1140\",\"n\":\"安庆市\",\"c\":[{\"v\":\"1141\",\"n\":\"桐城市\"},{\"v\":\"1142\",\"n\":\"宿松县\"},{\"v\":\"1144\",\"n\":\"太湖县\"},{\"v\":\"1145\",\"n\":\"怀宁县\"},{\"v\":\"1146\",\"n\":\"岳西县\"},{\"v\":\"1147\",\"n\":\"望江县\"},{\"v\":\"1148\",\"n\":\"潜山县\"},{\"v\":\"18375\",\"n\":\"大观区\"},{\"v\":\"18376\",\"n\":\"宜秀区\"},{\"v\":\"18377\",\"n\":\"迎江区\"}]},{\"v\":\"1151\",\"n\":\"黄山市\",\"c\":[{\"v\":\"19227\",\"n\":\"徽州区\"},{\"v\":\"19228\",\"n\":\"屯溪区\"},{\"v\":\"1153\",\"n\":\"休宁县\"},{\"v\":\"1154\",\"n\":\"歙县\"},{\"v\":\"1155\",\"n\":\"黟县\"},{\"v\":\"1156\",\"n\":\"祁门县\"},{\"v\":\"3464\",\"n\":\"黄山区\"}]},{\"v\":\"1159\",\"n\":\"滁州市\",\"c\":[{\"v\":\"18715\",\"n\":\"琅琊区\"},{\"v\":\"18716\",\"n\":\"天长市\"},{\"v\":\"1161\",\"n\":\"明光市\"},{\"v\":\"1162\",\"n\":\"全椒县\"},{\"v\":\"1163\",\"n\":\"来安县\"},{\"v\":\"3467\",\"n\":\"南谯区\"},{\"v\":\"1164\",\"n\":\"定远县\"},{\"v\":\"1165\",\"n\":\"凤阳县\"}]},{\"v\":\"1167\",\"n\":\"阜阳市\",\"c\":[{\"v\":\"4832\",\"n\":\"经济开发区\"},{\"v\":\"1168\",\"n\":\"界首市\"},{\"v\":\"1169\",\"n\":\"太和县\"},{\"v\":\"1170\",\"n\":\"阜南县\"},{\"v\":\"1171\",\"n\":\"颍上县\"},{\"v\":\"1172\",\"n\":\"临泉县\"},{\"v\":\"19158\",\"n\":\"颍泉区\"},{\"v\":\"19159\",\"n\":\"颍州区\"},{\"v\":\"19160\",\"n\":\"颍东区\"}]},{\"v\":\"1174\",\"n\":\"亳州市\",\"c\":[{\"v\":\"1176\",\"n\":\"利辛县\"},{\"v\":\"1177\",\"n\":\"蒙城县\"},{\"v\":\"1178\",\"n\":\"涡阳县\"},{\"v\":\"18627\",\"n\":\"谯城区\"}]},{\"v\":\"2971\",\"n\":\"宣城市\",\"c\":[{\"v\":\"3128\",\"n\":\"旌德县\"},{\"v\":\"3147\",\"n\":\"宁国市\"},{\"v\":\"3477\",\"n\":\"郎溪县\"},{\"v\":\"3478\",\"n\":\"广德县\"},{\"v\":\"3479\",\"n\":\"绩溪县\"},{\"v\":\"2972\",\"n\":\"泾县\"},{\"v\":\"19684\",\"n\":\"宣州区\"}]},{\"v\":\"1180\",\"n\":\"宿州市\",\"c\":[{\"v\":\"6006\",\"n\":\"经济开发区\"},{\"v\":\"19575\",\"n\":\"埇桥区\"},{\"v\":\"1181\",\"n\":\"灵璧县\"},{\"v\":\"1182\",\"n\":\"泗县\"},{\"v\":\"1183\",\"n\":\"萧县\"},{\"v\":\"1184\",\"n\":\"砀山县\"}]},{\"v\":\"1201\",\"n\":\"池州市\",\"c\":[{\"v\":\"18714\",\"n\":\"贵池区\"},{\"v\":\"1202\",\"n\":\"东至县\"},{\"v\":\"1203\",\"n\":\"石台县\"},{\"v\":\"1204\",\"n\":\"青阳县\"}]},{\"v\":\"1206\",\"n\":\"六安市\",\"c\":[{\"v\":\"1208\",\"n\":\"霍山县\"},{\"v\":\"1209\",\"n\":\"金寨县\"},{\"v\":\"1210\",\"n\":\"霍邱县\"},{\"v\":\"1211\",\"n\":\"舒城县\"},{\"v\":\"18912\",\"n\":\"金安区\"},{\"v\":\"18913\",\"n\":\"裕安区\"}]}]},{\"v\":\"15\",\"n\":\"浙江\",\"c\":[{\"v\":\"1280\",\"n\":\"丽水市\",\"c\":[{\"v\":\"1281\",\"n\":\"龙泉市\"},{\"v\":\"1282\",\"n\":\"缙云县\"},{\"v\":\"1283\",\"n\":\"遂昌县\"},{\"v\":\"1284\",\"n\":\"松阳县\"},{\"v\":\"1285\",\"n\":\"景宁县\"},{\"v\":\"1286\",\"n\":\"云和县\"},{\"v\":\"1288\",\"n\":\"青田县\"},{\"v\":\"22043\",\"n\":\"莲都区\"},{\"v\":\"3045\",\"n\":\"庆元县\"}]},{\"v\":\"1290\",\"n\":\"台州市\",\"c\":[{\"v\":\"1291\",\"n\":\"临海市\"},{\"v\":\"1294\",\"n\":\"三门县\"},{\"v\":\"1295\",\"n\":\"天台县\"},{\"v\":\"1296\",\"n\":\"仙居县\"},{\"v\":\"22046\",\"n\":\"黄岩区\"},{\"v\":\"22047\",\"n\":\"椒江区\"},{\"v\":\"22048\",\"n\":\"路桥区\"},{\"v\":\"22049\",\"n\":\"温岭市\"},{\"v\":\"22050\",\"n\":\"玉环县\"}]},{\"v\":\"1298\",\"n\":\"舟山市\",\"c\":[{\"v\":\"1300\",\"n\":\"岱山县\"},{\"v\":\"1301\",\"n\":\"嵊泗县\"},{\"v\":\"42565\",\"n\":\"普陀区\"},{\"v\":\"42566\",\"n\":\"定海区\"}]},{\"v\":\"1158\",\"n\":\"宁波市\",\"c\":[{\"v\":\"3412\",\"n\":\"海曙区\"},{\"v\":\"3413\",\"n\":\"江东区\"},{\"v\":\"4253\",\"n\":\"高新科技开发区\"},{\"v\":\"1224\",\"n\":\"慈溪市\"},{\"v\":\"46341\",\"n\":\"北仑区\"},{\"v\":\"46342\",\"n\":\"镇海区\"},{\"v\":\"46343\",\"n\":\"鄞州区\"},{\"v\":\"46344\",\"n\":\"江北区\"},{\"v\":\"46345\",\"n\":\"余姚市\"},{\"v\":\"1226\",\"n\":\"奉化市\"},{\"v\":\"1227\",\"n\":\"宁海县\"},{\"v\":\"1228\",\"n\":\"象山县\"}]},{\"v\":\"1213\",\"n\":\"杭州市\",\"c\":[{\"v\":\"3408\",\"n\":\"上城区\"},{\"v\":\"3409\",\"n\":\"下城区\"},{\"v\":\"3410\",\"n\":\"拱墅区\"},{\"v\":\"3411\",\"n\":\"西湖区\"},{\"v\":\"2963\",\"n\":\"江干区\"},{\"v\":\"4285\",\"n\":\"下沙区\"},{\"v\":\"1214\",\"n\":\"余杭区\"},{\"v\":\"1215\",\"n\":\"萧山区\"},{\"v\":\"3038\",\"n\":\"滨江区\"},{\"v\":\"49711\",\"n\":\"临安市\"},{\"v\":\"1217\",\"n\":\"富阳区\"},{\"v\":\"1218\",\"n\":\"桐庐县\"},{\"v\":\"1219\",\"n\":\"建德市\"},{\"v\":\"1220\",\"n\":\"淳安县\"}]},{\"v\":\"1233\",\"n\":\"温州市\",\"c\":[{\"v\":\"3416\",\"n\":\"龙湾区\"},{\"v\":\"4342\",\"n\":\"茶山高教园区\"},{\"v\":\"42321\",\"n\":\"瑞安市\"},{\"v\":\"42322\",\"n\":\"乐清市\"},{\"v\":\"42323\",\"n\":\"鹿城区\"},{\"v\":\"42324\",\"n\":\"瓯海区\"},{\"v\":\"42325\",\"n\":\"永嘉县\"},{\"v\":\"1237\",\"n\":\"文成县\"},{\"v\":\"1238\",\"n\":\"平阳县\"},{\"v\":\"1239\",\"n\":\"泰顺县\"},{\"v\":\"1240\",\"n\":\"洞头区\"},{\"v\":\"1241\",\"n\":\"苍南县\"}]},{\"v\":\"1243\",\"n\":\"嘉兴市\",\"c\":[{\"v\":\"4429\",\"n\":\"桐乡市\"},{\"v\":\"4430\",\"n\":\"平湖市\"},{\"v\":\"4431\",\"n\":\"嘉善县\"},{\"v\":\"3418\",\"n\":\"南湖区\"},{\"v\":\"3419\",\"n\":\"秀洲区\"},{\"v\":\"1244\",\"n\":\"海宁市\"},{\"v\":\"1248\",\"n\":\"海盐县\"}]},{\"v\":\"1250\",\"n\":\"湖州市\",\"c\":[{\"v\":\"4130\",\"n\":\"南浔区\"},{\"v\":\"44189\",\"n\":\"吴兴区\"},{\"v\":\"1251\",\"n\":\"长兴县\"},{\"v\":\"1252\",\"n\":\"德清县\"},{\"v\":\"1253\",\"n\":\"安吉县\"}]},{\"v\":\"1255\",\"n\":\"绍兴市\",\"c\":[{\"v\":\"15944\",\"n\":\"柯桥区\"},{\"v\":\"44188\",\"n\":\"越城区\"},{\"v\":\"1257\",\"n\":\"诸暨市\"},{\"v\":\"1258\",\"n\":\"上虞区\"},{\"v\":\"1259\",\"n\":\"嵊州市\"},{\"v\":\"1260\",\"n\":\"新昌县\"}]},{\"v\":\"1262\",\"n\":\"金华市\",\"c\":[{\"v\":\"1263\",\"n\":\"金东区\"},{\"v\":\"1265\",\"n\":\"婺城区\"},{\"v\":\"1264\",\"n\":\"兰溪市\"},{\"v\":\"1269\",\"n\":\"武义县\"},{\"v\":\"1270\",\"n\":\"浦江县\"},{\"v\":\"1271\",\"n\":\"磐安县\"},{\"v\":\"1266\",\"n\":\"义乌市\"},{\"v\":\"1268\",\"n\":\"永康市\"},{\"v\":\"1267\",\"n\":\"东阳市\"}]},{\"v\":\"1273\",\"n\":\"衢州市\",\"c\":[{\"v\":\"22044\",\"n\":\"柯城区\"},{\"v\":\"22045\",\"n\":\"衢江区\"},{\"v\":\"1275\",\"n\":\"江山市\"},{\"v\":\"1276\",\"n\":\"常山县\"},{\"v\":\"1277\",\"n\":\"开化县\"},{\"v\":\"1278\",\"n\":\"龙游县\"}]}]},{\"v\":\"16\",\"n\":\"福建\",\"c\":[{\"v\":\"1303\",\"n\":\"福州市\",\"c\":[{\"v\":\"3483\",\"n\":\"台江区\"},{\"v\":\"3484\",\"n\":\"鼓楼区\"},{\"v\":\"48712\",\"n\":\"晋安区\"},{\"v\":\"48713\",\"n\":\"仓山区\"},{\"v\":\"48714\",\"n\":\"马尾区\"},{\"v\":\"48715\",\"n\":\"福清市\"},{\"v\":\"48716\",\"n\":\"闽侯县\"},{\"v\":\"1305\",\"n\":\"长乐市\"},{\"v\":\"1308\",\"n\":\"平潭县\"},{\"v\":\"1309\",\"n\":\"连江县\"},{\"v\":\"1312\",\"n\":\"罗源县\"},{\"v\":\"1313\",\"n\":\"永泰县\"},{\"v\":\"1314\",\"n\":\"闽清县\"}]},{\"v\":\"1315\",\"n\":\"厦门市\",\"c\":[{\"v\":\"1316\",\"n\":\"思明区\"},{\"v\":\"3486\",\"n\":\"湖里区\"},{\"v\":\"3489\",\"n\":\"翔安区\"},{\"v\":\"46763\",\"n\":\"海沧区\"},{\"v\":\"46764\",\"n\":\"集美区\"},{\"v\":\"46765\",\"n\":\"同安区\"}]},{\"v\":\"1317\",\"n\":\"三明市\",\"c\":[{\"v\":\"1319\",\"n\":\"永安市\"},{\"v\":\"1320\",\"n\":\"明溪县\"},{\"v\":\"1321\",\"n\":\"将乐县\"},{\"v\":\"1322\",\"n\":\"大田县\"},{\"v\":\"1323\",\"n\":\"宁化县\"},{\"v\":\"1324\",\"n\":\"建宁县\"},{\"v\":\"1325\",\"n\":\"沙县\"},{\"v\":\"1326\",\"n\":\"尤溪县\"},{\"v\":\"1327\",\"n\":\"清流县\"},{\"v\":\"1328\",\"n\":\"泰宁县\"},{\"v\":\"22463\",\"n\":\"梅列区\"},{\"v\":\"22464\",\"n\":\"三元区\"}]},{\"v\":\"1329\",\"n\":\"莆田市\",\"c\":[{\"v\":\"1331\",\"n\":\"仙游县\"},{\"v\":\"46146\",\"n\":\"城厢区\"},{\"v\":\"46147\",\"n\":\"荔城区\"},{\"v\":\"3492\",\"n\":\"秀屿区\"},{\"v\":\"3022\",\"n\":\"涵江区\"}]},{\"v\":\"1332\",\"n\":\"泉州市\",\"c\":[{\"v\":\"3117\",\"n\":\"泉港区\"},{\"v\":\"1334\",\"n\":\"石狮市\"},{\"v\":\"1336\",\"n\":\"南安市\"},{\"v\":\"1337\",\"n\":\"惠安县\"},{\"v\":\"1338\",\"n\":\"安溪县\"},{\"v\":\"1339\",\"n\":\"德化县\"},{\"v\":\"1340\",\"n\":\"永春县\"},{\"v\":\"3495\",\"n\":\"金门县\"},{\"v\":\"3498\",\"n\":\"洛江区\"},{\"v\":\"42930\",\"n\":\"鲤城区\"},{\"v\":\"42931\",\"n\":\"丰泽区\"},{\"v\":\"42932\",\"n\":\"晋江市\"}]},{\"v\":\"1341\",\"n\":\"漳州市\",\"c\":[{\"v\":\"3499\",\"n\":\"芗城区\"},{\"v\":\"3500\",\"n\":\"龙文区\"},{\"v\":\"1343\",\"n\":\"龙海市\"},{\"v\":\"1344\",\"n\":\"平和县\"},{\"v\":\"1345\",\"n\":\"南靖县\"},{\"v\":\"1346\",\"n\":\"诏安县\"},{\"v\":\"1347\",\"n\":\"漳浦县\"},{\"v\":\"1348\",\"n\":\"华安县\"},{\"v\":\"1349\",\"n\":\"云霄县\"},{\"v\":\"1350\",\"n\":\"东山县\"},{\"v\":\"1351\",\"n\":\"长泰县\"}]},{\"v\":\"1352\",\"n\":\"南平市\",\"c\":[{\"v\":\"1354\",\"n\":\"建瓯市\"},{\"v\":\"1355\",\"n\":\"邵武市\"},{\"v\":\"1356\",\"n\":\"武夷山市\"},{\"v\":\"1357\",\"n\":\"建阳市\"},{\"v\":\"1358\",\"n\":\"松溪县\"},{\"v\":\"1359\",\"n\":\"顺昌县\"},{\"v\":\"1360\",\"n\":\"浦城县\"},{\"v\":\"1361\",\"n\":\"政和县\"},{\"v\":\"2956\",\"n\":\"光泽县\"},{\"v\":\"22465\",\"n\":\"延平区\"}]},{\"v\":\"1362\",\"n\":\"龙岩市\",\"c\":[{\"v\":\"44319\",\"n\":\"新罗区\"},{\"v\":\"1364\",\"n\":\"漳平市\"},{\"v\":\"1365\",\"n\":\"长汀县\"},{\"v\":\"1366\",\"n\":\"武平县\"},{\"v\":\"1367\",\"n\":\"永定县\"},{\"v\":\"1368\",\"n\":\"上杭县\"},{\"v\":\"1369\",\"n\":\"连城县\"}]},{\"v\":\"1370\",\"n\":\"宁德市\",\"c\":[{\"v\":\"46145\",\"n\":\"蕉城区\"},{\"v\":\"46164\",\"n\":\"东侨开发区\"},{\"v\":\"1372\",\"n\":\"福安市\"},{\"v\":\"1373\",\"n\":\"福鼎市\"},{\"v\":\"1374\",\"n\":\"寿宁县\"},{\"v\":\"1375\",\"n\":\"霞浦县\"},{\"v\":\"1376\",\"n\":\"柘荣县\"},{\"v\":\"1377\",\"n\":\"屏南县\"},{\"v\":\"1378\",\"n\":\"古田县\"},{\"v\":\"1379\",\"n\":\"周宁县\"}]}]},{\"v\":\"17\",\"n\":\"湖北\",\"c\":[{\"v\":\"3154\",\"n\":\"神农架林区\",\"c\":[{\"v\":\"23610\",\"n\":\"松柏镇\"},{\"v\":\"23611\",\"n\":\"阳日镇\"},{\"v\":\"23612\",\"n\":\"木鱼镇\"},{\"v\":\"23613\",\"n\":\"红坪镇\"},{\"v\":\"23614\",\"n\":\"新华镇\"},{\"v\":\"23615\",\"n\":\"宋洛乡\"},{\"v\":\"23616\",\"n\":\"九湖乡\"},{\"v\":\"23617\",\"n\":\"下谷坪乡\"}]},{\"v\":\"1381\",\"n\":\"武汉市\",\"c\":[{\"v\":\"3583\",\"n\":\"硚口区\"},{\"v\":\"3079\",\"n\":\"武昌区\"},{\"v\":\"4424\",\"n\":\"武汉经济技术开发区\"},{\"v\":\"1386\",\"n\":\"江岸区\"},{\"v\":\"3582\",\"n\":\"江汉区\"},{\"v\":\"50712\",\"n\":\"蔡甸区\"},{\"v\":\"50713\",\"n\":\"江夏区\"},{\"v\":\"50714\",\"n\":\"新洲区\"},{\"v\":\"50715\",\"n\":\"黄陂区\"},{\"v\":\"50716\",\"n\":\"汉阳区\"},{\"v\":\"50717\",\"n\":\"青山区\"},{\"v\":\"50718\",\"n\":\"洪山区\"},{\"v\":\"50719\",\"n\":\"汉南区\"},{\"v\":\"50720\",\"n\":\"东西湖区\"}]},{\"v\":\"2922\",\"n\":\"潜江市\",\"c\":[{\"v\":\"23585\",\"n\":\"园林\"},{\"v\":\"23586\",\"n\":\"杨市\"},{\"v\":\"23587\",\"n\":\"周矶\"},{\"v\":\"23588\",\"n\":\"广华\"},{\"v\":\"23589\",\"n\":\"泰丰\"},{\"v\":\"23590\",\"n\":\"竹根滩镇\"},{\"v\":\"23591\",\"n\":\"高石碑镇\"},{\"v\":\"23592\",\"n\":\"积玉口镇\"},{\"v\":\"23593\",\"n\":\"渔洋镇\"},{\"v\":\"23594\",\"n\":\"王场镇\"},{\"v\":\"23595\",\"n\":\"熊口镇\"},{\"v\":\"23596\",\"n\":\"老新镇\"},{\"v\":\"23597\",\"n\":\"浩口镇\"},{\"v\":\"23598\",\"n\":\"张金镇\"},{\"v\":\"23599\",\"n\":\"龙湾镇\"},{\"v\":\"23600\",\"n\":\"江汉石油管理局\"},{\"v\":\"23601\",\"n\":\"潜江经济开发区\"},{\"v\":\"23602\",\"n\":\"西大垸管理区\"},{\"v\":\"23603\",\"n\":\"运粮湖管理区\"},{\"v\":\"23604\",\"n\":\"周矶管理区\"},{\"v\":\"23605\",\"n\":\"后湖管理区\"},{\"v\":\"23606\",\"n\":\"熊口管理区\"},{\"v\":\"23607\",\"n\":\"总口管理区\"},{\"v\":\"23608\",\"n\":\"高场原种场\"},{\"v\":\"23609\",\"n\":\"浩口原种场\"}]},{\"v\":\"1387\",\"n\":\"黄石市\",\"c\":[{\"v\":\"1389\",\"n\":\"黄石港区\"},{\"v\":\"43272\",\"n\":\"下陆区\"},{\"v\":\"43273\",\"n\":\"西塞山区\"},{\"v\":\"1392\",\"n\":\"铁山区\"},{\"v\":\"1393\",\"n\":\"大冶市\"},{\"v\":\"1394\",\"n\":\"阳新县\"},{\"v\":\"43291\",\"n\":\"经济技术开发区\"}]},{\"v\":\"1396\",\"n\":\"襄阳市\",\"c\":[{\"v\":\"1397\",\"n\":\"老河口市\"},{\"v\":\"1398\",\"n\":\"枣阳市\"},{\"v\":\"1399\",\"n\":\"宜城市\"},{\"v\":\"1401\",\"n\":\"南漳县\"},{\"v\":\"1402\",\"n\":\"保康县\"},{\"v\":\"1403\",\"n\":\"谷城县\"},{\"v\":\"23282\",\"n\":\"樊城区\"},{\"v\":\"23283\",\"n\":\"襄城区\"},{\"v\":\"23284\",\"n\":\"襄州区\"}]},{\"v\":\"1405\",\"n\":\"十堰市\",\"c\":[{\"v\":\"1406\",\"n\":\"丹江口市\"},{\"v\":\"1407\",\"n\":\"房县\"},{\"v\":\"1408\",\"n\":\"竹山县\"},{\"v\":\"1409\",\"n\":\"竹溪县\"},{\"v\":\"1410\",\"n\":\"郧县\"},{\"v\":\"1411\",\"n\":\"郧西县\"},{\"v\":\"23429\",\"n\":\"茅箭区\"},{\"v\":\"23430\",\"n\":\"张湾区\"}]},{\"v\":\"1413\",\"n\":\"荆州市\",\"c\":[{\"v\":\"3593\",\"n\":\"沙市区\"},{\"v\":\"4078\",\"n\":\"荆州区\"},{\"v\":\"1414\",\"n\":\"江陵县\"},{\"v\":\"1415\",\"n\":\"洪湖市\"},{\"v\":\"1416\",\"n\":\"石首市\"},{\"v\":\"1417\",\"n\":\"松滋市\"},{\"v\":\"1418\",\"n\":\"监利县\"},{\"v\":\"1419\",\"n\":\"公安县\"}]},{\"v\":\"1421\",\"n\":\"宜昌市\",\"c\":[{\"v\":\"3597\",\"n\":\"伍家岗区\"},{\"v\":\"3598\",\"n\":\"西陵区\"},{\"v\":\"3594\",\"n\":\"宜都市\"},{\"v\":\"3595\",\"n\":\"猇亭区\"},{\"v\":\"3596\",\"n\":\"点军区\"},{\"v\":\"1423\",\"n\":\"当阳市\"},{\"v\":\"1424\",\"n\":\"枝江市\"},{\"v\":\"1425\",\"n\":\"夷陵区\"},{\"v\":\"1426\",\"n\":\"秭归县\"},{\"v\":\"1427\",\"n\":\"兴山县\"},{\"v\":\"1428\",\"n\":\"远安县\"},{\"v\":\"1429\",\"n\":\"五峰土家族自治县\"},{\"v\":\"1430\",\"n\":\"长阳土家族自治县\"}]},{\"v\":\"1432\",\"n\":\"孝感市\",\"c\":[{\"v\":\"1435\",\"n\":\"汉川市\"},{\"v\":\"1437\",\"n\":\"云梦县\"},{\"v\":\"1438\",\"n\":\"大悟县\"},{\"v\":\"1439\",\"n\":\"孝昌县\"},{\"v\":\"45215\",\"n\":\"孝南区\"},{\"v\":\"45216\",\"n\":\"应城市\"},{\"v\":\"45217\",\"n\":\"安陆市\"}]},{\"v\":\"1441\",\"n\":\"黄冈市\",\"c\":[{\"v\":\"41908\",\"n\":\"黄州区\"},{\"v\":\"41909\",\"n\":\"蕲春县\"},{\"v\":\"41910\",\"n\":\"麻城市\"},{\"v\":\"41911\",\"n\":\"武穴市\"},{\"v\":\"41912\",\"n\":\"浠水县\"},{\"v\":\"1444\",\"n\":\"红安县\"},{\"v\":\"1445\",\"n\":\"罗田县\"},{\"v\":\"1447\",\"n\":\"黄梅县\"},{\"v\":\"1448\",\"n\":\"英山县\"},{\"v\":\"1449\",\"n\":\"团风县\"}]},{\"v\":\"2980\",\"n\":\"天门市\",\"c\":[{\"v\":\"23618\",\"n\":\"侨乡街道开发区\"},{\"v\":\"23619\",\"n\":\"竟陵街道\"},{\"v\":\"23620\",\"n\":\"杨林街道\"},{\"v\":\"23621\",\"n\":\"佛子山镇\"},{\"v\":\"23622\",\"n\":\"多宝镇\"},{\"v\":\"23623\",\"n\":\"拖市镇\"},{\"v\":\"23624\",\"n\":\"张港镇\"},{\"v\":\"23625\",\"n\":\"蒋场镇\"},{\"v\":\"23626\",\"n\":\"汪场镇\"},{\"v\":\"23627\",\"n\":\"渔薪镇\"},{\"v\":\"23628\",\"n\":\"黄潭镇\"},{\"v\":\"23629\",\"n\":\"岳口镇\"},{\"v\":\"23630\",\"n\":\"横林镇\"},{\"v\":\"23631\",\"n\":\"彭市镇\"},{\"v\":\"23632\",\"n\":\"麻洋镇\"},{\"v\":\"23633\",\"n\":\"多祥镇\"},{\"v\":\"23634\",\"n\":\"干驿镇\"},{\"v\":\"23635\",\"n\":\"马湾镇\"},{\"v\":\"23636\",\"n\":\"卢市镇\"},{\"v\":\"23637\",\"n\":\"小板镇\"},{\"v\":\"23638\",\"n\":\"九真镇\"},{\"v\":\"23639\",\"n\":\"皂市镇\"},{\"v\":\"23640\",\"n\":\"胡市镇\"},{\"v\":\"23641\",\"n\":\"石河镇\"},{\"v\":\"23642\",\"n\":\"净潭乡\"},{\"v\":\"23643\",\"n\":\"蒋湖农场\"},{\"v\":\"23644\",\"n\":\"白茅湖农场\"},{\"v\":\"23645\",\"n\":\"沉湖管委会\"}]},{\"v\":\"2983\",\"n\":\"仙桃市\",\"c\":[{\"v\":\"52306\",\"n\":\"城区\"},{\"v\":\"23649\",\"n\":\"郑场镇\"},{\"v\":\"23650\",\"n\":\"毛嘴镇\"},{\"v\":\"23651\",\"n\":\"豆河镇\"},{\"v\":\"23652\",\"n\":\"三伏潭镇\"},{\"v\":\"23653\",\"n\":\"胡场镇\"},{\"v\":\"23654\",\"n\":\"长埫口镇\"},{\"v\":\"23655\",\"n\":\"西流河镇\"},{\"v\":\"23656\",\"n\":\"沙湖镇\"},{\"v\":\"23657\",\"n\":\"杨林尾镇\"},{\"v\":\"23658\",\"n\":\"彭场镇\"},{\"v\":\"23659\",\"n\":\"张沟镇\"},{\"v\":\"23660\",\"n\":\"郭河镇\"},{\"v\":\"23661\",\"n\":\"沔城镇\"},{\"v\":\"23662\",\"n\":\"通海口镇\"},{\"v\":\"23663\",\"n\":\"陈场镇\"},{\"v\":\"23664\",\"n\":\"工业园区\"},{\"v\":\"23665\",\"n\":\"九合垸原种场\"},{\"v\":\"23666\",\"n\":\"沙湖原种场\"},{\"v\":\"23667\",\"n\":\"排湖渔场\"},{\"v\":\"23668\",\"n\":\"五湖渔场\"},{\"v\":\"23669\",\"n\":\"赵西垸林场\"},{\"v\":\"23670\",\"n\":\"刘家垸林场\"},{\"v\":\"23671\",\"n\":\"畜禽良种场\"}]},{\"v\":\"1458\",\"n\":\"咸宁市\",\"c\":[{\"v\":\"43387\",\"n\":\"咸安区\"},{\"v\":\"43388\",\"n\":\"赤壁市\"},{\"v\":\"1461\",\"n\":\"嘉鱼县\"},{\"v\":\"1462\",\"n\":\"通山县\"},{\"v\":\"1463\",\"n\":\"崇阳县\"},{\"v\":\"1464\",\"n\":\"通城县\"}]},{\"v\":\"1466\",\"n\":\"恩施州\",\"c\":[{\"v\":\"1467\",\"n\":\"恩施市\"},{\"v\":\"1468\",\"n\":\"利川市\"},{\"v\":\"1469\",\"n\":\"建始县\"},{\"v\":\"1470\",\"n\":\"来凤县\"},{\"v\":\"1471\",\"n\":\"巴东县\"},{\"v\":\"1472\",\"n\":\"鹤峰县\"},{\"v\":\"1473\",\"n\":\"宣恩县\"},{\"v\":\"1474\",\"n\":\"咸丰县\"}]},{\"v\":\"1475\",\"n\":\"鄂州市\",\"c\":[{\"v\":\"3601\",\"n\":\"梁子湖区\"},{\"v\":\"3602\",\"n\":\"华容区\"},{\"v\":\"41907\",\"n\":\"鄂城区\"}]},{\"v\":\"1477\",\"n\":\"荆门市\",\"c\":[{\"v\":\"3600\",\"n\":\"东宝区\"},{\"v\":\"3599\",\"n\":\"掇刀区\"},{\"v\":\"2973\",\"n\":\"钟祥市\"},{\"v\":\"1478\",\"n\":\"京山县\"},{\"v\":\"3055\",\"n\":\"沙洋县\"}]},{\"v\":\"1479\",\"n\":\"随州市\",\"c\":[{\"v\":\"3164\",\"n\":\"曾都区\"},{\"v\":\"3163\",\"n\":\"广水市\"},{\"v\":\"7357\",\"n\":\"随县\"}]}]},{\"v\":\"18\",\"n\":\"湖南\",\"c\":[{\"v\":\"1540\",\"n\":\"张家界市\",\"c\":[{\"v\":\"1541\",\"n\":\"慈利县\"},{\"v\":\"1542\",\"n\":\"桑植县\"},{\"v\":\"1543\",\"n\":\"武陵源区\"},{\"v\":\"3622\",\"n\":\"永定区\"}]},{\"v\":\"1544\",\"n\":\"郴州市\",\"c\":[{\"v\":\"1545\",\"n\":\"资兴市\"},{\"v\":\"1546\",\"n\":\"宜章县\"},{\"v\":\"1547\",\"n\":\"安仁县\"},{\"v\":\"1548\",\"n\":\"汝城县\"},{\"v\":\"1549\",\"n\":\"嘉禾县\"},{\"v\":\"1550\",\"n\":\"临武县\"},{\"v\":\"1551\",\"n\":\"桂东县\"},{\"v\":\"1552\",\"n\":\"永兴县\"},{\"v\":\"1553\",\"n\":\"桂阳县\"},{\"v\":\"29465\",\"n\":\"北湖区\"},{\"v\":\"29466\",\"n\":\"苏仙区\"}]},{\"v\":\"1555\",\"n\":\"益阳市\",\"c\":[{\"v\":\"1556\",\"n\":\"南县\"},{\"v\":\"1557\",\"n\":\"桃江县\"},{\"v\":\"1558\",\"n\":\"安化县\"},{\"v\":\"29463\",\"n\":\"赫山区\"},{\"v\":\"29464\",\"n\":\"资阳区\"},{\"v\":\"1565\",\"n\":\"沅江市\"}]},{\"v\":\"1560\",\"n\":\"永州市\",\"c\":[{\"v\":\"29454\",\"n\":\"冷水滩区\"},{\"v\":\"1563\",\"n\":\"祁阳县\"},{\"v\":\"1564\",\"n\":\"双牌县\"},{\"v\":\"1566\",\"n\":\"道县\"},{\"v\":\"1567\",\"n\":\"江永县\"},{\"v\":\"1568\",\"n\":\"江华县\"},{\"v\":\"1569\",\"n\":\"宁远县\"},{\"v\":\"1570\",\"n\":\"新田县\"},{\"v\":\"1571\",\"n\":\"蓝山县\"},{\"v\":\"1572\",\"n\":\"东安县\"},{\"v\":\"1573\",\"n\":\"零陵区\"}]},{\"v\":\"1574\",\"n\":\"怀化市\",\"c\":[{\"v\":\"29455\",\"n\":\"鹤城区\"},{\"v\":\"1575\",\"n\":\"洪江市\"},{\"v\":\"1576\",\"n\":\"会同县\"},{\"v\":\"1578\",\"n\":\"溆浦县\"},{\"v\":\"3626\",\"n\":\"中方县\"},{\"v\":\"1579\",\"n\":\"辰溪县\"},{\"v\":\"1580\",\"n\":\"靖州县\"},{\"v\":\"1581\",\"n\":\"通道县\"},{\"v\":\"1582\",\"n\":\"芷江县\"},{\"v\":\"1583\",\"n\":\"新晃县\"},{\"v\":\"1584\",\"n\":\"麻阳县\"},{\"v\":\"3070\",\"n\":\"沅陵县\"}]},{\"v\":\"1586\",\"n\":\"娄底市\",\"c\":[{\"v\":\"29456\",\"n\":\"娄星区\"},{\"v\":\"1588\",\"n\":\"冷水江市\"},{\"v\":\"1589\",\"n\":\"涟源市\"},{\"v\":\"1590\",\"n\":\"新化县\"},{\"v\":\"1591\",\"n\":\"双峰县\"}]},{\"v\":\"1592\",\"n\":\"湘西州\",\"c\":[{\"v\":\"1593\",\"n\":\"吉首市\"},{\"v\":\"1594\",\"n\":\"古丈县\"},{\"v\":\"1595\",\"n\":\"龙山县\"},{\"v\":\"1596\",\"n\":\"永顺县\"},{\"v\":\"1597\",\"n\":\"泸溪县\"},{\"v\":\"1598\",\"n\":\"凤凰县\"},{\"v\":\"1599\",\"n\":\"花垣县\"},{\"v\":\"1600\",\"n\":\"保靖县\"}]},{\"v\":\"1482\",\"n\":\"长沙市\",\"c\":[{\"v\":\"3606\",\"n\":\"芙蓉区\"},{\"v\":\"48936\",\"n\":\"岳麓区\"},{\"v\":\"48937\",\"n\":\"雨花区\"},{\"v\":\"48938\",\"n\":\"开福区\"},{\"v\":\"48939\",\"n\":\"天心区\"},{\"v\":\"48941\",\"n\":\"浏阳市\"},{\"v\":\"48942\",\"n\":\"长沙县\"},{\"v\":\"48943\",\"n\":\"宁乡县\"},{\"v\":\"1485\",\"n\":\"望城区\"}]},{\"v\":\"1488\",\"n\":\"株洲市\",\"c\":[{\"v\":\"29444\",\"n\":\"天元区\"},{\"v\":\"29445\",\"n\":\"石峰区\"},{\"v\":\"29446\",\"n\":\"芦淞区\"},{\"v\":\"29447\",\"n\":\"荷塘区\"},{\"v\":\"1489\",\"n\":\"醴陵市\"},{\"v\":\"1490\",\"n\":\"株洲县\"},{\"v\":\"1491\",\"n\":\"攸县\"},{\"v\":\"1492\",\"n\":\"茶陵县\"},{\"v\":\"1493\",\"n\":\"炎陵县\"}]},{\"v\":\"1495\",\"n\":\"湘潭市\",\"c\":[{\"v\":\"29448\",\"n\":\"雨湖区\"},{\"v\":\"29449\",\"n\":\"岳塘区\"},{\"v\":\"1496\",\"n\":\"湘乡市\"},{\"v\":\"1497\",\"n\":\"湘潭县\"},{\"v\":\"1498\",\"n\":\"韶山市\"}]},{\"v\":\"1501\",\"n\":\"衡阳市\",\"c\":[{\"v\":\"29450\",\"n\":\"蒸湘区\"},{\"v\":\"29451\",\"n\":\"石鼓区\"},{\"v\":\"29452\",\"n\":\"珠晖区\"},{\"v\":\"29453\",\"n\":\"雁峰区\"},{\"v\":\"1502\",\"n\":\"常宁市\"},{\"v\":\"1503\",\"n\":\"衡阳县\"},{\"v\":\"1504\",\"n\":\"耒阳市\"},{\"v\":\"1505\",\"n\":\"衡东县\"},{\"v\":\"1506\",\"n\":\"衡南县\"},{\"v\":\"1507\",\"n\":\"衡山县\"},{\"v\":\"1508\",\"n\":\"祁东县\"},{\"v\":\"1509\",\"n\":\"南岳区\"}]},{\"v\":\"1511\",\"n\":\"邵阳市\",\"c\":[{\"v\":\"29457\",\"n\":\"大祥区\"},{\"v\":\"29458\",\"n\":\"双清区\"},{\"v\":\"29459\",\"n\":\"北塔区\"},{\"v\":\"1512\",\"n\":\"武冈市\"},{\"v\":\"1513\",\"n\":\"邵东县\"},{\"v\":\"1514\",\"n\":\"洞口县\"},{\"v\":\"1515\",\"n\":\"新邵县\"},{\"v\":\"1516\",\"n\":\"绥宁县\"},{\"v\":\"1517\",\"n\":\"新宁县\"},{\"v\":\"1518\",\"n\":\"邵阳县\"},{\"v\":\"1519\",\"n\":\"隆回县\"},{\"v\":\"1520\",\"n\":\"城步县\"}]},{\"v\":\"1522\",\"n\":\"岳阳市\",\"c\":[{\"v\":\"29460\",\"n\":\"岳阳楼区\"},{\"v\":\"3619\",\"n\":\"君山区\"},{\"v\":\"3620\",\"n\":\"云溪区\"},{\"v\":\"1523\",\"n\":\"临湘市\"},{\"v\":\"1524\",\"n\":\"汨罗市\"},{\"v\":\"1525\",\"n\":\"岳阳县\"},{\"v\":\"1526\",\"n\":\"湘阴县\"},{\"v\":\"1527\",\"n\":\"华容县\"},{\"v\":\"1528\",\"n\":\"平江县\"}]},{\"v\":\"1530\",\"n\":\"常德市\",\"c\":[{\"v\":\"1536\",\"n\":\"汉寿县\"},{\"v\":\"1537\",\"n\":\"石门县\"},{\"v\":\"1538\",\"n\":\"安乡县\"},{\"v\":\"29461\",\"n\":\"鼎城区\"},{\"v\":\"29462\",\"n\":\"武陵区\"},{\"v\":\"1532\",\"n\":\"津市市\"},{\"v\":\"1533\",\"n\":\"澧县\"},{\"v\":\"1534\",\"n\":\"临澧县\"},{\"v\":\"1535\",\"n\":\"桃源县\"}]}]},{\"v\":\"19\",\"n\":\"广东\",\"c\":[{\"v\":\"1601\",\"n\":\"广州市\",\"c\":[{\"v\":\"3633\",\"n\":\"天河区\"},{\"v\":\"3634\",\"n\":\"海珠区\"},{\"v\":\"3635\",\"n\":\"荔湾区\"},{\"v\":\"3637\",\"n\":\"越秀区\"},{\"v\":\"36953\",\"n\":\"番禺区\"},{\"v\":\"50256\",\"n\":\"花都区\"},{\"v\":\"50258\",\"n\":\"白云区\"},{\"v\":\"50259\",\"n\":\"南沙区\"},{\"v\":\"50283\",\"n\":\"黄埔区\"},{\"v\":\"50284\",\"n\":\"增城区\"},{\"v\":\"50285\",\"n\":\"从化区\"},{\"v\":\"51091\",\"n\":\"广州大学城\"}]},{\"v\":\"1607\",\"n\":\"深圳市\",\"c\":[{\"v\":\"3638\",\"n\":\"罗湖区\"},{\"v\":\"3639\",\"n\":\"福田区\"},{\"v\":\"3155\",\"n\":\"南山区\"},{\"v\":\"4773\",\"n\":\"宝安区\"},{\"v\":\"6675\",\"n\":\"光明新区\"},{\"v\":\"40152\",\"n\":\"龙岗区\"},{\"v\":\"6736\",\"n\":\"坪山新区\"},{\"v\":\"47387\",\"n\":\"盐田区\"},{\"v\":\"47388\",\"n\":\"龙华新区\"},{\"v\":\"6737\",\"n\":\"大鹏新区\"}]},{\"v\":\"1609\",\"n\":\"珠海市\",\"c\":[{\"v\":\"41653\",\"n\":\"斗门区\"},{\"v\":\"41654\",\"n\":\"金湾区\"},{\"v\":\"41655\",\"n\":\"香洲区\"}]},{\"v\":\"1611\",\"n\":\"汕头市\",\"c\":[{\"v\":\"19916\",\"n\":\"龙湖区\"},{\"v\":\"19917\",\"n\":\"金平区\"},{\"v\":\"19918\",\"n\":\"澄海区\"},{\"v\":\"19919\",\"n\":\"潮阳区\"},{\"v\":\"19920\",\"n\":\"潮南区\"},{\"v\":\"19921\",\"n\":\"濠江区\"},{\"v\":\"1614\",\"n\":\"南澳县\"}]},{\"v\":\"1617\",\"n\":\"韶关市\",\"c\":[{\"v\":\"3643\",\"n\":\"武江区\"},{\"v\":\"3644\",\"n\":\"浈江区\"},{\"v\":\"1618\",\"n\":\"南雄市\"},{\"v\":\"1619\",\"n\":\"乐昌市\"},{\"v\":\"1620\",\"n\":\"仁化县\"},{\"v\":\"1621\",\"n\":\"始兴县\"},{\"v\":\"1622\",\"n\":\"翁源县\"},{\"v\":\"1624\",\"n\":\"新丰县\"},{\"v\":\"1625\",\"n\":\"乳源瑶族自治县\"},{\"v\":\"1626\",\"n\":\"曲江区\"}]},{\"v\":\"1627\",\"n\":\"河源市\",\"c\":[{\"v\":\"1628\",\"n\":\"和平县\"},{\"v\":\"1629\",\"n\":\"龙川县\"},{\"v\":\"1630\",\"n\":\"紫金县\"},{\"v\":\"1631\",\"n\":\"连平县\"},{\"v\":\"37864\",\"n\":\"源城区\"},{\"v\":\"37865\",\"n\":\"东源县\"}]},{\"v\":\"1634\",\"n\":\"梅州市\",\"c\":[{\"v\":\"1642\",\"n\":\"梅江区\"},{\"v\":\"1635\",\"n\":\"兴宁市\"},{\"v\":\"1636\",\"n\":\"梅县\"},{\"v\":\"1637\",\"n\":\"蕉岭县\"},{\"v\":\"1638\",\"n\":\"大埔县\"},{\"v\":\"1639\",\"n\":\"丰顺县\"},{\"v\":\"1640\",\"n\":\"五华县\"},{\"v\":\"1641\",\"n\":\"平远县\"}]},{\"v\":\"1643\",\"n\":\"惠州市\",\"c\":[{\"v\":\"36174\",\"n\":\"惠阳区\"},{\"v\":\"36175\",\"n\":\"大亚湾区\"},{\"v\":\"36176\",\"n\":\"惠城区\"},{\"v\":\"36177\",\"n\":\"惠东县\"},{\"v\":\"36178\",\"n\":\"博罗县\"},{\"v\":\"1647\",\"n\":\"龙门县\"}]},{\"v\":\"1650\",\"n\":\"汕尾市\",\"c\":[{\"v\":\"20051\",\"n\":\"城区\"},{\"v\":\"20052\",\"n\":\"陆丰市\"},{\"v\":\"1653\",\"n\":\"陆河县\"},{\"v\":\"3037\",\"n\":\"海丰县\"}]},{\"v\":\"1655\",\"n\":\"东莞市\",\"c\":[{\"v\":\"4760\",\"n\":\"长安镇\"},{\"v\":\"4255\",\"n\":\"莞城区\"},{\"v\":\"4256\",\"n\":\"南城区\"},{\"v\":\"4866\",\"n\":\"寮步镇\"},{\"v\":\"4871\",\"n\":\"大岭山镇\"},{\"v\":\"5905\",\"n\":\"横沥镇\"},{\"v\":\"4886\",\"n\":\"常平镇\"},{\"v\":\"4910\",\"n\":\"厚街镇\"},{\"v\":\"4911\",\"n\":\"万江区\"},{\"v\":\"4932\",\"n\":\"樟木头镇\"},{\"v\":\"5457\",\"n\":\"塘厦镇\"},{\"v\":\"5473\",\"n\":\"凤岗镇\"},{\"v\":\"4980\",\"n\":\"大朗镇\"},{\"v\":\"3041\",\"n\":\"东坑镇\"},{\"v\":\"5869\",\"n\":\"清溪镇\"},{\"v\":\"3105\",\"n\":\"企石镇\"},{\"v\":\"3171\",\"n\":\"茶山镇\"},{\"v\":\"36102\",\"n\":\"东城区\"},{\"v\":\"39462\",\"n\":\"虎门镇\"},{\"v\":\"39461\",\"n\":\"黄江镇\"},{\"v\":\"3104\",\"n\":\"石排镇\"},{\"v\":\"3078\",\"n\":\"道滘镇\"},{\"v\":\"3097\",\"n\":\"沙田镇\"},{\"v\":\"3100\",\"n\":\"高埗镇\"},{\"v\":\"3102\",\"n\":\"石龙镇\"},{\"v\":\"3111\",\"n\":\"石碣镇\"},{\"v\":\"3116\",\"n\":\"洪梅镇\"},{\"v\":\"3120\",\"n\":\"麻涌镇\"},{\"v\":\"4147\",\"n\":\"松山湖\"},{\"v\":\"3134\",\"n\":\"桥头镇\"},{\"v\":\"3151\",\"n\":\"望牛墩镇\"},{\"v\":\"2950\",\"n\":\"中堂镇\"},{\"v\":\"4087\",\"n\":\"谢岗镇\"}]},{\"v\":\"1657\",\"n\":\"中山市\",\"c\":[{\"v\":\"52093\",\"n\":\"城区\"},{\"v\":\"4852\",\"n\":\"火炬开发区\"},{\"v\":\"2902\",\"n\":\"小榄镇\"},{\"v\":\"2957\",\"n\":\"古镇\"},{\"v\":\"3016\",\"n\":\"三乡镇\"},{\"v\":\"8540\",\"n\":\"民众镇\"},{\"v\":\"3067\",\"n\":\"东凤镇\"},{\"v\":\"4102\",\"n\":\"板芙镇\"},{\"v\":\"4127\",\"n\":\"神湾镇\"},{\"v\":\"3112\",\"n\":\"横栏镇\"},{\"v\":\"4141\",\"n\":\"港口镇\"},{\"v\":\"3143\",\"n\":\"三角镇\"},{\"v\":\"4190\",\"n\":\"大涌镇\"},{\"v\":\"3176\",\"n\":\"南头镇\"},{\"v\":\"3743\",\"n\":\"沙溪镇\"},{\"v\":\"3001\",\"n\":\"坦洲镇\"},{\"v\":\"3007\",\"n\":\"黄圃镇\"},{\"v\":\"4042\",\"n\":\"五桂山镇\"},{\"v\":\"2777\",\"n\":\"南朗镇\"},{\"v\":\"39653\",\"n\":\"沙朗镇\"},{\"v\":\"4076\",\"n\":\"阜沙镇\"},{\"v\":\"4080\",\"n\":\"东升镇\"}]},{\"v\":\"1659\",\"n\":\"江门市\",\"c\":[{\"v\":\"37258\",\"n\":\"台山市\"},{\"v\":\"37259\",\"n\":\"新会区\"},{\"v\":\"37260\",\"n\":\"鹤山市\"},{\"v\":\"37261\",\"n\":\"江海区\"},{\"v\":\"37262\",\"n\":\"蓬江区\"},{\"v\":\"37263\",\"n\":\"开平市\"},{\"v\":\"37264\",\"n\":\"恩平市\"}]},{\"v\":\"1666\",\"n\":\"佛山市\",\"c\":[{\"v\":\"1669\",\"n\":\"顺德区\"},{\"v\":\"36264\",\"n\":\"禅城区\"},{\"v\":\"36265\",\"n\":\"高明区\"},{\"v\":\"36266\",\"n\":\"三水区\"},{\"v\":\"36267\",\"n\":\"南海区\"}]},{\"v\":\"1672\",\"n\":\"阳江市\",\"c\":[{\"v\":\"19827\",\"n\":\"江城区\"},{\"v\":\"19828\",\"n\":\"阳东县\"},{\"v\":\"1673\",\"n\":\"阳春市\"},{\"v\":\"1674\",\"n\":\"阳西县\"}]},{\"v\":\"1677\",\"n\":\"湛江市\",\"c\":[{\"v\":\"19377\",\"n\":\"赤坎区\"},{\"v\":\"19378\",\"n\":\"霞山区\"},{\"v\":\"19379\",\"n\":\"经济技术开发区\"},{\"v\":\"19380\",\"n\":\"麻章区\"},{\"v\":\"19381\",\"n\":\"遂溪县\"},{\"v\":\"19382\",\"n\":\"廉江市\"},{\"v\":\"3646\",\"n\":\"坡头区\"},{\"v\":\"1679\",\"n\":\"雷州市\"},{\"v\":\"1680\",\"n\":\"吴川市\"},{\"v\":\"1682\",\"n\":\"徐闻县\"}]},{\"v\":\"1684\",\"n\":\"茂名市\",\"c\":[{\"v\":\"19465\",\"n\":\"茂南区\"},{\"v\":\"19466\",\"n\":\"电白县\"},{\"v\":\"19467\",\"n\":\"高州市\"},{\"v\":\"19468\",\"n\":\"化州市\"},{\"v\":\"19469\",\"n\":\"茂港区\"},{\"v\":\"1687\",\"n\":\"信宜市\"}]},{\"v\":\"1690\",\"n\":\"肇庆市\",\"c\":[{\"v\":\"4781\",\"n\":\"端州区\"},{\"v\":\"39723\",\"n\":\"四会市\"},{\"v\":\"39725\",\"n\":\"高要市\"},{\"v\":\"1693\",\"n\":\"广宁县\"},{\"v\":\"1694\",\"n\":\"德庆县\"},{\"v\":\"1695\",\"n\":\"怀集县\"},{\"v\":\"1696\",\"n\":\"封开县\"},{\"v\":\"1697\",\"n\":\"鼎湖区\"}]},{\"v\":\"1698\",\"n\":\"云浮市\",\"c\":[{\"v\":\"19829\",\"n\":\"云城区\"},{\"v\":\"19830\",\"n\":\"罗定市\"},{\"v\":\"1700\",\"n\":\"云安县\"},{\"v\":\"1701\",\"n\":\"新兴县\"},{\"v\":\"1702\",\"n\":\"郁南县\"}]},{\"v\":\"1704\",\"n\":\"清远市\",\"c\":[{\"v\":\"1795\",\"n\":\"连州市\"},{\"v\":\"1796\",\"n\":\"佛冈县\"},{\"v\":\"1797\",\"n\":\"阳山县\"},{\"v\":\"1798\",\"n\":\"清新县\"},{\"v\":\"1799\",\"n\":\"连山县\"},{\"v\":\"1800\",\"n\":\"连南县\"},{\"v\":\"37734\",\"n\":\"清城区\"},{\"v\":\"37735\",\"n\":\"英德市\"}]},{\"v\":\"1705\",\"n\":\"潮州市\",\"c\":[{\"v\":\"19991\",\"n\":\"湘桥区\"},{\"v\":\"4238\",\"n\":\"枫溪区\"},{\"v\":\"19992\",\"n\":\"潮安区\"},{\"v\":\"1707\",\"n\":\"饶平县\"}]},{\"v\":\"1709\",\"n\":\"揭阳市\",\"c\":[{\"v\":\"5484\",\"n\":\"东山区\"},{\"v\":\"5864\",\"n\":\"普宁市\"},{\"v\":\"20093\",\"n\":\"榕城区\"},{\"v\":\"20094\",\"n\":\"揭东县\"},{\"v\":\"1712\",\"n\":\"揭西县\"},{\"v\":\"1713\",\"n\":\"惠来县\"}]}]},{\"v\":\"20\",\"n\":\"广西\",\"c\":[{\"v\":\"1792\",\"n\":\"贺州市\",\"c\":[{\"v\":\"23040\",\"n\":\"八步区\"},{\"v\":\"1803\",\"n\":\"钟山县\"},{\"v\":\"1804\",\"n\":\"昭平县\"},{\"v\":\"1805\",\"n\":\"富川县\"},{\"v\":\"22850\",\"n\":\"平桂管理区\"}]},{\"v\":\"1806\",\"n\":\"百色市\",\"c\":[{\"v\":\"1807\",\"n\":\"右江区\"},{\"v\":\"1808\",\"n\":\"平果县\"},{\"v\":\"1809\",\"n\":\"乐业县\"},{\"v\":\"1810\",\"n\":\"田阳县\"},{\"v\":\"1811\",\"n\":\"西林县\"},{\"v\":\"1812\",\"n\":\"田林县\"},{\"v\":\"1813\",\"n\":\"德保县\"},{\"v\":\"1814\",\"n\":\"靖西县\"},{\"v\":\"1815\",\"n\":\"田东县\"},{\"v\":\"1816\",\"n\":\"那坡县\"},{\"v\":\"1817\",\"n\":\"隆林县\"},{\"v\":\"3678\",\"n\":\"凌云县\"}]},{\"v\":\"1818\",\"n\":\"河池市\",\"c\":[{\"v\":\"1820\",\"n\":\"宜州市\"},{\"v\":\"1821\",\"n\":\"天峨县\"},{\"v\":\"1822\",\"n\":\"凤山县\"},{\"v\":\"1823\",\"n\":\"南丹县\"},{\"v\":\"1824\",\"n\":\"东兰县\"},{\"v\":\"1825\",\"n\":\"巴马县\"},{\"v\":\"1826\",\"n\":\"环江县\"},{\"v\":\"3152\",\"n\":\"大化县\"},{\"v\":\"3679\",\"n\":\"都安县\"},{\"v\":\"3680\",\"n\":\"金城江区\"},{\"v\":\"2991\",\"n\":\"罗城县\"}]},{\"v\":\"3168\",\"n\":\"崇左市\",\"c\":[{\"v\":\"3169\",\"n\":\"江州区\"},{\"v\":\"3681\",\"n\":\"凭祥市\"},{\"v\":\"3682\",\"n\":\"扶绥县\"},{\"v\":\"3683\",\"n\":\"大新县\"},{\"v\":\"3684\",\"n\":\"天等县\"},{\"v\":\"3685\",\"n\":\"宁明县\"},{\"v\":\"3686\",\"n\":\"龙州县\"}]},{\"v\":\"1715\",\"n\":\"南宁市\",\"c\":[{\"v\":\"43114\",\"n\":\"良庆区\"},{\"v\":\"43115\",\"n\":\"江南区\"},{\"v\":\"43116\",\"n\":\"兴宁区\"},{\"v\":\"43117\",\"n\":\"青秀区\"},{\"v\":\"43118\",\"n\":\"西乡塘区\"},{\"v\":\"3650\",\"n\":\"横县\"},{\"v\":\"3651\",\"n\":\"上林县\"},{\"v\":\"3652\",\"n\":\"隆安县\"},{\"v\":\"3653\",\"n\":\"马山县\"},{\"v\":\"1716\",\"n\":\"武鸣区\"},{\"v\":\"1724\",\"n\":\"邕宁区\"},{\"v\":\"3005\",\"n\":\"宾阳县\"}]},{\"v\":\"1720\",\"n\":\"柳州市\",\"c\":[{\"v\":\"3659\",\"n\":\"融安县\"},{\"v\":\"3660\",\"n\":\"三江县\"},{\"v\":\"3661\",\"n\":\"融水县\"},{\"v\":\"22906\",\"n\":\"鱼峰区\"},{\"v\":\"22907\",\"n\":\"城中区\"},{\"v\":\"22908\",\"n\":\"柳南区\"},{\"v\":\"22909\",\"n\":\"柳北区\"},{\"v\":\"1721\",\"n\":\"柳江县\"},{\"v\":\"1722\",\"n\":\"柳城县\"},{\"v\":\"1725\",\"n\":\"鹿寨县\"}]},{\"v\":\"1726\",\"n\":\"桂林市\",\"c\":[{\"v\":\"3670\",\"n\":\"象山区\"},{\"v\":\"3666\",\"n\":\"恭城县\"},{\"v\":\"22883\",\"n\":\"秀峰区\"},{\"v\":\"22884\",\"n\":\"叠彩区\"},{\"v\":\"22885\",\"n\":\"七星区\"},{\"v\":\"4457\",\"n\":\"雁山区\"},{\"v\":\"1727\",\"n\":\"阳朔县\"},{\"v\":\"1728\",\"n\":\"临桂县\"},{\"v\":\"1729\",\"n\":\"灵川县\"},{\"v\":\"1730\",\"n\":\"全州县\"},{\"v\":\"1731\",\"n\":\"平乐县\"},{\"v\":\"1732\",\"n\":\"兴安县\"},{\"v\":\"1733\",\"n\":\"灌阳县\"},{\"v\":\"1734\",\"n\":\"荔浦县\"},{\"v\":\"1735\",\"n\":\"资源县\"},{\"v\":\"1736\",\"n\":\"永福县\"},{\"v\":\"1738\",\"n\":\"龙胜县\"}]},{\"v\":\"1740\",\"n\":\"梧州市\",\"c\":[{\"v\":\"53521\",\"n\":\"龙圩区\"},{\"v\":\"1741\",\"n\":\"岑溪市\"},{\"v\":\"1742\",\"n\":\"苍梧县\"},{\"v\":\"1743\",\"n\":\"藤县\"},{\"v\":\"1744\",\"n\":\"蒙山县\"},{\"v\":\"23037\",\"n\":\"万秀区\"},{\"v\":\"23038\",\"n\":\"蝶山区\"},{\"v\":\"23039\",\"n\":\"长洲区\"}]},{\"v\":\"1746\",\"n\":\"北海市\",\"c\":[{\"v\":\"22851\",\"n\":\"海城区\"},{\"v\":\"22852\",\"n\":\"银海区\"},{\"v\":\"1747\",\"n\":\"合浦县\"},{\"v\":\"1748\",\"n\":\"铁山港区\"}]},{\"v\":\"1749\",\"n\":\"防城港市\",\"c\":[{\"v\":\"25190\",\"n\":\"防城区\"},{\"v\":\"25191\",\"n\":\"港口区\"},{\"v\":\"1750\",\"n\":\"东兴市\"},{\"v\":\"1751\",\"n\":\"上思县\"}]},{\"v\":\"1753\",\"n\":\"钦州市\",\"c\":[{\"v\":\"25189\",\"n\":\"钦南区\"},{\"v\":\"2999\",\"n\":\"钦北区\"},{\"v\":\"1754\",\"n\":\"浦北县\"},{\"v\":\"1755\",\"n\":\"灵山县\"}]},{\"v\":\"1757\",\"n\":\"贵港市\",\"c\":[{\"v\":\"25192\",\"n\":\"港南区\"},{\"v\":\"25193\",\"n\":\"港北区\"},{\"v\":\"1758\",\"n\":\"桂平市\"},{\"v\":\"1759\",\"n\":\"平南县\"},{\"v\":\"1760\",\"n\":\"覃塘区\"}]},{\"v\":\"1761\",\"n\":\"玉林市\",\"c\":[{\"v\":\"25188\",\"n\":\"玉州区\"},{\"v\":\"1762\",\"n\":\"北流市\"},{\"v\":\"1763\",\"n\":\"容县\"},{\"v\":\"1764\",\"n\":\"博白县\"},{\"v\":\"1765\",\"n\":\"陆川县\"},{\"v\":\"1766\",\"n\":\"兴业县\"}]},{\"v\":\"3044\",\"n\":\"来宾市\",\"c\":[{\"v\":\"3046\",\"n\":\"兴宾区\"},{\"v\":\"3047\",\"n\":\"合山市\"},{\"v\":\"3048\",\"n\":\"忻城县\"},{\"v\":\"3049\",\"n\":\"武宣县\"},{\"v\":\"3050\",\"n\":\"象州县\"},{\"v\":\"3051\",\"n\":\"金秀县\"}]}]},{\"v\":\"21\",\"n\":\"江西\",\"c\":[{\"v\":\"1827\",\"n\":\"南昌市\",\"c\":[{\"v\":\"3505\",\"n\":\"青云谱区\"},{\"v\":\"3506\",\"n\":\"西湖区\"},{\"v\":\"3507\",\"n\":\"东湖区\"},{\"v\":\"4101\",\"n\":\"昌北区\"},{\"v\":\"1828\",\"n\":\"南昌县\"},{\"v\":\"1829\",\"n\":\"进贤县\"},{\"v\":\"1830\",\"n\":\"安义县\"},{\"v\":\"40846\",\"n\":\"青山湖区\"},{\"v\":\"40847\",\"n\":\"红谷滩新区\"},{\"v\":\"3502\",\"n\":\"新建县\"},{\"v\":\"3504\",\"n\":\"湾里区\"},{\"v\":\"4039\",\"n\":\"高新区\"}]},{\"v\":\"1832\",\"n\":\"景德镇市\",\"c\":[{\"v\":\"3508\",\"n\":\"珠山区\"},{\"v\":\"1833\",\"n\":\"乐平市\"},{\"v\":\"1834\",\"n\":\"浮梁县\"},{\"v\":\"24947\",\"n\":\"昌江区\"}]},{\"v\":\"1836\",\"n\":\"萍乡市\",\"c\":[{\"v\":\"1837\",\"n\":\"湘东区\"},{\"v\":\"1838\",\"n\":\"莲花县\"},{\"v\":\"1839\",\"n\":\"上栗县\"},{\"v\":\"1840\",\"n\":\"芦溪县\"},{\"v\":\"18317\",\"n\":\"安源区\"}]},{\"v\":\"1842\",\"n\":\"新余市\",\"c\":[{\"v\":\"1843\",\"n\":\"分宜县\"},{\"v\":\"26455\",\"n\":\"渝水区\"}]},{\"v\":\"1845\",\"n\":\"九江市\",\"c\":[{\"v\":\"25482\",\"n\":\"浔阳区\"},{\"v\":\"23679\",\"n\":\"八里湖新区\"},{\"v\":\"23678\",\"n\":\"经济技术开发区\"},{\"v\":\"1852\",\"n\":\"修水县\"},{\"v\":\"1847\",\"n\":\"瑞昌市\"},{\"v\":\"1850\",\"n\":\"彭泽县\"},{\"v\":\"1853\",\"n\":\"湖口县\"},{\"v\":\"4161\",\"n\":\"共青城市\"},{\"v\":\"1846\",\"n\":\"柴桑区\"},{\"v\":\"25481\",\"n\":\"濂溪区\"},{\"v\":\"1854\",\"n\":\"德安县\"},{\"v\":\"1855\",\"n\":\"都昌县\"},{\"v\":\"1851\",\"n\":\"永修县\"},{\"v\":\"1849\",\"n\":\"武宁县\"},{\"v\":\"1848\",\"n\":\"庐山市\"},{\"v\":\"23680\",\"n\":\"庐山风景名胜区\"}]},{\"v\":\"1857\",\"n\":\"鹰潭市\",\"c\":[{\"v\":\"51245\",\"n\":\"龙虎山风景旅游区\"},{\"v\":\"1858\",\"n\":\"余江县\"},{\"v\":\"1859\",\"n\":\"贵溪市\"},{\"v\":\"1860\",\"n\":\"月湖区\"}]},{\"v\":\"1861\",\"n\":\"上饶市\",\"c\":[{\"v\":\"1863\",\"n\":\"德兴市\"},{\"v\":\"1864\",\"n\":\"广丰县\"},{\"v\":\"1865\",\"n\":\"鄱阳县\"},{\"v\":\"1866\",\"n\":\"婺源县\"},{\"v\":\"1867\",\"n\":\"余干县\"},{\"v\":\"1868\",\"n\":\"横峰县\"},{\"v\":\"1869\",\"n\":\"弋阳县\"},{\"v\":\"1870\",\"n\":\"铅山县\"},{\"v\":\"1871\",\"n\":\"玉山县\"},{\"v\":\"1872\",\"n\":\"万年县\"},{\"v\":\"26449\",\"n\":\"信州区\"},{\"v\":\"26450\",\"n\":\"上饶县\"}]},{\"v\":\"1874\",\"n\":\"宜春市\",\"c\":[{\"v\":\"1875\",\"n\":\"丰城市\"},{\"v\":\"1876\",\"n\":\"樟树市\"},{\"v\":\"26452\",\"n\":\"袁州区\"},{\"v\":\"1877\",\"n\":\"高安市\"},{\"v\":\"1878\",\"n\":\"铜鼓县\"},{\"v\":\"1879\",\"n\":\"靖安县\"},{\"v\":\"1880\",\"n\":\"宜丰县\"},{\"v\":\"1881\",\"n\":\"奉新县\"},{\"v\":\"1882\",\"n\":\"万载县\"},{\"v\":\"1883\",\"n\":\"上高县\"}]},{\"v\":\"1885\",\"n\":\"抚州市\",\"c\":[{\"v\":\"1887\",\"n\":\"南丰县\"},{\"v\":\"1888\",\"n\":\"乐安县\"},{\"v\":\"1889\",\"n\":\"金溪县\"},{\"v\":\"1890\",\"n\":\"南城县\"},{\"v\":\"1891\",\"n\":\"东乡县\"},{\"v\":\"1892\",\"n\":\"资溪县\"},{\"v\":\"1893\",\"n\":\"宜黄县\"},{\"v\":\"1894\",\"n\":\"崇仁县\"},{\"v\":\"1895\",\"n\":\"黎川县\"},{\"v\":\"1896\",\"n\":\"广昌县\"},{\"v\":\"24946\",\"n\":\"临川区\"}]},{\"v\":\"1898\",\"n\":\"吉安市\",\"c\":[{\"v\":\"26453\",\"n\":\"青原区\"},{\"v\":\"26454\",\"n\":\"吉州区\"},{\"v\":\"1899\",\"n\":\"井冈山市\"},{\"v\":\"1900\",\"n\":\"吉安县\"},{\"v\":\"1901\",\"n\":\"永丰县\"},{\"v\":\"1902\",\"n\":\"永新县\"},{\"v\":\"1903\",\"n\":\"新干县\"},{\"v\":\"1904\",\"n\":\"泰和县\"},{\"v\":\"1905\",\"n\":\"峡江县\"},{\"v\":\"1906\",\"n\":\"遂川县\"},{\"v\":\"1907\",\"n\":\"安福县\"},{\"v\":\"1908\",\"n\":\"吉水县\"},{\"v\":\"1909\",\"n\":\"万安县\"}]},{\"v\":\"1911\",\"n\":\"赣州市\",\"c\":[{\"v\":\"26451\",\"n\":\"章贡区\"},{\"v\":\"1912\",\"n\":\"南康市\"},{\"v\":\"1913\",\"n\":\"瑞金市\"},{\"v\":\"1914\",\"n\":\"石城县\"},{\"v\":\"1915\",\"n\":\"安远县\"},{\"v\":\"1916\",\"n\":\"赣县\"},{\"v\":\"1917\",\"n\":\"宁都县\"},{\"v\":\"1918\",\"n\":\"寻乌县\"},{\"v\":\"1919\",\"n\":\"兴国县\"},{\"v\":\"1920\",\"n\":\"定南县\"},{\"v\":\"1921\",\"n\":\"上犹县\"},{\"v\":\"1922\",\"n\":\"于都县\"},{\"v\":\"1923\",\"n\":\"龙南县\"},{\"v\":\"1924\",\"n\":\"崇义县\"},{\"v\":\"1925\",\"n\":\"大余县\"},{\"v\":\"1926\",\"n\":\"信丰县\"},{\"v\":\"1927\",\"n\":\"全南县\"},{\"v\":\"1928\",\"n\":\"会昌县\"}]}]},{\"v\":\"22\",\"n\":\"四川\",\"c\":[{\"v\":\"2058\",\"n\":\"眉山市\",\"c\":[{\"v\":\"2060\",\"n\":\"仁寿县\"},{\"v\":\"2061\",\"n\":\"彭山区\"},{\"v\":\"2062\",\"n\":\"洪雅县\"},{\"v\":\"2063\",\"n\":\"丹棱县\"},{\"v\":\"2064\",\"n\":\"青神县\"},{\"v\":\"41029\",\"n\":\"东坡区\"}]},{\"v\":\"2065\",\"n\":\"资阳市\",\"c\":[{\"v\":\"3905\",\"n\":\"雁江区\"},{\"v\":\"2068\",\"n\":\"安岳县\"},{\"v\":\"2069\",\"n\":\"乐至县\"},{\"v\":\"44342\",\"n\":\"简阳市\"}]},{\"v\":\"2070\",\"n\":\"阿坝州\",\"c\":[{\"v\":\"2071\",\"n\":\"马尔康县\"},{\"v\":\"2072\",\"n\":\"九寨沟县\"},{\"v\":\"2073\",\"n\":\"红原县\"},{\"v\":\"2075\",\"n\":\"阿坝县\"},{\"v\":\"2076\",\"n\":\"理县\"},{\"v\":\"2077\",\"n\":\"若尔盖县\"},{\"v\":\"2078\",\"n\":\"金川县\"},{\"v\":\"2079\",\"n\":\"小金县\"},{\"v\":\"2080\",\"n\":\"黑水县\"},{\"v\":\"2081\",\"n\":\"松潘县\"},{\"v\":\"2082\",\"n\":\"壤塘县\"},{\"v\":\"2083\",\"n\":\"茂县\"},{\"v\":\"27498\",\"n\":\"汶川县\"}]},{\"v\":\"2084\",\"n\":\"甘孜州\",\"c\":[{\"v\":\"2085\",\"n\":\"康定县\"},{\"v\":\"2086\",\"n\":\"泸定县\"},{\"v\":\"2087\",\"n\":\"九龙县\"},{\"v\":\"2088\",\"n\":\"丹巴县\"},{\"v\":\"2089\",\"n\":\"道孚县\"},{\"v\":\"2090\",\"n\":\"炉霍县\"},{\"v\":\"2091\",\"n\":\"色达县\"},{\"v\":\"2092\",\"n\":\"甘孜县\"},{\"v\":\"2093\",\"n\":\"新龙县\"},{\"v\":\"2094\",\"n\":\"白玉县\"},{\"v\":\"2095\",\"n\":\"德格县\"},{\"v\":\"2096\",\"n\":\"石渠县\"},{\"v\":\"2097\",\"n\":\"雅江县\"},{\"v\":\"2098\",\"n\":\"理塘县\"},{\"v\":\"2099\",\"n\":\"巴塘县\"},{\"v\":\"2100\",\"n\":\"稻城县\"},{\"v\":\"2101\",\"n\":\"乡城县\"},{\"v\":\"2102\",\"n\":\"得荣县\"}]},{\"v\":\"2103\",\"n\":\"凉山州\",\"c\":[{\"v\":\"2105\",\"n\":\"美姑县\"},{\"v\":\"2106\",\"n\":\"昭觉县\"},{\"v\":\"2107\",\"n\":\"会理县\"},{\"v\":\"2108\",\"n\":\"会东县\"},{\"v\":\"2109\",\"n\":\"普格县\"},{\"v\":\"2110\",\"n\":\"宁南县\"},{\"v\":\"2111\",\"n\":\"德昌县\"},{\"v\":\"2112\",\"n\":\"冕宁县\"},{\"v\":\"2113\",\"n\":\"盐源县\"},{\"v\":\"2114\",\"n\":\"金阳县\"},{\"v\":\"2115\",\"n\":\"布拖县\"},{\"v\":\"2116\",\"n\":\"雷波县\"},{\"v\":\"2117\",\"n\":\"越西县\"},{\"v\":\"2118\",\"n\":\"喜德县\"},{\"v\":\"2119\",\"n\":\"甘洛县\"},{\"v\":\"2120\",\"n\":\"木里县\"},{\"v\":\"27500\",\"n\":\"西昌市\"}]},{\"v\":\"1930\",\"n\":\"成都市\",\"c\":[{\"v\":\"50947\",\"n\":\"武侯区\"},{\"v\":\"50946\",\"n\":\"金牛区\"},{\"v\":\"50944\",\"n\":\"青羊区\"},{\"v\":\"50948\",\"n\":\"成华区\"},{\"v\":\"50949\",\"n\":\"高新区\"},{\"v\":\"50945\",\"n\":\"锦江区\"},{\"v\":\"49322\",\"n\":\"郫县\"},{\"v\":\"49324\",\"n\":\"双流县\"},{\"v\":\"4284\",\"n\":\"高新西区\"},{\"v\":\"49316\",\"n\":\"龙泉驿区\"},{\"v\":\"49314\",\"n\":\"新都区\"},{\"v\":\"49315\",\"n\":\"温江区\"},{\"v\":\"49321\",\"n\":\"都江堰市\"},{\"v\":\"49318\",\"n\":\"彭州市\"},{\"v\":\"49317\",\"n\":\"青白江区\"},{\"v\":\"49319\",\"n\":\"崇州市\"},{\"v\":\"49327\",\"n\":\"金堂县\"},{\"v\":\"49323\",\"n\":\"新津县\"},{\"v\":\"49320\",\"n\":\"邛崃市\"},{\"v\":\"49325\",\"n\":\"大邑县\"},{\"v\":\"49326\",\"n\":\"蒲江县\"}]},{\"v\":\"1946\",\"n\":\"自贡市\",\"c\":[{\"v\":\"1949\",\"n\":\"自流井区\"},{\"v\":\"3895\",\"n\":\"沿滩区\"},{\"v\":\"1947\",\"n\":\"荣县\"},{\"v\":\"1948\",\"n\":\"富顺县\"},{\"v\":\"43224\",\"n\":\"大安区\"},{\"v\":\"43225\",\"n\":\"贡井区\"}]},{\"v\":\"1950\",\"n\":\"攀枝花市\",\"c\":[{\"v\":\"1953\",\"n\":\"仁和区\"},{\"v\":\"3896\",\"n\":\"西区\"},{\"v\":\"27502\",\"n\":\"东区\"},{\"v\":\"1951\",\"n\":\"米易县\"},{\"v\":\"1952\",\"n\":\"盐边县\"}]},{\"v\":\"1954\",\"n\":\"泸州市\",\"c\":[{\"v\":\"3898\",\"n\":\"纳溪区\"},{\"v\":\"39014\",\"n\":\"江阳区\"},{\"v\":\"39015\",\"n\":\"龙马潭区\"},{\"v\":\"1955\",\"n\":\"泸县\"},{\"v\":\"1956\",\"n\":\"合江县\"},{\"v\":\"1957\",\"n\":\"叙永县\"},{\"v\":\"1958\",\"n\":\"古蔺县\"}]},{\"v\":\"1960\",\"n\":\"绵阳市\",\"c\":[{\"v\":\"38573\",\"n\":\"江油市\"},{\"v\":\"38574\",\"n\":\"涪城区\"},{\"v\":\"38575\",\"n\":\"游仙区\"},{\"v\":\"38576\",\"n\":\"高新区\"},{\"v\":\"38577\",\"n\":\"经开区\"},{\"v\":\"1970\",\"n\":\"盐亭县\"},{\"v\":\"1971\",\"n\":\"三台县\"},{\"v\":\"1972\",\"n\":\"平武县\"},{\"v\":\"1973\",\"n\":\"北川县\"},{\"v\":\"1974\",\"n\":\"安县\"},{\"v\":\"1975\",\"n\":\"梓潼县\"}]},{\"v\":\"1962\",\"n\":\"德阳市\",\"c\":[{\"v\":\"39010\",\"n\":\"广汉市\"},{\"v\":\"39011\",\"n\":\"什邡市\"},{\"v\":\"39012\",\"n\":\"旌阳区\"},{\"v\":\"39013\",\"n\":\"绵竹市\"},{\"v\":\"1965\",\"n\":\"罗江县\"},{\"v\":\"1966\",\"n\":\"中江县\"}]},{\"v\":\"1977\",\"n\":\"广元市\",\"c\":[{\"v\":\"3901\",\"n\":\"昭化区\"},{\"v\":\"3902\",\"n\":\"朝天区\"},{\"v\":\"27499\",\"n\":\"利州区\"},{\"v\":\"1978\",\"n\":\"青川县\"},{\"v\":\"1979\",\"n\":\"旺苍县\"},{\"v\":\"1980\",\"n\":\"剑阁县\"},{\"v\":\"1981\",\"n\":\"苍溪县\"}]},{\"v\":\"1983\",\"n\":\"遂宁市\",\"c\":[{\"v\":\"4961\",\"n\":\"船山区\"},{\"v\":\"1984\",\"n\":\"射洪县\"},{\"v\":\"1985\",\"n\":\"蓬溪县\"},{\"v\":\"1986\",\"n\":\"大英县\"},{\"v\":\"1987\",\"n\":\"安居区\"}]},{\"v\":\"1988\",\"n\":\"内江市\",\"c\":[{\"v\":\"3121\",\"n\":\"东兴区\"},{\"v\":\"1989\",\"n\":\"资中县\"},{\"v\":\"1990\",\"n\":\"隆昌县\"},{\"v\":\"1991\",\"n\":\"威远县\"},{\"v\":\"1992\",\"n\":\"市中区\"}]},{\"v\":\"1993\",\"n\":\"乐山市\",\"c\":[{\"v\":\"36983\",\"n\":\"市中区\"},{\"v\":\"36984\",\"n\":\"峨眉山市\"},{\"v\":\"1994\",\"n\":\"五通桥区\"},{\"v\":\"1995\",\"n\":\"沙湾区\"},{\"v\":\"1996\",\"n\":\"金口河区\"},{\"v\":\"1998\",\"n\":\"夹江县\"},{\"v\":\"1999\",\"n\":\"井研县\"},{\"v\":\"2000\",\"n\":\"犍为县\"},{\"v\":\"2001\",\"n\":\"沐川县\"},{\"v\":\"2002\",\"n\":\"峨边县\"},{\"v\":\"2003\",\"n\":\"马边县\"}]},{\"v\":\"2005\",\"n\":\"宜宾市\",\"c\":[{\"v\":\"2006\",\"n\":\"宜宾县\"},{\"v\":\"2007\",\"n\":\"南溪区\"},{\"v\":\"2008\",\"n\":\"江安县\"},{\"v\":\"2009\",\"n\":\"长宁县\"},{\"v\":\"2010\",\"n\":\"兴文县\"},{\"v\":\"2011\",\"n\":\"珙县\"},{\"v\":\"36315\",\"n\":\"翠屏区\"},{\"v\":\"2012\",\"n\":\"高县\"},{\"v\":\"2013\",\"n\":\"屏山县\"},{\"v\":\"2015\",\"n\":\"筠连县\"}]},{\"v\":\"2016\",\"n\":\"广安市\",\"c\":[{\"v\":\"52607\",\"n\":\"前锋区\"},{\"v\":\"2017\",\"n\":\"岳池县\"},{\"v\":\"2018\",\"n\":\"武胜县\"},{\"v\":\"2019\",\"n\":\"邻水县\"},{\"v\":\"2020\",\"n\":\"广安区\"},{\"v\":\"2021\",\"n\":\"华蓥市\"}]},{\"v\":\"2022\",\"n\":\"南充市\",\"c\":[{\"v\":\"43226\",\"n\":\"顺庆区\"},{\"v\":\"43227\",\"n\":\"高坪区\"},{\"v\":\"43228\",\"n\":\"嘉陵区\"},{\"v\":\"43229\",\"n\":\"西充县\"},{\"v\":\"43230\",\"n\":\"阆中市\"},{\"v\":\"36936\",\"n\":\"南部县\"},{\"v\":\"2028\",\"n\":\"仪陇县\"},{\"v\":\"2029\",\"n\":\"蓬安县\"},{\"v\":\"2030\",\"n\":\"营山县\"}]},{\"v\":\"2033\",\"n\":\"达州市\",\"c\":[{\"v\":\"2034\",\"n\":\"通川区\"},{\"v\":\"2035\",\"n\":\"达川区\"},{\"v\":\"2036\",\"n\":\"大竹县\"},{\"v\":\"2037\",\"n\":\"渠县\"},{\"v\":\"2038\",\"n\":\"万源市\"},{\"v\":\"2039\",\"n\":\"宣汉县\"},{\"v\":\"2040\",\"n\":\"开江县\"}]},{\"v\":\"2042\",\"n\":\"巴中市\",\"c\":[{\"v\":\"3904\",\"n\":\"巴州区\"},{\"v\":\"52623\",\"n\":\"恩阳区\"},{\"v\":\"2044\",\"n\":\"南江县\"},{\"v\":\"2045\",\"n\":\"平昌县\"},{\"v\":\"2046\",\"n\":\"通江县\"}]},{\"v\":\"2047\",\"n\":\"雅安市\",\"c\":[{\"v\":\"2049\",\"n\":\"芦山县\"},{\"v\":\"2052\",\"n\":\"石棉县\"},{\"v\":\"2053\",\"n\":\"名山区\"},{\"v\":\"2054\",\"n\":\"天全县\"},{\"v\":\"2055\",\"n\":\"荥经县\"},{\"v\":\"2056\",\"n\":\"汉源县\"},{\"v\":\"2057\",\"n\":\"宝兴县\"},{\"v\":\"41028\",\"n\":\"雨城区\"}]}]},{\"v\":\"23\",\"n\":\"海南\",\"c\":[{\"v\":\"3115\",\"n\":\"琼海市\",\"c\":[{\"v\":\"3720\",\"n\":\"嘉积镇\"},{\"v\":\"3721\",\"n\":\"万泉镇\"},{\"v\":\"3722\",\"n\":\"石壁镇\"},{\"v\":\"3723\",\"n\":\"中原镇\"},{\"v\":\"3724\",\"n\":\"博鳌镇\"},{\"v\":\"3725\",\"n\":\"阳江镇\"},{\"v\":\"3727\",\"n\":\"龙江镇\"},{\"v\":\"3728\",\"n\":\"潭门镇\"},{\"v\":\"3729\",\"n\":\"塔洋镇\"},{\"v\":\"3730\",\"n\":\"长坡镇\"},{\"v\":\"3731\",\"n\":\"大路镇\"},{\"v\":\"3732\",\"n\":\"会山镇\"},{\"v\":\"12747\",\"n\":\"彬村山华侨农场\"},{\"v\":\"12748\",\"n\":\"东太农场\"},{\"v\":\"12749\",\"n\":\"东红农场\"},{\"v\":\"12750\",\"n\":\"东升农场\"},{\"v\":\"12751\",\"n\":\"南俸农场\"}]},{\"v\":\"3137\",\"n\":\"万宁市\",\"c\":[{\"v\":\"53111\",\"n\":\"兴隆镇\"},{\"v\":\"53112\",\"n\":\"南林农场\"},{\"v\":\"3768\",\"n\":\"万城镇\"},{\"v\":\"3769\",\"n\":\"龙滚镇\"},{\"v\":\"3770\",\"n\":\"和乐镇\"},{\"v\":\"3771\",\"n\":\"后安镇\"},{\"v\":\"3772\",\"n\":\"大茂镇\"},{\"v\":\"3773\",\"n\":\"东澳镇\"},{\"v\":\"3774\",\"n\":\"礼纪镇\"},{\"v\":\"3775\",\"n\":\"长丰镇\"},{\"v\":\"3776\",\"n\":\"山根镇\"},{\"v\":\"3777\",\"n\":\"北大镇\"},{\"v\":\"3778\",\"n\":\"南桥镇\"},{\"v\":\"3779\",\"n\":\"三更罗镇\"},{\"v\":\"12775\",\"n\":\"六连林场\"},{\"v\":\"12776\",\"n\":\"东兴农场\"},{\"v\":\"12777\",\"n\":\"东和农场\"},{\"v\":\"12778\",\"n\":\"新中农场\"},{\"v\":\"12779\",\"n\":\"兴隆华侨农场\"}]},{\"v\":\"2121\",\"n\":\"海口市\",\"c\":[{\"v\":\"22466\",\"n\":\"秀英区\"},{\"v\":\"22467\",\"n\":\"龙华区\"},{\"v\":\"22468\",\"n\":\"琼山区\"},{\"v\":\"22469\",\"n\":\"美兰区\"}]},{\"v\":\"3173\",\"n\":\"东方市\",\"c\":[{\"v\":\"3780\",\"n\":\"八所镇\"},{\"v\":\"3781\",\"n\":\"东河镇\"},{\"v\":\"3782\",\"n\":\"大田镇\"},{\"v\":\"3783\",\"n\":\"感城镇\"},{\"v\":\"3784\",\"n\":\"板桥镇\"},{\"v\":\"3785\",\"n\":\"三家镇\"},{\"v\":\"3786\",\"n\":\"四更镇\"},{\"v\":\"3787\",\"n\":\"新龙镇\"},{\"v\":\"3788\",\"n\":\"天安乡\"},{\"v\":\"3789\",\"n\":\"江边乡\"},{\"v\":\"12780\",\"n\":\"广坝农场\"},{\"v\":\"12781\",\"n\":\"东方华侨农场\"}]},{\"v\":\"3690\",\"n\":\"三亚市\",\"c\":[{\"v\":\"4182\",\"n\":\"崖城镇\"},{\"v\":\"3693\",\"n\":\"海棠湾镇\"},{\"v\":\"3694\",\"n\":\"吉阳镇\"},{\"v\":\"3695\",\"n\":\"凤凰镇\"},{\"v\":\"3696\",\"n\":\"天涯镇\"},{\"v\":\"3697\",\"n\":\"育才镇\"},{\"v\":\"22470\",\"n\":\"河西区\"},{\"v\":\"22471\",\"n\":\"河东区\"},{\"v\":\"22503\",\"n\":\"南田农场\"},{\"v\":\"22504\",\"n\":\"南新农场\"},{\"v\":\"22505\",\"n\":\"南岛农场\"},{\"v\":\"22506\",\"n\":\"立才农场\"},{\"v\":\"22507\",\"n\":\"南滨农场\"}]},{\"v\":\"3698\",\"n\":\"文昌市\",\"c\":[{\"v\":\"3752\",\"n\":\"文城镇\"},{\"v\":\"3753\",\"n\":\"重兴镇\"},{\"v\":\"3754\",\"n\":\"蓬莱镇\"},{\"v\":\"3755\",\"n\":\"会文镇\"},{\"v\":\"3756\",\"n\":\"东路镇\"},{\"v\":\"3757\",\"n\":\"潭牛镇\"},{\"v\":\"3758\",\"n\":\"东阁镇\"},{\"v\":\"3759\",\"n\":\"文教镇\"},{\"v\":\"3760\",\"n\":\"东郊镇\"},{\"v\":\"3761\",\"n\":\"龙楼镇\"},{\"v\":\"3762\",\"n\":\"昌洒镇\"},{\"v\":\"3763\",\"n\":\"翁田镇\"},{\"v\":\"3764\",\"n\":\"抱罗镇\"},{\"v\":\"3765\",\"n\":\"冯坡镇\"},{\"v\":\"3766\",\"n\":\"锦山镇\"},{\"v\":\"3767\",\"n\":\"铺前镇\"},{\"v\":\"12762\",\"n\":\"公坡镇\"},{\"v\":\"12763\",\"n\":\"迈号镇\"},{\"v\":\"12764\",\"n\":\"清谰镇\"},{\"v\":\"12765\",\"n\":\"南阳镇\"},{\"v\":\"12766\",\"n\":\"新桥镇\"},{\"v\":\"12767\",\"n\":\"头苑镇\"},{\"v\":\"12768\",\"n\":\"宝芳乡\"},{\"v\":\"12769\",\"n\":\"龙马乡\"},{\"v\":\"12770\",\"n\":\"湖山乡\"},{\"v\":\"12771\",\"n\":\"东路农场\"},{\"v\":\"12772\",\"n\":\"南阳农场\"},{\"v\":\"12773\",\"n\":\"罗豆农场\"},{\"v\":\"12774\",\"n\":\"橡胶研究所\"}]},{\"v\":\"3699\",\"n\":\"五指山市\",\"c\":[{\"v\":\"3712\",\"n\":\"通什镇\"},{\"v\":\"3713\",\"n\":\"南圣镇\"},{\"v\":\"3714\",\"n\":\"毛阳镇\"},{\"v\":\"3715\",\"n\":\"番阳镇\"},{\"v\":\"3716\",\"n\":\"畅好乡\"},{\"v\":\"3717\",\"n\":\"毛道乡\"},{\"v\":\"3719\",\"n\":\"水满乡\"},{\"v\":\"12746\",\"n\":\"畅好农场\"}]},{\"v\":\"3701\",\"n\":\"临高县\",\"c\":[{\"v\":\"39884\",\"n\":\"城区\"},{\"v\":\"3790\",\"n\":\"临城镇\"},{\"v\":\"3791\",\"n\":\"波莲镇\"},{\"v\":\"3792\",\"n\":\"东英镇\"},{\"v\":\"3793\",\"n\":\"博厚镇\"},{\"v\":\"3794\",\"n\":\"皇桐镇\"},{\"v\":\"3795\",\"n\":\"多文镇\"},{\"v\":\"3796\",\"n\":\"和舍镇\"},{\"v\":\"3797\",\"n\":\"南宝镇\"},{\"v\":\"3798\",\"n\":\"新盈镇\"},{\"v\":\"3799\",\"n\":\"调楼镇\"},{\"v\":\"3800\",\"n\":\"加来镇\"},{\"v\":\"12791\",\"n\":\"红华农场\"},{\"v\":\"12792\",\"n\":\"加来农场\"}]},{\"v\":\"3702\",\"n\":\"澄迈县\",\"c\":[{\"v\":\"39886\",\"n\":\"城区\"},{\"v\":\"3801\",\"n\":\"金江镇\"},{\"v\":\"3802\",\"n\":\"老城镇\"},{\"v\":\"3803\",\"n\":\"瑞溪镇\"},{\"v\":\"3804\",\"n\":\"永发镇\"},{\"v\":\"3805\",\"n\":\"加乐镇\"},{\"v\":\"3806\",\"n\":\"文儒镇\"},{\"v\":\"3807\",\"n\":\"中兴镇\"},{\"v\":\"3808\",\"n\":\"仁兴镇\"},{\"v\":\"3809\",\"n\":\"福山镇\"},{\"v\":\"3810\",\"n\":\"桥头镇\"},{\"v\":\"12787\",\"n\":\"大丰镇\"},{\"v\":\"12788\",\"n\":\"红光农场\"},{\"v\":\"12789\",\"n\":\"西达农场\"},{\"v\":\"12790\",\"n\":\"金安农场\"}]},{\"v\":\"3703\",\"n\":\"定安县\",\"c\":[{\"v\":\"4498\",\"n\":\"黄竹镇\"},{\"v\":\"39887\",\"n\":\"城区\"},{\"v\":\"3811\",\"n\":\"定城镇\"},{\"v\":\"3812\",\"n\":\"新竹镇\"},{\"v\":\"3813\",\"n\":\"龙湖镇\"},{\"v\":\"3814\",\"n\":\"雷鸣镇\"},{\"v\":\"3815\",\"n\":\"龙门镇\"},{\"v\":\"3816\",\"n\":\"龙河镇\"},{\"v\":\"3817\",\"n\":\"岭口镇\"},{\"v\":\"3818\",\"n\":\"翰林镇\"},{\"v\":\"3819\",\"n\":\"富文镇\"},{\"v\":\"12782\",\"n\":\"金鸡岭农场\"},{\"v\":\"12783\",\"n\":\"中瑞农场\"},{\"v\":\"12784\",\"n\":\"南海农场\"}]},{\"v\":\"3704\",\"n\":\"屯昌县\",\"c\":[{\"v\":\"39889\",\"n\":\"县城内\"},{\"v\":\"3820\",\"n\":\"屯城镇\"},{\"v\":\"3821\",\"n\":\"新兴镇\"},{\"v\":\"3822\",\"n\":\"枫木镇\"},{\"v\":\"3823\",\"n\":\"乌坡镇\"},{\"v\":\"3824\",\"n\":\"南吕镇\"},{\"v\":\"3825\",\"n\":\"南坤镇\"},{\"v\":\"12785\",\"n\":\"中建农场\"},{\"v\":\"3826\",\"n\":\"坡心镇\"},{\"v\":\"12786\",\"n\":\"中坤农场\"},{\"v\":\"3827\",\"n\":\"西昌镇\"}]},{\"v\":\"3705\",\"n\":\"昌江县\",\"c\":[{\"v\":\"12800\",\"n\":\"红林农场\"},{\"v\":\"39890\",\"n\":\"城区\"},{\"v\":\"3828\",\"n\":\"石碌镇\"},{\"v\":\"3829\",\"n\":\"叉河镇\"},{\"v\":\"3830\",\"n\":\"十月田镇\"},{\"v\":\"3831\",\"n\":\"乌烈镇\"},{\"v\":\"3832\",\"n\":\"昌化镇\"},{\"v\":\"3833\",\"n\":\"海尾镇\"},{\"v\":\"12796\",\"n\":\"七叉镇\"},{\"v\":\"12797\",\"n\":\"王下乡\"},{\"v\":\"12798\",\"n\":\"海南矿业公司\"},{\"v\":\"12799\",\"n\":\"霸王岭林场\"}]},{\"v\":\"3706\",\"n\":\"白沙县\",\"c\":[{\"v\":\"3840\",\"n\":\"南开乡\"},{\"v\":\"3841\",\"n\":\"阜龙乡\"},{\"v\":\"3842\",\"n\":\"青松乡\"},{\"v\":\"3843\",\"n\":\"金波乡\"},{\"v\":\"3844\",\"n\":\"荣邦乡\"},{\"v\":\"39892\",\"n\":\"城区\"},{\"v\":\"12793\",\"n\":\"白沙农场\"},{\"v\":\"3834\",\"n\":\"牙叉镇\"},{\"v\":\"12794\",\"n\":\"龙江农场\"},{\"v\":\"3835\",\"n\":\"七坊镇\"},{\"v\":\"12795\",\"n\":\"邦溪农场\"},{\"v\":\"3836\",\"n\":\"邦溪镇\"},{\"v\":\"3837\",\"n\":\"打安镇\"},{\"v\":\"3838\",\"n\":\"细水乡\"},{\"v\":\"3839\",\"n\":\"元门乡\"}]},{\"v\":\"3707\",\"n\":\"琼中县\",\"c\":[{\"v\":\"12813\",\"n\":\"吊罗山乡\"},{\"v\":\"12814\",\"n\":\"黎母山林业公司\"},{\"v\":\"12815\",\"n\":\"阳江农场\"},{\"v\":\"12816\",\"n\":\"乌石农场\"},{\"v\":\"12817\",\"n\":\"加钗农场\"},{\"v\":\"12818\",\"n\":\"长征农场\"},{\"v\":\"3878\",\"n\":\"营根镇\"},{\"v\":\"3879\",\"n\":\"湾岭镇\"},{\"v\":\"3880\",\"n\":\"黎母山镇\"},{\"v\":\"3881\",\"n\":\"和平镇\"},{\"v\":\"3882\",\"n\":\"长征镇\"},{\"v\":\"3883\",\"n\":\"红毛镇\"},{\"v\":\"3884\",\"n\":\"中平镇\"},{\"v\":\"3885\",\"n\":\"上安乡\"},{\"v\":\"3886\",\"n\":\"什运乡\"},{\"v\":\"39893\",\"n\":\"城区\"}]},{\"v\":\"3708\",\"n\":\"陵水县\",\"c\":[{\"v\":\"53109\",\"n\":\"东华镇\"},{\"v\":\"53110\",\"n\":\"南平镇\"},{\"v\":\"12806\",\"n\":\"吊罗山林业公司\"},{\"v\":\"12807\",\"n\":\"岭门农场\"},{\"v\":\"12808\",\"n\":\"南平农场\"},{\"v\":\"3858\",\"n\":\"椰林镇\"},{\"v\":\"3859\",\"n\":\"光坡镇\"},{\"v\":\"3860\",\"n\":\"三才镇\"},{\"v\":\"3861\",\"n\":\"英州镇\"},{\"v\":\"3862\",\"n\":\"隆广镇\"},{\"v\":\"3863\",\"n\":\"文罗镇\"},{\"v\":\"3864\",\"n\":\"本号镇\"},{\"v\":\"3865\",\"n\":\"新村镇\"},{\"v\":\"3866\",\"n\":\"黎安镇\"},{\"v\":\"3867\",\"n\":\"提蒙乡\"},{\"v\":\"3868\",\"n\":\"群英乡\"},{\"v\":\"39895\",\"n\":\"城区\"}]},{\"v\":\"3709\",\"n\":\"保亭县\",\"c\":[{\"v\":\"12809\",\"n\":\"保亭研究所\"},{\"v\":\"12810\",\"n\":\"新星农场\"},{\"v\":\"12811\",\"n\":\"金江农场\"},{\"v\":\"12812\",\"n\":\"三道农场\"},{\"v\":\"3869\",\"n\":\"保城镇\"},{\"v\":\"3870\",\"n\":\"什玲镇\"},{\"v\":\"3871\",\"n\":\"加茂镇\"},{\"v\":\"3872\",\"n\":\"响水镇\"},{\"v\":\"3873\",\"n\":\"新政镇\"},{\"v\":\"3874\",\"n\":\"三道镇\"},{\"v\":\"3875\",\"n\":\"六弓乡\"},{\"v\":\"3876\",\"n\":\"南林乡\"},{\"v\":\"3877\",\"n\":\"毛感乡\"}]},{\"v\":\"3710\",\"n\":\"乐东县\",\"c\":[{\"v\":\"12801\",\"n\":\"尖峰岭林业公司\"},{\"v\":\"12802\",\"n\":\"莺歌海盐场\"},{\"v\":\"12803\",\"n\":\"山荣农场\"},{\"v\":\"12804\",\"n\":\"乐光农场\"},{\"v\":\"3845\",\"n\":\"抱由镇\"},{\"v\":\"12805\",\"n\":\"保国农场\"},{\"v\":\"3846\",\"n\":\"万冲镇\"},{\"v\":\"3847\",\"n\":\"大安镇\"},{\"v\":\"3849\",\"n\":\"志仲镇\"},{\"v\":\"3851\",\"n\":\"千家镇\"},{\"v\":\"3852\",\"n\":\"九所镇\"},{\"v\":\"3853\",\"n\":\"利国镇\"},{\"v\":\"3854\",\"n\":\"黄流镇\"},{\"v\":\"3855\",\"n\":\"佛罗镇\"},{\"v\":\"3856\",\"n\":\"尖峰镇\"},{\"v\":\"3857\",\"n\":\"莺歌海镇\"},{\"v\":\"39897\",\"n\":\"城区\"}]},{\"v\":\"3711\",\"n\":\"三沙市\",\"c\":[{\"v\":\"12819\",\"n\":\"中沙群岛\"},{\"v\":\"3887\",\"n\":\"西沙群岛\"},{\"v\":\"3888\",\"n\":\"南沙群岛\"}]},{\"v\":\"3034\",\"n\":\"儋州市\",\"c\":[{\"v\":\"12824\",\"n\":\"热作学院\"},{\"v\":\"3125\",\"n\":\"那大镇\"},{\"v\":\"4214\",\"n\":\"富克镇\"},{\"v\":\"3733\",\"n\":\"和庆镇\"},{\"v\":\"3734\",\"n\":\"南丰镇\"},{\"v\":\"3735\",\"n\":\"大成镇\"},{\"v\":\"3736\",\"n\":\"雅星镇\"},{\"v\":\"3737\",\"n\":\"兰洋镇\"},{\"v\":\"3738\",\"n\":\"光村镇\"},{\"v\":\"3739\",\"n\":\"木棠镇\"},{\"v\":\"3740\",\"n\":\"海头镇\"},{\"v\":\"3741\",\"n\":\"峨蔓镇\"},{\"v\":\"3744\",\"n\":\"三都镇\"},{\"v\":\"3745\",\"n\":\"王五镇\"},{\"v\":\"3746\",\"n\":\"白马井镇\"},{\"v\":\"3747\",\"n\":\"中和镇\"},{\"v\":\"3748\",\"n\":\"排浦镇\"},{\"v\":\"3749\",\"n\":\"东成镇\"},{\"v\":\"3750\",\"n\":\"新州镇\"},{\"v\":\"3751\",\"n\":\"洋浦经济开发区\"},{\"v\":\"12752\",\"n\":\"西培农场\"},{\"v\":\"12753\",\"n\":\"西联农场\"},{\"v\":\"12754\",\"n\":\"蓝洋农场\"},{\"v\":\"12755\",\"n\":\"八一农场\"},{\"v\":\"12756\",\"n\":\"西华农场\"},{\"v\":\"12757\",\"n\":\"西庆农场\"},{\"v\":\"12758\",\"n\":\"西流农场\"},{\"v\":\"12759\",\"n\":\"新盈农场\"},{\"v\":\"12760\",\"n\":\"龙山农场\"},{\"v\":\"12761\",\"n\":\"红岭农场\"}]}]},{\"v\":\"24\",\"n\":\"贵州\",\"c\":[{\"v\":\"2144\",\"n\":\"贵阳市\",\"c\":[{\"v\":\"3906\",\"n\":\"南明区\"},{\"v\":\"21037\",\"n\":\"云岩区\"},{\"v\":\"21038\",\"n\":\"花溪区\"},{\"v\":\"21039\",\"n\":\"小河区\"},{\"v\":\"3909\",\"n\":\"白云区\"},{\"v\":\"2145\",\"n\":\"清镇市\"},{\"v\":\"2146\",\"n\":\"开阳县\"},{\"v\":\"2147\",\"n\":\"修文县\"},{\"v\":\"2148\",\"n\":\"息烽县\"},{\"v\":\"2149\",\"n\":\"乌当区\"},{\"v\":\"24463\",\"n\":\"观山湖区\"}]},{\"v\":\"2150\",\"n\":\"六盘水市\",\"c\":[{\"v\":\"2151\",\"n\":\"盘县\"},{\"v\":\"2152\",\"n\":\"六枝特区\"},{\"v\":\"2153\",\"n\":\"水城县\"},{\"v\":\"2154\",\"n\":\"钟山区\"}]},{\"v\":\"2155\",\"n\":\"遵义市\",\"c\":[{\"v\":\"21035\",\"n\":\"红花岗区\"},{\"v\":\"21036\",\"n\":\"汇川区\"},{\"v\":\"2156\",\"n\":\"赤水市\"},{\"v\":\"2157\",\"n\":\"仁怀市\"},{\"v\":\"2158\",\"n\":\"播州区\"},{\"v\":\"2159\",\"n\":\"桐梓县\"},{\"v\":\"2160\",\"n\":\"绥阳县\"},{\"v\":\"2161\",\"n\":\"习水县\"},{\"v\":\"2162\",\"n\":\"凤冈县\"},{\"v\":\"2163\",\"n\":\"正安县\"},{\"v\":\"2164\",\"n\":\"湄潭县\"},{\"v\":\"2165\",\"n\":\"余庆县\"},{\"v\":\"2166\",\"n\":\"道真县\"},{\"v\":\"2167\",\"n\":\"务川县\"}]},{\"v\":\"2169\",\"n\":\"铜仁市\",\"c\":[{\"v\":\"2170\",\"n\":\"碧江区\"},{\"v\":\"2171\",\"n\":\"德江县\"},{\"v\":\"2172\",\"n\":\"江口县\"},{\"v\":\"2173\",\"n\":\"思南县\"},{\"v\":\"2174\",\"n\":\"万山区\"},{\"v\":\"2175\",\"n\":\"石阡县\"},{\"v\":\"2176\",\"n\":\"玉屏侗族自治县\"},{\"v\":\"2177\",\"n\":\"松桃苗族自治县\"},{\"v\":\"2178\",\"n\":\"印江土家族苗族自治县\"},{\"v\":\"2179\",\"n\":\"沿河土家族自治县\"}]},{\"v\":\"2180\",\"n\":\"毕节市\",\"c\":[{\"v\":\"8891\",\"n\":\"七星关区\"},{\"v\":\"2182\",\"n\":\"黔西县\"},{\"v\":\"2183\",\"n\":\"大方县\"},{\"v\":\"2184\",\"n\":\"织金县\"},{\"v\":\"2185\",\"n\":\"金沙县\"},{\"v\":\"2186\",\"n\":\"赫章县\"},{\"v\":\"2187\",\"n\":\"纳雍县\"},{\"v\":\"2188\",\"n\":\"威宁彝族回族苗族自治县\"}]},{\"v\":\"2189\",\"n\":\"安顺市\",\"c\":[{\"v\":\"2190\",\"n\":\"西秀区\"},{\"v\":\"2191\",\"n\":\"普定县\"},{\"v\":\"2192\",\"n\":\"平坝县\"},{\"v\":\"2193\",\"n\":\"镇宁布依族苗族自治县\"},{\"v\":\"2194\",\"n\":\"关岭布依族苗族自治县\"},{\"v\":\"2195\",\"n\":\"紫云苗族布依族自治县\"}]},{\"v\":\"2196\",\"n\":\"黔西南州\",\"c\":[{\"v\":\"2197\",\"n\":\"兴义市\"},{\"v\":\"2198\",\"n\":\"望谟县\"},{\"v\":\"2199\",\"n\":\"兴仁县\"},{\"v\":\"2200\",\"n\":\"普安县\"},{\"v\":\"2201\",\"n\":\"册亨县\"},{\"v\":\"2202\",\"n\":\"晴隆县\"},{\"v\":\"2203\",\"n\":\"贞丰县\"},{\"v\":\"2204\",\"n\":\"安龙县\"}]},{\"v\":\"2205\",\"n\":\"黔东南州\",\"c\":[{\"v\":\"2206\",\"n\":\"凯里市\"},{\"v\":\"2207\",\"n\":\"施秉市\"},{\"v\":\"2208\",\"n\":\"从江县\"},{\"v\":\"2209\",\"n\":\"锦屏县\"},{\"v\":\"2210\",\"n\":\"镇远县\"},{\"v\":\"2211\",\"n\":\"麻江县\"},{\"v\":\"2212\",\"n\":\"台江县\"},{\"v\":\"2213\",\"n\":\"天柱县\"},{\"v\":\"2214\",\"n\":\"黄平县\"},{\"v\":\"2215\",\"n\":\"榕江县\"},{\"v\":\"2216\",\"n\":\"剑河县\"},{\"v\":\"2217\",\"n\":\"三穗县\"},{\"v\":\"2218\",\"n\":\"雷山县\"},{\"v\":\"2219\",\"n\":\"黎平县\"},{\"v\":\"2220\",\"n\":\"岑巩县\"},{\"v\":\"2221\",\"n\":\"丹寨县\"}]},{\"v\":\"2222\",\"n\":\"黔南州\",\"c\":[{\"v\":\"2223\",\"n\":\"都匀市\"},{\"v\":\"2224\",\"n\":\"福泉市\"},{\"v\":\"2225\",\"n\":\"贵定县\"},{\"v\":\"2226\",\"n\":\"惠水县\"},{\"v\":\"2227\",\"n\":\"罗甸县\"},{\"v\":\"2228\",\"n\":\"瓮安县\"},{\"v\":\"2229\",\"n\":\"荔波县\"},{\"v\":\"2230\",\"n\":\"龙里县\"},{\"v\":\"2231\",\"n\":\"平塘县\"},{\"v\":\"2232\",\"n\":\"长顺县\"},{\"v\":\"2233\",\"n\":\"独山县\"},{\"v\":\"2234\",\"n\":\"三都县\"}]}]},{\"v\":\"25\",\"n\":\"云南\",\"c\":[{\"v\":\"2304\",\"n\":\"丽江市\",\"c\":[{\"v\":\"2305\",\"n\":\"玉龙县\"},{\"v\":\"2306\",\"n\":\"华坪县\"},{\"v\":\"2307\",\"n\":\"永胜县\"},{\"v\":\"2308\",\"n\":\"宁蒗县\"},{\"v\":\"21033\",\"n\":\"古城区\"}]},{\"v\":\"2309\",\"n\":\"文山州\",\"c\":[{\"v\":\"2310\",\"n\":\"文山市\"},{\"v\":\"2311\",\"n\":\"麻栗坡县\"},{\"v\":\"2312\",\"n\":\"砚山县\"},{\"v\":\"2313\",\"n\":\"广南县\"},{\"v\":\"2314\",\"n\":\"马关县\"},{\"v\":\"2315\",\"n\":\"富宁县\"},{\"v\":\"2316\",\"n\":\"西畴县\"},{\"v\":\"2317\",\"n\":\"丘北县\"}]},{\"v\":\"4108\",\"n\":\"迪庆州\",\"c\":[{\"v\":\"6823\",\"n\":\"香格里拉县\"},{\"v\":\"6824\",\"n\":\"德钦县\"},{\"v\":\"6825\",\"n\":\"维西县\"}]},{\"v\":\"2318\",\"n\":\"红河州\",\"c\":[{\"v\":\"2319\",\"n\":\"个旧市\"},{\"v\":\"2320\",\"n\":\"开远市\"},{\"v\":\"2321\",\"n\":\"弥勒县\"},{\"v\":\"2322\",\"n\":\"红河县\"},{\"v\":\"2323\",\"n\":\"绿春县\"},{\"v\":\"2324\",\"n\":\"蒙自市\"},{\"v\":\"2325\",\"n\":\"泸西县\"},{\"v\":\"2326\",\"n\":\"建水县\"},{\"v\":\"2327\",\"n\":\"元阳县\"},{\"v\":\"2328\",\"n\":\"石屏县\"},{\"v\":\"2329\",\"n\":\"金平县\"},{\"v\":\"2330\",\"n\":\"屏边县\"},{\"v\":\"2331\",\"n\":\"河口县\"}]},{\"v\":\"2332\",\"n\":\"西双版纳州\",\"c\":[{\"v\":\"2333\",\"n\":\"景洪市\"},{\"v\":\"2334\",\"n\":\"勐海县\"},{\"v\":\"2335\",\"n\":\"勐腊县\"}]},{\"v\":\"2336\",\"n\":\"楚雄州\",\"c\":[{\"v\":\"2338\",\"n\":\"元谋县\"},{\"v\":\"2339\",\"n\":\"南华县\"},{\"v\":\"2340\",\"n\":\"牟定县\"},{\"v\":\"2341\",\"n\":\"武定县\"},{\"v\":\"2342\",\"n\":\"大姚县\"},{\"v\":\"2343\",\"n\":\"双柏县\"},{\"v\":\"2344\",\"n\":\"禄丰县\"},{\"v\":\"2345\",\"n\":\"永仁县\"},{\"v\":\"3917\",\"n\":\"姚安县\"},{\"v\":\"20817\",\"n\":\"楚雄市\"}]},{\"v\":\"2347\",\"n\":\"大理州\",\"c\":[{\"v\":\"2349\",\"n\":\"剑川县\"},{\"v\":\"2350\",\"n\":\"弥渡县\"},{\"v\":\"2351\",\"n\":\"云龙县\"},{\"v\":\"2352\",\"n\":\"洱源县\"},{\"v\":\"2353\",\"n\":\"鹤庆县\"},{\"v\":\"2354\",\"n\":\"宾川县\"},{\"v\":\"2355\",\"n\":\"祥云县\"},{\"v\":\"2356\",\"n\":\"永平县\"},{\"v\":\"2357\",\"n\":\"巍山县\"},{\"v\":\"2358\",\"n\":\"漾濞县\"},{\"v\":\"2359\",\"n\":\"南涧县\"},{\"v\":\"20818\",\"n\":\"大理市\"}]},{\"v\":\"2360\",\"n\":\"德宏州\",\"c\":[{\"v\":\"2361\",\"n\":\"芒市\"},{\"v\":\"2362\",\"n\":\"瑞丽市\"},{\"v\":\"2363\",\"n\":\"盈江县\"},{\"v\":\"2364\",\"n\":\"梁河县\"},{\"v\":\"2365\",\"n\":\"陇川县\"}]},{\"v\":\"2366\",\"n\":\"怒江州\",\"c\":[{\"v\":\"2367\",\"n\":\"泸水县\"},{\"v\":\"2368\",\"n\":\"福贡县\"},{\"v\":\"2369\",\"n\":\"兰坪县\"},{\"v\":\"2370\",\"n\":\"贡山县\"}]},{\"v\":\"2235\",\"n\":\"昆明市\",\"c\":[{\"v\":\"2246\",\"n\":\"盘龙区\"},{\"v\":\"3912\",\"n\":\"五华区\"},{\"v\":\"3914\",\"n\":\"西山区\"},{\"v\":\"3913\",\"n\":\"官渡区\"},{\"v\":\"27497\",\"n\":\"呈贡区\"},{\"v\":\"2236\",\"n\":\"东川区\"},{\"v\":\"2237\",\"n\":\"安宁市\"},{\"v\":\"2238\",\"n\":\"富民县\"},{\"v\":\"2239\",\"n\":\"嵩明县\"},{\"v\":\"2241\",\"n\":\"晋宁县\"},{\"v\":\"2242\",\"n\":\"宜良县\"},{\"v\":\"2243\",\"n\":\"禄劝县\"},{\"v\":\"2244\",\"n\":\"石林县\"},{\"v\":\"2245\",\"n\":\"寻甸县\"}]},{\"v\":\"2247\",\"n\":\"曲靖市\",\"c\":[{\"v\":\"21034\",\"n\":\"麒麟区\"},{\"v\":\"2249\",\"n\":\"马龙县\"},{\"v\":\"2250\",\"n\":\"宣威市\"},{\"v\":\"2251\",\"n\":\"富源县\"},{\"v\":\"2252\",\"n\":\"会泽县\"},{\"v\":\"2253\",\"n\":\"陆良县\"},{\"v\":\"2254\",\"n\":\"师宗县\"},{\"v\":\"2255\",\"n\":\"罗平县\"},{\"v\":\"2256\",\"n\":\"沾益县\"}]},{\"v\":\"2258\",\"n\":\"玉溪市\",\"c\":[{\"v\":\"2259\",\"n\":\"红塔区\"},{\"v\":\"2260\",\"n\":\"华宁县\"},{\"v\":\"2261\",\"n\":\"澄江县\"},{\"v\":\"2262\",\"n\":\"易门县\"},{\"v\":\"2263\",\"n\":\"通海县\"},{\"v\":\"2264\",\"n\":\"江川县\"},{\"v\":\"2265\",\"n\":\"元江县\"},{\"v\":\"2266\",\"n\":\"新平县\"},{\"v\":\"2267\",\"n\":\"峨山县\"}]},{\"v\":\"2270\",\"n\":\"昭通市\",\"c\":[{\"v\":\"3002\",\"n\":\"鲁甸县\"},{\"v\":\"3003\",\"n\":\"绥江县\"},{\"v\":\"2271\",\"n\":\"昭阳区\"},{\"v\":\"2272\",\"n\":\"镇雄县\"},{\"v\":\"2273\",\"n\":\"永善县\"},{\"v\":\"2274\",\"n\":\"大关县\"},{\"v\":\"2275\",\"n\":\"盐津县\"},{\"v\":\"2276\",\"n\":\"彝良县\"},{\"v\":\"2277\",\"n\":\"水富县\"},{\"v\":\"2278\",\"n\":\"巧家县\"},{\"v\":\"2279\",\"n\":\"威信县\"}]},{\"v\":\"2281\",\"n\":\"普洱市\",\"c\":[{\"v\":\"2958\",\"n\":\"孟连县\"},{\"v\":\"2282\",\"n\":\"思茅区\"},{\"v\":\"2283\",\"n\":\"宁洱县\"},{\"v\":\"2284\",\"n\":\"景东县\"},{\"v\":\"2285\",\"n\":\"镇沅县\"},{\"v\":\"2286\",\"n\":\"景谷县\"},{\"v\":\"2287\",\"n\":\"墨江县\"},{\"v\":\"2288\",\"n\":\"澜沧县\"},{\"v\":\"2289\",\"n\":\"西盟县\"},{\"v\":\"2290\",\"n\":\"江城县\"}]},{\"v\":\"2291\",\"n\":\"临沧市\",\"c\":[{\"v\":\"3915\",\"n\":\"双江县\"},{\"v\":\"3916\",\"n\":\"沧源县\"},{\"v\":\"2292\",\"n\":\"临翔区\"},{\"v\":\"2293\",\"n\":\"镇康县\"},{\"v\":\"2294\",\"n\":\"凤庆县\"},{\"v\":\"2295\",\"n\":\"云县\"},{\"v\":\"2296\",\"n\":\"永德县\"},{\"v\":\"2297\",\"n\":\"耿马县\"}]},{\"v\":\"2298\",\"n\":\"保山市\",\"c\":[{\"v\":\"2299\",\"n\":\"隆阳区\"},{\"v\":\"2300\",\"n\":\"施甸县\"},{\"v\":\"2301\",\"n\":\"昌宁县\"},{\"v\":\"2302\",\"n\":\"龙陵县\"},{\"v\":\"2303\",\"n\":\"腾冲县\"}]}]},{\"v\":\"26\",\"n\":\"西藏\",\"c\":[{\"v\":\"3107\",\"n\":\"那曲地区\",\"c\":[{\"v\":\"53091\",\"n\":\"双湖县\"},{\"v\":\"3108\",\"n\":\"索县\"},{\"v\":\"3961\",\"n\":\"那曲县\"},{\"v\":\"3962\",\"n\":\"嘉黎县\"},{\"v\":\"3963\",\"n\":\"比如县\"},{\"v\":\"3964\",\"n\":\"聂荣县\"},{\"v\":\"3965\",\"n\":\"安多县\"},{\"v\":\"3966\",\"n\":\"申扎县\"},{\"v\":\"3967\",\"n\":\"班戈县\"},{\"v\":\"3968\",\"n\":\"巴青县\"},{\"v\":\"3969\",\"n\":\"尼玛县\"}]},{\"v\":\"3129\",\"n\":\"山南地区\",\"c\":[{\"v\":\"3130\",\"n\":\"贡嘎县\"},{\"v\":\"3934\",\"n\":\"扎囊县\"},{\"v\":\"3935\",\"n\":\"乃东县\"},{\"v\":\"3936\",\"n\":\"桑日县\"},{\"v\":\"3937\",\"n\":\"琼结县\"},{\"v\":\"3938\",\"n\":\"曲松县\"},{\"v\":\"3939\",\"n\":\"措美县\"},{\"v\":\"3940\",\"n\":\"洛扎县\"},{\"v\":\"3941\",\"n\":\"加查县\"},{\"v\":\"3942\",\"n\":\"隆子县\"},{\"v\":\"3943\",\"n\":\"错那县\"},{\"v\":\"3944\",\"n\":\"浪卡子县\"}]},{\"v\":\"3138\",\"n\":\"昌都地区\",\"c\":[{\"v\":\"3139\",\"n\":\"昌都县\"},{\"v\":\"3924\",\"n\":\"江达县\"},{\"v\":\"3925\",\"n\":\"贡觉县\"},{\"v\":\"3926\",\"n\":\"类乌齐县\"},{\"v\":\"3927\",\"n\":\"丁青县\"},{\"v\":\"3928\",\"n\":\"察雅县\"},{\"v\":\"3929\",\"n\":\"八宿县\"},{\"v\":\"3930\",\"n\":\"左贡县\"},{\"v\":\"3931\",\"n\":\"芒康县\"},{\"v\":\"3932\",\"n\":\"洛隆县\"},{\"v\":\"3933\",\"n\":\"边坝县\"}]},{\"v\":\"3144\",\"n\":\"日喀则地区\",\"c\":[{\"v\":\"3160\",\"n\":\"聂拉木县\"},{\"v\":\"3166\",\"n\":\"昂仁县\"},{\"v\":\"3945\",\"n\":\"日喀则市\"},{\"v\":\"3946\",\"n\":\"南木林县\"},{\"v\":\"3947\",\"n\":\"江孜县\"},{\"v\":\"3948\",\"n\":\"定日县\"},{\"v\":\"3949\",\"n\":\"萨迦县 \"},{\"v\":\"3950\",\"n\":\"拉孜县\"},{\"v\":\"3951\",\"n\":\"谢通门县\"},{\"v\":\"3952\",\"n\":\"白朗县\"},{\"v\":\"3953\",\"n\":\"仁布县\"},{\"v\":\"3954\",\"n\":\"康马县\"},{\"v\":\"3955\",\"n\":\"定结县\"},{\"v\":\"3956\",\"n\":\"仲巴县\"},{\"v\":\"3957\",\"n\":\"亚东县\"},{\"v\":\"3958\",\"n\":\"吉隆县\"},{\"v\":\"3959\",\"n\":\"萨嘎县\"},{\"v\":\"3960\",\"n\":\"岗巴县\"}]},{\"v\":\"3970\",\"n\":\"阿里地区\",\"c\":[{\"v\":\"3972\",\"n\":\"噶尔县\"},{\"v\":\"3973\",\"n\":\"普兰县\"},{\"v\":\"3974\",\"n\":\"札达县 \"},{\"v\":\"3975\",\"n\":\"日土县\"},{\"v\":\"3976\",\"n\":\"革吉县\"},{\"v\":\"3977\",\"n\":\"改则县\"},{\"v\":\"3978\",\"n\":\"措勤县\"}]},{\"v\":\"3971\",\"n\":\"林芝地区\",\"c\":[{\"v\":\"3979\",\"n\":\"林芝县\"},{\"v\":\"3980\",\"n\":\"工布江达县\"},{\"v\":\"3981\",\"n\":\"米林县\"},{\"v\":\"3982\",\"n\":\"墨脱县\"},{\"v\":\"3983\",\"n\":\"波密县\"},{\"v\":\"3984\",\"n\":\"察隅县\"},{\"v\":\"3985\",\"n\":\"朗县\"}]},{\"v\":\"2951\",\"n\":\"拉萨市\",\"c\":[{\"v\":\"2952\",\"n\":\"城关区\"},{\"v\":\"3123\",\"n\":\"林周县\"},{\"v\":\"3918\",\"n\":\"当雄县\"},{\"v\":\"3919\",\"n\":\"尼木县\"},{\"v\":\"3920\",\"n\":\"曲水县\"},{\"v\":\"3921\",\"n\":\"堆龙德庆县\"},{\"v\":\"3922\",\"n\":\"达孜县\"},{\"v\":\"3923\",\"n\":\"墨竹工卡县\"}]}]},{\"v\":\"27\",\"n\":\"陕西\",\"c\":[{\"v\":\"2376\",\"n\":\"西安市\",\"c\":[{\"v\":\"51881\",\"n\":\"新城区\"},{\"v\":\"4343\",\"n\":\"雁塔区\"},{\"v\":\"50230\",\"n\":\"未央区\"},{\"v\":\"50231\",\"n\":\"长安区\"},{\"v\":\"50232\",\"n\":\"灞桥区\"},{\"v\":\"50233\",\"n\":\"碑林区\"},{\"v\":\"50235\",\"n\":\"莲湖区\"},{\"v\":\"50236\",\"n\":\"临潼区\"},{\"v\":\"50237\",\"n\":\"阎良区\"},{\"v\":\"52075\",\"n\":\"西安武警工程学院\"},{\"v\":\"2380\",\"n\":\"高陵县\"},{\"v\":\"2381\",\"n\":\"蓝田县\"},{\"v\":\"2382\",\"n\":\"户县\"},{\"v\":\"2383\",\"n\":\"周至县\"}]},{\"v\":\"2386\",\"n\":\"铜川市\",\"c\":[{\"v\":\"2387\",\"n\":\"印台区\"},{\"v\":\"2388\",\"n\":\"宜君县\"},{\"v\":\"2389\",\"n\":\"王益区\"},{\"v\":\"3989\",\"n\":\"耀州区\"}]},{\"v\":\"2390\",\"n\":\"宝鸡市\",\"c\":[{\"v\":\"2401\",\"n\":\"渭滨区\"},{\"v\":\"3990\",\"n\":\"金台区\"},{\"v\":\"2392\",\"n\":\"岐山县\"},{\"v\":\"2393\",\"n\":\"太白县\"},{\"v\":\"2394\",\"n\":\"凤翔县\"},{\"v\":\"2395\",\"n\":\"陇县\"},{\"v\":\"2396\",\"n\":\"麟游县\"},{\"v\":\"2397\",\"n\":\"千阳县\"},{\"v\":\"2398\",\"n\":\"扶风县\"},{\"v\":\"2399\",\"n\":\"凤县\"},{\"v\":\"2400\",\"n\":\"眉县\"},{\"v\":\"40650\",\"n\":\"陈仓区\"}]},{\"v\":\"2402\",\"n\":\"咸阳市\",\"c\":[{\"v\":\"44320\",\"n\":\"秦都区\"},{\"v\":\"44321\",\"n\":\"渭城区\"},{\"v\":\"2403\",\"n\":\"兴平市\"},{\"v\":\"2404\",\"n\":\"礼泉县\"},{\"v\":\"2405\",\"n\":\"泾阳县\"},{\"v\":\"2406\",\"n\":\"永寿县\"},{\"v\":\"2407\",\"n\":\"三原县\"},{\"v\":\"2408\",\"n\":\"彬县\"},{\"v\":\"2409\",\"n\":\"旬邑县\"},{\"v\":\"2411\",\"n\":\"长武县\"},{\"v\":\"2412\",\"n\":\"乾县\"},{\"v\":\"2413\",\"n\":\"武功县\"},{\"v\":\"2414\",\"n\":\"淳化县\"},{\"v\":\"44514\",\"n\":\"杨陵区\"}]},{\"v\":\"2416\",\"n\":\"渭南市\",\"c\":[{\"v\":\"2417\",\"n\":\"韩城市\"},{\"v\":\"2418\",\"n\":\"华阴市\"},{\"v\":\"2419\",\"n\":\"蒲城县\"},{\"v\":\"2420\",\"n\":\"华县\"},{\"v\":\"2421\",\"n\":\"潼关县\"},{\"v\":\"2422\",\"n\":\"大荔县\"},{\"v\":\"2423\",\"n\":\"澄城县\"},{\"v\":\"2424\",\"n\":\"合阳县\"},{\"v\":\"2425\",\"n\":\"白水县\"},{\"v\":\"2426\",\"n\":\"富平县\"},{\"v\":\"38094\",\"n\":\"临渭区\"}]},{\"v\":\"2428\",\"n\":\"延安市\",\"c\":[{\"v\":\"31523\",\"n\":\"宝塔区\"},{\"v\":\"2429\",\"n\":\"安塞县\"},{\"v\":\"2430\",\"n\":\"洛川县\"},{\"v\":\"2431\",\"n\":\"子长县\"},{\"v\":\"2432\",\"n\":\"黄陵县\"},{\"v\":\"2433\",\"n\":\"延长县\"},{\"v\":\"2434\",\"n\":\"宜川县\"},{\"v\":\"2435\",\"n\":\"延川县\"},{\"v\":\"2436\",\"n\":\"甘泉县\"},{\"v\":\"2437\",\"n\":\"富县\"},{\"v\":\"2438\",\"n\":\"志丹县\"},{\"v\":\"2439\",\"n\":\"黄龙县\"},{\"v\":\"2440\",\"n\":\"吴起县\"}]},{\"v\":\"2442\",\"n\":\"汉中市\",\"c\":[{\"v\":\"53107\",\"n\":\"经济开发区南区\"},{\"v\":\"31864\",\"n\":\"汉台区\"},{\"v\":\"2443\",\"n\":\"南郑县\"},{\"v\":\"2444\",\"n\":\"城固县\"},{\"v\":\"2445\",\"n\":\"洋县\"},{\"v\":\"2446\",\"n\":\"佛坪县\"},{\"v\":\"2447\",\"n\":\"留坝县\"},{\"v\":\"2448\",\"n\":\"镇巴县\"},{\"v\":\"2449\",\"n\":\"西乡县\"},{\"v\":\"2450\",\"n\":\"勉县\"},{\"v\":\"2451\",\"n\":\"略阳县\"},{\"v\":\"2452\",\"n\":\"宁强县\"}]},{\"v\":\"2454\",\"n\":\"榆林市\",\"c\":[{\"v\":\"2456\",\"n\":\"清涧县\"},{\"v\":\"2457\",\"n\":\"绥德县\"},{\"v\":\"2459\",\"n\":\"佳县\"},{\"v\":\"2460\",\"n\":\"神木市\"},{\"v\":\"2461\",\"n\":\"府谷县\"},{\"v\":\"2462\",\"n\":\"子洲县\"},{\"v\":\"2464\",\"n\":\"横山县\"},{\"v\":\"2465\",\"n\":\"米脂县\"},{\"v\":\"2466\",\"n\":\"吴堡县\"},{\"v\":\"2467\",\"n\":\"定边县\"},{\"v\":\"31680\",\"n\":\"榆阳区\"},{\"v\":\"4081\",\"n\":\"靖边县\"}]},{\"v\":\"2468\",\"n\":\"商洛市\",\"c\":[{\"v\":\"2469\",\"n\":\"商州区\"},{\"v\":\"2470\",\"n\":\"镇安县\"},{\"v\":\"2471\",\"n\":\"山阳县\"},{\"v\":\"2472\",\"n\":\"洛南县\"},{\"v\":\"2473\",\"n\":\"商南县\"},{\"v\":\"2474\",\"n\":\"丹凤县\"},{\"v\":\"2475\",\"n\":\"柞水县\"}]},{\"v\":\"2476\",\"n\":\"安康市\",\"c\":[{\"v\":\"3993\",\"n\":\"汉滨区\"},{\"v\":\"2478\",\"n\":\"紫阳县\"},{\"v\":\"2479\",\"n\":\"岚皋县\"},{\"v\":\"2480\",\"n\":\"旬阳县\"},{\"v\":\"2481\",\"n\":\"镇坪县\"},{\"v\":\"2482\",\"n\":\"平利县\"},{\"v\":\"2483\",\"n\":\"宁陕县\"},{\"v\":\"2484\",\"n\":\"汉阴县\"},{\"v\":\"2485\",\"n\":\"石泉县\"},{\"v\":\"2486\",\"n\":\"白河县\"}]}]},{\"v\":\"28\",\"n\":\"甘肃\",\"c\":[{\"v\":\"2564\",\"n\":\"甘南州\",\"c\":[{\"v\":\"2565\",\"n\":\"合作市\"},{\"v\":\"2566\",\"n\":\"夏河县\"},{\"v\":\"2567\",\"n\":\"碌曲县\"},{\"v\":\"2568\",\"n\":\"舟曲县\"},{\"v\":\"2569\",\"n\":\"玛曲县\"},{\"v\":\"2570\",\"n\":\"迭部县\"},{\"v\":\"2571\",\"n\":\"临潭县\"},{\"v\":\"2572\",\"n\":\"卓尼县\"}]},{\"v\":\"3080\",\"n\":\"定西市\",\"c\":[{\"v\":\"3081\",\"n\":\"岷县\"},{\"v\":\"4002\",\"n\":\"安定区\"},{\"v\":\"4003\",\"n\":\"通渭县\"},{\"v\":\"4004\",\"n\":\"临洮县\"},{\"v\":\"4005\",\"n\":\"漳县\"},{\"v\":\"4006\",\"n\":\"渭源县\"},{\"v\":\"4007\",\"n\":\"陇西县\"}]},{\"v\":\"2573\",\"n\":\"临夏州\",\"c\":[{\"v\":\"2574\",\"n\":\"临夏县\"},{\"v\":\"2575\",\"n\":\"康乐县\"},{\"v\":\"2576\",\"n\":\"永靖县\"},{\"v\":\"2577\",\"n\":\"和政县\"},{\"v\":\"2578\",\"n\":\"东乡族自治县\"},{\"v\":\"2579\",\"n\":\"积石山县\"},{\"v\":\"3175\",\"n\":\"临夏市\"},{\"v\":\"4008\",\"n\":\"广河县\"}]},{\"v\":\"2487\",\"n\":\"兰州市\",\"c\":[{\"v\":\"21646\",\"n\":\"七里河区\"},{\"v\":\"21647\",\"n\":\"安宁区\"},{\"v\":\"21648\",\"n\":\"城关区\"},{\"v\":\"3995\",\"n\":\"西固区\"},{\"v\":\"3997\",\"n\":\"红古区\"},{\"v\":\"2488\",\"n\":\"永登县\"},{\"v\":\"2489\",\"n\":\"榆中县\"},{\"v\":\"2490\",\"n\":\"皋兰县\"}]},{\"v\":\"2492\",\"n\":\"金昌市\",\"c\":[{\"v\":\"2493\",\"n\":\"永昌县\"},{\"v\":\"2494\",\"n\":\"金川区\"}]},{\"v\":\"2495\",\"n\":\"白银市\",\"c\":[{\"v\":\"2496\",\"n\":\"白银区\"},{\"v\":\"2497\",\"n\":\"平川区\"},{\"v\":\"2498\",\"n\":\"靖远县\"},{\"v\":\"2499\",\"n\":\"景泰县\"},{\"v\":\"2500\",\"n\":\"会宁县\"}]},{\"v\":\"2501\",\"n\":\"天水市\",\"c\":[{\"v\":\"21644\",\"n\":\"麦积区\"},{\"v\":\"21645\",\"n\":\"秦州区\"},{\"v\":\"2504\",\"n\":\"甘谷县\"},{\"v\":\"2505\",\"n\":\"武山县\"},{\"v\":\"2506\",\"n\":\"清水县\"},{\"v\":\"2507\",\"n\":\"秦安县\"},{\"v\":\"2508\",\"n\":\"张家川县\"}]},{\"v\":\"2509\",\"n\":\"嘉峪关市\",\"c\":[{\"v\":\"16899\",\"n\":\"长城区\"},{\"v\":\"16923\",\"n\":\"镜铁区\"},{\"v\":\"2970\",\"n\":\"雄关区\"}]},{\"v\":\"2518\",\"n\":\"平凉市\",\"c\":[{\"v\":\"3998\",\"n\":\"静宁县\"},{\"v\":\"3023\",\"n\":\"崆峒区\"},{\"v\":\"2519\",\"n\":\"华亭县\"},{\"v\":\"2520\",\"n\":\"崇信县\"},{\"v\":\"2521\",\"n\":\"泾川县\"},{\"v\":\"2522\",\"n\":\"灵台县\"},{\"v\":\"2524\",\"n\":\"庄浪县\"}]},{\"v\":\"2525\",\"n\":\"庆阳市\",\"c\":[{\"v\":\"4001\",\"n\":\"庆城县\"},{\"v\":\"2526\",\"n\":\"西峰区\"},{\"v\":\"2528\",\"n\":\"镇原县\"},{\"v\":\"2529\",\"n\":\"合水县\"},{\"v\":\"2530\",\"n\":\"华池县\"},{\"v\":\"2531\",\"n\":\"环县\"},{\"v\":\"2532\",\"n\":\"宁县\"},{\"v\":\"2533\",\"n\":\"正宁县\"}]},{\"v\":\"2534\",\"n\":\"陇南市\",\"c\":[{\"v\":\"2535\",\"n\":\"成县\"},{\"v\":\"2536\",\"n\":\"礼县\"},{\"v\":\"2537\",\"n\":\"康县\"},{\"v\":\"2538\",\"n\":\"武都区\"},{\"v\":\"2539\",\"n\":\"文县\"},{\"v\":\"2540\",\"n\":\"两当县\"},{\"v\":\"2541\",\"n\":\"徽县\"},{\"v\":\"2542\",\"n\":\"宕昌县\"},{\"v\":\"2543\",\"n\":\"西和县\"}]},{\"v\":\"2544\",\"n\":\"武威市\",\"c\":[{\"v\":\"2545\",\"n\":\"凉州区\"},{\"v\":\"2546\",\"n\":\"古浪县\"},{\"v\":\"2547\",\"n\":\"天祝县\"},{\"v\":\"2548\",\"n\":\"民勤县\"}]},{\"v\":\"2549\",\"n\":\"张掖市\",\"c\":[{\"v\":\"2550\",\"n\":\"甘州区\"},{\"v\":\"2551\",\"n\":\"山丹县\"},{\"v\":\"2552\",\"n\":\"临泽县\"},{\"v\":\"2553\",\"n\":\"高台县\"},{\"v\":\"2554\",\"n\":\"肃南县\"},{\"v\":\"2555\",\"n\":\"民乐县\"}]},{\"v\":\"2556\",\"n\":\"酒泉市\",\"c\":[{\"v\":\"2560\",\"n\":\"金塔县\"},{\"v\":\"2562\",\"n\":\"阿克塞县\"},{\"v\":\"2563\",\"n\":\"肃北县\"},{\"v\":\"3999\",\"n\":\"瓜州县\"},{\"v\":\"4000\",\"n\":\"肃州区\"},{\"v\":\"2558\",\"n\":\"玉门市\"},{\"v\":\"2559\",\"n\":\"敦煌市\"}]}]},{\"v\":\"29\",\"n\":\"青海\",\"c\":[{\"v\":\"2580\",\"n\":\"西宁市\",\"c\":[{\"v\":\"2581\",\"n\":\"湟中县\"},{\"v\":\"2582\",\"n\":\"湟源县\"},{\"v\":\"2583\",\"n\":\"大通县\"},{\"v\":\"21652\",\"n\":\"城中区\"},{\"v\":\"21653\",\"n\":\"城东区\"},{\"v\":\"21654\",\"n\":\"城西区\"},{\"v\":\"21655\",\"n\":\"城北区\"}]},{\"v\":\"2585\",\"n\":\"海东地区\",\"c\":[{\"v\":\"2586\",\"n\":\"平安县\"},{\"v\":\"2587\",\"n\":\"乐都县\"},{\"v\":\"2588\",\"n\":\"民和县\"},{\"v\":\"2589\",\"n\":\"互助县\"},{\"v\":\"2590\",\"n\":\"化隆县\"},{\"v\":\"2591\",\"n\":\"循化县\"}]},{\"v\":\"2592\",\"n\":\"海北州\",\"c\":[{\"v\":\"2593\",\"n\":\"海晏县\"},{\"v\":\"2594\",\"n\":\"祁连县\"},{\"v\":\"2595\",\"n\":\"刚察县\"},{\"v\":\"2596\",\"n\":\"门源县\"}]},{\"v\":\"2597\",\"n\":\"黄南州\",\"c\":[{\"v\":\"2598\",\"n\":\"尖扎县\"},{\"v\":\"2599\",\"n\":\"同仁县\"},{\"v\":\"2600\",\"n\":\"泽库县\"},{\"v\":\"2602\",\"n\":\"河南县\"}]},{\"v\":\"2603\",\"n\":\"海南州\",\"c\":[{\"v\":\"4012\",\"n\":\"共和县\"},{\"v\":\"4013\",\"n\":\"同德县\"},{\"v\":\"4014\",\"n\":\"贵德县\"},{\"v\":\"4015\",\"n\":\"兴海县\"},{\"v\":\"4016\",\"n\":\"贵南县\"}]},{\"v\":\"2605\",\"n\":\"果洛州\",\"c\":[{\"v\":\"2606\",\"n\":\"玛沁县\"},{\"v\":\"2607\",\"n\":\"甘德县\"},{\"v\":\"2608\",\"n\":\"达日县\"},{\"v\":\"2609\",\"n\":\"班玛县\"},{\"v\":\"2610\",\"n\":\"久治县\"},{\"v\":\"2611\",\"n\":\"玛多县\"}]},{\"v\":\"2612\",\"n\":\"玉树州\",\"c\":[{\"v\":\"2613\",\"n\":\"玉树县\"},{\"v\":\"2614\",\"n\":\"称多县\"},{\"v\":\"2615\",\"n\":\"囊谦县\"},{\"v\":\"2616\",\"n\":\"杂多县\"},{\"v\":\"2617\",\"n\":\"治多县\"},{\"v\":\"2618\",\"n\":\"曲麻莱县\"}]},{\"v\":\"2620\",\"n\":\"海西州\",\"c\":[{\"v\":\"2621\",\"n\":\"德令哈市\"},{\"v\":\"2622\",\"n\":\"乌兰县\"},{\"v\":\"2623\",\"n\":\"天峻县\"},{\"v\":\"2624\",\"n\":\"都兰县\"},{\"v\":\"2625\",\"n\":\"大柴旦行委\"},{\"v\":\"2626\",\"n\":\"冷湖行委\"},{\"v\":\"2627\",\"n\":\"茫崖行委\"},{\"v\":\"3021\",\"n\":\"格尔木市\"}]}]},{\"v\":\"30\",\"n\":\"宁夏\",\"c\":[{\"v\":\"2628\",\"n\":\"银川市\",\"c\":[{\"v\":\"2629\",\"n\":\"灵武市\"},{\"v\":\"2630\",\"n\":\"永宁县\"},{\"v\":\"2631\",\"n\":\"贺兰县\"},{\"v\":\"21649\",\"n\":\"兴庆区\"},{\"v\":\"21650\",\"n\":\"金凤区\"},{\"v\":\"21651\",\"n\":\"西夏区\"}]},{\"v\":\"2632\",\"n\":\"石嘴山市\",\"c\":[{\"v\":\"2633\",\"n\":\"平罗县\"},{\"v\":\"2635\",\"n\":\"惠农区\"},{\"v\":\"2636\",\"n\":\"大武口区\"}]},{\"v\":\"2637\",\"n\":\"吴忠市\",\"c\":[{\"v\":\"2638\",\"n\":\"青铜峡市\"},{\"v\":\"2641\",\"n\":\"同心县\"},{\"v\":\"2642\",\"n\":\"盐池县\"},{\"v\":\"2643\",\"n\":\"红寺堡开发区\"},{\"v\":\"2966\",\"n\":\"利通区\"}]},{\"v\":\"2644\",\"n\":\"固原市\",\"c\":[{\"v\":\"2647\",\"n\":\"西吉县\"},{\"v\":\"2648\",\"n\":\"隆德县\"},{\"v\":\"2649\",\"n\":\"泾源县\"},{\"v\":\"2650\",\"n\":\"彭阳县\"},{\"v\":\"2651\",\"n\":\"原州区\"}]},{\"v\":\"3071\",\"n\":\"中卫市\",\"c\":[{\"v\":\"3072\",\"n\":\"中宁县\"},{\"v\":\"3148\",\"n\":\"海原县\"},{\"v\":\"4020\",\"n\":\"沙坡头区\"}]}]},{\"v\":\"31\",\"n\":\"新疆\",\"c\":[{\"v\":\"4110\",\"n\":\"五家渠市\",\"c\":[{\"v\":\"4122\",\"n\":\"五家渠市\"}]},{\"v\":\"15945\",\"n\":\"阿拉尔市\",\"c\":[{\"v\":\"15948\",\"n\":\"阿拉尔市\"}]},{\"v\":\"15946\",\"n\":\"图木舒克市\",\"c\":[{\"v\":\"15947\",\"n\":\"图木舒克市\"}]},{\"v\":\"2652\",\"n\":\"乌鲁木齐市\",\"c\":[{\"v\":\"36684\",\"n\":\"天山区\"},{\"v\":\"4024\",\"n\":\"头屯河区\"},{\"v\":\"4025\",\"n\":\"达坂城区\"},{\"v\":\"4026\",\"n\":\"米东区\"},{\"v\":\"36685\",\"n\":\"新市区\"},{\"v\":\"36686\",\"n\":\"沙依巴克区\"},{\"v\":\"36687\",\"n\":\"水磨沟区\"},{\"v\":\"2653\",\"n\":\"乌鲁木齐县\"}]},{\"v\":\"2654\",\"n\":\"克拉玛依市\",\"c\":[{\"v\":\"2655\",\"n\":\"克拉玛依区\"},{\"v\":\"2930\",\"n\":\"独山子区\"},{\"v\":\"4027\",\"n\":\"乌尔禾区\"},{\"v\":\"3006\",\"n\":\"白碱滩区\"}]},{\"v\":\"2656\",\"n\":\"石河子市\",\"c\":[{\"v\":\"2657\",\"n\":\"石河子市\"}]},{\"v\":\"2658\",\"n\":\"吐鲁番地区\",\"c\":[{\"v\":\"2659\",\"n\":\"吐鲁番市\"},{\"v\":\"2660\",\"n\":\"托克逊县\"},{\"v\":\"2661\",\"n\":\"鄯善县\"}]},{\"v\":\"53090\",\"n\":\"铁门关市\",\"c\":[{\"v\":\"53108\",\"n\":\"铁门关市\"}]},{\"v\":\"2662\",\"n\":\"哈密地区\",\"c\":[{\"v\":\"2663\",\"n\":\"哈密市\"},{\"v\":\"2664\",\"n\":\"巴里坤县\"},{\"v\":\"2665\",\"n\":\"伊吾县\"}]},{\"v\":\"2666\",\"n\":\"和田地区\",\"c\":[{\"v\":\"14848\",\"n\":\"和田县\"},{\"v\":\"2667\",\"n\":\"和田市\"},{\"v\":\"2669\",\"n\":\"墨玉县\"},{\"v\":\"2670\",\"n\":\"洛浦县\"},{\"v\":\"2671\",\"n\":\"策勒县\"},{\"v\":\"2672\",\"n\":\"于田县\"},{\"v\":\"2673\",\"n\":\"民丰县\"},{\"v\":\"2674\",\"n\":\"皮山县\"}]},{\"v\":\"2675\",\"n\":\"阿克苏地区\",\"c\":[{\"v\":\"2676\",\"n\":\"阿克苏市\"},{\"v\":\"2678\",\"n\":\"温宿县\"},{\"v\":\"2679\",\"n\":\"沙雅县\"},{\"v\":\"2680\",\"n\":\"拜城县\"},{\"v\":\"2681\",\"n\":\"阿瓦提县\"},{\"v\":\"2682\",\"n\":\"库车县\"},{\"v\":\"2683\",\"n\":\"柯坪县\"},{\"v\":\"2684\",\"n\":\"新和县\"},{\"v\":\"2685\",\"n\":\"乌什县\"}]},{\"v\":\"2686\",\"n\":\"喀什地区\",\"c\":[{\"v\":\"2687\",\"n\":\"喀什市\"},{\"v\":\"2688\",\"n\":\"巴楚县\"},{\"v\":\"2689\",\"n\":\"泽普县\"},{\"v\":\"2690\",\"n\":\"伽师县\"},{\"v\":\"2691\",\"n\":\"叶城县\"},{\"v\":\"2692\",\"n\":\"岳普湖县\"},{\"v\":\"2693\",\"n\":\"疏附县\"},{\"v\":\"2694\",\"n\":\"疏勒县\"},{\"v\":\"2695\",\"n\":\"英吉沙县\"},{\"v\":\"2696\",\"n\":\"麦盖提县\"},{\"v\":\"2697\",\"n\":\"莎车县\"},{\"v\":\"2698\",\"n\":\"塔什库尔干县\"}]},{\"v\":\"2699\",\"n\":\"克孜勒苏柯尔克孜自治州\",\"c\":[{\"v\":\"2700\",\"n\":\"阿图什市\"},{\"v\":\"2701\",\"n\":\"阿合奇县\"},{\"v\":\"2702\",\"n\":\"乌恰县\"},{\"v\":\"2703\",\"n\":\"阿克陶县\"}]},{\"v\":\"2704\",\"n\":\"巴音郭楞州\",\"c\":[{\"v\":\"2705\",\"n\":\"库尔勒市\"},{\"v\":\"2706\",\"n\":\"尉犁县\"},{\"v\":\"2707\",\"n\":\"和静县\"},{\"v\":\"2708\",\"n\":\"博湖县\"},{\"v\":\"2709\",\"n\":\"和硕县\"},{\"v\":\"2710\",\"n\":\"轮台县\"},{\"v\":\"2711\",\"n\":\"若羌县\"},{\"v\":\"2712\",\"n\":\"且末县\"},{\"v\":\"2713\",\"n\":\"焉耆县\"}]},{\"v\":\"2714\",\"n\":\"昌吉州\",\"c\":[{\"v\":\"2715\",\"n\":\"昌吉市\"},{\"v\":\"2716\",\"n\":\"阜康市\"},{\"v\":\"2718\",\"n\":\"奇台县\"},{\"v\":\"2719\",\"n\":\"玛纳斯县\"},{\"v\":\"2720\",\"n\":\"吉木萨尔县\"},{\"v\":\"2721\",\"n\":\"呼图壁县\"},{\"v\":\"2722\",\"n\":\"木垒县\"}]},{\"v\":\"2723\",\"n\":\"博尔塔拉州\",\"c\":[{\"v\":\"52790\",\"n\":\"阿拉山口市\"},{\"v\":\"2724\",\"n\":\"博乐市\"},{\"v\":\"2725\",\"n\":\"精河县\"},{\"v\":\"2726\",\"n\":\"温泉县\"}]},{\"v\":\"2727\",\"n\":\"伊犁州\",\"c\":[{\"v\":\"4499\",\"n\":\"伊宁县\"},{\"v\":\"2728\",\"n\":\"伊宁市\"},{\"v\":\"2729\",\"n\":\"特克斯县\"},{\"v\":\"2730\",\"n\":\"尼勒克县\"},{\"v\":\"2731\",\"n\":\"昭苏县\"},{\"v\":\"2732\",\"n\":\"新源县\"},{\"v\":\"2733\",\"n\":\"霍城县\"},{\"v\":\"2734\",\"n\":\"察布查尔县\"},{\"v\":\"2735\",\"n\":\"巩留县\"},{\"v\":\"4028\",\"n\":\"奎屯市\"}]},{\"v\":\"2736\",\"n\":\"塔城地区\",\"c\":[{\"v\":\"2737\",\"n\":\"塔城市\"},{\"v\":\"2738\",\"n\":\"乌苏市\"},{\"v\":\"2739\",\"n\":\"额敏县\"},{\"v\":\"2740\",\"n\":\"裕民县\"},{\"v\":\"2741\",\"n\":\"沙湾县\"},{\"v\":\"2742\",\"n\":\"托里县\"},{\"v\":\"2743\",\"n\":\"和布克赛尔县\"}]},{\"v\":\"2744\",\"n\":\"阿勒泰地区\",\"c\":[{\"v\":\"6822\",\"n\":\"北屯市\"},{\"v\":\"2745\",\"n\":\"阿勒泰市\"},{\"v\":\"2746\",\"n\":\"富蕴县\"},{\"v\":\"2747\",\"n\":\"青河县\"},{\"v\":\"2748\",\"n\":\"吉木乃县\"},{\"v\":\"2749\",\"n\":\"布尔津县\"},{\"v\":\"2750\",\"n\":\"福海县\"},{\"v\":\"2751\",\"n\":\"哈巴河县\"}]}]},{\"v\":\"32\",\"n\":\"台湾\",\"c\":[{\"v\":\"2768\",\"n\":\"台湾\",\"c\":[{\"v\":\"53504\",\"n\":\"金门\"},{\"v\":\"53505\",\"n\":\"连江\"},{\"v\":\"53506\",\"n\":\"苗栗\"},{\"v\":\"53507\",\"n\":\"南投\"},{\"v\":\"53508\",\"n\":\"澎湖\"},{\"v\":\"53509\",\"n\":\"屏东\"},{\"v\":\"53510\",\"n\":\"台东\"},{\"v\":\"53511\",\"n\":\"台中\"},{\"v\":\"53512\",\"n\":\"台南\"},{\"v\":\"53513\",\"n\":\"台北\"},{\"v\":\"53514\",\"n\":\"桃园\"},{\"v\":\"53515\",\"n\":\"云林\"},{\"v\":\"53516\",\"n\":\"新北\"},{\"v\":\"53497\",\"n\":\"彰化\"},{\"v\":\"53498\",\"n\":\"嘉义\"},{\"v\":\"53499\",\"n\":\"新竹\"},{\"v\":\"53500\",\"n\":\"花莲\"},{\"v\":\"53501\",\"n\":\"宜兰\"},{\"v\":\"53502\",\"n\":\"高雄\"},{\"v\":\"53503\",\"n\":\"基隆\"}]}]},{\"v\":\"84\",\"n\":\"钓鱼岛\",\"c\":[{\"v\":\"1310\",\"n\":\"钓鱼岛\",\"c\":[{\"v\":\"53263\",\"n\":\"钓鱼岛县1\"},{\"v\":\"53281\",\"n\":\"钓鱼岛全区\"},{\"v\":\"53262\",\"n\":\"钓鱼岛县\"}]}]},{\"v\":\"52993\",\"n\":\"港澳\",\"c\":[{\"v\":\"52994\",\"n\":\"香港特别行政区\",\"c\":[{\"v\":\"52996\",\"n\":\"中西区\"},{\"v\":\"52997\",\"n\":\"东区\"},{\"v\":\"52998\",\"n\":\"九龙城区\"},{\"v\":\"52999\",\"n\":\"观塘区\"},{\"v\":\"53000\",\"n\":\"深水埗区\"},{\"v\":\"53001\",\"n\":\"湾仔区\"},{\"v\":\"53002\",\"n\":\"黄大仙区\"},{\"v\":\"53003\",\"n\":\"油尖旺区\"},{\"v\":\"53004\",\"n\":\"离岛区\"},{\"v\":\"53005\",\"n\":\"葵青区\"},{\"v\":\"53006\",\"n\":\"北区\"},{\"v\":\"53007\",\"n\":\"西贡区\"},{\"v\":\"53008\",\"n\":\"沙田区\"},{\"v\":\"53009\",\"n\":\"屯门区\"},{\"v\":\"53010\",\"n\":\"大埔区\"},{\"v\":\"53011\",\"n\":\"荃湾区\"},{\"v\":\"53012\",\"n\":\"元朗区\"},{\"v\":\"53013\",\"n\":\"香港\"},{\"v\":\"53014\",\"n\":\"九龙\"},{\"v\":\"53015\",\"n\":\"新界\"}]},{\"v\":\"52995\",\"n\":\"澳门特别行政区\",\"c\":[{\"v\":\"53016\",\"n\":\"澳门特别行政区\"},{\"v\":\"53017\",\"n\":\"澳门半岛\"},{\"v\":\"53018\",\"n\":\"凼仔\"},{\"v\":\"53019\",\"n\":\"路凼城\"},{\"v\":\"53020\",\"n\":\"路环\"}]}]}];if(typeof define===\"function\"){define(district)}else{window.YDUI_DISTRICT=district}}();","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"addAddress absolute\"},[_c('div',{staticClass:\"list\"},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"姓名\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.userAddress.real_name),expression:\"userAddress.real_name\"}],attrs:{\"type\":\"text\",\"placeholder\":\"请输入姓名\",\"required\":\"\"},domProps:{\"value\":(_vm.userAddress.real_name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.userAddress, \"real_name\", $event.target.value)}}})]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"联系电话\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.userAddress.phone),expression:\"userAddress.phone\"}],attrs:{\"type\":\"text\",\"placeholder\":\"请输入联系电话\",\"required\":\"\"},domProps:{\"value\":(_vm.userAddress.phone)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.userAddress, \"phone\", $event.target.value)}}})]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"所在地区\")]),_c('div',{staticClass:\"picker acea-row row-between-wrapper select-value form-control\"},[_c('div',{staticClass:\"address\"},[_c('div',{attrs:{\"slot\":\"right\"},on:{\"click\":function($event){$event.stopPropagation();_vm.show2 = true}},slot:\"right\"},[_vm._v(\"\\n \"+_vm._s(_vm.model2 || \"请选择收货地址\")+\"\\n \")]),_c('CitySelect',{attrs:{\"callback\":_vm.result2,\"items\":_vm.district,\"provance\":\"\",\"city\":\"\",\"area\":\"\"},model:{value:(_vm.show2),callback:function ($$v) {_vm.show2=$$v},expression:\"show2\"}})],1),_c('div',{staticClass:\"iconfont icon-dizhi font-color-red\"})])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"详细地址\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.userAddress.detail),expression:\"userAddress.detail\"}],attrs:{\"type\":\"text\",\"placeholder\":\"请填写具体地址\",\"required\":\"\"},domProps:{\"value\":(_vm.userAddress.detail)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.userAddress, \"detail\", $event.target.value)}}})])]),_c('div',{staticClass:\"default acea-row row-middle\"},[_c('div',{staticClass:\"select-btn\"},[_c('div',{staticClass:\"checkbox-wrapper\"},[_c('label',{staticClass:\"well-check\"},[_c('input',{attrs:{\"type\":\"checkbox\",\"name\":\"\",\"value\":\"\"},domProps:{\"checked\":_vm.userAddress.is_default ? true : false},on:{\"click\":_vm.ChangeIsDefault}}),_c('i',{staticClass:\"icon\"}),_c('span',{staticClass:\"def\"},[_vm._v(\"设置为默认地址\")])])])])]),_c('div'),_c('div',{staticClass:\"keepBnt bg-color-red\",on:{\"click\":_vm.submit}},[_vm._v(\"立即保存\")]),(_vm.isWechat && !_vm.id)?_c('div',{staticClass:\"wechatAddress\",on:{\"click\":_vm.getAddress}},[_vm._v(\"\\n 导入微信地址\\n \")]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddAddress.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddAddress.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddAddress.vue?vue&type=template&id=1891e319&\"\nimport script from \"./AddAddress.vue?vue&type=script&lang=js&\"\nexport * from \"./AddAddress.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","const bindMessage = (fn, message) => {\n fn.message = field => message.replace(\"%s\", field || \"\");\n};\n\nexport function required(message, opt = {}) {\n return {\n required: true,\n message,\n type: \"string\",\n ...opt\n };\n}\n\nbindMessage(required, \"请输入%s\");\n\nexport function url(message, opt = {}) {\n return {\n type: \"url\",\n message,\n ...opt\n };\n}\n\nbindMessage(url, \"请输入正确的链接\");\n\nexport function email(message, opt = {}) {\n return {\n type: \"email\",\n message,\n ...opt\n };\n}\n\nbindMessage(email, \"请输入正确的邮箱地址\");\n\n/**\n * 验证字段必须完全由字母构成。\n *\n * @param message\n * @returns {*}\n */\nexport function alpha(message) {\n return attrs.pattern(/^[\\w]+$/, message);\n}\n\nbindMessage(alpha, \"%s必须是字母\");\n\n/**\n * 只能包含由字母、数字,以及 - 和 _\n *\n * @param message\n * @returns {*}\n */\nexport function alpha_dash(message) {\n return attrs.pattern(/^[\\w\\d_-]+$/, message);\n}\n\nbindMessage(alpha_dash, \"%s只能包含由字母、数字,以及 - 和 _\");\n\n/**\n * 必须是完全是字母、数字\n *\n * @param message\n * @returns {*}\n */\nexport function alpha_num(message) {\n return attrs.pattern(/^[\\w\\d]+$/, message);\n}\n\nbindMessage(alpha_num, \"%s只能包含字母、数字\");\n/**\n * 正确的金额\n *\n * @param message\n * @returns {*}\n */\nexport function num(message) {\n return attrs.pattern(\n /(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)/,\n message\n );\n}\n\nbindMessage(num, \"%s格式不正确\");\n\n/**\n * 只能是汉字\n * @param message\n * @returns {*}\n */\nexport function chs(message) {\n return attrs.pattern(/^[\\u4e00-\\u9fa5]+$/, message);\n}\n\nbindMessage(chs, \"%s只能是汉字\");\n\n/**\n * 只能包含汉字、字母\n * @param message\n * @returns {*}\n */\nexport function chs_alpha(message) {\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w]+$/, message);\n}\n\nbindMessage(chs_alpha, \"%s只能包含汉字、字母\");\n\n/**\n * 只能包含汉字、字母和数字\n * @param message\n * @returns {*}\n */\nexport function chs_alpha_num(message) {\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d]+$/, message);\n}\n\nbindMessage(chs_alpha_num, \"%s只能包含汉字、字母和数字\");\n\n/**\n * 只能包含由汉字、字母、数字,以及 - 和 _\n * @param message\n * @returns {*}\n */\nexport function chs_dash(message) {\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d-_]+$/, message);\n}\n\nbindMessage(chs_dash, \"%s只能包含由汉字、字母、数字,以及 - 和 _\");\n\n/**\n * 手机号验证\n * @param message\n * @returns {*}\n */\nexport function chs_phone(message) {\n return attrs.pattern(/^1(3|4|5|7|8|9|6)\\d{9}$/i, message);\n}\nbindMessage(chs_phone, \"请输入正确的手机号码\");\n\nconst baseAttr = {\n min: \"%s最小长度为:min\",\n max: \"%s最大长度为:max\",\n length: \"%s长度必须为:length\",\n range: \"%s长度为:range\",\n pattern: \"$s格式错误\"\n};\n\nconst attrs = Object.keys(baseAttr).reduce((attrs, key) => {\n attrs[key] = (attr, message = \"\", opt = {}) => {\n const _attr =\n key === \"range\" ? { min: attr[0], max: attr[1] } : { [key]: attr };\n\n return {\n message: message.replace(\n `:${key}`,\n key === \"range\" ? `${attr[0]}-${attr[1]}` : attr\n ),\n type: \"string\",\n ..._attr,\n ...opt\n };\n };\n bindMessage(attrs[key], baseAttr[key]);\n return attrs;\n}, {});\n\nexport default attrs;\n","module.exports = require(\"core-js/library/fn/promise\");","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-44047c7e.8b7ffdd3.js b/public/h5/js/chunk-44047c7e.8b7ffdd3.js new file mode 100644 index 000000000..3d5e8ffa1 --- /dev/null +++ b/public/h5/js/chunk-44047c7e.8b7ffdd3.js @@ -0,0 +1,4 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-44047c7e"],{2721:function(n,v,t){ +/*! vue-ydui v1.2.6 by YDCSS (c) 2018 Licensed MIT */ +!function(v,t){n.exports=t()}(0,function(){return function(n){function v(e){if(t[e])return t[e].exports;var c=t[e]={exports:{},id:e,loaded:!1};return n[e].call(c.exports,c,c.exports,v),c.loaded=!0,c.exports}var t={};return v.m=n,v.c=t,v.p="/dist/",v(0)}({0:function(n,v,t){"use strict";function e(n){return n&&n.__esModule?n:{default:n}}Object.defineProperty(v,"__esModule",{value:!0}),v.CitySelect=void 0;var c=t(82),i=e(c);v.CitySelect=i.default},1:function(n,v){n.exports=function(n,v,t,e){var c,i=n=n||{},r=typeof n.default;"object"!==r&&"function"!==r||(c=n,i=n.default);var o="function"==typeof i?i.options:i;if(v&&(o.render=v.render,o.staticRenderFns=v.staticRenderFns),t&&(o._scopeId=t),e){var a=o.computed||(o.computed={});Object.keys(e).forEach(function(n){var v=e[n];a[n]=function(){return v}})}return{esModule:c,exports:i,options:o}}},2:function(n,v){n.exports=function(){var n=[];return n.toString=function(){for(var n=[],v=0;vt.parts.length&&(e.parts.length=t.parts.length)}else{var r=[];for(c=0;c=0&&c0&&i<=t},a=function(n,v){return v=v||"",!(0===v.replace(/\s/g,"").length||!n)&&new RegExp(" "+v+" ").test(" "+n.className+" ")},s=function(n,v){a(n,v)||(n.className=""===n.className?v:n.className+" "+v)},l=function(n,v){if(a(n,v)){for(var t=" "+n.className.replace(/[\t\r\n]/g,"")+" ";t.indexOf(" "+v+" ")>=0;)t=t.replace(" "+v+" "," ");n.className=t.replace(/^\s+|\s+$/g,"")}},u=function(n){function v(t,e,c){if(t!==e){var r=t+c>e?e:t+c;t>e&&(r=t-c1&&void 0!==arguments[1]?arguments[1]:0,e=arguments[2],c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,i=arguments[4];window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return window.setTimeout(n,1e3/60)});var r=Math.abs(t-e),o=Math.ceil(r/c*50);v(t,e,o)};v.pageScroll=t,v.preventScroll=e,v.isIOS=c,v.isColor=i,v.getScrollview=r,v.checkInview=o,v.addClass=s,v.removeClass=l,v.scrollTop=u},8:function(n,v,t){v=n.exports=t(2)(),v.push([n.id,".yd-mask{position:fixed;bottom:0;right:0;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;pointer-events:none;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:0}",""])},9:function(n,v,t){t(11);var e=t(1)(t(12),t(10),null,null);n.exports=e.exports},10:function(n,v){n.exports={render:function(){var n=this,v=n.$createElement,t=n._self._c||v;return t("div",{staticClass:"yd-mask",style:n.styles},[n._t("default")],2)},staticRenderFns:[]}},11:function(n,v,t){var e=t(8);"string"==typeof e&&(e=[[n.id,e,""]]),e.locals&&(n.exports=e.locals),t(3)("c753dac2",e,!0)},12:function(n,v,t){"use strict";Object.defineProperty(v,"__esModule",{value:!0});var e=t(5);v.default={name:"yd-mask",data:function(){return{show:this.value}},props:{value:{type:Boolean,default:!1},bgcolor:{type:String,default:"#000"},zindex:{default:1500},opacity:{default:.5},animated:{type:Boolean,default:!0}},watch:{value:function(n){var v=this;this.show=n,e.isIOS&&(n?(0,e.addClass)(this.scrollView,"g-fix-ios-overflow-scrolling-bug"):setTimeout(function(){(0,e.removeClass)(v.scrollView,"g-fix-ios-overflow-scrolling-bug")},200))}},computed:{styles:function(){var n={"z-index":this.zindex,"background-color":this.bgcolor};return this.show&&(n.opacity=this.opacity,n["pointer-events"]="auto"),n}},mounted:function(){this.scrollView=(0,e.getScrollview)(this.$el)},beforeDestroy:function(){e.isIOS&&(0,e.removeClass)(this.scrollView,"g-fix-ios-overflow-scrolling-bug")}}},55:function(n,v,t){v=n.exports=t(2)(),v.push([n.id,'.yd-cityselect{position:fixed;bottom:0;left:0;width:100%;height:75%;background-color:#fff;z-index:1502;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.yd-cityselect-active{-webkit-transform:translate(0);transform:translate(0)}.yd-cityselect-move-animate{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.yd-cityselect-next{-webkit-transform:translate(-50%);transform:translate(-50%)}.yd-cityselect-prev{-webkit-transform:translate(0);transform:translate(0)}.yd-cityselect-header{position:absolute;top:0;left:0;width:100%;z-index:1}.yd-cityselect-header:after{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:"";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}.yd-cityselect-title{width:100%;font-size:.3rem;text-align:center;height:45px;line-height:45px;position:relative}.yd-cityselect-title:after{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:"";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}.yd-cityselect-nav{width:100%;padding-left:10px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.yd-cityselect-nav>a{font-size:13px;color:#222;display:block;height:40px;line-height:46px;padding:0 8px;position:relative;margin-right:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.yd-cityselect-nav-active{color:#f23030!important}.yd-cityselect-nav-active:after{content:"";width:100%;height:2px;background-color:#f23030;position:absolute;bottom:1px;left:0;z-index:2}.yd-cityselect-content{height:100%;padding-top:85px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.yd-cityselect-item{display:block;height:inherit;width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff}.yd-cityselect-item::-webkit-scrollbar{width:0}.yd-cityselect-item:nth-child(2n){background-color:#f5f5f5}.yd-cityselect-item-active{color:#f23030!important}.yd-cityselect-item-active:after{display:block;content:"\\E600";font-family:YDUI-INLAY}.yd-cityselect-item-box{width:100%;height:inherit;display:block;padding:0 20px}.yd-cityselect-item-box>a{color:#333;font-size:13px;height:40px;line-height:40px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;position:relative;z-index:1}.yd-cityselect-item-box>a:before{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:"";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}.yd-cityselect-item-box>a:active{background:none}.yd-cityselect-item-box>a span{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:block;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;text-overflow:ellipsis;line-height:16px;max-height:32.2px;font-size:13px}.yd-cityselect-loading{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:.26rem;color:#999}.yd-cityselect-loading svg{width:36px;height:36px}',""])},82:function(n,v,t){t(233);var e=t(1)(t(263),t(181),null,null);n.exports=e.exports},181:function(n,v){n.exports={render:function(){var n=this,v=n.$createElement,t=n._self._c||v;return t("div",[t("yd-mask",{ref:"mask",attrs:{opacity:n.maskerOpacity},nativeOn:{click:function(v){n.close(v)}},model:{value:n.show,callback:function(v){n.show=v},expression:"show"}}),n._v(" "),t("div",{staticClass:"yd-cityselect",class:n.show?"yd-cityselect-active":""},[t("div",{staticClass:"yd-cityselect-header"},[t("p",{staticClass:"yd-cityselect-title",on:{touchstart:function(n){n.stopPropagation(),n.preventDefault()}}},[n._v(n._s(n.title))]),n._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:n.ready,expression:"ready"}],staticClass:"yd-cityselect-nav"},n._l(n.columnNum,function(v,e){return t("a",{directives:[{name:"show",rawName:"v-show",value:!!n.nav["txt"+v],expression:"!!nav['txt' + index]"}],key:e,class:v==n.navIndex?"yd-cityselect-nav-active":"",attrs:{href:"javascript:;"},on:{click:function(t){t.stopPropagation(),n.navEvent(v)}}},[n._v(n._s(n.nav["txt"+v]))])}))]),n._v(" "),n.ready?n._e():t("div",{staticClass:"yd-cityselect-loading"},[t("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"}},[t("path",{attrs:{stroke:"none",d:"M3 50A47 47 0 0 0 97 50A47 49 0 0 1 3 50",fill:"#bababa",transform:"rotate(317.143 50 51)"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",calcMode:"linear",values:"0 50 51;360 50 51",keyTimes:"0;1",dur:"0.6s",begin:"0s",repeatCount:"indefinite"}})],1)])]),n._v(" "),t("ul",{directives:[{name:"show",rawName:"v-show",value:n.ready,expression:"ready"}],staticClass:"yd-cityselect-content",class:n.activeClasses},n._l(n.columnNum,function(v,e){return t("li",{key:e,ref:"itemBox"+v,refInFor:!0,staticClass:"yd-cityselect-item"},[n.columnsObj["columnItems"+v]&&n.columnsObj["columnItems"+v].length>0?[t("div",{staticClass:"yd-cityselect-item-box"},n._l(n.columnsObj["columnItems"+v],function(e,c){return t("a",{key:c,class:n.currentClass(e.v,e.n,v),attrs:{href:"javascript:;"},on:{click:function(t){t.stopPropagation(),n.itemEvent(v,e.n,e.v,e.c)}}},[t("span",[n._v(n._s(e.n))])])}))]:[t("div",{staticClass:"yd-cityselect-item-box",on:{touchstart:function(n){n.stopPropagation(),n.preventDefault()}}})]],2)}))])],1)},staticRenderFns:[]}},233:function(n,v,t){var e=t(55);"string"==typeof e&&(e=[[n.id,e,""]]),e.locals&&(n.exports=e.locals),t(3)("2f0daec1",e,!0)},263:function(n,v,t){"use strict";function e(n){return n&&n.__esModule?n:{default:n}}Object.defineProperty(v,"__esModule",{value:!0});var c=t(5),i=t(9),r=e(i);v.default={name:"yd-cityselect",components:{"yd-mask":r.default},data:function(){return{show:this.value,navIndex:1,nav:{txt1:this.chooseTitle,txt2:"",txt3:""},columnsObj:{},active:{},activeClasses:"",itemHeight:40,columnNum:1}},props:{ready:{type:Boolean,default:!0},provance:String,city:String,area:String,callback:Function,title:{type:String,default:"所在地区"},chooseTitle:{type:String,default:"请选择"},value:{type:Boolean,default:!1},items:{type:Array,required:!0},columns:{validator:function(n){return/^\d*$/.test(n)}},maskerOpacity:{validator:function(n){return/^([0]|[1-9]\d*)?(\.\d*)?$/.test(n)},default:.5}},watch:{value:function(n){c.isIOS&&(n?c.pageScroll.lock(this.$refs.mask.$el):c.pageScroll.unlock(this.$refs.mask.$el)),this.show=n},ready:function(n){n&&this.init()}},methods:{init:function(){var n=this;this.ready&&this.items&&this.items[0]&&this.isArray(this.items)&&(this.columns&&~~this.columns>1?this.columnNum=~~this.columns:this.getColumsNum(this.items[0]),this.columnsObj.columnItems1=this.items,this.provance&&this.$nextTick(function(){n.setDefalutValue(n.items,"provance",1)}),this.$on("ydui.cityselect.reset",function(){for(var v=1;v<=n.columnNum;v++)n.active["itemValue"+v]="",n.active["itemName"+v]="",v-1===0?(n.navIndex=v,n.nav["txt"+v]=n.chooseTitle,n.$refs["itemBox"+v][0].scrollTop=0,n.backoffView(!1)):(n.nav["txt"+v]="",n.columnsObj["columnItems"+v]=[]),v===n.columnNum&&n.returnValue()}))},navEvent:function(n){this.columnNum>2&&(n>=this.columnNum?this.forwardView(!0):this.backoffView(!0)),this.navIndex=n},itemEvent:function(n,v,t,e){if(this.active["itemValue"+n]=t,this.active["itemName"+n]=v,this.nav["txt"+n]=v,this.columnsObj["columnItems"+(n+1)]=e,n>1&&e&&e.length>0&&this.columnNum>2&&this.forwardView(!0),this.clearNavTxt(n),n===this.columnNum||e.length<=0){if(n!==this.columnNum)for(var c=this.columnNum;c>=0;c--)c>n&&(this.active["itemValue"+c]="",this.active["itemName"+c]="",this.nav["txt"+c]="");this.navIndex=n,this.returnValue()}else this.navIndex=n+1,this.nav["txt"+(n+1)]=this.chooseTitle},currentClass:function(n,v,t){return n&&n==this.active["itemValue"+t]||v&&v===this.active["itemName"+t]?"yd-cityselect-item-active":""},clearNavTxt:function(n){for(var v=0;v<=this.columnNum;v++)v>n&&(this.nav["txt"+(v+1)]="",this.active["itemValue"+v]="",this.active["itemName"+v]="")},getColumsNum:function(n){this.isArray(n.c)&&(this.columnNum++,this.getColumsNum(n.c[0]))},isArray:function(n){return n&&n.constructor===Array&&n.length>0},setDefalutValue:function(n,v,t){var e=this;n.every(function(n,c){if(n.v==e[v]||n.n===e[v]){var i=e.columnsObj["columnItems"+(t+1)]=n.c,r=e.$refs["itemBox"+t][0];return r.scrollTop=c*e.itemHeight-r.offsetHeight/3,e.active["itemValue"+t]=n.v,e.active["itemName"+t]=n.n,e.nav["txt"+t]=n.n,e.navIndex=t,++t,t>=e.columnNum&&e.columnNum>2&&e.forwardView(!1),e.isArray(i)&&e.setDefalutValue(i,["","provance","city","area"][t],t),!1}return!0})},returnValue:function(){this.callback&&this.callback(this.active),this.close()},close:function(){this.$emit("input",!1),this.show=!1},backoffView:function(n){this.activeClasses=(n?"yd-cityselect-move-animate":"")+" yd-cityselect-prev"},forwardView:function(n){this.activeClasses=(n?"yd-cityselect-move-animate":"")+" yd-cityselect-next"}},mounted:function(){this.init()},beforeDestroy:function(){this.close()}}}})})},"3b8d":function(n,v,t){"use strict";t.d(v,"a",function(){return r});var e=t("795b"),c=t.n(e);function i(n,v,t,e,i,r,o){try{var a=n[r](o),s=a.value}catch(l){return void t(l)}a.done?v(s):c.a.resolve(s).then(e,i)}function r(n){return function(){var v=this,t=arguments;return new c.a(function(e,c){var r=n.apply(v,t);function o(n){i(r,e,c,o,a,"next",n)}function a(n){i(r,e,c,o,a,"throw",n)}o(void 0)})}}},"5dbd":function(n,v,t){var e,c;!function(){var i=[{v:"1",n:"北京",c:[{v:"2816",n:"密云区",c:[{v:"6667",n:"城区"},{v:"2862",n:"城区以外"}]},{v:"72",n:"朝阳区",c:[{v:"2819",n:"三环到四环之间"},{v:"2839",n:"四环到五环之间"},{v:"2840",n:"五环到六环之间"},{v:"4137",n:"管庄"},{v:"4139",n:"北苑"},{v:"4211",n:"定福庄"},{v:"2799",n:"三环以内"}]},{v:"2901",n:"昌平区",c:[{v:"4135",n:"六环以内"},{v:"4136",n:"城区"},{v:"2906",n:"城区以外"}]},{v:"2953",n:"平谷区",c:[{v:"6666",n:"城区"},{v:"2954",n:"城区以外"}]},{v:"2800",n:"海淀区",c:[{v:"2848",n:"三环以内"},{v:"2849",n:"三环到四环之间"},{v:"2850",n:"四环到五环之间"},{v:"2851",n:"五环到六环之间"},{v:"2852",n:"六环以外"},{v:"4134",n:"西三旗"},{v:"4209",n:"西二旗"}]},{v:"2801",n:"西城区",c:[{v:"2827",n:"内环到二环里"},{v:"2853",n:"二环到三环"}]},{v:"2802",n:"东城区",c:[{v:"2821",n:"内环到三环里"}]},{v:"2803",n:"崇文区",c:[{v:"2829",n:"一环到二环"},{v:"2842",n:"二环到三环"}]},{v:"2804",n:"宣武区",c:[{v:"2828",n:"内环到三环里"}]},{v:"2805",n:"丰台区",c:[{v:"2832",n:"四环到五环之间"},{v:"2854",n:"二环到三环"},{v:"2855",n:"三环到四环之间"},{v:"34544",n:"五环到六环之间"},{v:"34545",n:"六环之外"}]},{v:"2806",n:"石景山区",c:[{v:"2831",n:"四环到五环内"},{v:"4187",n:"石景山城区"},{v:"4188",n:"八大处科技园区"}]},{v:"2807",n:"门头沟",c:[{v:"51552",n:"城区"},{v:"51553",n:"龙泉镇"},{v:"51554",n:"永定镇"},{v:"51555",n:"大台镇"},{v:"51556",n:"潭柘寺镇"},{v:"51557",n:"王平镇"},{v:"51558",n:"军庄镇"},{v:"51559",n:"妙峰山镇"},{v:"51560",n:"雁翅镇"},{v:"51561",n:"斋堂镇"},{v:"51562",n:"清水镇"}]},{v:"2808",n:"房山区",c:[{v:"51529",n:"大安山乡"},{v:"51530",n:"大石窝镇"},{v:"51531",n:"窦店镇"},{v:"51532",n:"佛子庄乡"},{v:"51534",n:"韩村河镇"},{v:"51535",n:"河北镇"},{v:"51536",n:"良乡镇"},{v:"51537",n:"琉璃河镇"},{v:"51538",n:"南窖乡"},{v:"51539",n:"蒲洼乡"},{v:"51540",n:"青龙湖镇"},{v:"51541",n:"十渡镇"},{v:"51542",n:"石楼镇"},{v:"51543",n:"史家营乡"},{v:"51544",n:"霞云岭乡"},{v:"51545",n:"新镇"},{v:"51546",n:"阎村镇"},{v:"51547",n:"燕山地区"},{v:"51548",n:"张坊镇"},{v:"51549",n:"长沟镇"},{v:"51550",n:"长阳镇"},{v:"51551",n:"周口店镇"},{v:"51528",n:"城区"}]},{v:"2809",n:"通州区",c:[{v:"51216",n:"六环内(马驹桥镇)"},{v:"51228",n:"中仓街道"},{v:"51229",n:"新华街道"},{v:"51230",n:"玉桥街道"},{v:"51231",n:"北苑街道"},{v:"51217",n:"六环外(马驹桥镇)"},{v:"51218",n:"永顺镇"},{v:"51219",n:"梨园镇"},{v:"51220",n:"宋庄镇"},{v:"51221",n:"漷县镇"},{v:"51222",n:"张家湾镇"},{v:"51223",n:"西集镇"},{v:"51224",n:"永乐店镇"},{v:"51225",n:"潞城镇"},{v:"51226",n:"台湖镇"},{v:"51227",n:"于家务乡"},{v:"51232",n:"次渠镇"}]},{v:"3065",n:"延庆县",c:[{v:"51505",n:"延庆镇"},{v:"51506",n:"城区"},{v:"51507",n:"康庄镇"},{v:"51508",n:"八达岭镇"},{v:"51509",n:"永宁镇"},{v:"51510",n:"旧县镇"},{v:"51511",n:"张山营镇"},{v:"51512",n:"四海镇"},{v:"51513",n:"千家店镇"},{v:"51514",n:"沈家营镇"},{v:"51515",n:"大榆树镇"},{v:"51516",n:"井庄镇"},{v:"51517",n:"大庄科乡"},{v:"51518",n:"刘斌堡乡"},{v:"51519",n:"香营乡"},{v:"51520",n:"珍珠泉乡"}]},{v:"2810",n:"大兴区",c:[{v:"4194",n:"四环至五环之间"},{v:"6501",n:"五环至六环之间"},{v:"4205",n:"六环以外"},{v:"51081",n:"亦庄经济开发区"}]},{v:"2812",n:"顺义区",c:[{v:"51125",n:"北石槽镇"},{v:"51126",n:"北务镇"},{v:"51127",n:"北小营镇"},{v:"51128",n:"大孙各庄镇"},{v:"51129",n:"高丽营镇"},{v:"51130",n:"光明街道"},{v:"51131",n:"后沙峪地区"},{v:"51132",n:"空港街道"},{v:"51133",n:"李桥镇"},{v:"51134",n:"李遂镇"},{v:"51135",n:"龙湾屯镇"},{v:"51136",n:"马坡地区"},{v:"51137",n:"木林镇"},{v:"51138",n:"南彩镇"},{v:"51139",n:"南法信地区"},{v:"51140",n:"牛栏山地区"},{v:"51141",n:"仁和地区"},{v:"51142",n:"胜利街道"},{v:"51143",n:"石园街道"},{v:"51144",n:"双丰街道"},{v:"51145",n:"天竺地区"},{v:"51146",n:"旺泉街道"},{v:"51147",n:"杨镇地区"},{v:"51148",n:"张镇"},{v:"51149",n:"赵全营镇"}]},{v:"2814",n:"怀柔区",c:[{v:"6115",n:"城区以内"},{v:"2847",n:"郊区"}]}]},{v:"2",n:"上海",c:[{v:"2817",n:"静安区",c:[{v:"51973",n:"城区"}]},{v:"2820",n:"闸北区",c:[{v:"51972",n:"城区"}]},{v:"2822",n:"虹口区",c:[{v:"51979",n:"城区"}]},{v:"2823",n:"杨浦区",c:[{v:"51974",n:"城区"}]},{v:"2824",n:"宝山区",c:[{v:"51911",n:"罗店镇"},{v:"51921",n:"城区"},{v:"51912",n:"大场镇"},{v:"51913",n:"杨行镇"},{v:"51914",n:"月浦镇"},{v:"51915",n:"罗泾镇"},{v:"51916",n:"顾村镇"},{v:"51917",n:"高境镇"},{v:"51918",n:"庙行镇"},{v:"51919",n:"淞南镇"},{v:"51920",n:"宝山城市工业园区"}]},{v:"2825",n:"闵行区",c:[{v:"51931",n:"城区"},{v:"51932",n:"莘庄镇"},{v:"51933",n:"七宝镇"},{v:"51934",n:"浦江镇"},{v:"51935",n:"梅陇镇"},{v:"51936",n:"虹桥镇"},{v:"51937",n:"马桥镇"},{v:"51938",n:"吴泾镇"},{v:"51939",n:"华漕镇"},{v:"51940",n:"颛桥镇"}]},{v:"2826",n:"嘉定区",c:[{v:"51941",n:"城区"},{v:"51942",n:"南翔镇"},{v:"51943",n:"马陆镇"},{v:"51944",n:"华亭镇"},{v:"51945",n:"江桥镇"},{v:"51946",n:"菊园新区"},{v:"51947",n:"安亭镇"},{v:"51948",n:"徐行镇"},{v:"51949",n:"外冈镇"},{v:"51950",n:"嘉定工业区"}]},{v:"2830",n:"浦东新区",c:[{v:"51800",n:"城区"},{v:"51801",n:"川沙新镇"},{v:"51822",n:"祝桥镇"},{v:"51823",n:"新场镇"},{v:"51802",n:"高桥镇"},{v:"51824",n:"惠南镇"},{v:"51803",n:"北蔡镇"},{v:"51804",n:"合庆镇"},{v:"51805",n:"唐镇"},{v:"51806",n:"曹路镇"},{v:"51807",n:"金桥镇"},{v:"51808",n:"高行镇"},{v:"51809",n:"高东镇"},{v:"51810",n:"张江镇"},{v:"51811",n:"三林镇"},{v:"51812",n:"南汇新城镇"},{v:"51825",n:"康桥镇"},{v:"51826",n:"宣桥镇"},{v:"51827",n:"书院镇"},{v:"51828",n:"大团镇"},{v:"51829",n:"周浦镇"},{v:"51830",n:"芦潮港镇"},{v:"51831",n:"泥城镇"},{v:"51832",n:"航头镇"},{v:"51833",n:"万祥镇"},{v:"51834",n:"老港镇"}]},{v:"2833",n:"青浦区",c:[{v:"51959",n:"城区"},{v:"51952",n:"赵巷镇"},{v:"51953",n:"徐泾镇"},{v:"51954",n:"华新镇"},{v:"51955",n:"重固镇"},{v:"51956",n:"白鹤镇"},{v:"51957",n:"练塘镇"},{v:"51958",n:"金泽镇"},{v:"51951",n:"朱家角镇"}]},{v:"2834",n:"松江区",c:[{v:"51982",n:"城区"},{v:"51983",n:"泗泾镇"},{v:"51984",n:"佘山镇"},{v:"51985",n:"车墩镇"},{v:"51986",n:"新桥镇"},{v:"51987",n:"洞泾镇"},{v:"51988",n:"九亭镇"},{v:"51989",n:"泖港镇"},{v:"51990",n:"石湖荡镇"},{v:"51991",n:"新浜镇"},{v:"51992",n:"叶榭镇"},{v:"51993",n:"小昆山镇"}]},{v:"2835",n:"金山区",c:[{v:"51960",n:"城区"},{v:"51961",n:"金山工业区"},{v:"51962",n:"朱泾镇"},{v:"51963",n:"枫泾镇"},{v:"51964",n:"张堰镇"},{v:"51965",n:"亭林镇"},{v:"51966",n:"吕巷镇"},{v:"51967",n:"廊下镇"},{v:"51968",n:"金山卫镇"},{v:"51970",n:"漕泾镇"},{v:"51971",n:"山阳镇"}]},{v:"2837",n:"奉贤区",c:[{v:"51928",n:"南桥镇"},{v:"51929",n:"奉城镇"},{v:"51930",n:"四团镇"},{v:"51994",n:"柘林镇"},{v:"51995",n:"庄行镇"},{v:"51996",n:"金汇镇"},{v:"51997",n:"青村镇"},{v:"51998",n:"海湾镇"}]},{v:"2841",n:"普陀区",c:[{v:"51980",n:"城区"}]},{v:"78",n:"黄浦区",c:[{v:"51978",n:"城区"}]},{v:"2919",n:"崇明县",c:[{v:"50779",n:"堡镇"},{v:"50780",n:"庙镇"},{v:"50781",n:"陈家镇"},{v:"50782",n:"城桥镇"},{v:"50783",n:"东平镇"},{v:"50784",n:"港西镇"},{v:"50785",n:"港沿镇"},{v:"50786",n:"建设镇"},{v:"50787",n:"绿华镇"},{v:"50788",n:"三星镇"},{v:"50789",n:"竖新镇"},{v:"50790",n:"向化镇"},{v:"50791",n:"新海镇"},{v:"50792",n:"新河镇"},{v:"50793",n:"中兴镇"},{v:"50794",n:"长兴乡"},{v:"50795",n:"横沙乡"},{v:"50796",n:"新村乡"}]},{v:"2813",n:"徐汇区",c:[{v:"51976",n:"城区"}]},{v:"2815",n:"长宁区",c:[{v:"51975",n:"城区"}]}]},{v:"3",n:"天津",c:[{v:"51035",n:"东丽区",c:[{v:"39620",n:"全境"}]},{v:"51036",n:"和平区",c:[{v:"2984",n:"全境"}]},{v:"51037",n:"河北区",c:[{v:"2987",n:"全境"}]},{v:"51038",n:"河东区",c:[{v:"3000",n:"全境"}]},{v:"51039",n:"河西区",c:[{v:"2985",n:"全境"}]},{v:"51040",n:"红桥区",c:[{v:"2986",n:"全境"}]},{v:"51041",n:"蓟县",c:[{v:"98",n:"全境"}]},{v:"51042",n:"静海县",c:[{v:"36157",n:"全境"}]},{v:"51043",n:"南开区",c:[{v:"2907",n:"全境"}]},{v:"51044",n:"塘沽区",c:[{v:"25708",n:"全境"}]},{v:"51045",n:"西青区",c:[{v:"25712",n:"杨柳青,中北,精武,大寺镇,环外海泰及外环内"},{v:"25711",n:"其它地区"}]},{v:"51046",n:"武清区",c:[{v:"22846",n:"杨村镇、下朱庄内"},{v:"22847",n:"其它地区"}]},{v:"51047",n:"津南区",c:[{v:"36171",n:"双港,辛庄"},{v:"25704",n:"咸水沽镇、海河教育园,海河科技园"},{v:"36172",n:"其他地区"}]},{v:"51048",n:"汉沽区",c:[{v:"23672",n:"汉沽区街里、汉沽开发区"},{v:"23673",n:"其它地区"}]},{v:"51049",n:"大港区",c:[{v:"8545",n:"大港油田"},{v:"8546",n:"主城区内"},{v:"8547",n:"主城区外"}]},{v:"51050",n:"北辰区",c:[{v:"36167",n:"外环外双街镇,河北工大新校,屈店工业园"},{v:"6646",n:"外环内"},{v:"36168",n:"外环外其它地区"}]},{v:"51051",n:"宝坻区",c:[{v:"22848",n:"城关镇、马家店开发区、天宝工业园"},{v:"22849",n:"其它地区"}]},{v:"51052",n:"宁河县",c:[{v:"23674",n:"芦台镇、经济开发区、贸易开发区"},{v:"23675",n:"其它地区"}]}]},{v:"4",n:"重庆",c:[{v:"48131",n:"璧山县",c:[{v:"48185",n:"县城内"},{v:"48188",n:"青杠镇"},{v:"48189",n:"来凤镇"},{v:"48190",n:"丁家镇"},{v:"48191",n:"大路镇"},{v:"48192",n:"八塘镇"},{v:"48193",n:"七塘镇"},{v:"48194",n:"河边镇"},{v:"48195",n:"福禄镇"},{v:"48196",n:"大兴镇"},{v:"48197",n:"正兴镇"},{v:"48198",n:"广普镇"},{v:"48199",n:"三合镇"},{v:"48200",n:"健龙镇"}]},{v:"48132",n:"荣昌县",c:[{v:"48163",n:"县城内"},{v:"48166",n:"广顺镇"},{v:"48167",n:"安富镇"},{v:"48168",n:"峰高镇"},{v:"48169",n:"双河镇"},{v:"48170",n:"直升镇"},{v:"48171",n:"路孔镇"},{v:"48172",n:"清江镇"},{v:"48173",n:"仁义镇"},{v:"48174",n:"河包镇"},{v:"48175",n:"古昌镇"},{v:"48176",n:"吴家镇"},{v:"48177",n:"观胜镇"},{v:"48178",n:"铜鼓镇"},{v:"48179",n:"清流镇"},{v:"48180",n:"盘龙镇"},{v:"48181",n:"远觉镇"},{v:"48182",n:"清升镇"},{v:"48183",n:"荣隆镇"},{v:"48184",n:"龙集镇"}]},{v:"48133",n:"铜梁县",c:[{v:"48134",n:"县城内"},{v:"48138",n:"土桥镇"},{v:"48139",n:"二坪镇"},{v:"48140",n:"水口镇"},{v:"48141",n:"安居镇"},{v:"48142",n:"白羊镇"},{v:"48143",n:"平滩镇"},{v:"48144",n:"石鱼镇"},{v:"48145",n:"福果镇"},{v:"48146",n:"维新镇"},{v:"48147",n:"高楼镇"},{v:"48148",n:"大庙镇"},{v:"48149",n:"围龙镇"},{v:"48150",n:"华兴镇"},{v:"48151",n:"永嘉镇"},{v:"48152",n:"安溪镇"},{v:"48153",n:"西河镇"},{v:"48154",n:"太平镇"},{v:"48155",n:"旧县镇"},{v:"48156",n:"虎峰镇"},{v:"48157",n:"少云镇"},{v:"48158",n:"蒲吕镇"},{v:"48159",n:"侣俸镇"},{v:"48160",n:"小林乡"},{v:"48161",n:"双山乡"},{v:"48162",n:"庆隆乡"}]},{v:"50950",n:"江北区",c:[{v:"88",n:"内环以内"},{v:"50957",n:"寸滩镇"},{v:"50958",n:"郭家沱镇"},{v:"50959",n:"铁山坪镇"},{v:"50960",n:"鱼嘴镇"},{v:"50961",n:"复盛镇"},{v:"50962",n:"五宝镇"},{v:"51198",n:"大石坝镇"}]},{v:"50951",n:"南岸区",c:[{v:"52496",n:"城区"},{v:"4298",n:"内环以内"},{v:"50963",n:"茶园新区"},{v:"50964",n:"鸡冠石镇"},{v:"50965",n:"长生桥镇"},{v:"50966",n:"峡口镇"},{v:"50967",n:"广阳镇"},{v:"50968",n:"迎龙镇"}]},{v:"50952",n:"九龙坡区",c:[{v:"106",n:"内环以内"},{v:"50969",n:"白市驿镇"},{v:"50970",n:"铜罐驿镇"},{v:"50971",n:"华岩镇"},{v:"50972",n:"巴福镇"},{v:"50973",n:"含谷镇"},{v:"50974",n:"金凤镇"},{v:"50975",n:"石板镇"},{v:"50976",n:"陶家镇"},{v:"50977",n:"西彭镇"},{v:"50978",n:"走马镇"}]},{v:"50953",n:"沙坪坝区",c:[{v:"50979",n:"内环以内"},{v:"50980",n:"陈家桥镇"},{v:"50981",n:"歌乐山镇"},{v:"50982",n:"青木关镇"},{v:"50983",n:"回龙坝镇"},{v:"50984",n:"大学城"},{v:"50985",n:"虎溪镇"},{v:"50986",n:"西永镇"},{v:"50987",n:"土主镇"},{v:"50988",n:"井口镇"},{v:"50989",n:"曾家镇"},{v:"50990",n:"凤凰镇"},{v:"50991",n:"中梁镇"}]},{v:"50954",n:"大渡口区",c:[{v:"50992",n:"茄子溪镇"},{v:"50993",n:"建胜镇"},{v:"50994",n:"跳磴镇"},{v:"111",n:"内环以内"}]},{v:"50995",n:"綦江区",c:[{v:"52497",n:"城区"},{v:"51000",n:"三江镇"},{v:"51001",n:"安稳镇"},{v:"51002",n:"打通镇"},{v:"51003",n:"丁山镇"},{v:"51004",n:"东溪镇"},{v:"51005",n:"扶欢镇"},{v:"51006",n:"赶水镇"},{v:"51007",n:"郭扶镇"},{v:"51008",n:"横山镇"},{v:"51009",n:"隆盛镇"},{v:"51010",n:"三角镇"},{v:"51011",n:"石壕镇"},{v:"51012",n:"石角镇"},{v:"51013",n:"新盛镇"},{v:"51014",n:"永城镇"},{v:"51015",n:"永新镇"},{v:"51016",n:"中峰镇"},{v:"51017",n:"篆塘镇"},{v:"51018",n:"丛林镇"},{v:"51019",n:"关坝镇"},{v:"51020",n:"黑山镇"},{v:"51021",n:"金桥镇"},{v:"51022",n:"南桐镇"},{v:"51023",n:"青年镇"},{v:"51024",n:"石林镇"},{v:"51025",n:"万东镇"}]},{v:"48201",n:"合川区",c:[{v:"52489",n:"城区"},{v:"48298",n:"草街镇"},{v:"48299",n:"盐井镇"},{v:"48300",n:"云门镇"},{v:"48301",n:"大石镇"},{v:"48302",n:"沙鱼镇"},{v:"48303",n:"官渡镇"},{v:"48304",n:"涞滩镇"},{v:"48305",n:"肖家镇"},{v:"48306",n:"古楼镇"},{v:"48307",n:"三庙镇"},{v:"48308",n:"二郎镇"},{v:"48309",n:"龙凤镇"},{v:"48310",n:"隆兴镇"},{v:"48311",n:"铜溪镇"},{v:"48312",n:"双凤镇"},{v:"48313",n:"狮滩镇"},{v:"48314",n:"清平镇"},{v:"48315",n:"土场镇"},{v:"48316",n:"小沔镇"},{v:"48317",n:"三汇镇"},{v:"48318",n:"香龙镇"},{v:"48319",n:"钱塘镇"},{v:"48320",n:"龙市镇"},{v:"48321",n:"燕窝镇"},{v:"48322",n:"太和镇"},{v:"48323",n:"渭沱镇"},{v:"48324",n:"双槐镇"}]},{v:"48202",n:"巴南区",c:[{v:"52490",n:"城区"},{v:"48355",n:"南泉镇"},{v:"48356",n:"一品镇"},{v:"48357",n:"南彭镇"},{v:"48358",n:"惠民镇"},{v:"48359",n:"麻柳嘴镇"},{v:"48360",n:"天星寺镇"},{v:"48361",n:"双河口镇"},{v:"48362",n:"界石镇"},{v:"48363",n:"安澜镇"},{v:"48364",n:"跳石镇"},{v:"48365",n:"木洞镇"},{v:"48366",n:"丰盛镇"},{v:"48367",n:"二圣镇"},{v:"48368",n:"东泉镇"},{v:"48369",n:"姜家镇"},{v:"48370",n:"接龙镇"},{v:"48371",n:"石滩镇"},{v:"48372",n:"石龙镇"}]},{v:"48203",n:"北碚区",c:[{v:"52491",n:"城区"},{v:"48240",n:"东阳镇"},{v:"48242",n:"蔡家岗镇"},{v:"48243",n:"童家溪镇"},{v:"48244",n:"施家梁镇"},{v:"48245",n:"金刀峡镇"},{v:"48246",n:"澄江镇"},{v:"48247",n:"水土镇"},{v:"48248",n:"歇马镇"},{v:"48249",n:"天府镇"},{v:"48250",n:"复兴镇"},{v:"48251",n:"静观镇"},{v:"48252",n:"柳荫镇"},{v:"48253",n:"三圣镇"}]},{v:"48204",n:"江津区",c:[{v:"52492",n:"城区"},{v:"53556",n:"双福镇"},{v:"48213",n:"四面山镇"},{v:"48214",n:"支坪镇"},{v:"48215",n:"白沙镇"},{v:"48216",n:"珞璜镇"},{v:"48217",n:"柏林镇"},{v:"48218",n:"蔡家镇"},{v:"48219",n:"慈云镇"},{v:"48220",n:"杜市镇"},{v:"48221",n:"广兴镇"},{v:"48222",n:"嘉平镇"},{v:"48223",n:"贾嗣镇"},{v:"48224",n:"李市镇"},{v:"48225",n:"龙华镇"},{v:"48226",n:"石蟆镇"},{v:"48227",n:"石门镇"},{v:"48228",n:"塘河镇"},{v:"48229",n:"吴滩镇"},{v:"48230",n:"西湖镇"},{v:"48231",n:"夏坝镇"},{v:"48232",n:"先锋镇"},{v:"48233",n:"永兴镇"},{v:"48234",n:"油溪镇"},{v:"48235",n:"中山镇"},{v:"48236",n:"朱杨镇"}]},{v:"48205",n:"渝北区",c:[{v:"52493",n:"城区"},{v:"48332",n:"礼嘉镇"},{v:"48337",n:"两路镇"},{v:"48338",n:"王家镇"},{v:"48339",n:"悦来镇"},{v:"48340",n:"玉峰山镇"},{v:"48341",n:"茨竹镇"},{v:"48342",n:"大盛镇"},{v:"48343",n:"大塆镇"},{v:"48344",n:"古路镇"},{v:"48345",n:"龙兴镇"},{v:"48346",n:"洛碛镇"},{v:"48347",n:"木耳镇"},{v:"48348",n:"石船镇"},{v:"48349",n:"统景镇"},{v:"48350",n:"兴隆镇"}]},{v:"48206",n:"长寿区",c:[{v:"52494",n:"城区"},{v:"48281",n:"长寿湖镇"},{v:"48282",n:"邻封镇"},{v:"48283",n:"但渡镇"},{v:"48284",n:"云集镇"},{v:"48285",n:"双龙镇"},{v:"48286",n:"龙河镇"},{v:"48287",n:"石堰镇"},{v:"48288",n:"云台镇"},{v:"48289",n:"海棠镇"},{v:"48290",n:"葛兰镇"},{v:"48291",n:"新市镇"},{v:"48292",n:"八颗镇"},{v:"48293",n:"洪湖镇"},{v:"48294",n:"万顺镇"}]},{v:"48207",n:"永川区",c:[{v:"52495",n:"城区"},{v:"48257",n:"双竹镇"},{v:"48258",n:"三教镇"},{v:"48259",n:"大安镇"},{v:"48260",n:"陈食镇"},{v:"48261",n:"板桥镇"},{v:"48262",n:"宝峰镇"},{v:"48263",n:"临江镇"},{v:"48264",n:"红炉镇"},{v:"48265",n:"吉安镇"},{v:"48266",n:"金龙镇"},{v:"48267",n:"来苏镇"},{v:"48268",n:"青峰镇"},{v:"48270",n:"双石镇"},{v:"48271",n:"松溉镇"},{v:"48272",n:"五间镇"},{v:"48273",n:"仙龙镇"},{v:"48274",n:"永荣镇"},{v:"48275",n:"朱沱镇"},{v:"48276",n:"何埂镇"}]},{v:"51026",n:"渝中区",c:[{v:"103",n:"全境"}]},{v:"51027",n:"高新区",c:[{v:"50956",n:"全境"}]},{v:"51028",n:"北部新区",c:[{v:"50955",n:"全境"}]},{v:"126",n:"大足区",c:[{v:"52487",n:"城区"},{v:"13520",n:"龙滩子镇"},{v:"13521",n:"龙水镇"},{v:"13522",n:"智凤镇"},{v:"13523",n:"宝顶镇"},{v:"13524",n:"中敖镇"},{v:"13525",n:"三驱镇"},{v:"13526",n:"宝兴镇"},{v:"13527",n:"玉龙镇"},{v:"13528",n:"石马镇"},{v:"13529",n:"拾万镇"},{v:"13530",n:"回龙镇"},{v:"13531",n:"金山镇"},{v:"13532",n:"万古镇"},{v:"13533",n:"国梁镇"},{v:"13534",n:"雍溪镇"},{v:"13535",n:"珠溪镇"},{v:"13536",n:"龙石镇"},{v:"13537",n:"邮亭镇"},{v:"13538",n:"铁山镇"},{v:"13539",n:"高升镇"},{v:"13540",n:"季家镇"},{v:"13541",n:"古龙镇"},{v:"13542",n:"高坪镇"},{v:"13543",n:"双路镇"},{v:"13544",n:"通桥镇"}]},{v:"113",n:"万州区",c:[{v:"52484",n:"城区"},{v:"9786",n:"白土镇"},{v:"9787",n:"白羊镇"},{v:"9788",n:"大周镇"},{v:"9789",n:"弹子镇"},{v:"9790",n:"分水镇"},{v:"9791",n:"甘宁镇"},{v:"9792",n:"高峰镇"},{v:"9793",n:"高梁镇"},{v:"9794",n:"后山镇"},{v:"9795",n:"李河镇"},{v:"9796",n:"龙驹镇"},{v:"9797",n:"龙沙镇"},{v:"9798",n:"罗田镇"},{v:"9799",n:"孙家镇"},{v:"9800",n:"太安镇"},{v:"9801",n:"太龙镇"},{v:"9802",n:"天城镇"},{v:"9803",n:"武陵镇"},{v:"9804",n:"响水镇"},{v:"9805",n:"小周镇"},{v:"9806",n:"新田镇"},{v:"9807",n:"新乡镇"},{v:"9808",n:"熊家镇"},{v:"9809",n:"余家镇"},{v:"9810",n:"长岭镇"},{v:"9811",n:"长坪镇"},{v:"9812",n:"长滩镇"},{v:"9813",n:"走马镇"},{v:"9814",n:"瀼渡镇"},{v:"9815",n:"茨竹乡"},{v:"9816",n:"柱山乡"},{v:"9817",n:"燕山乡"},{v:"9818",n:"溪口乡"},{v:"9819",n:"普子乡"},{v:"9820",n:"地宝乡"},{v:"9821",n:"铁峰乡"},{v:"9822",n:"黄柏乡"},{v:"9823",n:"九池乡"},{v:"9824",n:"梨树乡"},{v:"9825",n:"郭村乡"},{v:"9826",n:"恒合乡"}]},{v:"114",n:"涪陵区",c:[{v:"52485",n:"城区"},{v:"9898",n:"李渡镇"},{v:"9899",n:"白涛镇"},{v:"9900",n:"百胜镇"},{v:"9901",n:"堡子镇"},{v:"9902",n:"焦石镇"},{v:"9903",n:"蔺市镇"},{v:"9904",n:"龙桥镇"},{v:"9905",n:"龙潭镇"},{v:"9906",n:"马武镇"},{v:"9907",n:"南沱镇"},{v:"9908",n:"青羊镇"},{v:"9909",n:"清溪镇"},{v:"9910",n:"石沱镇"},{v:"9911",n:"新妙镇"},{v:"9912",n:"义和镇"},{v:"9913",n:"增福乡"},{v:"9914",n:"珍溪镇"},{v:"9915",n:"镇安镇"},{v:"9916",n:"致韩镇"},{v:"9917",n:"土地坡乡"},{v:"9918",n:"武陵山乡"},{v:"9919",n:"中峰乡"},{v:"9920",n:"梓里乡"},{v:"9921",n:"丛林乡"},{v:"9922",n:"大木乡"},{v:"9923",n:"惠民乡"},{v:"9924",n:"酒店乡"},{v:"9925",n:"聚宝乡"},{v:"9926",n:"卷洞乡"},{v:"9927",n:"两汇乡"},{v:"9928",n:"罗云乡"},{v:"9929",n:"明家乡"},{v:"9930",n:"仁义乡"},{v:"9931",n:"山窝乡"},{v:"9932",n:"石和乡"},{v:"9933",n:"石龙乡"},{v:"9934",n:"太和乡"},{v:"9935",n:"天台乡"},{v:"9936",n:"同乐乡"},{v:"9937",n:"新村乡"}]},{v:"115",n:"梁平县",c:[{v:"39680",n:"县城内"},{v:"9938",n:"梁山镇"},{v:"9939",n:"柏家镇"},{v:"9940",n:"碧山镇"},{v:"9941",n:"大观镇"},{v:"9942",n:"福禄镇"},{v:"9943",n:"合兴镇"},{v:"9944",n:"和林镇"},{v:"9945",n:"虎城镇"},{v:"9946",n:"回龙镇"},{v:"9947",n:"金带镇"},{v:"9948",n:"聚奎镇"},{v:"9949",n:"礼让镇"},{v:"9950",n:"龙门镇"},{v:"9951",n:"明达镇"},{v:"9952",n:"蟠龙镇"},{v:"9953",n:"屏锦镇"},{v:"9954",n:"仁贤镇"},{v:"9955",n:"石安镇"},{v:"9956",n:"文化镇"},{v:"9957",n:"新盛镇"},{v:"9958",n:"荫平镇"},{v:"9959",n:"袁驿镇"},{v:"9960",n:"云龙镇"},{v:"9961",n:"竹山镇"},{v:"9962",n:"安胜乡"},{v:"9963",n:"铁门乡"},{v:"9964",n:"紫照乡"},{v:"9965",n:"曲水乡"},{v:"9966",n:"龙胜乡"},{v:"9967",n:"城北乡"},{v:"9968",n:"城东乡"},{v:"9969",n:"复平乡"}]},{v:"119",n:"南川区",c:[{v:"52486",n:"城区"},{v:"9984",n:"头渡镇"},{v:"9985",n:"兴隆镇"},{v:"9986",n:"冷水关乡"},{v:"9987",n:"德隆乡"},{v:"9988",n:"峰岩乡"},{v:"9989",n:"福寿乡"},{v:"9990",n:"古花乡"},{v:"9991",n:"河图乡"},{v:"9992",n:"民主乡"},{v:"9993",n:"木凉乡"},{v:"9994",n:"乾丰乡"},{v:"9995",n:"庆元乡"},{v:"9996",n:"石莲乡"},{v:"9997",n:"石溪乡"},{v:"9998",n:"铁村乡"},{v:"9999",n:"土溪乡"},{v:"10000",n:"鱼泉乡"},{v:"10001",n:"中桥乡"},{v:"9973",n:"太平场镇"},{v:"9974",n:"大观镇"},{v:"9975",n:"大有镇"},{v:"9976",n:"合溪镇"},{v:"9977",n:"金山镇"},{v:"9978",n:"鸣玉镇"},{v:"9979",n:"南平镇"},{v:"9980",n:"三泉镇"},{v:"9981",n:"神童镇"},{v:"9982",n:"石墙镇"},{v:"9983",n:"水江镇"}]},{v:"123",n:"潼南县",c:[{v:"39688",n:"县城内"},{v:"9756",n:"柏梓镇"},{v:"9757",n:"宝龙镇"},{v:"9758",n:"崇龛镇"},{v:"9759",n:"古溪镇"},{v:"9760",n:"龙形镇"},{v:"9761",n:"米心镇"},{v:"9762",n:"群力镇"},{v:"9763",n:"上和镇"},{v:"9764",n:"双江镇"},{v:"9765",n:"太安镇"},{v:"9766",n:"塘坝镇"},{v:"9767",n:"卧佛镇"},{v:"9768",n:"五桂镇"},{v:"9769",n:"小渡镇"},{v:"9770",n:"新胜镇"},{v:"9771",n:"玉溪镇"},{v:"9772",n:"别口乡"},{v:"9773",n:"田家乡"},{v:"9774",n:"寿桥乡"}]},{v:"128",n:"黔江区",c:[{v:"52488",n:"城区"},{v:"10005",n:"正阳镇"},{v:"10006",n:"舟白镇"},{v:"10007",n:"阿蓬江镇"},{v:"10008",n:"小南海镇"},{v:"10009",n:"鹅池镇"},{v:"10010",n:"冯家镇"},{v:"10011",n:"黑溪镇"},{v:"10012",n:"黄溪镇"},{v:"10013",n:"金溪镇"},{v:"10014",n:"黎水镇"},{v:"10015",n:"邻鄂镇"},{v:"10016",n:"马喇镇"},{v:"10017",n:"石会镇"},{v:"10018",n:"石家镇"},{v:"10019",n:"濯水镇"},{v:"10020",n:"白石乡"},{v:"10021",n:"白土乡"},{v:"10022",n:"金洞乡"},{v:"10023",n:"蓬东乡"},{v:"10024",n:"沙坝乡"},{v:"10025",n:"杉岭乡"},{v:"10026",n:"水市乡"},{v:"10027",n:"水田乡"},{v:"10028",n:"太极乡"},{v:"10029",n:"五里乡"},{v:"10030",n:"新华乡"},{v:"10031",n:"中塘乡"}]},{v:"132",n:"开县",c:[{v:"51202",n:"白桥镇"},{v:"51203",n:"大德镇"},{v:"51204",n:"金峰镇"},{v:"51205",n:"谭家镇"},{v:"51206",n:"天和镇"},{v:"51207",n:"白泉乡"},{v:"39699",n:"县城内"},{v:"9831",n:"九龙山镇"},{v:"9832",n:"大进镇"},{v:"9833",n:"敦好镇"},{v:"9834",n:"高桥镇"},{v:"9835",n:"郭家镇"},{v:"9836",n:"和谦镇"},{v:"9837",n:"河堰镇"},{v:"9838",n:"厚坝镇"},{v:"9839",n:"临江镇"},{v:"9840",n:"南门镇"},{v:"9841",n:"南雅镇"},{v:"9842",n:"渠口镇"},{v:"9843",n:"铁桥镇"},{v:"52083",n:"岳溪镇"},{v:"9844",n:"温泉镇"},{v:"9845",n:"义和镇"},{v:"9846",n:"长沙镇"},{v:"9847",n:"赵家镇"},{v:"9848",n:"镇安镇"},{v:"9849",n:"中和镇"},{v:"9850",n:"竹溪镇"},{v:"9851",n:"三汇口乡"},{v:"9852",n:"白桥乡"},{v:"9853",n:"大德乡"},{v:"9854",n:"关面乡"},{v:"9855",n:"金峰乡"},{v:"9856",n:"麻柳乡"},{v:"9857",n:"满月乡"},{v:"9858",n:"谭家乡"},{v:"9859",n:"天和乡"},{v:"9860",n:"巫山镇"},{v:"9861",n:"五通乡"},{v:"9862",n:"紫水乡"}]},{v:"133",n:"云阳县",c:[{v:"39701",n:"县城内"},{v:"10091",n:"云阳镇"},{v:"10092",n:"巴阳镇"},{v:"10093",n:"凤鸣镇"},{v:"10094",n:"高阳镇"},{v:"10095",n:"故陵镇"},{v:"10096",n:"红狮镇"},{v:"10097",n:"黄石镇"},{v:"10098",n:"江口镇"},{v:"10099",n:"龙角镇"},{v:"10100",n:"路阳镇"},{v:"10101",n:"南溪镇"},{v:"10102",n:"农坝镇"},{v:"10103",n:"盘龙镇"},{v:"10104",n:"平安镇"},{v:"10105",n:"渠马镇"},{v:"10106",n:"人和镇"},{v:"10107",n:"桑坪镇"},{v:"10108",n:"沙市镇"},{v:"10109",n:"双土镇"},{v:"10110",n:"鱼泉镇"},{v:"10111",n:"云安镇"},{v:"10112",n:"洞鹿乡"},{v:"10113",n:"后叶乡"},{v:"10114",n:"龙洞乡"},{v:"10115",n:"毛坝乡"},{v:"10116",n:"泥溪乡"},{v:"10117",n:"票草乡"},{v:"10118",n:"普安乡"},{v:"10119",n:"栖霞乡"},{v:"10120",n:"清水乡"},{v:"10121",n:"上坝乡"},{v:"10122",n:"石门乡"},{v:"10123",n:"双龙乡"},{v:"10124",n:"水口乡"},{v:"10125",n:"外郎乡"},{v:"10126",n:"新津乡"},{v:"10127",n:"堰坪乡"},{v:"10128",n:"养鹿乡"},{v:"10129",n:"耀灵乡"},{v:"10130",n:"云硐乡"}]},{v:"134",n:"忠县",c:[{v:"39702",n:"县城内"},{v:"10131",n:"忠州镇"},{v:"10132",n:"拔山镇"},{v:"10133",n:"白石镇"},{v:"10134",n:"东溪镇"},{v:"10135",n:"复兴镇"},{v:"10136",n:"官坝镇"},{v:"10137",n:"花桥镇"},{v:"10138",n:"黄金镇"},{v:"10139",n:"金鸡镇"},{v:"10140",n:"马灌镇"},{v:"10141",n:"任家镇"},{v:"10142",n:"汝溪镇"},{v:"10143",n:"三汇镇"},{v:"10144",n:"石宝镇"},{v:"10145",n:"石黄镇"},{v:"10146",n:"双桂镇"},{v:"10147",n:"乌杨镇"},{v:"10148",n:"新生镇"},{v:"10149",n:"洋渡镇"},{v:"10150",n:"野鹤镇"},{v:"10151",n:"永丰镇"},{v:"10152",n:"金声乡"},{v:"10153",n:"磨子乡"},{v:"10154",n:"善广乡"},{v:"10155",n:"石子乡"},{v:"10156",n:"涂井乡"},{v:"10157",n:"兴峰乡"},{v:"19915",n:"新立镇"}]},{v:"139",n:"垫江县",c:[{v:"39712",n:"县城内"},{v:"10283",n:"桂溪镇"},{v:"10284",n:"澄溪镇"},{v:"10285",n:"高安镇"},{v:"10286",n:"高峰镇"},{v:"10287",n:"鹤游镇"},{v:"10288",n:"普顺镇"},{v:"10289",n:"沙坪镇"},{v:"10290",n:"太平镇"},{v:"10291",n:"五洞镇"},{v:"10292",n:"新民镇"},{v:"10293",n:"砚台镇"},{v:"10294",n:"永安镇"},{v:"10295",n:"周嘉镇"},{v:"10296",n:"白家乡"},{v:"10297",n:"包家乡"},{v:"10298",n:"曹回乡"},{v:"10299",n:"大石乡"},{v:"10300",n:"杠家乡"},{v:"32060",n:"坪山镇"},{v:"10301",n:"黄沙乡"},{v:"10302",n:"裴兴乡"},{v:"10303",n:"三溪乡"},{v:"10304",n:"沙河乡"},{v:"10305",n:"永平乡"},{v:"10306",n:"长龙乡"}]},{v:"4164",n:"城口县",c:[{v:"39717",n:"县城内"},{v:"10406",n:"葛城镇"},{v:"10407",n:"巴山镇"},{v:"10408",n:"高观镇"},{v:"10409",n:"庙坝镇"},{v:"10410",n:"明通镇"},{v:"10411",n:"坪坝镇"},{v:"10412",n:"修齐镇"},{v:"10413",n:"北屏乡"},{v:"10414",n:"东安乡"},{v:"10415",n:"高楠乡"},{v:"10416",n:"高燕乡"},{v:"10417",n:"河鱼乡"},{v:"10418",n:"厚坪乡"},{v:"10419",n:"鸡鸣乡"},{v:"10420",n:"岚天乡"},{v:"10421",n:"蓼子乡"},{v:"10422",n:"龙田乡"},{v:"10423",n:"明中乡"},{v:"10424",n:"双河乡"},{v:"10425",n:"咸宜乡"},{v:"10426",n:"沿河乡"},{v:"10427",n:"治平乡"},{v:"10428",n:"周溪乡"},{v:"10429",n:"左岚乡"}]},{v:"129",n:"武隆县",c:[{v:"39692",n:"县城内"},{v:"10032",n:"仙女山镇"},{v:"10033",n:"巷口镇"},{v:"10034",n:"白马镇"},{v:"10035",n:"火炉镇"},{v:"10036",n:"江口镇"},{v:"10037",n:"平桥镇"},{v:"10038",n:"桐梓镇"},{v:"10039",n:"土坎镇"},{v:"10040",n:"鸭江镇"},{v:"10041",n:"羊角镇"},{v:"10042",n:"长坝镇"},{v:"10043",n:"白云乡"},{v:"10044",n:"沧沟乡"},{v:"10045",n:"凤来乡"},{v:"10046",n:"浩口乡"},{v:"10047",n:"和顺乡"},{v:"10048",n:"后坪乡"},{v:"10049",n:"黄莺乡"},{v:"10050",n:"接龙乡"},{v:"10051",n:"庙垭乡"},{v:"10052",n:"石桥乡"},{v:"10053",n:"双河乡"},{v:"10054",n:"铁矿乡"},{v:"10055",n:"土地乡"},{v:"10056",n:"文复乡"},{v:"10057",n:"赵家乡"}]},{v:"130",n:"丰都县",c:[{v:"39694",n:"县城内"},{v:"10059",n:"南天湖镇"},{v:"10060",n:"许明寺镇"},{v:"10061",n:"包鸾镇"},{v:"10062",n:"董家镇"},{v:"10063",n:"高家镇"},{v:"10064",n:"虎威镇"},{v:"10065",n:"江池镇"},{v:"10066",n:"龙河镇"},{v:"10067",n:"名山镇"},{v:"10068",n:"三元镇"},{v:"10069",n:"社坛镇"},{v:"10070",n:"十直镇"},{v:"10071",n:"树人镇"},{v:"10072",n:"双路镇"},{v:"10073",n:"武平镇"},{v:"10074",n:"兴义镇"},{v:"10075",n:"湛普镇"},{v:"10076",n:"镇江镇"},{v:"10077",n:"太平坝乡"},{v:"10078",n:"双龙场乡"},{v:"10079",n:"保合乡"},{v:"10080",n:"崇兴乡"},{v:"10081",n:"都督乡"},{v:"10082",n:"暨龙乡"},{v:"10083",n:"栗子乡"},{v:"10084",n:"龙孔乡"},{v:"10085",n:"青龙乡"},{v:"10086",n:"仁沙乡"},{v:"10087",n:"三坝乡"},{v:"10088",n:"三建乡"}]},{v:"131",n:"奉节县",c:[{v:"51706",n:"永乐镇"},{v:"39698",n:"县城内"},{v:"10377",n:"永安镇"},{v:"10378",n:"白帝镇"},{v:"10379",n:"草堂镇"},{v:"10380",n:"大树镇"},{v:"10381",n:"汾河镇"},{v:"10382",n:"公平镇"},{v:"10383",n:"甲高镇"},{v:"10384",n:"康乐镇"},{v:"10385",n:"青龙镇"},{v:"10386",n:"吐祥镇"},{v:"10387",n:"新民镇"},{v:"10388",n:"兴隆镇"},{v:"10389",n:"羊市镇"},{v:"10390",n:"朱衣镇"},{v:"10391",n:"竹园镇"},{v:"10392",n:"安坪乡"},{v:"10393",n:"冯坪乡"},{v:"10394",n:"鹤峰乡"},{v:"10395",n:"红土乡"},{v:"10396",n:"康坪乡"},{v:"10397",n:"龙桥乡"},{v:"10398",n:"平安乡"},{v:"10399",n:"石岗乡"},{v:"10400",n:"太和乡"},{v:"10401",n:"五马乡"},{v:"10402",n:"新政乡"},{v:"10403",n:"岩湾乡"},{v:"10404",n:"云雾乡"},{v:"10405",n:"长安乡"}]},{v:"135",n:"巫溪县",c:[{v:"39704",n:"县城内"},{v:"10158",n:"城厢镇"},{v:"10159",n:"凤凰镇"},{v:"10160",n:"古路镇"},{v:"10161",n:"尖山镇"},{v:"10162",n:"宁厂镇"},{v:"10163",n:"上磺镇"},{v:"10164",n:"文峰镇"},{v:"10165",n:"下堡镇"},{v:"10166",n:"徐家镇"},{v:"10167",n:"朝阳洞乡"},{v:"10168",n:"大河乡"},{v:"10169",n:"峰灵乡"},{v:"10170",n:"花台乡"},{v:"10171",n:"兰英乡"},{v:"10172",n:"菱角乡"},{v:"10173",n:"蒲莲乡"},{v:"10174",n:"胜利乡"},{v:"10175",n:"双阳乡"},{v:"10176",n:"塘坊乡"},{v:"10177",n:"天星乡"},{v:"10178",n:"天元乡"},{v:"10179",n:"田坝乡"},{v:"10180",n:"通城乡"},{v:"10181",n:"土城乡"},{v:"10182",n:"乌龙乡"},{v:"10183",n:"鱼鳞乡"},{v:"10184",n:"长桂乡"},{v:"10185",n:"中岗乡"},{v:"10186",n:"中梁乡"}]},{v:"136",n:"巫山县",c:[{v:"39706",n:"县城内"},{v:"10187",n:"巫峡镇"},{v:"10188",n:"大昌镇"},{v:"10189",n:"福田镇"},{v:"10190",n:"官渡镇"},{v:"10191",n:"官阳镇"},{v:"10192",n:"龙溪镇"},{v:"10193",n:"骡坪镇"},{v:"10194",n:"庙堂乡"},{v:"10195",n:"庙宇镇"},{v:"10196",n:"双龙镇"},{v:"10197",n:"铜鼓镇"},{v:"10198",n:"抱龙镇"},{v:"10199",n:"大溪乡"},{v:"10200",n:"当阳乡"},{v:"10201",n:"邓家乡"},{v:"10202",n:"笃坪乡"},{v:"10203",n:"红椿乡"},{v:"10204",n:"建平乡"},{v:"10205",n:"金坪乡"},{v:"10206",n:"两坪乡"},{v:"10207",n:"龙井乡"},{v:"10208",n:"培石乡"},{v:"10209",n:"平河乡"},{v:"10210",n:"曲尺乡"},{v:"10211",n:"三溪乡"},{v:"10212",n:"竹贤乡"}]},{v:"137",n:"石柱县",c:[{v:"10240",n:"王家乡"},{v:"10241",n:"洗新乡"},{v:"10242",n:"新乐乡"},{v:"10243",n:"中益乡"},{v:"39710",n:"县城内"},{v:"10213",n:"南宾镇"},{v:"10214",n:"黄水镇"},{v:"10215",n:"临溪镇"},{v:"10216",n:"龙沙镇"},{v:"10217",n:"马武镇"},{v:"10218",n:"沙子镇"},{v:"10219",n:"王场镇"},{v:"10220",n:"西沱镇"},{v:"10221",n:"下路镇"},{v:"10222",n:"沿溪镇"},{v:"10223",n:"渔池镇"},{v:"10224",n:"悦崃镇"},{v:"10225",n:"大歇乡"},{v:"10226",n:"枫木乡"},{v:"10227",n:"河嘴乡"},{v:"10228",n:"黄鹤乡"},{v:"10229",n:"金铃乡"},{v:"10230",n:"金竹乡"},{v:"10231",n:"冷水乡"},{v:"10232",n:"黎场乡"},{v:"10233",n:"六塘乡"},{v:"10234",n:"龙潭乡"},{v:"10235",n:"桥头乡"},{v:"10236",n:"三河乡"},{v:"10237",n:"三益乡"},{v:"10238",n:"石家乡"},{v:"10239",n:"万朝乡"}]},{v:"138",n:"彭水县",c:[{v:"10245",n:"保家镇"},{v:"10246",n:"高谷镇"},{v:"10247",n:"黄家镇"},{v:"10248",n:"连湖镇"},{v:"10249",n:"龙射镇"},{v:"10250",n:"鹿角镇"},{v:"10251",n:"普子镇"},{v:"10252",n:"桑柘镇"},{v:"10253",n:"万足镇"},{v:"10254",n:"郁山镇"},{v:"10255",n:"梅子垭乡"},{v:"10256",n:"鞍子乡"},{v:"10257",n:"大垭乡"},{v:"10258",n:"棣棠乡"},{v:"10259",n:"靛水乡"},{v:"10260",n:"朗溪乡"},{v:"10261",n:"联合乡"},{v:"10262",n:"龙塘乡"},{v:"10263",n:"龙溪乡"},{v:"10264",n:"芦塘乡"},{v:"10265",n:"鹿鸣乡"},{v:"10266",n:"平安乡"},{v:"10267",n:"迁乔乡"},{v:"10268",n:"乔梓乡"},{v:"10269",n:"润溪乡"},{v:"10270",n:"三义乡"},{v:"10271",n:"善感乡"},{v:"39711",n:"县城内"},{v:"10272",n:"石柳乡"},{v:"10273",n:"石盘乡"},{v:"10274",n:"双龙乡"},{v:"10275",n:"太原乡"},{v:"10276",n:"桐楼乡"},{v:"10277",n:"小厂乡"},{v:"10278",n:"新田乡"},{v:"10279",n:"岩东乡"},{v:"10280",n:"长滩乡"},{v:"10281",n:"诸佛乡"},{v:"10282",n:"走马乡"}]},{v:"140",n:"酉阳县",c:[{v:"39714",n:"县城内"},{v:"10307",n:"钟多镇"},{v:"10308",n:"苍岭镇"},{v:"10309",n:"车田乡"},{v:"10310",n:"大溪镇"},{v:"10311",n:"丁市镇"},{v:"10312",n:"泔溪镇"},{v:"10313",n:"龚滩镇"},{v:"10314",n:"黑水镇"},{v:"10315",n:"后溪镇"},{v:"10316",n:"李溪镇"},{v:"10317",n:"龙潭镇"},{v:"10318",n:"麻旺镇"},{v:"10319",n:"小河镇"},{v:"10320",n:"兴隆镇"},{v:"10321",n:"酉酬镇"},{v:"10322",n:"南腰界乡"},{v:"10323",n:"后坪坝乡"},{v:"10324",n:"板溪乡"},{v:"10325",n:"官清乡"},{v:"10326",n:"花田乡"},{v:"10327",n:"江丰乡"},{v:"10328",n:"可大乡"},{v:"10329",n:"浪坪乡"},{v:"10330",n:"两罾乡"},{v:"10331",n:"毛坝乡"},{v:"10332",n:"庙溪乡"},{v:"10333",n:"木叶乡"},{v:"10334",n:"楠木乡"},{v:"10335",n:"偏柏乡"},{v:"10336",n:"清泉乡"},{v:"10337",n:"双泉乡"},{v:"10338",n:"天馆乡"},{v:"10339",n:"铜鼓乡"},{v:"10340",n:"涂市乡"},{v:"10341",n:"万木乡"},{v:"10342",n:"五福乡"},{v:"10343",n:"宜居乡"},{v:"10344",n:"腴地乡"},{v:"10345",n:"板桥乡"}]},{v:"141",n:"秀山县",c:[{v:"39716",n:"县城内"},{v:"10346",n:"清溪场镇"},{v:"10347",n:"中和镇"},{v:"10348",n:"隘口镇"},{v:"10349",n:"峨溶镇"},{v:"10350",n:"官庄镇"},{v:"10351",n:"洪安镇"},{v:"10352",n:"兰桥镇"},{v:"10353",n:"龙池镇"},{v:"10354",n:"梅江镇"},{v:"10355",n:"平凯镇"},{v:"10356",n:"溶溪镇"},{v:"10357",n:"石堤镇"},{v:"10358",n:"石耶镇"},{v:"10359",n:"雅江镇"},{v:"10360",n:"巴家乡"},{v:"10361",n:"保安乡"},{v:"10362",n:"岑溪乡"},{v:"10363",n:"大溪乡"},{v:"10364",n:"干川乡"},{v:"10365",n:"膏田乡"},{v:"10366",n:"官舟乡"},{v:"10367",n:"海洋乡"},{v:"10368",n:"里仁乡"},{v:"10369",n:"妙泉乡"},{v:"10370",n:"平马乡"},{v:"10371",n:"宋农乡"},{v:"10372",n:"溪口乡"},{v:"10373",n:"孝溪乡"},{v:"10374",n:"涌洞乡"},{v:"10375",n:"中平乡"},{v:"10376",n:"钟灵乡"}]}]},{v:"5",n:"河北",c:[{v:"258",n:"唐山市",c:[{v:"41497",n:"路北区"},{v:"41499",n:"路南区"},{v:"41500",n:"迁安市"},{v:"41502",n:"丰润区"},{v:"3202",n:"古冶区"},{v:"3203",n:"开平区"},{v:"2756",n:"遵化市"},{v:"2757",n:"丰南区"},{v:"2759",n:"迁西县"},{v:"2760",n:"滦南县"},{v:"2762",n:"玉田县"},{v:"2763",n:"曹妃甸区"},{v:"2764",n:"乐亭县"},{v:"2765",n:"滦县"}]},{v:"264",n:"沧州市",c:[{v:"265",n:"沧县"},{v:"266",n:"泊头市"},{v:"268",n:"河间市"},{v:"269",n:"献县"},{v:"270",n:"肃宁县"},{v:"271",n:"青县"},{v:"272",n:"东光县"},{v:"273",n:"吴桥县"},{v:"276",n:"南皮县"},{v:"277",n:"盐山县"},{v:"278",n:"海兴县"},{v:"279",n:"孟村县"},{v:"49576",n:"运河区"},{v:"49577",n:"新华区"},{v:"49578",n:"任丘市"},{v:"49579",n:"黄骅市"}]},{v:"274",n:"廊坊市",c:[{v:"49707",n:"三河市"},{v:"3207",n:"广阳区"},{v:"4097",n:"开发区"},{v:"284",n:"固安县"},{v:"3206",n:"安次区"},{v:"285",n:"永清县"},{v:"286",n:"香河县"},{v:"287",n:"大城县"},{v:"288",n:"文安县"},{v:"289",n:"大厂县"},{v:"49708",n:"霸州市"}]},{v:"275",n:"衡水市",c:[{v:"291",n:"冀州市"},{v:"292",n:"深州市"},{v:"293",n:"饶阳县"},{v:"294",n:"枣强县"},{v:"41510",n:"桃城区"},{v:"295",n:"故城县"},{v:"296",n:"阜城县"},{v:"297",n:"安平县"},{v:"298",n:"武邑县"},{v:"299",n:"景县"},{v:"300",n:"武强县"}]},{v:"142",n:"石家庄市",c:[{v:"42540",n:"藁城市"},{v:"42541",n:"鹿泉市"},{v:"42542",n:"正定县"},{v:"42543",n:"新华区"},{v:"42544",n:"桥西区"},{v:"42545",n:"桥东区"},{v:"42546",n:"裕华区"},{v:"42547",n:"长安区"},{v:"143",n:"辛集市"},{v:"145",n:"晋州市"},{v:"146",n:"新乐市"},{v:"4158",n:"平山县"},{v:"3182",n:"井陉矿区"},{v:"153",n:"井陉县"},{v:"154",n:"栾城县"},{v:"156",n:"行唐县"},{v:"157",n:"灵寿县"},{v:"158",n:"高邑县"},{v:"159",n:"赵县"},{v:"160",n:"赞皇县"},{v:"161",n:"深泽县"},{v:"162",n:"无极县"},{v:"163",n:"元氏县"}]},{v:"148",n:"邯郸市",c:[{v:"34049",n:"丛台区"},{v:"34050",n:"邯山区"},{v:"34051",n:"复兴区"},{v:"34052",n:"武安市"},{v:"3077",n:"临漳县"},{v:"3187",n:"永年县"},{v:"167",n:"邯郸县"},{v:"168",n:"峰峰矿区"},{v:"169",n:"曲周县"},{v:"170",n:"馆陶县"},{v:"171",n:"魏县"},{v:"172",n:"成安县"},{v:"173",n:"大名县"},{v:"174",n:"涉县"},{v:"175",n:"鸡泽县"},{v:"176",n:"邱县"},{v:"177",n:"广平县"},{v:"178",n:"肥乡县"},{v:"180",n:"磁县"}]},{v:"164",n:"邢台市",c:[{v:"257",n:"宁晋县"},{v:"3098",n:"威县"},{v:"47712",n:"桥西区"},{v:"47713",n:"桥东区"},{v:"183",n:"邢台县"},{v:"184",n:"南宫市"},{v:"185",n:"沙河市"},{v:"186",n:"柏乡县"},{v:"187",n:"任县"},{v:"188",n:"清河县"},{v:"189",n:"隆尧县"},{v:"190",n:"临城县"},{v:"191",n:"广宗县"},{v:"192",n:"临西县"},{v:"193",n:"内丘县"},{v:"194",n:"平乡县"},{v:"195",n:"巨鹿县"},{v:"196",n:"新河县"},{v:"197",n:"南和县"}]},{v:"199",n:"保定市",c:[{v:"47213",n:"涿州市"},{v:"47214",n:"定州市"},{v:"47215",n:"徐水县"},{v:"47216",n:"高碑店市"},{v:"3190",n:"新市区"},{v:"3191",n:"北市区"},{v:"3192",n:"南市区"},{v:"203",n:"安国市"},{v:"3193",n:"安新县"},{v:"205",n:"满城县"},{v:"206",n:"清苑县"},{v:"207",n:"涞水县"},{v:"208",n:"阜平县"},{v:"210",n:"定兴县"},{v:"211",n:"唐县"},{v:"212",n:"高阳县"},{v:"213",n:"容城县"},{v:"214",n:"涞源县"},{v:"215",n:"望都县"},{v:"217",n:"易县"},{v:"218",n:"曲阳县"},{v:"219",n:"蠡县"},{v:"220",n:"顺平县"},{v:"221",n:"博野县"},{v:"222",n:"雄县"}]},{v:"224",n:"张家口市",c:[{v:"230",n:"怀安县"},{v:"3156",n:"沽源县"},{v:"4046",n:"宣化区"},{v:"225",n:"宣化县"},{v:"226",n:"康保县"},{v:"227",n:"张北县"},{v:"228",n:"阳原县"},{v:"229",n:"赤城县"},{v:"232",n:"崇礼县"},{v:"233",n:"尚义县"},{v:"234",n:"蔚县"},{v:"235",n:"涿鹿县"},{v:"236",n:"万全县"},{v:"238",n:"下花园区"},{v:"34298",n:"桥西区"},{v:"34299",n:"桥东区"},{v:"231",n:"怀来县"}]},{v:"239",n:"承德市",c:[{v:"3197",n:"双滦区"},{v:"3198",n:"鹰手营子矿区"},{v:"2767",n:"隆化县"},{v:"241",n:"兴隆县"},{v:"242",n:"平泉市"},{v:"243",n:"滦平县"},{v:"245",n:"丰宁县"},{v:"246",n:"围场县"},{v:"247",n:"宽城县"},{v:"48379",n:"双桥区"},{v:"3092",n:"承德县"}]},{v:"248",n:"秦皇岛市",c:[{v:"261",n:"卢龙县"},{v:"262",n:"青龙县"},{v:"263",n:"昌黎县"},{v:"2990",n:"北戴河区"},{v:"48377",n:"海港区"},{v:"48378",n:"山海关区"},{v:"4093",n:"抚宁县"}]}]},{v:"6",n:"山西",c:[{v:"3074",n:"长治市",c:[{v:"3075",n:"长治县"},{v:"3109",n:"潞城市"},{v:"3222",n:"郊区"},{v:"3223",n:"襄垣县"},{v:"3224",n:"屯留县"},{v:"3225",n:"平顺县"},{v:"3226",n:"黎城县"},{v:"3227",n:"壶关县"},{v:"3228",n:"长子县"},{v:"3229",n:"武乡县"},{v:"3230",n:"沁县"},{v:"3231",n:"沁源县"},{v:"32505",n:"城区"}]},{v:"303",n:"太原市",c:[{v:"36780",n:"小店区"},{v:"36781",n:"迎泽区"},{v:"36782",n:"晋源区"},{v:"36783",n:"万柏林区"},{v:"36784",n:"尖草坪区"},{v:"36785",n:"杏花岭区"},{v:"305",n:"古交市"},{v:"304",n:"阳曲县"},{v:"306",n:"娄烦县"},{v:"307",n:"清徐县"}]},{v:"309",n:"大同市",c:[{v:"310",n:"大同县"},{v:"311",n:"天镇县"},{v:"312",n:"灵丘县"},{v:"313",n:"阳高县"},{v:"314",n:"左云县"},{v:"315",n:"浑源县"},{v:"316",n:"广灵县"},{v:"32061",n:"城区"},{v:"3214",n:"新荣区"},{v:"3216",n:"南郊区"},{v:"3217",n:"矿区"}]},{v:"318",n:"阳泉市",c:[{v:"319",n:"盂县"},{v:"320",n:"平定县"},{v:"321",n:"郊区"},{v:"44144",n:"城区"},{v:"3219",n:"矿区"}]},{v:"325",n:"晋城市",c:[{v:"3073",n:"城区"},{v:"326",n:"高平市"},{v:"327",n:"阳城县"},{v:"328",n:"沁水县"},{v:"329",n:"陵川县"},{v:"2967",n:"泽州县"}]},{v:"330",n:"朔州市",c:[{v:"3118",n:"平鲁区"},{v:"331",n:"山阴县"},{v:"332",n:"右玉县"},{v:"333",n:"应县"},{v:"334",n:"怀仁县"},{v:"335",n:"朔城区"}]},{v:"336",n:"晋中市",c:[{v:"338",n:"介休市"},{v:"339",n:"昔阳县"},{v:"341",n:"祁县"},{v:"342",n:"左权县"},{v:"343",n:"寿阳县"},{v:"344",n:"太谷县"},{v:"345",n:"和顺县"},{v:"346",n:"灵石县"},{v:"347",n:"平遥县"},{v:"348",n:"榆社县"},{v:"44145",n:"榆次区"}]},{v:"350",n:"忻州市",c:[{v:"351",n:"原平市"},{v:"352",n:"代县"},{v:"353",n:"神池县"},{v:"354",n:"五寨县"},{v:"358",n:"五台县"},{v:"359",n:"偏关县"},{v:"360",n:"宁武县"},{v:"361",n:"静乐县"},{v:"362",n:"繁峙县"},{v:"363",n:"河曲县"},{v:"364",n:"保德县"},{v:"365",n:"定襄县"},{v:"366",n:"忻府区"},{v:"367",n:"岢岚县"}]},{v:"368",n:"吕梁市",c:[{v:"369",n:"离石区"},{v:"370",n:"孝义市"},{v:"371",n:"汾阳市"},{v:"372",n:"文水县"},{v:"373",n:"中阳县"},{v:"374",n:"兴县"},{v:"375",n:"临县"},{v:"376",n:"方山县"},{v:"377",n:"柳林县"},{v:"378",n:"岚县"},{v:"3235",n:"交口县"},{v:"3236",n:"交城县"},{v:"3237",n:"石楼县"}]},{v:"379",n:"临汾市",c:[{v:"3136",n:"曲沃县"},{v:"380",n:"侯马市"},{v:"381",n:"霍州市"},{v:"382",n:"汾西县"},{v:"383",n:"吉县"},{v:"384",n:"安泽县"},{v:"386",n:"浮山县"},{v:"387",n:"大宁县"},{v:"388",n:"古县"},{v:"389",n:"隰县"},{v:"390",n:"襄汾县"},{v:"391",n:"翼城县"},{v:"392",n:"永和县"},{v:"393",n:"乡宁县"},{v:"395",n:"洪洞县"},{v:"396",n:"蒲县"},{v:"32206",n:"尧都区"}]},{v:"398",n:"运城市",c:[{v:"32360",n:"盐湖区"},{v:"399",n:"河津市"},{v:"400",n:"永济市"},{v:"402",n:"新绛县"},{v:"403",n:"平陆县"},{v:"404",n:"垣曲县"},{v:"405",n:"绛县"},{v:"406",n:"稷山县"},{v:"407",n:"芮城县"},{v:"408",n:"夏县"},{v:"409",n:"临猗县"},{v:"410",n:"万荣县"},{v:"3233",n:"闻喜县"}]}]},{v:"7",n:"河南",c:[{v:"517",n:"商丘市",c:[{v:"518",n:"永城市"},{v:"519",n:"宁陵县"},{v:"520",n:"虞城县"},{v:"521",n:"民权县"},{v:"522",n:"夏邑县"},{v:"523",n:"柘城县"},{v:"524",n:"睢县"},{v:"34751",n:"睢阳区"},{v:"34752",n:"梁园区"}]},{v:"527",n:"周口市",c:[{v:"529",n:"项城市"},{v:"530",n:"商水县"},{v:"531",n:"淮阳县"},{v:"532",n:"太康县"},{v:"533",n:"鹿邑县"},{v:"534",n:"西华县"},{v:"535",n:"扶沟县"},{v:"536",n:"沈丘县"},{v:"537",n:"郸城县"},{v:"35108",n:"川汇区"},{v:"34926",n:"东新区"},{v:"34927",n:"经济开发区"}]},{v:"538",n:"驻马店市",c:[{v:"540",n:"确山县"},{v:"541",n:"新蔡县"},{v:"542",n:"上蔡县"},{v:"543",n:"泌阳县"},{v:"544",n:"西平县"},{v:"545",n:"遂平县"},{v:"546",n:"汝南县"},{v:"547",n:"平舆县"},{v:"548",n:"正阳县"},{v:"35189",n:"驿城区"}]},{v:"549",n:"信阳市",c:[{v:"551",n:"潢川县"},{v:"552",n:"淮滨县"},{v:"553",n:"息县"},{v:"554",n:"新县"},{v:"556",n:"固始县"},{v:"557",n:"罗山县"},{v:"558",n:"光山县"},{v:"3119",n:"商城县"},{v:"34548",n:"平桥区"},{v:"34549",n:"浉河区"}]},{v:"412",n:"郑州市",c:[{v:"3547",n:"二七区"},{v:"3548",n:"中原区"},{v:"4337",n:"郑东新区"},{v:"3546",n:"管城区"},{v:"3545",n:"金水区"},{v:"47300",n:"经济开发区"},{v:"47301",n:"高新技术开发区"},{v:"46820",n:"新郑市"},{v:"46821",n:"巩义市"},{v:"46822",n:"荥阳市"},{v:"46823",n:"中牟县"},{v:"415",n:"新密市"},{v:"416",n:"登封市"},{v:"3544",n:"惠济区"},{v:"2782",n:"上街区"}]},{v:"420",n:"开封市",c:[{v:"45533",n:"金明区"},{v:"45534",n:"龙亭区"},{v:"45535",n:"顺河区"},{v:"45536",n:"鼓楼区"},{v:"45537",n:"禹王台区"},{v:"3127",n:"通许县"},{v:"421",n:"开封县"},{v:"422",n:"杞县"},{v:"423",n:"兰考县"},{v:"425",n:"尉氏县"}]},{v:"427",n:"洛阳市",c:[{v:"3556",n:"涧西区"},{v:"3559",n:"西工区"},{v:"45532",n:"洛龙区"},{v:"4150",n:"嵩县"},{v:"428",n:"偃师市"},{v:"429",n:"孟津县"},{v:"430",n:"汝阳县"},{v:"431",n:"伊川县"},{v:"432",n:"洛宁县"},{v:"434",n:"宜阳县"},{v:"435",n:"栾川县"},{v:"436",n:"新安县"},{v:"45531",n:"伊滨区"},{v:"3555",n:"吉利区"},{v:"3557",n:"瀍河区"},{v:"3558",n:"老城区"}]},{v:"438",n:"平顶山市",c:[{v:"35965",n:"湛河区"},{v:"35966",n:"卫东区"},{v:"35967",n:"新华区"},{v:"439",n:"汝州市"},{v:"440",n:"舞钢市"},{v:"441",n:"郏县"},{v:"442",n:"叶县"},{v:"443",n:"鲁山县"},{v:"444",n:"宝丰县"},{v:"3560",n:"石龙区"}]},{v:"446",n:"焦作市",c:[{v:"447",n:"沁阳市"},{v:"448",n:"孟州市"},{v:"449",n:"修武县"},{v:"450",n:"温县"},{v:"451",n:"武陟县"},{v:"452",n:"博爱县"},{v:"453",n:"山阳区"},{v:"3566",n:"解放区"},{v:"37371",n:"马村区"},{v:"37372",n:"中站区"}]},{v:"454",n:"鹤壁市",c:[{v:"35591",n:"淇滨区"},{v:"455",n:"浚县"},{v:"456",n:"淇县"},{v:"457",n:"鹤山区"},{v:"3567",n:"山城区"}]},{v:"458",n:"新乡市",c:[{v:"37456",n:"牧野区"},{v:"37457",n:"红旗区"},{v:"37458",n:"卫滨区"},{v:"459",n:"卫辉市"},{v:"460",n:"辉县市"},{v:"461",n:"新乡县"},{v:"462",n:"获嘉县"},{v:"463",n:"原阳县"},{v:"464",n:"长垣县"},{v:"465",n:"延津县"},{v:"466",n:"封丘县"},{v:"3570",n:"凤泉区"}]},{v:"468",n:"安阳市",c:[{v:"35470",n:"龙安区"},{v:"35471",n:"殷都区"},{v:"35472",n:"文峰区"},{v:"35473",n:"开发区"},{v:"35474",n:"北关区"},{v:"469",n:"林州市"},{v:"470",n:"安阳县"},{v:"471",n:"滑县"},{v:"472",n:"汤阴县"},{v:"473",n:"内黄县"}]},{v:"475",n:"濮阳市",c:[{v:"476",n:"濮阳县"},{v:"477",n:"南乐县"},{v:"478",n:"台前县"},{v:"479",n:"清丰县"},{v:"480",n:"范县"},{v:"481",n:"华龙区"}]},{v:"2780",n:"济源市",c:[{v:"52305",n:"城区"},{v:"35178",n:"五龙口镇"},{v:"35179",n:"下冶镇"},{v:"35180",n:"轵城镇"},{v:"35181",n:"王屋镇"},{v:"35182",n:"思礼镇"},{v:"35183",n:"邵原镇"},{v:"35184",n:"坡头镇"},{v:"35185",n:"梨林镇"},{v:"35186",n:"克井镇"},{v:"35187",n:"大峪镇"},{v:"35188",n:"承留镇"}]},{v:"482",n:"许昌市",c:[{v:"488",n:"魏都区"},{v:"483",n:"禹州市"},{v:"484",n:"长葛市"},{v:"485",n:"建安区"},{v:"486",n:"鄢陵县"},{v:"487",n:"襄城县"}]},{v:"489",n:"漯河市",c:[{v:"490",n:"郾城区"},{v:"492",n:"临颍县"},{v:"493",n:"召陵区"},{v:"494",n:"舞阳县"},{v:"3576",n:"源汇区"}]},{v:"495",n:"三门峡市",c:[{v:"3113",n:"渑池县"},{v:"35637",n:"湖滨区"},{v:"496",n:"义马市"},{v:"497",n:"灵宝市"},{v:"498",n:"陕县"},{v:"499",n:"卢氏县"}]},{v:"502",n:"南阳市",c:[{v:"512",n:"社旗县"},{v:"515",n:"西峡县"},{v:"35751",n:"卧龙区"},{v:"35752",n:"宛城区"},{v:"503",n:"邓州市"},{v:"504",n:"桐柏县"},{v:"505",n:"方城县"},{v:"506",n:"淅川县"},{v:"507",n:"镇平县"},{v:"508",n:"唐河县"},{v:"509",n:"南召县"},{v:"510",n:"内乡县"},{v:"511",n:"新野县"}]}]},{v:"8",n:"辽宁",c:[{v:"560",n:"沈阳市",c:[{v:"567",n:"苏家屯区"},{v:"569",n:"新民市"},{v:"570",n:"法库县"},{v:"571",n:"辽中县"},{v:"572",n:"康平县"},{v:"50819",n:"皇姑区"},{v:"50820",n:"铁西区"},{v:"50821",n:"大东区"},{v:"50822",n:"沈河区"},{v:"50823",n:"东陵区"},{v:"50824",n:"于洪区"},{v:"50825",n:"和平区"},{v:"50826",n:"浑南新区"},{v:"50827",n:"沈北新区"}]},{v:"573",n:"大连市",c:[{v:"4468",n:"中山区"},{v:"3261",n:"沙河口区"},{v:"3263",n:"西岗区"},{v:"5909",n:"甘井子区"},{v:"6561",n:"高新园区"},{v:"6627",n:"大连开发区"},{v:"46824",n:"金州区"},{v:"46825",n:"旅顺口区"},{v:"574",n:"普兰店市"},{v:"575",n:"瓦房店市"},{v:"576",n:"庄河市"},{v:"577",n:"长海县"}]},{v:"579",n:"鞍山市",c:[{v:"3264",n:"铁东区"},{v:"3266",n:"立山区"},{v:"580",n:"台安县"},{v:"581",n:"海城市"},{v:"583",n:"岫岩县"},{v:"37581",n:"铁西区"},{v:"37582",n:"千山区"}]},{v:"584",n:"抚顺市",c:[{v:"3268",n:"望花区"},{v:"3269",n:"东洲区"},{v:"3270",n:"新抚区"},{v:"3271",n:"顺城区"},{v:"585",n:"抚顺县"},{v:"586",n:"新宾县"},{v:"587",n:"清原县"}]},{v:"589",n:"本溪市",c:[{v:"591",n:"桓仁县"},{v:"41341",n:"本溪县"},{v:"41342",n:"平山区"},{v:"41343",n:"溪湖区"},{v:"41344",n:"明山区"},{v:"3275",n:"南芬区"}]},{v:"593",n:"丹东市",c:[{v:"20171",n:"元宝区"},{v:"20172",n:"振兴区"},{v:"20173",n:"振安区"},{v:"20174",n:"东港市"},{v:"20175",n:"凤城市"},{v:"596",n:"宽甸县"}]},{v:"598",n:"锦州市",c:[{v:"4913",n:"凌河区"},{v:"4912",n:"古塔区"},{v:"4914",n:"太和区"},{v:"599",n:"义县"},{v:"600",n:"凌海市"},{v:"601",n:"北镇市"},{v:"602",n:"黑山县"},{v:"6790",n:"经济技术开发区"}]},{v:"604",n:"葫芦岛市",c:[{v:"3300",n:"龙港区"},{v:"20524",n:"连山区"},{v:"20525",n:"兴城市"},{v:"606",n:"绥中县"},{v:"607",n:"建昌县"},{v:"608",n:"南票区"}]},{v:"609",n:"营口市",c:[{v:"3283",n:"西市区"},{v:"6628",n:"站前区"},{v:"610",n:"大石桥市"},{v:"611",n:"盖州市"},{v:"3282",n:"老边区"},{v:"20183",n:"鲅鱼圈区"}]},{v:"613",n:"盘锦市",c:[{v:"614",n:"盘山县"},{v:"615",n:"大洼县"},{v:"20661",n:"兴隆台区"},{v:"20662",n:"双台子区"}]},{v:"617",n:"阜新市",c:[{v:"618",n:"阜新县"},{v:"619",n:"彰武县"},{v:"20658",n:"海州区"},{v:"20659",n:"太平区"},{v:"20660",n:"细河区"},{v:"3286",n:"清河门区"},{v:"3288",n:"新邱区"}]},{v:"621",n:"辽阳市",c:[{v:"623",n:"辽阳县"},{v:"43963",n:"白塔区"},{v:"43964",n:"文圣区"},{v:"43965",n:"灯塔市"},{v:"3290",n:"太子河区"},{v:"3291",n:"弓长岭区"},{v:"3292",n:"宏伟区"}]},{v:"632",n:"朝阳市",c:[{v:"633",n:"凌源市"},{v:"634",n:"北票市"},{v:"635",n:"喀喇沁左翼县"},{v:"636",n:"朝阳县"},{v:"20348",n:"双塔区"},{v:"637",n:"建平县"},{v:"3299",n:"龙城区"}]},{v:"6858",n:"铁岭市",c:[{v:"6859",n:"银州区"},{v:"6860",n:"清河区"},{v:"6862",n:"开原市"},{v:"6863",n:"铁岭县"},{v:"6864",n:"西丰县"},{v:"6865",n:"昌图县"},{v:"44027",n:"调兵山市"}]}]},{v:"9",n:"吉林",c:[{v:"639",n:"长春市",c:[{v:"3172",n:"德惠市"},{v:"640",n:"榆树市"},{v:"641",n:"九台市"},{v:"642",n:"农安县"},{v:"38630",n:"朝阳区"},{v:"38631",n:"南关区"},{v:"38632",n:"宽城区"},{v:"38633",n:"二道区"},{v:"3306",n:"双阳区"},{v:"38634",n:"绿园区"},{v:"38635",n:"净月区"},{v:"38636",n:"汽车产业开发区"},{v:"38637",n:"高新技术开发区"},{v:"38638",n:"经济技术开发区"}]},{v:"644",n:"吉林市",c:[{v:"24069",n:"昌邑区"},{v:"24070",n:"龙潭区"},{v:"24071",n:"船营区"},{v:"24072",n:"丰满区"},{v:"645",n:"舒兰市"},{v:"646",n:"桦甸市"},{v:"647",n:"蛟河市"},{v:"648",n:"磐石市"},{v:"649",n:"永吉县"}]},{v:"651",n:"四平市",c:[{v:"6641",n:"铁东区"},{v:"6642",n:"铁西区"},{v:"652",n:"公主岭市"},{v:"653",n:"双辽市"},{v:"654",n:"梨树县"},{v:"656",n:"伊通县"}]},{v:"657",n:"通化市",c:[{v:"3311",n:"东昌区"},{v:"658",n:"梅河口市"},{v:"659",n:"集安市"},{v:"660",n:"通化县"},{v:"661",n:"辉南县"},{v:"662",n:"柳河县"},{v:"663",n:"二道江区"}]},{v:"664",n:"白山市",c:[{v:"24074",n:"浑江区"},{v:"665",n:"临江市"},{v:"669",n:"江源区"},{v:"671",n:"靖宇县"},{v:"672",n:"抚松县"},{v:"673",n:"长白县"}]},{v:"674",n:"松原市",c:[{v:"24075",n:"宁江区"},{v:"24076",n:"前郭县"},{v:"675",n:"乾安县"},{v:"676",n:"长岭县"},{v:"677",n:"扶余县"}]},{v:"681",n:"白城市",c:[{v:"682",n:"大安市"},{v:"683",n:"洮南市"},{v:"684",n:"通榆县"},{v:"685",n:"镇赉县"},{v:"686",n:"洮北区"}]},{v:"687",n:"延边州",c:[{v:"24073",n:"延吉市"},{v:"3312",n:"图们市"},{v:"3313",n:"敦化市"},{v:"3314",n:"珲春市"},{v:"3315",n:"龙井市"},{v:"3316",n:"和龙市"},{v:"3317",n:"汪清县"},{v:"3318",n:"安图县"}]},{v:"2992",n:"辽源市",c:[{v:"2993",n:"龙山区"},{v:"2994",n:"西安区"},{v:"2995",n:"东丰县"},{v:"2996",n:"东辽县"}]}]},{v:"10",n:"黑龙江",c:[{v:"773",n:"七台河市",c:[{v:"774",n:"勃利县"},{v:"3364",n:"桃山区"},{v:"3365",n:"新兴区"},{v:"3366",n:"茄子河区"},{v:"53287",n:"金沙新区"}]},{v:"776",n:"黑河市",c:[{v:"777",n:"北安市"},{v:"778",n:"五大连池市"},{v:"779",n:"逊克县"},{v:"780",n:"孙吴县"},{v:"3096",n:"嫩江县"},{v:"3371",n:"爱辉区"}]},{v:"782",n:"绥化市",c:[{v:"6712",n:"北林区"},{v:"784",n:"安达市"},{v:"785",n:"肇东市"},{v:"786",n:"海伦市"},{v:"787",n:"绥棱县"},{v:"788",n:"兰西县"},{v:"789",n:"明水县"},{v:"790",n:"青冈县"},{v:"791",n:"庆安县"},{v:"792",n:"望奎县"}]},{v:"793",n:"大兴安岭地区",c:[{v:"4114",n:"加格达奇区"},{v:"4115",n:"松岭区"},{v:"4116",n:"呼中区"},{v:"794",n:"呼玛县"},{v:"795",n:"塔河县"},{v:"796",n:"漠河县"},{v:"11432",n:"新林区"}]},{v:"698",n:"哈尔滨市",c:[{v:"699",n:"阿城区"},{v:"700",n:"尚志市"},{v:"701",n:"双城市"},{v:"702",n:"五常市"},{v:"704",n:"方正县"},{v:"705",n:"宾县"},{v:"706",n:"依兰县"},{v:"707",n:"巴彦县"},{v:"708",n:"通河县"},{v:"709",n:"木兰县"},{v:"710",n:"延寿县"},{v:"45814",n:"呼兰区"},{v:"45815",n:"松北区"},{v:"45816",n:"道里区"},{v:"45817",n:"南岗区"},{v:"45818",n:"道外区"},{v:"45819",n:"香坊区"},{v:"45820",n:"平房区"}]},{v:"712",n:"齐齐哈尔市",c:[{v:"33404",n:"建华区"},{v:"33405",n:"龙沙区"},{v:"33406",n:"铁锋区"},{v:"713",n:"梅里斯区"},{v:"714",n:"昂昂溪区"},{v:"715",n:"富拉尔基区"},{v:"716",n:"碾子山区"},{v:"717",n:"讷河市"},{v:"718",n:"富裕县"},{v:"719",n:"拜泉县"},{v:"720",n:"甘南县"},{v:"721",n:"依安县"},{v:"722",n:"克山县"},{v:"723",n:"龙江县"},{v:"724",n:"克东县"},{v:"725",n:"泰来县"}]},{v:"727",n:"鹤岗市",c:[{v:"3334",n:"兴山区"},{v:"3335",n:"向阳区"},{v:"3336",n:"工农区"},{v:"3337",n:"南山区"},{v:"3338",n:"兴安区"},{v:"3339",n:"东山区"},{v:"728",n:"萝北县"},{v:"729",n:"绥滨县"}]},{v:"731",n:"双鸭山市",c:[{v:"3340",n:"尖山区"},{v:"3341",n:"岭东区"},{v:"3342",n:"四方台区"},{v:"3343",n:"宝山区"},{v:"733",n:"集贤县"},{v:"734",n:"宝清县"},{v:"735",n:"友谊县"},{v:"736",n:"饶河县"}]},{v:"737",n:"鸡西市",c:[{v:"3329",n:"恒山区"},{v:"3330",n:"滴道区"},{v:"3331",n:"梨树区"},{v:"3332",n:"城子河区"},{v:"3333",n:"麻山区"},{v:"33163",n:"鸡冠区"},{v:"739",n:"密山市"},{v:"740",n:"虎林市"},{v:"741",n:"鸡东县"}]},{v:"742",n:"大庆市",c:[{v:"744",n:"萨尔图区"},{v:"745",n:"龙凤区"},{v:"746",n:"让胡路区"},{v:"747",n:"红岗区"},{v:"748",n:"大同区"},{v:"749",n:"林甸县"},{v:"750",n:"肇州县"},{v:"751",n:"肇源县"},{v:"752",n:"杜尔伯特县"}]},{v:"753",n:"伊春市",c:[{v:"3344",n:"伊春区"},{v:"3345",n:"南岔区"},{v:"3346",n:"友好区"},{v:"3347",n:"西林区"},{v:"3348",n:"翠峦区"},{v:"3349",n:"新青区"},{v:"3350",n:"美溪区"},{v:"3351",n:"金山屯区"},{v:"3352",n:"五营区"},{v:"3353",n:"乌马河区"},{v:"3354",n:"汤旺河区"},{v:"3355",n:"带岭区"},{v:"3356",n:"乌伊岭区"},{v:"3357",n:"红星区"},{v:"3358",n:"上甘岭区"},{v:"754",n:"铁力市"},{v:"755",n:"嘉荫县"}]},{v:"757",n:"牡丹江市",c:[{v:"3367",n:"爱民区"},{v:"3368",n:"东安区"},{v:"3369",n:"阳明区"},{v:"3370",n:"西安区"},{v:"4148",n:"绥芬河市"},{v:"758",n:"海林市"},{v:"760",n:"宁安市"},{v:"761",n:"穆棱市"},{v:"762",n:"林口县"},{v:"763",n:"东宁县"}]},{v:"765",n:"佳木斯市",c:[{v:"768",n:"桦川县"},{v:"769",n:"抚远县"},{v:"770",n:"桦南县"},{v:"771",n:"汤原县"},{v:"33269",n:"前进区"},{v:"33270",n:"向阳区"},{v:"33271",n:"东风区"},{v:"33272",n:"郊区"},{v:"766",n:"同江市"},{v:"767",n:"富锦市"}]}]},{v:"11",n:"内蒙古",c:[{v:"799",n:"呼和浩特市",c:[{v:"3240",n:"玉泉区"},{v:"3241",n:"赛罕区"},{v:"801",n:"土默特左旗"},{v:"802",n:"和林格尔县"},{v:"803",n:"武川县"},{v:"804",n:"托克托县"},{v:"3133",n:"清水河县"},{v:"32652",n:"回民区"},{v:"32653",n:"新城区"}]},{v:"805",n:"包头市",c:[{v:"807",n:"固阳县"},{v:"808",n:"土默特右旗"},{v:"809",n:"达茂联合旗"},{v:"38251",n:"东河区"},{v:"38252",n:"九原区"},{v:"38253",n:"青山区"},{v:"38254",n:"昆都仑区"},{v:"3245",n:"石拐区"},{v:"3246",n:"白云矿区"}]},{v:"810",n:"乌海市",c:[{v:"811",n:"海勃湾区"},{v:"3248",n:"海南区"},{v:"3249",n:"乌达区"}]},{v:"812",n:"赤峰市",c:[{v:"814",n:"宁城县"},{v:"815",n:"敖汉旗"},{v:"816",n:"喀喇沁旗"},{v:"817",n:"翁牛特旗"},{v:"818",n:"巴林右旗"},{v:"819",n:"林西县"},{v:"820",n:"克什克腾旗"},{v:"821",n:"巴林左旗"},{v:"822",n:"阿鲁科尔沁旗"},{v:"3199",n:"元宝山区"},{v:"32937",n:"红山区"},{v:"3251",n:"松山区"}]},{v:"823",n:"乌兰察布市",c:[{v:"824",n:"集宁区"},{v:"825",n:"丰镇市"},{v:"826",n:"兴和县"},{v:"827",n:"卓资县"},{v:"828",n:"商都县"},{v:"829",n:"凉城县"},{v:"830",n:"化德县"},{v:"831",n:"察哈尔右翼前旗"},{v:"832",n:"察哈尔右翼中旗"},{v:"833",n:"察哈尔右翼后旗"},{v:"834",n:"四子王旗"}]},{v:"835",n:"锡林郭勒盟",c:[{v:"836",n:"锡林浩特市"},{v:"837",n:"二连浩特市"},{v:"838",n:"多伦县"},{v:"839",n:"阿巴嘎旗"},{v:"840",n:"西乌珠穆沁旗"},{v:"841",n:"东乌珠穆沁旗"},{v:"842",n:"苏尼特右旗"},{v:"843",n:"苏尼特左旗"},{v:"844",n:"太仆寺旗"},{v:"845",n:"正镶白旗"},{v:"846",n:"正蓝旗"},{v:"847",n:"镶黄旗"}]},{v:"848",n:"呼伦贝尔市",c:[{v:"849",n:"海拉尔区"},{v:"850",n:"满洲里市"},{v:"851",n:"牙克石市"},{v:"852",n:"扎兰屯市"},{v:"853",n:"根河市"},{v:"854",n:"额尔古纳市"},{v:"855",n:"陈巴尔虎旗"},{v:"856",n:"阿荣旗"},{v:"857",n:"新巴尔虎左旗"},{v:"858",n:"新巴尔虎右旗"},{v:"859",n:"鄂伦春旗"},{v:"860",n:"莫力达瓦旗"},{v:"861",n:"鄂温克族旗"}]},{v:"870",n:"鄂尔多斯市",c:[{v:"871",n:"东胜区"},{v:"872",n:"准格尔旗"},{v:"874",n:"伊金霍洛旗"},{v:"875",n:"乌审旗"},{v:"876",n:"杭锦旗"},{v:"877",n:"鄂托克旗"},{v:"878",n:"鄂托克前旗"},{v:"879",n:"达拉特旗"},{v:"18374",n:"康巴什新区"}]},{v:"880",n:"巴彦淖尔市",c:[{v:"881",n:"临河区"},{v:"882",n:"五原县"},{v:"883",n:"磴口县"},{v:"884",n:"杭锦后旗"},{v:"885",n:"乌拉特中旗"},{v:"888",n:"乌拉特后旗 "},{v:"890",n:"乌拉特前旗"}]},{v:"891",n:"阿拉善盟",c:[{v:"892",n:"阿拉善右旗"},{v:"893",n:"阿拉善左旗"},{v:"894",n:"额济纳旗"}]},{v:"895",n:"兴安盟",c:[{v:"896",n:"乌兰浩特市"},{v:"897",n:"阿尔山市"},{v:"898",n:"突泉县"},{v:"899",n:"扎赉特旗"},{v:"900",n:"科尔沁右翼前旗"},{v:"901",n:"科尔沁右翼中旗"}]},{v:"902",n:"通辽市",c:[{v:"32769",n:"科尔沁区"},{v:"3142",n:"霍林郭勒市"},{v:"3252",n:"开鲁县"},{v:"3253",n:"库伦旗"},{v:"3254",n:"奈曼旗"},{v:"3255",n:"扎鲁特旗"},{v:"3256",n:"科尔沁左翼中旗"},{v:"3258",n:"科尔沁左翼后旗"}]}]},{v:"12",n:"江苏",c:[{v:"904",n:"南京市",c:[{v:"3373",n:"玄武区"},{v:"3375",n:"秦淮区"},{v:"3376",n:"建邺区"},{v:"3377",n:"鼓楼区"},{v:"3378",n:"栖霞区"},{v:"905",n:"江宁区"},{v:"908",n:"六合区"},{v:"3379",n:"雨花台区"},{v:"907",n:"高淳区"},{v:"3024",n:"溧水区"},{v:"50647",n:"浦口区"}]},{v:"911",n:"徐州市",c:[{v:"3388",n:"贾汪区"},{v:"4223",n:"金山桥开发区"},{v:"4224",n:"铜山经济技术开发区"},{v:"4228",n:"八段工业园区"},{v:"23686",n:"鼓楼区"},{v:"23687",n:"邳州市"},{v:"23688",n:"泉山区"},{v:"23689",n:"新沂市"},{v:"23690",n:"云龙区"},{v:"914",n:"铜山区"},{v:"915",n:"睢宁县"},{v:"916",n:"沛县"},{v:"917",n:"丰县"}]},{v:"919",n:"连云港市",c:[{v:"23684",n:"海州区"},{v:"920",n:"赣榆区"},{v:"4248",n:"连云区"},{v:"921",n:"灌云县"},{v:"922",n:"东海县"},{v:"923",n:"灌南县"}]},{v:"925",n:"淮安市",c:[{v:"4305",n:"经济开发区"},{v:"926",n:"淮安区"},{v:"929",n:"洪泽县"},{v:"930",n:"金湖县"},{v:"931",n:"盱眙县"},{v:"36560",n:"清河区"},{v:"36561",n:"淮阴区"},{v:"36562",n:"清浦区"},{v:"36563",n:"涟水县"}]},{v:"933",n:"宿迁市",c:[{v:"3407",n:"宿城区"},{v:"8558",n:"沭阳县"},{v:"8559",n:"泗阳县"},{v:"934",n:"宿豫区"},{v:"937",n:"泗洪县"},{v:"40649",n:"宿迁经济开发区"}]},{v:"939",n:"盐城市",c:[{v:"23681",n:"射阳县"},{v:"23682",n:"亭湖区"},{v:"23683",n:"盐都区"},{v:"940",n:"东台市"},{v:"941",n:"大丰区"},{v:"945",n:"建湖县"},{v:"946",n:"响水县"},{v:"948",n:"阜宁县"},{v:"949",n:"滨海县"}]},{v:"951",n:"扬州市",c:[{v:"955",n:"广陵区"},{v:"956",n:"邗江区"},{v:"957",n:"宝应县"},{v:"42218",n:"仪征市"},{v:"42219",n:"高邮市"},{v:"42220",n:"江都区"}]},{v:"959",n:"泰州市",c:[{v:"3406",n:"海陵区"},{v:"3405",n:"高港区"},{v:"960",n:"泰兴市"},{v:"962",n:"靖江市"},{v:"963",n:"兴化市"},{v:"40174",n:"姜堰区"}]},{v:"965",n:"南通市",c:[{v:"3394",n:"港闸区"},{v:"3395",n:"崇川区"},{v:"967",n:"通州区"},{v:"4385",n:"南通经济技术开发区"},{v:"970",n:"如东县"},{v:"2774",n:"海安县"},{v:"38364",n:"如皋市"},{v:"38365",n:"海门市"},{v:"38366",n:"启东市"}]},{v:"972",n:"镇江市",c:[{v:"3403",n:"润州区"},{v:"3404",n:"京口区"},{v:"976",n:"丹徒区"},{v:"4916",n:"镇江新区"},{v:"38517",n:"丹阳市"},{v:"38518",n:"句容市"},{v:"973",n:"扬中市"},{v:"51180",n:"丹徒新区"}]},{v:"978",n:"常州市",c:[{v:"3392",n:"钟楼区"},{v:"3393",n:"天宁区"},{v:"4459",n:"武进区"},{v:"2927",n:"新北区"},{v:"980",n:"金坛区"},{v:"981",n:"溧阳市"}]},{v:"984",n:"无锡市",c:[{v:"3381",n:"崇安区"},{v:"3382",n:"南长区"},{v:"3383",n:"北塘区"},{v:"3384",n:"锡山区"},{v:"3385",n:"惠山区"},{v:"4029",n:"新区"},{v:"13989",n:"江阴市"},{v:"15943",n:"宜兴市"},{v:"40035",n:"滨湖区"},{v:"53561",n:"新吴区"},{v:"53562",n:"梁溪区"}]},{v:"988",n:"苏州市",c:[{v:"993",n:"常熟市"},{v:"994",n:"张家港市"},{v:"4346",n:"太仓市"},{v:"3082",n:"相城区"},{v:"3083",n:"金阊区"},{v:"3085",n:"虎丘区"},{v:"3087",n:"平江区"},{v:"3088",n:"沧浪区"},{v:"3444",n:"工业园区"},{v:"3742",n:"高新区"},{v:"39628",n:"吴江区"},{v:"40034",n:"吴中区"},{v:"53563",n:"姑苏区"},{v:"47821",n:"昆山市"}]}]},{v:"13",n:"山东",c:[{v:"1025",n:"东营市",c:[{v:"1026",n:"河口区"},{v:"1027",n:"广饶县"},{v:"1028",n:"利津县"},{v:"1029",n:"垦利区"},{v:"36884",n:"东营区"}]},{v:"1032",n:"潍坊市",c:[{v:"28921",n:"潍城区"},{v:"28922",n:"奎文区"},{v:"28923",n:"高新区"},{v:"28924",n:"寒亭区"},{v:"28925",n:"寿光市"},{v:"1033",n:"青州市"},{v:"1034",n:"诸城市"},{v:"1036",n:"安丘市"},{v:"1037",n:"高密市"},{v:"1038",n:"昌邑市"},{v:"1039",n:"昌乐县"},{v:"1041",n:"临朐县"},{v:"3530",n:"坊子区"}]},{v:"1042",n:"烟台市",c:[{v:"3528",n:"莱山区"},{v:"3126",n:"芝罘区"},{v:"51029",n:"开发区"},{v:"46504",n:"福山区"},{v:"46505",n:"牟平区"},{v:"46506",n:"龙口市"},{v:"46507",n:"莱州市"},{v:"1044",n:"莱阳市"},{v:"1047",n:"招远市"},{v:"1048",n:"蓬莱市"},{v:"1049",n:"栖霞市"},{v:"1050",n:"海阳市"},{v:"1051",n:"长岛县"}]},{v:"1053",n:"威海市",c:[{v:"28928",n:"荣成市"},{v:"28929",n:"文登市"},{v:"1054",n:"乳山市"},{v:"28926",n:"环翠区"}]},{v:"1058",n:"莱芜市",c:[{v:"1059",n:"莱城区"},{v:"3539",n:"钢城区"}]},{v:"1060",n:"德州市",c:[{v:"3542",n:"德城区"},{v:"1069",n:"临邑县"},{v:"25879",n:"齐河县"},{v:"1061",n:"乐陵市"},{v:"1062",n:"禹城市"},{v:"1063",n:"陵县"},{v:"1064",n:"宁津县"},{v:"1066",n:"武城县"},{v:"1067",n:"庆云县"},{v:"1068",n:"平原县"},{v:"1071",n:"夏津县"}]},{v:"1072",n:"临沂市",c:[{v:"52023",n:"兰陵县"},{v:"28930",n:"兰山区"},{v:"28931",n:"河东区"},{v:"1073",n:"沂南县"},{v:"1074",n:"沂水县"},{v:"1076",n:"费县"},{v:"1077",n:"平邑县"},{v:"1078",n:"蒙阴县"},{v:"1079",n:"临沭县"},{v:"2926",n:"莒南县"},{v:"2974",n:"郯城县"},{v:"3540",n:"罗庄区"}]},{v:"1081",n:"聊城市",c:[{v:"25880",n:"东昌府区"},{v:"1082",n:"临清市"},{v:"1084",n:"阳谷县"},{v:"1085",n:"茌平县"},{v:"1086",n:"莘县"},{v:"1087",n:"东阿县"},{v:"1088",n:"冠县"},{v:"4043",n:"高唐县"}]},{v:"1090",n:"滨州市",c:[{v:"25877",n:"北海新区"},{v:"25878",n:"滨城区"},{v:"1092",n:"邹平县"},{v:"1093",n:"沾化县"},{v:"1094",n:"惠民县"},{v:"1095",n:"博兴县"},{v:"1096",n:"阳信县"},{v:"2772",n:"无棣县"}]},{v:"1099",n:"菏泽市",c:[{v:"3543",n:"牡丹区"},{v:"1101",n:"单县"},{v:"1102",n:"曹县"},{v:"1103",n:"定陶县"},{v:"1104",n:"巨野县"},{v:"1105",n:"成武县"},{v:"1106",n:"东明县"},{v:"1107",n:"郓城县"},{v:"2773",n:"鄄城县"}]},{v:"1108",n:"日照市",c:[{v:"4113",n:"岚山区"},{v:"4196",n:"新市区"},{v:"2934",n:"五莲县"},{v:"28920",n:"东港区"},{v:"3068",n:"莒县"}]},{v:"2900",n:"济宁市",c:[{v:"2908",n:"梁山县"},{v:"2910",n:"兖州市"},{v:"2912",n:"微山县"},{v:"2913",n:"汶上县"},{v:"2914",n:"泗水县"},{v:"2915",n:"嘉祥县"},{v:"2916",n:"鱼台县"},{v:"2917",n:"金乡县"},{v:"25713",n:"邹城市"},{v:"25714",n:"市中区"},{v:"25715",n:"曲阜市"},{v:"25728",n:"高新区"},{v:"3533",n:"任城区"}]},{v:"1112",n:"泰安市",c:[{v:"3132",n:"东平县"},{v:"46665",n:"岱岳区"},{v:"46666",n:"泰山区"},{v:"46667",n:"肥城市"},{v:"46668",n:"新泰市"},{v:"3535",n:"宁阳县"}]},{v:"1000",n:"济南市",c:[{v:"4277",n:"高新区"},{v:"1002",n:"长清区"},{v:"40488",n:"历城区"},{v:"40489",n:"天桥区"},{v:"40490",n:"槐荫区"},{v:"40491",n:"历下区"},{v:"40492",n:"市中区"},{v:"40493",n:"章丘市"},{v:"1003",n:"平阴县"},{v:"1004",n:"济阳县"},{v:"1005",n:"商河县"}]},{v:"1007",n:"青岛市",c:[{v:"3519",n:"四方区"},{v:"3520",n:"市北区"},{v:"3521",n:"市南区"},{v:"5505",n:"黄岛区"},{v:"4909",n:"李沧区"},{v:"37916",n:"即墨市"},{v:"37917",n:"城阳区"},{v:"37918",n:"崂山区"},{v:"37919",n:"胶州市"},{v:"37920",n:"平度市"},{v:"1014",n:"莱西市"}]},{v:"1016",n:"淄博市",c:[{v:"2969",n:"临淄区"},{v:"47166",n:"张店区"},{v:"2924",n:"周村区"},{v:"2962",n:"淄川区"},{v:"2968",n:"博山区"},{v:"1019",n:"高青县"},{v:"1020",n:"沂源县"},{v:"1021",n:"桓台县"}]},{v:"1022",n:"枣庄市",c:[{v:"28932",n:"滕州市"},{v:"3522",n:"山亭区"},{v:"3523",n:"台儿庄区"},{v:"3524",n:"峄城区"},{v:"3525",n:"薛城区"},{v:"3526",n:"市中区"}]}]},{v:"14",n:"安徽",c:[{v:"1114",n:"铜陵市",c:[{v:"52830",n:"铜官区"},{v:"52832",n:"枞阳县"},{v:"19784",n:"郊区"},{v:"19786",n:"义安区"}]},{v:"1116",n:"合肥市",c:[{v:"3431",n:"包河区"},{v:"3432",n:"蜀山区"},{v:"3433",n:"瑶海区"},{v:"3434",n:"庐阳区"},{v:"6118",n:"滨湖新区"},{v:"4173",n:"经济技术开发区"},{v:"4192",n:"高新技术开发区"},{v:"6120",n:"新站综合开发试验区"},{v:"36173",n:"肥西县"},{v:"6119",n:"政务文化新区"},{v:"49709",n:"巢湖市"},{v:"49710",n:"长丰县"},{v:"1119",n:"肥东县"},{v:"1190",n:"庐江县"},{v:"6117",n:"北城新区"}]},{v:"1121",n:"淮南市",c:[{v:"4960",n:"淮南高新技术开发区"},{v:"3447",n:"田家庵区"},{v:"3448",n:"大通区"},{v:"3449",n:"谢家集区"},{v:"3450",n:"八公山区"},{v:"52831",n:"寿县"},{v:"1122",n:"凤台县"},{v:"3451",n:"潘集区"}]},{v:"1124",n:"淮北市",c:[{v:"19223",n:"杜集区"},{v:"19224",n:"烈山区"},{v:"19225",n:"濉溪县"},{v:"19226",n:"相山区"}]},{v:"1127",n:"芜湖市",c:[{v:"3438",n:"镜湖区"},{v:"4172",n:"弋江区"},{v:"1189",n:"无为县"},{v:"1128",n:"芜湖县"},{v:"1129",n:"繁昌县"},{v:"1130",n:"南陵县"},{v:"49137",n:"鸠江区"},{v:"49138",n:"三山区"}]},{v:"1132",n:"蚌埠市",c:[{v:"3442",n:"蚌山区"},{v:"1133",n:"怀远县"},{v:"1134",n:"固镇县"},{v:"1135",n:"五河县"},{v:"18549",n:"淮上区"},{v:"18550",n:"龙子湖区"},{v:"18551",n:"禹会区"}]},{v:"1137",n:"马鞍山市",c:[{v:"6963",n:"博望区"},{v:"49253",n:"花山区"},{v:"49254",n:"雨山区"},{v:"1138",n:"当涂县"},{v:"1187",n:"含山县"},{v:"1188",n:"和县"}]},{v:"1140",n:"安庆市",c:[{v:"1141",n:"桐城市"},{v:"1142",n:"宿松县"},{v:"1144",n:"太湖县"},{v:"1145",n:"怀宁县"},{v:"1146",n:"岳西县"},{v:"1147",n:"望江县"},{v:"1148",n:"潜山县"},{v:"18375",n:"大观区"},{v:"18376",n:"宜秀区"},{v:"18377",n:"迎江区"}]},{v:"1151",n:"黄山市",c:[{v:"19227",n:"徽州区"},{v:"19228",n:"屯溪区"},{v:"1153",n:"休宁县"},{v:"1154",n:"歙县"},{v:"1155",n:"黟县"},{v:"1156",n:"祁门县"},{v:"3464",n:"黄山区"}]},{v:"1159",n:"滁州市",c:[{v:"18715",n:"琅琊区"},{v:"18716",n:"天长市"},{v:"1161",n:"明光市"},{v:"1162",n:"全椒县"},{v:"1163",n:"来安县"},{v:"3467",n:"南谯区"},{v:"1164",n:"定远县"},{v:"1165",n:"凤阳县"}]},{v:"1167",n:"阜阳市",c:[{v:"4832",n:"经济开发区"},{v:"1168",n:"界首市"},{v:"1169",n:"太和县"},{v:"1170",n:"阜南县"},{v:"1171",n:"颍上县"},{v:"1172",n:"临泉县"},{v:"19158",n:"颍泉区"},{v:"19159",n:"颍州区"},{v:"19160",n:"颍东区"}]},{v:"1174",n:"亳州市",c:[{v:"1176",n:"利辛县"},{v:"1177",n:"蒙城县"},{v:"1178",n:"涡阳县"},{v:"18627",n:"谯城区"}]},{v:"2971",n:"宣城市",c:[{v:"3128",n:"旌德县"},{v:"3147",n:"宁国市"},{v:"3477",n:"郎溪县"},{v:"3478",n:"广德县"},{v:"3479",n:"绩溪县"},{v:"2972",n:"泾县"},{v:"19684",n:"宣州区"}]},{v:"1180",n:"宿州市",c:[{v:"6006",n:"经济开发区"},{v:"19575",n:"埇桥区"},{v:"1181",n:"灵璧县"},{v:"1182",n:"泗县"},{v:"1183",n:"萧县"},{v:"1184",n:"砀山县"}]},{v:"1201",n:"池州市",c:[{v:"18714",n:"贵池区"},{v:"1202",n:"东至县"},{v:"1203",n:"石台县"},{v:"1204",n:"青阳县"}]},{v:"1206",n:"六安市",c:[{v:"1208",n:"霍山县"},{v:"1209",n:"金寨县"},{v:"1210",n:"霍邱县"},{v:"1211",n:"舒城县"},{v:"18912",n:"金安区"},{v:"18913",n:"裕安区"}]}]},{v:"15",n:"浙江",c:[{v:"1280",n:"丽水市",c:[{v:"1281",n:"龙泉市"},{v:"1282",n:"缙云县"},{v:"1283",n:"遂昌县"},{v:"1284",n:"松阳县"},{v:"1285",n:"景宁县"},{v:"1286",n:"云和县"},{v:"1288",n:"青田县"},{v:"22043",n:"莲都区"},{v:"3045",n:"庆元县"}]},{v:"1290",n:"台州市",c:[{v:"1291",n:"临海市"},{v:"1294",n:"三门县"},{v:"1295",n:"天台县"},{v:"1296",n:"仙居县"},{v:"22046",n:"黄岩区"},{v:"22047",n:"椒江区"},{v:"22048",n:"路桥区"},{v:"22049",n:"温岭市"},{v:"22050",n:"玉环县"}]},{v:"1298",n:"舟山市",c:[{v:"1300",n:"岱山县"},{v:"1301",n:"嵊泗县"},{v:"42565",n:"普陀区"},{v:"42566",n:"定海区"}]},{v:"1158",n:"宁波市",c:[{v:"3412",n:"海曙区"},{v:"3413",n:"江东区"},{v:"4253",n:"高新科技开发区"},{v:"1224",n:"慈溪市"},{v:"46341",n:"北仑区"},{v:"46342",n:"镇海区"},{v:"46343",n:"鄞州区"},{v:"46344",n:"江北区"},{v:"46345",n:"余姚市"},{v:"1226",n:"奉化市"},{v:"1227",n:"宁海县"},{v:"1228",n:"象山县"}]},{v:"1213",n:"杭州市",c:[{v:"3408",n:"上城区"},{v:"3409",n:"下城区"},{v:"3410",n:"拱墅区"},{v:"3411",n:"西湖区"},{v:"2963",n:"江干区"},{v:"4285",n:"下沙区"},{v:"1214",n:"余杭区"},{v:"1215",n:"萧山区"},{v:"3038",n:"滨江区"},{v:"49711",n:"临安市"},{v:"1217",n:"富阳区"},{v:"1218",n:"桐庐县"},{v:"1219",n:"建德市"},{v:"1220",n:"淳安县"}]},{v:"1233",n:"温州市",c:[{v:"3416",n:"龙湾区"},{v:"4342",n:"茶山高教园区"},{v:"42321",n:"瑞安市"},{v:"42322",n:"乐清市"},{v:"42323",n:"鹿城区"},{v:"42324",n:"瓯海区"},{v:"42325",n:"永嘉县"},{v:"1237",n:"文成县"},{v:"1238",n:"平阳县"},{v:"1239",n:"泰顺县"},{v:"1240",n:"洞头区"},{v:"1241",n:"苍南县"}]},{v:"1243",n:"嘉兴市",c:[{v:"4429",n:"桐乡市"},{v:"4430",n:"平湖市"},{v:"4431",n:"嘉善县"},{v:"3418",n:"南湖区"},{v:"3419",n:"秀洲区"},{v:"1244",n:"海宁市"},{v:"1248",n:"海盐县"}]},{v:"1250",n:"湖州市",c:[{v:"4130",n:"南浔区"},{v:"44189",n:"吴兴区"},{v:"1251",n:"长兴县"},{v:"1252",n:"德清县"},{v:"1253",n:"安吉县"}]},{v:"1255",n:"绍兴市",c:[{v:"15944",n:"柯桥区"},{v:"44188",n:"越城区"},{v:"1257",n:"诸暨市"},{v:"1258",n:"上虞区"},{v:"1259",n:"嵊州市"},{v:"1260",n:"新昌县"}]},{v:"1262",n:"金华市",c:[{v:"1263",n:"金东区"},{v:"1265",n:"婺城区"},{v:"1264",n:"兰溪市"},{v:"1269",n:"武义县"},{v:"1270",n:"浦江县"},{v:"1271",n:"磐安县"},{v:"1266",n:"义乌市"},{v:"1268",n:"永康市"},{v:"1267",n:"东阳市"}]},{v:"1273",n:"衢州市",c:[{v:"22044",n:"柯城区"},{v:"22045",n:"衢江区"},{v:"1275",n:"江山市"},{v:"1276",n:"常山县"},{v:"1277",n:"开化县"},{v:"1278",n:"龙游县"}]}]},{v:"16",n:"福建",c:[{v:"1303",n:"福州市",c:[{v:"3483",n:"台江区"},{v:"3484",n:"鼓楼区"},{v:"48712",n:"晋安区"},{v:"48713",n:"仓山区"},{v:"48714",n:"马尾区"},{v:"48715",n:"福清市"},{v:"48716",n:"闽侯县"},{v:"1305",n:"长乐市"},{v:"1308",n:"平潭县"},{v:"1309",n:"连江县"},{v:"1312",n:"罗源县"},{v:"1313",n:"永泰县"},{v:"1314",n:"闽清县"}]},{v:"1315",n:"厦门市",c:[{v:"1316",n:"思明区"},{v:"3486",n:"湖里区"},{v:"3489",n:"翔安区"},{v:"46763",n:"海沧区"},{v:"46764",n:"集美区"},{v:"46765",n:"同安区"}]},{v:"1317",n:"三明市",c:[{v:"1319",n:"永安市"},{v:"1320",n:"明溪县"},{v:"1321",n:"将乐县"},{v:"1322",n:"大田县"},{v:"1323",n:"宁化县"},{v:"1324",n:"建宁县"},{v:"1325",n:"沙县"},{v:"1326",n:"尤溪县"},{v:"1327",n:"清流县"},{v:"1328",n:"泰宁县"},{v:"22463",n:"梅列区"},{v:"22464",n:"三元区"}]},{v:"1329",n:"莆田市",c:[{v:"1331",n:"仙游县"},{v:"46146",n:"城厢区"},{v:"46147",n:"荔城区"},{v:"3492",n:"秀屿区"},{v:"3022",n:"涵江区"}]},{v:"1332",n:"泉州市",c:[{v:"3117",n:"泉港区"},{v:"1334",n:"石狮市"},{v:"1336",n:"南安市"},{v:"1337",n:"惠安县"},{v:"1338",n:"安溪县"},{v:"1339",n:"德化县"},{v:"1340",n:"永春县"},{v:"3495",n:"金门县"},{v:"3498",n:"洛江区"},{v:"42930",n:"鲤城区"},{v:"42931",n:"丰泽区"},{v:"42932",n:"晋江市"}]},{v:"1341",n:"漳州市",c:[{v:"3499",n:"芗城区"},{v:"3500",n:"龙文区"},{v:"1343",n:"龙海市"},{v:"1344",n:"平和县"},{v:"1345",n:"南靖县"},{v:"1346",n:"诏安县"},{v:"1347",n:"漳浦县"},{v:"1348",n:"华安县"},{v:"1349",n:"云霄县"},{v:"1350",n:"东山县"},{v:"1351",n:"长泰县"}]},{v:"1352",n:"南平市",c:[{v:"1354",n:"建瓯市"},{v:"1355",n:"邵武市"},{v:"1356",n:"武夷山市"},{v:"1357",n:"建阳市"},{v:"1358",n:"松溪县"},{v:"1359",n:"顺昌县"},{v:"1360",n:"浦城县"},{v:"1361",n:"政和县"},{v:"2956",n:"光泽县"},{v:"22465",n:"延平区"}]},{v:"1362",n:"龙岩市",c:[{v:"44319",n:"新罗区"},{v:"1364",n:"漳平市"},{v:"1365",n:"长汀县"},{v:"1366",n:"武平县"},{v:"1367",n:"永定县"},{v:"1368",n:"上杭县"},{v:"1369",n:"连城县"}]},{v:"1370",n:"宁德市",c:[{v:"46145",n:"蕉城区"},{v:"46164",n:"东侨开发区"},{v:"1372",n:"福安市"},{v:"1373",n:"福鼎市"},{v:"1374",n:"寿宁县"},{v:"1375",n:"霞浦县"},{v:"1376",n:"柘荣县"},{v:"1377",n:"屏南县"},{v:"1378",n:"古田县"},{v:"1379",n:"周宁县"}]}]},{v:"17",n:"湖北",c:[{v:"3154",n:"神农架林区",c:[{v:"23610",n:"松柏镇"},{v:"23611",n:"阳日镇"},{v:"23612",n:"木鱼镇"},{v:"23613",n:"红坪镇"},{v:"23614",n:"新华镇"},{v:"23615",n:"宋洛乡"},{v:"23616",n:"九湖乡"},{v:"23617",n:"下谷坪乡"}]},{v:"1381",n:"武汉市",c:[{v:"3583",n:"硚口区"},{v:"3079",n:"武昌区"},{v:"4424",n:"武汉经济技术开发区"},{v:"1386",n:"江岸区"},{v:"3582",n:"江汉区"},{v:"50712",n:"蔡甸区"},{v:"50713",n:"江夏区"},{v:"50714",n:"新洲区"},{v:"50715",n:"黄陂区"},{v:"50716",n:"汉阳区"},{v:"50717",n:"青山区"},{v:"50718",n:"洪山区"},{v:"50719",n:"汉南区"},{v:"50720",n:"东西湖区"}]},{v:"2922",n:"潜江市",c:[{v:"23585",n:"园林"},{v:"23586",n:"杨市"},{v:"23587",n:"周矶"},{v:"23588",n:"广华"},{v:"23589",n:"泰丰"},{v:"23590",n:"竹根滩镇"},{v:"23591",n:"高石碑镇"},{v:"23592",n:"积玉口镇"},{v:"23593",n:"渔洋镇"},{v:"23594",n:"王场镇"},{v:"23595",n:"熊口镇"},{v:"23596",n:"老新镇"},{v:"23597",n:"浩口镇"},{v:"23598",n:"张金镇"},{v:"23599",n:"龙湾镇"},{v:"23600",n:"江汉石油管理局"},{v:"23601",n:"潜江经济开发区"},{v:"23602",n:"西大垸管理区"},{v:"23603",n:"运粮湖管理区"},{v:"23604",n:"周矶管理区"},{v:"23605",n:"后湖管理区"},{v:"23606",n:"熊口管理区"},{v:"23607",n:"总口管理区"},{v:"23608",n:"高场原种场"},{v:"23609",n:"浩口原种场"}]},{v:"1387",n:"黄石市",c:[{v:"1389",n:"黄石港区"},{v:"43272",n:"下陆区"},{v:"43273",n:"西塞山区"},{v:"1392",n:"铁山区"},{v:"1393",n:"大冶市"},{v:"1394",n:"阳新县"},{v:"43291",n:"经济技术开发区"}]},{v:"1396",n:"襄阳市",c:[{v:"1397",n:"老河口市"},{v:"1398",n:"枣阳市"},{v:"1399",n:"宜城市"},{v:"1401",n:"南漳县"},{v:"1402",n:"保康县"},{v:"1403",n:"谷城县"},{v:"23282",n:"樊城区"},{v:"23283",n:"襄城区"},{v:"23284",n:"襄州区"}]},{v:"1405",n:"十堰市",c:[{v:"1406",n:"丹江口市"},{v:"1407",n:"房县"},{v:"1408",n:"竹山县"},{v:"1409",n:"竹溪县"},{v:"1410",n:"郧县"},{v:"1411",n:"郧西县"},{v:"23429",n:"茅箭区"},{v:"23430",n:"张湾区"}]},{v:"1413",n:"荆州市",c:[{v:"3593",n:"沙市区"},{v:"4078",n:"荆州区"},{v:"1414",n:"江陵县"},{v:"1415",n:"洪湖市"},{v:"1416",n:"石首市"},{v:"1417",n:"松滋市"},{v:"1418",n:"监利县"},{v:"1419",n:"公安县"}]},{v:"1421",n:"宜昌市",c:[{v:"3597",n:"伍家岗区"},{v:"3598",n:"西陵区"},{v:"3594",n:"宜都市"},{v:"3595",n:"猇亭区"},{v:"3596",n:"点军区"},{v:"1423",n:"当阳市"},{v:"1424",n:"枝江市"},{v:"1425",n:"夷陵区"},{v:"1426",n:"秭归县"},{v:"1427",n:"兴山县"},{v:"1428",n:"远安县"},{v:"1429",n:"五峰土家族自治县"},{v:"1430",n:"长阳土家族自治县"}]},{v:"1432",n:"孝感市",c:[{v:"1435",n:"汉川市"},{v:"1437",n:"云梦县"},{v:"1438",n:"大悟县"},{v:"1439",n:"孝昌县"},{v:"45215",n:"孝南区"},{v:"45216",n:"应城市"},{v:"45217",n:"安陆市"}]},{v:"1441",n:"黄冈市",c:[{v:"41908",n:"黄州区"},{v:"41909",n:"蕲春县"},{v:"41910",n:"麻城市"},{v:"41911",n:"武穴市"},{v:"41912",n:"浠水县"},{v:"1444",n:"红安县"},{v:"1445",n:"罗田县"},{v:"1447",n:"黄梅县"},{v:"1448",n:"英山县"},{v:"1449",n:"团风县"}]},{v:"2980",n:"天门市",c:[{v:"23618",n:"侨乡街道开发区"},{v:"23619",n:"竟陵街道"},{v:"23620",n:"杨林街道"},{v:"23621",n:"佛子山镇"},{v:"23622",n:"多宝镇"},{v:"23623",n:"拖市镇"},{v:"23624",n:"张港镇"},{v:"23625",n:"蒋场镇"},{v:"23626",n:"汪场镇"},{v:"23627",n:"渔薪镇"},{v:"23628",n:"黄潭镇"},{v:"23629",n:"岳口镇"},{v:"23630",n:"横林镇"},{v:"23631",n:"彭市镇"},{v:"23632",n:"麻洋镇"},{v:"23633",n:"多祥镇"},{v:"23634",n:"干驿镇"},{v:"23635",n:"马湾镇"},{v:"23636",n:"卢市镇"},{v:"23637",n:"小板镇"},{v:"23638",n:"九真镇"},{v:"23639",n:"皂市镇"},{v:"23640",n:"胡市镇"},{v:"23641",n:"石河镇"},{v:"23642",n:"净潭乡"},{v:"23643",n:"蒋湖农场"},{v:"23644",n:"白茅湖农场"},{v:"23645",n:"沉湖管委会"}]},{v:"2983",n:"仙桃市",c:[{v:"52306",n:"城区"},{v:"23649",n:"郑场镇"},{v:"23650",n:"毛嘴镇"},{v:"23651",n:"豆河镇"},{v:"23652",n:"三伏潭镇"},{v:"23653",n:"胡场镇"},{v:"23654",n:"长埫口镇"},{v:"23655",n:"西流河镇"},{v:"23656",n:"沙湖镇"},{v:"23657",n:"杨林尾镇"},{v:"23658",n:"彭场镇"},{v:"23659",n:"张沟镇"},{v:"23660",n:"郭河镇"},{v:"23661",n:"沔城镇"},{v:"23662",n:"通海口镇"},{v:"23663",n:"陈场镇"},{v:"23664",n:"工业园区"},{v:"23665",n:"九合垸原种场"},{v:"23666",n:"沙湖原种场"},{v:"23667",n:"排湖渔场"},{v:"23668",n:"五湖渔场"},{v:"23669",n:"赵西垸林场"},{v:"23670",n:"刘家垸林场"},{v:"23671",n:"畜禽良种场"}]},{v:"1458",n:"咸宁市",c:[{v:"43387",n:"咸安区"},{v:"43388",n:"赤壁市"},{v:"1461",n:"嘉鱼县"},{v:"1462",n:"通山县"},{v:"1463",n:"崇阳县"},{v:"1464",n:"通城县"}]},{v:"1466",n:"恩施州",c:[{v:"1467",n:"恩施市"},{v:"1468",n:"利川市"},{v:"1469",n:"建始县"},{v:"1470",n:"来凤县"},{v:"1471",n:"巴东县"},{v:"1472",n:"鹤峰县"},{v:"1473",n:"宣恩县"},{v:"1474",n:"咸丰县"}]},{v:"1475",n:"鄂州市",c:[{v:"3601",n:"梁子湖区"},{v:"3602",n:"华容区"},{v:"41907",n:"鄂城区"}]},{v:"1477",n:"荆门市",c:[{v:"3600",n:"东宝区"},{v:"3599",n:"掇刀区"},{v:"2973",n:"钟祥市"},{v:"1478",n:"京山县"},{v:"3055",n:"沙洋县"}]},{v:"1479",n:"随州市",c:[{v:"3164",n:"曾都区"},{v:"3163",n:"广水市"},{v:"7357",n:"随县"}]}]},{v:"18",n:"湖南",c:[{v:"1540",n:"张家界市",c:[{v:"1541",n:"慈利县"},{v:"1542",n:"桑植县"},{v:"1543",n:"武陵源区"},{v:"3622",n:"永定区"}]},{v:"1544",n:"郴州市",c:[{v:"1545",n:"资兴市"},{v:"1546",n:"宜章县"},{v:"1547",n:"安仁县"},{v:"1548",n:"汝城县"},{v:"1549",n:"嘉禾县"},{v:"1550",n:"临武县"},{v:"1551",n:"桂东县"},{v:"1552",n:"永兴县"},{v:"1553",n:"桂阳县"},{v:"29465",n:"北湖区"},{v:"29466",n:"苏仙区"}]},{v:"1555",n:"益阳市",c:[{v:"1556",n:"南县"},{v:"1557",n:"桃江县"},{v:"1558",n:"安化县"},{v:"29463",n:"赫山区"},{v:"29464",n:"资阳区"},{v:"1565",n:"沅江市"}]},{v:"1560",n:"永州市",c:[{v:"29454",n:"冷水滩区"},{v:"1563",n:"祁阳县"},{v:"1564",n:"双牌县"},{v:"1566",n:"道县"},{v:"1567",n:"江永县"},{v:"1568",n:"江华县"},{v:"1569",n:"宁远县"},{v:"1570",n:"新田县"},{v:"1571",n:"蓝山县"},{v:"1572",n:"东安县"},{v:"1573",n:"零陵区"}]},{v:"1574",n:"怀化市",c:[{v:"29455",n:"鹤城区"},{v:"1575",n:"洪江市"},{v:"1576",n:"会同县"},{v:"1578",n:"溆浦县"},{v:"3626",n:"中方县"},{v:"1579",n:"辰溪县"},{v:"1580",n:"靖州县"},{v:"1581",n:"通道县"},{v:"1582",n:"芷江县"},{v:"1583",n:"新晃县"},{v:"1584",n:"麻阳县"},{v:"3070",n:"沅陵县"}]},{v:"1586",n:"娄底市",c:[{v:"29456",n:"娄星区"},{v:"1588",n:"冷水江市"},{v:"1589",n:"涟源市"},{v:"1590",n:"新化县"},{v:"1591",n:"双峰县"}]},{v:"1592",n:"湘西州",c:[{v:"1593",n:"吉首市"},{v:"1594",n:"古丈县"},{v:"1595",n:"龙山县"},{v:"1596",n:"永顺县"},{v:"1597",n:"泸溪县"},{v:"1598",n:"凤凰县"},{v:"1599",n:"花垣县"},{v:"1600",n:"保靖县"}]},{v:"1482",n:"长沙市",c:[{v:"3606",n:"芙蓉区"},{v:"48936",n:"岳麓区"},{v:"48937",n:"雨花区"},{v:"48938",n:"开福区"},{v:"48939",n:"天心区"},{v:"48941",n:"浏阳市"},{v:"48942",n:"长沙县"},{v:"48943",n:"宁乡县"},{v:"1485",n:"望城区"}]},{v:"1488",n:"株洲市",c:[{v:"29444",n:"天元区"},{v:"29445",n:"石峰区"},{v:"29446",n:"芦淞区"},{v:"29447",n:"荷塘区"},{v:"1489",n:"醴陵市"},{v:"1490",n:"株洲县"},{v:"1491",n:"攸县"},{v:"1492",n:"茶陵县"},{v:"1493",n:"炎陵县"}]},{v:"1495",n:"湘潭市",c:[{v:"29448",n:"雨湖区"},{v:"29449",n:"岳塘区"},{v:"1496",n:"湘乡市"},{v:"1497",n:"湘潭县"},{v:"1498",n:"韶山市"}]},{v:"1501",n:"衡阳市",c:[{v:"29450",n:"蒸湘区"},{v:"29451",n:"石鼓区"},{v:"29452",n:"珠晖区"},{v:"29453",n:"雁峰区"},{v:"1502",n:"常宁市"},{v:"1503",n:"衡阳县"},{v:"1504",n:"耒阳市"},{v:"1505",n:"衡东县"},{v:"1506",n:"衡南县"},{v:"1507",n:"衡山县"},{v:"1508",n:"祁东县"},{v:"1509",n:"南岳区"}]},{v:"1511",n:"邵阳市",c:[{v:"29457",n:"大祥区"},{v:"29458",n:"双清区"},{v:"29459",n:"北塔区"},{v:"1512",n:"武冈市"},{v:"1513",n:"邵东县"},{v:"1514",n:"洞口县"},{v:"1515",n:"新邵县"},{v:"1516",n:"绥宁县"},{v:"1517",n:"新宁县"},{v:"1518",n:"邵阳县"},{v:"1519",n:"隆回县"},{v:"1520",n:"城步县"}]},{v:"1522",n:"岳阳市",c:[{v:"29460",n:"岳阳楼区"},{v:"3619",n:"君山区"},{v:"3620",n:"云溪区"},{v:"1523",n:"临湘市"},{v:"1524",n:"汨罗市"},{v:"1525",n:"岳阳县"},{v:"1526",n:"湘阴县"},{v:"1527",n:"华容县"},{v:"1528",n:"平江县"}]},{v:"1530",n:"常德市",c:[{v:"1536",n:"汉寿县"},{v:"1537",n:"石门县"},{v:"1538",n:"安乡县"},{v:"29461",n:"鼎城区"},{v:"29462",n:"武陵区"},{v:"1532",n:"津市市"},{v:"1533",n:"澧县"},{v:"1534",n:"临澧县"},{v:"1535",n:"桃源县"}]}]},{v:"19",n:"广东",c:[{v:"1601",n:"广州市",c:[{v:"3633",n:"天河区"},{v:"3634",n:"海珠区"},{v:"3635",n:"荔湾区"},{v:"3637",n:"越秀区"},{v:"36953",n:"番禺区"},{v:"50256",n:"花都区"},{v:"50258",n:"白云区"},{v:"50259",n:"南沙区"},{v:"50283",n:"黄埔区"},{v:"50284",n:"增城区"},{v:"50285",n:"从化区"},{v:"51091",n:"广州大学城"}]},{v:"1607",n:"深圳市",c:[{v:"3638",n:"罗湖区"},{v:"3639",n:"福田区"},{v:"3155",n:"南山区"},{v:"4773",n:"宝安区"},{v:"6675",n:"光明新区"},{v:"40152",n:"龙岗区"},{v:"6736",n:"坪山新区"},{v:"47387",n:"盐田区"},{v:"47388",n:"龙华新区"},{v:"6737",n:"大鹏新区"}]},{v:"1609",n:"珠海市",c:[{v:"41653",n:"斗门区"},{v:"41654",n:"金湾区"},{v:"41655",n:"香洲区"}]},{v:"1611",n:"汕头市",c:[{v:"19916",n:"龙湖区"},{v:"19917",n:"金平区"},{v:"19918",n:"澄海区"},{v:"19919",n:"潮阳区"},{v:"19920",n:"潮南区"},{v:"19921",n:"濠江区"},{v:"1614",n:"南澳县"}]},{v:"1617",n:"韶关市",c:[{v:"3643",n:"武江区"},{v:"3644",n:"浈江区"},{v:"1618",n:"南雄市"},{v:"1619",n:"乐昌市"},{v:"1620",n:"仁化县"},{v:"1621",n:"始兴县"},{v:"1622",n:"翁源县"},{v:"1624",n:"新丰县"},{v:"1625",n:"乳源瑶族自治县"},{v:"1626",n:"曲江区"}]},{v:"1627",n:"河源市",c:[{v:"1628",n:"和平县"},{v:"1629",n:"龙川县"},{v:"1630",n:"紫金县"},{v:"1631",n:"连平县"},{v:"37864",n:"源城区"},{v:"37865",n:"东源县"}]},{v:"1634",n:"梅州市",c:[{v:"1642",n:"梅江区"},{v:"1635",n:"兴宁市"},{v:"1636",n:"梅县"},{v:"1637",n:"蕉岭县"},{v:"1638",n:"大埔县"},{v:"1639",n:"丰顺县"},{v:"1640",n:"五华县"},{v:"1641",n:"平远县"}]},{v:"1643",n:"惠州市",c:[{v:"36174",n:"惠阳区"},{v:"36175",n:"大亚湾区"},{v:"36176",n:"惠城区"},{v:"36177",n:"惠东县"},{v:"36178",n:"博罗县"},{v:"1647",n:"龙门县"}]},{v:"1650",n:"汕尾市",c:[{v:"20051",n:"城区"},{v:"20052",n:"陆丰市"},{v:"1653",n:"陆河县"},{v:"3037",n:"海丰县"}]},{v:"1655",n:"东莞市",c:[{v:"4760",n:"长安镇"},{v:"4255",n:"莞城区"},{v:"4256",n:"南城区"},{v:"4866",n:"寮步镇"},{v:"4871",n:"大岭山镇"},{v:"5905",n:"横沥镇"},{v:"4886",n:"常平镇"},{v:"4910",n:"厚街镇"},{v:"4911",n:"万江区"},{v:"4932",n:"樟木头镇"},{v:"5457",n:"塘厦镇"},{v:"5473",n:"凤岗镇"},{v:"4980",n:"大朗镇"},{v:"3041",n:"东坑镇"},{v:"5869",n:"清溪镇"},{v:"3105",n:"企石镇"},{v:"3171",n:"茶山镇"},{v:"36102",n:"东城区"},{v:"39462",n:"虎门镇"},{v:"39461",n:"黄江镇"},{v:"3104",n:"石排镇"},{v:"3078",n:"道滘镇"},{v:"3097",n:"沙田镇"},{v:"3100",n:"高埗镇"},{v:"3102",n:"石龙镇"},{v:"3111",n:"石碣镇"},{v:"3116",n:"洪梅镇"},{v:"3120",n:"麻涌镇"},{v:"4147",n:"松山湖"},{v:"3134",n:"桥头镇"},{v:"3151",n:"望牛墩镇"},{v:"2950",n:"中堂镇"},{v:"4087",n:"谢岗镇"}]},{v:"1657",n:"中山市",c:[{v:"52093",n:"城区"},{v:"4852",n:"火炬开发区"},{v:"2902",n:"小榄镇"},{v:"2957",n:"古镇"},{v:"3016",n:"三乡镇"},{v:"8540",n:"民众镇"},{v:"3067",n:"东凤镇"},{v:"4102",n:"板芙镇"},{v:"4127",n:"神湾镇"},{v:"3112",n:"横栏镇"},{v:"4141",n:"港口镇"},{v:"3143",n:"三角镇"},{v:"4190",n:"大涌镇"},{v:"3176",n:"南头镇"},{v:"3743",n:"沙溪镇"},{v:"3001",n:"坦洲镇"},{v:"3007",n:"黄圃镇"},{v:"4042",n:"五桂山镇"},{v:"2777",n:"南朗镇"},{v:"39653",n:"沙朗镇"},{v:"4076",n:"阜沙镇"},{v:"4080",n:"东升镇"}]},{v:"1659",n:"江门市",c:[{v:"37258",n:"台山市"},{v:"37259",n:"新会区"},{v:"37260",n:"鹤山市"},{v:"37261",n:"江海区"},{v:"37262",n:"蓬江区"},{v:"37263",n:"开平市"},{v:"37264",n:"恩平市"}]},{v:"1666",n:"佛山市",c:[{v:"1669",n:"顺德区"},{v:"36264",n:"禅城区"},{v:"36265",n:"高明区"},{v:"36266",n:"三水区"},{v:"36267",n:"南海区"}]},{v:"1672",n:"阳江市",c:[{v:"19827",n:"江城区"},{v:"19828",n:"阳东县"},{v:"1673",n:"阳春市"},{v:"1674",n:"阳西县"}]},{v:"1677",n:"湛江市",c:[{v:"19377",n:"赤坎区"},{v:"19378",n:"霞山区"},{v:"19379",n:"经济技术开发区"},{v:"19380",n:"麻章区"},{v:"19381",n:"遂溪县"},{v:"19382",n:"廉江市"},{v:"3646",n:"坡头区"},{v:"1679",n:"雷州市"},{v:"1680",n:"吴川市"},{v:"1682",n:"徐闻县"}]},{v:"1684",n:"茂名市",c:[{v:"19465",n:"茂南区"},{v:"19466",n:"电白县"},{v:"19467",n:"高州市"},{v:"19468",n:"化州市"},{v:"19469",n:"茂港区"},{v:"1687",n:"信宜市"}]},{v:"1690",n:"肇庆市",c:[{v:"4781",n:"端州区"},{v:"39723",n:"四会市"},{v:"39725",n:"高要市"},{v:"1693",n:"广宁县"},{v:"1694",n:"德庆县"},{v:"1695",n:"怀集县"},{v:"1696",n:"封开县"},{v:"1697",n:"鼎湖区"}]},{v:"1698",n:"云浮市",c:[{v:"19829",n:"云城区"},{v:"19830",n:"罗定市"},{v:"1700",n:"云安县"},{v:"1701",n:"新兴县"},{v:"1702",n:"郁南县"}]},{v:"1704",n:"清远市",c:[{v:"1795",n:"连州市"},{v:"1796",n:"佛冈县"},{v:"1797",n:"阳山县"},{v:"1798",n:"清新县"},{v:"1799",n:"连山县"},{v:"1800",n:"连南县"},{v:"37734",n:"清城区"},{v:"37735",n:"英德市"}]},{v:"1705",n:"潮州市",c:[{v:"19991",n:"湘桥区"},{v:"4238",n:"枫溪区"},{v:"19992",n:"潮安区"},{v:"1707",n:"饶平县"}]},{v:"1709",n:"揭阳市",c:[{v:"5484",n:"东山区"},{v:"5864",n:"普宁市"},{v:"20093",n:"榕城区"},{v:"20094",n:"揭东县"},{v:"1712",n:"揭西县"},{v:"1713",n:"惠来县"}]}]},{v:"20",n:"广西",c:[{v:"1792",n:"贺州市",c:[{v:"23040",n:"八步区"},{v:"1803",n:"钟山县"},{v:"1804",n:"昭平县"},{v:"1805",n:"富川县"},{v:"22850",n:"平桂管理区"}]},{v:"1806",n:"百色市",c:[{v:"1807",n:"右江区"},{v:"1808",n:"平果县"},{v:"1809",n:"乐业县"},{v:"1810",n:"田阳县"},{v:"1811",n:"西林县"},{v:"1812",n:"田林县"},{v:"1813",n:"德保县"},{v:"1814",n:"靖西县"},{v:"1815",n:"田东县"},{v:"1816",n:"那坡县"},{v:"1817",n:"隆林县"},{v:"3678",n:"凌云县"}]},{v:"1818",n:"河池市",c:[{v:"1820",n:"宜州市"},{v:"1821",n:"天峨县"},{v:"1822",n:"凤山县"},{v:"1823",n:"南丹县"},{v:"1824",n:"东兰县"},{v:"1825",n:"巴马县"},{v:"1826",n:"环江县"},{v:"3152",n:"大化县"},{v:"3679",n:"都安县"},{v:"3680",n:"金城江区"},{v:"2991",n:"罗城县"}]},{v:"3168",n:"崇左市",c:[{v:"3169",n:"江州区"},{v:"3681",n:"凭祥市"},{v:"3682",n:"扶绥县"},{v:"3683",n:"大新县"},{v:"3684",n:"天等县"},{v:"3685",n:"宁明县"},{v:"3686",n:"龙州县"}]},{v:"1715",n:"南宁市",c:[{v:"43114",n:"良庆区"},{v:"43115",n:"江南区"},{v:"43116",n:"兴宁区"},{v:"43117",n:"青秀区"},{v:"43118",n:"西乡塘区"},{v:"3650",n:"横县"},{v:"3651",n:"上林县"},{v:"3652",n:"隆安县"},{v:"3653",n:"马山县"},{v:"1716",n:"武鸣区"},{v:"1724",n:"邕宁区"},{v:"3005",n:"宾阳县"}]},{v:"1720",n:"柳州市",c:[{v:"3659",n:"融安县"},{v:"3660",n:"三江县"},{v:"3661",n:"融水县"},{v:"22906",n:"鱼峰区"},{v:"22907",n:"城中区"},{v:"22908",n:"柳南区"},{v:"22909",n:"柳北区"},{v:"1721",n:"柳江县"},{v:"1722",n:"柳城县"},{v:"1725",n:"鹿寨县"}]},{v:"1726",n:"桂林市",c:[{v:"3670",n:"象山区"},{v:"3666",n:"恭城县"},{v:"22883",n:"秀峰区"},{v:"22884",n:"叠彩区"},{v:"22885",n:"七星区"},{v:"4457",n:"雁山区"},{v:"1727",n:"阳朔县"},{v:"1728",n:"临桂县"},{v:"1729",n:"灵川县"},{v:"1730",n:"全州县"},{v:"1731",n:"平乐县"},{v:"1732",n:"兴安县"},{v:"1733",n:"灌阳县"},{v:"1734",n:"荔浦县"},{v:"1735",n:"资源县"},{v:"1736",n:"永福县"},{v:"1738",n:"龙胜县"}]},{v:"1740",n:"梧州市",c:[{v:"53521",n:"龙圩区"},{v:"1741",n:"岑溪市"},{v:"1742",n:"苍梧县"},{v:"1743",n:"藤县"},{v:"1744",n:"蒙山县"},{v:"23037",n:"万秀区"},{v:"23038",n:"蝶山区"},{v:"23039",n:"长洲区"}]},{v:"1746",n:"北海市",c:[{v:"22851",n:"海城区"},{v:"22852",n:"银海区"},{v:"1747",n:"合浦县"},{v:"1748",n:"铁山港区"}]},{v:"1749",n:"防城港市",c:[{v:"25190",n:"防城区"},{v:"25191",n:"港口区"},{v:"1750",n:"东兴市"},{v:"1751",n:"上思县"}]},{v:"1753",n:"钦州市",c:[{v:"25189",n:"钦南区"},{v:"2999",n:"钦北区"},{v:"1754",n:"浦北县"},{v:"1755",n:"灵山县"}]},{v:"1757",n:"贵港市",c:[{v:"25192",n:"港南区"},{v:"25193",n:"港北区"},{v:"1758",n:"桂平市"},{v:"1759",n:"平南县"},{v:"1760",n:"覃塘区"}]},{v:"1761",n:"玉林市",c:[{v:"25188",n:"玉州区"},{v:"1762",n:"北流市"},{v:"1763",n:"容县"},{v:"1764",n:"博白县"},{v:"1765",n:"陆川县"},{v:"1766",n:"兴业县"}]},{v:"3044",n:"来宾市",c:[{v:"3046",n:"兴宾区"},{v:"3047",n:"合山市"},{v:"3048",n:"忻城县"},{v:"3049",n:"武宣县"},{v:"3050",n:"象州县"},{v:"3051",n:"金秀县"}]}]},{v:"21",n:"江西",c:[{v:"1827",n:"南昌市",c:[{v:"3505",n:"青云谱区"},{v:"3506",n:"西湖区"},{v:"3507",n:"东湖区"},{v:"4101",n:"昌北区"},{v:"1828",n:"南昌县"},{v:"1829",n:"进贤县"},{v:"1830",n:"安义县"},{v:"40846",n:"青山湖区"},{v:"40847",n:"红谷滩新区"},{v:"3502",n:"新建县"},{v:"3504",n:"湾里区"},{v:"4039",n:"高新区"}]},{v:"1832",n:"景德镇市",c:[{v:"3508",n:"珠山区"},{v:"1833",n:"乐平市"},{v:"1834",n:"浮梁县"},{v:"24947",n:"昌江区"}]},{v:"1836",n:"萍乡市",c:[{v:"1837",n:"湘东区"},{v:"1838",n:"莲花县"},{v:"1839",n:"上栗县"},{v:"1840",n:"芦溪县"},{v:"18317",n:"安源区"}]},{v:"1842",n:"新余市",c:[{v:"1843",n:"分宜县"},{v:"26455",n:"渝水区"}]},{v:"1845",n:"九江市",c:[{v:"25482",n:"浔阳区"},{v:"23679",n:"八里湖新区"},{v:"23678",n:"经济技术开发区"},{v:"1852",n:"修水县"},{v:"1847",n:"瑞昌市"},{v:"1850",n:"彭泽县"},{v:"1853",n:"湖口县"},{v:"4161",n:"共青城市"},{v:"1846",n:"柴桑区"},{v:"25481",n:"濂溪区"},{v:"1854",n:"德安县"},{v:"1855",n:"都昌县"},{v:"1851",n:"永修县"},{v:"1849",n:"武宁县"},{v:"1848",n:"庐山市"},{v:"23680",n:"庐山风景名胜区"}]},{v:"1857",n:"鹰潭市",c:[{v:"51245",n:"龙虎山风景旅游区"},{v:"1858",n:"余江县"},{v:"1859",n:"贵溪市"},{v:"1860",n:"月湖区"}]},{v:"1861",n:"上饶市",c:[{v:"1863",n:"德兴市"},{v:"1864",n:"广丰县"},{v:"1865",n:"鄱阳县"},{v:"1866",n:"婺源县"},{v:"1867",n:"余干县"},{v:"1868",n:"横峰县"},{v:"1869",n:"弋阳县"},{v:"1870",n:"铅山县"},{v:"1871",n:"玉山县"},{v:"1872",n:"万年县"},{v:"26449",n:"信州区"},{v:"26450",n:"上饶县"}]},{v:"1874",n:"宜春市",c:[{v:"1875",n:"丰城市"},{v:"1876",n:"樟树市"},{v:"26452",n:"袁州区"},{v:"1877",n:"高安市"},{v:"1878",n:"铜鼓县"},{v:"1879",n:"靖安县"},{v:"1880",n:"宜丰县"},{v:"1881",n:"奉新县"},{v:"1882",n:"万载县"},{v:"1883",n:"上高县"}]},{v:"1885",n:"抚州市",c:[{v:"1887",n:"南丰县"},{v:"1888",n:"乐安县"},{v:"1889",n:"金溪县"},{v:"1890",n:"南城县"},{v:"1891",n:"东乡县"},{v:"1892",n:"资溪县"},{v:"1893",n:"宜黄县"},{v:"1894",n:"崇仁县"},{v:"1895",n:"黎川县"},{v:"1896",n:"广昌县"},{v:"24946",n:"临川区"}]},{v:"1898",n:"吉安市",c:[{v:"26453",n:"青原区"},{v:"26454",n:"吉州区"},{v:"1899",n:"井冈山市"},{v:"1900",n:"吉安县"},{v:"1901",n:"永丰县"},{v:"1902",n:"永新县"},{v:"1903",n:"新干县"},{v:"1904",n:"泰和县"},{v:"1905",n:"峡江县"},{v:"1906",n:"遂川县"},{v:"1907",n:"安福县"},{v:"1908",n:"吉水县"},{v:"1909",n:"万安县"}]},{v:"1911",n:"赣州市",c:[{v:"26451",n:"章贡区"},{v:"1912",n:"南康市"},{v:"1913",n:"瑞金市"},{v:"1914",n:"石城县"},{v:"1915",n:"安远县"},{v:"1916",n:"赣县"},{v:"1917",n:"宁都县"},{v:"1918",n:"寻乌县"},{v:"1919",n:"兴国县"},{v:"1920",n:"定南县"},{v:"1921",n:"上犹县"},{v:"1922",n:"于都县"},{v:"1923",n:"龙南县"},{v:"1924",n:"崇义县"},{v:"1925",n:"大余县"},{v:"1926",n:"信丰县"},{v:"1927",n:"全南县"},{v:"1928",n:"会昌县"}]}]},{v:"22",n:"四川",c:[{v:"2058",n:"眉山市",c:[{v:"2060",n:"仁寿县"},{v:"2061",n:"彭山区"},{v:"2062",n:"洪雅县"},{v:"2063",n:"丹棱县"},{v:"2064",n:"青神县"},{v:"41029",n:"东坡区"}]},{v:"2065",n:"资阳市",c:[{v:"3905",n:"雁江区"},{v:"2068",n:"安岳县"},{v:"2069",n:"乐至县"},{v:"44342",n:"简阳市"}]},{v:"2070",n:"阿坝州",c:[{v:"2071",n:"马尔康县"},{v:"2072",n:"九寨沟县"},{v:"2073",n:"红原县"},{v:"2075",n:"阿坝县"},{v:"2076",n:"理县"},{v:"2077",n:"若尔盖县"},{v:"2078",n:"金川县"},{v:"2079",n:"小金县"},{v:"2080",n:"黑水县"},{v:"2081",n:"松潘县"},{v:"2082",n:"壤塘县"},{v:"2083",n:"茂县"},{v:"27498",n:"汶川县"}]},{v:"2084",n:"甘孜州",c:[{v:"2085",n:"康定县"},{v:"2086",n:"泸定县"},{v:"2087",n:"九龙县"},{v:"2088",n:"丹巴县"},{v:"2089",n:"道孚县"},{v:"2090",n:"炉霍县"},{v:"2091",n:"色达县"},{v:"2092",n:"甘孜县"},{v:"2093",n:"新龙县"},{v:"2094",n:"白玉县"},{v:"2095",n:"德格县"},{v:"2096",n:"石渠县"},{v:"2097",n:"雅江县"},{v:"2098",n:"理塘县"},{v:"2099",n:"巴塘县"},{v:"2100",n:"稻城县"},{v:"2101",n:"乡城县"},{v:"2102",n:"得荣县"}]},{v:"2103",n:"凉山州",c:[{v:"2105",n:"美姑县"},{v:"2106",n:"昭觉县"},{v:"2107",n:"会理县"},{v:"2108",n:"会东县"},{v:"2109",n:"普格县"},{v:"2110",n:"宁南县"},{v:"2111",n:"德昌县"},{v:"2112",n:"冕宁县"},{v:"2113",n:"盐源县"},{v:"2114",n:"金阳县"},{v:"2115",n:"布拖县"},{v:"2116",n:"雷波县"},{v:"2117",n:"越西县"},{v:"2118",n:"喜德县"},{v:"2119",n:"甘洛县"},{v:"2120",n:"木里县"},{v:"27500",n:"西昌市"}]},{v:"1930",n:"成都市",c:[{v:"50947",n:"武侯区"},{v:"50946",n:"金牛区"},{v:"50944",n:"青羊区"},{v:"50948",n:"成华区"},{v:"50949",n:"高新区"},{v:"50945",n:"锦江区"},{v:"49322",n:"郫县"},{v:"49324",n:"双流县"},{v:"4284",n:"高新西区"},{v:"49316",n:"龙泉驿区"},{v:"49314",n:"新都区"},{v:"49315",n:"温江区"},{v:"49321",n:"都江堰市"},{v:"49318",n:"彭州市"},{v:"49317",n:"青白江区"},{v:"49319",n:"崇州市"},{v:"49327",n:"金堂县"},{v:"49323",n:"新津县"},{v:"49320",n:"邛崃市"},{v:"49325",n:"大邑县"},{v:"49326",n:"蒲江县"}]},{v:"1946",n:"自贡市",c:[{v:"1949",n:"自流井区"},{v:"3895",n:"沿滩区"},{v:"1947",n:"荣县"},{v:"1948",n:"富顺县"},{v:"43224",n:"大安区"},{v:"43225",n:"贡井区"}]},{v:"1950",n:"攀枝花市",c:[{v:"1953",n:"仁和区"},{v:"3896",n:"西区"},{v:"27502",n:"东区"},{v:"1951",n:"米易县"},{v:"1952",n:"盐边县"}]},{v:"1954",n:"泸州市",c:[{v:"3898",n:"纳溪区"},{v:"39014",n:"江阳区"},{v:"39015",n:"龙马潭区"},{v:"1955",n:"泸县"},{v:"1956",n:"合江县"},{v:"1957",n:"叙永县"},{v:"1958",n:"古蔺县"}]},{v:"1960",n:"绵阳市",c:[{v:"38573",n:"江油市"},{v:"38574",n:"涪城区"},{v:"38575",n:"游仙区"},{v:"38576",n:"高新区"},{v:"38577",n:"经开区"},{v:"1970",n:"盐亭县"},{v:"1971",n:"三台县"},{v:"1972",n:"平武县"},{v:"1973",n:"北川县"},{v:"1974",n:"安县"},{v:"1975",n:"梓潼县"}]},{v:"1962",n:"德阳市",c:[{v:"39010",n:"广汉市"},{v:"39011",n:"什邡市"},{v:"39012",n:"旌阳区"},{v:"39013",n:"绵竹市"},{v:"1965",n:"罗江县"},{v:"1966",n:"中江县"}]},{v:"1977",n:"广元市",c:[{v:"3901",n:"昭化区"},{v:"3902",n:"朝天区"},{v:"27499",n:"利州区"},{v:"1978",n:"青川县"},{v:"1979",n:"旺苍县"},{v:"1980",n:"剑阁县"},{v:"1981",n:"苍溪县"}]},{v:"1983",n:"遂宁市",c:[{v:"4961",n:"船山区"},{v:"1984",n:"射洪县"},{v:"1985",n:"蓬溪县"},{v:"1986",n:"大英县"},{v:"1987",n:"安居区"}]},{v:"1988",n:"内江市",c:[{v:"3121",n:"东兴区"},{v:"1989",n:"资中县"},{v:"1990",n:"隆昌县"},{v:"1991",n:"威远县"},{v:"1992",n:"市中区"}]},{v:"1993",n:"乐山市",c:[{v:"36983",n:"市中区"},{v:"36984",n:"峨眉山市"},{v:"1994",n:"五通桥区"},{v:"1995",n:"沙湾区"},{v:"1996",n:"金口河区"},{v:"1998",n:"夹江县"},{v:"1999",n:"井研县"},{v:"2000",n:"犍为县"},{v:"2001",n:"沐川县"},{v:"2002",n:"峨边县"},{v:"2003",n:"马边县"}]},{v:"2005",n:"宜宾市",c:[{v:"2006",n:"宜宾县"},{v:"2007",n:"南溪区"},{v:"2008",n:"江安县"},{v:"2009",n:"长宁县"},{v:"2010",n:"兴文县"},{v:"2011",n:"珙县"},{v:"36315",n:"翠屏区"},{v:"2012",n:"高县"},{v:"2013",n:"屏山县"},{v:"2015",n:"筠连县"}]},{v:"2016",n:"广安市",c:[{v:"52607",n:"前锋区"},{v:"2017",n:"岳池县"},{v:"2018",n:"武胜县"},{v:"2019",n:"邻水县"},{v:"2020",n:"广安区"},{v:"2021",n:"华蓥市"}]},{v:"2022",n:"南充市",c:[{v:"43226",n:"顺庆区"},{v:"43227",n:"高坪区"},{v:"43228",n:"嘉陵区"},{v:"43229",n:"西充县"},{v:"43230",n:"阆中市"},{v:"36936",n:"南部县"},{v:"2028",n:"仪陇县"},{v:"2029",n:"蓬安县"},{v:"2030",n:"营山县"}]},{v:"2033",n:"达州市",c:[{v:"2034",n:"通川区"},{v:"2035",n:"达川区"},{v:"2036",n:"大竹县"},{v:"2037",n:"渠县"},{v:"2038",n:"万源市"},{v:"2039",n:"宣汉县"},{v:"2040",n:"开江县"}]},{v:"2042",n:"巴中市",c:[{v:"3904",n:"巴州区"},{v:"52623",n:"恩阳区"},{v:"2044",n:"南江县"},{v:"2045",n:"平昌县"},{v:"2046",n:"通江县"}]},{v:"2047",n:"雅安市",c:[{v:"2049",n:"芦山县"},{v:"2052",n:"石棉县"},{v:"2053",n:"名山区"},{v:"2054",n:"天全县"},{v:"2055",n:"荥经县"},{v:"2056",n:"汉源县"},{v:"2057",n:"宝兴县"},{v:"41028",n:"雨城区"}]}]},{v:"23",n:"海南",c:[{v:"3115",n:"琼海市",c:[{v:"3720",n:"嘉积镇"},{v:"3721",n:"万泉镇"},{v:"3722",n:"石壁镇"},{v:"3723",n:"中原镇"},{v:"3724",n:"博鳌镇"},{v:"3725",n:"阳江镇"},{v:"3727",n:"龙江镇"},{v:"3728",n:"潭门镇"},{v:"3729",n:"塔洋镇"},{v:"3730",n:"长坡镇"},{v:"3731",n:"大路镇"},{v:"3732",n:"会山镇"},{v:"12747",n:"彬村山华侨农场"},{v:"12748",n:"东太农场"},{v:"12749",n:"东红农场"},{v:"12750",n:"东升农场"},{v:"12751",n:"南俸农场"}]},{v:"3137",n:"万宁市",c:[{v:"53111",n:"兴隆镇"},{v:"53112",n:"南林农场"},{v:"3768",n:"万城镇"},{v:"3769",n:"龙滚镇"},{v:"3770",n:"和乐镇"},{v:"3771",n:"后安镇"},{v:"3772",n:"大茂镇"},{v:"3773",n:"东澳镇"},{v:"3774",n:"礼纪镇"},{v:"3775",n:"长丰镇"},{v:"3776",n:"山根镇"},{v:"3777",n:"北大镇"},{v:"3778",n:"南桥镇"},{v:"3779",n:"三更罗镇"},{v:"12775",n:"六连林场"},{v:"12776",n:"东兴农场"},{v:"12777",n:"东和农场"},{v:"12778",n:"新中农场"},{v:"12779",n:"兴隆华侨农场"}]},{v:"2121",n:"海口市",c:[{v:"22466",n:"秀英区"},{v:"22467",n:"龙华区"},{v:"22468",n:"琼山区"},{v:"22469",n:"美兰区"}]},{v:"3173",n:"东方市",c:[{v:"3780",n:"八所镇"},{v:"3781",n:"东河镇"},{v:"3782",n:"大田镇"},{v:"3783",n:"感城镇"},{v:"3784",n:"板桥镇"},{v:"3785",n:"三家镇"},{v:"3786",n:"四更镇"},{v:"3787",n:"新龙镇"},{v:"3788",n:"天安乡"},{v:"3789",n:"江边乡"},{v:"12780",n:"广坝农场"},{v:"12781",n:"东方华侨农场"}]},{v:"3690",n:"三亚市",c:[{v:"4182",n:"崖城镇"},{v:"3693",n:"海棠湾镇"},{v:"3694",n:"吉阳镇"},{v:"3695",n:"凤凰镇"},{v:"3696",n:"天涯镇"},{v:"3697",n:"育才镇"},{v:"22470",n:"河西区"},{v:"22471",n:"河东区"},{v:"22503",n:"南田农场"},{v:"22504",n:"南新农场"},{v:"22505",n:"南岛农场"},{v:"22506",n:"立才农场"},{v:"22507",n:"南滨农场"}]},{v:"3698",n:"文昌市",c:[{v:"3752",n:"文城镇"},{v:"3753",n:"重兴镇"},{v:"3754",n:"蓬莱镇"},{v:"3755",n:"会文镇"},{v:"3756",n:"东路镇"},{v:"3757",n:"潭牛镇"},{v:"3758",n:"东阁镇"},{v:"3759",n:"文教镇"},{v:"3760",n:"东郊镇"},{v:"3761",n:"龙楼镇"},{v:"3762",n:"昌洒镇"},{v:"3763",n:"翁田镇"},{v:"3764",n:"抱罗镇"},{v:"3765",n:"冯坡镇"},{v:"3766",n:"锦山镇"},{v:"3767",n:"铺前镇"},{v:"12762",n:"公坡镇"},{v:"12763",n:"迈号镇"},{v:"12764",n:"清谰镇"},{v:"12765",n:"南阳镇"},{v:"12766",n:"新桥镇"},{v:"12767",n:"头苑镇"},{v:"12768",n:"宝芳乡"},{v:"12769",n:"龙马乡"},{v:"12770",n:"湖山乡"},{v:"12771",n:"东路农场"},{v:"12772",n:"南阳农场"},{v:"12773",n:"罗豆农场"},{v:"12774",n:"橡胶研究所"}]},{v:"3699",n:"五指山市",c:[{v:"3712",n:"通什镇"},{v:"3713",n:"南圣镇"},{v:"3714",n:"毛阳镇"},{v:"3715",n:"番阳镇"},{v:"3716",n:"畅好乡"},{v:"3717",n:"毛道乡"},{v:"3719",n:"水满乡"},{v:"12746",n:"畅好农场"}]},{v:"3701",n:"临高县",c:[{v:"39884",n:"城区"},{v:"3790",n:"临城镇"},{v:"3791",n:"波莲镇"},{v:"3792",n:"东英镇"},{v:"3793",n:"博厚镇"},{v:"3794",n:"皇桐镇"},{v:"3795",n:"多文镇"},{v:"3796",n:"和舍镇"},{v:"3797",n:"南宝镇"},{v:"3798",n:"新盈镇"},{v:"3799",n:"调楼镇"},{v:"3800",n:"加来镇"},{v:"12791",n:"红华农场"},{v:"12792",n:"加来农场"}]},{v:"3702",n:"澄迈县",c:[{v:"39886",n:"城区"},{v:"3801",n:"金江镇"},{v:"3802",n:"老城镇"},{v:"3803",n:"瑞溪镇"},{v:"3804",n:"永发镇"},{v:"3805",n:"加乐镇"},{v:"3806",n:"文儒镇"},{v:"3807",n:"中兴镇"},{v:"3808",n:"仁兴镇"},{v:"3809",n:"福山镇"},{v:"3810",n:"桥头镇"},{v:"12787",n:"大丰镇"},{v:"12788",n:"红光农场"},{v:"12789",n:"西达农场"},{v:"12790",n:"金安农场"}]},{v:"3703",n:"定安县",c:[{v:"4498",n:"黄竹镇"},{v:"39887",n:"城区"},{v:"3811",n:"定城镇"},{v:"3812",n:"新竹镇"},{v:"3813",n:"龙湖镇"},{v:"3814",n:"雷鸣镇"},{v:"3815",n:"龙门镇"},{v:"3816",n:"龙河镇"},{v:"3817",n:"岭口镇"},{v:"3818",n:"翰林镇"},{v:"3819",n:"富文镇"},{v:"12782",n:"金鸡岭农场"},{v:"12783",n:"中瑞农场"},{v:"12784",n:"南海农场"}]},{v:"3704",n:"屯昌县",c:[{v:"39889",n:"县城内"},{v:"3820",n:"屯城镇"},{v:"3821",n:"新兴镇"},{v:"3822",n:"枫木镇"},{v:"3823",n:"乌坡镇"},{v:"3824",n:"南吕镇"},{v:"3825",n:"南坤镇"},{v:"12785",n:"中建农场"},{v:"3826",n:"坡心镇"},{v:"12786",n:"中坤农场"},{v:"3827",n:"西昌镇"}]},{v:"3705",n:"昌江县",c:[{v:"12800",n:"红林农场"},{v:"39890",n:"城区"},{v:"3828",n:"石碌镇"},{v:"3829",n:"叉河镇"},{v:"3830",n:"十月田镇"},{v:"3831",n:"乌烈镇"},{v:"3832",n:"昌化镇"},{v:"3833",n:"海尾镇"},{v:"12796",n:"七叉镇"},{v:"12797",n:"王下乡"},{v:"12798",n:"海南矿业公司"},{v:"12799",n:"霸王岭林场"}]},{v:"3706",n:"白沙县",c:[{v:"3840",n:"南开乡"},{v:"3841",n:"阜龙乡"},{v:"3842",n:"青松乡"},{v:"3843",n:"金波乡"},{v:"3844",n:"荣邦乡"},{v:"39892",n:"城区"},{v:"12793",n:"白沙农场"},{v:"3834",n:"牙叉镇"},{v:"12794",n:"龙江农场"},{v:"3835",n:"七坊镇"},{v:"12795",n:"邦溪农场"},{v:"3836",n:"邦溪镇"},{v:"3837",n:"打安镇"},{v:"3838",n:"细水乡"},{v:"3839",n:"元门乡"}]},{v:"3707",n:"琼中县",c:[{v:"12813",n:"吊罗山乡"},{v:"12814",n:"黎母山林业公司"},{v:"12815",n:"阳江农场"},{v:"12816",n:"乌石农场"},{v:"12817",n:"加钗农场"},{v:"12818",n:"长征农场"},{v:"3878",n:"营根镇"},{v:"3879",n:"湾岭镇"},{v:"3880",n:"黎母山镇"},{v:"3881",n:"和平镇"},{v:"3882",n:"长征镇"},{v:"3883",n:"红毛镇"},{v:"3884",n:"中平镇"},{v:"3885",n:"上安乡"},{v:"3886",n:"什运乡"},{v:"39893",n:"城区"}]},{v:"3708",n:"陵水县",c:[{v:"53109",n:"东华镇"},{v:"53110",n:"南平镇"},{v:"12806",n:"吊罗山林业公司"},{v:"12807",n:"岭门农场"},{v:"12808",n:"南平农场"},{v:"3858",n:"椰林镇"},{v:"3859",n:"光坡镇"},{v:"3860",n:"三才镇"},{v:"3861",n:"英州镇"},{v:"3862",n:"隆广镇"},{v:"3863",n:"文罗镇"},{v:"3864",n:"本号镇"},{v:"3865",n:"新村镇"},{v:"3866",n:"黎安镇"},{v:"3867",n:"提蒙乡"},{v:"3868",n:"群英乡"},{v:"39895",n:"城区"}]},{v:"3709",n:"保亭县",c:[{v:"12809",n:"保亭研究所"},{v:"12810",n:"新星农场"},{v:"12811",n:"金江农场"},{v:"12812",n:"三道农场"},{v:"3869",n:"保城镇"},{v:"3870",n:"什玲镇"},{v:"3871",n:"加茂镇"},{v:"3872",n:"响水镇"},{v:"3873",n:"新政镇"},{v:"3874",n:"三道镇"},{v:"3875",n:"六弓乡"},{v:"3876",n:"南林乡"},{v:"3877",n:"毛感乡"}]},{v:"3710",n:"乐东县",c:[{v:"12801",n:"尖峰岭林业公司"},{v:"12802",n:"莺歌海盐场"},{v:"12803",n:"山荣农场"},{v:"12804",n:"乐光农场"},{v:"3845",n:"抱由镇"},{v:"12805",n:"保国农场"},{v:"3846",n:"万冲镇"},{v:"3847",n:"大安镇"},{v:"3849",n:"志仲镇"},{v:"3851",n:"千家镇"},{v:"3852",n:"九所镇"},{v:"3853",n:"利国镇"},{v:"3854",n:"黄流镇"},{v:"3855",n:"佛罗镇"},{v:"3856",n:"尖峰镇"},{v:"3857",n:"莺歌海镇"},{v:"39897",n:"城区"}]},{v:"3711",n:"三沙市",c:[{v:"12819",n:"中沙群岛"},{v:"3887",n:"西沙群岛"},{v:"3888",n:"南沙群岛"}]},{v:"3034",n:"儋州市",c:[{v:"12824",n:"热作学院"},{v:"3125",n:"那大镇"},{v:"4214",n:"富克镇"},{v:"3733",n:"和庆镇"},{v:"3734",n:"南丰镇"},{v:"3735",n:"大成镇"},{v:"3736",n:"雅星镇"},{v:"3737",n:"兰洋镇"},{v:"3738",n:"光村镇"},{v:"3739",n:"木棠镇"},{v:"3740",n:"海头镇"},{v:"3741",n:"峨蔓镇"},{v:"3744",n:"三都镇"},{v:"3745",n:"王五镇"},{v:"3746",n:"白马井镇"},{v:"3747",n:"中和镇"},{v:"3748",n:"排浦镇"},{v:"3749",n:"东成镇"},{v:"3750",n:"新州镇"},{v:"3751",n:"洋浦经济开发区"},{v:"12752",n:"西培农场"},{v:"12753",n:"西联农场"},{v:"12754",n:"蓝洋农场"},{v:"12755",n:"八一农场"},{v:"12756",n:"西华农场"},{v:"12757",n:"西庆农场"},{v:"12758",n:"西流农场"},{v:"12759",n:"新盈农场"},{v:"12760",n:"龙山农场"},{v:"12761",n:"红岭农场"}]}]},{v:"24",n:"贵州",c:[{v:"2144",n:"贵阳市",c:[{v:"3906",n:"南明区"},{v:"21037",n:"云岩区"},{v:"21038",n:"花溪区"},{v:"21039",n:"小河区"},{v:"3909",n:"白云区"},{v:"2145",n:"清镇市"},{v:"2146",n:"开阳县"},{v:"2147",n:"修文县"},{v:"2148",n:"息烽县"},{v:"2149",n:"乌当区"},{v:"24463",n:"观山湖区"}]},{v:"2150",n:"六盘水市",c:[{v:"2151",n:"盘县"},{v:"2152",n:"六枝特区"},{v:"2153",n:"水城县"},{v:"2154",n:"钟山区"}]},{v:"2155",n:"遵义市",c:[{v:"21035",n:"红花岗区"},{v:"21036",n:"汇川区"},{v:"2156",n:"赤水市"},{v:"2157",n:"仁怀市"},{v:"2158",n:"播州区"},{v:"2159",n:"桐梓县"},{v:"2160",n:"绥阳县"},{v:"2161",n:"习水县"},{v:"2162",n:"凤冈县"},{v:"2163",n:"正安县"},{v:"2164",n:"湄潭县"},{v:"2165",n:"余庆县"},{v:"2166",n:"道真县"},{v:"2167",n:"务川县"}]},{v:"2169",n:"铜仁市",c:[{v:"2170",n:"碧江区"},{v:"2171",n:"德江县"},{v:"2172",n:"江口县"},{v:"2173",n:"思南县"},{v:"2174",n:"万山区"},{v:"2175",n:"石阡县"},{v:"2176",n:"玉屏侗族自治县"},{v:"2177",n:"松桃苗族自治县"},{v:"2178",n:"印江土家族苗族自治县"},{v:"2179",n:"沿河土家族自治县"}]},{v:"2180",n:"毕节市",c:[{v:"8891",n:"七星关区"},{v:"2182",n:"黔西县"},{v:"2183",n:"大方县"},{v:"2184",n:"织金县"},{v:"2185",n:"金沙县"},{v:"2186",n:"赫章县"},{v:"2187",n:"纳雍县"},{v:"2188",n:"威宁彝族回族苗族自治县"}]},{v:"2189",n:"安顺市",c:[{v:"2190",n:"西秀区"},{v:"2191",n:"普定县"},{v:"2192",n:"平坝县"},{v:"2193",n:"镇宁布依族苗族自治县"},{v:"2194",n:"关岭布依族苗族自治县"},{v:"2195",n:"紫云苗族布依族自治县"}]},{v:"2196",n:"黔西南州",c:[{v:"2197",n:"兴义市"},{v:"2198",n:"望谟县"},{v:"2199",n:"兴仁县"},{v:"2200",n:"普安县"},{v:"2201",n:"册亨县"},{v:"2202",n:"晴隆县"},{v:"2203",n:"贞丰县"},{v:"2204",n:"安龙县"}]},{v:"2205",n:"黔东南州",c:[{v:"2206",n:"凯里市"},{v:"2207",n:"施秉市"},{v:"2208",n:"从江县"},{v:"2209",n:"锦屏县"},{v:"2210",n:"镇远县"},{v:"2211",n:"麻江县"},{v:"2212",n:"台江县"},{v:"2213",n:"天柱县"},{v:"2214",n:"黄平县"},{v:"2215",n:"榕江县"},{v:"2216",n:"剑河县"},{v:"2217",n:"三穗县"},{v:"2218",n:"雷山县"},{v:"2219",n:"黎平县"},{v:"2220",n:"岑巩县"},{v:"2221",n:"丹寨县"}]},{v:"2222",n:"黔南州",c:[{v:"2223",n:"都匀市"},{v:"2224",n:"福泉市"},{v:"2225",n:"贵定县"},{v:"2226",n:"惠水县"},{v:"2227",n:"罗甸县"},{v:"2228",n:"瓮安县"},{v:"2229",n:"荔波县"},{v:"2230",n:"龙里县"},{v:"2231",n:"平塘县"},{v:"2232",n:"长顺县"},{v:"2233",n:"独山县"},{v:"2234",n:"三都县"}]}]},{v:"25",n:"云南",c:[{v:"2304",n:"丽江市",c:[{v:"2305",n:"玉龙县"},{v:"2306",n:"华坪县"},{v:"2307",n:"永胜县"},{v:"2308",n:"宁蒗县"},{v:"21033",n:"古城区"}]},{v:"2309",n:"文山州",c:[{v:"2310",n:"文山市"},{v:"2311",n:"麻栗坡县"},{v:"2312",n:"砚山县"},{v:"2313",n:"广南县"},{v:"2314",n:"马关县"},{v:"2315",n:"富宁县"},{v:"2316",n:"西畴县"},{v:"2317",n:"丘北县"}]},{v:"4108",n:"迪庆州",c:[{v:"6823",n:"香格里拉县"},{v:"6824",n:"德钦县"},{v:"6825",n:"维西县"}]},{v:"2318",n:"红河州",c:[{v:"2319",n:"个旧市"},{v:"2320",n:"开远市"},{v:"2321",n:"弥勒县"},{v:"2322",n:"红河县"},{v:"2323",n:"绿春县"},{v:"2324",n:"蒙自市"},{v:"2325",n:"泸西县"},{v:"2326",n:"建水县"},{v:"2327",n:"元阳县"},{v:"2328",n:"石屏县"},{v:"2329",n:"金平县"},{v:"2330",n:"屏边县"},{v:"2331",n:"河口县"}]},{v:"2332",n:"西双版纳州",c:[{v:"2333",n:"景洪市"},{v:"2334",n:"勐海县"},{v:"2335",n:"勐腊县"}]},{v:"2336",n:"楚雄州",c:[{v:"2338",n:"元谋县"},{v:"2339",n:"南华县"},{v:"2340",n:"牟定县"},{v:"2341",n:"武定县"},{v:"2342",n:"大姚县"},{v:"2343",n:"双柏县"},{v:"2344",n:"禄丰县"},{v:"2345",n:"永仁县"},{v:"3917",n:"姚安县"},{v:"20817",n:"楚雄市"}]},{v:"2347",n:"大理州",c:[{v:"2349",n:"剑川县"},{v:"2350",n:"弥渡县"},{v:"2351",n:"云龙县"},{v:"2352",n:"洱源县"},{v:"2353",n:"鹤庆县"},{v:"2354",n:"宾川县"},{v:"2355",n:"祥云县"},{v:"2356",n:"永平县"},{v:"2357",n:"巍山县"},{v:"2358",n:"漾濞县"},{v:"2359",n:"南涧县"},{v:"20818",n:"大理市"}]},{v:"2360",n:"德宏州",c:[{v:"2361",n:"芒市"},{v:"2362",n:"瑞丽市"},{v:"2363",n:"盈江县"},{v:"2364",n:"梁河县"},{v:"2365",n:"陇川县"}]},{v:"2366",n:"怒江州",c:[{v:"2367",n:"泸水县"},{v:"2368",n:"福贡县"},{v:"2369",n:"兰坪县"},{v:"2370",n:"贡山县"}]},{v:"2235",n:"昆明市",c:[{v:"2246",n:"盘龙区"},{v:"3912",n:"五华区"},{v:"3914",n:"西山区"},{v:"3913",n:"官渡区"},{v:"27497",n:"呈贡区"},{v:"2236",n:"东川区"},{v:"2237",n:"安宁市"},{v:"2238",n:"富民县"},{v:"2239",n:"嵩明县"},{v:"2241",n:"晋宁县"},{v:"2242",n:"宜良县"},{v:"2243",n:"禄劝县"},{v:"2244",n:"石林县"},{v:"2245",n:"寻甸县"}]},{v:"2247",n:"曲靖市",c:[{v:"21034",n:"麒麟区"},{v:"2249",n:"马龙县"},{v:"2250",n:"宣威市"},{v:"2251",n:"富源县"},{v:"2252",n:"会泽县"},{v:"2253",n:"陆良县"},{v:"2254",n:"师宗县"},{v:"2255",n:"罗平县"},{v:"2256",n:"沾益县"}]},{v:"2258",n:"玉溪市",c:[{v:"2259",n:"红塔区"},{v:"2260",n:"华宁县"},{v:"2261",n:"澄江县"},{v:"2262",n:"易门县"},{v:"2263",n:"通海县"},{v:"2264",n:"江川县"},{v:"2265",n:"元江县"},{v:"2266",n:"新平县"},{v:"2267",n:"峨山县"}]},{v:"2270",n:"昭通市",c:[{v:"3002",n:"鲁甸县"},{v:"3003",n:"绥江县"},{v:"2271",n:"昭阳区"},{v:"2272",n:"镇雄县"},{v:"2273",n:"永善县"},{v:"2274",n:"大关县"},{v:"2275",n:"盐津县"},{v:"2276",n:"彝良县"},{v:"2277",n:"水富县"},{v:"2278",n:"巧家县"},{v:"2279",n:"威信县"}]},{v:"2281",n:"普洱市",c:[{v:"2958",n:"孟连县"},{v:"2282",n:"思茅区"},{v:"2283",n:"宁洱县"},{v:"2284",n:"景东县"},{v:"2285",n:"镇沅县"},{v:"2286",n:"景谷县"},{v:"2287",n:"墨江县"},{v:"2288",n:"澜沧县"},{v:"2289",n:"西盟县"},{v:"2290",n:"江城县"}]},{v:"2291",n:"临沧市",c:[{v:"3915",n:"双江县"},{v:"3916",n:"沧源县"},{v:"2292",n:"临翔区"},{v:"2293",n:"镇康县"},{v:"2294",n:"凤庆县"},{v:"2295",n:"云县"},{v:"2296",n:"永德县"},{v:"2297",n:"耿马县"}]},{v:"2298",n:"保山市",c:[{v:"2299",n:"隆阳区"},{v:"2300",n:"施甸县"},{v:"2301",n:"昌宁县"},{v:"2302",n:"龙陵县"},{v:"2303",n:"腾冲县"}]}]},{v:"26",n:"西藏",c:[{v:"3107",n:"那曲地区",c:[{v:"53091",n:"双湖县"},{v:"3108",n:"索县"},{v:"3961",n:"那曲县"},{v:"3962",n:"嘉黎县"},{v:"3963",n:"比如县"},{v:"3964",n:"聂荣县"},{v:"3965",n:"安多县"},{v:"3966",n:"申扎县"},{v:"3967",n:"班戈县"},{v:"3968",n:"巴青县"},{v:"3969",n:"尼玛县"}]},{v:"3129",n:"山南地区",c:[{v:"3130",n:"贡嘎县"},{v:"3934",n:"扎囊县"},{v:"3935",n:"乃东县"},{v:"3936",n:"桑日县"},{v:"3937",n:"琼结县"},{v:"3938",n:"曲松县"},{v:"3939",n:"措美县"},{v:"3940",n:"洛扎县"},{v:"3941",n:"加查县"},{v:"3942",n:"隆子县"},{v:"3943",n:"错那县"},{v:"3944",n:"浪卡子县"}]},{v:"3138",n:"昌都地区",c:[{v:"3139",n:"昌都县"},{v:"3924",n:"江达县"},{v:"3925",n:"贡觉县"},{v:"3926",n:"类乌齐县"},{v:"3927",n:"丁青县"},{v:"3928",n:"察雅县"},{v:"3929",n:"八宿县"},{v:"3930",n:"左贡县"},{v:"3931",n:"芒康县"},{v:"3932",n:"洛隆县"},{v:"3933",n:"边坝县"}]},{v:"3144",n:"日喀则地区",c:[{v:"3160",n:"聂拉木县"},{v:"3166",n:"昂仁县"},{v:"3945",n:"日喀则市"},{v:"3946",n:"南木林县"},{v:"3947",n:"江孜县"},{v:"3948",n:"定日县"},{v:"3949",n:"萨迦县 "},{v:"3950",n:"拉孜县"},{v:"3951",n:"谢通门县"},{v:"3952",n:"白朗县"},{v:"3953",n:"仁布县"},{v:"3954",n:"康马县"},{v:"3955",n:"定结县"},{v:"3956",n:"仲巴县"},{v:"3957",n:"亚东县"},{v:"3958",n:"吉隆县"},{v:"3959",n:"萨嘎县"},{v:"3960",n:"岗巴县"}]},{v:"3970",n:"阿里地区",c:[{v:"3972",n:"噶尔县"},{v:"3973",n:"普兰县"},{v:"3974",n:"札达县 "},{v:"3975",n:"日土县"},{v:"3976",n:"革吉县"},{v:"3977",n:"改则县"},{v:"3978",n:"措勤县"}]},{v:"3971",n:"林芝地区",c:[{v:"3979",n:"林芝县"},{v:"3980",n:"工布江达县"},{v:"3981",n:"米林县"},{v:"3982",n:"墨脱县"},{v:"3983",n:"波密县"},{v:"3984",n:"察隅县"},{v:"3985",n:"朗县"}]},{v:"2951",n:"拉萨市",c:[{v:"2952",n:"城关区"},{v:"3123",n:"林周县"},{v:"3918",n:"当雄县"},{v:"3919",n:"尼木县"},{v:"3920",n:"曲水县"},{v:"3921",n:"堆龙德庆县"},{v:"3922",n:"达孜县"},{v:"3923",n:"墨竹工卡县"}]}]},{v:"27",n:"陕西",c:[{v:"2376",n:"西安市",c:[{v:"51881",n:"新城区"},{v:"4343",n:"雁塔区"},{v:"50230",n:"未央区"},{v:"50231",n:"长安区"},{v:"50232",n:"灞桥区"},{v:"50233",n:"碑林区"},{v:"50235",n:"莲湖区"},{v:"50236",n:"临潼区"},{v:"50237",n:"阎良区"},{v:"52075",n:"西安武警工程学院"},{v:"2380",n:"高陵县"},{v:"2381",n:"蓝田县"},{v:"2382",n:"户县"},{v:"2383",n:"周至县"}]},{v:"2386",n:"铜川市",c:[{v:"2387",n:"印台区"},{v:"2388",n:"宜君县"},{v:"2389",n:"王益区"},{v:"3989",n:"耀州区"}]},{v:"2390",n:"宝鸡市",c:[{v:"2401",n:"渭滨区"},{v:"3990",n:"金台区"},{v:"2392",n:"岐山县"},{v:"2393",n:"太白县"},{v:"2394",n:"凤翔县"},{v:"2395",n:"陇县"},{v:"2396",n:"麟游县"},{v:"2397",n:"千阳县"},{v:"2398",n:"扶风县"},{v:"2399",n:"凤县"},{v:"2400",n:"眉县"},{v:"40650",n:"陈仓区"}]},{v:"2402",n:"咸阳市",c:[{v:"44320",n:"秦都区"},{v:"44321",n:"渭城区"},{v:"2403",n:"兴平市"},{v:"2404",n:"礼泉县"},{v:"2405",n:"泾阳县"},{v:"2406",n:"永寿县"},{v:"2407",n:"三原县"},{v:"2408",n:"彬县"},{v:"2409",n:"旬邑县"},{v:"2411",n:"长武县"},{v:"2412",n:"乾县"},{v:"2413",n:"武功县"},{v:"2414",n:"淳化县"},{v:"44514",n:"杨陵区"}]},{v:"2416",n:"渭南市",c:[{v:"2417",n:"韩城市"},{v:"2418",n:"华阴市"},{v:"2419",n:"蒲城县"},{v:"2420",n:"华县"},{v:"2421",n:"潼关县"},{v:"2422",n:"大荔县"},{v:"2423",n:"澄城县"},{v:"2424",n:"合阳县"},{v:"2425",n:"白水县"},{v:"2426",n:"富平县"},{v:"38094",n:"临渭区"}]},{v:"2428",n:"延安市",c:[{v:"31523",n:"宝塔区"},{v:"2429",n:"安塞县"},{v:"2430",n:"洛川县"},{v:"2431",n:"子长县"},{v:"2432",n:"黄陵县"},{v:"2433",n:"延长县"},{v:"2434",n:"宜川县"},{v:"2435",n:"延川县"},{v:"2436",n:"甘泉县"},{v:"2437",n:"富县"},{v:"2438",n:"志丹县"},{v:"2439",n:"黄龙县"},{v:"2440",n:"吴起县"}]},{v:"2442",n:"汉中市",c:[{v:"53107",n:"经济开发区南区"},{v:"31864",n:"汉台区"},{v:"2443",n:"南郑县"},{v:"2444",n:"城固县"},{v:"2445",n:"洋县"},{v:"2446",n:"佛坪县"},{v:"2447",n:"留坝县"},{v:"2448",n:"镇巴县"},{v:"2449",n:"西乡县"},{v:"2450",n:"勉县"},{v:"2451",n:"略阳县"},{v:"2452",n:"宁强县"}]},{v:"2454",n:"榆林市",c:[{v:"2456",n:"清涧县"},{v:"2457",n:"绥德县"},{v:"2459",n:"佳县"},{v:"2460",n:"神木市"},{v:"2461",n:"府谷县"},{v:"2462",n:"子洲县"},{v:"2464",n:"横山县"},{v:"2465",n:"米脂县"},{v:"2466",n:"吴堡县"},{v:"2467",n:"定边县"},{v:"31680",n:"榆阳区"},{v:"4081",n:"靖边县"}]},{v:"2468",n:"商洛市",c:[{v:"2469",n:"商州区"},{v:"2470",n:"镇安县"},{v:"2471",n:"山阳县"},{v:"2472",n:"洛南县"},{v:"2473",n:"商南县"},{v:"2474",n:"丹凤县"},{v:"2475",n:"柞水县"}]},{v:"2476",n:"安康市",c:[{v:"3993",n:"汉滨区"},{v:"2478",n:"紫阳县"},{v:"2479",n:"岚皋县"},{v:"2480",n:"旬阳县"},{v:"2481",n:"镇坪县"},{v:"2482",n:"平利县"},{v:"2483",n:"宁陕县"},{v:"2484",n:"汉阴县"},{v:"2485",n:"石泉县"},{v:"2486",n:"白河县"}]}]},{v:"28",n:"甘肃",c:[{v:"2564",n:"甘南州",c:[{v:"2565",n:"合作市"},{v:"2566",n:"夏河县"},{v:"2567",n:"碌曲县"},{v:"2568",n:"舟曲县"},{v:"2569",n:"玛曲县"},{v:"2570",n:"迭部县"},{v:"2571",n:"临潭县"},{v:"2572",n:"卓尼县"}]},{v:"3080",n:"定西市",c:[{v:"3081",n:"岷县"},{v:"4002",n:"安定区"},{v:"4003",n:"通渭县"},{v:"4004",n:"临洮县"},{v:"4005",n:"漳县"},{v:"4006",n:"渭源县"},{v:"4007",n:"陇西县"}]},{v:"2573",n:"临夏州",c:[{v:"2574",n:"临夏县"},{v:"2575",n:"康乐县"},{v:"2576",n:"永靖县"},{v:"2577",n:"和政县"},{v:"2578",n:"东乡族自治县"},{v:"2579",n:"积石山县"},{v:"3175",n:"临夏市"},{v:"4008",n:"广河县"}]},{v:"2487",n:"兰州市",c:[{v:"21646",n:"七里河区"},{v:"21647",n:"安宁区"},{v:"21648",n:"城关区"},{v:"3995",n:"西固区"},{v:"3997",n:"红古区"},{v:"2488",n:"永登县"},{v:"2489",n:"榆中县"},{v:"2490",n:"皋兰县"}]},{v:"2492",n:"金昌市",c:[{v:"2493",n:"永昌县"},{v:"2494",n:"金川区"}]},{v:"2495",n:"白银市",c:[{v:"2496",n:"白银区"},{v:"2497",n:"平川区"},{v:"2498",n:"靖远县"},{v:"2499",n:"景泰县"},{v:"2500",n:"会宁县"}]},{v:"2501",n:"天水市",c:[{v:"21644",n:"麦积区"},{v:"21645",n:"秦州区"},{v:"2504",n:"甘谷县"},{v:"2505",n:"武山县"},{v:"2506",n:"清水县"},{v:"2507",n:"秦安县"},{v:"2508",n:"张家川县"}]},{v:"2509",n:"嘉峪关市",c:[{v:"16899",n:"长城区"},{v:"16923",n:"镜铁区"},{v:"2970",n:"雄关区"}]},{v:"2518",n:"平凉市",c:[{v:"3998",n:"静宁县"},{v:"3023",n:"崆峒区"},{v:"2519",n:"华亭县"},{v:"2520",n:"崇信县"},{v:"2521",n:"泾川县"},{v:"2522",n:"灵台县"},{v:"2524",n:"庄浪县"}]},{v:"2525",n:"庆阳市",c:[{v:"4001",n:"庆城县"},{v:"2526",n:"西峰区"},{v:"2528",n:"镇原县"},{v:"2529",n:"合水县"},{v:"2530",n:"华池县"},{v:"2531",n:"环县"},{v:"2532",n:"宁县"},{v:"2533",n:"正宁县"}]},{v:"2534",n:"陇南市",c:[{v:"2535",n:"成县"},{v:"2536",n:"礼县"},{v:"2537",n:"康县"},{v:"2538",n:"武都区"},{v:"2539",n:"文县"},{v:"2540",n:"两当县"},{v:"2541",n:"徽县"},{v:"2542",n:"宕昌县"},{v:"2543",n:"西和县"}]},{v:"2544",n:"武威市",c:[{v:"2545",n:"凉州区"},{v:"2546",n:"古浪县"},{v:"2547",n:"天祝县"},{v:"2548",n:"民勤县"}]},{v:"2549",n:"张掖市",c:[{v:"2550",n:"甘州区"},{v:"2551",n:"山丹县"},{v:"2552",n:"临泽县"},{v:"2553",n:"高台县"},{v:"2554",n:"肃南县"},{v:"2555",n:"民乐县"}]},{v:"2556",n:"酒泉市",c:[{v:"2560",n:"金塔县"},{v:"2562",n:"阿克塞县"},{v:"2563",n:"肃北县"},{v:"3999",n:"瓜州县"},{v:"4000",n:"肃州区"},{v:"2558",n:"玉门市"},{v:"2559",n:"敦煌市"}]}]},{v:"29",n:"青海",c:[{v:"2580",n:"西宁市",c:[{v:"2581",n:"湟中县"},{v:"2582",n:"湟源县"},{v:"2583",n:"大通县"},{v:"21652",n:"城中区"},{v:"21653",n:"城东区"},{v:"21654",n:"城西区"},{v:"21655",n:"城北区"}]},{v:"2585",n:"海东地区",c:[{v:"2586",n:"平安县"},{v:"2587",n:"乐都县"},{v:"2588",n:"民和县"},{v:"2589",n:"互助县"},{v:"2590",n:"化隆县"},{v:"2591",n:"循化县"}]},{v:"2592",n:"海北州",c:[{v:"2593",n:"海晏县"},{v:"2594",n:"祁连县"},{v:"2595",n:"刚察县"},{v:"2596",n:"门源县"}]},{v:"2597",n:"黄南州",c:[{v:"2598",n:"尖扎县"},{v:"2599",n:"同仁县"},{v:"2600",n:"泽库县"},{v:"2602",n:"河南县"}]},{v:"2603",n:"海南州",c:[{v:"4012",n:"共和县"},{v:"4013",n:"同德县"},{v:"4014",n:"贵德县"},{v:"4015",n:"兴海县"},{v:"4016",n:"贵南县"}]},{v:"2605",n:"果洛州",c:[{v:"2606",n:"玛沁县"},{v:"2607",n:"甘德县"},{v:"2608",n:"达日县"},{v:"2609",n:"班玛县"},{v:"2610",n:"久治县"},{v:"2611",n:"玛多县"}]},{v:"2612",n:"玉树州",c:[{v:"2613",n:"玉树县"},{v:"2614",n:"称多县"},{v:"2615",n:"囊谦县"},{v:"2616",n:"杂多县"},{v:"2617",n:"治多县"},{v:"2618",n:"曲麻莱县"}]},{v:"2620",n:"海西州",c:[{v:"2621",n:"德令哈市"},{v:"2622",n:"乌兰县"},{v:"2623",n:"天峻县"},{v:"2624",n:"都兰县"},{v:"2625",n:"大柴旦行委"},{v:"2626",n:"冷湖行委"},{v:"2627",n:"茫崖行委"},{v:"3021",n:"格尔木市"}]}]},{v:"30",n:"宁夏",c:[{v:"2628",n:"银川市",c:[{v:"2629",n:"灵武市"},{v:"2630",n:"永宁县"},{v:"2631",n:"贺兰县"},{v:"21649",n:"兴庆区"},{v:"21650",n:"金凤区"},{v:"21651",n:"西夏区"}]},{v:"2632",n:"石嘴山市",c:[{v:"2633",n:"平罗县"},{v:"2635",n:"惠农区"},{v:"2636",n:"大武口区"}]},{v:"2637",n:"吴忠市",c:[{v:"2638",n:"青铜峡市"},{v:"2641",n:"同心县"},{v:"2642",n:"盐池县"},{v:"2643",n:"红寺堡开发区"},{v:"2966",n:"利通区"}]},{v:"2644",n:"固原市",c:[{v:"2647",n:"西吉县"},{v:"2648",n:"隆德县"},{v:"2649",n:"泾源县"},{v:"2650",n:"彭阳县"},{v:"2651",n:"原州区"}]},{v:"3071",n:"中卫市",c:[{v:"3072",n:"中宁县"},{v:"3148",n:"海原县"},{v:"4020",n:"沙坡头区"}]}]},{v:"31",n:"新疆",c:[{v:"4110",n:"五家渠市",c:[{v:"4122",n:"五家渠市"}]},{v:"15945",n:"阿拉尔市",c:[{v:"15948",n:"阿拉尔市"}]},{v:"15946",n:"图木舒克市",c:[{v:"15947",n:"图木舒克市"}]},{v:"2652",n:"乌鲁木齐市",c:[{v:"36684",n:"天山区"},{v:"4024",n:"头屯河区"},{v:"4025",n:"达坂城区"},{v:"4026",n:"米东区"},{v:"36685",n:"新市区"},{v:"36686",n:"沙依巴克区"},{v:"36687",n:"水磨沟区"},{v:"2653",n:"乌鲁木齐县"}]},{v:"2654",n:"克拉玛依市",c:[{v:"2655",n:"克拉玛依区"},{v:"2930",n:"独山子区"},{v:"4027",n:"乌尔禾区"},{v:"3006",n:"白碱滩区"}]},{v:"2656",n:"石河子市",c:[{v:"2657",n:"石河子市"}]},{v:"2658",n:"吐鲁番地区",c:[{v:"2659",n:"吐鲁番市"},{v:"2660",n:"托克逊县"},{v:"2661",n:"鄯善县"}]},{v:"53090",n:"铁门关市",c:[{v:"53108",n:"铁门关市"}]},{v:"2662",n:"哈密地区",c:[{v:"2663",n:"哈密市"},{v:"2664",n:"巴里坤县"},{v:"2665",n:"伊吾县"}]},{v:"2666",n:"和田地区",c:[{v:"14848",n:"和田县"},{v:"2667",n:"和田市"},{v:"2669",n:"墨玉县"},{v:"2670",n:"洛浦县"},{v:"2671",n:"策勒县"},{v:"2672",n:"于田县"},{v:"2673",n:"民丰县"},{v:"2674",n:"皮山县"}]},{v:"2675",n:"阿克苏地区",c:[{v:"2676",n:"阿克苏市"},{v:"2678",n:"温宿县"},{v:"2679",n:"沙雅县"},{v:"2680",n:"拜城县"},{v:"2681",n:"阿瓦提县"},{v:"2682",n:"库车县"},{v:"2683",n:"柯坪县"},{v:"2684",n:"新和县"},{v:"2685",n:"乌什县"}]},{v:"2686",n:"喀什地区",c:[{v:"2687",n:"喀什市"},{v:"2688",n:"巴楚县"},{v:"2689",n:"泽普县"},{v:"2690",n:"伽师县"},{v:"2691",n:"叶城县"},{v:"2692",n:"岳普湖县"},{v:"2693",n:"疏附县"},{v:"2694",n:"疏勒县"},{v:"2695",n:"英吉沙县"},{v:"2696",n:"麦盖提县"},{v:"2697",n:"莎车县"},{v:"2698",n:"塔什库尔干县"}]},{v:"2699",n:"克孜勒苏柯尔克孜自治州",c:[{v:"2700",n:"阿图什市"},{v:"2701",n:"阿合奇县"},{v:"2702",n:"乌恰县"},{v:"2703",n:"阿克陶县"}]},{v:"2704",n:"巴音郭楞州",c:[{v:"2705",n:"库尔勒市"},{v:"2706",n:"尉犁县"},{v:"2707",n:"和静县"},{v:"2708",n:"博湖县"},{v:"2709",n:"和硕县"},{v:"2710",n:"轮台县"},{v:"2711",n:"若羌县"},{v:"2712",n:"且末县"},{v:"2713",n:"焉耆县"}]},{v:"2714",n:"昌吉州",c:[{v:"2715",n:"昌吉市"},{v:"2716",n:"阜康市"},{v:"2718",n:"奇台县"},{v:"2719",n:"玛纳斯县"},{v:"2720",n:"吉木萨尔县"},{v:"2721",n:"呼图壁县"},{v:"2722",n:"木垒县"}]},{v:"2723",n:"博尔塔拉州",c:[{v:"52790",n:"阿拉山口市"},{v:"2724",n:"博乐市"},{v:"2725",n:"精河县"},{v:"2726",n:"温泉县"}]},{v:"2727",n:"伊犁州",c:[{v:"4499",n:"伊宁县"},{v:"2728",n:"伊宁市"},{v:"2729",n:"特克斯县"},{v:"2730",n:"尼勒克县"},{v:"2731",n:"昭苏县"},{v:"2732",n:"新源县"},{v:"2733",n:"霍城县"},{v:"2734",n:"察布查尔县"},{v:"2735",n:"巩留县"},{v:"4028",n:"奎屯市"}]},{v:"2736",n:"塔城地区",c:[{v:"2737",n:"塔城市"},{v:"2738",n:"乌苏市"},{v:"2739",n:"额敏县"},{v:"2740",n:"裕民县"},{v:"2741",n:"沙湾县"},{v:"2742",n:"托里县"},{v:"2743",n:"和布克赛尔县"}]},{v:"2744",n:"阿勒泰地区",c:[{v:"6822",n:"北屯市"},{v:"2745",n:"阿勒泰市"},{v:"2746",n:"富蕴县"},{v:"2747",n:"青河县"},{v:"2748",n:"吉木乃县"},{v:"2749",n:"布尔津县"},{v:"2750",n:"福海县"},{v:"2751",n:"哈巴河县"}]}]},{v:"32",n:"台湾",c:[{v:"2768",n:"台湾",c:[{v:"53504",n:"金门"},{v:"53505",n:"连江"},{v:"53506",n:"苗栗"},{v:"53507",n:"南投"},{v:"53508",n:"澎湖"},{v:"53509",n:"屏东"},{v:"53510",n:"台东"},{v:"53511",n:"台中"},{v:"53512",n:"台南"},{v:"53513",n:"台北"},{v:"53514",n:"桃园"},{v:"53515",n:"云林"},{v:"53516",n:"新北"},{v:"53497",n:"彰化"},{v:"53498",n:"嘉义"},{v:"53499",n:"新竹"},{v:"53500",n:"花莲"},{v:"53501",n:"宜兰"},{v:"53502",n:"高雄"},{v:"53503",n:"基隆"}]}]},{v:"84",n:"钓鱼岛",c:[{v:"1310",n:"钓鱼岛",c:[{v:"53263",n:"钓鱼岛县1"},{v:"53281",n:"钓鱼岛全区"},{v:"53262",n:"钓鱼岛县"}]}]},{v:"52993",n:"港澳",c:[{v:"52994",n:"香港特别行政区",c:[{v:"52996",n:"中西区"},{v:"52997",n:"东区"},{v:"52998",n:"九龙城区"},{v:"52999",n:"观塘区"},{v:"53000",n:"深水埗区"},{v:"53001",n:"湾仔区"},{v:"53002",n:"黄大仙区"},{v:"53003",n:"油尖旺区"},{v:"53004",n:"离岛区"},{v:"53005",n:"葵青区"},{v:"53006",n:"北区"},{v:"53007",n:"西贡区"},{v:"53008",n:"沙田区"},{v:"53009",n:"屯门区"},{v:"53010",n:"大埔区"},{v:"53011",n:"荃湾区"},{v:"53012",n:"元朗区"},{v:"53013",n:"香港"},{v:"53014",n:"九龙"},{v:"53015",n:"新界"}]},{v:"52995",n:"澳门特别行政区",c:[{v:"53016",n:"澳门特别行政区"},{v:"53017",n:"澳门半岛"},{v:"53018",n:"凼仔"},{v:"53019",n:"路凼城"},{v:"53020",n:"路环"}]}]}];e=i,c="function"===typeof e?e.call(v,t,v,n):e,void 0===c||(n.exports=c)}()},"5dbf":function(n,v,t){"use strict";t.r(v);var e=function(){var n=this,v=n.$createElement,t=n._self._c||v;return t("div",{staticClass:"addAddress absolute"},[t("div",{staticClass:"list"},[t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",{staticClass:"name"},[n._v("姓名")]),t("input",{directives:[{name:"model",rawName:"v-model",value:n.userAddress.real_name,expression:"userAddress.real_name"}],attrs:{type:"text",placeholder:"请输入姓名",required:""},domProps:{value:n.userAddress.real_name},on:{input:function(v){v.target.composing||n.$set(n.userAddress,"real_name",v.target.value)}}})]),t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",{staticClass:"name"},[n._v("联系电话")]),t("input",{directives:[{name:"model",rawName:"v-model",value:n.userAddress.phone,expression:"userAddress.phone"}],attrs:{type:"text",placeholder:"请输入联系电话",required:""},domProps:{value:n.userAddress.phone},on:{input:function(v){v.target.composing||n.$set(n.userAddress,"phone",v.target.value)}}})]),t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",{staticClass:"name"},[n._v("所在地区")]),t("div",{staticClass:"picker acea-row row-between-wrapper select-value form-control"},[t("div",{staticClass:"address"},[t("div",{attrs:{slot:"right"},on:{click:function(v){v.stopPropagation(),n.show2=!0}},slot:"right"},[n._v("\n "+n._s(n.model2||"请选择收货地址")+"\n ")]),t("CitySelect",{attrs:{callback:n.result2,items:n.district,provance:"",city:"",area:""},model:{value:n.show2,callback:function(v){n.show2=v},expression:"show2"}})],1),t("div",{staticClass:"iconfont icon-dizhi font-color-red"})])]),t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",{staticClass:"name"},[n._v("详细地址")]),t("input",{directives:[{name:"model",rawName:"v-model",value:n.userAddress.detail,expression:"userAddress.detail"}],attrs:{type:"text",placeholder:"请填写具体地址",required:""},domProps:{value:n.userAddress.detail},on:{input:function(v){v.target.composing||n.$set(n.userAddress,"detail",v.target.value)}}})])]),t("div",{staticClass:"default acea-row row-middle"},[t("div",{staticClass:"select-btn"},[t("div",{staticClass:"checkbox-wrapper"},[t("label",{staticClass:"well-check"},[t("input",{attrs:{type:"checkbox",name:"",value:""},domProps:{checked:!!n.userAddress.is_default},on:{click:n.ChangeIsDefault}}),t("i",{staticClass:"icon"}),t("span",{staticClass:"def"},[n._v("设置为默认地址")])])])])]),t("div"),t("div",{staticClass:"keepBnt bg-color-red",on:{click:n.submit}},[n._v("立即保存")]),n.isWechat&&!n.id?t("div",{staticClass:"wechatAddress",on:{click:n.getAddress}},[n._v("\n 导入微信地址\n ")]):n._e()])},c=[],i=(t("96cf"),t("3b8d")),r=t("2721"),o=t("5dbd"),a=t.n(o),s=t("c24f"),l=t("61f7"),u=t("cba2"),d=t("74f9"),f=t("ed08"),h={components:{CitySelect:r["CitySelect"]},data:function(){return{show2:!1,model2:"",district:a.a,id:0,userAddress:{is_default:0},address:{},isWechat:Object(f["d"])()}},mounted:function(){var n=this.$route.params.id;this.id=n,document.title=n?"修改地址":"添加地址",this.getUserAddress()},methods:{getUserAddress:function(){if(!this.id)return!1;var n=this;Object(s["d"])(n.id).then(function(v){n.userAddress=v.data,n.model2=v.data.province+" "+v.data.city+" "+v.data.district,n.address.province=v.data.province,n.address.city=v.data.city,n.address.district=v.data.district})},getAddress:function(){var n=this;Object(d["openAddress"])().then(function(v){n.$dialog.loading.open(),Object(s["H"])({id:n.id,real_name:v.userName,phone:v.telNumber,address:{province:v.provinceName,city:v.cityName,district:v.countryName},detail:v.detailInfo,is_default:1,post_code:v.postalCode}).then(function(){n.$dialog.loading.close(),n.$dialog.toast({mes:"添加成功"}),n.$router.go(-1)}).catch(function(v){n.$dialog.loading.close(),n.$dialog.error(v.msg||"添加失败")})})},submit:function(){var n=Object(i["a"])(regeneratorRuntime.mark(function n(){var v,t,e,c,i,r,o;return regeneratorRuntime.wrap(function(n){while(1)switch(n.prev=n.next){case 0:return v=this.userAddress.real_name,t=this.userAddress.phone,e=this.model2,c=this.userAddress.detail,i=this.userAddress.is_default,n.prev=1,n.next=4,this.$validator({name:[Object(l["e"])(l["e"].message("姓名")),l["c"].range([2,16],l["c"].range.message("姓名"))],phone:[Object(l["e"])(l["e"].message("联系电话")),Object(l["b"])(l["b"].message())],model2:[Object(l["e"])("请选择地址")],detail:[Object(l["e"])(l["e"].message("具体地址"))]}).validate({name:v,phone:t,model2:e,detail:c});case 4:n.next=9;break;case 6:return n.prev=6,n.t0=n["catch"](1),n.abrupt("return",Object(u["b"])(n.t0));case 9:try{r=this,o={id:r.id,real_name:v,phone:t,address:this.address,detail:c,is_default:i,post_code:""},Object(s["H"])(o).then(function(){r.id?r.$dialog.toast({mes:"修改成功"}):r.$dialog.toast({mes:"添加成功"}),r.$router.go(-1)})}catch(a){this.$dialog.error(a.msg)}case 10:case"end":return n.stop()}},n,this,[[1,6]])}));function v(){return n.apply(this,arguments)}return v}(),ChangeIsDefault:function(){this.userAddress.is_default=!this.userAddress.is_default},result2:function(n){this.model2=n.itemName1+" "+n.itemName2+" "+n.itemName3,this.address.province=n.itemName1,this.address.city=n.itemName2,this.address.district=n.itemName3}}},p=h,m=t("2877"),y=Object(m["a"])(p,e,c,!1,null,null,null);v["default"]=y.exports},"61f7":function(n,v,t){"use strict";t.d(v,"e",function(){return r}),t.d(v,"a",function(){return u}),t.d(v,"d",function(){return d}),t.d(v,"b",function(){return y});var e=t("bd86"),c=(t("ac6a"),t("456d"),t("cebc")),i=(t("a481"),function(n,v){n.message=function(n){return v.replace("%s",n||"")}});function r(n){var v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(c["a"])({required:!0,message:n,type:"string"},v)}function o(n){var v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(c["a"])({type:"url",message:n},v)}function a(n){var v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(c["a"])({type:"email",message:n},v)}function s(n){return w.pattern(/^[\w]+$/,n)}function l(n){return w.pattern(/^[\w\d_-]+$/,n)}function u(n){return w.pattern(/^[\w\d]+$/,n)}function d(n){return w.pattern(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,n)}function f(n){return w.pattern(/^[\u4e00-\u9fa5]+$/,n)}function h(n){return w.pattern(/^[\u4e00-\u9fa5\w]+$/,n)}function p(n){return w.pattern(/^[\u4e00-\u9fa5\w\d]+$/,n)}function m(n){return w.pattern(/^[\u4e00-\u9fa5\w\d-_]+$/,n)}function y(n){return w.pattern(/^1(3|4|5|7|8|9|6)\d{9}$/i,n)}i(r,"请输入%s"),i(o,"请输入正确的链接"),i(a,"请输入正确的邮箱地址"),i(s,"%s必须是字母"),i(l,"%s只能包含由字母、数字,以及 - 和 _"),i(u,"%s只能包含字母、数字"),i(d,"%s格式不正确"),i(f,"%s只能是汉字"),i(h,"%s只能包含汉字、字母"),i(p,"%s只能包含汉字、字母和数字"),i(m,"%s只能包含由汉字、字母、数字,以及 - 和 _"),i(y,"请输入正确的手机号码");var g={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"},w=Object.keys(g).reduce(function(n,v){return n[v]=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r="range"===v?{min:n[0],max:n[1]}:Object(e["a"])({},v,n);return Object(c["a"])({message:t.replace(":".concat(v),"range"===v?"".concat(n[0],"-").concat(n[1]):n),type:"string"},r,i)},i(n[v],g[v]),n},{});v["c"]=w},"795b":function(n,v,t){n.exports=t("696e")},"96cf":function(n,v,t){var e=function(n){"use strict";var v,t=Object.prototype,e=t.hasOwnProperty,c="function"===typeof Symbol?Symbol:{},i=c.iterator||"@@iterator",r=c.asyncIterator||"@@asyncIterator",o=c.toStringTag||"@@toStringTag";function a(n,v,t,e){var c=v&&v.prototype instanceof p?v:p,i=Object.create(c.prototype),r=new A(e||[]);return i._invoke=C(n,t,r),i}function s(n,v,t){try{return{type:"normal",arg:n.call(v,t)}}catch(e){return{type:"throw",arg:e}}}n.wrap=a;var l="suspendedStart",u="suspendedYield",d="executing",f="completed",h={};function p(){}function m(){}function y(){}var g={};g[i]=function(){return this};var w=Object.getPrototypeOf,b=w&&w(w($([])));b&&b!==t&&e.call(b,i)&&(g=b);var x=y.prototype=p.prototype=Object.create(g);function k(n){["next","throw","return"].forEach(function(v){n[v]=function(n){return this._invoke(v,n)}})}function _(n){function v(t,c,i,r){var o=s(n[t],n,c);if("throw"!==o.type){var a=o.arg,l=a.value;return l&&"object"===typeof l&&e.call(l,"__await")?Promise.resolve(l.__await).then(function(n){v("next",n,i,r)},function(n){v("throw",n,i,r)}):Promise.resolve(l).then(function(n){a.value=n,i(a)},function(n){return v("throw",n,i,r)})}r(o.arg)}var t;function c(n,e){function c(){return new Promise(function(t,c){v(n,e,t,c)})}return t=t?t.then(c,c):c()}this._invoke=c}function C(n,v,t){var e=l;return function(c,i){if(e===d)throw new Error("Generator is already running");if(e===f){if("throw"===c)throw i;return E()}t.method=c,t.arg=i;while(1){var r=t.delegate;if(r){var o=N(r,t);if(o){if(o===h)continue;return o}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(e===l)throw e=f,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);e=d;var a=s(n,v,t);if("normal"===a.type){if(e=t.done?f:u,a.arg===h)continue;return{value:a.arg,done:t.done}}"throw"===a.type&&(e=f,t.method="throw",t.arg=a.arg)}}}function N(n,t){var e=n.iterator[t.method];if(e===v){if(t.delegate=null,"throw"===t.method){if(n.iterator["return"]&&(t.method="return",t.arg=v,N(n,t),"throw"===t.method))return h;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var c=s(e,n.iterator,t.arg);if("throw"===c.type)return t.method="throw",t.arg=c.arg,t.delegate=null,h;var i=c.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=v),t.delegate=null,h):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,h)}function O(n){var v={tryLoc:n[0]};1 in n&&(v.catchLoc=n[1]),2 in n&&(v.finallyLoc=n[2],v.afterLoc=n[3]),this.tryEntries.push(v)}function j(n){var v=n.completion||{};v.type="normal",delete v.arg,n.completion=v}function A(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(O,this),this.reset(!0)}function $(n){if(n){var t=n[i];if(t)return t.call(n);if("function"===typeof n.next)return n;if(!isNaN(n.length)){var c=-1,r=function t(){while(++c=0;--i){var r=this.tryEntries[i],o=r.completion;if("root"===r.tryLoc)return c("end");if(r.tryLoc<=this.prev){var a=e.call(r,"catchLoc"),s=e.call(r,"finallyLoc");if(a&&s){if(this.prev=0;--t){var c=this.tryEntries[t];if(c.tryLoc<=this.prev&&e.call(c,"finallyLoc")&&this.prev=0;--v){var t=this.tryEntries[v];if(t.finallyLoc===n)return this.complete(t.completion,t.afterLoc),j(t),h}},catch:function(n){for(var v=this.tryEntries.length-1;v>=0;--v){var t=this.tryEntries[v];if(t.tryLoc===n){var e=t.completion;if("throw"===e.type){var c=e.arg;j(t)}return c}}throw new Error("illegal catch attempt")},delegateYield:function(n,t,e){return this.delegate={iterator:$(n),resultName:t,nextLoc:e},"next"===this.method&&(this.arg=v),h}},n}(n.exports);try{regeneratorRuntime=e}catch(c){Function("r","regeneratorRuntime = r")(e)}}}]); +//# sourceMappingURL=chunk-44047c7e.8b7ffdd3.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-44047c7e.8b7ffdd3.js.map b/public/h5/js/chunk-44047c7e.8b7ffdd3.js.map new file mode 100644 index 000000000..4d0c5a6f7 --- /dev/null +++ b/public/h5/js/chunk-44047c7e.8b7ffdd3.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/vue-ydui/dist/lib.rem/cityselect/index.js","webpack:///./node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js","webpack:///./node_modules/ydui-district/dist/jd_province_city_area_id.js","webpack:///./src/views/user/address/AddAddress.vue?6b07","webpack:///src/views/user/address/AddAddress.vue","webpack:///./src/views/user/address/AddAddress.vue?acb2","webpack:///./src/views/user/address/AddAddress.vue","webpack:///./src/utils/validate.js","webpack:///./node_modules/@babel/runtime-corejs2/core-js/promise.js","webpack:///./node_modules/regenerator-runtime/runtime.js"],"names":["t","e","module","exports","this","n","i","o","id","loaded","call","m","c","p","0","__esModule","default","Object","defineProperty","value","CitySelect","s","1","a","r","options","render","staticRenderFns","_scopeId","computed","keys","forEach","esModule","2","toString","length","push","join","3","u","refs","parts","document","createElement","type","d","appendChild","querySelector","h","parentNode","removeChild","v","f","bind","css","media","sourceMap","styleSheet","cssText","y","createTextNode","childNodes","insertBefore","setAttribute","sources","btoa","unescape","encodeURIComponent","JSON","stringify","firstChild","l","head","getElementsByTagName","navigator","test","userAgent","toLowerCase","filter","Boolean","4","5","preventDefault","stopPropagation","lock","addEventListener","unlock","removeEventListener","body","window","match","tagName","nodeType","defaultView","getComputedStyle","overflowY","offsetHeight","getBoundingClientRect","top","replace","RegExp","className","indexOf","scrollTo","scrollTop","requestAnimationFrame","arguments","webkitRequestAnimationFrame","mozRequestAnimationFrame","msRequestAnimationFrame","setTimeout","Math","abs","ceil","pageScroll","preventScroll","isIOS","isColor","getScrollview","checkInview","addClass","removeClass","8","9","10","$createElement","_self","_c","staticClass","style","styles","_t","11","locals","12","name","data","show","props","bgcolor","String","zindex","opacity","animated","watch","scrollView","z-index","background-color","mounted","$el","beforeDestroy","55","82","181","ref","attrs","maskerOpacity","nativeOn","click","close","model","callback","expression","_v","class","on","touchstart","_s","title","directives","rawName","ready","_l","columnNum","nav","key","navIndex","href","navEvent","_e","xmlns","viewBox","preserveAspectRatio","stroke","fill","transform","attributeName","calcMode","values","keyTimes","dur","begin","repeatCount","activeClasses","refInFor","columnsObj","currentClass","itemEvent","233","263","components","yd-mask","txt1","chooseTitle","txt2","txt3","active","itemHeight","provance","city","area","Function","items","Array","required","columns","validator","$refs","mask","init","methods","isArray","getColumsNum","columnItems1","$nextTick","setDefalutValue","$on","backoffView","returnValue","forwardView","clearNavTxt","constructor","every","$emit","__webpack_require__","__webpack_exports__","_asyncToGenerator","_core_js_promise__WEBPACK_IMPORTED_MODULE_0__","_core_js_promise__WEBPACK_IMPORTED_MODULE_0___default","asyncGeneratorStep","gen","resolve","reject","_next","_throw","arg","info","error","done","then","fn","self","args","apply","err","undefined","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_RESULT__","district","_vm","_h","userAddress","placeholder","domProps","input","$event","target","composing","$set","slot","show2","model2","result2","$$v","checked","is_default","ChangeIsDefault","submit","isWechat","getAddress","AddAddressvue_type_script_lang_js_","cityselect","jd_province_city_area_id_default","address","utils","$route","params","getUserAddress","that","user","res","province","_this","wechat","userInfo","$dialog","loading","open","real_name","userName","phone","telNumber","provinceName","cityName","countryName","detail","detailInfo","post_code","postalCode","toast","mes","$router","go","catch","msg","_submit","asyncToGenerator","regeneratorRuntime","mark","_callee","isDefault","wrap","_context","prev","next","$validator","validate","message","range","t0","abrupt","dialog","stop","ret","itemName1","itemName2","itemName3","address_AddAddressvue_type_script_lang_js_","component","componentNormalizer","bindMessage","field","opt","C_phpstudy_pro_WWW_CRMEB_H5_node_modules_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_3__","url","email","alpha","pattern","alpha_dash","alpha_num","num","chs","chs_alpha","chs_alpha_num","chs_dash","chs_phone","baseAttr","min","max","reduce","attr","_attr","C_phpstudy_pro_WWW_CRMEB_H5_node_modules_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__","concat","runtime","Op","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","makeInvokeMethod","tryCatch","obj","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","Gp","defineIteratorMethods","method","AsyncIterator","invoke","record","result","Promise","__await","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","state","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","TypeError","resultName","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","displayName","isGeneratorFunction","genFun","ctor","setPrototypeOf","__proto__","awrap","async","iter","object","reverse","pop","skipTempReset","charAt","slice","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","accidentalStrictMode"],"mappings":"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SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,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,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,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QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,KAAAO,EAAA,EAAyBuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,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,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,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9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAA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A,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAA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","file":"h5/js/chunk-44047c7e.8b7ffdd3.js","sourcesContent":["/*! vue-ydui v1.2.6 by YDCSS (c) 2018 Licensed MIT */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.ydui=e():t.ydui=e()}(this,function(){return function(t){function e(n){if(i[n])return i[n].exports;var o=i[n]={exports:{},id:n,loaded:!1};return t[n].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var i={};return e.m=t,e.c=i,e.p=\"/dist/\",e(0)}({0:function(t,e,i){\"use strict\";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,\"__esModule\",{value:!0}),e.CitySelect=void 0;var o=i(82),s=n(o);e.CitySelect=s.default},1:function(t,e){t.exports=function(t,e,i,n){var o,s=t=t||{},a=typeof t.default;\"object\"!==a&&\"function\"!==a||(o=t,s=t.default);var r=\"function\"==typeof s?s.options:s;if(e&&(r.render=e.render,r.staticRenderFns=e.staticRenderFns),i&&(r._scopeId=i),n){var c=r.computed||(r.computed={});Object.keys(n).forEach(function(t){var e=n[t];c[t]=function(){return e}})}return{esModule:o,exports:s,options:r}}},2:function(t,e){t.exports=function(){var t=[];return t.toString=function(){for(var t=[],e=0;ei.parts.length&&(n.parts.length=i.parts.length)}else{for(var a=[],o=0;o=0&&o0&&s<=i},c=function(t,e){return e=e||\"\",!(0===e.replace(/\\s/g,\"\").length||!t)&&new RegExp(\" \"+e+\" \").test(\" \"+t.className+\" \")},l=function(t,e){c(t,e)||(t.className=\"\"===t.className?e:t.className+\" \"+e)},u=function(t,e){if(c(t,e)){for(var i=\" \"+t.className.replace(/[\\t\\r\\n]/g,\"\")+\" \";i.indexOf(\" \"+e+\" \")>=0;)i=i.replace(\" \"+e+\" \",\" \");t.className=i.replace(/^\\s+|\\s+$/g,\"\")}},d=function(t){function e(i,n,o){if(i===n)return void(\"function\"==typeof s&&s());var a=i+o>n?n:i+o;i>n&&(a=i-o1&&void 0!==arguments[1]?arguments[1]:0,n=arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,s=arguments[4];window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)});var a=Math.abs(i-n),r=Math.ceil(a/o*50);e(i,n,r)};e.pageScroll=i,e.preventScroll=n,e.isIOS=o,e.isColor=s,e.getScrollview=a,e.checkInview=r,e.addClass=l,e.removeClass=u,e.scrollTop=d},8:function(t,e,i){e=t.exports=i(2)(),e.push([t.id,\".yd-mask{position:fixed;bottom:0;right:0;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;pointer-events:none;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:0}\",\"\"])},9:function(t,e,i){i(11);var n=i(1)(i(12),i(10),null,null);t.exports=n.exports},10:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i(\"div\",{staticClass:\"yd-mask\",style:t.styles},[t._t(\"default\")],2)},staticRenderFns:[]}},11:function(t,e,i){var n=i(8);\"string\"==typeof n&&(n=[[t.id,n,\"\"]]),n.locals&&(t.exports=n.locals);i(3)(\"c753dac2\",n,!0)},12:function(t,e,i){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var n=i(5);e.default={name:\"yd-mask\",data:function(){return{show:this.value}},props:{value:{type:Boolean,default:!1},bgcolor:{type:String,default:\"#000\"},zindex:{default:1500},opacity:{default:.5},animated:{type:Boolean,default:!0}},watch:{value:function(t){var e=this;this.show=t,n.isIOS&&(t?(0,n.addClass)(this.scrollView,\"g-fix-ios-overflow-scrolling-bug\"):setTimeout(function(){(0,n.removeClass)(e.scrollView,\"g-fix-ios-overflow-scrolling-bug\")},200))}},computed:{styles:function(){var t={\"z-index\":this.zindex,\"background-color\":this.bgcolor};return this.show&&(t.opacity=this.opacity,t[\"pointer-events\"]=\"auto\"),t}},mounted:function(){this.scrollView=(0,n.getScrollview)(this.$el)},beforeDestroy:function(){n.isIOS&&(0,n.removeClass)(this.scrollView,\"g-fix-ios-overflow-scrolling-bug\")}}},55:function(t,e,i){e=t.exports=i(2)(),e.push([t.id,'.yd-cityselect{position:fixed;bottom:0;left:0;width:100%;height:75%;background-color:#fff;z-index:1502;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.yd-cityselect-active{-webkit-transform:translate(0);transform:translate(0)}.yd-cityselect-move-animate{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.yd-cityselect-next{-webkit-transform:translate(-50%);transform:translate(-50%)}.yd-cityselect-prev{-webkit-transform:translate(0);transform:translate(0)}.yd-cityselect-header{position:absolute;top:0;left:0;width:100%;z-index:1}.yd-cityselect-header:after{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:\"\";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}.yd-cityselect-title{width:100%;font-size:.3rem;text-align:center;height:45px;line-height:45px;position:relative}.yd-cityselect-title:after{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:\"\";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}.yd-cityselect-nav{width:100%;padding-left:10px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.yd-cityselect-nav>a{font-size:13px;color:#222;display:block;height:40px;line-height:46px;padding:0 8px;position:relative;margin-right:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.yd-cityselect-nav-active{color:#f23030!important}.yd-cityselect-nav-active:after{content:\"\";width:100%;height:2px;background-color:#f23030;position:absolute;bottom:1px;left:0;z-index:2}.yd-cityselect-content{height:100%;padding-top:85px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.yd-cityselect-item{display:block;height:inherit;width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff}.yd-cityselect-item::-webkit-scrollbar{width:0}.yd-cityselect-item:nth-child(2n){background-color:#f5f5f5}.yd-cityselect-item-active{color:#f23030!important}.yd-cityselect-item-active:after{display:block;content:\"\\\\E600\";font-family:YDUI-INLAY}.yd-cityselect-item-box{width:100%;height:inherit;display:block;padding:0 20px}.yd-cityselect-item-box>a{color:#333;font-size:13px;height:40px;line-height:40px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;position:relative;z-index:1}.yd-cityselect-item-box>a:before{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:\"\";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}.yd-cityselect-item-box>a:active{background:none}.yd-cityselect-item-box>a span{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:block;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;text-overflow:ellipsis;line-height:16px;max-height:32.2px;font-size:13px}.yd-cityselect-loading{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:.26rem;color:#999}.yd-cityselect-loading svg{width:36px;height:36px}',\"\"])},82:function(t,e,i){i(233);var n=i(1)(i(263),i(181),null,null);t.exports=n.exports},181:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i(\"div\",[i(\"yd-mask\",{ref:\"mask\",attrs:{opacity:t.maskerOpacity},nativeOn:{click:function(e){t.close(e)}},model:{value:t.show,callback:function(e){t.show=e},expression:\"show\"}}),t._v(\" \"),i(\"div\",{staticClass:\"yd-cityselect\",class:t.show?\"yd-cityselect-active\":\"\"},[i(\"div\",{staticClass:\"yd-cityselect-header\"},[i(\"p\",{staticClass:\"yd-cityselect-title\",on:{touchstart:function(t){t.stopPropagation(),t.preventDefault()}}},[t._v(t._s(t.title))]),t._v(\" \"),i(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.ready,expression:\"ready\"}],staticClass:\"yd-cityselect-nav\"},t._l(t.columnNum,function(e,n){return i(\"a\",{directives:[{name:\"show\",rawName:\"v-show\",value:!!t.nav[\"txt\"+e],expression:\"!!nav['txt' + index]\"}],key:n,class:e==t.navIndex?\"yd-cityselect-nav-active\":\"\",attrs:{href:\"javascript:;\"},on:{click:function(i){i.stopPropagation(),t.navEvent(e)}}},[t._v(t._s(t.nav[\"txt\"+e]))])}))]),t._v(\" \"),t.ready?t._e():i(\"div\",{staticClass:\"yd-cityselect-loading\"},[i(\"svg\",{attrs:{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 100 100\",preserveAspectRatio:\"xMidYMid\"}},[i(\"path\",{attrs:{stroke:\"none\",d:\"M3 50A47 47 0 0 0 97 50A47 49 0 0 1 3 50\",fill:\"#bababa\",transform:\"rotate(317.143 50 51)\"}},[i(\"animateTransform\",{attrs:{attributeName:\"transform\",type:\"rotate\",calcMode:\"linear\",values:\"0 50 51;360 50 51\",keyTimes:\"0;1\",dur:\"0.6s\",begin:\"0s\",repeatCount:\"indefinite\"}})],1)])]),t._v(\" \"),i(\"ul\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.ready,expression:\"ready\"}],staticClass:\"yd-cityselect-content\",class:t.activeClasses},t._l(t.columnNum,function(e,n){return i(\"li\",{key:n,ref:\"itemBox\"+e,refInFor:!0,staticClass:\"yd-cityselect-item\"},[t.columnsObj[\"columnItems\"+e]&&t.columnsObj[\"columnItems\"+e].length>0?[i(\"div\",{staticClass:\"yd-cityselect-item-box\"},t._l(t.columnsObj[\"columnItems\"+e],function(n,o){return i(\"a\",{key:o,class:t.currentClass(n.v,n.n,e),attrs:{href:\"javascript:;\"},on:{click:function(i){i.stopPropagation(),t.itemEvent(e,n.n,n.v,n.c)}}},[i(\"span\",[t._v(t._s(n.n))])])}))]:[i(\"div\",{staticClass:\"yd-cityselect-item-box\",on:{touchstart:function(t){t.stopPropagation(),t.preventDefault()}}})]],2)}))])],1)},staticRenderFns:[]}},233:function(t,e,i){var n=i(55);\"string\"==typeof n&&(n=[[t.id,n,\"\"]]),n.locals&&(t.exports=n.locals);i(3)(\"2f0daec1\",n,!0)},263:function(t,e,i){\"use strict\";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,\"__esModule\",{value:!0});var o=i(5),s=i(9),a=n(s);e.default={name:\"yd-cityselect\",components:{\"yd-mask\":a.default},data:function(){return{show:this.value,navIndex:1,nav:{txt1:this.chooseTitle,txt2:\"\",txt3:\"\"},columnsObj:{},active:{},activeClasses:\"\",itemHeight:40,columnNum:1}},props:{ready:{type:Boolean,default:!0},provance:String,city:String,area:String,callback:Function,title:{type:String,default:\"所在地区\"},chooseTitle:{type:String,default:\"请选择\"},value:{type:Boolean,default:!1},items:{type:Array,required:!0},columns:{validator:function(t){return/^\\d*$/.test(t)}},maskerOpacity:{validator:function(t){return/^([0]|[1-9]\\d*)?(\\.\\d*)?$/.test(t)},default:.5}},watch:{value:function(t){o.isIOS&&(t?o.pageScroll.lock(this.$refs.mask.$el):o.pageScroll.unlock(this.$refs.mask.$el)),this.show=t},ready:function(t){t&&this.init()}},methods:{init:function(){var t=this;this.ready&&this.items&&this.items[0]&&this.isArray(this.items)&&(this.columns&&~~this.columns>1?this.columnNum=~~this.columns:this.getColumsNum(this.items[0]),this.columnsObj.columnItems1=this.items,this.provance&&this.$nextTick(function(){t.setDefalutValue(t.items,\"provance\",1)}),this.$on(\"ydui.cityselect.reset\",function(){for(var e=1;e<=t.columnNum;e++)t.active[\"itemValue\"+e]=\"\",t.active[\"itemName\"+e]=\"\",e-1===0?(t.navIndex=e,t.nav[\"txt\"+e]=t.chooseTitle,t.$refs[\"itemBox\"+e][0].scrollTop=0,t.backoffView(!1)):(t.nav[\"txt\"+e]=\"\",t.columnsObj[\"columnItems\"+e]=[]),e===t.columnNum&&t.returnValue()}))},navEvent:function(t){this.columnNum>2&&(t>=this.columnNum?this.forwardView(!0):this.backoffView(!0)),this.navIndex=t},itemEvent:function(t,e,i,n){if(this.active[\"itemValue\"+t]=i,this.active[\"itemName\"+t]=e,this.nav[\"txt\"+t]=e,this.columnsObj[\"columnItems\"+(t+1)]=n,t>1&&n&&n.length>0&&this.columnNum>2&&this.forwardView(!0),this.clearNavTxt(t),t===this.columnNum||n.length<=0){if(t!==this.columnNum)for(var o=this.columnNum;o>=0;o--)o>t&&(this.active[\"itemValue\"+o]=\"\",this.active[\"itemName\"+o]=\"\",this.nav[\"txt\"+o]=\"\");this.navIndex=t,this.returnValue()}else this.navIndex=t+1,this.nav[\"txt\"+(t+1)]=this.chooseTitle},currentClass:function(t,e,i){return t&&t==this.active[\"itemValue\"+i]||e&&e===this.active[\"itemName\"+i]?\"yd-cityselect-item-active\":\"\"},clearNavTxt:function(t){for(var e=0;e<=this.columnNum;e++)e>t&&(this.nav[\"txt\"+(e+1)]=\"\",this.active[\"itemValue\"+e]=\"\",this.active[\"itemName\"+e]=\"\")},getColumsNum:function(t){this.isArray(t.c)&&(this.columnNum++,this.getColumsNum(t.c[0]))},isArray:function(t){return t&&t.constructor===Array&&t.length>0},setDefalutValue:function(t,e,i){var n=this;t.every(function(t,o){if(t.v==n[e]||t.n===n[e]){var s=n.columnsObj[\"columnItems\"+(i+1)]=t.c,a=n.$refs[\"itemBox\"+i][0];return a.scrollTop=o*n.itemHeight-a.offsetHeight/3,n.active[\"itemValue\"+i]=t.v,n.active[\"itemName\"+i]=t.n,n.nav[\"txt\"+i]=t.n,n.navIndex=i,++i,i>=n.columnNum&&n.columnNum>2&&n.forwardView(!1),n.isArray(s)&&n.setDefalutValue(s,[\"\",\"provance\",\"city\",\"area\"][i],i),!1}return!0})},returnValue:function(){this.callback&&this.callback(this.active),this.close()},close:function(){this.$emit(\"input\",!1),this.show=!1},backoffView:function(t){this.activeClasses=(t?\"yd-cityselect-move-animate\":\"\")+\" yd-cityselect-prev\"},forwardView:function(t){this.activeClasses=(t?\"yd-cityselect-move-animate\":\"\")+\" yd-cityselect-next\"}},mounted:function(){this.init()},beforeDestroy:function(){this.close()}}}})});","import _Promise from \"../../core-js/promise\";\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n _Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new _Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","/* ydui-district v1.1.0 by YDCSS (c) 2017 Licensed ISC */\n!function(){var district=[{\"v\":\"1\",\"n\":\"北京\",\"c\":[{\"v\":\"2816\",\"n\":\"密云区\",\"c\":[{\"v\":\"6667\",\"n\":\"城区\"},{\"v\":\"2862\",\"n\":\"城区以外\"}]},{\"v\":\"72\",\"n\":\"朝阳区\",\"c\":[{\"v\":\"2819\",\"n\":\"三环到四环之间\"},{\"v\":\"2839\",\"n\":\"四环到五环之间\"},{\"v\":\"2840\",\"n\":\"五环到六环之间\"},{\"v\":\"4137\",\"n\":\"管庄\"},{\"v\":\"4139\",\"n\":\"北苑\"},{\"v\":\"4211\",\"n\":\"定福庄\"},{\"v\":\"2799\",\"n\":\"三环以内\"}]},{\"v\":\"2901\",\"n\":\"昌平区\",\"c\":[{\"v\":\"4135\",\"n\":\"六环以内\"},{\"v\":\"4136\",\"n\":\"城区\"},{\"v\":\"2906\",\"n\":\"城区以外\"}]},{\"v\":\"2953\",\"n\":\"平谷区\",\"c\":[{\"v\":\"6666\",\"n\":\"城区\"},{\"v\":\"2954\",\"n\":\"城区以外\"}]},{\"v\":\"2800\",\"n\":\"海淀区\",\"c\":[{\"v\":\"2848\",\"n\":\"三环以内\"},{\"v\":\"2849\",\"n\":\"三环到四环之间\"},{\"v\":\"2850\",\"n\":\"四环到五环之间\"},{\"v\":\"2851\",\"n\":\"五环到六环之间\"},{\"v\":\"2852\",\"n\":\"六环以外\"},{\"v\":\"4134\",\"n\":\"西三旗\"},{\"v\":\"4209\",\"n\":\"西二旗\"}]},{\"v\":\"2801\",\"n\":\"西城区\",\"c\":[{\"v\":\"2827\",\"n\":\"内环到二环里\"},{\"v\":\"2853\",\"n\":\"二环到三环\"}]},{\"v\":\"2802\",\"n\":\"东城区\",\"c\":[{\"v\":\"2821\",\"n\":\"内环到三环里\"}]},{\"v\":\"2803\",\"n\":\"崇文区\",\"c\":[{\"v\":\"2829\",\"n\":\"一环到二环\"},{\"v\":\"2842\",\"n\":\"二环到三环\"}]},{\"v\":\"2804\",\"n\":\"宣武区\",\"c\":[{\"v\":\"2828\",\"n\":\"内环到三环里\"}]},{\"v\":\"2805\",\"n\":\"丰台区\",\"c\":[{\"v\":\"2832\",\"n\":\"四环到五环之间\"},{\"v\":\"2854\",\"n\":\"二环到三环\"},{\"v\":\"2855\",\"n\":\"三环到四环之间\"},{\"v\":\"34544\",\"n\":\"五环到六环之间\"},{\"v\":\"34545\",\"n\":\"六环之外\"}]},{\"v\":\"2806\",\"n\":\"石景山区\",\"c\":[{\"v\":\"2831\",\"n\":\"四环到五环内\"},{\"v\":\"4187\",\"n\":\"石景山城区\"},{\"v\":\"4188\",\"n\":\"八大处科技园区\"}]},{\"v\":\"2807\",\"n\":\"门头沟\",\"c\":[{\"v\":\"51552\",\"n\":\"城区\"},{\"v\":\"51553\",\"n\":\"龙泉镇\"},{\"v\":\"51554\",\"n\":\"永定镇\"},{\"v\":\"51555\",\"n\":\"大台镇\"},{\"v\":\"51556\",\"n\":\"潭柘寺镇\"},{\"v\":\"51557\",\"n\":\"王平镇\"},{\"v\":\"51558\",\"n\":\"军庄镇\"},{\"v\":\"51559\",\"n\":\"妙峰山镇\"},{\"v\":\"51560\",\"n\":\"雁翅镇\"},{\"v\":\"51561\",\"n\":\"斋堂镇\"},{\"v\":\"51562\",\"n\":\"清水镇\"}]},{\"v\":\"2808\",\"n\":\"房山区\",\"c\":[{\"v\":\"51529\",\"n\":\"大安山乡\"},{\"v\":\"51530\",\"n\":\"大石窝镇\"},{\"v\":\"51531\",\"n\":\"窦店镇\"},{\"v\":\"51532\",\"n\":\"佛子庄乡\"},{\"v\":\"51534\",\"n\":\"韩村河镇\"},{\"v\":\"51535\",\"n\":\"河北镇\"},{\"v\":\"51536\",\"n\":\"良乡镇\"},{\"v\":\"51537\",\"n\":\"琉璃河镇\"},{\"v\":\"51538\",\"n\":\"南窖乡\"},{\"v\":\"51539\",\"n\":\"蒲洼乡\"},{\"v\":\"51540\",\"n\":\"青龙湖镇\"},{\"v\":\"51541\",\"n\":\"十渡镇\"},{\"v\":\"51542\",\"n\":\"石楼镇\"},{\"v\":\"51543\",\"n\":\"史家营乡\"},{\"v\":\"51544\",\"n\":\"霞云岭乡\"},{\"v\":\"51545\",\"n\":\"新镇\"},{\"v\":\"51546\",\"n\":\"阎村镇\"},{\"v\":\"51547\",\"n\":\"燕山地区\"},{\"v\":\"51548\",\"n\":\"张坊镇\"},{\"v\":\"51549\",\"n\":\"长沟镇\"},{\"v\":\"51550\",\"n\":\"长阳镇\"},{\"v\":\"51551\",\"n\":\"周口店镇\"},{\"v\":\"51528\",\"n\":\"城区\"}]},{\"v\":\"2809\",\"n\":\"通州区\",\"c\":[{\"v\":\"51216\",\"n\":\"六环内(马驹桥镇)\"},{\"v\":\"51228\",\"n\":\"中仓街道\"},{\"v\":\"51229\",\"n\":\"新华街道\"},{\"v\":\"51230\",\"n\":\"玉桥街道\"},{\"v\":\"51231\",\"n\":\"北苑街道\"},{\"v\":\"51217\",\"n\":\"六环外(马驹桥镇)\"},{\"v\":\"51218\",\"n\":\"永顺镇\"},{\"v\":\"51219\",\"n\":\"梨园镇\"},{\"v\":\"51220\",\"n\":\"宋庄镇\"},{\"v\":\"51221\",\"n\":\"漷县镇\"},{\"v\":\"51222\",\"n\":\"张家湾镇\"},{\"v\":\"51223\",\"n\":\"西集镇\"},{\"v\":\"51224\",\"n\":\"永乐店镇\"},{\"v\":\"51225\",\"n\":\"潞城镇\"},{\"v\":\"51226\",\"n\":\"台湖镇\"},{\"v\":\"51227\",\"n\":\"于家务乡\"},{\"v\":\"51232\",\"n\":\"次渠镇\"}]},{\"v\":\"3065\",\"n\":\"延庆县\",\"c\":[{\"v\":\"51505\",\"n\":\"延庆镇\"},{\"v\":\"51506\",\"n\":\"城区\"},{\"v\":\"51507\",\"n\":\"康庄镇\"},{\"v\":\"51508\",\"n\":\"八达岭镇\"},{\"v\":\"51509\",\"n\":\"永宁镇\"},{\"v\":\"51510\",\"n\":\"旧县镇\"},{\"v\":\"51511\",\"n\":\"张山营镇\"},{\"v\":\"51512\",\"n\":\"四海镇\"},{\"v\":\"51513\",\"n\":\"千家店镇\"},{\"v\":\"51514\",\"n\":\"沈家营镇\"},{\"v\":\"51515\",\"n\":\"大榆树镇\"},{\"v\":\"51516\",\"n\":\"井庄镇\"},{\"v\":\"51517\",\"n\":\"大庄科乡\"},{\"v\":\"51518\",\"n\":\"刘斌堡乡\"},{\"v\":\"51519\",\"n\":\"香营乡\"},{\"v\":\"51520\",\"n\":\"珍珠泉乡\"}]},{\"v\":\"2810\",\"n\":\"大兴区\",\"c\":[{\"v\":\"4194\",\"n\":\"四环至五环之间\"},{\"v\":\"6501\",\"n\":\"五环至六环之间\"},{\"v\":\"4205\",\"n\":\"六环以外\"},{\"v\":\"51081\",\"n\":\"亦庄经济开发区\"}]},{\"v\":\"2812\",\"n\":\"顺义区\",\"c\":[{\"v\":\"51125\",\"n\":\"北石槽镇\"},{\"v\":\"51126\",\"n\":\"北务镇\"},{\"v\":\"51127\",\"n\":\"北小营镇\"},{\"v\":\"51128\",\"n\":\"大孙各庄镇\"},{\"v\":\"51129\",\"n\":\"高丽营镇\"},{\"v\":\"51130\",\"n\":\"光明街道\"},{\"v\":\"51131\",\"n\":\"后沙峪地区\"},{\"v\":\"51132\",\"n\":\"空港街道\"},{\"v\":\"51133\",\"n\":\"李桥镇\"},{\"v\":\"51134\",\"n\":\"李遂镇\"},{\"v\":\"51135\",\"n\":\"龙湾屯镇\"},{\"v\":\"51136\",\"n\":\"马坡地区\"},{\"v\":\"51137\",\"n\":\"木林镇\"},{\"v\":\"51138\",\"n\":\"南彩镇\"},{\"v\":\"51139\",\"n\":\"南法信地区\"},{\"v\":\"51140\",\"n\":\"牛栏山地区\"},{\"v\":\"51141\",\"n\":\"仁和地区\"},{\"v\":\"51142\",\"n\":\"胜利街道\"},{\"v\":\"51143\",\"n\":\"石园街道\"},{\"v\":\"51144\",\"n\":\"双丰街道\"},{\"v\":\"51145\",\"n\":\"天竺地区\"},{\"v\":\"51146\",\"n\":\"旺泉街道\"},{\"v\":\"51147\",\"n\":\"杨镇地区\"},{\"v\":\"51148\",\"n\":\"张镇\"},{\"v\":\"51149\",\"n\":\"赵全营镇\"}]},{\"v\":\"2814\",\"n\":\"怀柔区\",\"c\":[{\"v\":\"6115\",\"n\":\"城区以内\"},{\"v\":\"2847\",\"n\":\"郊区\"}]}]},{\"v\":\"2\",\"n\":\"上海\",\"c\":[{\"v\":\"2817\",\"n\":\"静安区\",\"c\":[{\"v\":\"51973\",\"n\":\"城区\"}]},{\"v\":\"2820\",\"n\":\"闸北区\",\"c\":[{\"v\":\"51972\",\"n\":\"城区\"}]},{\"v\":\"2822\",\"n\":\"虹口区\",\"c\":[{\"v\":\"51979\",\"n\":\"城区\"}]},{\"v\":\"2823\",\"n\":\"杨浦区\",\"c\":[{\"v\":\"51974\",\"n\":\"城区\"}]},{\"v\":\"2824\",\"n\":\"宝山区\",\"c\":[{\"v\":\"51911\",\"n\":\"罗店镇\"},{\"v\":\"51921\",\"n\":\"城区\"},{\"v\":\"51912\",\"n\":\"大场镇\"},{\"v\":\"51913\",\"n\":\"杨行镇\"},{\"v\":\"51914\",\"n\":\"月浦镇\"},{\"v\":\"51915\",\"n\":\"罗泾镇\"},{\"v\":\"51916\",\"n\":\"顾村镇\"},{\"v\":\"51917\",\"n\":\"高境镇\"},{\"v\":\"51918\",\"n\":\"庙行镇\"},{\"v\":\"51919\",\"n\":\"淞南镇\"},{\"v\":\"51920\",\"n\":\"宝山城市工业园区\"}]},{\"v\":\"2825\",\"n\":\"闵行区\",\"c\":[{\"v\":\"51931\",\"n\":\"城区\"},{\"v\":\"51932\",\"n\":\"莘庄镇\"},{\"v\":\"51933\",\"n\":\"七宝镇\"},{\"v\":\"51934\",\"n\":\"浦江镇\"},{\"v\":\"51935\",\"n\":\"梅陇镇\"},{\"v\":\"51936\",\"n\":\"虹桥镇\"},{\"v\":\"51937\",\"n\":\"马桥镇\"},{\"v\":\"51938\",\"n\":\"吴泾镇\"},{\"v\":\"51939\",\"n\":\"华漕镇\"},{\"v\":\"51940\",\"n\":\"颛桥镇\"}]},{\"v\":\"2826\",\"n\":\"嘉定区\",\"c\":[{\"v\":\"51941\",\"n\":\"城区\"},{\"v\":\"51942\",\"n\":\"南翔镇\"},{\"v\":\"51943\",\"n\":\"马陆镇\"},{\"v\":\"51944\",\"n\":\"华亭镇\"},{\"v\":\"51945\",\"n\":\"江桥镇\"},{\"v\":\"51946\",\"n\":\"菊园新区\"},{\"v\":\"51947\",\"n\":\"安亭镇\"},{\"v\":\"51948\",\"n\":\"徐行镇\"},{\"v\":\"51949\",\"n\":\"外冈镇\"},{\"v\":\"51950\",\"n\":\"嘉定工业区\"}]},{\"v\":\"2830\",\"n\":\"浦东新区\",\"c\":[{\"v\":\"51800\",\"n\":\"城区\"},{\"v\":\"51801\",\"n\":\"川沙新镇\"},{\"v\":\"51822\",\"n\":\"祝桥镇\"},{\"v\":\"51823\",\"n\":\"新场镇\"},{\"v\":\"51802\",\"n\":\"高桥镇\"},{\"v\":\"51824\",\"n\":\"惠南镇\"},{\"v\":\"51803\",\"n\":\"北蔡镇\"},{\"v\":\"51804\",\"n\":\"合庆镇\"},{\"v\":\"51805\",\"n\":\"唐镇\"},{\"v\":\"51806\",\"n\":\"曹路镇\"},{\"v\":\"51807\",\"n\":\"金桥镇\"},{\"v\":\"51808\",\"n\":\"高行镇\"},{\"v\":\"51809\",\"n\":\"高东镇\"},{\"v\":\"51810\",\"n\":\"张江镇\"},{\"v\":\"51811\",\"n\":\"三林镇\"},{\"v\":\"51812\",\"n\":\"南汇新城镇\"},{\"v\":\"51825\",\"n\":\"康桥镇\"},{\"v\":\"51826\",\"n\":\"宣桥镇\"},{\"v\":\"51827\",\"n\":\"书院镇\"},{\"v\":\"51828\",\"n\":\"大团镇\"},{\"v\":\"51829\",\"n\":\"周浦镇\"},{\"v\":\"51830\",\"n\":\"芦潮港镇\"},{\"v\":\"51831\",\"n\":\"泥城镇\"},{\"v\":\"51832\",\"n\":\"航头镇\"},{\"v\":\"51833\",\"n\":\"万祥镇\"},{\"v\":\"51834\",\"n\":\"老港镇\"}]},{\"v\":\"2833\",\"n\":\"青浦区\",\"c\":[{\"v\":\"51959\",\"n\":\"城区\"},{\"v\":\"51952\",\"n\":\"赵巷镇\"},{\"v\":\"51953\",\"n\":\"徐泾镇\"},{\"v\":\"51954\",\"n\":\"华新镇\"},{\"v\":\"51955\",\"n\":\"重固镇\"},{\"v\":\"51956\",\"n\":\"白鹤镇\"},{\"v\":\"51957\",\"n\":\"练塘镇\"},{\"v\":\"51958\",\"n\":\"金泽镇\"},{\"v\":\"51951\",\"n\":\"朱家角镇\"}]},{\"v\":\"2834\",\"n\":\"松江区\",\"c\":[{\"v\":\"51982\",\"n\":\"城区\"},{\"v\":\"51983\",\"n\":\"泗泾镇\"},{\"v\":\"51984\",\"n\":\"佘山镇\"},{\"v\":\"51985\",\"n\":\"车墩镇\"},{\"v\":\"51986\",\"n\":\"新桥镇\"},{\"v\":\"51987\",\"n\":\"洞泾镇\"},{\"v\":\"51988\",\"n\":\"九亭镇\"},{\"v\":\"51989\",\"n\":\"泖港镇\"},{\"v\":\"51990\",\"n\":\"石湖荡镇\"},{\"v\":\"51991\",\"n\":\"新浜镇\"},{\"v\":\"51992\",\"n\":\"叶榭镇\"},{\"v\":\"51993\",\"n\":\"小昆山镇\"}]},{\"v\":\"2835\",\"n\":\"金山区\",\"c\":[{\"v\":\"51960\",\"n\":\"城区\"},{\"v\":\"51961\",\"n\":\"金山工业区\"},{\"v\":\"51962\",\"n\":\"朱泾镇\"},{\"v\":\"51963\",\"n\":\"枫泾镇\"},{\"v\":\"51964\",\"n\":\"张堰镇\"},{\"v\":\"51965\",\"n\":\"亭林镇\"},{\"v\":\"51966\",\"n\":\"吕巷镇\"},{\"v\":\"51967\",\"n\":\"廊下镇\"},{\"v\":\"51968\",\"n\":\"金山卫镇\"},{\"v\":\"51970\",\"n\":\"漕泾镇\"},{\"v\":\"51971\",\"n\":\"山阳镇\"}]},{\"v\":\"2837\",\"n\":\"奉贤区\",\"c\":[{\"v\":\"51928\",\"n\":\"南桥镇\"},{\"v\":\"51929\",\"n\":\"奉城镇\"},{\"v\":\"51930\",\"n\":\"四团镇\"},{\"v\":\"51994\",\"n\":\"柘林镇\"},{\"v\":\"51995\",\"n\":\"庄行镇\"},{\"v\":\"51996\",\"n\":\"金汇镇\"},{\"v\":\"51997\",\"n\":\"青村镇\"},{\"v\":\"51998\",\"n\":\"海湾镇\"}]},{\"v\":\"2841\",\"n\":\"普陀区\",\"c\":[{\"v\":\"51980\",\"n\":\"城区\"}]},{\"v\":\"78\",\"n\":\"黄浦区\",\"c\":[{\"v\":\"51978\",\"n\":\"城区\"}]},{\"v\":\"2919\",\"n\":\"崇明县\",\"c\":[{\"v\":\"50779\",\"n\":\"堡镇\"},{\"v\":\"50780\",\"n\":\"庙镇\"},{\"v\":\"50781\",\"n\":\"陈家镇\"},{\"v\":\"50782\",\"n\":\"城桥镇\"},{\"v\":\"50783\",\"n\":\"东平镇\"},{\"v\":\"50784\",\"n\":\"港西镇\"},{\"v\":\"50785\",\"n\":\"港沿镇\"},{\"v\":\"50786\",\"n\":\"建设镇\"},{\"v\":\"50787\",\"n\":\"绿华镇\"},{\"v\":\"50788\",\"n\":\"三星镇\"},{\"v\":\"50789\",\"n\":\"竖新镇\"},{\"v\":\"50790\",\"n\":\"向化镇\"},{\"v\":\"50791\",\"n\":\"新海镇\"},{\"v\":\"50792\",\"n\":\"新河镇\"},{\"v\":\"50793\",\"n\":\"中兴镇\"},{\"v\":\"50794\",\"n\":\"长兴乡\"},{\"v\":\"50795\",\"n\":\"横沙乡\"},{\"v\":\"50796\",\"n\":\"新村乡\"}]},{\"v\":\"2813\",\"n\":\"徐汇区\",\"c\":[{\"v\":\"51976\",\"n\":\"城区\"}]},{\"v\":\"2815\",\"n\":\"长宁区\",\"c\":[{\"v\":\"51975\",\"n\":\"城区\"}]}]},{\"v\":\"3\",\"n\":\"天津\",\"c\":[{\"v\":\"51035\",\"n\":\"东丽区\",\"c\":[{\"v\":\"39620\",\"n\":\"全境\"}]},{\"v\":\"51036\",\"n\":\"和平区\",\"c\":[{\"v\":\"2984\",\"n\":\"全境\"}]},{\"v\":\"51037\",\"n\":\"河北区\",\"c\":[{\"v\":\"2987\",\"n\":\"全境\"}]},{\"v\":\"51038\",\"n\":\"河东区\",\"c\":[{\"v\":\"3000\",\"n\":\"全境\"}]},{\"v\":\"51039\",\"n\":\"河西区\",\"c\":[{\"v\":\"2985\",\"n\":\"全境\"}]},{\"v\":\"51040\",\"n\":\"红桥区\",\"c\":[{\"v\":\"2986\",\"n\":\"全境\"}]},{\"v\":\"51041\",\"n\":\"蓟县\",\"c\":[{\"v\":\"98\",\"n\":\"全境\"}]},{\"v\":\"51042\",\"n\":\"静海县\",\"c\":[{\"v\":\"36157\",\"n\":\"全境\"}]},{\"v\":\"51043\",\"n\":\"南开区\",\"c\":[{\"v\":\"2907\",\"n\":\"全境\"}]},{\"v\":\"51044\",\"n\":\"塘沽区\",\"c\":[{\"v\":\"25708\",\"n\":\"全境\"}]},{\"v\":\"51045\",\"n\":\"西青区\",\"c\":[{\"v\":\"25712\",\"n\":\"杨柳青,中北,精武,大寺镇,环外海泰及外环内\"},{\"v\":\"25711\",\"n\":\"其它地区\"}]},{\"v\":\"51046\",\"n\":\"武清区\",\"c\":[{\"v\":\"22846\",\"n\":\"杨村镇、下朱庄内\"},{\"v\":\"22847\",\"n\":\"其它地区\"}]},{\"v\":\"51047\",\"n\":\"津南区\",\"c\":[{\"v\":\"36171\",\"n\":\"双港,辛庄\"},{\"v\":\"25704\",\"n\":\"咸水沽镇、海河教育园,海河科技园\"},{\"v\":\"36172\",\"n\":\"其他地区\"}]},{\"v\":\"51048\",\"n\":\"汉沽区\",\"c\":[{\"v\":\"23672\",\"n\":\"汉沽区街里、汉沽开发区\"},{\"v\":\"23673\",\"n\":\"其它地区\"}]},{\"v\":\"51049\",\"n\":\"大港区\",\"c\":[{\"v\":\"8545\",\"n\":\"大港油田\"},{\"v\":\"8546\",\"n\":\"主城区内\"},{\"v\":\"8547\",\"n\":\"主城区外\"}]},{\"v\":\"51050\",\"n\":\"北辰区\",\"c\":[{\"v\":\"36167\",\"n\":\"外环外双街镇,河北工大新校,屈店工业园\"},{\"v\":\"6646\",\"n\":\"外环内\"},{\"v\":\"36168\",\"n\":\"外环外其它地区\"}]},{\"v\":\"51051\",\"n\":\"宝坻区\",\"c\":[{\"v\":\"22848\",\"n\":\"城关镇、马家店开发区、天宝工业园\"},{\"v\":\"22849\",\"n\":\"其它地区\"}]},{\"v\":\"51052\",\"n\":\"宁河县\",\"c\":[{\"v\":\"23674\",\"n\":\"芦台镇、经济开发区、贸易开发区\"},{\"v\":\"23675\",\"n\":\"其它地区\"}]}]},{\"v\":\"4\",\"n\":\"重庆\",\"c\":[{\"v\":\"48131\",\"n\":\"璧山县\",\"c\":[{\"v\":\"48185\",\"n\":\"县城内\"},{\"v\":\"48188\",\"n\":\"青杠镇\"},{\"v\":\"48189\",\"n\":\"来凤镇\"},{\"v\":\"48190\",\"n\":\"丁家镇\"},{\"v\":\"48191\",\"n\":\"大路镇\"},{\"v\":\"48192\",\"n\":\"八塘镇\"},{\"v\":\"48193\",\"n\":\"七塘镇\"},{\"v\":\"48194\",\"n\":\"河边镇\"},{\"v\":\"48195\",\"n\":\"福禄镇\"},{\"v\":\"48196\",\"n\":\"大兴镇\"},{\"v\":\"48197\",\"n\":\"正兴镇\"},{\"v\":\"48198\",\"n\":\"广普镇\"},{\"v\":\"48199\",\"n\":\"三合镇\"},{\"v\":\"48200\",\"n\":\"健龙镇\"}]},{\"v\":\"48132\",\"n\":\"荣昌县\",\"c\":[{\"v\":\"48163\",\"n\":\"县城内\"},{\"v\":\"48166\",\"n\":\"广顺镇\"},{\"v\":\"48167\",\"n\":\"安富镇\"},{\"v\":\"48168\",\"n\":\"峰高镇\"},{\"v\":\"48169\",\"n\":\"双河镇\"},{\"v\":\"48170\",\"n\":\"直升镇\"},{\"v\":\"48171\",\"n\":\"路孔镇\"},{\"v\":\"48172\",\"n\":\"清江镇\"},{\"v\":\"48173\",\"n\":\"仁义镇\"},{\"v\":\"48174\",\"n\":\"河包镇\"},{\"v\":\"48175\",\"n\":\"古昌镇\"},{\"v\":\"48176\",\"n\":\"吴家镇\"},{\"v\":\"48177\",\"n\":\"观胜镇\"},{\"v\":\"48178\",\"n\":\"铜鼓镇\"},{\"v\":\"48179\",\"n\":\"清流镇\"},{\"v\":\"48180\",\"n\":\"盘龙镇\"},{\"v\":\"48181\",\"n\":\"远觉镇\"},{\"v\":\"48182\",\"n\":\"清升镇\"},{\"v\":\"48183\",\"n\":\"荣隆镇\"},{\"v\":\"48184\",\"n\":\"龙集镇\"}]},{\"v\":\"48133\",\"n\":\"铜梁县\",\"c\":[{\"v\":\"48134\",\"n\":\"县城内\"},{\"v\":\"48138\",\"n\":\"土桥镇\"},{\"v\":\"48139\",\"n\":\"二坪镇\"},{\"v\":\"48140\",\"n\":\"水口镇\"},{\"v\":\"48141\",\"n\":\"安居镇\"},{\"v\":\"48142\",\"n\":\"白羊镇\"},{\"v\":\"48143\",\"n\":\"平滩镇\"},{\"v\":\"48144\",\"n\":\"石鱼镇\"},{\"v\":\"48145\",\"n\":\"福果镇\"},{\"v\":\"48146\",\"n\":\"维新镇\"},{\"v\":\"48147\",\"n\":\"高楼镇\"},{\"v\":\"48148\",\"n\":\"大庙镇\"},{\"v\":\"48149\",\"n\":\"围龙镇\"},{\"v\":\"48150\",\"n\":\"华兴镇\"},{\"v\":\"48151\",\"n\":\"永嘉镇\"},{\"v\":\"48152\",\"n\":\"安溪镇\"},{\"v\":\"48153\",\"n\":\"西河镇\"},{\"v\":\"48154\",\"n\":\"太平镇\"},{\"v\":\"48155\",\"n\":\"旧县镇\"},{\"v\":\"48156\",\"n\":\"虎峰镇\"},{\"v\":\"48157\",\"n\":\"少云镇\"},{\"v\":\"48158\",\"n\":\"蒲吕镇\"},{\"v\":\"48159\",\"n\":\"侣俸镇\"},{\"v\":\"48160\",\"n\":\"小林乡\"},{\"v\":\"48161\",\"n\":\"双山乡\"},{\"v\":\"48162\",\"n\":\"庆隆乡\"}]},{\"v\":\"50950\",\"n\":\"江北区\",\"c\":[{\"v\":\"88\",\"n\":\"内环以内\"},{\"v\":\"50957\",\"n\":\"寸滩镇\"},{\"v\":\"50958\",\"n\":\"郭家沱镇\"},{\"v\":\"50959\",\"n\":\"铁山坪镇\"},{\"v\":\"50960\",\"n\":\"鱼嘴镇\"},{\"v\":\"50961\",\"n\":\"复盛镇\"},{\"v\":\"50962\",\"n\":\"五宝镇\"},{\"v\":\"51198\",\"n\":\"大石坝镇\"}]},{\"v\":\"50951\",\"n\":\"南岸区\",\"c\":[{\"v\":\"52496\",\"n\":\"城区\"},{\"v\":\"4298\",\"n\":\"内环以内\"},{\"v\":\"50963\",\"n\":\"茶园新区\"},{\"v\":\"50964\",\"n\":\"鸡冠石镇\"},{\"v\":\"50965\",\"n\":\"长生桥镇\"},{\"v\":\"50966\",\"n\":\"峡口镇\"},{\"v\":\"50967\",\"n\":\"广阳镇\"},{\"v\":\"50968\",\"n\":\"迎龙镇\"}]},{\"v\":\"50952\",\"n\":\"九龙坡区\",\"c\":[{\"v\":\"106\",\"n\":\"内环以内\"},{\"v\":\"50969\",\"n\":\"白市驿镇\"},{\"v\":\"50970\",\"n\":\"铜罐驿镇\"},{\"v\":\"50971\",\"n\":\"华岩镇\"},{\"v\":\"50972\",\"n\":\"巴福镇\"},{\"v\":\"50973\",\"n\":\"含谷镇\"},{\"v\":\"50974\",\"n\":\"金凤镇\"},{\"v\":\"50975\",\"n\":\"石板镇\"},{\"v\":\"50976\",\"n\":\"陶家镇\"},{\"v\":\"50977\",\"n\":\"西彭镇\"},{\"v\":\"50978\",\"n\":\"走马镇\"}]},{\"v\":\"50953\",\"n\":\"沙坪坝区\",\"c\":[{\"v\":\"50979\",\"n\":\"内环以内\"},{\"v\":\"50980\",\"n\":\"陈家桥镇\"},{\"v\":\"50981\",\"n\":\"歌乐山镇\"},{\"v\":\"50982\",\"n\":\"青木关镇\"},{\"v\":\"50983\",\"n\":\"回龙坝镇\"},{\"v\":\"50984\",\"n\":\"大学城\"},{\"v\":\"50985\",\"n\":\"虎溪镇\"},{\"v\":\"50986\",\"n\":\"西永镇\"},{\"v\":\"50987\",\"n\":\"土主镇\"},{\"v\":\"50988\",\"n\":\"井口镇\"},{\"v\":\"50989\",\"n\":\"曾家镇\"},{\"v\":\"50990\",\"n\":\"凤凰镇\"},{\"v\":\"50991\",\"n\":\"中梁镇\"}]},{\"v\":\"50954\",\"n\":\"大渡口区\",\"c\":[{\"v\":\"50992\",\"n\":\"茄子溪镇\"},{\"v\":\"50993\",\"n\":\"建胜镇\"},{\"v\":\"50994\",\"n\":\"跳磴镇\"},{\"v\":\"111\",\"n\":\"内环以内\"}]},{\"v\":\"50995\",\"n\":\"綦江区\",\"c\":[{\"v\":\"52497\",\"n\":\"城区\"},{\"v\":\"51000\",\"n\":\"三江镇\"},{\"v\":\"51001\",\"n\":\"安稳镇\"},{\"v\":\"51002\",\"n\":\"打通镇\"},{\"v\":\"51003\",\"n\":\"丁山镇\"},{\"v\":\"51004\",\"n\":\"东溪镇\"},{\"v\":\"51005\",\"n\":\"扶欢镇\"},{\"v\":\"51006\",\"n\":\"赶水镇\"},{\"v\":\"51007\",\"n\":\"郭扶镇\"},{\"v\":\"51008\",\"n\":\"横山镇\"},{\"v\":\"51009\",\"n\":\"隆盛镇\"},{\"v\":\"51010\",\"n\":\"三角镇\"},{\"v\":\"51011\",\"n\":\"石壕镇\"},{\"v\":\"51012\",\"n\":\"石角镇\"},{\"v\":\"51013\",\"n\":\"新盛镇\"},{\"v\":\"51014\",\"n\":\"永城镇\"},{\"v\":\"51015\",\"n\":\"永新镇\"},{\"v\":\"51016\",\"n\":\"中峰镇\"},{\"v\":\"51017\",\"n\":\"篆塘镇\"},{\"v\":\"51018\",\"n\":\"丛林镇\"},{\"v\":\"51019\",\"n\":\"关坝镇\"},{\"v\":\"51020\",\"n\":\"黑山镇\"},{\"v\":\"51021\",\"n\":\"金桥镇\"},{\"v\":\"51022\",\"n\":\"南桐镇\"},{\"v\":\"51023\",\"n\":\"青年镇\"},{\"v\":\"51024\",\"n\":\"石林镇\"},{\"v\":\"51025\",\"n\":\"万东镇\"}]},{\"v\":\"48201\",\"n\":\"合川区\",\"c\":[{\"v\":\"52489\",\"n\":\"城区\"},{\"v\":\"48298\",\"n\":\"草街镇\"},{\"v\":\"48299\",\"n\":\"盐井镇\"},{\"v\":\"48300\",\"n\":\"云门镇\"},{\"v\":\"48301\",\"n\":\"大石镇\"},{\"v\":\"48302\",\"n\":\"沙鱼镇\"},{\"v\":\"48303\",\"n\":\"官渡镇\"},{\"v\":\"48304\",\"n\":\"涞滩镇\"},{\"v\":\"48305\",\"n\":\"肖家镇\"},{\"v\":\"48306\",\"n\":\"古楼镇\"},{\"v\":\"48307\",\"n\":\"三庙镇\"},{\"v\":\"48308\",\"n\":\"二郎镇\"},{\"v\":\"48309\",\"n\":\"龙凤镇\"},{\"v\":\"48310\",\"n\":\"隆兴镇\"},{\"v\":\"48311\",\"n\":\"铜溪镇\"},{\"v\":\"48312\",\"n\":\"双凤镇\"},{\"v\":\"48313\",\"n\":\"狮滩镇\"},{\"v\":\"48314\",\"n\":\"清平镇\"},{\"v\":\"48315\",\"n\":\"土场镇\"},{\"v\":\"48316\",\"n\":\"小沔镇\"},{\"v\":\"48317\",\"n\":\"三汇镇\"},{\"v\":\"48318\",\"n\":\"香龙镇\"},{\"v\":\"48319\",\"n\":\"钱塘镇\"},{\"v\":\"48320\",\"n\":\"龙市镇\"},{\"v\":\"48321\",\"n\":\"燕窝镇\"},{\"v\":\"48322\",\"n\":\"太和镇\"},{\"v\":\"48323\",\"n\":\"渭沱镇\"},{\"v\":\"48324\",\"n\":\"双槐镇\"}]},{\"v\":\"48202\",\"n\":\"巴南区\",\"c\":[{\"v\":\"52490\",\"n\":\"城区\"},{\"v\":\"48355\",\"n\":\"南泉镇\"},{\"v\":\"48356\",\"n\":\"一品镇\"},{\"v\":\"48357\",\"n\":\"南彭镇\"},{\"v\":\"48358\",\"n\":\"惠民镇\"},{\"v\":\"48359\",\"n\":\"麻柳嘴镇\"},{\"v\":\"48360\",\"n\":\"天星寺镇\"},{\"v\":\"48361\",\"n\":\"双河口镇\"},{\"v\":\"48362\",\"n\":\"界石镇\"},{\"v\":\"48363\",\"n\":\"安澜镇\"},{\"v\":\"48364\",\"n\":\"跳石镇\"},{\"v\":\"48365\",\"n\":\"木洞镇\"},{\"v\":\"48366\",\"n\":\"丰盛镇\"},{\"v\":\"48367\",\"n\":\"二圣镇\"},{\"v\":\"48368\",\"n\":\"东泉镇\"},{\"v\":\"48369\",\"n\":\"姜家镇\"},{\"v\":\"48370\",\"n\":\"接龙镇\"},{\"v\":\"48371\",\"n\":\"石滩镇\"},{\"v\":\"48372\",\"n\":\"石龙镇\"}]},{\"v\":\"48203\",\"n\":\"北碚区\",\"c\":[{\"v\":\"52491\",\"n\":\"城区\"},{\"v\":\"48240\",\"n\":\"东阳镇\"},{\"v\":\"48242\",\"n\":\"蔡家岗镇\"},{\"v\":\"48243\",\"n\":\"童家溪镇\"},{\"v\":\"48244\",\"n\":\"施家梁镇\"},{\"v\":\"48245\",\"n\":\"金刀峡镇\"},{\"v\":\"48246\",\"n\":\"澄江镇\"},{\"v\":\"48247\",\"n\":\"水土镇\"},{\"v\":\"48248\",\"n\":\"歇马镇\"},{\"v\":\"48249\",\"n\":\"天府镇\"},{\"v\":\"48250\",\"n\":\"复兴镇\"},{\"v\":\"48251\",\"n\":\"静观镇\"},{\"v\":\"48252\",\"n\":\"柳荫镇\"},{\"v\":\"48253\",\"n\":\"三圣镇\"}]},{\"v\":\"48204\",\"n\":\"江津区\",\"c\":[{\"v\":\"52492\",\"n\":\"城区\"},{\"v\":\"53556\",\"n\":\"双福镇\"},{\"v\":\"48213\",\"n\":\"四面山镇\"},{\"v\":\"48214\",\"n\":\"支坪镇\"},{\"v\":\"48215\",\"n\":\"白沙镇\"},{\"v\":\"48216\",\"n\":\"珞璜镇\"},{\"v\":\"48217\",\"n\":\"柏林镇\"},{\"v\":\"48218\",\"n\":\"蔡家镇\"},{\"v\":\"48219\",\"n\":\"慈云镇\"},{\"v\":\"48220\",\"n\":\"杜市镇\"},{\"v\":\"48221\",\"n\":\"广兴镇\"},{\"v\":\"48222\",\"n\":\"嘉平镇\"},{\"v\":\"48223\",\"n\":\"贾嗣镇\"},{\"v\":\"48224\",\"n\":\"李市镇\"},{\"v\":\"48225\",\"n\":\"龙华镇\"},{\"v\":\"48226\",\"n\":\"石蟆镇\"},{\"v\":\"48227\",\"n\":\"石门镇\"},{\"v\":\"48228\",\"n\":\"塘河镇\"},{\"v\":\"48229\",\"n\":\"吴滩镇\"},{\"v\":\"48230\",\"n\":\"西湖镇\"},{\"v\":\"48231\",\"n\":\"夏坝镇\"},{\"v\":\"48232\",\"n\":\"先锋镇\"},{\"v\":\"48233\",\"n\":\"永兴镇\"},{\"v\":\"48234\",\"n\":\"油溪镇\"},{\"v\":\"48235\",\"n\":\"中山镇\"},{\"v\":\"48236\",\"n\":\"朱杨镇\"}]},{\"v\":\"48205\",\"n\":\"渝北区\",\"c\":[{\"v\":\"52493\",\"n\":\"城区\"},{\"v\":\"48332\",\"n\":\"礼嘉镇\"},{\"v\":\"48337\",\"n\":\"两路镇\"},{\"v\":\"48338\",\"n\":\"王家镇\"},{\"v\":\"48339\",\"n\":\"悦来镇\"},{\"v\":\"48340\",\"n\":\"玉峰山镇\"},{\"v\":\"48341\",\"n\":\"茨竹镇\"},{\"v\":\"48342\",\"n\":\"大盛镇\"},{\"v\":\"48343\",\"n\":\"大塆镇\"},{\"v\":\"48344\",\"n\":\"古路镇\"},{\"v\":\"48345\",\"n\":\"龙兴镇\"},{\"v\":\"48346\",\"n\":\"洛碛镇\"},{\"v\":\"48347\",\"n\":\"木耳镇\"},{\"v\":\"48348\",\"n\":\"石船镇\"},{\"v\":\"48349\",\"n\":\"统景镇\"},{\"v\":\"48350\",\"n\":\"兴隆镇\"}]},{\"v\":\"48206\",\"n\":\"长寿区\",\"c\":[{\"v\":\"52494\",\"n\":\"城区\"},{\"v\":\"48281\",\"n\":\"长寿湖镇\"},{\"v\":\"48282\",\"n\":\"邻封镇\"},{\"v\":\"48283\",\"n\":\"但渡镇\"},{\"v\":\"48284\",\"n\":\"云集镇\"},{\"v\":\"48285\",\"n\":\"双龙镇\"},{\"v\":\"48286\",\"n\":\"龙河镇\"},{\"v\":\"48287\",\"n\":\"石堰镇\"},{\"v\":\"48288\",\"n\":\"云台镇\"},{\"v\":\"48289\",\"n\":\"海棠镇\"},{\"v\":\"48290\",\"n\":\"葛兰镇\"},{\"v\":\"48291\",\"n\":\"新市镇\"},{\"v\":\"48292\",\"n\":\"八颗镇\"},{\"v\":\"48293\",\"n\":\"洪湖镇\"},{\"v\":\"48294\",\"n\":\"万顺镇\"}]},{\"v\":\"48207\",\"n\":\"永川区\",\"c\":[{\"v\":\"52495\",\"n\":\"城区\"},{\"v\":\"48257\",\"n\":\"双竹镇\"},{\"v\":\"48258\",\"n\":\"三教镇\"},{\"v\":\"48259\",\"n\":\"大安镇\"},{\"v\":\"48260\",\"n\":\"陈食镇\"},{\"v\":\"48261\",\"n\":\"板桥镇\"},{\"v\":\"48262\",\"n\":\"宝峰镇\"},{\"v\":\"48263\",\"n\":\"临江镇\"},{\"v\":\"48264\",\"n\":\"红炉镇\"},{\"v\":\"48265\",\"n\":\"吉安镇\"},{\"v\":\"48266\",\"n\":\"金龙镇\"},{\"v\":\"48267\",\"n\":\"来苏镇\"},{\"v\":\"48268\",\"n\":\"青峰镇\"},{\"v\":\"48270\",\"n\":\"双石镇\"},{\"v\":\"48271\",\"n\":\"松溉镇\"},{\"v\":\"48272\",\"n\":\"五间镇\"},{\"v\":\"48273\",\"n\":\"仙龙镇\"},{\"v\":\"48274\",\"n\":\"永荣镇\"},{\"v\":\"48275\",\"n\":\"朱沱镇\"},{\"v\":\"48276\",\"n\":\"何埂镇\"}]},{\"v\":\"51026\",\"n\":\"渝中区\",\"c\":[{\"v\":\"103\",\"n\":\"全境\"}]},{\"v\":\"51027\",\"n\":\"高新区\",\"c\":[{\"v\":\"50956\",\"n\":\"全境\"}]},{\"v\":\"51028\",\"n\":\"北部新区\",\"c\":[{\"v\":\"50955\",\"n\":\"全境\"}]},{\"v\":\"126\",\"n\":\"大足区\",\"c\":[{\"v\":\"52487\",\"n\":\"城区\"},{\"v\":\"13520\",\"n\":\"龙滩子镇\"},{\"v\":\"13521\",\"n\":\"龙水镇\"},{\"v\":\"13522\",\"n\":\"智凤镇\"},{\"v\":\"13523\",\"n\":\"宝顶镇\"},{\"v\":\"13524\",\"n\":\"中敖镇\"},{\"v\":\"13525\",\"n\":\"三驱镇\"},{\"v\":\"13526\",\"n\":\"宝兴镇\"},{\"v\":\"13527\",\"n\":\"玉龙镇\"},{\"v\":\"13528\",\"n\":\"石马镇\"},{\"v\":\"13529\",\"n\":\"拾万镇\"},{\"v\":\"13530\",\"n\":\"回龙镇\"},{\"v\":\"13531\",\"n\":\"金山镇\"},{\"v\":\"13532\",\"n\":\"万古镇\"},{\"v\":\"13533\",\"n\":\"国梁镇\"},{\"v\":\"13534\",\"n\":\"雍溪镇\"},{\"v\":\"13535\",\"n\":\"珠溪镇\"},{\"v\":\"13536\",\"n\":\"龙石镇\"},{\"v\":\"13537\",\"n\":\"邮亭镇\"},{\"v\":\"13538\",\"n\":\"铁山镇\"},{\"v\":\"13539\",\"n\":\"高升镇\"},{\"v\":\"13540\",\"n\":\"季家镇\"},{\"v\":\"13541\",\"n\":\"古龙镇\"},{\"v\":\"13542\",\"n\":\"高坪镇\"},{\"v\":\"13543\",\"n\":\"双路镇\"},{\"v\":\"13544\",\"n\":\"通桥镇\"}]},{\"v\":\"113\",\"n\":\"万州区\",\"c\":[{\"v\":\"52484\",\"n\":\"城区\"},{\"v\":\"9786\",\"n\":\"白土镇\"},{\"v\":\"9787\",\"n\":\"白羊镇\"},{\"v\":\"9788\",\"n\":\"大周镇\"},{\"v\":\"9789\",\"n\":\"弹子镇\"},{\"v\":\"9790\",\"n\":\"分水镇\"},{\"v\":\"9791\",\"n\":\"甘宁镇\"},{\"v\":\"9792\",\"n\":\"高峰镇\"},{\"v\":\"9793\",\"n\":\"高梁镇\"},{\"v\":\"9794\",\"n\":\"后山镇\"},{\"v\":\"9795\",\"n\":\"李河镇\"},{\"v\":\"9796\",\"n\":\"龙驹镇\"},{\"v\":\"9797\",\"n\":\"龙沙镇\"},{\"v\":\"9798\",\"n\":\"罗田镇\"},{\"v\":\"9799\",\"n\":\"孙家镇\"},{\"v\":\"9800\",\"n\":\"太安镇\"},{\"v\":\"9801\",\"n\":\"太龙镇\"},{\"v\":\"9802\",\"n\":\"天城镇\"},{\"v\":\"9803\",\"n\":\"武陵镇\"},{\"v\":\"9804\",\"n\":\"响水镇\"},{\"v\":\"9805\",\"n\":\"小周镇\"},{\"v\":\"9806\",\"n\":\"新田镇\"},{\"v\":\"9807\",\"n\":\"新乡镇\"},{\"v\":\"9808\",\"n\":\"熊家镇\"},{\"v\":\"9809\",\"n\":\"余家镇\"},{\"v\":\"9810\",\"n\":\"长岭镇\"},{\"v\":\"9811\",\"n\":\"长坪镇\"},{\"v\":\"9812\",\"n\":\"长滩镇\"},{\"v\":\"9813\",\"n\":\"走马镇\"},{\"v\":\"9814\",\"n\":\"瀼渡镇\"},{\"v\":\"9815\",\"n\":\"茨竹乡\"},{\"v\":\"9816\",\"n\":\"柱山乡\"},{\"v\":\"9817\",\"n\":\"燕山乡\"},{\"v\":\"9818\",\"n\":\"溪口乡\"},{\"v\":\"9819\",\"n\":\"普子乡\"},{\"v\":\"9820\",\"n\":\"地宝乡\"},{\"v\":\"9821\",\"n\":\"铁峰乡\"},{\"v\":\"9822\",\"n\":\"黄柏乡\"},{\"v\":\"9823\",\"n\":\"九池乡\"},{\"v\":\"9824\",\"n\":\"梨树乡\"},{\"v\":\"9825\",\"n\":\"郭村乡\"},{\"v\":\"9826\",\"n\":\"恒合乡\"}]},{\"v\":\"114\",\"n\":\"涪陵区\",\"c\":[{\"v\":\"52485\",\"n\":\"城区\"},{\"v\":\"9898\",\"n\":\"李渡镇\"},{\"v\":\"9899\",\"n\":\"白涛镇\"},{\"v\":\"9900\",\"n\":\"百胜镇\"},{\"v\":\"9901\",\"n\":\"堡子镇\"},{\"v\":\"9902\",\"n\":\"焦石镇\"},{\"v\":\"9903\",\"n\":\"蔺市镇\"},{\"v\":\"9904\",\"n\":\"龙桥镇\"},{\"v\":\"9905\",\"n\":\"龙潭镇\"},{\"v\":\"9906\",\"n\":\"马武镇\"},{\"v\":\"9907\",\"n\":\"南沱镇\"},{\"v\":\"9908\",\"n\":\"青羊镇\"},{\"v\":\"9909\",\"n\":\"清溪镇\"},{\"v\":\"9910\",\"n\":\"石沱镇\"},{\"v\":\"9911\",\"n\":\"新妙镇\"},{\"v\":\"9912\",\"n\":\"义和镇\"},{\"v\":\"9913\",\"n\":\"增福乡\"},{\"v\":\"9914\",\"n\":\"珍溪镇\"},{\"v\":\"9915\",\"n\":\"镇安镇\"},{\"v\":\"9916\",\"n\":\"致韩镇\"},{\"v\":\"9917\",\"n\":\"土地坡乡\"},{\"v\":\"9918\",\"n\":\"武陵山乡\"},{\"v\":\"9919\",\"n\":\"中峰乡\"},{\"v\":\"9920\",\"n\":\"梓里乡\"},{\"v\":\"9921\",\"n\":\"丛林乡\"},{\"v\":\"9922\",\"n\":\"大木乡\"},{\"v\":\"9923\",\"n\":\"惠民乡\"},{\"v\":\"9924\",\"n\":\"酒店乡\"},{\"v\":\"9925\",\"n\":\"聚宝乡\"},{\"v\":\"9926\",\"n\":\"卷洞乡\"},{\"v\":\"9927\",\"n\":\"两汇乡\"},{\"v\":\"9928\",\"n\":\"罗云乡\"},{\"v\":\"9929\",\"n\":\"明家乡\"},{\"v\":\"9930\",\"n\":\"仁义乡\"},{\"v\":\"9931\",\"n\":\"山窝乡\"},{\"v\":\"9932\",\"n\":\"石和乡\"},{\"v\":\"9933\",\"n\":\"石龙乡\"},{\"v\":\"9934\",\"n\":\"太和乡\"},{\"v\":\"9935\",\"n\":\"天台乡\"},{\"v\":\"9936\",\"n\":\"同乐乡\"},{\"v\":\"9937\",\"n\":\"新村乡\"}]},{\"v\":\"115\",\"n\":\"梁平县\",\"c\":[{\"v\":\"39680\",\"n\":\"县城内\"},{\"v\":\"9938\",\"n\":\"梁山镇\"},{\"v\":\"9939\",\"n\":\"柏家镇\"},{\"v\":\"9940\",\"n\":\"碧山镇\"},{\"v\":\"9941\",\"n\":\"大观镇\"},{\"v\":\"9942\",\"n\":\"福禄镇\"},{\"v\":\"9943\",\"n\":\"合兴镇\"},{\"v\":\"9944\",\"n\":\"和林镇\"},{\"v\":\"9945\",\"n\":\"虎城镇\"},{\"v\":\"9946\",\"n\":\"回龙镇\"},{\"v\":\"9947\",\"n\":\"金带镇\"},{\"v\":\"9948\",\"n\":\"聚奎镇\"},{\"v\":\"9949\",\"n\":\"礼让镇\"},{\"v\":\"9950\",\"n\":\"龙门镇\"},{\"v\":\"9951\",\"n\":\"明达镇\"},{\"v\":\"9952\",\"n\":\"蟠龙镇\"},{\"v\":\"9953\",\"n\":\"屏锦镇\"},{\"v\":\"9954\",\"n\":\"仁贤镇\"},{\"v\":\"9955\",\"n\":\"石安镇\"},{\"v\":\"9956\",\"n\":\"文化镇\"},{\"v\":\"9957\",\"n\":\"新盛镇\"},{\"v\":\"9958\",\"n\":\"荫平镇\"},{\"v\":\"9959\",\"n\":\"袁驿镇\"},{\"v\":\"9960\",\"n\":\"云龙镇\"},{\"v\":\"9961\",\"n\":\"竹山镇\"},{\"v\":\"9962\",\"n\":\"安胜乡\"},{\"v\":\"9963\",\"n\":\"铁门乡\"},{\"v\":\"9964\",\"n\":\"紫照乡\"},{\"v\":\"9965\",\"n\":\"曲水乡\"},{\"v\":\"9966\",\"n\":\"龙胜乡\"},{\"v\":\"9967\",\"n\":\"城北乡\"},{\"v\":\"9968\",\"n\":\"城东乡\"},{\"v\":\"9969\",\"n\":\"复平乡\"}]},{\"v\":\"119\",\"n\":\"南川区\",\"c\":[{\"v\":\"52486\",\"n\":\"城区\"},{\"v\":\"9984\",\"n\":\"头渡镇\"},{\"v\":\"9985\",\"n\":\"兴隆镇\"},{\"v\":\"9986\",\"n\":\"冷水关乡\"},{\"v\":\"9987\",\"n\":\"德隆乡\"},{\"v\":\"9988\",\"n\":\"峰岩乡\"},{\"v\":\"9989\",\"n\":\"福寿乡\"},{\"v\":\"9990\",\"n\":\"古花乡\"},{\"v\":\"9991\",\"n\":\"河图乡\"},{\"v\":\"9992\",\"n\":\"民主乡\"},{\"v\":\"9993\",\"n\":\"木凉乡\"},{\"v\":\"9994\",\"n\":\"乾丰乡\"},{\"v\":\"9995\",\"n\":\"庆元乡\"},{\"v\":\"9996\",\"n\":\"石莲乡\"},{\"v\":\"9997\",\"n\":\"石溪乡\"},{\"v\":\"9998\",\"n\":\"铁村乡\"},{\"v\":\"9999\",\"n\":\"土溪乡\"},{\"v\":\"10000\",\"n\":\"鱼泉乡\"},{\"v\":\"10001\",\"n\":\"中桥乡\"},{\"v\":\"9973\",\"n\":\"太平场镇\"},{\"v\":\"9974\",\"n\":\"大观镇\"},{\"v\":\"9975\",\"n\":\"大有镇\"},{\"v\":\"9976\",\"n\":\"合溪镇\"},{\"v\":\"9977\",\"n\":\"金山镇\"},{\"v\":\"9978\",\"n\":\"鸣玉镇\"},{\"v\":\"9979\",\"n\":\"南平镇\"},{\"v\":\"9980\",\"n\":\"三泉镇\"},{\"v\":\"9981\",\"n\":\"神童镇\"},{\"v\":\"9982\",\"n\":\"石墙镇\"},{\"v\":\"9983\",\"n\":\"水江镇\"}]},{\"v\":\"123\",\"n\":\"潼南县\",\"c\":[{\"v\":\"39688\",\"n\":\"县城内\"},{\"v\":\"9756\",\"n\":\"柏梓镇\"},{\"v\":\"9757\",\"n\":\"宝龙镇\"},{\"v\":\"9758\",\"n\":\"崇龛镇\"},{\"v\":\"9759\",\"n\":\"古溪镇\"},{\"v\":\"9760\",\"n\":\"龙形镇\"},{\"v\":\"9761\",\"n\":\"米心镇\"},{\"v\":\"9762\",\"n\":\"群力镇\"},{\"v\":\"9763\",\"n\":\"上和镇\"},{\"v\":\"9764\",\"n\":\"双江镇\"},{\"v\":\"9765\",\"n\":\"太安镇\"},{\"v\":\"9766\",\"n\":\"塘坝镇\"},{\"v\":\"9767\",\"n\":\"卧佛镇\"},{\"v\":\"9768\",\"n\":\"五桂镇\"},{\"v\":\"9769\",\"n\":\"小渡镇\"},{\"v\":\"9770\",\"n\":\"新胜镇\"},{\"v\":\"9771\",\"n\":\"玉溪镇\"},{\"v\":\"9772\",\"n\":\"别口乡\"},{\"v\":\"9773\",\"n\":\"田家乡\"},{\"v\":\"9774\",\"n\":\"寿桥乡\"}]},{\"v\":\"128\",\"n\":\"黔江区\",\"c\":[{\"v\":\"52488\",\"n\":\"城区\"},{\"v\":\"10005\",\"n\":\"正阳镇\"},{\"v\":\"10006\",\"n\":\"舟白镇\"},{\"v\":\"10007\",\"n\":\"阿蓬江镇\"},{\"v\":\"10008\",\"n\":\"小南海镇\"},{\"v\":\"10009\",\"n\":\"鹅池镇\"},{\"v\":\"10010\",\"n\":\"冯家镇\"},{\"v\":\"10011\",\"n\":\"黑溪镇\"},{\"v\":\"10012\",\"n\":\"黄溪镇\"},{\"v\":\"10013\",\"n\":\"金溪镇\"},{\"v\":\"10014\",\"n\":\"黎水镇\"},{\"v\":\"10015\",\"n\":\"邻鄂镇\"},{\"v\":\"10016\",\"n\":\"马喇镇\"},{\"v\":\"10017\",\"n\":\"石会镇\"},{\"v\":\"10018\",\"n\":\"石家镇\"},{\"v\":\"10019\",\"n\":\"濯水镇\"},{\"v\":\"10020\",\"n\":\"白石乡\"},{\"v\":\"10021\",\"n\":\"白土乡\"},{\"v\":\"10022\",\"n\":\"金洞乡\"},{\"v\":\"10023\",\"n\":\"蓬东乡\"},{\"v\":\"10024\",\"n\":\"沙坝乡\"},{\"v\":\"10025\",\"n\":\"杉岭乡\"},{\"v\":\"10026\",\"n\":\"水市乡\"},{\"v\":\"10027\",\"n\":\"水田乡\"},{\"v\":\"10028\",\"n\":\"太极乡\"},{\"v\":\"10029\",\"n\":\"五里乡\"},{\"v\":\"10030\",\"n\":\"新华乡\"},{\"v\":\"10031\",\"n\":\"中塘乡\"}]},{\"v\":\"132\",\"n\":\"开县\",\"c\":[{\"v\":\"51202\",\"n\":\"白桥镇\"},{\"v\":\"51203\",\"n\":\"大德镇\"},{\"v\":\"51204\",\"n\":\"金峰镇\"},{\"v\":\"51205\",\"n\":\"谭家镇\"},{\"v\":\"51206\",\"n\":\"天和镇\"},{\"v\":\"51207\",\"n\":\"白泉乡\"},{\"v\":\"39699\",\"n\":\"县城内\"},{\"v\":\"9831\",\"n\":\"九龙山镇\"},{\"v\":\"9832\",\"n\":\"大进镇\"},{\"v\":\"9833\",\"n\":\"敦好镇\"},{\"v\":\"9834\",\"n\":\"高桥镇\"},{\"v\":\"9835\",\"n\":\"郭家镇\"},{\"v\":\"9836\",\"n\":\"和谦镇\"},{\"v\":\"9837\",\"n\":\"河堰镇\"},{\"v\":\"9838\",\"n\":\"厚坝镇\"},{\"v\":\"9839\",\"n\":\"临江镇\"},{\"v\":\"9840\",\"n\":\"南门镇\"},{\"v\":\"9841\",\"n\":\"南雅镇\"},{\"v\":\"9842\",\"n\":\"渠口镇\"},{\"v\":\"9843\",\"n\":\"铁桥镇\"},{\"v\":\"52083\",\"n\":\"岳溪镇\"},{\"v\":\"9844\",\"n\":\"温泉镇\"},{\"v\":\"9845\",\"n\":\"义和镇\"},{\"v\":\"9846\",\"n\":\"长沙镇\"},{\"v\":\"9847\",\"n\":\"赵家镇\"},{\"v\":\"9848\",\"n\":\"镇安镇\"},{\"v\":\"9849\",\"n\":\"中和镇\"},{\"v\":\"9850\",\"n\":\"竹溪镇\"},{\"v\":\"9851\",\"n\":\"三汇口乡\"},{\"v\":\"9852\",\"n\":\"白桥乡\"},{\"v\":\"9853\",\"n\":\"大德乡\"},{\"v\":\"9854\",\"n\":\"关面乡\"},{\"v\":\"9855\",\"n\":\"金峰乡\"},{\"v\":\"9856\",\"n\":\"麻柳乡\"},{\"v\":\"9857\",\"n\":\"满月乡\"},{\"v\":\"9858\",\"n\":\"谭家乡\"},{\"v\":\"9859\",\"n\":\"天和乡\"},{\"v\":\"9860\",\"n\":\"巫山镇\"},{\"v\":\"9861\",\"n\":\"五通乡\"},{\"v\":\"9862\",\"n\":\"紫水乡\"}]},{\"v\":\"133\",\"n\":\"云阳县\",\"c\":[{\"v\":\"39701\",\"n\":\"县城内\"},{\"v\":\"10091\",\"n\":\"云阳镇\"},{\"v\":\"10092\",\"n\":\"巴阳镇\"},{\"v\":\"10093\",\"n\":\"凤鸣镇\"},{\"v\":\"10094\",\"n\":\"高阳镇\"},{\"v\":\"10095\",\"n\":\"故陵镇\"},{\"v\":\"10096\",\"n\":\"红狮镇\"},{\"v\":\"10097\",\"n\":\"黄石镇\"},{\"v\":\"10098\",\"n\":\"江口镇\"},{\"v\":\"10099\",\"n\":\"龙角镇\"},{\"v\":\"10100\",\"n\":\"路阳镇\"},{\"v\":\"10101\",\"n\":\"南溪镇\"},{\"v\":\"10102\",\"n\":\"农坝镇\"},{\"v\":\"10103\",\"n\":\"盘龙镇\"},{\"v\":\"10104\",\"n\":\"平安镇\"},{\"v\":\"10105\",\"n\":\"渠马镇\"},{\"v\":\"10106\",\"n\":\"人和镇\"},{\"v\":\"10107\",\"n\":\"桑坪镇\"},{\"v\":\"10108\",\"n\":\"沙市镇\"},{\"v\":\"10109\",\"n\":\"双土镇\"},{\"v\":\"10110\",\"n\":\"鱼泉镇\"},{\"v\":\"10111\",\"n\":\"云安镇\"},{\"v\":\"10112\",\"n\":\"洞鹿乡\"},{\"v\":\"10113\",\"n\":\"后叶乡\"},{\"v\":\"10114\",\"n\":\"龙洞乡\"},{\"v\":\"10115\",\"n\":\"毛坝乡\"},{\"v\":\"10116\",\"n\":\"泥溪乡\"},{\"v\":\"10117\",\"n\":\"票草乡\"},{\"v\":\"10118\",\"n\":\"普安乡\"},{\"v\":\"10119\",\"n\":\"栖霞乡\"},{\"v\":\"10120\",\"n\":\"清水乡\"},{\"v\":\"10121\",\"n\":\"上坝乡\"},{\"v\":\"10122\",\"n\":\"石门乡\"},{\"v\":\"10123\",\"n\":\"双龙乡\"},{\"v\":\"10124\",\"n\":\"水口乡\"},{\"v\":\"10125\",\"n\":\"外郎乡\"},{\"v\":\"10126\",\"n\":\"新津乡\"},{\"v\":\"10127\",\"n\":\"堰坪乡\"},{\"v\":\"10128\",\"n\":\"养鹿乡\"},{\"v\":\"10129\",\"n\":\"耀灵乡\"},{\"v\":\"10130\",\"n\":\"云硐乡\"}]},{\"v\":\"134\",\"n\":\"忠县\",\"c\":[{\"v\":\"39702\",\"n\":\"县城内\"},{\"v\":\"10131\",\"n\":\"忠州镇\"},{\"v\":\"10132\",\"n\":\"拔山镇\"},{\"v\":\"10133\",\"n\":\"白石镇\"},{\"v\":\"10134\",\"n\":\"东溪镇\"},{\"v\":\"10135\",\"n\":\"复兴镇\"},{\"v\":\"10136\",\"n\":\"官坝镇\"},{\"v\":\"10137\",\"n\":\"花桥镇\"},{\"v\":\"10138\",\"n\":\"黄金镇\"},{\"v\":\"10139\",\"n\":\"金鸡镇\"},{\"v\":\"10140\",\"n\":\"马灌镇\"},{\"v\":\"10141\",\"n\":\"任家镇\"},{\"v\":\"10142\",\"n\":\"汝溪镇\"},{\"v\":\"10143\",\"n\":\"三汇镇\"},{\"v\":\"10144\",\"n\":\"石宝镇\"},{\"v\":\"10145\",\"n\":\"石黄镇\"},{\"v\":\"10146\",\"n\":\"双桂镇\"},{\"v\":\"10147\",\"n\":\"乌杨镇\"},{\"v\":\"10148\",\"n\":\"新生镇\"},{\"v\":\"10149\",\"n\":\"洋渡镇\"},{\"v\":\"10150\",\"n\":\"野鹤镇\"},{\"v\":\"10151\",\"n\":\"永丰镇\"},{\"v\":\"10152\",\"n\":\"金声乡\"},{\"v\":\"10153\",\"n\":\"磨子乡\"},{\"v\":\"10154\",\"n\":\"善广乡\"},{\"v\":\"10155\",\"n\":\"石子乡\"},{\"v\":\"10156\",\"n\":\"涂井乡\"},{\"v\":\"10157\",\"n\":\"兴峰乡\"},{\"v\":\"19915\",\"n\":\"新立镇\"}]},{\"v\":\"139\",\"n\":\"垫江县\",\"c\":[{\"v\":\"39712\",\"n\":\"县城内\"},{\"v\":\"10283\",\"n\":\"桂溪镇\"},{\"v\":\"10284\",\"n\":\"澄溪镇\"},{\"v\":\"10285\",\"n\":\"高安镇\"},{\"v\":\"10286\",\"n\":\"高峰镇\"},{\"v\":\"10287\",\"n\":\"鹤游镇\"},{\"v\":\"10288\",\"n\":\"普顺镇\"},{\"v\":\"10289\",\"n\":\"沙坪镇\"},{\"v\":\"10290\",\"n\":\"太平镇\"},{\"v\":\"10291\",\"n\":\"五洞镇\"},{\"v\":\"10292\",\"n\":\"新民镇\"},{\"v\":\"10293\",\"n\":\"砚台镇\"},{\"v\":\"10294\",\"n\":\"永安镇\"},{\"v\":\"10295\",\"n\":\"周嘉镇\"},{\"v\":\"10296\",\"n\":\"白家乡\"},{\"v\":\"10297\",\"n\":\"包家乡\"},{\"v\":\"10298\",\"n\":\"曹回乡\"},{\"v\":\"10299\",\"n\":\"大石乡\"},{\"v\":\"10300\",\"n\":\"杠家乡\"},{\"v\":\"32060\",\"n\":\"坪山镇\"},{\"v\":\"10301\",\"n\":\"黄沙乡\"},{\"v\":\"10302\",\"n\":\"裴兴乡\"},{\"v\":\"10303\",\"n\":\"三溪乡\"},{\"v\":\"10304\",\"n\":\"沙河乡\"},{\"v\":\"10305\",\"n\":\"永平乡\"},{\"v\":\"10306\",\"n\":\"长龙乡\"}]},{\"v\":\"4164\",\"n\":\"城口县\",\"c\":[{\"v\":\"39717\",\"n\":\"县城内\"},{\"v\":\"10406\",\"n\":\"葛城镇\"},{\"v\":\"10407\",\"n\":\"巴山镇\"},{\"v\":\"10408\",\"n\":\"高观镇\"},{\"v\":\"10409\",\"n\":\"庙坝镇\"},{\"v\":\"10410\",\"n\":\"明通镇\"},{\"v\":\"10411\",\"n\":\"坪坝镇\"},{\"v\":\"10412\",\"n\":\"修齐镇\"},{\"v\":\"10413\",\"n\":\"北屏乡\"},{\"v\":\"10414\",\"n\":\"东安乡\"},{\"v\":\"10415\",\"n\":\"高楠乡\"},{\"v\":\"10416\",\"n\":\"高燕乡\"},{\"v\":\"10417\",\"n\":\"河鱼乡\"},{\"v\":\"10418\",\"n\":\"厚坪乡\"},{\"v\":\"10419\",\"n\":\"鸡鸣乡\"},{\"v\":\"10420\",\"n\":\"岚天乡\"},{\"v\":\"10421\",\"n\":\"蓼子乡\"},{\"v\":\"10422\",\"n\":\"龙田乡\"},{\"v\":\"10423\",\"n\":\"明中乡\"},{\"v\":\"10424\",\"n\":\"双河乡\"},{\"v\":\"10425\",\"n\":\"咸宜乡\"},{\"v\":\"10426\",\"n\":\"沿河乡\"},{\"v\":\"10427\",\"n\":\"治平乡\"},{\"v\":\"10428\",\"n\":\"周溪乡\"},{\"v\":\"10429\",\"n\":\"左岚乡\"}]},{\"v\":\"129\",\"n\":\"武隆县\",\"c\":[{\"v\":\"39692\",\"n\":\"县城内\"},{\"v\":\"10032\",\"n\":\"仙女山镇\"},{\"v\":\"10033\",\"n\":\"巷口镇\"},{\"v\":\"10034\",\"n\":\"白马镇\"},{\"v\":\"10035\",\"n\":\"火炉镇\"},{\"v\":\"10036\",\"n\":\"江口镇\"},{\"v\":\"10037\",\"n\":\"平桥镇\"},{\"v\":\"10038\",\"n\":\"桐梓镇\"},{\"v\":\"10039\",\"n\":\"土坎镇\"},{\"v\":\"10040\",\"n\":\"鸭江镇\"},{\"v\":\"10041\",\"n\":\"羊角镇\"},{\"v\":\"10042\",\"n\":\"长坝镇\"},{\"v\":\"10043\",\"n\":\"白云乡\"},{\"v\":\"10044\",\"n\":\"沧沟乡\"},{\"v\":\"10045\",\"n\":\"凤来乡\"},{\"v\":\"10046\",\"n\":\"浩口乡\"},{\"v\":\"10047\",\"n\":\"和顺乡\"},{\"v\":\"10048\",\"n\":\"后坪乡\"},{\"v\":\"10049\",\"n\":\"黄莺乡\"},{\"v\":\"10050\",\"n\":\"接龙乡\"},{\"v\":\"10051\",\"n\":\"庙垭乡\"},{\"v\":\"10052\",\"n\":\"石桥乡\"},{\"v\":\"10053\",\"n\":\"双河乡\"},{\"v\":\"10054\",\"n\":\"铁矿乡\"},{\"v\":\"10055\",\"n\":\"土地乡\"},{\"v\":\"10056\",\"n\":\"文复乡\"},{\"v\":\"10057\",\"n\":\"赵家乡\"}]},{\"v\":\"130\",\"n\":\"丰都县\",\"c\":[{\"v\":\"39694\",\"n\":\"县城内\"},{\"v\":\"10059\",\"n\":\"南天湖镇\"},{\"v\":\"10060\",\"n\":\"许明寺镇\"},{\"v\":\"10061\",\"n\":\"包鸾镇\"},{\"v\":\"10062\",\"n\":\"董家镇\"},{\"v\":\"10063\",\"n\":\"高家镇\"},{\"v\":\"10064\",\"n\":\"虎威镇\"},{\"v\":\"10065\",\"n\":\"江池镇\"},{\"v\":\"10066\",\"n\":\"龙河镇\"},{\"v\":\"10067\",\"n\":\"名山镇\"},{\"v\":\"10068\",\"n\":\"三元镇\"},{\"v\":\"10069\",\"n\":\"社坛镇\"},{\"v\":\"10070\",\"n\":\"十直镇\"},{\"v\":\"10071\",\"n\":\"树人镇\"},{\"v\":\"10072\",\"n\":\"双路镇\"},{\"v\":\"10073\",\"n\":\"武平镇\"},{\"v\":\"10074\",\"n\":\"兴义镇\"},{\"v\":\"10075\",\"n\":\"湛普镇\"},{\"v\":\"10076\",\"n\":\"镇江镇\"},{\"v\":\"10077\",\"n\":\"太平坝乡\"},{\"v\":\"10078\",\"n\":\"双龙场乡\"},{\"v\":\"10079\",\"n\":\"保合乡\"},{\"v\":\"10080\",\"n\":\"崇兴乡\"},{\"v\":\"10081\",\"n\":\"都督乡\"},{\"v\":\"10082\",\"n\":\"暨龙乡\"},{\"v\":\"10083\",\"n\":\"栗子乡\"},{\"v\":\"10084\",\"n\":\"龙孔乡\"},{\"v\":\"10085\",\"n\":\"青龙乡\"},{\"v\":\"10086\",\"n\":\"仁沙乡\"},{\"v\":\"10087\",\"n\":\"三坝乡\"},{\"v\":\"10088\",\"n\":\"三建乡\"}]},{\"v\":\"131\",\"n\":\"奉节县\",\"c\":[{\"v\":\"51706\",\"n\":\"永乐镇\"},{\"v\":\"39698\",\"n\":\"县城内\"},{\"v\":\"10377\",\"n\":\"永安镇\"},{\"v\":\"10378\",\"n\":\"白帝镇\"},{\"v\":\"10379\",\"n\":\"草堂镇\"},{\"v\":\"10380\",\"n\":\"大树镇\"},{\"v\":\"10381\",\"n\":\"汾河镇\"},{\"v\":\"10382\",\"n\":\"公平镇\"},{\"v\":\"10383\",\"n\":\"甲高镇\"},{\"v\":\"10384\",\"n\":\"康乐镇\"},{\"v\":\"10385\",\"n\":\"青龙镇\"},{\"v\":\"10386\",\"n\":\"吐祥镇\"},{\"v\":\"10387\",\"n\":\"新民镇\"},{\"v\":\"10388\",\"n\":\"兴隆镇\"},{\"v\":\"10389\",\"n\":\"羊市镇\"},{\"v\":\"10390\",\"n\":\"朱衣镇\"},{\"v\":\"10391\",\"n\":\"竹园镇\"},{\"v\":\"10392\",\"n\":\"安坪乡\"},{\"v\":\"10393\",\"n\":\"冯坪乡\"},{\"v\":\"10394\",\"n\":\"鹤峰乡\"},{\"v\":\"10395\",\"n\":\"红土乡\"},{\"v\":\"10396\",\"n\":\"康坪乡\"},{\"v\":\"10397\",\"n\":\"龙桥乡\"},{\"v\":\"10398\",\"n\":\"平安乡\"},{\"v\":\"10399\",\"n\":\"石岗乡\"},{\"v\":\"10400\",\"n\":\"太和乡\"},{\"v\":\"10401\",\"n\":\"五马乡\"},{\"v\":\"10402\",\"n\":\"新政乡\"},{\"v\":\"10403\",\"n\":\"岩湾乡\"},{\"v\":\"10404\",\"n\":\"云雾乡\"},{\"v\":\"10405\",\"n\":\"长安乡\"}]},{\"v\":\"135\",\"n\":\"巫溪县\",\"c\":[{\"v\":\"39704\",\"n\":\"县城内\"},{\"v\":\"10158\",\"n\":\"城厢镇\"},{\"v\":\"10159\",\"n\":\"凤凰镇\"},{\"v\":\"10160\",\"n\":\"古路镇\"},{\"v\":\"10161\",\"n\":\"尖山镇\"},{\"v\":\"10162\",\"n\":\"宁厂镇\"},{\"v\":\"10163\",\"n\":\"上磺镇\"},{\"v\":\"10164\",\"n\":\"文峰镇\"},{\"v\":\"10165\",\"n\":\"下堡镇\"},{\"v\":\"10166\",\"n\":\"徐家镇\"},{\"v\":\"10167\",\"n\":\"朝阳洞乡\"},{\"v\":\"10168\",\"n\":\"大河乡\"},{\"v\":\"10169\",\"n\":\"峰灵乡\"},{\"v\":\"10170\",\"n\":\"花台乡\"},{\"v\":\"10171\",\"n\":\"兰英乡\"},{\"v\":\"10172\",\"n\":\"菱角乡\"},{\"v\":\"10173\",\"n\":\"蒲莲乡\"},{\"v\":\"10174\",\"n\":\"胜利乡\"},{\"v\":\"10175\",\"n\":\"双阳乡\"},{\"v\":\"10176\",\"n\":\"塘坊乡\"},{\"v\":\"10177\",\"n\":\"天星乡\"},{\"v\":\"10178\",\"n\":\"天元乡\"},{\"v\":\"10179\",\"n\":\"田坝乡\"},{\"v\":\"10180\",\"n\":\"通城乡\"},{\"v\":\"10181\",\"n\":\"土城乡\"},{\"v\":\"10182\",\"n\":\"乌龙乡\"},{\"v\":\"10183\",\"n\":\"鱼鳞乡\"},{\"v\":\"10184\",\"n\":\"长桂乡\"},{\"v\":\"10185\",\"n\":\"中岗乡\"},{\"v\":\"10186\",\"n\":\"中梁乡\"}]},{\"v\":\"136\",\"n\":\"巫山县\",\"c\":[{\"v\":\"39706\",\"n\":\"县城内\"},{\"v\":\"10187\",\"n\":\"巫峡镇\"},{\"v\":\"10188\",\"n\":\"大昌镇\"},{\"v\":\"10189\",\"n\":\"福田镇\"},{\"v\":\"10190\",\"n\":\"官渡镇\"},{\"v\":\"10191\",\"n\":\"官阳镇\"},{\"v\":\"10192\",\"n\":\"龙溪镇\"},{\"v\":\"10193\",\"n\":\"骡坪镇\"},{\"v\":\"10194\",\"n\":\"庙堂乡\"},{\"v\":\"10195\",\"n\":\"庙宇镇\"},{\"v\":\"10196\",\"n\":\"双龙镇\"},{\"v\":\"10197\",\"n\":\"铜鼓镇\"},{\"v\":\"10198\",\"n\":\"抱龙镇\"},{\"v\":\"10199\",\"n\":\"大溪乡\"},{\"v\":\"10200\",\"n\":\"当阳乡\"},{\"v\":\"10201\",\"n\":\"邓家乡\"},{\"v\":\"10202\",\"n\":\"笃坪乡\"},{\"v\":\"10203\",\"n\":\"红椿乡\"},{\"v\":\"10204\",\"n\":\"建平乡\"},{\"v\":\"10205\",\"n\":\"金坪乡\"},{\"v\":\"10206\",\"n\":\"两坪乡\"},{\"v\":\"10207\",\"n\":\"龙井乡\"},{\"v\":\"10208\",\"n\":\"培石乡\"},{\"v\":\"10209\",\"n\":\"平河乡\"},{\"v\":\"10210\",\"n\":\"曲尺乡\"},{\"v\":\"10211\",\"n\":\"三溪乡\"},{\"v\":\"10212\",\"n\":\"竹贤乡\"}]},{\"v\":\"137\",\"n\":\"石柱县\",\"c\":[{\"v\":\"10240\",\"n\":\"王家乡\"},{\"v\":\"10241\",\"n\":\"洗新乡\"},{\"v\":\"10242\",\"n\":\"新乐乡\"},{\"v\":\"10243\",\"n\":\"中益乡\"},{\"v\":\"39710\",\"n\":\"县城内\"},{\"v\":\"10213\",\"n\":\"南宾镇\"},{\"v\":\"10214\",\"n\":\"黄水镇\"},{\"v\":\"10215\",\"n\":\"临溪镇\"},{\"v\":\"10216\",\"n\":\"龙沙镇\"},{\"v\":\"10217\",\"n\":\"马武镇\"},{\"v\":\"10218\",\"n\":\"沙子镇\"},{\"v\":\"10219\",\"n\":\"王场镇\"},{\"v\":\"10220\",\"n\":\"西沱镇\"},{\"v\":\"10221\",\"n\":\"下路镇\"},{\"v\":\"10222\",\"n\":\"沿溪镇\"},{\"v\":\"10223\",\"n\":\"渔池镇\"},{\"v\":\"10224\",\"n\":\"悦崃镇\"},{\"v\":\"10225\",\"n\":\"大歇乡\"},{\"v\":\"10226\",\"n\":\"枫木乡\"},{\"v\":\"10227\",\"n\":\"河嘴乡\"},{\"v\":\"10228\",\"n\":\"黄鹤乡\"},{\"v\":\"10229\",\"n\":\"金铃乡\"},{\"v\":\"10230\",\"n\":\"金竹乡\"},{\"v\":\"10231\",\"n\":\"冷水乡\"},{\"v\":\"10232\",\"n\":\"黎场乡\"},{\"v\":\"10233\",\"n\":\"六塘乡\"},{\"v\":\"10234\",\"n\":\"龙潭乡\"},{\"v\":\"10235\",\"n\":\"桥头乡\"},{\"v\":\"10236\",\"n\":\"三河乡\"},{\"v\":\"10237\",\"n\":\"三益乡\"},{\"v\":\"10238\",\"n\":\"石家乡\"},{\"v\":\"10239\",\"n\":\"万朝乡\"}]},{\"v\":\"138\",\"n\":\"彭水县\",\"c\":[{\"v\":\"10245\",\"n\":\"保家镇\"},{\"v\":\"10246\",\"n\":\"高谷镇\"},{\"v\":\"10247\",\"n\":\"黄家镇\"},{\"v\":\"10248\",\"n\":\"连湖镇\"},{\"v\":\"10249\",\"n\":\"龙射镇\"},{\"v\":\"10250\",\"n\":\"鹿角镇\"},{\"v\":\"10251\",\"n\":\"普子镇\"},{\"v\":\"10252\",\"n\":\"桑柘镇\"},{\"v\":\"10253\",\"n\":\"万足镇\"},{\"v\":\"10254\",\"n\":\"郁山镇\"},{\"v\":\"10255\",\"n\":\"梅子垭乡\"},{\"v\":\"10256\",\"n\":\"鞍子乡\"},{\"v\":\"10257\",\"n\":\"大垭乡\"},{\"v\":\"10258\",\"n\":\"棣棠乡\"},{\"v\":\"10259\",\"n\":\"靛水乡\"},{\"v\":\"10260\",\"n\":\"朗溪乡\"},{\"v\":\"10261\",\"n\":\"联合乡\"},{\"v\":\"10262\",\"n\":\"龙塘乡\"},{\"v\":\"10263\",\"n\":\"龙溪乡\"},{\"v\":\"10264\",\"n\":\"芦塘乡\"},{\"v\":\"10265\",\"n\":\"鹿鸣乡\"},{\"v\":\"10266\",\"n\":\"平安乡\"},{\"v\":\"10267\",\"n\":\"迁乔乡\"},{\"v\":\"10268\",\"n\":\"乔梓乡\"},{\"v\":\"10269\",\"n\":\"润溪乡\"},{\"v\":\"10270\",\"n\":\"三义乡\"},{\"v\":\"10271\",\"n\":\"善感乡\"},{\"v\":\"39711\",\"n\":\"县城内\"},{\"v\":\"10272\",\"n\":\"石柳乡\"},{\"v\":\"10273\",\"n\":\"石盘乡\"},{\"v\":\"10274\",\"n\":\"双龙乡\"},{\"v\":\"10275\",\"n\":\"太原乡\"},{\"v\":\"10276\",\"n\":\"桐楼乡\"},{\"v\":\"10277\",\"n\":\"小厂乡\"},{\"v\":\"10278\",\"n\":\"新田乡\"},{\"v\":\"10279\",\"n\":\"岩东乡\"},{\"v\":\"10280\",\"n\":\"长滩乡\"},{\"v\":\"10281\",\"n\":\"诸佛乡\"},{\"v\":\"10282\",\"n\":\"走马乡\"}]},{\"v\":\"140\",\"n\":\"酉阳县\",\"c\":[{\"v\":\"39714\",\"n\":\"县城内\"},{\"v\":\"10307\",\"n\":\"钟多镇\"},{\"v\":\"10308\",\"n\":\"苍岭镇\"},{\"v\":\"10309\",\"n\":\"车田乡\"},{\"v\":\"10310\",\"n\":\"大溪镇\"},{\"v\":\"10311\",\"n\":\"丁市镇\"},{\"v\":\"10312\",\"n\":\"泔溪镇\"},{\"v\":\"10313\",\"n\":\"龚滩镇\"},{\"v\":\"10314\",\"n\":\"黑水镇\"},{\"v\":\"10315\",\"n\":\"后溪镇\"},{\"v\":\"10316\",\"n\":\"李溪镇\"},{\"v\":\"10317\",\"n\":\"龙潭镇\"},{\"v\":\"10318\",\"n\":\"麻旺镇\"},{\"v\":\"10319\",\"n\":\"小河镇\"},{\"v\":\"10320\",\"n\":\"兴隆镇\"},{\"v\":\"10321\",\"n\":\"酉酬镇\"},{\"v\":\"10322\",\"n\":\"南腰界乡\"},{\"v\":\"10323\",\"n\":\"后坪坝乡\"},{\"v\":\"10324\",\"n\":\"板溪乡\"},{\"v\":\"10325\",\"n\":\"官清乡\"},{\"v\":\"10326\",\"n\":\"花田乡\"},{\"v\":\"10327\",\"n\":\"江丰乡\"},{\"v\":\"10328\",\"n\":\"可大乡\"},{\"v\":\"10329\",\"n\":\"浪坪乡\"},{\"v\":\"10330\",\"n\":\"两罾乡\"},{\"v\":\"10331\",\"n\":\"毛坝乡\"},{\"v\":\"10332\",\"n\":\"庙溪乡\"},{\"v\":\"10333\",\"n\":\"木叶乡\"},{\"v\":\"10334\",\"n\":\"楠木乡\"},{\"v\":\"10335\",\"n\":\"偏柏乡\"},{\"v\":\"10336\",\"n\":\"清泉乡\"},{\"v\":\"10337\",\"n\":\"双泉乡\"},{\"v\":\"10338\",\"n\":\"天馆乡\"},{\"v\":\"10339\",\"n\":\"铜鼓乡\"},{\"v\":\"10340\",\"n\":\"涂市乡\"},{\"v\":\"10341\",\"n\":\"万木乡\"},{\"v\":\"10342\",\"n\":\"五福乡\"},{\"v\":\"10343\",\"n\":\"宜居乡\"},{\"v\":\"10344\",\"n\":\"腴地乡\"},{\"v\":\"10345\",\"n\":\"板桥乡\"}]},{\"v\":\"141\",\"n\":\"秀山县\",\"c\":[{\"v\":\"39716\",\"n\":\"县城内\"},{\"v\":\"10346\",\"n\":\"清溪场镇\"},{\"v\":\"10347\",\"n\":\"中和镇\"},{\"v\":\"10348\",\"n\":\"隘口镇\"},{\"v\":\"10349\",\"n\":\"峨溶镇\"},{\"v\":\"10350\",\"n\":\"官庄镇\"},{\"v\":\"10351\",\"n\":\"洪安镇\"},{\"v\":\"10352\",\"n\":\"兰桥镇\"},{\"v\":\"10353\",\"n\":\"龙池镇\"},{\"v\":\"10354\",\"n\":\"梅江镇\"},{\"v\":\"10355\",\"n\":\"平凯镇\"},{\"v\":\"10356\",\"n\":\"溶溪镇\"},{\"v\":\"10357\",\"n\":\"石堤镇\"},{\"v\":\"10358\",\"n\":\"石耶镇\"},{\"v\":\"10359\",\"n\":\"雅江镇\"},{\"v\":\"10360\",\"n\":\"巴家乡\"},{\"v\":\"10361\",\"n\":\"保安乡\"},{\"v\":\"10362\",\"n\":\"岑溪乡\"},{\"v\":\"10363\",\"n\":\"大溪乡\"},{\"v\":\"10364\",\"n\":\"干川乡\"},{\"v\":\"10365\",\"n\":\"膏田乡\"},{\"v\":\"10366\",\"n\":\"官舟乡\"},{\"v\":\"10367\",\"n\":\"海洋乡\"},{\"v\":\"10368\",\"n\":\"里仁乡\"},{\"v\":\"10369\",\"n\":\"妙泉乡\"},{\"v\":\"10370\",\"n\":\"平马乡\"},{\"v\":\"10371\",\"n\":\"宋农乡\"},{\"v\":\"10372\",\"n\":\"溪口乡\"},{\"v\":\"10373\",\"n\":\"孝溪乡\"},{\"v\":\"10374\",\"n\":\"涌洞乡\"},{\"v\":\"10375\",\"n\":\"中平乡\"},{\"v\":\"10376\",\"n\":\"钟灵乡\"}]}]},{\"v\":\"5\",\"n\":\"河北\",\"c\":[{\"v\":\"258\",\"n\":\"唐山市\",\"c\":[{\"v\":\"41497\",\"n\":\"路北区\"},{\"v\":\"41499\",\"n\":\"路南区\"},{\"v\":\"41500\",\"n\":\"迁安市\"},{\"v\":\"41502\",\"n\":\"丰润区\"},{\"v\":\"3202\",\"n\":\"古冶区\"},{\"v\":\"3203\",\"n\":\"开平区\"},{\"v\":\"2756\",\"n\":\"遵化市\"},{\"v\":\"2757\",\"n\":\"丰南区\"},{\"v\":\"2759\",\"n\":\"迁西县\"},{\"v\":\"2760\",\"n\":\"滦南县\"},{\"v\":\"2762\",\"n\":\"玉田县\"},{\"v\":\"2763\",\"n\":\"曹妃甸区\"},{\"v\":\"2764\",\"n\":\"乐亭县\"},{\"v\":\"2765\",\"n\":\"滦县\"}]},{\"v\":\"264\",\"n\":\"沧州市\",\"c\":[{\"v\":\"265\",\"n\":\"沧县\"},{\"v\":\"266\",\"n\":\"泊头市\"},{\"v\":\"268\",\"n\":\"河间市\"},{\"v\":\"269\",\"n\":\"献县\"},{\"v\":\"270\",\"n\":\"肃宁县\"},{\"v\":\"271\",\"n\":\"青县\"},{\"v\":\"272\",\"n\":\"东光县\"},{\"v\":\"273\",\"n\":\"吴桥县\"},{\"v\":\"276\",\"n\":\"南皮县\"},{\"v\":\"277\",\"n\":\"盐山县\"},{\"v\":\"278\",\"n\":\"海兴县\"},{\"v\":\"279\",\"n\":\"孟村县\"},{\"v\":\"49576\",\"n\":\"运河区\"},{\"v\":\"49577\",\"n\":\"新华区\"},{\"v\":\"49578\",\"n\":\"任丘市\"},{\"v\":\"49579\",\"n\":\"黄骅市\"}]},{\"v\":\"274\",\"n\":\"廊坊市\",\"c\":[{\"v\":\"49707\",\"n\":\"三河市\"},{\"v\":\"3207\",\"n\":\"广阳区\"},{\"v\":\"4097\",\"n\":\"开发区\"},{\"v\":\"284\",\"n\":\"固安县\"},{\"v\":\"3206\",\"n\":\"安次区\"},{\"v\":\"285\",\"n\":\"永清县\"},{\"v\":\"286\",\"n\":\"香河县\"},{\"v\":\"287\",\"n\":\"大城县\"},{\"v\":\"288\",\"n\":\"文安县\"},{\"v\":\"289\",\"n\":\"大厂县\"},{\"v\":\"49708\",\"n\":\"霸州市\"}]},{\"v\":\"275\",\"n\":\"衡水市\",\"c\":[{\"v\":\"291\",\"n\":\"冀州市\"},{\"v\":\"292\",\"n\":\"深州市\"},{\"v\":\"293\",\"n\":\"饶阳县\"},{\"v\":\"294\",\"n\":\"枣强县\"},{\"v\":\"41510\",\"n\":\"桃城区\"},{\"v\":\"295\",\"n\":\"故城县\"},{\"v\":\"296\",\"n\":\"阜城县\"},{\"v\":\"297\",\"n\":\"安平县\"},{\"v\":\"298\",\"n\":\"武邑县\"},{\"v\":\"299\",\"n\":\"景县\"},{\"v\":\"300\",\"n\":\"武强县\"}]},{\"v\":\"142\",\"n\":\"石家庄市\",\"c\":[{\"v\":\"42540\",\"n\":\"藁城市\"},{\"v\":\"42541\",\"n\":\"鹿泉市\"},{\"v\":\"42542\",\"n\":\"正定县\"},{\"v\":\"42543\",\"n\":\"新华区\"},{\"v\":\"42544\",\"n\":\"桥西区\"},{\"v\":\"42545\",\"n\":\"桥东区\"},{\"v\":\"42546\",\"n\":\"裕华区\"},{\"v\":\"42547\",\"n\":\"长安区\"},{\"v\":\"143\",\"n\":\"辛集市\"},{\"v\":\"145\",\"n\":\"晋州市\"},{\"v\":\"146\",\"n\":\"新乐市\"},{\"v\":\"4158\",\"n\":\"平山县\"},{\"v\":\"3182\",\"n\":\"井陉矿区\"},{\"v\":\"153\",\"n\":\"井陉县\"},{\"v\":\"154\",\"n\":\"栾城县\"},{\"v\":\"156\",\"n\":\"行唐县\"},{\"v\":\"157\",\"n\":\"灵寿县\"},{\"v\":\"158\",\"n\":\"高邑县\"},{\"v\":\"159\",\"n\":\"赵县\"},{\"v\":\"160\",\"n\":\"赞皇县\"},{\"v\":\"161\",\"n\":\"深泽县\"},{\"v\":\"162\",\"n\":\"无极县\"},{\"v\":\"163\",\"n\":\"元氏县\"}]},{\"v\":\"148\",\"n\":\"邯郸市\",\"c\":[{\"v\":\"34049\",\"n\":\"丛台区\"},{\"v\":\"34050\",\"n\":\"邯山区\"},{\"v\":\"34051\",\"n\":\"复兴区\"},{\"v\":\"34052\",\"n\":\"武安市\"},{\"v\":\"3077\",\"n\":\"临漳县\"},{\"v\":\"3187\",\"n\":\"永年县\"},{\"v\":\"167\",\"n\":\"邯郸县\"},{\"v\":\"168\",\"n\":\"峰峰矿区\"},{\"v\":\"169\",\"n\":\"曲周县\"},{\"v\":\"170\",\"n\":\"馆陶县\"},{\"v\":\"171\",\"n\":\"魏县\"},{\"v\":\"172\",\"n\":\"成安县\"},{\"v\":\"173\",\"n\":\"大名县\"},{\"v\":\"174\",\"n\":\"涉县\"},{\"v\":\"175\",\"n\":\"鸡泽县\"},{\"v\":\"176\",\"n\":\"邱县\"},{\"v\":\"177\",\"n\":\"广平县\"},{\"v\":\"178\",\"n\":\"肥乡县\"},{\"v\":\"180\",\"n\":\"磁县\"}]},{\"v\":\"164\",\"n\":\"邢台市\",\"c\":[{\"v\":\"257\",\"n\":\"宁晋县\"},{\"v\":\"3098\",\"n\":\"威县\"},{\"v\":\"47712\",\"n\":\"桥西区\"},{\"v\":\"47713\",\"n\":\"桥东区\"},{\"v\":\"183\",\"n\":\"邢台县\"},{\"v\":\"184\",\"n\":\"南宫市\"},{\"v\":\"185\",\"n\":\"沙河市\"},{\"v\":\"186\",\"n\":\"柏乡县\"},{\"v\":\"187\",\"n\":\"任县\"},{\"v\":\"188\",\"n\":\"清河县\"},{\"v\":\"189\",\"n\":\"隆尧县\"},{\"v\":\"190\",\"n\":\"临城县\"},{\"v\":\"191\",\"n\":\"广宗县\"},{\"v\":\"192\",\"n\":\"临西县\"},{\"v\":\"193\",\"n\":\"内丘县\"},{\"v\":\"194\",\"n\":\"平乡县\"},{\"v\":\"195\",\"n\":\"巨鹿县\"},{\"v\":\"196\",\"n\":\"新河县\"},{\"v\":\"197\",\"n\":\"南和县\"}]},{\"v\":\"199\",\"n\":\"保定市\",\"c\":[{\"v\":\"47213\",\"n\":\"涿州市\"},{\"v\":\"47214\",\"n\":\"定州市\"},{\"v\":\"47215\",\"n\":\"徐水县\"},{\"v\":\"47216\",\"n\":\"高碑店市\"},{\"v\":\"3190\",\"n\":\"新市区\"},{\"v\":\"3191\",\"n\":\"北市区\"},{\"v\":\"3192\",\"n\":\"南市区\"},{\"v\":\"203\",\"n\":\"安国市\"},{\"v\":\"3193\",\"n\":\"安新县\"},{\"v\":\"205\",\"n\":\"满城县\"},{\"v\":\"206\",\"n\":\"清苑县\"},{\"v\":\"207\",\"n\":\"涞水县\"},{\"v\":\"208\",\"n\":\"阜平县\"},{\"v\":\"210\",\"n\":\"定兴县\"},{\"v\":\"211\",\"n\":\"唐县\"},{\"v\":\"212\",\"n\":\"高阳县\"},{\"v\":\"213\",\"n\":\"容城县\"},{\"v\":\"214\",\"n\":\"涞源县\"},{\"v\":\"215\",\"n\":\"望都县\"},{\"v\":\"217\",\"n\":\"易县\"},{\"v\":\"218\",\"n\":\"曲阳县\"},{\"v\":\"219\",\"n\":\"蠡县\"},{\"v\":\"220\",\"n\":\"顺平县\"},{\"v\":\"221\",\"n\":\"博野县\"},{\"v\":\"222\",\"n\":\"雄县\"}]},{\"v\":\"224\",\"n\":\"张家口市\",\"c\":[{\"v\":\"230\",\"n\":\"怀安县\"},{\"v\":\"3156\",\"n\":\"沽源县\"},{\"v\":\"4046\",\"n\":\"宣化区\"},{\"v\":\"225\",\"n\":\"宣化县\"},{\"v\":\"226\",\"n\":\"康保县\"},{\"v\":\"227\",\"n\":\"张北县\"},{\"v\":\"228\",\"n\":\"阳原县\"},{\"v\":\"229\",\"n\":\"赤城县\"},{\"v\":\"232\",\"n\":\"崇礼县\"},{\"v\":\"233\",\"n\":\"尚义县\"},{\"v\":\"234\",\"n\":\"蔚县\"},{\"v\":\"235\",\"n\":\"涿鹿县\"},{\"v\":\"236\",\"n\":\"万全县\"},{\"v\":\"238\",\"n\":\"下花园区\"},{\"v\":\"34298\",\"n\":\"桥西区\"},{\"v\":\"34299\",\"n\":\"桥东区\"},{\"v\":\"231\",\"n\":\"怀来县\"}]},{\"v\":\"239\",\"n\":\"承德市\",\"c\":[{\"v\":\"3197\",\"n\":\"双滦区\"},{\"v\":\"3198\",\"n\":\"鹰手营子矿区\"},{\"v\":\"2767\",\"n\":\"隆化县\"},{\"v\":\"241\",\"n\":\"兴隆县\"},{\"v\":\"242\",\"n\":\"平泉市\"},{\"v\":\"243\",\"n\":\"滦平县\"},{\"v\":\"245\",\"n\":\"丰宁县\"},{\"v\":\"246\",\"n\":\"围场县\"},{\"v\":\"247\",\"n\":\"宽城县\"},{\"v\":\"48379\",\"n\":\"双桥区\"},{\"v\":\"3092\",\"n\":\"承德县\"}]},{\"v\":\"248\",\"n\":\"秦皇岛市\",\"c\":[{\"v\":\"261\",\"n\":\"卢龙县\"},{\"v\":\"262\",\"n\":\"青龙县\"},{\"v\":\"263\",\"n\":\"昌黎县\"},{\"v\":\"2990\",\"n\":\"北戴河区\"},{\"v\":\"48377\",\"n\":\"海港区\"},{\"v\":\"48378\",\"n\":\"山海关区\"},{\"v\":\"4093\",\"n\":\"抚宁县\"}]}]},{\"v\":\"6\",\"n\":\"山西\",\"c\":[{\"v\":\"3074\",\"n\":\"长治市\",\"c\":[{\"v\":\"3075\",\"n\":\"长治县\"},{\"v\":\"3109\",\"n\":\"潞城市\"},{\"v\":\"3222\",\"n\":\"郊区\"},{\"v\":\"3223\",\"n\":\"襄垣县\"},{\"v\":\"3224\",\"n\":\"屯留县\"},{\"v\":\"3225\",\"n\":\"平顺县\"},{\"v\":\"3226\",\"n\":\"黎城县\"},{\"v\":\"3227\",\"n\":\"壶关县\"},{\"v\":\"3228\",\"n\":\"长子县\"},{\"v\":\"3229\",\"n\":\"武乡县\"},{\"v\":\"3230\",\"n\":\"沁县\"},{\"v\":\"3231\",\"n\":\"沁源县\"},{\"v\":\"32505\",\"n\":\"城区\"}]},{\"v\":\"303\",\"n\":\"太原市\",\"c\":[{\"v\":\"36780\",\"n\":\"小店区\"},{\"v\":\"36781\",\"n\":\"迎泽区\"},{\"v\":\"36782\",\"n\":\"晋源区\"},{\"v\":\"36783\",\"n\":\"万柏林区\"},{\"v\":\"36784\",\"n\":\"尖草坪区\"},{\"v\":\"36785\",\"n\":\"杏花岭区\"},{\"v\":\"305\",\"n\":\"古交市\"},{\"v\":\"304\",\"n\":\"阳曲县\"},{\"v\":\"306\",\"n\":\"娄烦县\"},{\"v\":\"307\",\"n\":\"清徐县\"}]},{\"v\":\"309\",\"n\":\"大同市\",\"c\":[{\"v\":\"310\",\"n\":\"大同县\"},{\"v\":\"311\",\"n\":\"天镇县\"},{\"v\":\"312\",\"n\":\"灵丘县\"},{\"v\":\"313\",\"n\":\"阳高县\"},{\"v\":\"314\",\"n\":\"左云县\"},{\"v\":\"315\",\"n\":\"浑源县\"},{\"v\":\"316\",\"n\":\"广灵县\"},{\"v\":\"32061\",\"n\":\"城区\"},{\"v\":\"3214\",\"n\":\"新荣区\"},{\"v\":\"3216\",\"n\":\"南郊区\"},{\"v\":\"3217\",\"n\":\"矿区\"}]},{\"v\":\"318\",\"n\":\"阳泉市\",\"c\":[{\"v\":\"319\",\"n\":\"盂县\"},{\"v\":\"320\",\"n\":\"平定县\"},{\"v\":\"321\",\"n\":\"郊区\"},{\"v\":\"44144\",\"n\":\"城区\"},{\"v\":\"3219\",\"n\":\"矿区\"}]},{\"v\":\"325\",\"n\":\"晋城市\",\"c\":[{\"v\":\"3073\",\"n\":\"城区\"},{\"v\":\"326\",\"n\":\"高平市\"},{\"v\":\"327\",\"n\":\"阳城县\"},{\"v\":\"328\",\"n\":\"沁水县\"},{\"v\":\"329\",\"n\":\"陵川县\"},{\"v\":\"2967\",\"n\":\"泽州县\"}]},{\"v\":\"330\",\"n\":\"朔州市\",\"c\":[{\"v\":\"3118\",\"n\":\"平鲁区\"},{\"v\":\"331\",\"n\":\"山阴县\"},{\"v\":\"332\",\"n\":\"右玉县\"},{\"v\":\"333\",\"n\":\"应县\"},{\"v\":\"334\",\"n\":\"怀仁县\"},{\"v\":\"335\",\"n\":\"朔城区\"}]},{\"v\":\"336\",\"n\":\"晋中市\",\"c\":[{\"v\":\"338\",\"n\":\"介休市\"},{\"v\":\"339\",\"n\":\"昔阳县\"},{\"v\":\"341\",\"n\":\"祁县\"},{\"v\":\"342\",\"n\":\"左权县\"},{\"v\":\"343\",\"n\":\"寿阳县\"},{\"v\":\"344\",\"n\":\"太谷县\"},{\"v\":\"345\",\"n\":\"和顺县\"},{\"v\":\"346\",\"n\":\"灵石县\"},{\"v\":\"347\",\"n\":\"平遥县\"},{\"v\":\"348\",\"n\":\"榆社县\"},{\"v\":\"44145\",\"n\":\"榆次区\"}]},{\"v\":\"350\",\"n\":\"忻州市\",\"c\":[{\"v\":\"351\",\"n\":\"原平市\"},{\"v\":\"352\",\"n\":\"代县\"},{\"v\":\"353\",\"n\":\"神池县\"},{\"v\":\"354\",\"n\":\"五寨县\"},{\"v\":\"358\",\"n\":\"五台县\"},{\"v\":\"359\",\"n\":\"偏关县\"},{\"v\":\"360\",\"n\":\"宁武县\"},{\"v\":\"361\",\"n\":\"静乐县\"},{\"v\":\"362\",\"n\":\"繁峙县\"},{\"v\":\"363\",\"n\":\"河曲县\"},{\"v\":\"364\",\"n\":\"保德县\"},{\"v\":\"365\",\"n\":\"定襄县\"},{\"v\":\"366\",\"n\":\"忻府区\"},{\"v\":\"367\",\"n\":\"岢岚县\"}]},{\"v\":\"368\",\"n\":\"吕梁市\",\"c\":[{\"v\":\"369\",\"n\":\"离石区\"},{\"v\":\"370\",\"n\":\"孝义市\"},{\"v\":\"371\",\"n\":\"汾阳市\"},{\"v\":\"372\",\"n\":\"文水县\"},{\"v\":\"373\",\"n\":\"中阳县\"},{\"v\":\"374\",\"n\":\"兴县\"},{\"v\":\"375\",\"n\":\"临县\"},{\"v\":\"376\",\"n\":\"方山县\"},{\"v\":\"377\",\"n\":\"柳林县\"},{\"v\":\"378\",\"n\":\"岚县\"},{\"v\":\"3235\",\"n\":\"交口县\"},{\"v\":\"3236\",\"n\":\"交城县\"},{\"v\":\"3237\",\"n\":\"石楼县\"}]},{\"v\":\"379\",\"n\":\"临汾市\",\"c\":[{\"v\":\"3136\",\"n\":\"曲沃县\"},{\"v\":\"380\",\"n\":\"侯马市\"},{\"v\":\"381\",\"n\":\"霍州市\"},{\"v\":\"382\",\"n\":\"汾西县\"},{\"v\":\"383\",\"n\":\"吉县\"},{\"v\":\"384\",\"n\":\"安泽县\"},{\"v\":\"386\",\"n\":\"浮山县\"},{\"v\":\"387\",\"n\":\"大宁县\"},{\"v\":\"388\",\"n\":\"古县\"},{\"v\":\"389\",\"n\":\"隰县\"},{\"v\":\"390\",\"n\":\"襄汾县\"},{\"v\":\"391\",\"n\":\"翼城县\"},{\"v\":\"392\",\"n\":\"永和县\"},{\"v\":\"393\",\"n\":\"乡宁县\"},{\"v\":\"395\",\"n\":\"洪洞县\"},{\"v\":\"396\",\"n\":\"蒲县\"},{\"v\":\"32206\",\"n\":\"尧都区\"}]},{\"v\":\"398\",\"n\":\"运城市\",\"c\":[{\"v\":\"32360\",\"n\":\"盐湖区\"},{\"v\":\"399\",\"n\":\"河津市\"},{\"v\":\"400\",\"n\":\"永济市\"},{\"v\":\"402\",\"n\":\"新绛县\"},{\"v\":\"403\",\"n\":\"平陆县\"},{\"v\":\"404\",\"n\":\"垣曲县\"},{\"v\":\"405\",\"n\":\"绛县\"},{\"v\":\"406\",\"n\":\"稷山县\"},{\"v\":\"407\",\"n\":\"芮城县\"},{\"v\":\"408\",\"n\":\"夏县\"},{\"v\":\"409\",\"n\":\"临猗县\"},{\"v\":\"410\",\"n\":\"万荣县\"},{\"v\":\"3233\",\"n\":\"闻喜县\"}]}]},{\"v\":\"7\",\"n\":\"河南\",\"c\":[{\"v\":\"517\",\"n\":\"商丘市\",\"c\":[{\"v\":\"518\",\"n\":\"永城市\"},{\"v\":\"519\",\"n\":\"宁陵县\"},{\"v\":\"520\",\"n\":\"虞城县\"},{\"v\":\"521\",\"n\":\"民权县\"},{\"v\":\"522\",\"n\":\"夏邑县\"},{\"v\":\"523\",\"n\":\"柘城县\"},{\"v\":\"524\",\"n\":\"睢县\"},{\"v\":\"34751\",\"n\":\"睢阳区\"},{\"v\":\"34752\",\"n\":\"梁园区\"}]},{\"v\":\"527\",\"n\":\"周口市\",\"c\":[{\"v\":\"529\",\"n\":\"项城市\"},{\"v\":\"530\",\"n\":\"商水县\"},{\"v\":\"531\",\"n\":\"淮阳县\"},{\"v\":\"532\",\"n\":\"太康县\"},{\"v\":\"533\",\"n\":\"鹿邑县\"},{\"v\":\"534\",\"n\":\"西华县\"},{\"v\":\"535\",\"n\":\"扶沟县\"},{\"v\":\"536\",\"n\":\"沈丘县\"},{\"v\":\"537\",\"n\":\"郸城县\"},{\"v\":\"35108\",\"n\":\"川汇区\"},{\"v\":\"34926\",\"n\":\"东新区\"},{\"v\":\"34927\",\"n\":\"经济开发区\"}]},{\"v\":\"538\",\"n\":\"驻马店市\",\"c\":[{\"v\":\"540\",\"n\":\"确山县\"},{\"v\":\"541\",\"n\":\"新蔡县\"},{\"v\":\"542\",\"n\":\"上蔡县\"},{\"v\":\"543\",\"n\":\"泌阳县\"},{\"v\":\"544\",\"n\":\"西平县\"},{\"v\":\"545\",\"n\":\"遂平县\"},{\"v\":\"546\",\"n\":\"汝南县\"},{\"v\":\"547\",\"n\":\"平舆县\"},{\"v\":\"548\",\"n\":\"正阳县\"},{\"v\":\"35189\",\"n\":\"驿城区\"}]},{\"v\":\"549\",\"n\":\"信阳市\",\"c\":[{\"v\":\"551\",\"n\":\"潢川县\"},{\"v\":\"552\",\"n\":\"淮滨县\"},{\"v\":\"553\",\"n\":\"息县\"},{\"v\":\"554\",\"n\":\"新县\"},{\"v\":\"556\",\"n\":\"固始县\"},{\"v\":\"557\",\"n\":\"罗山县\"},{\"v\":\"558\",\"n\":\"光山县\"},{\"v\":\"3119\",\"n\":\"商城县\"},{\"v\":\"34548\",\"n\":\"平桥区\"},{\"v\":\"34549\",\"n\":\"浉河区\"}]},{\"v\":\"412\",\"n\":\"郑州市\",\"c\":[{\"v\":\"3547\",\"n\":\"二七区\"},{\"v\":\"3548\",\"n\":\"中原区\"},{\"v\":\"4337\",\"n\":\"郑东新区\"},{\"v\":\"3546\",\"n\":\"管城区\"},{\"v\":\"3545\",\"n\":\"金水区\"},{\"v\":\"47300\",\"n\":\"经济开发区\"},{\"v\":\"47301\",\"n\":\"高新技术开发区\"},{\"v\":\"46820\",\"n\":\"新郑市\"},{\"v\":\"46821\",\"n\":\"巩义市\"},{\"v\":\"46822\",\"n\":\"荥阳市\"},{\"v\":\"46823\",\"n\":\"中牟县\"},{\"v\":\"415\",\"n\":\"新密市\"},{\"v\":\"416\",\"n\":\"登封市\"},{\"v\":\"3544\",\"n\":\"惠济区\"},{\"v\":\"2782\",\"n\":\"上街区\"}]},{\"v\":\"420\",\"n\":\"开封市\",\"c\":[{\"v\":\"45533\",\"n\":\"金明区\"},{\"v\":\"45534\",\"n\":\"龙亭区\"},{\"v\":\"45535\",\"n\":\"顺河区\"},{\"v\":\"45536\",\"n\":\"鼓楼区\"},{\"v\":\"45537\",\"n\":\"禹王台区\"},{\"v\":\"3127\",\"n\":\"通许县\"},{\"v\":\"421\",\"n\":\"开封县\"},{\"v\":\"422\",\"n\":\"杞县\"},{\"v\":\"423\",\"n\":\"兰考县\"},{\"v\":\"425\",\"n\":\"尉氏县\"}]},{\"v\":\"427\",\"n\":\"洛阳市\",\"c\":[{\"v\":\"3556\",\"n\":\"涧西区\"},{\"v\":\"3559\",\"n\":\"西工区\"},{\"v\":\"45532\",\"n\":\"洛龙区\"},{\"v\":\"4150\",\"n\":\"嵩县\"},{\"v\":\"428\",\"n\":\"偃师市\"},{\"v\":\"429\",\"n\":\"孟津县\"},{\"v\":\"430\",\"n\":\"汝阳县\"},{\"v\":\"431\",\"n\":\"伊川县\"},{\"v\":\"432\",\"n\":\"洛宁县\"},{\"v\":\"434\",\"n\":\"宜阳县\"},{\"v\":\"435\",\"n\":\"栾川县\"},{\"v\":\"436\",\"n\":\"新安县\"},{\"v\":\"45531\",\"n\":\"伊滨区\"},{\"v\":\"3555\",\"n\":\"吉利区\"},{\"v\":\"3557\",\"n\":\"瀍河区\"},{\"v\":\"3558\",\"n\":\"老城区\"}]},{\"v\":\"438\",\"n\":\"平顶山市\",\"c\":[{\"v\":\"35965\",\"n\":\"湛河区\"},{\"v\":\"35966\",\"n\":\"卫东区\"},{\"v\":\"35967\",\"n\":\"新华区\"},{\"v\":\"439\",\"n\":\"汝州市\"},{\"v\":\"440\",\"n\":\"舞钢市\"},{\"v\":\"441\",\"n\":\"郏县\"},{\"v\":\"442\",\"n\":\"叶县\"},{\"v\":\"443\",\"n\":\"鲁山县\"},{\"v\":\"444\",\"n\":\"宝丰县\"},{\"v\":\"3560\",\"n\":\"石龙区\"}]},{\"v\":\"446\",\"n\":\"焦作市\",\"c\":[{\"v\":\"447\",\"n\":\"沁阳市\"},{\"v\":\"448\",\"n\":\"孟州市\"},{\"v\":\"449\",\"n\":\"修武县\"},{\"v\":\"450\",\"n\":\"温县\"},{\"v\":\"451\",\"n\":\"武陟县\"},{\"v\":\"452\",\"n\":\"博爱县\"},{\"v\":\"453\",\"n\":\"山阳区\"},{\"v\":\"3566\",\"n\":\"解放区\"},{\"v\":\"37371\",\"n\":\"马村区\"},{\"v\":\"37372\",\"n\":\"中站区\"}]},{\"v\":\"454\",\"n\":\"鹤壁市\",\"c\":[{\"v\":\"35591\",\"n\":\"淇滨区\"},{\"v\":\"455\",\"n\":\"浚县\"},{\"v\":\"456\",\"n\":\"淇县\"},{\"v\":\"457\",\"n\":\"鹤山区\"},{\"v\":\"3567\",\"n\":\"山城区\"}]},{\"v\":\"458\",\"n\":\"新乡市\",\"c\":[{\"v\":\"37456\",\"n\":\"牧野区\"},{\"v\":\"37457\",\"n\":\"红旗区\"},{\"v\":\"37458\",\"n\":\"卫滨区\"},{\"v\":\"459\",\"n\":\"卫辉市\"},{\"v\":\"460\",\"n\":\"辉县市\"},{\"v\":\"461\",\"n\":\"新乡县\"},{\"v\":\"462\",\"n\":\"获嘉县\"},{\"v\":\"463\",\"n\":\"原阳县\"},{\"v\":\"464\",\"n\":\"长垣县\"},{\"v\":\"465\",\"n\":\"延津县\"},{\"v\":\"466\",\"n\":\"封丘县\"},{\"v\":\"3570\",\"n\":\"凤泉区\"}]},{\"v\":\"468\",\"n\":\"安阳市\",\"c\":[{\"v\":\"35470\",\"n\":\"龙安区\"},{\"v\":\"35471\",\"n\":\"殷都区\"},{\"v\":\"35472\",\"n\":\"文峰区\"},{\"v\":\"35473\",\"n\":\"开发区\"},{\"v\":\"35474\",\"n\":\"北关区\"},{\"v\":\"469\",\"n\":\"林州市\"},{\"v\":\"470\",\"n\":\"安阳县\"},{\"v\":\"471\",\"n\":\"滑县\"},{\"v\":\"472\",\"n\":\"汤阴县\"},{\"v\":\"473\",\"n\":\"内黄县\"}]},{\"v\":\"475\",\"n\":\"濮阳市\",\"c\":[{\"v\":\"476\",\"n\":\"濮阳县\"},{\"v\":\"477\",\"n\":\"南乐县\"},{\"v\":\"478\",\"n\":\"台前县\"},{\"v\":\"479\",\"n\":\"清丰县\"},{\"v\":\"480\",\"n\":\"范县\"},{\"v\":\"481\",\"n\":\"华龙区\"}]},{\"v\":\"2780\",\"n\":\"济源市\",\"c\":[{\"v\":\"52305\",\"n\":\"城区\"},{\"v\":\"35178\",\"n\":\"五龙口镇\"},{\"v\":\"35179\",\"n\":\"下冶镇\"},{\"v\":\"35180\",\"n\":\"轵城镇\"},{\"v\":\"35181\",\"n\":\"王屋镇\"},{\"v\":\"35182\",\"n\":\"思礼镇\"},{\"v\":\"35183\",\"n\":\"邵原镇\"},{\"v\":\"35184\",\"n\":\"坡头镇\"},{\"v\":\"35185\",\"n\":\"梨林镇\"},{\"v\":\"35186\",\"n\":\"克井镇\"},{\"v\":\"35187\",\"n\":\"大峪镇\"},{\"v\":\"35188\",\"n\":\"承留镇\"}]},{\"v\":\"482\",\"n\":\"许昌市\",\"c\":[{\"v\":\"488\",\"n\":\"魏都区\"},{\"v\":\"483\",\"n\":\"禹州市\"},{\"v\":\"484\",\"n\":\"长葛市\"},{\"v\":\"485\",\"n\":\"建安区\"},{\"v\":\"486\",\"n\":\"鄢陵县\"},{\"v\":\"487\",\"n\":\"襄城县\"}]},{\"v\":\"489\",\"n\":\"漯河市\",\"c\":[{\"v\":\"490\",\"n\":\"郾城区\"},{\"v\":\"492\",\"n\":\"临颍县\"},{\"v\":\"493\",\"n\":\"召陵区\"},{\"v\":\"494\",\"n\":\"舞阳县\"},{\"v\":\"3576\",\"n\":\"源汇区\"}]},{\"v\":\"495\",\"n\":\"三门峡市\",\"c\":[{\"v\":\"3113\",\"n\":\"渑池县\"},{\"v\":\"35637\",\"n\":\"湖滨区\"},{\"v\":\"496\",\"n\":\"义马市\"},{\"v\":\"497\",\"n\":\"灵宝市\"},{\"v\":\"498\",\"n\":\"陕县\"},{\"v\":\"499\",\"n\":\"卢氏县\"}]},{\"v\":\"502\",\"n\":\"南阳市\",\"c\":[{\"v\":\"512\",\"n\":\"社旗县\"},{\"v\":\"515\",\"n\":\"西峡县\"},{\"v\":\"35751\",\"n\":\"卧龙区\"},{\"v\":\"35752\",\"n\":\"宛城区\"},{\"v\":\"503\",\"n\":\"邓州市\"},{\"v\":\"504\",\"n\":\"桐柏县\"},{\"v\":\"505\",\"n\":\"方城县\"},{\"v\":\"506\",\"n\":\"淅川县\"},{\"v\":\"507\",\"n\":\"镇平县\"},{\"v\":\"508\",\"n\":\"唐河县\"},{\"v\":\"509\",\"n\":\"南召县\"},{\"v\":\"510\",\"n\":\"内乡县\"},{\"v\":\"511\",\"n\":\"新野县\"}]}]},{\"v\":\"8\",\"n\":\"辽宁\",\"c\":[{\"v\":\"560\",\"n\":\"沈阳市\",\"c\":[{\"v\":\"567\",\"n\":\"苏家屯区\"},{\"v\":\"569\",\"n\":\"新民市\"},{\"v\":\"570\",\"n\":\"法库县\"},{\"v\":\"571\",\"n\":\"辽中县\"},{\"v\":\"572\",\"n\":\"康平县\"},{\"v\":\"50819\",\"n\":\"皇姑区\"},{\"v\":\"50820\",\"n\":\"铁西区\"},{\"v\":\"50821\",\"n\":\"大东区\"},{\"v\":\"50822\",\"n\":\"沈河区\"},{\"v\":\"50823\",\"n\":\"东陵区\"},{\"v\":\"50824\",\"n\":\"于洪区\"},{\"v\":\"50825\",\"n\":\"和平区\"},{\"v\":\"50826\",\"n\":\"浑南新区\"},{\"v\":\"50827\",\"n\":\"沈北新区\"}]},{\"v\":\"573\",\"n\":\"大连市\",\"c\":[{\"v\":\"4468\",\"n\":\"中山区\"},{\"v\":\"3261\",\"n\":\"沙河口区\"},{\"v\":\"3263\",\"n\":\"西岗区\"},{\"v\":\"5909\",\"n\":\"甘井子区\"},{\"v\":\"6561\",\"n\":\"高新园区\"},{\"v\":\"6627\",\"n\":\"大连开发区\"},{\"v\":\"46824\",\"n\":\"金州区\"},{\"v\":\"46825\",\"n\":\"旅顺口区\"},{\"v\":\"574\",\"n\":\"普兰店市\"},{\"v\":\"575\",\"n\":\"瓦房店市\"},{\"v\":\"576\",\"n\":\"庄河市\"},{\"v\":\"577\",\"n\":\"长海县\"}]},{\"v\":\"579\",\"n\":\"鞍山市\",\"c\":[{\"v\":\"3264\",\"n\":\"铁东区\"},{\"v\":\"3266\",\"n\":\"立山区\"},{\"v\":\"580\",\"n\":\"台安县\"},{\"v\":\"581\",\"n\":\"海城市\"},{\"v\":\"583\",\"n\":\"岫岩县\"},{\"v\":\"37581\",\"n\":\"铁西区\"},{\"v\":\"37582\",\"n\":\"千山区\"}]},{\"v\":\"584\",\"n\":\"抚顺市\",\"c\":[{\"v\":\"3268\",\"n\":\"望花区\"},{\"v\":\"3269\",\"n\":\"东洲区\"},{\"v\":\"3270\",\"n\":\"新抚区\"},{\"v\":\"3271\",\"n\":\"顺城区\"},{\"v\":\"585\",\"n\":\"抚顺县\"},{\"v\":\"586\",\"n\":\"新宾县\"},{\"v\":\"587\",\"n\":\"清原县\"}]},{\"v\":\"589\",\"n\":\"本溪市\",\"c\":[{\"v\":\"591\",\"n\":\"桓仁县\"},{\"v\":\"41341\",\"n\":\"本溪县\"},{\"v\":\"41342\",\"n\":\"平山区\"},{\"v\":\"41343\",\"n\":\"溪湖区\"},{\"v\":\"41344\",\"n\":\"明山区\"},{\"v\":\"3275\",\"n\":\"南芬区\"}]},{\"v\":\"593\",\"n\":\"丹东市\",\"c\":[{\"v\":\"20171\",\"n\":\"元宝区\"},{\"v\":\"20172\",\"n\":\"振兴区\"},{\"v\":\"20173\",\"n\":\"振安区\"},{\"v\":\"20174\",\"n\":\"东港市\"},{\"v\":\"20175\",\"n\":\"凤城市\"},{\"v\":\"596\",\"n\":\"宽甸县\"}]},{\"v\":\"598\",\"n\":\"锦州市\",\"c\":[{\"v\":\"4913\",\"n\":\"凌河区\"},{\"v\":\"4912\",\"n\":\"古塔区\"},{\"v\":\"4914\",\"n\":\"太和区\"},{\"v\":\"599\",\"n\":\"义县\"},{\"v\":\"600\",\"n\":\"凌海市\"},{\"v\":\"601\",\"n\":\"北镇市\"},{\"v\":\"602\",\"n\":\"黑山县\"},{\"v\":\"6790\",\"n\":\"经济技术开发区\"}]},{\"v\":\"604\",\"n\":\"葫芦岛市\",\"c\":[{\"v\":\"3300\",\"n\":\"龙港区\"},{\"v\":\"20524\",\"n\":\"连山区\"},{\"v\":\"20525\",\"n\":\"兴城市\"},{\"v\":\"606\",\"n\":\"绥中县\"},{\"v\":\"607\",\"n\":\"建昌县\"},{\"v\":\"608\",\"n\":\"南票区\"}]},{\"v\":\"609\",\"n\":\"营口市\",\"c\":[{\"v\":\"3283\",\"n\":\"西市区\"},{\"v\":\"6628\",\"n\":\"站前区\"},{\"v\":\"610\",\"n\":\"大石桥市\"},{\"v\":\"611\",\"n\":\"盖州市\"},{\"v\":\"3282\",\"n\":\"老边区\"},{\"v\":\"20183\",\"n\":\"鲅鱼圈区\"}]},{\"v\":\"613\",\"n\":\"盘锦市\",\"c\":[{\"v\":\"614\",\"n\":\"盘山县\"},{\"v\":\"615\",\"n\":\"大洼县\"},{\"v\":\"20661\",\"n\":\"兴隆台区\"},{\"v\":\"20662\",\"n\":\"双台子区\"}]},{\"v\":\"617\",\"n\":\"阜新市\",\"c\":[{\"v\":\"618\",\"n\":\"阜新县\"},{\"v\":\"619\",\"n\":\"彰武县\"},{\"v\":\"20658\",\"n\":\"海州区\"},{\"v\":\"20659\",\"n\":\"太平区\"},{\"v\":\"20660\",\"n\":\"细河区\"},{\"v\":\"3286\",\"n\":\"清河门区\"},{\"v\":\"3288\",\"n\":\"新邱区\"}]},{\"v\":\"621\",\"n\":\"辽阳市\",\"c\":[{\"v\":\"623\",\"n\":\"辽阳县\"},{\"v\":\"43963\",\"n\":\"白塔区\"},{\"v\":\"43964\",\"n\":\"文圣区\"},{\"v\":\"43965\",\"n\":\"灯塔市\"},{\"v\":\"3290\",\"n\":\"太子河区\"},{\"v\":\"3291\",\"n\":\"弓长岭区\"},{\"v\":\"3292\",\"n\":\"宏伟区\"}]},{\"v\":\"632\",\"n\":\"朝阳市\",\"c\":[{\"v\":\"633\",\"n\":\"凌源市\"},{\"v\":\"634\",\"n\":\"北票市\"},{\"v\":\"635\",\"n\":\"喀喇沁左翼县\"},{\"v\":\"636\",\"n\":\"朝阳县\"},{\"v\":\"20348\",\"n\":\"双塔区\"},{\"v\":\"637\",\"n\":\"建平县\"},{\"v\":\"3299\",\"n\":\"龙城区\"}]},{\"v\":\"6858\",\"n\":\"铁岭市\",\"c\":[{\"v\":\"6859\",\"n\":\"银州区\"},{\"v\":\"6860\",\"n\":\"清河区\"},{\"v\":\"6862\",\"n\":\"开原市\"},{\"v\":\"6863\",\"n\":\"铁岭县\"},{\"v\":\"6864\",\"n\":\"西丰县\"},{\"v\":\"6865\",\"n\":\"昌图县\"},{\"v\":\"44027\",\"n\":\"调兵山市\"}]}]},{\"v\":\"9\",\"n\":\"吉林\",\"c\":[{\"v\":\"639\",\"n\":\"长春市\",\"c\":[{\"v\":\"3172\",\"n\":\"德惠市\"},{\"v\":\"640\",\"n\":\"榆树市\"},{\"v\":\"641\",\"n\":\"九台市\"},{\"v\":\"642\",\"n\":\"农安县\"},{\"v\":\"38630\",\"n\":\"朝阳区\"},{\"v\":\"38631\",\"n\":\"南关区\"},{\"v\":\"38632\",\"n\":\"宽城区\"},{\"v\":\"38633\",\"n\":\"二道区\"},{\"v\":\"3306\",\"n\":\"双阳区\"},{\"v\":\"38634\",\"n\":\"绿园区\"},{\"v\":\"38635\",\"n\":\"净月区\"},{\"v\":\"38636\",\"n\":\"汽车产业开发区\"},{\"v\":\"38637\",\"n\":\"高新技术开发区\"},{\"v\":\"38638\",\"n\":\"经济技术开发区\"}]},{\"v\":\"644\",\"n\":\"吉林市\",\"c\":[{\"v\":\"24069\",\"n\":\"昌邑区\"},{\"v\":\"24070\",\"n\":\"龙潭区\"},{\"v\":\"24071\",\"n\":\"船营区\"},{\"v\":\"24072\",\"n\":\"丰满区\"},{\"v\":\"645\",\"n\":\"舒兰市\"},{\"v\":\"646\",\"n\":\"桦甸市\"},{\"v\":\"647\",\"n\":\"蛟河市\"},{\"v\":\"648\",\"n\":\"磐石市\"},{\"v\":\"649\",\"n\":\"永吉县\"}]},{\"v\":\"651\",\"n\":\"四平市\",\"c\":[{\"v\":\"6641\",\"n\":\"铁东区\"},{\"v\":\"6642\",\"n\":\"铁西区\"},{\"v\":\"652\",\"n\":\"公主岭市\"},{\"v\":\"653\",\"n\":\"双辽市\"},{\"v\":\"654\",\"n\":\"梨树县\"},{\"v\":\"656\",\"n\":\"伊通县\"}]},{\"v\":\"657\",\"n\":\"通化市\",\"c\":[{\"v\":\"3311\",\"n\":\"东昌区\"},{\"v\":\"658\",\"n\":\"梅河口市\"},{\"v\":\"659\",\"n\":\"集安市\"},{\"v\":\"660\",\"n\":\"通化县\"},{\"v\":\"661\",\"n\":\"辉南县\"},{\"v\":\"662\",\"n\":\"柳河县\"},{\"v\":\"663\",\"n\":\"二道江区\"}]},{\"v\":\"664\",\"n\":\"白山市\",\"c\":[{\"v\":\"24074\",\"n\":\"浑江区\"},{\"v\":\"665\",\"n\":\"临江市\"},{\"v\":\"669\",\"n\":\"江源区\"},{\"v\":\"671\",\"n\":\"靖宇县\"},{\"v\":\"672\",\"n\":\"抚松县\"},{\"v\":\"673\",\"n\":\"长白县\"}]},{\"v\":\"674\",\"n\":\"松原市\",\"c\":[{\"v\":\"24075\",\"n\":\"宁江区\"},{\"v\":\"24076\",\"n\":\"前郭县\"},{\"v\":\"675\",\"n\":\"乾安县\"},{\"v\":\"676\",\"n\":\"长岭县\"},{\"v\":\"677\",\"n\":\"扶余县\"}]},{\"v\":\"681\",\"n\":\"白城市\",\"c\":[{\"v\":\"682\",\"n\":\"大安市\"},{\"v\":\"683\",\"n\":\"洮南市\"},{\"v\":\"684\",\"n\":\"通榆县\"},{\"v\":\"685\",\"n\":\"镇赉县\"},{\"v\":\"686\",\"n\":\"洮北区\"}]},{\"v\":\"687\",\"n\":\"延边州\",\"c\":[{\"v\":\"24073\",\"n\":\"延吉市\"},{\"v\":\"3312\",\"n\":\"图们市\"},{\"v\":\"3313\",\"n\":\"敦化市\"},{\"v\":\"3314\",\"n\":\"珲春市\"},{\"v\":\"3315\",\"n\":\"龙井市\"},{\"v\":\"3316\",\"n\":\"和龙市\"},{\"v\":\"3317\",\"n\":\"汪清县\"},{\"v\":\"3318\",\"n\":\"安图县\"}]},{\"v\":\"2992\",\"n\":\"辽源市\",\"c\":[{\"v\":\"2993\",\"n\":\"龙山区\"},{\"v\":\"2994\",\"n\":\"西安区\"},{\"v\":\"2995\",\"n\":\"东丰县\"},{\"v\":\"2996\",\"n\":\"东辽县\"}]}]},{\"v\":\"10\",\"n\":\"黑龙江\",\"c\":[{\"v\":\"773\",\"n\":\"七台河市\",\"c\":[{\"v\":\"774\",\"n\":\"勃利县\"},{\"v\":\"3364\",\"n\":\"桃山区\"},{\"v\":\"3365\",\"n\":\"新兴区\"},{\"v\":\"3366\",\"n\":\"茄子河区\"},{\"v\":\"53287\",\"n\":\"金沙新区\"}]},{\"v\":\"776\",\"n\":\"黑河市\",\"c\":[{\"v\":\"777\",\"n\":\"北安市\"},{\"v\":\"778\",\"n\":\"五大连池市\"},{\"v\":\"779\",\"n\":\"逊克县\"},{\"v\":\"780\",\"n\":\"孙吴县\"},{\"v\":\"3096\",\"n\":\"嫩江县\"},{\"v\":\"3371\",\"n\":\"爱辉区\"}]},{\"v\":\"782\",\"n\":\"绥化市\",\"c\":[{\"v\":\"6712\",\"n\":\"北林区\"},{\"v\":\"784\",\"n\":\"安达市\"},{\"v\":\"785\",\"n\":\"肇东市\"},{\"v\":\"786\",\"n\":\"海伦市\"},{\"v\":\"787\",\"n\":\"绥棱县\"},{\"v\":\"788\",\"n\":\"兰西县\"},{\"v\":\"789\",\"n\":\"明水县\"},{\"v\":\"790\",\"n\":\"青冈县\"},{\"v\":\"791\",\"n\":\"庆安县\"},{\"v\":\"792\",\"n\":\"望奎县\"}]},{\"v\":\"793\",\"n\":\"大兴安岭地区\",\"c\":[{\"v\":\"4114\",\"n\":\"加格达奇区\"},{\"v\":\"4115\",\"n\":\"松岭区\"},{\"v\":\"4116\",\"n\":\"呼中区\"},{\"v\":\"794\",\"n\":\"呼玛县\"},{\"v\":\"795\",\"n\":\"塔河县\"},{\"v\":\"796\",\"n\":\"漠河县\"},{\"v\":\"11432\",\"n\":\"新林区\"}]},{\"v\":\"698\",\"n\":\"哈尔滨市\",\"c\":[{\"v\":\"699\",\"n\":\"阿城区\"},{\"v\":\"700\",\"n\":\"尚志市\"},{\"v\":\"701\",\"n\":\"双城市\"},{\"v\":\"702\",\"n\":\"五常市\"},{\"v\":\"704\",\"n\":\"方正县\"},{\"v\":\"705\",\"n\":\"宾县\"},{\"v\":\"706\",\"n\":\"依兰县\"},{\"v\":\"707\",\"n\":\"巴彦县\"},{\"v\":\"708\",\"n\":\"通河县\"},{\"v\":\"709\",\"n\":\"木兰县\"},{\"v\":\"710\",\"n\":\"延寿县\"},{\"v\":\"45814\",\"n\":\"呼兰区\"},{\"v\":\"45815\",\"n\":\"松北区\"},{\"v\":\"45816\",\"n\":\"道里区\"},{\"v\":\"45817\",\"n\":\"南岗区\"},{\"v\":\"45818\",\"n\":\"道外区\"},{\"v\":\"45819\",\"n\":\"香坊区\"},{\"v\":\"45820\",\"n\":\"平房区\"}]},{\"v\":\"712\",\"n\":\"齐齐哈尔市\",\"c\":[{\"v\":\"33404\",\"n\":\"建华区\"},{\"v\":\"33405\",\"n\":\"龙沙区\"},{\"v\":\"33406\",\"n\":\"铁锋区\"},{\"v\":\"713\",\"n\":\"梅里斯区\"},{\"v\":\"714\",\"n\":\"昂昂溪区\"},{\"v\":\"715\",\"n\":\"富拉尔基区\"},{\"v\":\"716\",\"n\":\"碾子山区\"},{\"v\":\"717\",\"n\":\"讷河市\"},{\"v\":\"718\",\"n\":\"富裕县\"},{\"v\":\"719\",\"n\":\"拜泉县\"},{\"v\":\"720\",\"n\":\"甘南县\"},{\"v\":\"721\",\"n\":\"依安县\"},{\"v\":\"722\",\"n\":\"克山县\"},{\"v\":\"723\",\"n\":\"龙江县\"},{\"v\":\"724\",\"n\":\"克东县\"},{\"v\":\"725\",\"n\":\"泰来县\"}]},{\"v\":\"727\",\"n\":\"鹤岗市\",\"c\":[{\"v\":\"3334\",\"n\":\"兴山区\"},{\"v\":\"3335\",\"n\":\"向阳区\"},{\"v\":\"3336\",\"n\":\"工农区\"},{\"v\":\"3337\",\"n\":\"南山区\"},{\"v\":\"3338\",\"n\":\"兴安区\"},{\"v\":\"3339\",\"n\":\"东山区\"},{\"v\":\"728\",\"n\":\"萝北县\"},{\"v\":\"729\",\"n\":\"绥滨县\"}]},{\"v\":\"731\",\"n\":\"双鸭山市\",\"c\":[{\"v\":\"3340\",\"n\":\"尖山区\"},{\"v\":\"3341\",\"n\":\"岭东区\"},{\"v\":\"3342\",\"n\":\"四方台区\"},{\"v\":\"3343\",\"n\":\"宝山区\"},{\"v\":\"733\",\"n\":\"集贤县\"},{\"v\":\"734\",\"n\":\"宝清县\"},{\"v\":\"735\",\"n\":\"友谊县\"},{\"v\":\"736\",\"n\":\"饶河县\"}]},{\"v\":\"737\",\"n\":\"鸡西市\",\"c\":[{\"v\":\"3329\",\"n\":\"恒山区\"},{\"v\":\"3330\",\"n\":\"滴道区\"},{\"v\":\"3331\",\"n\":\"梨树区\"},{\"v\":\"3332\",\"n\":\"城子河区\"},{\"v\":\"3333\",\"n\":\"麻山区\"},{\"v\":\"33163\",\"n\":\"鸡冠区\"},{\"v\":\"739\",\"n\":\"密山市\"},{\"v\":\"740\",\"n\":\"虎林市\"},{\"v\":\"741\",\"n\":\"鸡东县\"}]},{\"v\":\"742\",\"n\":\"大庆市\",\"c\":[{\"v\":\"744\",\"n\":\"萨尔图区\"},{\"v\":\"745\",\"n\":\"龙凤区\"},{\"v\":\"746\",\"n\":\"让胡路区\"},{\"v\":\"747\",\"n\":\"红岗区\"},{\"v\":\"748\",\"n\":\"大同区\"},{\"v\":\"749\",\"n\":\"林甸县\"},{\"v\":\"750\",\"n\":\"肇州县\"},{\"v\":\"751\",\"n\":\"肇源县\"},{\"v\":\"752\",\"n\":\"杜尔伯特县\"}]},{\"v\":\"753\",\"n\":\"伊春市\",\"c\":[{\"v\":\"3344\",\"n\":\"伊春区\"},{\"v\":\"3345\",\"n\":\"南岔区\"},{\"v\":\"3346\",\"n\":\"友好区\"},{\"v\":\"3347\",\"n\":\"西林区\"},{\"v\":\"3348\",\"n\":\"翠峦区\"},{\"v\":\"3349\",\"n\":\"新青区\"},{\"v\":\"3350\",\"n\":\"美溪区\"},{\"v\":\"3351\",\"n\":\"金山屯区\"},{\"v\":\"3352\",\"n\":\"五营区\"},{\"v\":\"3353\",\"n\":\"乌马河区\"},{\"v\":\"3354\",\"n\":\"汤旺河区\"},{\"v\":\"3355\",\"n\":\"带岭区\"},{\"v\":\"3356\",\"n\":\"乌伊岭区\"},{\"v\":\"3357\",\"n\":\"红星区\"},{\"v\":\"3358\",\"n\":\"上甘岭区\"},{\"v\":\"754\",\"n\":\"铁力市\"},{\"v\":\"755\",\"n\":\"嘉荫县\"}]},{\"v\":\"757\",\"n\":\"牡丹江市\",\"c\":[{\"v\":\"3367\",\"n\":\"爱民区\"},{\"v\":\"3368\",\"n\":\"东安区\"},{\"v\":\"3369\",\"n\":\"阳明区\"},{\"v\":\"3370\",\"n\":\"西安区\"},{\"v\":\"4148\",\"n\":\"绥芬河市\"},{\"v\":\"758\",\"n\":\"海林市\"},{\"v\":\"760\",\"n\":\"宁安市\"},{\"v\":\"761\",\"n\":\"穆棱市\"},{\"v\":\"762\",\"n\":\"林口县\"},{\"v\":\"763\",\"n\":\"东宁县\"}]},{\"v\":\"765\",\"n\":\"佳木斯市\",\"c\":[{\"v\":\"768\",\"n\":\"桦川县\"},{\"v\":\"769\",\"n\":\"抚远县\"},{\"v\":\"770\",\"n\":\"桦南县\"},{\"v\":\"771\",\"n\":\"汤原县\"},{\"v\":\"33269\",\"n\":\"前进区\"},{\"v\":\"33270\",\"n\":\"向阳区\"},{\"v\":\"33271\",\"n\":\"东风区\"},{\"v\":\"33272\",\"n\":\"郊区\"},{\"v\":\"766\",\"n\":\"同江市\"},{\"v\":\"767\",\"n\":\"富锦市\"}]}]},{\"v\":\"11\",\"n\":\"内蒙古\",\"c\":[{\"v\":\"799\",\"n\":\"呼和浩特市\",\"c\":[{\"v\":\"3240\",\"n\":\"玉泉区\"},{\"v\":\"3241\",\"n\":\"赛罕区\"},{\"v\":\"801\",\"n\":\"土默特左旗\"},{\"v\":\"802\",\"n\":\"和林格尔县\"},{\"v\":\"803\",\"n\":\"武川县\"},{\"v\":\"804\",\"n\":\"托克托县\"},{\"v\":\"3133\",\"n\":\"清水河县\"},{\"v\":\"32652\",\"n\":\"回民区\"},{\"v\":\"32653\",\"n\":\"新城区\"}]},{\"v\":\"805\",\"n\":\"包头市\",\"c\":[{\"v\":\"807\",\"n\":\"固阳县\"},{\"v\":\"808\",\"n\":\"土默特右旗\"},{\"v\":\"809\",\"n\":\"达茂联合旗\"},{\"v\":\"38251\",\"n\":\"东河区\"},{\"v\":\"38252\",\"n\":\"九原区\"},{\"v\":\"38253\",\"n\":\"青山区\"},{\"v\":\"38254\",\"n\":\"昆都仑区\"},{\"v\":\"3245\",\"n\":\"石拐区\"},{\"v\":\"3246\",\"n\":\"白云矿区\"}]},{\"v\":\"810\",\"n\":\"乌海市\",\"c\":[{\"v\":\"811\",\"n\":\"海勃湾区\"},{\"v\":\"3248\",\"n\":\"海南区\"},{\"v\":\"3249\",\"n\":\"乌达区\"}]},{\"v\":\"812\",\"n\":\"赤峰市\",\"c\":[{\"v\":\"814\",\"n\":\"宁城县\"},{\"v\":\"815\",\"n\":\"敖汉旗\"},{\"v\":\"816\",\"n\":\"喀喇沁旗\"},{\"v\":\"817\",\"n\":\"翁牛特旗\"},{\"v\":\"818\",\"n\":\"巴林右旗\"},{\"v\":\"819\",\"n\":\"林西县\"},{\"v\":\"820\",\"n\":\"克什克腾旗\"},{\"v\":\"821\",\"n\":\"巴林左旗\"},{\"v\":\"822\",\"n\":\"阿鲁科尔沁旗\"},{\"v\":\"3199\",\"n\":\"元宝山区\"},{\"v\":\"32937\",\"n\":\"红山区\"},{\"v\":\"3251\",\"n\":\"松山区\"}]},{\"v\":\"823\",\"n\":\"乌兰察布市\",\"c\":[{\"v\":\"824\",\"n\":\"集宁区\"},{\"v\":\"825\",\"n\":\"丰镇市\"},{\"v\":\"826\",\"n\":\"兴和县\"},{\"v\":\"827\",\"n\":\"卓资县\"},{\"v\":\"828\",\"n\":\"商都县\"},{\"v\":\"829\",\"n\":\"凉城县\"},{\"v\":\"830\",\"n\":\"化德县\"},{\"v\":\"831\",\"n\":\"察哈尔右翼前旗\"},{\"v\":\"832\",\"n\":\"察哈尔右翼中旗\"},{\"v\":\"833\",\"n\":\"察哈尔右翼后旗\"},{\"v\":\"834\",\"n\":\"四子王旗\"}]},{\"v\":\"835\",\"n\":\"锡林郭勒盟\",\"c\":[{\"v\":\"836\",\"n\":\"锡林浩特市\"},{\"v\":\"837\",\"n\":\"二连浩特市\"},{\"v\":\"838\",\"n\":\"多伦县\"},{\"v\":\"839\",\"n\":\"阿巴嘎旗\"},{\"v\":\"840\",\"n\":\"西乌珠穆沁旗\"},{\"v\":\"841\",\"n\":\"东乌珠穆沁旗\"},{\"v\":\"842\",\"n\":\"苏尼特右旗\"},{\"v\":\"843\",\"n\":\"苏尼特左旗\"},{\"v\":\"844\",\"n\":\"太仆寺旗\"},{\"v\":\"845\",\"n\":\"正镶白旗\"},{\"v\":\"846\",\"n\":\"正蓝旗\"},{\"v\":\"847\",\"n\":\"镶黄旗\"}]},{\"v\":\"848\",\"n\":\"呼伦贝尔市\",\"c\":[{\"v\":\"849\",\"n\":\"海拉尔区\"},{\"v\":\"850\",\"n\":\"满洲里市\"},{\"v\":\"851\",\"n\":\"牙克石市\"},{\"v\":\"852\",\"n\":\"扎兰屯市\"},{\"v\":\"853\",\"n\":\"根河市\"},{\"v\":\"854\",\"n\":\"额尔古纳市\"},{\"v\":\"855\",\"n\":\"陈巴尔虎旗\"},{\"v\":\"856\",\"n\":\"阿荣旗\"},{\"v\":\"857\",\"n\":\"新巴尔虎左旗\"},{\"v\":\"858\",\"n\":\"新巴尔虎右旗\"},{\"v\":\"859\",\"n\":\"鄂伦春旗\"},{\"v\":\"860\",\"n\":\"莫力达瓦旗\"},{\"v\":\"861\",\"n\":\"鄂温克族旗\"}]},{\"v\":\"870\",\"n\":\"鄂尔多斯市\",\"c\":[{\"v\":\"871\",\"n\":\"东胜区\"},{\"v\":\"872\",\"n\":\"准格尔旗\"},{\"v\":\"874\",\"n\":\"伊金霍洛旗\"},{\"v\":\"875\",\"n\":\"乌审旗\"},{\"v\":\"876\",\"n\":\"杭锦旗\"},{\"v\":\"877\",\"n\":\"鄂托克旗\"},{\"v\":\"878\",\"n\":\"鄂托克前旗\"},{\"v\":\"879\",\"n\":\"达拉特旗\"},{\"v\":\"18374\",\"n\":\"康巴什新区\"}]},{\"v\":\"880\",\"n\":\"巴彦淖尔市\",\"c\":[{\"v\":\"881\",\"n\":\"临河区\"},{\"v\":\"882\",\"n\":\"五原县\"},{\"v\":\"883\",\"n\":\"磴口县\"},{\"v\":\"884\",\"n\":\"杭锦后旗\"},{\"v\":\"885\",\"n\":\"乌拉特中旗\"},{\"v\":\"888\",\"n\":\"乌拉特后旗 \"},{\"v\":\"890\",\"n\":\"乌拉特前旗\"}]},{\"v\":\"891\",\"n\":\"阿拉善盟\",\"c\":[{\"v\":\"892\",\"n\":\"阿拉善右旗\"},{\"v\":\"893\",\"n\":\"阿拉善左旗\"},{\"v\":\"894\",\"n\":\"额济纳旗\"}]},{\"v\":\"895\",\"n\":\"兴安盟\",\"c\":[{\"v\":\"896\",\"n\":\"乌兰浩特市\"},{\"v\":\"897\",\"n\":\"阿尔山市\"},{\"v\":\"898\",\"n\":\"突泉县\"},{\"v\":\"899\",\"n\":\"扎赉特旗\"},{\"v\":\"900\",\"n\":\"科尔沁右翼前旗\"},{\"v\":\"901\",\"n\":\"科尔沁右翼中旗\"}]},{\"v\":\"902\",\"n\":\"通辽市\",\"c\":[{\"v\":\"32769\",\"n\":\"科尔沁区\"},{\"v\":\"3142\",\"n\":\"霍林郭勒市\"},{\"v\":\"3252\",\"n\":\"开鲁县\"},{\"v\":\"3253\",\"n\":\"库伦旗\"},{\"v\":\"3254\",\"n\":\"奈曼旗\"},{\"v\":\"3255\",\"n\":\"扎鲁特旗\"},{\"v\":\"3256\",\"n\":\"科尔沁左翼中旗\"},{\"v\":\"3258\",\"n\":\"科尔沁左翼后旗\"}]}]},{\"v\":\"12\",\"n\":\"江苏\",\"c\":[{\"v\":\"904\",\"n\":\"南京市\",\"c\":[{\"v\":\"3373\",\"n\":\"玄武区\"},{\"v\":\"3375\",\"n\":\"秦淮区\"},{\"v\":\"3376\",\"n\":\"建邺区\"},{\"v\":\"3377\",\"n\":\"鼓楼区\"},{\"v\":\"3378\",\"n\":\"栖霞区\"},{\"v\":\"905\",\"n\":\"江宁区\"},{\"v\":\"908\",\"n\":\"六合区\"},{\"v\":\"3379\",\"n\":\"雨花台区\"},{\"v\":\"907\",\"n\":\"高淳区\"},{\"v\":\"3024\",\"n\":\"溧水区\"},{\"v\":\"50647\",\"n\":\"浦口区\"}]},{\"v\":\"911\",\"n\":\"徐州市\",\"c\":[{\"v\":\"3388\",\"n\":\"贾汪区\"},{\"v\":\"4223\",\"n\":\"金山桥开发区\"},{\"v\":\"4224\",\"n\":\"铜山经济技术开发区\"},{\"v\":\"4228\",\"n\":\"八段工业园区\"},{\"v\":\"23686\",\"n\":\"鼓楼区\"},{\"v\":\"23687\",\"n\":\"邳州市\"},{\"v\":\"23688\",\"n\":\"泉山区\"},{\"v\":\"23689\",\"n\":\"新沂市\"},{\"v\":\"23690\",\"n\":\"云龙区\"},{\"v\":\"914\",\"n\":\"铜山区\"},{\"v\":\"915\",\"n\":\"睢宁县\"},{\"v\":\"916\",\"n\":\"沛县\"},{\"v\":\"917\",\"n\":\"丰县\"}]},{\"v\":\"919\",\"n\":\"连云港市\",\"c\":[{\"v\":\"23684\",\"n\":\"海州区\"},{\"v\":\"920\",\"n\":\"赣榆区\"},{\"v\":\"4248\",\"n\":\"连云区\"},{\"v\":\"921\",\"n\":\"灌云县\"},{\"v\":\"922\",\"n\":\"东海县\"},{\"v\":\"923\",\"n\":\"灌南县\"}]},{\"v\":\"925\",\"n\":\"淮安市\",\"c\":[{\"v\":\"4305\",\"n\":\"经济开发区\"},{\"v\":\"926\",\"n\":\"淮安区\"},{\"v\":\"929\",\"n\":\"洪泽县\"},{\"v\":\"930\",\"n\":\"金湖县\"},{\"v\":\"931\",\"n\":\"盱眙县\"},{\"v\":\"36560\",\"n\":\"清河区\"},{\"v\":\"36561\",\"n\":\"淮阴区\"},{\"v\":\"36562\",\"n\":\"清浦区\"},{\"v\":\"36563\",\"n\":\"涟水县\"}]},{\"v\":\"933\",\"n\":\"宿迁市\",\"c\":[{\"v\":\"3407\",\"n\":\"宿城区\"},{\"v\":\"8558\",\"n\":\"沭阳县\"},{\"v\":\"8559\",\"n\":\"泗阳县\"},{\"v\":\"934\",\"n\":\"宿豫区\"},{\"v\":\"937\",\"n\":\"泗洪县\"},{\"v\":\"40649\",\"n\":\"宿迁经济开发区\"}]},{\"v\":\"939\",\"n\":\"盐城市\",\"c\":[{\"v\":\"23681\",\"n\":\"射阳县\"},{\"v\":\"23682\",\"n\":\"亭湖区\"},{\"v\":\"23683\",\"n\":\"盐都区\"},{\"v\":\"940\",\"n\":\"东台市\"},{\"v\":\"941\",\"n\":\"大丰区\"},{\"v\":\"945\",\"n\":\"建湖县\"},{\"v\":\"946\",\"n\":\"响水县\"},{\"v\":\"948\",\"n\":\"阜宁县\"},{\"v\":\"949\",\"n\":\"滨海县\"}]},{\"v\":\"951\",\"n\":\"扬州市\",\"c\":[{\"v\":\"955\",\"n\":\"广陵区\"},{\"v\":\"956\",\"n\":\"邗江区\"},{\"v\":\"957\",\"n\":\"宝应县\"},{\"v\":\"42218\",\"n\":\"仪征市\"},{\"v\":\"42219\",\"n\":\"高邮市\"},{\"v\":\"42220\",\"n\":\"江都区\"}]},{\"v\":\"959\",\"n\":\"泰州市\",\"c\":[{\"v\":\"3406\",\"n\":\"海陵区\"},{\"v\":\"3405\",\"n\":\"高港区\"},{\"v\":\"960\",\"n\":\"泰兴市\"},{\"v\":\"962\",\"n\":\"靖江市\"},{\"v\":\"963\",\"n\":\"兴化市\"},{\"v\":\"40174\",\"n\":\"姜堰区\"}]},{\"v\":\"965\",\"n\":\"南通市\",\"c\":[{\"v\":\"3394\",\"n\":\"港闸区\"},{\"v\":\"3395\",\"n\":\"崇川区\"},{\"v\":\"967\",\"n\":\"通州区\"},{\"v\":\"4385\",\"n\":\"南通经济技术开发区\"},{\"v\":\"970\",\"n\":\"如东县\"},{\"v\":\"2774\",\"n\":\"海安县\"},{\"v\":\"38364\",\"n\":\"如皋市\"},{\"v\":\"38365\",\"n\":\"海门市\"},{\"v\":\"38366\",\"n\":\"启东市\"}]},{\"v\":\"972\",\"n\":\"镇江市\",\"c\":[{\"v\":\"3403\",\"n\":\"润州区\"},{\"v\":\"3404\",\"n\":\"京口区\"},{\"v\":\"976\",\"n\":\"丹徒区\"},{\"v\":\"4916\",\"n\":\"镇江新区\"},{\"v\":\"38517\",\"n\":\"丹阳市\"},{\"v\":\"38518\",\"n\":\"句容市\"},{\"v\":\"973\",\"n\":\"扬中市\"},{\"v\":\"51180\",\"n\":\"丹徒新区\"}]},{\"v\":\"978\",\"n\":\"常州市\",\"c\":[{\"v\":\"3392\",\"n\":\"钟楼区\"},{\"v\":\"3393\",\"n\":\"天宁区\"},{\"v\":\"4459\",\"n\":\"武进区\"},{\"v\":\"2927\",\"n\":\"新北区\"},{\"v\":\"980\",\"n\":\"金坛区\"},{\"v\":\"981\",\"n\":\"溧阳市\"}]},{\"v\":\"984\",\"n\":\"无锡市\",\"c\":[{\"v\":\"3381\",\"n\":\"崇安区\"},{\"v\":\"3382\",\"n\":\"南长区\"},{\"v\":\"3383\",\"n\":\"北塘区\"},{\"v\":\"3384\",\"n\":\"锡山区\"},{\"v\":\"3385\",\"n\":\"惠山区\"},{\"v\":\"4029\",\"n\":\"新区\"},{\"v\":\"13989\",\"n\":\"江阴市\"},{\"v\":\"15943\",\"n\":\"宜兴市\"},{\"v\":\"40035\",\"n\":\"滨湖区\"},{\"v\":\"53561\",\"n\":\"新吴区\"},{\"v\":\"53562\",\"n\":\"梁溪区\"}]},{\"v\":\"988\",\"n\":\"苏州市\",\"c\":[{\"v\":\"993\",\"n\":\"常熟市\"},{\"v\":\"994\",\"n\":\"张家港市\"},{\"v\":\"4346\",\"n\":\"太仓市\"},{\"v\":\"3082\",\"n\":\"相城区\"},{\"v\":\"3083\",\"n\":\"金阊区\"},{\"v\":\"3085\",\"n\":\"虎丘区\"},{\"v\":\"3087\",\"n\":\"平江区\"},{\"v\":\"3088\",\"n\":\"沧浪区\"},{\"v\":\"3444\",\"n\":\"工业园区\"},{\"v\":\"3742\",\"n\":\"高新区\"},{\"v\":\"39628\",\"n\":\"吴江区\"},{\"v\":\"40034\",\"n\":\"吴中区\"},{\"v\":\"53563\",\"n\":\"姑苏区\"},{\"v\":\"47821\",\"n\":\"昆山市\"}]}]},{\"v\":\"13\",\"n\":\"山东\",\"c\":[{\"v\":\"1025\",\"n\":\"东营市\",\"c\":[{\"v\":\"1026\",\"n\":\"河口区\"},{\"v\":\"1027\",\"n\":\"广饶县\"},{\"v\":\"1028\",\"n\":\"利津县\"},{\"v\":\"1029\",\"n\":\"垦利区\"},{\"v\":\"36884\",\"n\":\"东营区\"}]},{\"v\":\"1032\",\"n\":\"潍坊市\",\"c\":[{\"v\":\"28921\",\"n\":\"潍城区\"},{\"v\":\"28922\",\"n\":\"奎文区\"},{\"v\":\"28923\",\"n\":\"高新区\"},{\"v\":\"28924\",\"n\":\"寒亭区\"},{\"v\":\"28925\",\"n\":\"寿光市\"},{\"v\":\"1033\",\"n\":\"青州市\"},{\"v\":\"1034\",\"n\":\"诸城市\"},{\"v\":\"1036\",\"n\":\"安丘市\"},{\"v\":\"1037\",\"n\":\"高密市\"},{\"v\":\"1038\",\"n\":\"昌邑市\"},{\"v\":\"1039\",\"n\":\"昌乐县\"},{\"v\":\"1041\",\"n\":\"临朐县\"},{\"v\":\"3530\",\"n\":\"坊子区\"}]},{\"v\":\"1042\",\"n\":\"烟台市\",\"c\":[{\"v\":\"3528\",\"n\":\"莱山区\"},{\"v\":\"3126\",\"n\":\"芝罘区\"},{\"v\":\"51029\",\"n\":\"开发区\"},{\"v\":\"46504\",\"n\":\"福山区\"},{\"v\":\"46505\",\"n\":\"牟平区\"},{\"v\":\"46506\",\"n\":\"龙口市\"},{\"v\":\"46507\",\"n\":\"莱州市\"},{\"v\":\"1044\",\"n\":\"莱阳市\"},{\"v\":\"1047\",\"n\":\"招远市\"},{\"v\":\"1048\",\"n\":\"蓬莱市\"},{\"v\":\"1049\",\"n\":\"栖霞市\"},{\"v\":\"1050\",\"n\":\"海阳市\"},{\"v\":\"1051\",\"n\":\"长岛县\"}]},{\"v\":\"1053\",\"n\":\"威海市\",\"c\":[{\"v\":\"28928\",\"n\":\"荣成市\"},{\"v\":\"28929\",\"n\":\"文登市\"},{\"v\":\"1054\",\"n\":\"乳山市\"},{\"v\":\"28926\",\"n\":\"环翠区\"}]},{\"v\":\"1058\",\"n\":\"莱芜市\",\"c\":[{\"v\":\"1059\",\"n\":\"莱城区\"},{\"v\":\"3539\",\"n\":\"钢城区\"}]},{\"v\":\"1060\",\"n\":\"德州市\",\"c\":[{\"v\":\"3542\",\"n\":\"德城区\"},{\"v\":\"1069\",\"n\":\"临邑县\"},{\"v\":\"25879\",\"n\":\"齐河县\"},{\"v\":\"1061\",\"n\":\"乐陵市\"},{\"v\":\"1062\",\"n\":\"禹城市\"},{\"v\":\"1063\",\"n\":\"陵县\"},{\"v\":\"1064\",\"n\":\"宁津县\"},{\"v\":\"1066\",\"n\":\"武城县\"},{\"v\":\"1067\",\"n\":\"庆云县\"},{\"v\":\"1068\",\"n\":\"平原县\"},{\"v\":\"1071\",\"n\":\"夏津县\"}]},{\"v\":\"1072\",\"n\":\"临沂市\",\"c\":[{\"v\":\"52023\",\"n\":\"兰陵县\"},{\"v\":\"28930\",\"n\":\"兰山区\"},{\"v\":\"28931\",\"n\":\"河东区\"},{\"v\":\"1073\",\"n\":\"沂南县\"},{\"v\":\"1074\",\"n\":\"沂水县\"},{\"v\":\"1076\",\"n\":\"费县\"},{\"v\":\"1077\",\"n\":\"平邑县\"},{\"v\":\"1078\",\"n\":\"蒙阴县\"},{\"v\":\"1079\",\"n\":\"临沭县\"},{\"v\":\"2926\",\"n\":\"莒南县\"},{\"v\":\"2974\",\"n\":\"郯城县\"},{\"v\":\"3540\",\"n\":\"罗庄区\"}]},{\"v\":\"1081\",\"n\":\"聊城市\",\"c\":[{\"v\":\"25880\",\"n\":\"东昌府区\"},{\"v\":\"1082\",\"n\":\"临清市\"},{\"v\":\"1084\",\"n\":\"阳谷县\"},{\"v\":\"1085\",\"n\":\"茌平县\"},{\"v\":\"1086\",\"n\":\"莘县\"},{\"v\":\"1087\",\"n\":\"东阿县\"},{\"v\":\"1088\",\"n\":\"冠县\"},{\"v\":\"4043\",\"n\":\"高唐县\"}]},{\"v\":\"1090\",\"n\":\"滨州市\",\"c\":[{\"v\":\"25877\",\"n\":\"北海新区\"},{\"v\":\"25878\",\"n\":\"滨城区\"},{\"v\":\"1092\",\"n\":\"邹平县\"},{\"v\":\"1093\",\"n\":\"沾化县\"},{\"v\":\"1094\",\"n\":\"惠民县\"},{\"v\":\"1095\",\"n\":\"博兴县\"},{\"v\":\"1096\",\"n\":\"阳信县\"},{\"v\":\"2772\",\"n\":\"无棣县\"}]},{\"v\":\"1099\",\"n\":\"菏泽市\",\"c\":[{\"v\":\"3543\",\"n\":\"牡丹区\"},{\"v\":\"1101\",\"n\":\"单县\"},{\"v\":\"1102\",\"n\":\"曹县\"},{\"v\":\"1103\",\"n\":\"定陶县\"},{\"v\":\"1104\",\"n\":\"巨野县\"},{\"v\":\"1105\",\"n\":\"成武县\"},{\"v\":\"1106\",\"n\":\"东明县\"},{\"v\":\"1107\",\"n\":\"郓城县\"},{\"v\":\"2773\",\"n\":\"鄄城县\"}]},{\"v\":\"1108\",\"n\":\"日照市\",\"c\":[{\"v\":\"4113\",\"n\":\"岚山区\"},{\"v\":\"4196\",\"n\":\"新市区\"},{\"v\":\"2934\",\"n\":\"五莲县\"},{\"v\":\"28920\",\"n\":\"东港区\"},{\"v\":\"3068\",\"n\":\"莒县\"}]},{\"v\":\"2900\",\"n\":\"济宁市\",\"c\":[{\"v\":\"2908\",\"n\":\"梁山县\"},{\"v\":\"2910\",\"n\":\"兖州市\"},{\"v\":\"2912\",\"n\":\"微山县\"},{\"v\":\"2913\",\"n\":\"汶上县\"},{\"v\":\"2914\",\"n\":\"泗水县\"},{\"v\":\"2915\",\"n\":\"嘉祥县\"},{\"v\":\"2916\",\"n\":\"鱼台县\"},{\"v\":\"2917\",\"n\":\"金乡县\"},{\"v\":\"25713\",\"n\":\"邹城市\"},{\"v\":\"25714\",\"n\":\"市中区\"},{\"v\":\"25715\",\"n\":\"曲阜市\"},{\"v\":\"25728\",\"n\":\"高新区\"},{\"v\":\"3533\",\"n\":\"任城区\"}]},{\"v\":\"1112\",\"n\":\"泰安市\",\"c\":[{\"v\":\"3132\",\"n\":\"东平县\"},{\"v\":\"46665\",\"n\":\"岱岳区\"},{\"v\":\"46666\",\"n\":\"泰山区\"},{\"v\":\"46667\",\"n\":\"肥城市\"},{\"v\":\"46668\",\"n\":\"新泰市\"},{\"v\":\"3535\",\"n\":\"宁阳县\"}]},{\"v\":\"1000\",\"n\":\"济南市\",\"c\":[{\"v\":\"4277\",\"n\":\"高新区\"},{\"v\":\"1002\",\"n\":\"长清区\"},{\"v\":\"40488\",\"n\":\"历城区\"},{\"v\":\"40489\",\"n\":\"天桥区\"},{\"v\":\"40490\",\"n\":\"槐荫区\"},{\"v\":\"40491\",\"n\":\"历下区\"},{\"v\":\"40492\",\"n\":\"市中区\"},{\"v\":\"40493\",\"n\":\"章丘市\"},{\"v\":\"1003\",\"n\":\"平阴县\"},{\"v\":\"1004\",\"n\":\"济阳县\"},{\"v\":\"1005\",\"n\":\"商河县\"}]},{\"v\":\"1007\",\"n\":\"青岛市\",\"c\":[{\"v\":\"3519\",\"n\":\"四方区\"},{\"v\":\"3520\",\"n\":\"市北区\"},{\"v\":\"3521\",\"n\":\"市南区\"},{\"v\":\"5505\",\"n\":\"黄岛区\"},{\"v\":\"4909\",\"n\":\"李沧区\"},{\"v\":\"37916\",\"n\":\"即墨市\"},{\"v\":\"37917\",\"n\":\"城阳区\"},{\"v\":\"37918\",\"n\":\"崂山区\"},{\"v\":\"37919\",\"n\":\"胶州市\"},{\"v\":\"37920\",\"n\":\"平度市\"},{\"v\":\"1014\",\"n\":\"莱西市\"}]},{\"v\":\"1016\",\"n\":\"淄博市\",\"c\":[{\"v\":\"2969\",\"n\":\"临淄区\"},{\"v\":\"47166\",\"n\":\"张店区\"},{\"v\":\"2924\",\"n\":\"周村区\"},{\"v\":\"2962\",\"n\":\"淄川区\"},{\"v\":\"2968\",\"n\":\"博山区\"},{\"v\":\"1019\",\"n\":\"高青县\"},{\"v\":\"1020\",\"n\":\"沂源县\"},{\"v\":\"1021\",\"n\":\"桓台县\"}]},{\"v\":\"1022\",\"n\":\"枣庄市\",\"c\":[{\"v\":\"28932\",\"n\":\"滕州市\"},{\"v\":\"3522\",\"n\":\"山亭区\"},{\"v\":\"3523\",\"n\":\"台儿庄区\"},{\"v\":\"3524\",\"n\":\"峄城区\"},{\"v\":\"3525\",\"n\":\"薛城区\"},{\"v\":\"3526\",\"n\":\"市中区\"}]}]},{\"v\":\"14\",\"n\":\"安徽\",\"c\":[{\"v\":\"1114\",\"n\":\"铜陵市\",\"c\":[{\"v\":\"52830\",\"n\":\"铜官区\"},{\"v\":\"52832\",\"n\":\"枞阳县\"},{\"v\":\"19784\",\"n\":\"郊区\"},{\"v\":\"19786\",\"n\":\"义安区\"}]},{\"v\":\"1116\",\"n\":\"合肥市\",\"c\":[{\"v\":\"3431\",\"n\":\"包河区\"},{\"v\":\"3432\",\"n\":\"蜀山区\"},{\"v\":\"3433\",\"n\":\"瑶海区\"},{\"v\":\"3434\",\"n\":\"庐阳区\"},{\"v\":\"6118\",\"n\":\"滨湖新区\"},{\"v\":\"4173\",\"n\":\"经济技术开发区\"},{\"v\":\"4192\",\"n\":\"高新技术开发区\"},{\"v\":\"6120\",\"n\":\"新站综合开发试验区\"},{\"v\":\"36173\",\"n\":\"肥西县\"},{\"v\":\"6119\",\"n\":\"政务文化新区\"},{\"v\":\"49709\",\"n\":\"巢湖市\"},{\"v\":\"49710\",\"n\":\"长丰县\"},{\"v\":\"1119\",\"n\":\"肥东县\"},{\"v\":\"1190\",\"n\":\"庐江县\"},{\"v\":\"6117\",\"n\":\"北城新区\"}]},{\"v\":\"1121\",\"n\":\"淮南市\",\"c\":[{\"v\":\"4960\",\"n\":\"淮南高新技术开发区\"},{\"v\":\"3447\",\"n\":\"田家庵区\"},{\"v\":\"3448\",\"n\":\"大通区\"},{\"v\":\"3449\",\"n\":\"谢家集区\"},{\"v\":\"3450\",\"n\":\"八公山区\"},{\"v\":\"52831\",\"n\":\"寿县\"},{\"v\":\"1122\",\"n\":\"凤台县\"},{\"v\":\"3451\",\"n\":\"潘集区\"}]},{\"v\":\"1124\",\"n\":\"淮北市\",\"c\":[{\"v\":\"19223\",\"n\":\"杜集区\"},{\"v\":\"19224\",\"n\":\"烈山区\"},{\"v\":\"19225\",\"n\":\"濉溪县\"},{\"v\":\"19226\",\"n\":\"相山区\"}]},{\"v\":\"1127\",\"n\":\"芜湖市\",\"c\":[{\"v\":\"3438\",\"n\":\"镜湖区\"},{\"v\":\"4172\",\"n\":\"弋江区\"},{\"v\":\"1189\",\"n\":\"无为县\"},{\"v\":\"1128\",\"n\":\"芜湖县\"},{\"v\":\"1129\",\"n\":\"繁昌县\"},{\"v\":\"1130\",\"n\":\"南陵县\"},{\"v\":\"49137\",\"n\":\"鸠江区\"},{\"v\":\"49138\",\"n\":\"三山区\"}]},{\"v\":\"1132\",\"n\":\"蚌埠市\",\"c\":[{\"v\":\"3442\",\"n\":\"蚌山区\"},{\"v\":\"1133\",\"n\":\"怀远县\"},{\"v\":\"1134\",\"n\":\"固镇县\"},{\"v\":\"1135\",\"n\":\"五河县\"},{\"v\":\"18549\",\"n\":\"淮上区\"},{\"v\":\"18550\",\"n\":\"龙子湖区\"},{\"v\":\"18551\",\"n\":\"禹会区\"}]},{\"v\":\"1137\",\"n\":\"马鞍山市\",\"c\":[{\"v\":\"6963\",\"n\":\"博望区\"},{\"v\":\"49253\",\"n\":\"花山区\"},{\"v\":\"49254\",\"n\":\"雨山区\"},{\"v\":\"1138\",\"n\":\"当涂县\"},{\"v\":\"1187\",\"n\":\"含山县\"},{\"v\":\"1188\",\"n\":\"和县\"}]},{\"v\":\"1140\",\"n\":\"安庆市\",\"c\":[{\"v\":\"1141\",\"n\":\"桐城市\"},{\"v\":\"1142\",\"n\":\"宿松县\"},{\"v\":\"1144\",\"n\":\"太湖县\"},{\"v\":\"1145\",\"n\":\"怀宁县\"},{\"v\":\"1146\",\"n\":\"岳西县\"},{\"v\":\"1147\",\"n\":\"望江县\"},{\"v\":\"1148\",\"n\":\"潜山县\"},{\"v\":\"18375\",\"n\":\"大观区\"},{\"v\":\"18376\",\"n\":\"宜秀区\"},{\"v\":\"18377\",\"n\":\"迎江区\"}]},{\"v\":\"1151\",\"n\":\"黄山市\",\"c\":[{\"v\":\"19227\",\"n\":\"徽州区\"},{\"v\":\"19228\",\"n\":\"屯溪区\"},{\"v\":\"1153\",\"n\":\"休宁县\"},{\"v\":\"1154\",\"n\":\"歙县\"},{\"v\":\"1155\",\"n\":\"黟县\"},{\"v\":\"1156\",\"n\":\"祁门县\"},{\"v\":\"3464\",\"n\":\"黄山区\"}]},{\"v\":\"1159\",\"n\":\"滁州市\",\"c\":[{\"v\":\"18715\",\"n\":\"琅琊区\"},{\"v\":\"18716\",\"n\":\"天长市\"},{\"v\":\"1161\",\"n\":\"明光市\"},{\"v\":\"1162\",\"n\":\"全椒县\"},{\"v\":\"1163\",\"n\":\"来安县\"},{\"v\":\"3467\",\"n\":\"南谯区\"},{\"v\":\"1164\",\"n\":\"定远县\"},{\"v\":\"1165\",\"n\":\"凤阳县\"}]},{\"v\":\"1167\",\"n\":\"阜阳市\",\"c\":[{\"v\":\"4832\",\"n\":\"经济开发区\"},{\"v\":\"1168\",\"n\":\"界首市\"},{\"v\":\"1169\",\"n\":\"太和县\"},{\"v\":\"1170\",\"n\":\"阜南县\"},{\"v\":\"1171\",\"n\":\"颍上县\"},{\"v\":\"1172\",\"n\":\"临泉县\"},{\"v\":\"19158\",\"n\":\"颍泉区\"},{\"v\":\"19159\",\"n\":\"颍州区\"},{\"v\":\"19160\",\"n\":\"颍东区\"}]},{\"v\":\"1174\",\"n\":\"亳州市\",\"c\":[{\"v\":\"1176\",\"n\":\"利辛县\"},{\"v\":\"1177\",\"n\":\"蒙城县\"},{\"v\":\"1178\",\"n\":\"涡阳县\"},{\"v\":\"18627\",\"n\":\"谯城区\"}]},{\"v\":\"2971\",\"n\":\"宣城市\",\"c\":[{\"v\":\"3128\",\"n\":\"旌德县\"},{\"v\":\"3147\",\"n\":\"宁国市\"},{\"v\":\"3477\",\"n\":\"郎溪县\"},{\"v\":\"3478\",\"n\":\"广德县\"},{\"v\":\"3479\",\"n\":\"绩溪县\"},{\"v\":\"2972\",\"n\":\"泾县\"},{\"v\":\"19684\",\"n\":\"宣州区\"}]},{\"v\":\"1180\",\"n\":\"宿州市\",\"c\":[{\"v\":\"6006\",\"n\":\"经济开发区\"},{\"v\":\"19575\",\"n\":\"埇桥区\"},{\"v\":\"1181\",\"n\":\"灵璧县\"},{\"v\":\"1182\",\"n\":\"泗县\"},{\"v\":\"1183\",\"n\":\"萧县\"},{\"v\":\"1184\",\"n\":\"砀山县\"}]},{\"v\":\"1201\",\"n\":\"池州市\",\"c\":[{\"v\":\"18714\",\"n\":\"贵池区\"},{\"v\":\"1202\",\"n\":\"东至县\"},{\"v\":\"1203\",\"n\":\"石台县\"},{\"v\":\"1204\",\"n\":\"青阳县\"}]},{\"v\":\"1206\",\"n\":\"六安市\",\"c\":[{\"v\":\"1208\",\"n\":\"霍山县\"},{\"v\":\"1209\",\"n\":\"金寨县\"},{\"v\":\"1210\",\"n\":\"霍邱县\"},{\"v\":\"1211\",\"n\":\"舒城县\"},{\"v\":\"18912\",\"n\":\"金安区\"},{\"v\":\"18913\",\"n\":\"裕安区\"}]}]},{\"v\":\"15\",\"n\":\"浙江\",\"c\":[{\"v\":\"1280\",\"n\":\"丽水市\",\"c\":[{\"v\":\"1281\",\"n\":\"龙泉市\"},{\"v\":\"1282\",\"n\":\"缙云县\"},{\"v\":\"1283\",\"n\":\"遂昌县\"},{\"v\":\"1284\",\"n\":\"松阳县\"},{\"v\":\"1285\",\"n\":\"景宁县\"},{\"v\":\"1286\",\"n\":\"云和县\"},{\"v\":\"1288\",\"n\":\"青田县\"},{\"v\":\"22043\",\"n\":\"莲都区\"},{\"v\":\"3045\",\"n\":\"庆元县\"}]},{\"v\":\"1290\",\"n\":\"台州市\",\"c\":[{\"v\":\"1291\",\"n\":\"临海市\"},{\"v\":\"1294\",\"n\":\"三门县\"},{\"v\":\"1295\",\"n\":\"天台县\"},{\"v\":\"1296\",\"n\":\"仙居县\"},{\"v\":\"22046\",\"n\":\"黄岩区\"},{\"v\":\"22047\",\"n\":\"椒江区\"},{\"v\":\"22048\",\"n\":\"路桥区\"},{\"v\":\"22049\",\"n\":\"温岭市\"},{\"v\":\"22050\",\"n\":\"玉环县\"}]},{\"v\":\"1298\",\"n\":\"舟山市\",\"c\":[{\"v\":\"1300\",\"n\":\"岱山县\"},{\"v\":\"1301\",\"n\":\"嵊泗县\"},{\"v\":\"42565\",\"n\":\"普陀区\"},{\"v\":\"42566\",\"n\":\"定海区\"}]},{\"v\":\"1158\",\"n\":\"宁波市\",\"c\":[{\"v\":\"3412\",\"n\":\"海曙区\"},{\"v\":\"3413\",\"n\":\"江东区\"},{\"v\":\"4253\",\"n\":\"高新科技开发区\"},{\"v\":\"1224\",\"n\":\"慈溪市\"},{\"v\":\"46341\",\"n\":\"北仑区\"},{\"v\":\"46342\",\"n\":\"镇海区\"},{\"v\":\"46343\",\"n\":\"鄞州区\"},{\"v\":\"46344\",\"n\":\"江北区\"},{\"v\":\"46345\",\"n\":\"余姚市\"},{\"v\":\"1226\",\"n\":\"奉化市\"},{\"v\":\"1227\",\"n\":\"宁海县\"},{\"v\":\"1228\",\"n\":\"象山县\"}]},{\"v\":\"1213\",\"n\":\"杭州市\",\"c\":[{\"v\":\"3408\",\"n\":\"上城区\"},{\"v\":\"3409\",\"n\":\"下城区\"},{\"v\":\"3410\",\"n\":\"拱墅区\"},{\"v\":\"3411\",\"n\":\"西湖区\"},{\"v\":\"2963\",\"n\":\"江干区\"},{\"v\":\"4285\",\"n\":\"下沙区\"},{\"v\":\"1214\",\"n\":\"余杭区\"},{\"v\":\"1215\",\"n\":\"萧山区\"},{\"v\":\"3038\",\"n\":\"滨江区\"},{\"v\":\"49711\",\"n\":\"临安市\"},{\"v\":\"1217\",\"n\":\"富阳区\"},{\"v\":\"1218\",\"n\":\"桐庐县\"},{\"v\":\"1219\",\"n\":\"建德市\"},{\"v\":\"1220\",\"n\":\"淳安县\"}]},{\"v\":\"1233\",\"n\":\"温州市\",\"c\":[{\"v\":\"3416\",\"n\":\"龙湾区\"},{\"v\":\"4342\",\"n\":\"茶山高教园区\"},{\"v\":\"42321\",\"n\":\"瑞安市\"},{\"v\":\"42322\",\"n\":\"乐清市\"},{\"v\":\"42323\",\"n\":\"鹿城区\"},{\"v\":\"42324\",\"n\":\"瓯海区\"},{\"v\":\"42325\",\"n\":\"永嘉县\"},{\"v\":\"1237\",\"n\":\"文成县\"},{\"v\":\"1238\",\"n\":\"平阳县\"},{\"v\":\"1239\",\"n\":\"泰顺县\"},{\"v\":\"1240\",\"n\":\"洞头区\"},{\"v\":\"1241\",\"n\":\"苍南县\"}]},{\"v\":\"1243\",\"n\":\"嘉兴市\",\"c\":[{\"v\":\"4429\",\"n\":\"桐乡市\"},{\"v\":\"4430\",\"n\":\"平湖市\"},{\"v\":\"4431\",\"n\":\"嘉善县\"},{\"v\":\"3418\",\"n\":\"南湖区\"},{\"v\":\"3419\",\"n\":\"秀洲区\"},{\"v\":\"1244\",\"n\":\"海宁市\"},{\"v\":\"1248\",\"n\":\"海盐县\"}]},{\"v\":\"1250\",\"n\":\"湖州市\",\"c\":[{\"v\":\"4130\",\"n\":\"南浔区\"},{\"v\":\"44189\",\"n\":\"吴兴区\"},{\"v\":\"1251\",\"n\":\"长兴县\"},{\"v\":\"1252\",\"n\":\"德清县\"},{\"v\":\"1253\",\"n\":\"安吉县\"}]},{\"v\":\"1255\",\"n\":\"绍兴市\",\"c\":[{\"v\":\"15944\",\"n\":\"柯桥区\"},{\"v\":\"44188\",\"n\":\"越城区\"},{\"v\":\"1257\",\"n\":\"诸暨市\"},{\"v\":\"1258\",\"n\":\"上虞区\"},{\"v\":\"1259\",\"n\":\"嵊州市\"},{\"v\":\"1260\",\"n\":\"新昌县\"}]},{\"v\":\"1262\",\"n\":\"金华市\",\"c\":[{\"v\":\"1263\",\"n\":\"金东区\"},{\"v\":\"1265\",\"n\":\"婺城区\"},{\"v\":\"1264\",\"n\":\"兰溪市\"},{\"v\":\"1269\",\"n\":\"武义县\"},{\"v\":\"1270\",\"n\":\"浦江县\"},{\"v\":\"1271\",\"n\":\"磐安县\"},{\"v\":\"1266\",\"n\":\"义乌市\"},{\"v\":\"1268\",\"n\":\"永康市\"},{\"v\":\"1267\",\"n\":\"东阳市\"}]},{\"v\":\"1273\",\"n\":\"衢州市\",\"c\":[{\"v\":\"22044\",\"n\":\"柯城区\"},{\"v\":\"22045\",\"n\":\"衢江区\"},{\"v\":\"1275\",\"n\":\"江山市\"},{\"v\":\"1276\",\"n\":\"常山县\"},{\"v\":\"1277\",\"n\":\"开化县\"},{\"v\":\"1278\",\"n\":\"龙游县\"}]}]},{\"v\":\"16\",\"n\":\"福建\",\"c\":[{\"v\":\"1303\",\"n\":\"福州市\",\"c\":[{\"v\":\"3483\",\"n\":\"台江区\"},{\"v\":\"3484\",\"n\":\"鼓楼区\"},{\"v\":\"48712\",\"n\":\"晋安区\"},{\"v\":\"48713\",\"n\":\"仓山区\"},{\"v\":\"48714\",\"n\":\"马尾区\"},{\"v\":\"48715\",\"n\":\"福清市\"},{\"v\":\"48716\",\"n\":\"闽侯县\"},{\"v\":\"1305\",\"n\":\"长乐市\"},{\"v\":\"1308\",\"n\":\"平潭县\"},{\"v\":\"1309\",\"n\":\"连江县\"},{\"v\":\"1312\",\"n\":\"罗源县\"},{\"v\":\"1313\",\"n\":\"永泰县\"},{\"v\":\"1314\",\"n\":\"闽清县\"}]},{\"v\":\"1315\",\"n\":\"厦门市\",\"c\":[{\"v\":\"1316\",\"n\":\"思明区\"},{\"v\":\"3486\",\"n\":\"湖里区\"},{\"v\":\"3489\",\"n\":\"翔安区\"},{\"v\":\"46763\",\"n\":\"海沧区\"},{\"v\":\"46764\",\"n\":\"集美区\"},{\"v\":\"46765\",\"n\":\"同安区\"}]},{\"v\":\"1317\",\"n\":\"三明市\",\"c\":[{\"v\":\"1319\",\"n\":\"永安市\"},{\"v\":\"1320\",\"n\":\"明溪县\"},{\"v\":\"1321\",\"n\":\"将乐县\"},{\"v\":\"1322\",\"n\":\"大田县\"},{\"v\":\"1323\",\"n\":\"宁化县\"},{\"v\":\"1324\",\"n\":\"建宁县\"},{\"v\":\"1325\",\"n\":\"沙县\"},{\"v\":\"1326\",\"n\":\"尤溪县\"},{\"v\":\"1327\",\"n\":\"清流县\"},{\"v\":\"1328\",\"n\":\"泰宁县\"},{\"v\":\"22463\",\"n\":\"梅列区\"},{\"v\":\"22464\",\"n\":\"三元区\"}]},{\"v\":\"1329\",\"n\":\"莆田市\",\"c\":[{\"v\":\"1331\",\"n\":\"仙游县\"},{\"v\":\"46146\",\"n\":\"城厢区\"},{\"v\":\"46147\",\"n\":\"荔城区\"},{\"v\":\"3492\",\"n\":\"秀屿区\"},{\"v\":\"3022\",\"n\":\"涵江区\"}]},{\"v\":\"1332\",\"n\":\"泉州市\",\"c\":[{\"v\":\"3117\",\"n\":\"泉港区\"},{\"v\":\"1334\",\"n\":\"石狮市\"},{\"v\":\"1336\",\"n\":\"南安市\"},{\"v\":\"1337\",\"n\":\"惠安县\"},{\"v\":\"1338\",\"n\":\"安溪县\"},{\"v\":\"1339\",\"n\":\"德化县\"},{\"v\":\"1340\",\"n\":\"永春县\"},{\"v\":\"3495\",\"n\":\"金门县\"},{\"v\":\"3498\",\"n\":\"洛江区\"},{\"v\":\"42930\",\"n\":\"鲤城区\"},{\"v\":\"42931\",\"n\":\"丰泽区\"},{\"v\":\"42932\",\"n\":\"晋江市\"}]},{\"v\":\"1341\",\"n\":\"漳州市\",\"c\":[{\"v\":\"3499\",\"n\":\"芗城区\"},{\"v\":\"3500\",\"n\":\"龙文区\"},{\"v\":\"1343\",\"n\":\"龙海市\"},{\"v\":\"1344\",\"n\":\"平和县\"},{\"v\":\"1345\",\"n\":\"南靖县\"},{\"v\":\"1346\",\"n\":\"诏安县\"},{\"v\":\"1347\",\"n\":\"漳浦县\"},{\"v\":\"1348\",\"n\":\"华安县\"},{\"v\":\"1349\",\"n\":\"云霄县\"},{\"v\":\"1350\",\"n\":\"东山县\"},{\"v\":\"1351\",\"n\":\"长泰县\"}]},{\"v\":\"1352\",\"n\":\"南平市\",\"c\":[{\"v\":\"1354\",\"n\":\"建瓯市\"},{\"v\":\"1355\",\"n\":\"邵武市\"},{\"v\":\"1356\",\"n\":\"武夷山市\"},{\"v\":\"1357\",\"n\":\"建阳市\"},{\"v\":\"1358\",\"n\":\"松溪县\"},{\"v\":\"1359\",\"n\":\"顺昌县\"},{\"v\":\"1360\",\"n\":\"浦城县\"},{\"v\":\"1361\",\"n\":\"政和县\"},{\"v\":\"2956\",\"n\":\"光泽县\"},{\"v\":\"22465\",\"n\":\"延平区\"}]},{\"v\":\"1362\",\"n\":\"龙岩市\",\"c\":[{\"v\":\"44319\",\"n\":\"新罗区\"},{\"v\":\"1364\",\"n\":\"漳平市\"},{\"v\":\"1365\",\"n\":\"长汀县\"},{\"v\":\"1366\",\"n\":\"武平县\"},{\"v\":\"1367\",\"n\":\"永定县\"},{\"v\":\"1368\",\"n\":\"上杭县\"},{\"v\":\"1369\",\"n\":\"连城县\"}]},{\"v\":\"1370\",\"n\":\"宁德市\",\"c\":[{\"v\":\"46145\",\"n\":\"蕉城区\"},{\"v\":\"46164\",\"n\":\"东侨开发区\"},{\"v\":\"1372\",\"n\":\"福安市\"},{\"v\":\"1373\",\"n\":\"福鼎市\"},{\"v\":\"1374\",\"n\":\"寿宁县\"},{\"v\":\"1375\",\"n\":\"霞浦县\"},{\"v\":\"1376\",\"n\":\"柘荣县\"},{\"v\":\"1377\",\"n\":\"屏南县\"},{\"v\":\"1378\",\"n\":\"古田县\"},{\"v\":\"1379\",\"n\":\"周宁县\"}]}]},{\"v\":\"17\",\"n\":\"湖北\",\"c\":[{\"v\":\"3154\",\"n\":\"神农架林区\",\"c\":[{\"v\":\"23610\",\"n\":\"松柏镇\"},{\"v\":\"23611\",\"n\":\"阳日镇\"},{\"v\":\"23612\",\"n\":\"木鱼镇\"},{\"v\":\"23613\",\"n\":\"红坪镇\"},{\"v\":\"23614\",\"n\":\"新华镇\"},{\"v\":\"23615\",\"n\":\"宋洛乡\"},{\"v\":\"23616\",\"n\":\"九湖乡\"},{\"v\":\"23617\",\"n\":\"下谷坪乡\"}]},{\"v\":\"1381\",\"n\":\"武汉市\",\"c\":[{\"v\":\"3583\",\"n\":\"硚口区\"},{\"v\":\"3079\",\"n\":\"武昌区\"},{\"v\":\"4424\",\"n\":\"武汉经济技术开发区\"},{\"v\":\"1386\",\"n\":\"江岸区\"},{\"v\":\"3582\",\"n\":\"江汉区\"},{\"v\":\"50712\",\"n\":\"蔡甸区\"},{\"v\":\"50713\",\"n\":\"江夏区\"},{\"v\":\"50714\",\"n\":\"新洲区\"},{\"v\":\"50715\",\"n\":\"黄陂区\"},{\"v\":\"50716\",\"n\":\"汉阳区\"},{\"v\":\"50717\",\"n\":\"青山区\"},{\"v\":\"50718\",\"n\":\"洪山区\"},{\"v\":\"50719\",\"n\":\"汉南区\"},{\"v\":\"50720\",\"n\":\"东西湖区\"}]},{\"v\":\"2922\",\"n\":\"潜江市\",\"c\":[{\"v\":\"23585\",\"n\":\"园林\"},{\"v\":\"23586\",\"n\":\"杨市\"},{\"v\":\"23587\",\"n\":\"周矶\"},{\"v\":\"23588\",\"n\":\"广华\"},{\"v\":\"23589\",\"n\":\"泰丰\"},{\"v\":\"23590\",\"n\":\"竹根滩镇\"},{\"v\":\"23591\",\"n\":\"高石碑镇\"},{\"v\":\"23592\",\"n\":\"积玉口镇\"},{\"v\":\"23593\",\"n\":\"渔洋镇\"},{\"v\":\"23594\",\"n\":\"王场镇\"},{\"v\":\"23595\",\"n\":\"熊口镇\"},{\"v\":\"23596\",\"n\":\"老新镇\"},{\"v\":\"23597\",\"n\":\"浩口镇\"},{\"v\":\"23598\",\"n\":\"张金镇\"},{\"v\":\"23599\",\"n\":\"龙湾镇\"},{\"v\":\"23600\",\"n\":\"江汉石油管理局\"},{\"v\":\"23601\",\"n\":\"潜江经济开发区\"},{\"v\":\"23602\",\"n\":\"西大垸管理区\"},{\"v\":\"23603\",\"n\":\"运粮湖管理区\"},{\"v\":\"23604\",\"n\":\"周矶管理区\"},{\"v\":\"23605\",\"n\":\"后湖管理区\"},{\"v\":\"23606\",\"n\":\"熊口管理区\"},{\"v\":\"23607\",\"n\":\"总口管理区\"},{\"v\":\"23608\",\"n\":\"高场原种场\"},{\"v\":\"23609\",\"n\":\"浩口原种场\"}]},{\"v\":\"1387\",\"n\":\"黄石市\",\"c\":[{\"v\":\"1389\",\"n\":\"黄石港区\"},{\"v\":\"43272\",\"n\":\"下陆区\"},{\"v\":\"43273\",\"n\":\"西塞山区\"},{\"v\":\"1392\",\"n\":\"铁山区\"},{\"v\":\"1393\",\"n\":\"大冶市\"},{\"v\":\"1394\",\"n\":\"阳新县\"},{\"v\":\"43291\",\"n\":\"经济技术开发区\"}]},{\"v\":\"1396\",\"n\":\"襄阳市\",\"c\":[{\"v\":\"1397\",\"n\":\"老河口市\"},{\"v\":\"1398\",\"n\":\"枣阳市\"},{\"v\":\"1399\",\"n\":\"宜城市\"},{\"v\":\"1401\",\"n\":\"南漳县\"},{\"v\":\"1402\",\"n\":\"保康县\"},{\"v\":\"1403\",\"n\":\"谷城县\"},{\"v\":\"23282\",\"n\":\"樊城区\"},{\"v\":\"23283\",\"n\":\"襄城区\"},{\"v\":\"23284\",\"n\":\"襄州区\"}]},{\"v\":\"1405\",\"n\":\"十堰市\",\"c\":[{\"v\":\"1406\",\"n\":\"丹江口市\"},{\"v\":\"1407\",\"n\":\"房县\"},{\"v\":\"1408\",\"n\":\"竹山县\"},{\"v\":\"1409\",\"n\":\"竹溪县\"},{\"v\":\"1410\",\"n\":\"郧县\"},{\"v\":\"1411\",\"n\":\"郧西县\"},{\"v\":\"23429\",\"n\":\"茅箭区\"},{\"v\":\"23430\",\"n\":\"张湾区\"}]},{\"v\":\"1413\",\"n\":\"荆州市\",\"c\":[{\"v\":\"3593\",\"n\":\"沙市区\"},{\"v\":\"4078\",\"n\":\"荆州区\"},{\"v\":\"1414\",\"n\":\"江陵县\"},{\"v\":\"1415\",\"n\":\"洪湖市\"},{\"v\":\"1416\",\"n\":\"石首市\"},{\"v\":\"1417\",\"n\":\"松滋市\"},{\"v\":\"1418\",\"n\":\"监利县\"},{\"v\":\"1419\",\"n\":\"公安县\"}]},{\"v\":\"1421\",\"n\":\"宜昌市\",\"c\":[{\"v\":\"3597\",\"n\":\"伍家岗区\"},{\"v\":\"3598\",\"n\":\"西陵区\"},{\"v\":\"3594\",\"n\":\"宜都市\"},{\"v\":\"3595\",\"n\":\"猇亭区\"},{\"v\":\"3596\",\"n\":\"点军区\"},{\"v\":\"1423\",\"n\":\"当阳市\"},{\"v\":\"1424\",\"n\":\"枝江市\"},{\"v\":\"1425\",\"n\":\"夷陵区\"},{\"v\":\"1426\",\"n\":\"秭归县\"},{\"v\":\"1427\",\"n\":\"兴山县\"},{\"v\":\"1428\",\"n\":\"远安县\"},{\"v\":\"1429\",\"n\":\"五峰土家族自治县\"},{\"v\":\"1430\",\"n\":\"长阳土家族自治县\"}]},{\"v\":\"1432\",\"n\":\"孝感市\",\"c\":[{\"v\":\"1435\",\"n\":\"汉川市\"},{\"v\":\"1437\",\"n\":\"云梦县\"},{\"v\":\"1438\",\"n\":\"大悟县\"},{\"v\":\"1439\",\"n\":\"孝昌县\"},{\"v\":\"45215\",\"n\":\"孝南区\"},{\"v\":\"45216\",\"n\":\"应城市\"},{\"v\":\"45217\",\"n\":\"安陆市\"}]},{\"v\":\"1441\",\"n\":\"黄冈市\",\"c\":[{\"v\":\"41908\",\"n\":\"黄州区\"},{\"v\":\"41909\",\"n\":\"蕲春县\"},{\"v\":\"41910\",\"n\":\"麻城市\"},{\"v\":\"41911\",\"n\":\"武穴市\"},{\"v\":\"41912\",\"n\":\"浠水县\"},{\"v\":\"1444\",\"n\":\"红安县\"},{\"v\":\"1445\",\"n\":\"罗田县\"},{\"v\":\"1447\",\"n\":\"黄梅县\"},{\"v\":\"1448\",\"n\":\"英山县\"},{\"v\":\"1449\",\"n\":\"团风县\"}]},{\"v\":\"2980\",\"n\":\"天门市\",\"c\":[{\"v\":\"23618\",\"n\":\"侨乡街道开发区\"},{\"v\":\"23619\",\"n\":\"竟陵街道\"},{\"v\":\"23620\",\"n\":\"杨林街道\"},{\"v\":\"23621\",\"n\":\"佛子山镇\"},{\"v\":\"23622\",\"n\":\"多宝镇\"},{\"v\":\"23623\",\"n\":\"拖市镇\"},{\"v\":\"23624\",\"n\":\"张港镇\"},{\"v\":\"23625\",\"n\":\"蒋场镇\"},{\"v\":\"23626\",\"n\":\"汪场镇\"},{\"v\":\"23627\",\"n\":\"渔薪镇\"},{\"v\":\"23628\",\"n\":\"黄潭镇\"},{\"v\":\"23629\",\"n\":\"岳口镇\"},{\"v\":\"23630\",\"n\":\"横林镇\"},{\"v\":\"23631\",\"n\":\"彭市镇\"},{\"v\":\"23632\",\"n\":\"麻洋镇\"},{\"v\":\"23633\",\"n\":\"多祥镇\"},{\"v\":\"23634\",\"n\":\"干驿镇\"},{\"v\":\"23635\",\"n\":\"马湾镇\"},{\"v\":\"23636\",\"n\":\"卢市镇\"},{\"v\":\"23637\",\"n\":\"小板镇\"},{\"v\":\"23638\",\"n\":\"九真镇\"},{\"v\":\"23639\",\"n\":\"皂市镇\"},{\"v\":\"23640\",\"n\":\"胡市镇\"},{\"v\":\"23641\",\"n\":\"石河镇\"},{\"v\":\"23642\",\"n\":\"净潭乡\"},{\"v\":\"23643\",\"n\":\"蒋湖农场\"},{\"v\":\"23644\",\"n\":\"白茅湖农场\"},{\"v\":\"23645\",\"n\":\"沉湖管委会\"}]},{\"v\":\"2983\",\"n\":\"仙桃市\",\"c\":[{\"v\":\"52306\",\"n\":\"城区\"},{\"v\":\"23649\",\"n\":\"郑场镇\"},{\"v\":\"23650\",\"n\":\"毛嘴镇\"},{\"v\":\"23651\",\"n\":\"豆河镇\"},{\"v\":\"23652\",\"n\":\"三伏潭镇\"},{\"v\":\"23653\",\"n\":\"胡场镇\"},{\"v\":\"23654\",\"n\":\"长埫口镇\"},{\"v\":\"23655\",\"n\":\"西流河镇\"},{\"v\":\"23656\",\"n\":\"沙湖镇\"},{\"v\":\"23657\",\"n\":\"杨林尾镇\"},{\"v\":\"23658\",\"n\":\"彭场镇\"},{\"v\":\"23659\",\"n\":\"张沟镇\"},{\"v\":\"23660\",\"n\":\"郭河镇\"},{\"v\":\"23661\",\"n\":\"沔城镇\"},{\"v\":\"23662\",\"n\":\"通海口镇\"},{\"v\":\"23663\",\"n\":\"陈场镇\"},{\"v\":\"23664\",\"n\":\"工业园区\"},{\"v\":\"23665\",\"n\":\"九合垸原种场\"},{\"v\":\"23666\",\"n\":\"沙湖原种场\"},{\"v\":\"23667\",\"n\":\"排湖渔场\"},{\"v\":\"23668\",\"n\":\"五湖渔场\"},{\"v\":\"23669\",\"n\":\"赵西垸林场\"},{\"v\":\"23670\",\"n\":\"刘家垸林场\"},{\"v\":\"23671\",\"n\":\"畜禽良种场\"}]},{\"v\":\"1458\",\"n\":\"咸宁市\",\"c\":[{\"v\":\"43387\",\"n\":\"咸安区\"},{\"v\":\"43388\",\"n\":\"赤壁市\"},{\"v\":\"1461\",\"n\":\"嘉鱼县\"},{\"v\":\"1462\",\"n\":\"通山县\"},{\"v\":\"1463\",\"n\":\"崇阳县\"},{\"v\":\"1464\",\"n\":\"通城县\"}]},{\"v\":\"1466\",\"n\":\"恩施州\",\"c\":[{\"v\":\"1467\",\"n\":\"恩施市\"},{\"v\":\"1468\",\"n\":\"利川市\"},{\"v\":\"1469\",\"n\":\"建始县\"},{\"v\":\"1470\",\"n\":\"来凤县\"},{\"v\":\"1471\",\"n\":\"巴东县\"},{\"v\":\"1472\",\"n\":\"鹤峰县\"},{\"v\":\"1473\",\"n\":\"宣恩县\"},{\"v\":\"1474\",\"n\":\"咸丰县\"}]},{\"v\":\"1475\",\"n\":\"鄂州市\",\"c\":[{\"v\":\"3601\",\"n\":\"梁子湖区\"},{\"v\":\"3602\",\"n\":\"华容区\"},{\"v\":\"41907\",\"n\":\"鄂城区\"}]},{\"v\":\"1477\",\"n\":\"荆门市\",\"c\":[{\"v\":\"3600\",\"n\":\"东宝区\"},{\"v\":\"3599\",\"n\":\"掇刀区\"},{\"v\":\"2973\",\"n\":\"钟祥市\"},{\"v\":\"1478\",\"n\":\"京山县\"},{\"v\":\"3055\",\"n\":\"沙洋县\"}]},{\"v\":\"1479\",\"n\":\"随州市\",\"c\":[{\"v\":\"3164\",\"n\":\"曾都区\"},{\"v\":\"3163\",\"n\":\"广水市\"},{\"v\":\"7357\",\"n\":\"随县\"}]}]},{\"v\":\"18\",\"n\":\"湖南\",\"c\":[{\"v\":\"1540\",\"n\":\"张家界市\",\"c\":[{\"v\":\"1541\",\"n\":\"慈利县\"},{\"v\":\"1542\",\"n\":\"桑植县\"},{\"v\":\"1543\",\"n\":\"武陵源区\"},{\"v\":\"3622\",\"n\":\"永定区\"}]},{\"v\":\"1544\",\"n\":\"郴州市\",\"c\":[{\"v\":\"1545\",\"n\":\"资兴市\"},{\"v\":\"1546\",\"n\":\"宜章县\"},{\"v\":\"1547\",\"n\":\"安仁县\"},{\"v\":\"1548\",\"n\":\"汝城县\"},{\"v\":\"1549\",\"n\":\"嘉禾县\"},{\"v\":\"1550\",\"n\":\"临武县\"},{\"v\":\"1551\",\"n\":\"桂东县\"},{\"v\":\"1552\",\"n\":\"永兴县\"},{\"v\":\"1553\",\"n\":\"桂阳县\"},{\"v\":\"29465\",\"n\":\"北湖区\"},{\"v\":\"29466\",\"n\":\"苏仙区\"}]},{\"v\":\"1555\",\"n\":\"益阳市\",\"c\":[{\"v\":\"1556\",\"n\":\"南县\"},{\"v\":\"1557\",\"n\":\"桃江县\"},{\"v\":\"1558\",\"n\":\"安化县\"},{\"v\":\"29463\",\"n\":\"赫山区\"},{\"v\":\"29464\",\"n\":\"资阳区\"},{\"v\":\"1565\",\"n\":\"沅江市\"}]},{\"v\":\"1560\",\"n\":\"永州市\",\"c\":[{\"v\":\"29454\",\"n\":\"冷水滩区\"},{\"v\":\"1563\",\"n\":\"祁阳县\"},{\"v\":\"1564\",\"n\":\"双牌县\"},{\"v\":\"1566\",\"n\":\"道县\"},{\"v\":\"1567\",\"n\":\"江永县\"},{\"v\":\"1568\",\"n\":\"江华县\"},{\"v\":\"1569\",\"n\":\"宁远县\"},{\"v\":\"1570\",\"n\":\"新田县\"},{\"v\":\"1571\",\"n\":\"蓝山县\"},{\"v\":\"1572\",\"n\":\"东安县\"},{\"v\":\"1573\",\"n\":\"零陵区\"}]},{\"v\":\"1574\",\"n\":\"怀化市\",\"c\":[{\"v\":\"29455\",\"n\":\"鹤城区\"},{\"v\":\"1575\",\"n\":\"洪江市\"},{\"v\":\"1576\",\"n\":\"会同县\"},{\"v\":\"1578\",\"n\":\"溆浦县\"},{\"v\":\"3626\",\"n\":\"中方县\"},{\"v\":\"1579\",\"n\":\"辰溪县\"},{\"v\":\"1580\",\"n\":\"靖州县\"},{\"v\":\"1581\",\"n\":\"通道县\"},{\"v\":\"1582\",\"n\":\"芷江县\"},{\"v\":\"1583\",\"n\":\"新晃县\"},{\"v\":\"1584\",\"n\":\"麻阳县\"},{\"v\":\"3070\",\"n\":\"沅陵县\"}]},{\"v\":\"1586\",\"n\":\"娄底市\",\"c\":[{\"v\":\"29456\",\"n\":\"娄星区\"},{\"v\":\"1588\",\"n\":\"冷水江市\"},{\"v\":\"1589\",\"n\":\"涟源市\"},{\"v\":\"1590\",\"n\":\"新化县\"},{\"v\":\"1591\",\"n\":\"双峰县\"}]},{\"v\":\"1592\",\"n\":\"湘西州\",\"c\":[{\"v\":\"1593\",\"n\":\"吉首市\"},{\"v\":\"1594\",\"n\":\"古丈县\"},{\"v\":\"1595\",\"n\":\"龙山县\"},{\"v\":\"1596\",\"n\":\"永顺县\"},{\"v\":\"1597\",\"n\":\"泸溪县\"},{\"v\":\"1598\",\"n\":\"凤凰县\"},{\"v\":\"1599\",\"n\":\"花垣县\"},{\"v\":\"1600\",\"n\":\"保靖县\"}]},{\"v\":\"1482\",\"n\":\"长沙市\",\"c\":[{\"v\":\"3606\",\"n\":\"芙蓉区\"},{\"v\":\"48936\",\"n\":\"岳麓区\"},{\"v\":\"48937\",\"n\":\"雨花区\"},{\"v\":\"48938\",\"n\":\"开福区\"},{\"v\":\"48939\",\"n\":\"天心区\"},{\"v\":\"48941\",\"n\":\"浏阳市\"},{\"v\":\"48942\",\"n\":\"长沙县\"},{\"v\":\"48943\",\"n\":\"宁乡县\"},{\"v\":\"1485\",\"n\":\"望城区\"}]},{\"v\":\"1488\",\"n\":\"株洲市\",\"c\":[{\"v\":\"29444\",\"n\":\"天元区\"},{\"v\":\"29445\",\"n\":\"石峰区\"},{\"v\":\"29446\",\"n\":\"芦淞区\"},{\"v\":\"29447\",\"n\":\"荷塘区\"},{\"v\":\"1489\",\"n\":\"醴陵市\"},{\"v\":\"1490\",\"n\":\"株洲县\"},{\"v\":\"1491\",\"n\":\"攸县\"},{\"v\":\"1492\",\"n\":\"茶陵县\"},{\"v\":\"1493\",\"n\":\"炎陵县\"}]},{\"v\":\"1495\",\"n\":\"湘潭市\",\"c\":[{\"v\":\"29448\",\"n\":\"雨湖区\"},{\"v\":\"29449\",\"n\":\"岳塘区\"},{\"v\":\"1496\",\"n\":\"湘乡市\"},{\"v\":\"1497\",\"n\":\"湘潭县\"},{\"v\":\"1498\",\"n\":\"韶山市\"}]},{\"v\":\"1501\",\"n\":\"衡阳市\",\"c\":[{\"v\":\"29450\",\"n\":\"蒸湘区\"},{\"v\":\"29451\",\"n\":\"石鼓区\"},{\"v\":\"29452\",\"n\":\"珠晖区\"},{\"v\":\"29453\",\"n\":\"雁峰区\"},{\"v\":\"1502\",\"n\":\"常宁市\"},{\"v\":\"1503\",\"n\":\"衡阳县\"},{\"v\":\"1504\",\"n\":\"耒阳市\"},{\"v\":\"1505\",\"n\":\"衡东县\"},{\"v\":\"1506\",\"n\":\"衡南县\"},{\"v\":\"1507\",\"n\":\"衡山县\"},{\"v\":\"1508\",\"n\":\"祁东县\"},{\"v\":\"1509\",\"n\":\"南岳区\"}]},{\"v\":\"1511\",\"n\":\"邵阳市\",\"c\":[{\"v\":\"29457\",\"n\":\"大祥区\"},{\"v\":\"29458\",\"n\":\"双清区\"},{\"v\":\"29459\",\"n\":\"北塔区\"},{\"v\":\"1512\",\"n\":\"武冈市\"},{\"v\":\"1513\",\"n\":\"邵东县\"},{\"v\":\"1514\",\"n\":\"洞口县\"},{\"v\":\"1515\",\"n\":\"新邵县\"},{\"v\":\"1516\",\"n\":\"绥宁县\"},{\"v\":\"1517\",\"n\":\"新宁县\"},{\"v\":\"1518\",\"n\":\"邵阳县\"},{\"v\":\"1519\",\"n\":\"隆回县\"},{\"v\":\"1520\",\"n\":\"城步县\"}]},{\"v\":\"1522\",\"n\":\"岳阳市\",\"c\":[{\"v\":\"29460\",\"n\":\"岳阳楼区\"},{\"v\":\"3619\",\"n\":\"君山区\"},{\"v\":\"3620\",\"n\":\"云溪区\"},{\"v\":\"1523\",\"n\":\"临湘市\"},{\"v\":\"1524\",\"n\":\"汨罗市\"},{\"v\":\"1525\",\"n\":\"岳阳县\"},{\"v\":\"1526\",\"n\":\"湘阴县\"},{\"v\":\"1527\",\"n\":\"华容县\"},{\"v\":\"1528\",\"n\":\"平江县\"}]},{\"v\":\"1530\",\"n\":\"常德市\",\"c\":[{\"v\":\"1536\",\"n\":\"汉寿县\"},{\"v\":\"1537\",\"n\":\"石门县\"},{\"v\":\"1538\",\"n\":\"安乡县\"},{\"v\":\"29461\",\"n\":\"鼎城区\"},{\"v\":\"29462\",\"n\":\"武陵区\"},{\"v\":\"1532\",\"n\":\"津市市\"},{\"v\":\"1533\",\"n\":\"澧县\"},{\"v\":\"1534\",\"n\":\"临澧县\"},{\"v\":\"1535\",\"n\":\"桃源县\"}]}]},{\"v\":\"19\",\"n\":\"广东\",\"c\":[{\"v\":\"1601\",\"n\":\"广州市\",\"c\":[{\"v\":\"3633\",\"n\":\"天河区\"},{\"v\":\"3634\",\"n\":\"海珠区\"},{\"v\":\"3635\",\"n\":\"荔湾区\"},{\"v\":\"3637\",\"n\":\"越秀区\"},{\"v\":\"36953\",\"n\":\"番禺区\"},{\"v\":\"50256\",\"n\":\"花都区\"},{\"v\":\"50258\",\"n\":\"白云区\"},{\"v\":\"50259\",\"n\":\"南沙区\"},{\"v\":\"50283\",\"n\":\"黄埔区\"},{\"v\":\"50284\",\"n\":\"增城区\"},{\"v\":\"50285\",\"n\":\"从化区\"},{\"v\":\"51091\",\"n\":\"广州大学城\"}]},{\"v\":\"1607\",\"n\":\"深圳市\",\"c\":[{\"v\":\"3638\",\"n\":\"罗湖区\"},{\"v\":\"3639\",\"n\":\"福田区\"},{\"v\":\"3155\",\"n\":\"南山区\"},{\"v\":\"4773\",\"n\":\"宝安区\"},{\"v\":\"6675\",\"n\":\"光明新区\"},{\"v\":\"40152\",\"n\":\"龙岗区\"},{\"v\":\"6736\",\"n\":\"坪山新区\"},{\"v\":\"47387\",\"n\":\"盐田区\"},{\"v\":\"47388\",\"n\":\"龙华新区\"},{\"v\":\"6737\",\"n\":\"大鹏新区\"}]},{\"v\":\"1609\",\"n\":\"珠海市\",\"c\":[{\"v\":\"41653\",\"n\":\"斗门区\"},{\"v\":\"41654\",\"n\":\"金湾区\"},{\"v\":\"41655\",\"n\":\"香洲区\"}]},{\"v\":\"1611\",\"n\":\"汕头市\",\"c\":[{\"v\":\"19916\",\"n\":\"龙湖区\"},{\"v\":\"19917\",\"n\":\"金平区\"},{\"v\":\"19918\",\"n\":\"澄海区\"},{\"v\":\"19919\",\"n\":\"潮阳区\"},{\"v\":\"19920\",\"n\":\"潮南区\"},{\"v\":\"19921\",\"n\":\"濠江区\"},{\"v\":\"1614\",\"n\":\"南澳县\"}]},{\"v\":\"1617\",\"n\":\"韶关市\",\"c\":[{\"v\":\"3643\",\"n\":\"武江区\"},{\"v\":\"3644\",\"n\":\"浈江区\"},{\"v\":\"1618\",\"n\":\"南雄市\"},{\"v\":\"1619\",\"n\":\"乐昌市\"},{\"v\":\"1620\",\"n\":\"仁化县\"},{\"v\":\"1621\",\"n\":\"始兴县\"},{\"v\":\"1622\",\"n\":\"翁源县\"},{\"v\":\"1624\",\"n\":\"新丰县\"},{\"v\":\"1625\",\"n\":\"乳源瑶族自治县\"},{\"v\":\"1626\",\"n\":\"曲江区\"}]},{\"v\":\"1627\",\"n\":\"河源市\",\"c\":[{\"v\":\"1628\",\"n\":\"和平县\"},{\"v\":\"1629\",\"n\":\"龙川县\"},{\"v\":\"1630\",\"n\":\"紫金县\"},{\"v\":\"1631\",\"n\":\"连平县\"},{\"v\":\"37864\",\"n\":\"源城区\"},{\"v\":\"37865\",\"n\":\"东源县\"}]},{\"v\":\"1634\",\"n\":\"梅州市\",\"c\":[{\"v\":\"1642\",\"n\":\"梅江区\"},{\"v\":\"1635\",\"n\":\"兴宁市\"},{\"v\":\"1636\",\"n\":\"梅县\"},{\"v\":\"1637\",\"n\":\"蕉岭县\"},{\"v\":\"1638\",\"n\":\"大埔县\"},{\"v\":\"1639\",\"n\":\"丰顺县\"},{\"v\":\"1640\",\"n\":\"五华县\"},{\"v\":\"1641\",\"n\":\"平远县\"}]},{\"v\":\"1643\",\"n\":\"惠州市\",\"c\":[{\"v\":\"36174\",\"n\":\"惠阳区\"},{\"v\":\"36175\",\"n\":\"大亚湾区\"},{\"v\":\"36176\",\"n\":\"惠城区\"},{\"v\":\"36177\",\"n\":\"惠东县\"},{\"v\":\"36178\",\"n\":\"博罗县\"},{\"v\":\"1647\",\"n\":\"龙门县\"}]},{\"v\":\"1650\",\"n\":\"汕尾市\",\"c\":[{\"v\":\"20051\",\"n\":\"城区\"},{\"v\":\"20052\",\"n\":\"陆丰市\"},{\"v\":\"1653\",\"n\":\"陆河县\"},{\"v\":\"3037\",\"n\":\"海丰县\"}]},{\"v\":\"1655\",\"n\":\"东莞市\",\"c\":[{\"v\":\"4760\",\"n\":\"长安镇\"},{\"v\":\"4255\",\"n\":\"莞城区\"},{\"v\":\"4256\",\"n\":\"南城区\"},{\"v\":\"4866\",\"n\":\"寮步镇\"},{\"v\":\"4871\",\"n\":\"大岭山镇\"},{\"v\":\"5905\",\"n\":\"横沥镇\"},{\"v\":\"4886\",\"n\":\"常平镇\"},{\"v\":\"4910\",\"n\":\"厚街镇\"},{\"v\":\"4911\",\"n\":\"万江区\"},{\"v\":\"4932\",\"n\":\"樟木头镇\"},{\"v\":\"5457\",\"n\":\"塘厦镇\"},{\"v\":\"5473\",\"n\":\"凤岗镇\"},{\"v\":\"4980\",\"n\":\"大朗镇\"},{\"v\":\"3041\",\"n\":\"东坑镇\"},{\"v\":\"5869\",\"n\":\"清溪镇\"},{\"v\":\"3105\",\"n\":\"企石镇\"},{\"v\":\"3171\",\"n\":\"茶山镇\"},{\"v\":\"36102\",\"n\":\"东城区\"},{\"v\":\"39462\",\"n\":\"虎门镇\"},{\"v\":\"39461\",\"n\":\"黄江镇\"},{\"v\":\"3104\",\"n\":\"石排镇\"},{\"v\":\"3078\",\"n\":\"道滘镇\"},{\"v\":\"3097\",\"n\":\"沙田镇\"},{\"v\":\"3100\",\"n\":\"高埗镇\"},{\"v\":\"3102\",\"n\":\"石龙镇\"},{\"v\":\"3111\",\"n\":\"石碣镇\"},{\"v\":\"3116\",\"n\":\"洪梅镇\"},{\"v\":\"3120\",\"n\":\"麻涌镇\"},{\"v\":\"4147\",\"n\":\"松山湖\"},{\"v\":\"3134\",\"n\":\"桥头镇\"},{\"v\":\"3151\",\"n\":\"望牛墩镇\"},{\"v\":\"2950\",\"n\":\"中堂镇\"},{\"v\":\"4087\",\"n\":\"谢岗镇\"}]},{\"v\":\"1657\",\"n\":\"中山市\",\"c\":[{\"v\":\"52093\",\"n\":\"城区\"},{\"v\":\"4852\",\"n\":\"火炬开发区\"},{\"v\":\"2902\",\"n\":\"小榄镇\"},{\"v\":\"2957\",\"n\":\"古镇\"},{\"v\":\"3016\",\"n\":\"三乡镇\"},{\"v\":\"8540\",\"n\":\"民众镇\"},{\"v\":\"3067\",\"n\":\"东凤镇\"},{\"v\":\"4102\",\"n\":\"板芙镇\"},{\"v\":\"4127\",\"n\":\"神湾镇\"},{\"v\":\"3112\",\"n\":\"横栏镇\"},{\"v\":\"4141\",\"n\":\"港口镇\"},{\"v\":\"3143\",\"n\":\"三角镇\"},{\"v\":\"4190\",\"n\":\"大涌镇\"},{\"v\":\"3176\",\"n\":\"南头镇\"},{\"v\":\"3743\",\"n\":\"沙溪镇\"},{\"v\":\"3001\",\"n\":\"坦洲镇\"},{\"v\":\"3007\",\"n\":\"黄圃镇\"},{\"v\":\"4042\",\"n\":\"五桂山镇\"},{\"v\":\"2777\",\"n\":\"南朗镇\"},{\"v\":\"39653\",\"n\":\"沙朗镇\"},{\"v\":\"4076\",\"n\":\"阜沙镇\"},{\"v\":\"4080\",\"n\":\"东升镇\"}]},{\"v\":\"1659\",\"n\":\"江门市\",\"c\":[{\"v\":\"37258\",\"n\":\"台山市\"},{\"v\":\"37259\",\"n\":\"新会区\"},{\"v\":\"37260\",\"n\":\"鹤山市\"},{\"v\":\"37261\",\"n\":\"江海区\"},{\"v\":\"37262\",\"n\":\"蓬江区\"},{\"v\":\"37263\",\"n\":\"开平市\"},{\"v\":\"37264\",\"n\":\"恩平市\"}]},{\"v\":\"1666\",\"n\":\"佛山市\",\"c\":[{\"v\":\"1669\",\"n\":\"顺德区\"},{\"v\":\"36264\",\"n\":\"禅城区\"},{\"v\":\"36265\",\"n\":\"高明区\"},{\"v\":\"36266\",\"n\":\"三水区\"},{\"v\":\"36267\",\"n\":\"南海区\"}]},{\"v\":\"1672\",\"n\":\"阳江市\",\"c\":[{\"v\":\"19827\",\"n\":\"江城区\"},{\"v\":\"19828\",\"n\":\"阳东县\"},{\"v\":\"1673\",\"n\":\"阳春市\"},{\"v\":\"1674\",\"n\":\"阳西县\"}]},{\"v\":\"1677\",\"n\":\"湛江市\",\"c\":[{\"v\":\"19377\",\"n\":\"赤坎区\"},{\"v\":\"19378\",\"n\":\"霞山区\"},{\"v\":\"19379\",\"n\":\"经济技术开发区\"},{\"v\":\"19380\",\"n\":\"麻章区\"},{\"v\":\"19381\",\"n\":\"遂溪县\"},{\"v\":\"19382\",\"n\":\"廉江市\"},{\"v\":\"3646\",\"n\":\"坡头区\"},{\"v\":\"1679\",\"n\":\"雷州市\"},{\"v\":\"1680\",\"n\":\"吴川市\"},{\"v\":\"1682\",\"n\":\"徐闻县\"}]},{\"v\":\"1684\",\"n\":\"茂名市\",\"c\":[{\"v\":\"19465\",\"n\":\"茂南区\"},{\"v\":\"19466\",\"n\":\"电白县\"},{\"v\":\"19467\",\"n\":\"高州市\"},{\"v\":\"19468\",\"n\":\"化州市\"},{\"v\":\"19469\",\"n\":\"茂港区\"},{\"v\":\"1687\",\"n\":\"信宜市\"}]},{\"v\":\"1690\",\"n\":\"肇庆市\",\"c\":[{\"v\":\"4781\",\"n\":\"端州区\"},{\"v\":\"39723\",\"n\":\"四会市\"},{\"v\":\"39725\",\"n\":\"高要市\"},{\"v\":\"1693\",\"n\":\"广宁县\"},{\"v\":\"1694\",\"n\":\"德庆县\"},{\"v\":\"1695\",\"n\":\"怀集县\"},{\"v\":\"1696\",\"n\":\"封开县\"},{\"v\":\"1697\",\"n\":\"鼎湖区\"}]},{\"v\":\"1698\",\"n\":\"云浮市\",\"c\":[{\"v\":\"19829\",\"n\":\"云城区\"},{\"v\":\"19830\",\"n\":\"罗定市\"},{\"v\":\"1700\",\"n\":\"云安县\"},{\"v\":\"1701\",\"n\":\"新兴县\"},{\"v\":\"1702\",\"n\":\"郁南县\"}]},{\"v\":\"1704\",\"n\":\"清远市\",\"c\":[{\"v\":\"1795\",\"n\":\"连州市\"},{\"v\":\"1796\",\"n\":\"佛冈县\"},{\"v\":\"1797\",\"n\":\"阳山县\"},{\"v\":\"1798\",\"n\":\"清新县\"},{\"v\":\"1799\",\"n\":\"连山县\"},{\"v\":\"1800\",\"n\":\"连南县\"},{\"v\":\"37734\",\"n\":\"清城区\"},{\"v\":\"37735\",\"n\":\"英德市\"}]},{\"v\":\"1705\",\"n\":\"潮州市\",\"c\":[{\"v\":\"19991\",\"n\":\"湘桥区\"},{\"v\":\"4238\",\"n\":\"枫溪区\"},{\"v\":\"19992\",\"n\":\"潮安区\"},{\"v\":\"1707\",\"n\":\"饶平县\"}]},{\"v\":\"1709\",\"n\":\"揭阳市\",\"c\":[{\"v\":\"5484\",\"n\":\"东山区\"},{\"v\":\"5864\",\"n\":\"普宁市\"},{\"v\":\"20093\",\"n\":\"榕城区\"},{\"v\":\"20094\",\"n\":\"揭东县\"},{\"v\":\"1712\",\"n\":\"揭西县\"},{\"v\":\"1713\",\"n\":\"惠来县\"}]}]},{\"v\":\"20\",\"n\":\"广西\",\"c\":[{\"v\":\"1792\",\"n\":\"贺州市\",\"c\":[{\"v\":\"23040\",\"n\":\"八步区\"},{\"v\":\"1803\",\"n\":\"钟山县\"},{\"v\":\"1804\",\"n\":\"昭平县\"},{\"v\":\"1805\",\"n\":\"富川县\"},{\"v\":\"22850\",\"n\":\"平桂管理区\"}]},{\"v\":\"1806\",\"n\":\"百色市\",\"c\":[{\"v\":\"1807\",\"n\":\"右江区\"},{\"v\":\"1808\",\"n\":\"平果县\"},{\"v\":\"1809\",\"n\":\"乐业县\"},{\"v\":\"1810\",\"n\":\"田阳县\"},{\"v\":\"1811\",\"n\":\"西林县\"},{\"v\":\"1812\",\"n\":\"田林县\"},{\"v\":\"1813\",\"n\":\"德保县\"},{\"v\":\"1814\",\"n\":\"靖西县\"},{\"v\":\"1815\",\"n\":\"田东县\"},{\"v\":\"1816\",\"n\":\"那坡县\"},{\"v\":\"1817\",\"n\":\"隆林县\"},{\"v\":\"3678\",\"n\":\"凌云县\"}]},{\"v\":\"1818\",\"n\":\"河池市\",\"c\":[{\"v\":\"1820\",\"n\":\"宜州市\"},{\"v\":\"1821\",\"n\":\"天峨县\"},{\"v\":\"1822\",\"n\":\"凤山县\"},{\"v\":\"1823\",\"n\":\"南丹县\"},{\"v\":\"1824\",\"n\":\"东兰县\"},{\"v\":\"1825\",\"n\":\"巴马县\"},{\"v\":\"1826\",\"n\":\"环江县\"},{\"v\":\"3152\",\"n\":\"大化县\"},{\"v\":\"3679\",\"n\":\"都安县\"},{\"v\":\"3680\",\"n\":\"金城江区\"},{\"v\":\"2991\",\"n\":\"罗城县\"}]},{\"v\":\"3168\",\"n\":\"崇左市\",\"c\":[{\"v\":\"3169\",\"n\":\"江州区\"},{\"v\":\"3681\",\"n\":\"凭祥市\"},{\"v\":\"3682\",\"n\":\"扶绥县\"},{\"v\":\"3683\",\"n\":\"大新县\"},{\"v\":\"3684\",\"n\":\"天等县\"},{\"v\":\"3685\",\"n\":\"宁明县\"},{\"v\":\"3686\",\"n\":\"龙州县\"}]},{\"v\":\"1715\",\"n\":\"南宁市\",\"c\":[{\"v\":\"43114\",\"n\":\"良庆区\"},{\"v\":\"43115\",\"n\":\"江南区\"},{\"v\":\"43116\",\"n\":\"兴宁区\"},{\"v\":\"43117\",\"n\":\"青秀区\"},{\"v\":\"43118\",\"n\":\"西乡塘区\"},{\"v\":\"3650\",\"n\":\"横县\"},{\"v\":\"3651\",\"n\":\"上林县\"},{\"v\":\"3652\",\"n\":\"隆安县\"},{\"v\":\"3653\",\"n\":\"马山县\"},{\"v\":\"1716\",\"n\":\"武鸣区\"},{\"v\":\"1724\",\"n\":\"邕宁区\"},{\"v\":\"3005\",\"n\":\"宾阳县\"}]},{\"v\":\"1720\",\"n\":\"柳州市\",\"c\":[{\"v\":\"3659\",\"n\":\"融安县\"},{\"v\":\"3660\",\"n\":\"三江县\"},{\"v\":\"3661\",\"n\":\"融水县\"},{\"v\":\"22906\",\"n\":\"鱼峰区\"},{\"v\":\"22907\",\"n\":\"城中区\"},{\"v\":\"22908\",\"n\":\"柳南区\"},{\"v\":\"22909\",\"n\":\"柳北区\"},{\"v\":\"1721\",\"n\":\"柳江县\"},{\"v\":\"1722\",\"n\":\"柳城县\"},{\"v\":\"1725\",\"n\":\"鹿寨县\"}]},{\"v\":\"1726\",\"n\":\"桂林市\",\"c\":[{\"v\":\"3670\",\"n\":\"象山区\"},{\"v\":\"3666\",\"n\":\"恭城县\"},{\"v\":\"22883\",\"n\":\"秀峰区\"},{\"v\":\"22884\",\"n\":\"叠彩区\"},{\"v\":\"22885\",\"n\":\"七星区\"},{\"v\":\"4457\",\"n\":\"雁山区\"},{\"v\":\"1727\",\"n\":\"阳朔县\"},{\"v\":\"1728\",\"n\":\"临桂县\"},{\"v\":\"1729\",\"n\":\"灵川县\"},{\"v\":\"1730\",\"n\":\"全州县\"},{\"v\":\"1731\",\"n\":\"平乐县\"},{\"v\":\"1732\",\"n\":\"兴安县\"},{\"v\":\"1733\",\"n\":\"灌阳县\"},{\"v\":\"1734\",\"n\":\"荔浦县\"},{\"v\":\"1735\",\"n\":\"资源县\"},{\"v\":\"1736\",\"n\":\"永福县\"},{\"v\":\"1738\",\"n\":\"龙胜县\"}]},{\"v\":\"1740\",\"n\":\"梧州市\",\"c\":[{\"v\":\"53521\",\"n\":\"龙圩区\"},{\"v\":\"1741\",\"n\":\"岑溪市\"},{\"v\":\"1742\",\"n\":\"苍梧县\"},{\"v\":\"1743\",\"n\":\"藤县\"},{\"v\":\"1744\",\"n\":\"蒙山县\"},{\"v\":\"23037\",\"n\":\"万秀区\"},{\"v\":\"23038\",\"n\":\"蝶山区\"},{\"v\":\"23039\",\"n\":\"长洲区\"}]},{\"v\":\"1746\",\"n\":\"北海市\",\"c\":[{\"v\":\"22851\",\"n\":\"海城区\"},{\"v\":\"22852\",\"n\":\"银海区\"},{\"v\":\"1747\",\"n\":\"合浦县\"},{\"v\":\"1748\",\"n\":\"铁山港区\"}]},{\"v\":\"1749\",\"n\":\"防城港市\",\"c\":[{\"v\":\"25190\",\"n\":\"防城区\"},{\"v\":\"25191\",\"n\":\"港口区\"},{\"v\":\"1750\",\"n\":\"东兴市\"},{\"v\":\"1751\",\"n\":\"上思县\"}]},{\"v\":\"1753\",\"n\":\"钦州市\",\"c\":[{\"v\":\"25189\",\"n\":\"钦南区\"},{\"v\":\"2999\",\"n\":\"钦北区\"},{\"v\":\"1754\",\"n\":\"浦北县\"},{\"v\":\"1755\",\"n\":\"灵山县\"}]},{\"v\":\"1757\",\"n\":\"贵港市\",\"c\":[{\"v\":\"25192\",\"n\":\"港南区\"},{\"v\":\"25193\",\"n\":\"港北区\"},{\"v\":\"1758\",\"n\":\"桂平市\"},{\"v\":\"1759\",\"n\":\"平南县\"},{\"v\":\"1760\",\"n\":\"覃塘区\"}]},{\"v\":\"1761\",\"n\":\"玉林市\",\"c\":[{\"v\":\"25188\",\"n\":\"玉州区\"},{\"v\":\"1762\",\"n\":\"北流市\"},{\"v\":\"1763\",\"n\":\"容县\"},{\"v\":\"1764\",\"n\":\"博白县\"},{\"v\":\"1765\",\"n\":\"陆川县\"},{\"v\":\"1766\",\"n\":\"兴业县\"}]},{\"v\":\"3044\",\"n\":\"来宾市\",\"c\":[{\"v\":\"3046\",\"n\":\"兴宾区\"},{\"v\":\"3047\",\"n\":\"合山市\"},{\"v\":\"3048\",\"n\":\"忻城县\"},{\"v\":\"3049\",\"n\":\"武宣县\"},{\"v\":\"3050\",\"n\":\"象州县\"},{\"v\":\"3051\",\"n\":\"金秀县\"}]}]},{\"v\":\"21\",\"n\":\"江西\",\"c\":[{\"v\":\"1827\",\"n\":\"南昌市\",\"c\":[{\"v\":\"3505\",\"n\":\"青云谱区\"},{\"v\":\"3506\",\"n\":\"西湖区\"},{\"v\":\"3507\",\"n\":\"东湖区\"},{\"v\":\"4101\",\"n\":\"昌北区\"},{\"v\":\"1828\",\"n\":\"南昌县\"},{\"v\":\"1829\",\"n\":\"进贤县\"},{\"v\":\"1830\",\"n\":\"安义县\"},{\"v\":\"40846\",\"n\":\"青山湖区\"},{\"v\":\"40847\",\"n\":\"红谷滩新区\"},{\"v\":\"3502\",\"n\":\"新建县\"},{\"v\":\"3504\",\"n\":\"湾里区\"},{\"v\":\"4039\",\"n\":\"高新区\"}]},{\"v\":\"1832\",\"n\":\"景德镇市\",\"c\":[{\"v\":\"3508\",\"n\":\"珠山区\"},{\"v\":\"1833\",\"n\":\"乐平市\"},{\"v\":\"1834\",\"n\":\"浮梁县\"},{\"v\":\"24947\",\"n\":\"昌江区\"}]},{\"v\":\"1836\",\"n\":\"萍乡市\",\"c\":[{\"v\":\"1837\",\"n\":\"湘东区\"},{\"v\":\"1838\",\"n\":\"莲花县\"},{\"v\":\"1839\",\"n\":\"上栗县\"},{\"v\":\"1840\",\"n\":\"芦溪县\"},{\"v\":\"18317\",\"n\":\"安源区\"}]},{\"v\":\"1842\",\"n\":\"新余市\",\"c\":[{\"v\":\"1843\",\"n\":\"分宜县\"},{\"v\":\"26455\",\"n\":\"渝水区\"}]},{\"v\":\"1845\",\"n\":\"九江市\",\"c\":[{\"v\":\"25482\",\"n\":\"浔阳区\"},{\"v\":\"23679\",\"n\":\"八里湖新区\"},{\"v\":\"23678\",\"n\":\"经济技术开发区\"},{\"v\":\"1852\",\"n\":\"修水县\"},{\"v\":\"1847\",\"n\":\"瑞昌市\"},{\"v\":\"1850\",\"n\":\"彭泽县\"},{\"v\":\"1853\",\"n\":\"湖口县\"},{\"v\":\"4161\",\"n\":\"共青城市\"},{\"v\":\"1846\",\"n\":\"柴桑区\"},{\"v\":\"25481\",\"n\":\"濂溪区\"},{\"v\":\"1854\",\"n\":\"德安县\"},{\"v\":\"1855\",\"n\":\"都昌县\"},{\"v\":\"1851\",\"n\":\"永修县\"},{\"v\":\"1849\",\"n\":\"武宁县\"},{\"v\":\"1848\",\"n\":\"庐山市\"},{\"v\":\"23680\",\"n\":\"庐山风景名胜区\"}]},{\"v\":\"1857\",\"n\":\"鹰潭市\",\"c\":[{\"v\":\"51245\",\"n\":\"龙虎山风景旅游区\"},{\"v\":\"1858\",\"n\":\"余江县\"},{\"v\":\"1859\",\"n\":\"贵溪市\"},{\"v\":\"1860\",\"n\":\"月湖区\"}]},{\"v\":\"1861\",\"n\":\"上饶市\",\"c\":[{\"v\":\"1863\",\"n\":\"德兴市\"},{\"v\":\"1864\",\"n\":\"广丰县\"},{\"v\":\"1865\",\"n\":\"鄱阳县\"},{\"v\":\"1866\",\"n\":\"婺源县\"},{\"v\":\"1867\",\"n\":\"余干县\"},{\"v\":\"1868\",\"n\":\"横峰县\"},{\"v\":\"1869\",\"n\":\"弋阳县\"},{\"v\":\"1870\",\"n\":\"铅山县\"},{\"v\":\"1871\",\"n\":\"玉山县\"},{\"v\":\"1872\",\"n\":\"万年县\"},{\"v\":\"26449\",\"n\":\"信州区\"},{\"v\":\"26450\",\"n\":\"上饶县\"}]},{\"v\":\"1874\",\"n\":\"宜春市\",\"c\":[{\"v\":\"1875\",\"n\":\"丰城市\"},{\"v\":\"1876\",\"n\":\"樟树市\"},{\"v\":\"26452\",\"n\":\"袁州区\"},{\"v\":\"1877\",\"n\":\"高安市\"},{\"v\":\"1878\",\"n\":\"铜鼓县\"},{\"v\":\"1879\",\"n\":\"靖安县\"},{\"v\":\"1880\",\"n\":\"宜丰县\"},{\"v\":\"1881\",\"n\":\"奉新县\"},{\"v\":\"1882\",\"n\":\"万载县\"},{\"v\":\"1883\",\"n\":\"上高县\"}]},{\"v\":\"1885\",\"n\":\"抚州市\",\"c\":[{\"v\":\"1887\",\"n\":\"南丰县\"},{\"v\":\"1888\",\"n\":\"乐安县\"},{\"v\":\"1889\",\"n\":\"金溪县\"},{\"v\":\"1890\",\"n\":\"南城县\"},{\"v\":\"1891\",\"n\":\"东乡县\"},{\"v\":\"1892\",\"n\":\"资溪县\"},{\"v\":\"1893\",\"n\":\"宜黄县\"},{\"v\":\"1894\",\"n\":\"崇仁县\"},{\"v\":\"1895\",\"n\":\"黎川县\"},{\"v\":\"1896\",\"n\":\"广昌县\"},{\"v\":\"24946\",\"n\":\"临川区\"}]},{\"v\":\"1898\",\"n\":\"吉安市\",\"c\":[{\"v\":\"26453\",\"n\":\"青原区\"},{\"v\":\"26454\",\"n\":\"吉州区\"},{\"v\":\"1899\",\"n\":\"井冈山市\"},{\"v\":\"1900\",\"n\":\"吉安县\"},{\"v\":\"1901\",\"n\":\"永丰县\"},{\"v\":\"1902\",\"n\":\"永新县\"},{\"v\":\"1903\",\"n\":\"新干县\"},{\"v\":\"1904\",\"n\":\"泰和县\"},{\"v\":\"1905\",\"n\":\"峡江县\"},{\"v\":\"1906\",\"n\":\"遂川县\"},{\"v\":\"1907\",\"n\":\"安福县\"},{\"v\":\"1908\",\"n\":\"吉水县\"},{\"v\":\"1909\",\"n\":\"万安县\"}]},{\"v\":\"1911\",\"n\":\"赣州市\",\"c\":[{\"v\":\"26451\",\"n\":\"章贡区\"},{\"v\":\"1912\",\"n\":\"南康市\"},{\"v\":\"1913\",\"n\":\"瑞金市\"},{\"v\":\"1914\",\"n\":\"石城县\"},{\"v\":\"1915\",\"n\":\"安远县\"},{\"v\":\"1916\",\"n\":\"赣县\"},{\"v\":\"1917\",\"n\":\"宁都县\"},{\"v\":\"1918\",\"n\":\"寻乌县\"},{\"v\":\"1919\",\"n\":\"兴国县\"},{\"v\":\"1920\",\"n\":\"定南县\"},{\"v\":\"1921\",\"n\":\"上犹县\"},{\"v\":\"1922\",\"n\":\"于都县\"},{\"v\":\"1923\",\"n\":\"龙南县\"},{\"v\":\"1924\",\"n\":\"崇义县\"},{\"v\":\"1925\",\"n\":\"大余县\"},{\"v\":\"1926\",\"n\":\"信丰县\"},{\"v\":\"1927\",\"n\":\"全南县\"},{\"v\":\"1928\",\"n\":\"会昌县\"}]}]},{\"v\":\"22\",\"n\":\"四川\",\"c\":[{\"v\":\"2058\",\"n\":\"眉山市\",\"c\":[{\"v\":\"2060\",\"n\":\"仁寿县\"},{\"v\":\"2061\",\"n\":\"彭山区\"},{\"v\":\"2062\",\"n\":\"洪雅县\"},{\"v\":\"2063\",\"n\":\"丹棱县\"},{\"v\":\"2064\",\"n\":\"青神县\"},{\"v\":\"41029\",\"n\":\"东坡区\"}]},{\"v\":\"2065\",\"n\":\"资阳市\",\"c\":[{\"v\":\"3905\",\"n\":\"雁江区\"},{\"v\":\"2068\",\"n\":\"安岳县\"},{\"v\":\"2069\",\"n\":\"乐至县\"},{\"v\":\"44342\",\"n\":\"简阳市\"}]},{\"v\":\"2070\",\"n\":\"阿坝州\",\"c\":[{\"v\":\"2071\",\"n\":\"马尔康县\"},{\"v\":\"2072\",\"n\":\"九寨沟县\"},{\"v\":\"2073\",\"n\":\"红原县\"},{\"v\":\"2075\",\"n\":\"阿坝县\"},{\"v\":\"2076\",\"n\":\"理县\"},{\"v\":\"2077\",\"n\":\"若尔盖县\"},{\"v\":\"2078\",\"n\":\"金川县\"},{\"v\":\"2079\",\"n\":\"小金县\"},{\"v\":\"2080\",\"n\":\"黑水县\"},{\"v\":\"2081\",\"n\":\"松潘县\"},{\"v\":\"2082\",\"n\":\"壤塘县\"},{\"v\":\"2083\",\"n\":\"茂县\"},{\"v\":\"27498\",\"n\":\"汶川县\"}]},{\"v\":\"2084\",\"n\":\"甘孜州\",\"c\":[{\"v\":\"2085\",\"n\":\"康定县\"},{\"v\":\"2086\",\"n\":\"泸定县\"},{\"v\":\"2087\",\"n\":\"九龙县\"},{\"v\":\"2088\",\"n\":\"丹巴县\"},{\"v\":\"2089\",\"n\":\"道孚县\"},{\"v\":\"2090\",\"n\":\"炉霍县\"},{\"v\":\"2091\",\"n\":\"色达县\"},{\"v\":\"2092\",\"n\":\"甘孜县\"},{\"v\":\"2093\",\"n\":\"新龙县\"},{\"v\":\"2094\",\"n\":\"白玉县\"},{\"v\":\"2095\",\"n\":\"德格县\"},{\"v\":\"2096\",\"n\":\"石渠县\"},{\"v\":\"2097\",\"n\":\"雅江县\"},{\"v\":\"2098\",\"n\":\"理塘县\"},{\"v\":\"2099\",\"n\":\"巴塘县\"},{\"v\":\"2100\",\"n\":\"稻城县\"},{\"v\":\"2101\",\"n\":\"乡城县\"},{\"v\":\"2102\",\"n\":\"得荣县\"}]},{\"v\":\"2103\",\"n\":\"凉山州\",\"c\":[{\"v\":\"2105\",\"n\":\"美姑县\"},{\"v\":\"2106\",\"n\":\"昭觉县\"},{\"v\":\"2107\",\"n\":\"会理县\"},{\"v\":\"2108\",\"n\":\"会东县\"},{\"v\":\"2109\",\"n\":\"普格县\"},{\"v\":\"2110\",\"n\":\"宁南县\"},{\"v\":\"2111\",\"n\":\"德昌县\"},{\"v\":\"2112\",\"n\":\"冕宁县\"},{\"v\":\"2113\",\"n\":\"盐源县\"},{\"v\":\"2114\",\"n\":\"金阳县\"},{\"v\":\"2115\",\"n\":\"布拖县\"},{\"v\":\"2116\",\"n\":\"雷波县\"},{\"v\":\"2117\",\"n\":\"越西县\"},{\"v\":\"2118\",\"n\":\"喜德县\"},{\"v\":\"2119\",\"n\":\"甘洛县\"},{\"v\":\"2120\",\"n\":\"木里县\"},{\"v\":\"27500\",\"n\":\"西昌市\"}]},{\"v\":\"1930\",\"n\":\"成都市\",\"c\":[{\"v\":\"50947\",\"n\":\"武侯区\"},{\"v\":\"50946\",\"n\":\"金牛区\"},{\"v\":\"50944\",\"n\":\"青羊区\"},{\"v\":\"50948\",\"n\":\"成华区\"},{\"v\":\"50949\",\"n\":\"高新区\"},{\"v\":\"50945\",\"n\":\"锦江区\"},{\"v\":\"49322\",\"n\":\"郫县\"},{\"v\":\"49324\",\"n\":\"双流县\"},{\"v\":\"4284\",\"n\":\"高新西区\"},{\"v\":\"49316\",\"n\":\"龙泉驿区\"},{\"v\":\"49314\",\"n\":\"新都区\"},{\"v\":\"49315\",\"n\":\"温江区\"},{\"v\":\"49321\",\"n\":\"都江堰市\"},{\"v\":\"49318\",\"n\":\"彭州市\"},{\"v\":\"49317\",\"n\":\"青白江区\"},{\"v\":\"49319\",\"n\":\"崇州市\"},{\"v\":\"49327\",\"n\":\"金堂县\"},{\"v\":\"49323\",\"n\":\"新津县\"},{\"v\":\"49320\",\"n\":\"邛崃市\"},{\"v\":\"49325\",\"n\":\"大邑县\"},{\"v\":\"49326\",\"n\":\"蒲江县\"}]},{\"v\":\"1946\",\"n\":\"自贡市\",\"c\":[{\"v\":\"1949\",\"n\":\"自流井区\"},{\"v\":\"3895\",\"n\":\"沿滩区\"},{\"v\":\"1947\",\"n\":\"荣县\"},{\"v\":\"1948\",\"n\":\"富顺县\"},{\"v\":\"43224\",\"n\":\"大安区\"},{\"v\":\"43225\",\"n\":\"贡井区\"}]},{\"v\":\"1950\",\"n\":\"攀枝花市\",\"c\":[{\"v\":\"1953\",\"n\":\"仁和区\"},{\"v\":\"3896\",\"n\":\"西区\"},{\"v\":\"27502\",\"n\":\"东区\"},{\"v\":\"1951\",\"n\":\"米易县\"},{\"v\":\"1952\",\"n\":\"盐边县\"}]},{\"v\":\"1954\",\"n\":\"泸州市\",\"c\":[{\"v\":\"3898\",\"n\":\"纳溪区\"},{\"v\":\"39014\",\"n\":\"江阳区\"},{\"v\":\"39015\",\"n\":\"龙马潭区\"},{\"v\":\"1955\",\"n\":\"泸县\"},{\"v\":\"1956\",\"n\":\"合江县\"},{\"v\":\"1957\",\"n\":\"叙永县\"},{\"v\":\"1958\",\"n\":\"古蔺县\"}]},{\"v\":\"1960\",\"n\":\"绵阳市\",\"c\":[{\"v\":\"38573\",\"n\":\"江油市\"},{\"v\":\"38574\",\"n\":\"涪城区\"},{\"v\":\"38575\",\"n\":\"游仙区\"},{\"v\":\"38576\",\"n\":\"高新区\"},{\"v\":\"38577\",\"n\":\"经开区\"},{\"v\":\"1970\",\"n\":\"盐亭县\"},{\"v\":\"1971\",\"n\":\"三台县\"},{\"v\":\"1972\",\"n\":\"平武县\"},{\"v\":\"1973\",\"n\":\"北川县\"},{\"v\":\"1974\",\"n\":\"安县\"},{\"v\":\"1975\",\"n\":\"梓潼县\"}]},{\"v\":\"1962\",\"n\":\"德阳市\",\"c\":[{\"v\":\"39010\",\"n\":\"广汉市\"},{\"v\":\"39011\",\"n\":\"什邡市\"},{\"v\":\"39012\",\"n\":\"旌阳区\"},{\"v\":\"39013\",\"n\":\"绵竹市\"},{\"v\":\"1965\",\"n\":\"罗江县\"},{\"v\":\"1966\",\"n\":\"中江县\"}]},{\"v\":\"1977\",\"n\":\"广元市\",\"c\":[{\"v\":\"3901\",\"n\":\"昭化区\"},{\"v\":\"3902\",\"n\":\"朝天区\"},{\"v\":\"27499\",\"n\":\"利州区\"},{\"v\":\"1978\",\"n\":\"青川县\"},{\"v\":\"1979\",\"n\":\"旺苍县\"},{\"v\":\"1980\",\"n\":\"剑阁县\"},{\"v\":\"1981\",\"n\":\"苍溪县\"}]},{\"v\":\"1983\",\"n\":\"遂宁市\",\"c\":[{\"v\":\"4961\",\"n\":\"船山区\"},{\"v\":\"1984\",\"n\":\"射洪县\"},{\"v\":\"1985\",\"n\":\"蓬溪县\"},{\"v\":\"1986\",\"n\":\"大英县\"},{\"v\":\"1987\",\"n\":\"安居区\"}]},{\"v\":\"1988\",\"n\":\"内江市\",\"c\":[{\"v\":\"3121\",\"n\":\"东兴区\"},{\"v\":\"1989\",\"n\":\"资中县\"},{\"v\":\"1990\",\"n\":\"隆昌县\"},{\"v\":\"1991\",\"n\":\"威远县\"},{\"v\":\"1992\",\"n\":\"市中区\"}]},{\"v\":\"1993\",\"n\":\"乐山市\",\"c\":[{\"v\":\"36983\",\"n\":\"市中区\"},{\"v\":\"36984\",\"n\":\"峨眉山市\"},{\"v\":\"1994\",\"n\":\"五通桥区\"},{\"v\":\"1995\",\"n\":\"沙湾区\"},{\"v\":\"1996\",\"n\":\"金口河区\"},{\"v\":\"1998\",\"n\":\"夹江县\"},{\"v\":\"1999\",\"n\":\"井研县\"},{\"v\":\"2000\",\"n\":\"犍为县\"},{\"v\":\"2001\",\"n\":\"沐川县\"},{\"v\":\"2002\",\"n\":\"峨边县\"},{\"v\":\"2003\",\"n\":\"马边县\"}]},{\"v\":\"2005\",\"n\":\"宜宾市\",\"c\":[{\"v\":\"2006\",\"n\":\"宜宾县\"},{\"v\":\"2007\",\"n\":\"南溪区\"},{\"v\":\"2008\",\"n\":\"江安县\"},{\"v\":\"2009\",\"n\":\"长宁县\"},{\"v\":\"2010\",\"n\":\"兴文县\"},{\"v\":\"2011\",\"n\":\"珙县\"},{\"v\":\"36315\",\"n\":\"翠屏区\"},{\"v\":\"2012\",\"n\":\"高县\"},{\"v\":\"2013\",\"n\":\"屏山县\"},{\"v\":\"2015\",\"n\":\"筠连县\"}]},{\"v\":\"2016\",\"n\":\"广安市\",\"c\":[{\"v\":\"52607\",\"n\":\"前锋区\"},{\"v\":\"2017\",\"n\":\"岳池县\"},{\"v\":\"2018\",\"n\":\"武胜县\"},{\"v\":\"2019\",\"n\":\"邻水县\"},{\"v\":\"2020\",\"n\":\"广安区\"},{\"v\":\"2021\",\"n\":\"华蓥市\"}]},{\"v\":\"2022\",\"n\":\"南充市\",\"c\":[{\"v\":\"43226\",\"n\":\"顺庆区\"},{\"v\":\"43227\",\"n\":\"高坪区\"},{\"v\":\"43228\",\"n\":\"嘉陵区\"},{\"v\":\"43229\",\"n\":\"西充县\"},{\"v\":\"43230\",\"n\":\"阆中市\"},{\"v\":\"36936\",\"n\":\"南部县\"},{\"v\":\"2028\",\"n\":\"仪陇县\"},{\"v\":\"2029\",\"n\":\"蓬安县\"},{\"v\":\"2030\",\"n\":\"营山县\"}]},{\"v\":\"2033\",\"n\":\"达州市\",\"c\":[{\"v\":\"2034\",\"n\":\"通川区\"},{\"v\":\"2035\",\"n\":\"达川区\"},{\"v\":\"2036\",\"n\":\"大竹县\"},{\"v\":\"2037\",\"n\":\"渠县\"},{\"v\":\"2038\",\"n\":\"万源市\"},{\"v\":\"2039\",\"n\":\"宣汉县\"},{\"v\":\"2040\",\"n\":\"开江县\"}]},{\"v\":\"2042\",\"n\":\"巴中市\",\"c\":[{\"v\":\"3904\",\"n\":\"巴州区\"},{\"v\":\"52623\",\"n\":\"恩阳区\"},{\"v\":\"2044\",\"n\":\"南江县\"},{\"v\":\"2045\",\"n\":\"平昌县\"},{\"v\":\"2046\",\"n\":\"通江县\"}]},{\"v\":\"2047\",\"n\":\"雅安市\",\"c\":[{\"v\":\"2049\",\"n\":\"芦山县\"},{\"v\":\"2052\",\"n\":\"石棉县\"},{\"v\":\"2053\",\"n\":\"名山区\"},{\"v\":\"2054\",\"n\":\"天全县\"},{\"v\":\"2055\",\"n\":\"荥经县\"},{\"v\":\"2056\",\"n\":\"汉源县\"},{\"v\":\"2057\",\"n\":\"宝兴县\"},{\"v\":\"41028\",\"n\":\"雨城区\"}]}]},{\"v\":\"23\",\"n\":\"海南\",\"c\":[{\"v\":\"3115\",\"n\":\"琼海市\",\"c\":[{\"v\":\"3720\",\"n\":\"嘉积镇\"},{\"v\":\"3721\",\"n\":\"万泉镇\"},{\"v\":\"3722\",\"n\":\"石壁镇\"},{\"v\":\"3723\",\"n\":\"中原镇\"},{\"v\":\"3724\",\"n\":\"博鳌镇\"},{\"v\":\"3725\",\"n\":\"阳江镇\"},{\"v\":\"3727\",\"n\":\"龙江镇\"},{\"v\":\"3728\",\"n\":\"潭门镇\"},{\"v\":\"3729\",\"n\":\"塔洋镇\"},{\"v\":\"3730\",\"n\":\"长坡镇\"},{\"v\":\"3731\",\"n\":\"大路镇\"},{\"v\":\"3732\",\"n\":\"会山镇\"},{\"v\":\"12747\",\"n\":\"彬村山华侨农场\"},{\"v\":\"12748\",\"n\":\"东太农场\"},{\"v\":\"12749\",\"n\":\"东红农场\"},{\"v\":\"12750\",\"n\":\"东升农场\"},{\"v\":\"12751\",\"n\":\"南俸农场\"}]},{\"v\":\"3137\",\"n\":\"万宁市\",\"c\":[{\"v\":\"53111\",\"n\":\"兴隆镇\"},{\"v\":\"53112\",\"n\":\"南林农场\"},{\"v\":\"3768\",\"n\":\"万城镇\"},{\"v\":\"3769\",\"n\":\"龙滚镇\"},{\"v\":\"3770\",\"n\":\"和乐镇\"},{\"v\":\"3771\",\"n\":\"后安镇\"},{\"v\":\"3772\",\"n\":\"大茂镇\"},{\"v\":\"3773\",\"n\":\"东澳镇\"},{\"v\":\"3774\",\"n\":\"礼纪镇\"},{\"v\":\"3775\",\"n\":\"长丰镇\"},{\"v\":\"3776\",\"n\":\"山根镇\"},{\"v\":\"3777\",\"n\":\"北大镇\"},{\"v\":\"3778\",\"n\":\"南桥镇\"},{\"v\":\"3779\",\"n\":\"三更罗镇\"},{\"v\":\"12775\",\"n\":\"六连林场\"},{\"v\":\"12776\",\"n\":\"东兴农场\"},{\"v\":\"12777\",\"n\":\"东和农场\"},{\"v\":\"12778\",\"n\":\"新中农场\"},{\"v\":\"12779\",\"n\":\"兴隆华侨农场\"}]},{\"v\":\"2121\",\"n\":\"海口市\",\"c\":[{\"v\":\"22466\",\"n\":\"秀英区\"},{\"v\":\"22467\",\"n\":\"龙华区\"},{\"v\":\"22468\",\"n\":\"琼山区\"},{\"v\":\"22469\",\"n\":\"美兰区\"}]},{\"v\":\"3173\",\"n\":\"东方市\",\"c\":[{\"v\":\"3780\",\"n\":\"八所镇\"},{\"v\":\"3781\",\"n\":\"东河镇\"},{\"v\":\"3782\",\"n\":\"大田镇\"},{\"v\":\"3783\",\"n\":\"感城镇\"},{\"v\":\"3784\",\"n\":\"板桥镇\"},{\"v\":\"3785\",\"n\":\"三家镇\"},{\"v\":\"3786\",\"n\":\"四更镇\"},{\"v\":\"3787\",\"n\":\"新龙镇\"},{\"v\":\"3788\",\"n\":\"天安乡\"},{\"v\":\"3789\",\"n\":\"江边乡\"},{\"v\":\"12780\",\"n\":\"广坝农场\"},{\"v\":\"12781\",\"n\":\"东方华侨农场\"}]},{\"v\":\"3690\",\"n\":\"三亚市\",\"c\":[{\"v\":\"4182\",\"n\":\"崖城镇\"},{\"v\":\"3693\",\"n\":\"海棠湾镇\"},{\"v\":\"3694\",\"n\":\"吉阳镇\"},{\"v\":\"3695\",\"n\":\"凤凰镇\"},{\"v\":\"3696\",\"n\":\"天涯镇\"},{\"v\":\"3697\",\"n\":\"育才镇\"},{\"v\":\"22470\",\"n\":\"河西区\"},{\"v\":\"22471\",\"n\":\"河东区\"},{\"v\":\"22503\",\"n\":\"南田农场\"},{\"v\":\"22504\",\"n\":\"南新农场\"},{\"v\":\"22505\",\"n\":\"南岛农场\"},{\"v\":\"22506\",\"n\":\"立才农场\"},{\"v\":\"22507\",\"n\":\"南滨农场\"}]},{\"v\":\"3698\",\"n\":\"文昌市\",\"c\":[{\"v\":\"3752\",\"n\":\"文城镇\"},{\"v\":\"3753\",\"n\":\"重兴镇\"},{\"v\":\"3754\",\"n\":\"蓬莱镇\"},{\"v\":\"3755\",\"n\":\"会文镇\"},{\"v\":\"3756\",\"n\":\"东路镇\"},{\"v\":\"3757\",\"n\":\"潭牛镇\"},{\"v\":\"3758\",\"n\":\"东阁镇\"},{\"v\":\"3759\",\"n\":\"文教镇\"},{\"v\":\"3760\",\"n\":\"东郊镇\"},{\"v\":\"3761\",\"n\":\"龙楼镇\"},{\"v\":\"3762\",\"n\":\"昌洒镇\"},{\"v\":\"3763\",\"n\":\"翁田镇\"},{\"v\":\"3764\",\"n\":\"抱罗镇\"},{\"v\":\"3765\",\"n\":\"冯坡镇\"},{\"v\":\"3766\",\"n\":\"锦山镇\"},{\"v\":\"3767\",\"n\":\"铺前镇\"},{\"v\":\"12762\",\"n\":\"公坡镇\"},{\"v\":\"12763\",\"n\":\"迈号镇\"},{\"v\":\"12764\",\"n\":\"清谰镇\"},{\"v\":\"12765\",\"n\":\"南阳镇\"},{\"v\":\"12766\",\"n\":\"新桥镇\"},{\"v\":\"12767\",\"n\":\"头苑镇\"},{\"v\":\"12768\",\"n\":\"宝芳乡\"},{\"v\":\"12769\",\"n\":\"龙马乡\"},{\"v\":\"12770\",\"n\":\"湖山乡\"},{\"v\":\"12771\",\"n\":\"东路农场\"},{\"v\":\"12772\",\"n\":\"南阳农场\"},{\"v\":\"12773\",\"n\":\"罗豆农场\"},{\"v\":\"12774\",\"n\":\"橡胶研究所\"}]},{\"v\":\"3699\",\"n\":\"五指山市\",\"c\":[{\"v\":\"3712\",\"n\":\"通什镇\"},{\"v\":\"3713\",\"n\":\"南圣镇\"},{\"v\":\"3714\",\"n\":\"毛阳镇\"},{\"v\":\"3715\",\"n\":\"番阳镇\"},{\"v\":\"3716\",\"n\":\"畅好乡\"},{\"v\":\"3717\",\"n\":\"毛道乡\"},{\"v\":\"3719\",\"n\":\"水满乡\"},{\"v\":\"12746\",\"n\":\"畅好农场\"}]},{\"v\":\"3701\",\"n\":\"临高县\",\"c\":[{\"v\":\"39884\",\"n\":\"城区\"},{\"v\":\"3790\",\"n\":\"临城镇\"},{\"v\":\"3791\",\"n\":\"波莲镇\"},{\"v\":\"3792\",\"n\":\"东英镇\"},{\"v\":\"3793\",\"n\":\"博厚镇\"},{\"v\":\"3794\",\"n\":\"皇桐镇\"},{\"v\":\"3795\",\"n\":\"多文镇\"},{\"v\":\"3796\",\"n\":\"和舍镇\"},{\"v\":\"3797\",\"n\":\"南宝镇\"},{\"v\":\"3798\",\"n\":\"新盈镇\"},{\"v\":\"3799\",\"n\":\"调楼镇\"},{\"v\":\"3800\",\"n\":\"加来镇\"},{\"v\":\"12791\",\"n\":\"红华农场\"},{\"v\":\"12792\",\"n\":\"加来农场\"}]},{\"v\":\"3702\",\"n\":\"澄迈县\",\"c\":[{\"v\":\"39886\",\"n\":\"城区\"},{\"v\":\"3801\",\"n\":\"金江镇\"},{\"v\":\"3802\",\"n\":\"老城镇\"},{\"v\":\"3803\",\"n\":\"瑞溪镇\"},{\"v\":\"3804\",\"n\":\"永发镇\"},{\"v\":\"3805\",\"n\":\"加乐镇\"},{\"v\":\"3806\",\"n\":\"文儒镇\"},{\"v\":\"3807\",\"n\":\"中兴镇\"},{\"v\":\"3808\",\"n\":\"仁兴镇\"},{\"v\":\"3809\",\"n\":\"福山镇\"},{\"v\":\"3810\",\"n\":\"桥头镇\"},{\"v\":\"12787\",\"n\":\"大丰镇\"},{\"v\":\"12788\",\"n\":\"红光农场\"},{\"v\":\"12789\",\"n\":\"西达农场\"},{\"v\":\"12790\",\"n\":\"金安农场\"}]},{\"v\":\"3703\",\"n\":\"定安县\",\"c\":[{\"v\":\"4498\",\"n\":\"黄竹镇\"},{\"v\":\"39887\",\"n\":\"城区\"},{\"v\":\"3811\",\"n\":\"定城镇\"},{\"v\":\"3812\",\"n\":\"新竹镇\"},{\"v\":\"3813\",\"n\":\"龙湖镇\"},{\"v\":\"3814\",\"n\":\"雷鸣镇\"},{\"v\":\"3815\",\"n\":\"龙门镇\"},{\"v\":\"3816\",\"n\":\"龙河镇\"},{\"v\":\"3817\",\"n\":\"岭口镇\"},{\"v\":\"3818\",\"n\":\"翰林镇\"},{\"v\":\"3819\",\"n\":\"富文镇\"},{\"v\":\"12782\",\"n\":\"金鸡岭农场\"},{\"v\":\"12783\",\"n\":\"中瑞农场\"},{\"v\":\"12784\",\"n\":\"南海农场\"}]},{\"v\":\"3704\",\"n\":\"屯昌县\",\"c\":[{\"v\":\"39889\",\"n\":\"县城内\"},{\"v\":\"3820\",\"n\":\"屯城镇\"},{\"v\":\"3821\",\"n\":\"新兴镇\"},{\"v\":\"3822\",\"n\":\"枫木镇\"},{\"v\":\"3823\",\"n\":\"乌坡镇\"},{\"v\":\"3824\",\"n\":\"南吕镇\"},{\"v\":\"3825\",\"n\":\"南坤镇\"},{\"v\":\"12785\",\"n\":\"中建农场\"},{\"v\":\"3826\",\"n\":\"坡心镇\"},{\"v\":\"12786\",\"n\":\"中坤农场\"},{\"v\":\"3827\",\"n\":\"西昌镇\"}]},{\"v\":\"3705\",\"n\":\"昌江县\",\"c\":[{\"v\":\"12800\",\"n\":\"红林农场\"},{\"v\":\"39890\",\"n\":\"城区\"},{\"v\":\"3828\",\"n\":\"石碌镇\"},{\"v\":\"3829\",\"n\":\"叉河镇\"},{\"v\":\"3830\",\"n\":\"十月田镇\"},{\"v\":\"3831\",\"n\":\"乌烈镇\"},{\"v\":\"3832\",\"n\":\"昌化镇\"},{\"v\":\"3833\",\"n\":\"海尾镇\"},{\"v\":\"12796\",\"n\":\"七叉镇\"},{\"v\":\"12797\",\"n\":\"王下乡\"},{\"v\":\"12798\",\"n\":\"海南矿业公司\"},{\"v\":\"12799\",\"n\":\"霸王岭林场\"}]},{\"v\":\"3706\",\"n\":\"白沙县\",\"c\":[{\"v\":\"3840\",\"n\":\"南开乡\"},{\"v\":\"3841\",\"n\":\"阜龙乡\"},{\"v\":\"3842\",\"n\":\"青松乡\"},{\"v\":\"3843\",\"n\":\"金波乡\"},{\"v\":\"3844\",\"n\":\"荣邦乡\"},{\"v\":\"39892\",\"n\":\"城区\"},{\"v\":\"12793\",\"n\":\"白沙农场\"},{\"v\":\"3834\",\"n\":\"牙叉镇\"},{\"v\":\"12794\",\"n\":\"龙江农场\"},{\"v\":\"3835\",\"n\":\"七坊镇\"},{\"v\":\"12795\",\"n\":\"邦溪农场\"},{\"v\":\"3836\",\"n\":\"邦溪镇\"},{\"v\":\"3837\",\"n\":\"打安镇\"},{\"v\":\"3838\",\"n\":\"细水乡\"},{\"v\":\"3839\",\"n\":\"元门乡\"}]},{\"v\":\"3707\",\"n\":\"琼中县\",\"c\":[{\"v\":\"12813\",\"n\":\"吊罗山乡\"},{\"v\":\"12814\",\"n\":\"黎母山林业公司\"},{\"v\":\"12815\",\"n\":\"阳江农场\"},{\"v\":\"12816\",\"n\":\"乌石农场\"},{\"v\":\"12817\",\"n\":\"加钗农场\"},{\"v\":\"12818\",\"n\":\"长征农场\"},{\"v\":\"3878\",\"n\":\"营根镇\"},{\"v\":\"3879\",\"n\":\"湾岭镇\"},{\"v\":\"3880\",\"n\":\"黎母山镇\"},{\"v\":\"3881\",\"n\":\"和平镇\"},{\"v\":\"3882\",\"n\":\"长征镇\"},{\"v\":\"3883\",\"n\":\"红毛镇\"},{\"v\":\"3884\",\"n\":\"中平镇\"},{\"v\":\"3885\",\"n\":\"上安乡\"},{\"v\":\"3886\",\"n\":\"什运乡\"},{\"v\":\"39893\",\"n\":\"城区\"}]},{\"v\":\"3708\",\"n\":\"陵水县\",\"c\":[{\"v\":\"53109\",\"n\":\"东华镇\"},{\"v\":\"53110\",\"n\":\"南平镇\"},{\"v\":\"12806\",\"n\":\"吊罗山林业公司\"},{\"v\":\"12807\",\"n\":\"岭门农场\"},{\"v\":\"12808\",\"n\":\"南平农场\"},{\"v\":\"3858\",\"n\":\"椰林镇\"},{\"v\":\"3859\",\"n\":\"光坡镇\"},{\"v\":\"3860\",\"n\":\"三才镇\"},{\"v\":\"3861\",\"n\":\"英州镇\"},{\"v\":\"3862\",\"n\":\"隆广镇\"},{\"v\":\"3863\",\"n\":\"文罗镇\"},{\"v\":\"3864\",\"n\":\"本号镇\"},{\"v\":\"3865\",\"n\":\"新村镇\"},{\"v\":\"3866\",\"n\":\"黎安镇\"},{\"v\":\"3867\",\"n\":\"提蒙乡\"},{\"v\":\"3868\",\"n\":\"群英乡\"},{\"v\":\"39895\",\"n\":\"城区\"}]},{\"v\":\"3709\",\"n\":\"保亭县\",\"c\":[{\"v\":\"12809\",\"n\":\"保亭研究所\"},{\"v\":\"12810\",\"n\":\"新星农场\"},{\"v\":\"12811\",\"n\":\"金江农场\"},{\"v\":\"12812\",\"n\":\"三道农场\"},{\"v\":\"3869\",\"n\":\"保城镇\"},{\"v\":\"3870\",\"n\":\"什玲镇\"},{\"v\":\"3871\",\"n\":\"加茂镇\"},{\"v\":\"3872\",\"n\":\"响水镇\"},{\"v\":\"3873\",\"n\":\"新政镇\"},{\"v\":\"3874\",\"n\":\"三道镇\"},{\"v\":\"3875\",\"n\":\"六弓乡\"},{\"v\":\"3876\",\"n\":\"南林乡\"},{\"v\":\"3877\",\"n\":\"毛感乡\"}]},{\"v\":\"3710\",\"n\":\"乐东县\",\"c\":[{\"v\":\"12801\",\"n\":\"尖峰岭林业公司\"},{\"v\":\"12802\",\"n\":\"莺歌海盐场\"},{\"v\":\"12803\",\"n\":\"山荣农场\"},{\"v\":\"12804\",\"n\":\"乐光农场\"},{\"v\":\"3845\",\"n\":\"抱由镇\"},{\"v\":\"12805\",\"n\":\"保国农场\"},{\"v\":\"3846\",\"n\":\"万冲镇\"},{\"v\":\"3847\",\"n\":\"大安镇\"},{\"v\":\"3849\",\"n\":\"志仲镇\"},{\"v\":\"3851\",\"n\":\"千家镇\"},{\"v\":\"3852\",\"n\":\"九所镇\"},{\"v\":\"3853\",\"n\":\"利国镇\"},{\"v\":\"3854\",\"n\":\"黄流镇\"},{\"v\":\"3855\",\"n\":\"佛罗镇\"},{\"v\":\"3856\",\"n\":\"尖峰镇\"},{\"v\":\"3857\",\"n\":\"莺歌海镇\"},{\"v\":\"39897\",\"n\":\"城区\"}]},{\"v\":\"3711\",\"n\":\"三沙市\",\"c\":[{\"v\":\"12819\",\"n\":\"中沙群岛\"},{\"v\":\"3887\",\"n\":\"西沙群岛\"},{\"v\":\"3888\",\"n\":\"南沙群岛\"}]},{\"v\":\"3034\",\"n\":\"儋州市\",\"c\":[{\"v\":\"12824\",\"n\":\"热作学院\"},{\"v\":\"3125\",\"n\":\"那大镇\"},{\"v\":\"4214\",\"n\":\"富克镇\"},{\"v\":\"3733\",\"n\":\"和庆镇\"},{\"v\":\"3734\",\"n\":\"南丰镇\"},{\"v\":\"3735\",\"n\":\"大成镇\"},{\"v\":\"3736\",\"n\":\"雅星镇\"},{\"v\":\"3737\",\"n\":\"兰洋镇\"},{\"v\":\"3738\",\"n\":\"光村镇\"},{\"v\":\"3739\",\"n\":\"木棠镇\"},{\"v\":\"3740\",\"n\":\"海头镇\"},{\"v\":\"3741\",\"n\":\"峨蔓镇\"},{\"v\":\"3744\",\"n\":\"三都镇\"},{\"v\":\"3745\",\"n\":\"王五镇\"},{\"v\":\"3746\",\"n\":\"白马井镇\"},{\"v\":\"3747\",\"n\":\"中和镇\"},{\"v\":\"3748\",\"n\":\"排浦镇\"},{\"v\":\"3749\",\"n\":\"东成镇\"},{\"v\":\"3750\",\"n\":\"新州镇\"},{\"v\":\"3751\",\"n\":\"洋浦经济开发区\"},{\"v\":\"12752\",\"n\":\"西培农场\"},{\"v\":\"12753\",\"n\":\"西联农场\"},{\"v\":\"12754\",\"n\":\"蓝洋农场\"},{\"v\":\"12755\",\"n\":\"八一农场\"},{\"v\":\"12756\",\"n\":\"西华农场\"},{\"v\":\"12757\",\"n\":\"西庆农场\"},{\"v\":\"12758\",\"n\":\"西流农场\"},{\"v\":\"12759\",\"n\":\"新盈农场\"},{\"v\":\"12760\",\"n\":\"龙山农场\"},{\"v\":\"12761\",\"n\":\"红岭农场\"}]}]},{\"v\":\"24\",\"n\":\"贵州\",\"c\":[{\"v\":\"2144\",\"n\":\"贵阳市\",\"c\":[{\"v\":\"3906\",\"n\":\"南明区\"},{\"v\":\"21037\",\"n\":\"云岩区\"},{\"v\":\"21038\",\"n\":\"花溪区\"},{\"v\":\"21039\",\"n\":\"小河区\"},{\"v\":\"3909\",\"n\":\"白云区\"},{\"v\":\"2145\",\"n\":\"清镇市\"},{\"v\":\"2146\",\"n\":\"开阳县\"},{\"v\":\"2147\",\"n\":\"修文县\"},{\"v\":\"2148\",\"n\":\"息烽县\"},{\"v\":\"2149\",\"n\":\"乌当区\"},{\"v\":\"24463\",\"n\":\"观山湖区\"}]},{\"v\":\"2150\",\"n\":\"六盘水市\",\"c\":[{\"v\":\"2151\",\"n\":\"盘县\"},{\"v\":\"2152\",\"n\":\"六枝特区\"},{\"v\":\"2153\",\"n\":\"水城县\"},{\"v\":\"2154\",\"n\":\"钟山区\"}]},{\"v\":\"2155\",\"n\":\"遵义市\",\"c\":[{\"v\":\"21035\",\"n\":\"红花岗区\"},{\"v\":\"21036\",\"n\":\"汇川区\"},{\"v\":\"2156\",\"n\":\"赤水市\"},{\"v\":\"2157\",\"n\":\"仁怀市\"},{\"v\":\"2158\",\"n\":\"播州区\"},{\"v\":\"2159\",\"n\":\"桐梓县\"},{\"v\":\"2160\",\"n\":\"绥阳县\"},{\"v\":\"2161\",\"n\":\"习水县\"},{\"v\":\"2162\",\"n\":\"凤冈县\"},{\"v\":\"2163\",\"n\":\"正安县\"},{\"v\":\"2164\",\"n\":\"湄潭县\"},{\"v\":\"2165\",\"n\":\"余庆县\"},{\"v\":\"2166\",\"n\":\"道真县\"},{\"v\":\"2167\",\"n\":\"务川县\"}]},{\"v\":\"2169\",\"n\":\"铜仁市\",\"c\":[{\"v\":\"2170\",\"n\":\"碧江区\"},{\"v\":\"2171\",\"n\":\"德江县\"},{\"v\":\"2172\",\"n\":\"江口县\"},{\"v\":\"2173\",\"n\":\"思南县\"},{\"v\":\"2174\",\"n\":\"万山区\"},{\"v\":\"2175\",\"n\":\"石阡县\"},{\"v\":\"2176\",\"n\":\"玉屏侗族自治县\"},{\"v\":\"2177\",\"n\":\"松桃苗族自治县\"},{\"v\":\"2178\",\"n\":\"印江土家族苗族自治县\"},{\"v\":\"2179\",\"n\":\"沿河土家族自治县\"}]},{\"v\":\"2180\",\"n\":\"毕节市\",\"c\":[{\"v\":\"8891\",\"n\":\"七星关区\"},{\"v\":\"2182\",\"n\":\"黔西县\"},{\"v\":\"2183\",\"n\":\"大方县\"},{\"v\":\"2184\",\"n\":\"织金县\"},{\"v\":\"2185\",\"n\":\"金沙县\"},{\"v\":\"2186\",\"n\":\"赫章县\"},{\"v\":\"2187\",\"n\":\"纳雍县\"},{\"v\":\"2188\",\"n\":\"威宁彝族回族苗族自治县\"}]},{\"v\":\"2189\",\"n\":\"安顺市\",\"c\":[{\"v\":\"2190\",\"n\":\"西秀区\"},{\"v\":\"2191\",\"n\":\"普定县\"},{\"v\":\"2192\",\"n\":\"平坝县\"},{\"v\":\"2193\",\"n\":\"镇宁布依族苗族自治县\"},{\"v\":\"2194\",\"n\":\"关岭布依族苗族自治县\"},{\"v\":\"2195\",\"n\":\"紫云苗族布依族自治县\"}]},{\"v\":\"2196\",\"n\":\"黔西南州\",\"c\":[{\"v\":\"2197\",\"n\":\"兴义市\"},{\"v\":\"2198\",\"n\":\"望谟县\"},{\"v\":\"2199\",\"n\":\"兴仁县\"},{\"v\":\"2200\",\"n\":\"普安县\"},{\"v\":\"2201\",\"n\":\"册亨县\"},{\"v\":\"2202\",\"n\":\"晴隆县\"},{\"v\":\"2203\",\"n\":\"贞丰县\"},{\"v\":\"2204\",\"n\":\"安龙县\"}]},{\"v\":\"2205\",\"n\":\"黔东南州\",\"c\":[{\"v\":\"2206\",\"n\":\"凯里市\"},{\"v\":\"2207\",\"n\":\"施秉市\"},{\"v\":\"2208\",\"n\":\"从江县\"},{\"v\":\"2209\",\"n\":\"锦屏县\"},{\"v\":\"2210\",\"n\":\"镇远县\"},{\"v\":\"2211\",\"n\":\"麻江县\"},{\"v\":\"2212\",\"n\":\"台江县\"},{\"v\":\"2213\",\"n\":\"天柱县\"},{\"v\":\"2214\",\"n\":\"黄平县\"},{\"v\":\"2215\",\"n\":\"榕江县\"},{\"v\":\"2216\",\"n\":\"剑河县\"},{\"v\":\"2217\",\"n\":\"三穗县\"},{\"v\":\"2218\",\"n\":\"雷山县\"},{\"v\":\"2219\",\"n\":\"黎平县\"},{\"v\":\"2220\",\"n\":\"岑巩县\"},{\"v\":\"2221\",\"n\":\"丹寨县\"}]},{\"v\":\"2222\",\"n\":\"黔南州\",\"c\":[{\"v\":\"2223\",\"n\":\"都匀市\"},{\"v\":\"2224\",\"n\":\"福泉市\"},{\"v\":\"2225\",\"n\":\"贵定县\"},{\"v\":\"2226\",\"n\":\"惠水县\"},{\"v\":\"2227\",\"n\":\"罗甸县\"},{\"v\":\"2228\",\"n\":\"瓮安县\"},{\"v\":\"2229\",\"n\":\"荔波县\"},{\"v\":\"2230\",\"n\":\"龙里县\"},{\"v\":\"2231\",\"n\":\"平塘县\"},{\"v\":\"2232\",\"n\":\"长顺县\"},{\"v\":\"2233\",\"n\":\"独山县\"},{\"v\":\"2234\",\"n\":\"三都县\"}]}]},{\"v\":\"25\",\"n\":\"云南\",\"c\":[{\"v\":\"2304\",\"n\":\"丽江市\",\"c\":[{\"v\":\"2305\",\"n\":\"玉龙县\"},{\"v\":\"2306\",\"n\":\"华坪县\"},{\"v\":\"2307\",\"n\":\"永胜县\"},{\"v\":\"2308\",\"n\":\"宁蒗县\"},{\"v\":\"21033\",\"n\":\"古城区\"}]},{\"v\":\"2309\",\"n\":\"文山州\",\"c\":[{\"v\":\"2310\",\"n\":\"文山市\"},{\"v\":\"2311\",\"n\":\"麻栗坡县\"},{\"v\":\"2312\",\"n\":\"砚山县\"},{\"v\":\"2313\",\"n\":\"广南县\"},{\"v\":\"2314\",\"n\":\"马关县\"},{\"v\":\"2315\",\"n\":\"富宁县\"},{\"v\":\"2316\",\"n\":\"西畴县\"},{\"v\":\"2317\",\"n\":\"丘北县\"}]},{\"v\":\"4108\",\"n\":\"迪庆州\",\"c\":[{\"v\":\"6823\",\"n\":\"香格里拉县\"},{\"v\":\"6824\",\"n\":\"德钦县\"},{\"v\":\"6825\",\"n\":\"维西县\"}]},{\"v\":\"2318\",\"n\":\"红河州\",\"c\":[{\"v\":\"2319\",\"n\":\"个旧市\"},{\"v\":\"2320\",\"n\":\"开远市\"},{\"v\":\"2321\",\"n\":\"弥勒县\"},{\"v\":\"2322\",\"n\":\"红河县\"},{\"v\":\"2323\",\"n\":\"绿春县\"},{\"v\":\"2324\",\"n\":\"蒙自市\"},{\"v\":\"2325\",\"n\":\"泸西县\"},{\"v\":\"2326\",\"n\":\"建水县\"},{\"v\":\"2327\",\"n\":\"元阳县\"},{\"v\":\"2328\",\"n\":\"石屏县\"},{\"v\":\"2329\",\"n\":\"金平县\"},{\"v\":\"2330\",\"n\":\"屏边县\"},{\"v\":\"2331\",\"n\":\"河口县\"}]},{\"v\":\"2332\",\"n\":\"西双版纳州\",\"c\":[{\"v\":\"2333\",\"n\":\"景洪市\"},{\"v\":\"2334\",\"n\":\"勐海县\"},{\"v\":\"2335\",\"n\":\"勐腊县\"}]},{\"v\":\"2336\",\"n\":\"楚雄州\",\"c\":[{\"v\":\"2338\",\"n\":\"元谋县\"},{\"v\":\"2339\",\"n\":\"南华县\"},{\"v\":\"2340\",\"n\":\"牟定县\"},{\"v\":\"2341\",\"n\":\"武定县\"},{\"v\":\"2342\",\"n\":\"大姚县\"},{\"v\":\"2343\",\"n\":\"双柏县\"},{\"v\":\"2344\",\"n\":\"禄丰县\"},{\"v\":\"2345\",\"n\":\"永仁县\"},{\"v\":\"3917\",\"n\":\"姚安县\"},{\"v\":\"20817\",\"n\":\"楚雄市\"}]},{\"v\":\"2347\",\"n\":\"大理州\",\"c\":[{\"v\":\"2349\",\"n\":\"剑川县\"},{\"v\":\"2350\",\"n\":\"弥渡县\"},{\"v\":\"2351\",\"n\":\"云龙县\"},{\"v\":\"2352\",\"n\":\"洱源县\"},{\"v\":\"2353\",\"n\":\"鹤庆县\"},{\"v\":\"2354\",\"n\":\"宾川县\"},{\"v\":\"2355\",\"n\":\"祥云县\"},{\"v\":\"2356\",\"n\":\"永平县\"},{\"v\":\"2357\",\"n\":\"巍山县\"},{\"v\":\"2358\",\"n\":\"漾濞县\"},{\"v\":\"2359\",\"n\":\"南涧县\"},{\"v\":\"20818\",\"n\":\"大理市\"}]},{\"v\":\"2360\",\"n\":\"德宏州\",\"c\":[{\"v\":\"2361\",\"n\":\"芒市\"},{\"v\":\"2362\",\"n\":\"瑞丽市\"},{\"v\":\"2363\",\"n\":\"盈江县\"},{\"v\":\"2364\",\"n\":\"梁河县\"},{\"v\":\"2365\",\"n\":\"陇川县\"}]},{\"v\":\"2366\",\"n\":\"怒江州\",\"c\":[{\"v\":\"2367\",\"n\":\"泸水县\"},{\"v\":\"2368\",\"n\":\"福贡县\"},{\"v\":\"2369\",\"n\":\"兰坪县\"},{\"v\":\"2370\",\"n\":\"贡山县\"}]},{\"v\":\"2235\",\"n\":\"昆明市\",\"c\":[{\"v\":\"2246\",\"n\":\"盘龙区\"},{\"v\":\"3912\",\"n\":\"五华区\"},{\"v\":\"3914\",\"n\":\"西山区\"},{\"v\":\"3913\",\"n\":\"官渡区\"},{\"v\":\"27497\",\"n\":\"呈贡区\"},{\"v\":\"2236\",\"n\":\"东川区\"},{\"v\":\"2237\",\"n\":\"安宁市\"},{\"v\":\"2238\",\"n\":\"富民县\"},{\"v\":\"2239\",\"n\":\"嵩明县\"},{\"v\":\"2241\",\"n\":\"晋宁县\"},{\"v\":\"2242\",\"n\":\"宜良县\"},{\"v\":\"2243\",\"n\":\"禄劝县\"},{\"v\":\"2244\",\"n\":\"石林县\"},{\"v\":\"2245\",\"n\":\"寻甸县\"}]},{\"v\":\"2247\",\"n\":\"曲靖市\",\"c\":[{\"v\":\"21034\",\"n\":\"麒麟区\"},{\"v\":\"2249\",\"n\":\"马龙县\"},{\"v\":\"2250\",\"n\":\"宣威市\"},{\"v\":\"2251\",\"n\":\"富源县\"},{\"v\":\"2252\",\"n\":\"会泽县\"},{\"v\":\"2253\",\"n\":\"陆良县\"},{\"v\":\"2254\",\"n\":\"师宗县\"},{\"v\":\"2255\",\"n\":\"罗平县\"},{\"v\":\"2256\",\"n\":\"沾益县\"}]},{\"v\":\"2258\",\"n\":\"玉溪市\",\"c\":[{\"v\":\"2259\",\"n\":\"红塔区\"},{\"v\":\"2260\",\"n\":\"华宁县\"},{\"v\":\"2261\",\"n\":\"澄江县\"},{\"v\":\"2262\",\"n\":\"易门县\"},{\"v\":\"2263\",\"n\":\"通海县\"},{\"v\":\"2264\",\"n\":\"江川县\"},{\"v\":\"2265\",\"n\":\"元江县\"},{\"v\":\"2266\",\"n\":\"新平县\"},{\"v\":\"2267\",\"n\":\"峨山县\"}]},{\"v\":\"2270\",\"n\":\"昭通市\",\"c\":[{\"v\":\"3002\",\"n\":\"鲁甸县\"},{\"v\":\"3003\",\"n\":\"绥江县\"},{\"v\":\"2271\",\"n\":\"昭阳区\"},{\"v\":\"2272\",\"n\":\"镇雄县\"},{\"v\":\"2273\",\"n\":\"永善县\"},{\"v\":\"2274\",\"n\":\"大关县\"},{\"v\":\"2275\",\"n\":\"盐津县\"},{\"v\":\"2276\",\"n\":\"彝良县\"},{\"v\":\"2277\",\"n\":\"水富县\"},{\"v\":\"2278\",\"n\":\"巧家县\"},{\"v\":\"2279\",\"n\":\"威信县\"}]},{\"v\":\"2281\",\"n\":\"普洱市\",\"c\":[{\"v\":\"2958\",\"n\":\"孟连县\"},{\"v\":\"2282\",\"n\":\"思茅区\"},{\"v\":\"2283\",\"n\":\"宁洱县\"},{\"v\":\"2284\",\"n\":\"景东县\"},{\"v\":\"2285\",\"n\":\"镇沅县\"},{\"v\":\"2286\",\"n\":\"景谷县\"},{\"v\":\"2287\",\"n\":\"墨江县\"},{\"v\":\"2288\",\"n\":\"澜沧县\"},{\"v\":\"2289\",\"n\":\"西盟县\"},{\"v\":\"2290\",\"n\":\"江城县\"}]},{\"v\":\"2291\",\"n\":\"临沧市\",\"c\":[{\"v\":\"3915\",\"n\":\"双江县\"},{\"v\":\"3916\",\"n\":\"沧源县\"},{\"v\":\"2292\",\"n\":\"临翔区\"},{\"v\":\"2293\",\"n\":\"镇康县\"},{\"v\":\"2294\",\"n\":\"凤庆县\"},{\"v\":\"2295\",\"n\":\"云县\"},{\"v\":\"2296\",\"n\":\"永德县\"},{\"v\":\"2297\",\"n\":\"耿马县\"}]},{\"v\":\"2298\",\"n\":\"保山市\",\"c\":[{\"v\":\"2299\",\"n\":\"隆阳区\"},{\"v\":\"2300\",\"n\":\"施甸县\"},{\"v\":\"2301\",\"n\":\"昌宁县\"},{\"v\":\"2302\",\"n\":\"龙陵县\"},{\"v\":\"2303\",\"n\":\"腾冲县\"}]}]},{\"v\":\"26\",\"n\":\"西藏\",\"c\":[{\"v\":\"3107\",\"n\":\"那曲地区\",\"c\":[{\"v\":\"53091\",\"n\":\"双湖县\"},{\"v\":\"3108\",\"n\":\"索县\"},{\"v\":\"3961\",\"n\":\"那曲县\"},{\"v\":\"3962\",\"n\":\"嘉黎县\"},{\"v\":\"3963\",\"n\":\"比如县\"},{\"v\":\"3964\",\"n\":\"聂荣县\"},{\"v\":\"3965\",\"n\":\"安多县\"},{\"v\":\"3966\",\"n\":\"申扎县\"},{\"v\":\"3967\",\"n\":\"班戈县\"},{\"v\":\"3968\",\"n\":\"巴青县\"},{\"v\":\"3969\",\"n\":\"尼玛县\"}]},{\"v\":\"3129\",\"n\":\"山南地区\",\"c\":[{\"v\":\"3130\",\"n\":\"贡嘎县\"},{\"v\":\"3934\",\"n\":\"扎囊县\"},{\"v\":\"3935\",\"n\":\"乃东县\"},{\"v\":\"3936\",\"n\":\"桑日县\"},{\"v\":\"3937\",\"n\":\"琼结县\"},{\"v\":\"3938\",\"n\":\"曲松县\"},{\"v\":\"3939\",\"n\":\"措美县\"},{\"v\":\"3940\",\"n\":\"洛扎县\"},{\"v\":\"3941\",\"n\":\"加查县\"},{\"v\":\"3942\",\"n\":\"隆子县\"},{\"v\":\"3943\",\"n\":\"错那县\"},{\"v\":\"3944\",\"n\":\"浪卡子县\"}]},{\"v\":\"3138\",\"n\":\"昌都地区\",\"c\":[{\"v\":\"3139\",\"n\":\"昌都县\"},{\"v\":\"3924\",\"n\":\"江达县\"},{\"v\":\"3925\",\"n\":\"贡觉县\"},{\"v\":\"3926\",\"n\":\"类乌齐县\"},{\"v\":\"3927\",\"n\":\"丁青县\"},{\"v\":\"3928\",\"n\":\"察雅县\"},{\"v\":\"3929\",\"n\":\"八宿县\"},{\"v\":\"3930\",\"n\":\"左贡县\"},{\"v\":\"3931\",\"n\":\"芒康县\"},{\"v\":\"3932\",\"n\":\"洛隆县\"},{\"v\":\"3933\",\"n\":\"边坝县\"}]},{\"v\":\"3144\",\"n\":\"日喀则地区\",\"c\":[{\"v\":\"3160\",\"n\":\"聂拉木县\"},{\"v\":\"3166\",\"n\":\"昂仁县\"},{\"v\":\"3945\",\"n\":\"日喀则市\"},{\"v\":\"3946\",\"n\":\"南木林县\"},{\"v\":\"3947\",\"n\":\"江孜县\"},{\"v\":\"3948\",\"n\":\"定日县\"},{\"v\":\"3949\",\"n\":\"萨迦县 \"},{\"v\":\"3950\",\"n\":\"拉孜县\"},{\"v\":\"3951\",\"n\":\"谢通门县\"},{\"v\":\"3952\",\"n\":\"白朗县\"},{\"v\":\"3953\",\"n\":\"仁布县\"},{\"v\":\"3954\",\"n\":\"康马县\"},{\"v\":\"3955\",\"n\":\"定结县\"},{\"v\":\"3956\",\"n\":\"仲巴县\"},{\"v\":\"3957\",\"n\":\"亚东县\"},{\"v\":\"3958\",\"n\":\"吉隆县\"},{\"v\":\"3959\",\"n\":\"萨嘎县\"},{\"v\":\"3960\",\"n\":\"岗巴县\"}]},{\"v\":\"3970\",\"n\":\"阿里地区\",\"c\":[{\"v\":\"3972\",\"n\":\"噶尔县\"},{\"v\":\"3973\",\"n\":\"普兰县\"},{\"v\":\"3974\",\"n\":\"札达县 \"},{\"v\":\"3975\",\"n\":\"日土县\"},{\"v\":\"3976\",\"n\":\"革吉县\"},{\"v\":\"3977\",\"n\":\"改则县\"},{\"v\":\"3978\",\"n\":\"措勤县\"}]},{\"v\":\"3971\",\"n\":\"林芝地区\",\"c\":[{\"v\":\"3979\",\"n\":\"林芝县\"},{\"v\":\"3980\",\"n\":\"工布江达县\"},{\"v\":\"3981\",\"n\":\"米林县\"},{\"v\":\"3982\",\"n\":\"墨脱县\"},{\"v\":\"3983\",\"n\":\"波密县\"},{\"v\":\"3984\",\"n\":\"察隅县\"},{\"v\":\"3985\",\"n\":\"朗县\"}]},{\"v\":\"2951\",\"n\":\"拉萨市\",\"c\":[{\"v\":\"2952\",\"n\":\"城关区\"},{\"v\":\"3123\",\"n\":\"林周县\"},{\"v\":\"3918\",\"n\":\"当雄县\"},{\"v\":\"3919\",\"n\":\"尼木县\"},{\"v\":\"3920\",\"n\":\"曲水县\"},{\"v\":\"3921\",\"n\":\"堆龙德庆县\"},{\"v\":\"3922\",\"n\":\"达孜县\"},{\"v\":\"3923\",\"n\":\"墨竹工卡县\"}]}]},{\"v\":\"27\",\"n\":\"陕西\",\"c\":[{\"v\":\"2376\",\"n\":\"西安市\",\"c\":[{\"v\":\"51881\",\"n\":\"新城区\"},{\"v\":\"4343\",\"n\":\"雁塔区\"},{\"v\":\"50230\",\"n\":\"未央区\"},{\"v\":\"50231\",\"n\":\"长安区\"},{\"v\":\"50232\",\"n\":\"灞桥区\"},{\"v\":\"50233\",\"n\":\"碑林区\"},{\"v\":\"50235\",\"n\":\"莲湖区\"},{\"v\":\"50236\",\"n\":\"临潼区\"},{\"v\":\"50237\",\"n\":\"阎良区\"},{\"v\":\"52075\",\"n\":\"西安武警工程学院\"},{\"v\":\"2380\",\"n\":\"高陵县\"},{\"v\":\"2381\",\"n\":\"蓝田县\"},{\"v\":\"2382\",\"n\":\"户县\"},{\"v\":\"2383\",\"n\":\"周至县\"}]},{\"v\":\"2386\",\"n\":\"铜川市\",\"c\":[{\"v\":\"2387\",\"n\":\"印台区\"},{\"v\":\"2388\",\"n\":\"宜君县\"},{\"v\":\"2389\",\"n\":\"王益区\"},{\"v\":\"3989\",\"n\":\"耀州区\"}]},{\"v\":\"2390\",\"n\":\"宝鸡市\",\"c\":[{\"v\":\"2401\",\"n\":\"渭滨区\"},{\"v\":\"3990\",\"n\":\"金台区\"},{\"v\":\"2392\",\"n\":\"岐山县\"},{\"v\":\"2393\",\"n\":\"太白县\"},{\"v\":\"2394\",\"n\":\"凤翔县\"},{\"v\":\"2395\",\"n\":\"陇县\"},{\"v\":\"2396\",\"n\":\"麟游县\"},{\"v\":\"2397\",\"n\":\"千阳县\"},{\"v\":\"2398\",\"n\":\"扶风县\"},{\"v\":\"2399\",\"n\":\"凤县\"},{\"v\":\"2400\",\"n\":\"眉县\"},{\"v\":\"40650\",\"n\":\"陈仓区\"}]},{\"v\":\"2402\",\"n\":\"咸阳市\",\"c\":[{\"v\":\"44320\",\"n\":\"秦都区\"},{\"v\":\"44321\",\"n\":\"渭城区\"},{\"v\":\"2403\",\"n\":\"兴平市\"},{\"v\":\"2404\",\"n\":\"礼泉县\"},{\"v\":\"2405\",\"n\":\"泾阳县\"},{\"v\":\"2406\",\"n\":\"永寿县\"},{\"v\":\"2407\",\"n\":\"三原县\"},{\"v\":\"2408\",\"n\":\"彬县\"},{\"v\":\"2409\",\"n\":\"旬邑县\"},{\"v\":\"2411\",\"n\":\"长武县\"},{\"v\":\"2412\",\"n\":\"乾县\"},{\"v\":\"2413\",\"n\":\"武功县\"},{\"v\":\"2414\",\"n\":\"淳化县\"},{\"v\":\"44514\",\"n\":\"杨陵区\"}]},{\"v\":\"2416\",\"n\":\"渭南市\",\"c\":[{\"v\":\"2417\",\"n\":\"韩城市\"},{\"v\":\"2418\",\"n\":\"华阴市\"},{\"v\":\"2419\",\"n\":\"蒲城县\"},{\"v\":\"2420\",\"n\":\"华县\"},{\"v\":\"2421\",\"n\":\"潼关县\"},{\"v\":\"2422\",\"n\":\"大荔县\"},{\"v\":\"2423\",\"n\":\"澄城县\"},{\"v\":\"2424\",\"n\":\"合阳县\"},{\"v\":\"2425\",\"n\":\"白水县\"},{\"v\":\"2426\",\"n\":\"富平县\"},{\"v\":\"38094\",\"n\":\"临渭区\"}]},{\"v\":\"2428\",\"n\":\"延安市\",\"c\":[{\"v\":\"31523\",\"n\":\"宝塔区\"},{\"v\":\"2429\",\"n\":\"安塞县\"},{\"v\":\"2430\",\"n\":\"洛川县\"},{\"v\":\"2431\",\"n\":\"子长县\"},{\"v\":\"2432\",\"n\":\"黄陵县\"},{\"v\":\"2433\",\"n\":\"延长县\"},{\"v\":\"2434\",\"n\":\"宜川县\"},{\"v\":\"2435\",\"n\":\"延川县\"},{\"v\":\"2436\",\"n\":\"甘泉县\"},{\"v\":\"2437\",\"n\":\"富县\"},{\"v\":\"2438\",\"n\":\"志丹县\"},{\"v\":\"2439\",\"n\":\"黄龙县\"},{\"v\":\"2440\",\"n\":\"吴起县\"}]},{\"v\":\"2442\",\"n\":\"汉中市\",\"c\":[{\"v\":\"53107\",\"n\":\"经济开发区南区\"},{\"v\":\"31864\",\"n\":\"汉台区\"},{\"v\":\"2443\",\"n\":\"南郑县\"},{\"v\":\"2444\",\"n\":\"城固县\"},{\"v\":\"2445\",\"n\":\"洋县\"},{\"v\":\"2446\",\"n\":\"佛坪县\"},{\"v\":\"2447\",\"n\":\"留坝县\"},{\"v\":\"2448\",\"n\":\"镇巴县\"},{\"v\":\"2449\",\"n\":\"西乡县\"},{\"v\":\"2450\",\"n\":\"勉县\"},{\"v\":\"2451\",\"n\":\"略阳县\"},{\"v\":\"2452\",\"n\":\"宁强县\"}]},{\"v\":\"2454\",\"n\":\"榆林市\",\"c\":[{\"v\":\"2456\",\"n\":\"清涧县\"},{\"v\":\"2457\",\"n\":\"绥德县\"},{\"v\":\"2459\",\"n\":\"佳县\"},{\"v\":\"2460\",\"n\":\"神木市\"},{\"v\":\"2461\",\"n\":\"府谷县\"},{\"v\":\"2462\",\"n\":\"子洲县\"},{\"v\":\"2464\",\"n\":\"横山县\"},{\"v\":\"2465\",\"n\":\"米脂县\"},{\"v\":\"2466\",\"n\":\"吴堡县\"},{\"v\":\"2467\",\"n\":\"定边县\"},{\"v\":\"31680\",\"n\":\"榆阳区\"},{\"v\":\"4081\",\"n\":\"靖边县\"}]},{\"v\":\"2468\",\"n\":\"商洛市\",\"c\":[{\"v\":\"2469\",\"n\":\"商州区\"},{\"v\":\"2470\",\"n\":\"镇安县\"},{\"v\":\"2471\",\"n\":\"山阳县\"},{\"v\":\"2472\",\"n\":\"洛南县\"},{\"v\":\"2473\",\"n\":\"商南县\"},{\"v\":\"2474\",\"n\":\"丹凤县\"},{\"v\":\"2475\",\"n\":\"柞水县\"}]},{\"v\":\"2476\",\"n\":\"安康市\",\"c\":[{\"v\":\"3993\",\"n\":\"汉滨区\"},{\"v\":\"2478\",\"n\":\"紫阳县\"},{\"v\":\"2479\",\"n\":\"岚皋县\"},{\"v\":\"2480\",\"n\":\"旬阳县\"},{\"v\":\"2481\",\"n\":\"镇坪县\"},{\"v\":\"2482\",\"n\":\"平利县\"},{\"v\":\"2483\",\"n\":\"宁陕县\"},{\"v\":\"2484\",\"n\":\"汉阴县\"},{\"v\":\"2485\",\"n\":\"石泉县\"},{\"v\":\"2486\",\"n\":\"白河县\"}]}]},{\"v\":\"28\",\"n\":\"甘肃\",\"c\":[{\"v\":\"2564\",\"n\":\"甘南州\",\"c\":[{\"v\":\"2565\",\"n\":\"合作市\"},{\"v\":\"2566\",\"n\":\"夏河县\"},{\"v\":\"2567\",\"n\":\"碌曲县\"},{\"v\":\"2568\",\"n\":\"舟曲县\"},{\"v\":\"2569\",\"n\":\"玛曲县\"},{\"v\":\"2570\",\"n\":\"迭部县\"},{\"v\":\"2571\",\"n\":\"临潭县\"},{\"v\":\"2572\",\"n\":\"卓尼县\"}]},{\"v\":\"3080\",\"n\":\"定西市\",\"c\":[{\"v\":\"3081\",\"n\":\"岷县\"},{\"v\":\"4002\",\"n\":\"安定区\"},{\"v\":\"4003\",\"n\":\"通渭县\"},{\"v\":\"4004\",\"n\":\"临洮县\"},{\"v\":\"4005\",\"n\":\"漳县\"},{\"v\":\"4006\",\"n\":\"渭源县\"},{\"v\":\"4007\",\"n\":\"陇西县\"}]},{\"v\":\"2573\",\"n\":\"临夏州\",\"c\":[{\"v\":\"2574\",\"n\":\"临夏县\"},{\"v\":\"2575\",\"n\":\"康乐县\"},{\"v\":\"2576\",\"n\":\"永靖县\"},{\"v\":\"2577\",\"n\":\"和政县\"},{\"v\":\"2578\",\"n\":\"东乡族自治县\"},{\"v\":\"2579\",\"n\":\"积石山县\"},{\"v\":\"3175\",\"n\":\"临夏市\"},{\"v\":\"4008\",\"n\":\"广河县\"}]},{\"v\":\"2487\",\"n\":\"兰州市\",\"c\":[{\"v\":\"21646\",\"n\":\"七里河区\"},{\"v\":\"21647\",\"n\":\"安宁区\"},{\"v\":\"21648\",\"n\":\"城关区\"},{\"v\":\"3995\",\"n\":\"西固区\"},{\"v\":\"3997\",\"n\":\"红古区\"},{\"v\":\"2488\",\"n\":\"永登县\"},{\"v\":\"2489\",\"n\":\"榆中县\"},{\"v\":\"2490\",\"n\":\"皋兰县\"}]},{\"v\":\"2492\",\"n\":\"金昌市\",\"c\":[{\"v\":\"2493\",\"n\":\"永昌县\"},{\"v\":\"2494\",\"n\":\"金川区\"}]},{\"v\":\"2495\",\"n\":\"白银市\",\"c\":[{\"v\":\"2496\",\"n\":\"白银区\"},{\"v\":\"2497\",\"n\":\"平川区\"},{\"v\":\"2498\",\"n\":\"靖远县\"},{\"v\":\"2499\",\"n\":\"景泰县\"},{\"v\":\"2500\",\"n\":\"会宁县\"}]},{\"v\":\"2501\",\"n\":\"天水市\",\"c\":[{\"v\":\"21644\",\"n\":\"麦积区\"},{\"v\":\"21645\",\"n\":\"秦州区\"},{\"v\":\"2504\",\"n\":\"甘谷县\"},{\"v\":\"2505\",\"n\":\"武山县\"},{\"v\":\"2506\",\"n\":\"清水县\"},{\"v\":\"2507\",\"n\":\"秦安县\"},{\"v\":\"2508\",\"n\":\"张家川县\"}]},{\"v\":\"2509\",\"n\":\"嘉峪关市\",\"c\":[{\"v\":\"16899\",\"n\":\"长城区\"},{\"v\":\"16923\",\"n\":\"镜铁区\"},{\"v\":\"2970\",\"n\":\"雄关区\"}]},{\"v\":\"2518\",\"n\":\"平凉市\",\"c\":[{\"v\":\"3998\",\"n\":\"静宁县\"},{\"v\":\"3023\",\"n\":\"崆峒区\"},{\"v\":\"2519\",\"n\":\"华亭县\"},{\"v\":\"2520\",\"n\":\"崇信县\"},{\"v\":\"2521\",\"n\":\"泾川县\"},{\"v\":\"2522\",\"n\":\"灵台县\"},{\"v\":\"2524\",\"n\":\"庄浪县\"}]},{\"v\":\"2525\",\"n\":\"庆阳市\",\"c\":[{\"v\":\"4001\",\"n\":\"庆城县\"},{\"v\":\"2526\",\"n\":\"西峰区\"},{\"v\":\"2528\",\"n\":\"镇原县\"},{\"v\":\"2529\",\"n\":\"合水县\"},{\"v\":\"2530\",\"n\":\"华池县\"},{\"v\":\"2531\",\"n\":\"环县\"},{\"v\":\"2532\",\"n\":\"宁县\"},{\"v\":\"2533\",\"n\":\"正宁县\"}]},{\"v\":\"2534\",\"n\":\"陇南市\",\"c\":[{\"v\":\"2535\",\"n\":\"成县\"},{\"v\":\"2536\",\"n\":\"礼县\"},{\"v\":\"2537\",\"n\":\"康县\"},{\"v\":\"2538\",\"n\":\"武都区\"},{\"v\":\"2539\",\"n\":\"文县\"},{\"v\":\"2540\",\"n\":\"两当县\"},{\"v\":\"2541\",\"n\":\"徽县\"},{\"v\":\"2542\",\"n\":\"宕昌县\"},{\"v\":\"2543\",\"n\":\"西和县\"}]},{\"v\":\"2544\",\"n\":\"武威市\",\"c\":[{\"v\":\"2545\",\"n\":\"凉州区\"},{\"v\":\"2546\",\"n\":\"古浪县\"},{\"v\":\"2547\",\"n\":\"天祝县\"},{\"v\":\"2548\",\"n\":\"民勤县\"}]},{\"v\":\"2549\",\"n\":\"张掖市\",\"c\":[{\"v\":\"2550\",\"n\":\"甘州区\"},{\"v\":\"2551\",\"n\":\"山丹县\"},{\"v\":\"2552\",\"n\":\"临泽县\"},{\"v\":\"2553\",\"n\":\"高台县\"},{\"v\":\"2554\",\"n\":\"肃南县\"},{\"v\":\"2555\",\"n\":\"民乐县\"}]},{\"v\":\"2556\",\"n\":\"酒泉市\",\"c\":[{\"v\":\"2560\",\"n\":\"金塔县\"},{\"v\":\"2562\",\"n\":\"阿克塞县\"},{\"v\":\"2563\",\"n\":\"肃北县\"},{\"v\":\"3999\",\"n\":\"瓜州县\"},{\"v\":\"4000\",\"n\":\"肃州区\"},{\"v\":\"2558\",\"n\":\"玉门市\"},{\"v\":\"2559\",\"n\":\"敦煌市\"}]}]},{\"v\":\"29\",\"n\":\"青海\",\"c\":[{\"v\":\"2580\",\"n\":\"西宁市\",\"c\":[{\"v\":\"2581\",\"n\":\"湟中县\"},{\"v\":\"2582\",\"n\":\"湟源县\"},{\"v\":\"2583\",\"n\":\"大通县\"},{\"v\":\"21652\",\"n\":\"城中区\"},{\"v\":\"21653\",\"n\":\"城东区\"},{\"v\":\"21654\",\"n\":\"城西区\"},{\"v\":\"21655\",\"n\":\"城北区\"}]},{\"v\":\"2585\",\"n\":\"海东地区\",\"c\":[{\"v\":\"2586\",\"n\":\"平安县\"},{\"v\":\"2587\",\"n\":\"乐都县\"},{\"v\":\"2588\",\"n\":\"民和县\"},{\"v\":\"2589\",\"n\":\"互助县\"},{\"v\":\"2590\",\"n\":\"化隆县\"},{\"v\":\"2591\",\"n\":\"循化县\"}]},{\"v\":\"2592\",\"n\":\"海北州\",\"c\":[{\"v\":\"2593\",\"n\":\"海晏县\"},{\"v\":\"2594\",\"n\":\"祁连县\"},{\"v\":\"2595\",\"n\":\"刚察县\"},{\"v\":\"2596\",\"n\":\"门源县\"}]},{\"v\":\"2597\",\"n\":\"黄南州\",\"c\":[{\"v\":\"2598\",\"n\":\"尖扎县\"},{\"v\":\"2599\",\"n\":\"同仁县\"},{\"v\":\"2600\",\"n\":\"泽库县\"},{\"v\":\"2602\",\"n\":\"河南县\"}]},{\"v\":\"2603\",\"n\":\"海南州\",\"c\":[{\"v\":\"4012\",\"n\":\"共和县\"},{\"v\":\"4013\",\"n\":\"同德县\"},{\"v\":\"4014\",\"n\":\"贵德县\"},{\"v\":\"4015\",\"n\":\"兴海县\"},{\"v\":\"4016\",\"n\":\"贵南县\"}]},{\"v\":\"2605\",\"n\":\"果洛州\",\"c\":[{\"v\":\"2606\",\"n\":\"玛沁县\"},{\"v\":\"2607\",\"n\":\"甘德县\"},{\"v\":\"2608\",\"n\":\"达日县\"},{\"v\":\"2609\",\"n\":\"班玛县\"},{\"v\":\"2610\",\"n\":\"久治县\"},{\"v\":\"2611\",\"n\":\"玛多县\"}]},{\"v\":\"2612\",\"n\":\"玉树州\",\"c\":[{\"v\":\"2613\",\"n\":\"玉树县\"},{\"v\":\"2614\",\"n\":\"称多县\"},{\"v\":\"2615\",\"n\":\"囊谦县\"},{\"v\":\"2616\",\"n\":\"杂多县\"},{\"v\":\"2617\",\"n\":\"治多县\"},{\"v\":\"2618\",\"n\":\"曲麻莱县\"}]},{\"v\":\"2620\",\"n\":\"海西州\",\"c\":[{\"v\":\"2621\",\"n\":\"德令哈市\"},{\"v\":\"2622\",\"n\":\"乌兰县\"},{\"v\":\"2623\",\"n\":\"天峻县\"},{\"v\":\"2624\",\"n\":\"都兰县\"},{\"v\":\"2625\",\"n\":\"大柴旦行委\"},{\"v\":\"2626\",\"n\":\"冷湖行委\"},{\"v\":\"2627\",\"n\":\"茫崖行委\"},{\"v\":\"3021\",\"n\":\"格尔木市\"}]}]},{\"v\":\"30\",\"n\":\"宁夏\",\"c\":[{\"v\":\"2628\",\"n\":\"银川市\",\"c\":[{\"v\":\"2629\",\"n\":\"灵武市\"},{\"v\":\"2630\",\"n\":\"永宁县\"},{\"v\":\"2631\",\"n\":\"贺兰县\"},{\"v\":\"21649\",\"n\":\"兴庆区\"},{\"v\":\"21650\",\"n\":\"金凤区\"},{\"v\":\"21651\",\"n\":\"西夏区\"}]},{\"v\":\"2632\",\"n\":\"石嘴山市\",\"c\":[{\"v\":\"2633\",\"n\":\"平罗县\"},{\"v\":\"2635\",\"n\":\"惠农区\"},{\"v\":\"2636\",\"n\":\"大武口区\"}]},{\"v\":\"2637\",\"n\":\"吴忠市\",\"c\":[{\"v\":\"2638\",\"n\":\"青铜峡市\"},{\"v\":\"2641\",\"n\":\"同心县\"},{\"v\":\"2642\",\"n\":\"盐池县\"},{\"v\":\"2643\",\"n\":\"红寺堡开发区\"},{\"v\":\"2966\",\"n\":\"利通区\"}]},{\"v\":\"2644\",\"n\":\"固原市\",\"c\":[{\"v\":\"2647\",\"n\":\"西吉县\"},{\"v\":\"2648\",\"n\":\"隆德县\"},{\"v\":\"2649\",\"n\":\"泾源县\"},{\"v\":\"2650\",\"n\":\"彭阳县\"},{\"v\":\"2651\",\"n\":\"原州区\"}]},{\"v\":\"3071\",\"n\":\"中卫市\",\"c\":[{\"v\":\"3072\",\"n\":\"中宁县\"},{\"v\":\"3148\",\"n\":\"海原县\"},{\"v\":\"4020\",\"n\":\"沙坡头区\"}]}]},{\"v\":\"31\",\"n\":\"新疆\",\"c\":[{\"v\":\"4110\",\"n\":\"五家渠市\",\"c\":[{\"v\":\"4122\",\"n\":\"五家渠市\"}]},{\"v\":\"15945\",\"n\":\"阿拉尔市\",\"c\":[{\"v\":\"15948\",\"n\":\"阿拉尔市\"}]},{\"v\":\"15946\",\"n\":\"图木舒克市\",\"c\":[{\"v\":\"15947\",\"n\":\"图木舒克市\"}]},{\"v\":\"2652\",\"n\":\"乌鲁木齐市\",\"c\":[{\"v\":\"36684\",\"n\":\"天山区\"},{\"v\":\"4024\",\"n\":\"头屯河区\"},{\"v\":\"4025\",\"n\":\"达坂城区\"},{\"v\":\"4026\",\"n\":\"米东区\"},{\"v\":\"36685\",\"n\":\"新市区\"},{\"v\":\"36686\",\"n\":\"沙依巴克区\"},{\"v\":\"36687\",\"n\":\"水磨沟区\"},{\"v\":\"2653\",\"n\":\"乌鲁木齐县\"}]},{\"v\":\"2654\",\"n\":\"克拉玛依市\",\"c\":[{\"v\":\"2655\",\"n\":\"克拉玛依区\"},{\"v\":\"2930\",\"n\":\"独山子区\"},{\"v\":\"4027\",\"n\":\"乌尔禾区\"},{\"v\":\"3006\",\"n\":\"白碱滩区\"}]},{\"v\":\"2656\",\"n\":\"石河子市\",\"c\":[{\"v\":\"2657\",\"n\":\"石河子市\"}]},{\"v\":\"2658\",\"n\":\"吐鲁番地区\",\"c\":[{\"v\":\"2659\",\"n\":\"吐鲁番市\"},{\"v\":\"2660\",\"n\":\"托克逊县\"},{\"v\":\"2661\",\"n\":\"鄯善县\"}]},{\"v\":\"53090\",\"n\":\"铁门关市\",\"c\":[{\"v\":\"53108\",\"n\":\"铁门关市\"}]},{\"v\":\"2662\",\"n\":\"哈密地区\",\"c\":[{\"v\":\"2663\",\"n\":\"哈密市\"},{\"v\":\"2664\",\"n\":\"巴里坤县\"},{\"v\":\"2665\",\"n\":\"伊吾县\"}]},{\"v\":\"2666\",\"n\":\"和田地区\",\"c\":[{\"v\":\"14848\",\"n\":\"和田县\"},{\"v\":\"2667\",\"n\":\"和田市\"},{\"v\":\"2669\",\"n\":\"墨玉县\"},{\"v\":\"2670\",\"n\":\"洛浦县\"},{\"v\":\"2671\",\"n\":\"策勒县\"},{\"v\":\"2672\",\"n\":\"于田县\"},{\"v\":\"2673\",\"n\":\"民丰县\"},{\"v\":\"2674\",\"n\":\"皮山县\"}]},{\"v\":\"2675\",\"n\":\"阿克苏地区\",\"c\":[{\"v\":\"2676\",\"n\":\"阿克苏市\"},{\"v\":\"2678\",\"n\":\"温宿县\"},{\"v\":\"2679\",\"n\":\"沙雅县\"},{\"v\":\"2680\",\"n\":\"拜城县\"},{\"v\":\"2681\",\"n\":\"阿瓦提县\"},{\"v\":\"2682\",\"n\":\"库车县\"},{\"v\":\"2683\",\"n\":\"柯坪县\"},{\"v\":\"2684\",\"n\":\"新和县\"},{\"v\":\"2685\",\"n\":\"乌什县\"}]},{\"v\":\"2686\",\"n\":\"喀什地区\",\"c\":[{\"v\":\"2687\",\"n\":\"喀什市\"},{\"v\":\"2688\",\"n\":\"巴楚县\"},{\"v\":\"2689\",\"n\":\"泽普县\"},{\"v\":\"2690\",\"n\":\"伽师县\"},{\"v\":\"2691\",\"n\":\"叶城县\"},{\"v\":\"2692\",\"n\":\"岳普湖县\"},{\"v\":\"2693\",\"n\":\"疏附县\"},{\"v\":\"2694\",\"n\":\"疏勒县\"},{\"v\":\"2695\",\"n\":\"英吉沙县\"},{\"v\":\"2696\",\"n\":\"麦盖提县\"},{\"v\":\"2697\",\"n\":\"莎车县\"},{\"v\":\"2698\",\"n\":\"塔什库尔干县\"}]},{\"v\":\"2699\",\"n\":\"克孜勒苏柯尔克孜自治州\",\"c\":[{\"v\":\"2700\",\"n\":\"阿图什市\"},{\"v\":\"2701\",\"n\":\"阿合奇县\"},{\"v\":\"2702\",\"n\":\"乌恰县\"},{\"v\":\"2703\",\"n\":\"阿克陶县\"}]},{\"v\":\"2704\",\"n\":\"巴音郭楞州\",\"c\":[{\"v\":\"2705\",\"n\":\"库尔勒市\"},{\"v\":\"2706\",\"n\":\"尉犁县\"},{\"v\":\"2707\",\"n\":\"和静县\"},{\"v\":\"2708\",\"n\":\"博湖县\"},{\"v\":\"2709\",\"n\":\"和硕县\"},{\"v\":\"2710\",\"n\":\"轮台县\"},{\"v\":\"2711\",\"n\":\"若羌县\"},{\"v\":\"2712\",\"n\":\"且末县\"},{\"v\":\"2713\",\"n\":\"焉耆县\"}]},{\"v\":\"2714\",\"n\":\"昌吉州\",\"c\":[{\"v\":\"2715\",\"n\":\"昌吉市\"},{\"v\":\"2716\",\"n\":\"阜康市\"},{\"v\":\"2718\",\"n\":\"奇台县\"},{\"v\":\"2719\",\"n\":\"玛纳斯县\"},{\"v\":\"2720\",\"n\":\"吉木萨尔县\"},{\"v\":\"2721\",\"n\":\"呼图壁县\"},{\"v\":\"2722\",\"n\":\"木垒县\"}]},{\"v\":\"2723\",\"n\":\"博尔塔拉州\",\"c\":[{\"v\":\"52790\",\"n\":\"阿拉山口市\"},{\"v\":\"2724\",\"n\":\"博乐市\"},{\"v\":\"2725\",\"n\":\"精河县\"},{\"v\":\"2726\",\"n\":\"温泉县\"}]},{\"v\":\"2727\",\"n\":\"伊犁州\",\"c\":[{\"v\":\"4499\",\"n\":\"伊宁县\"},{\"v\":\"2728\",\"n\":\"伊宁市\"},{\"v\":\"2729\",\"n\":\"特克斯县\"},{\"v\":\"2730\",\"n\":\"尼勒克县\"},{\"v\":\"2731\",\"n\":\"昭苏县\"},{\"v\":\"2732\",\"n\":\"新源县\"},{\"v\":\"2733\",\"n\":\"霍城县\"},{\"v\":\"2734\",\"n\":\"察布查尔县\"},{\"v\":\"2735\",\"n\":\"巩留县\"},{\"v\":\"4028\",\"n\":\"奎屯市\"}]},{\"v\":\"2736\",\"n\":\"塔城地区\",\"c\":[{\"v\":\"2737\",\"n\":\"塔城市\"},{\"v\":\"2738\",\"n\":\"乌苏市\"},{\"v\":\"2739\",\"n\":\"额敏县\"},{\"v\":\"2740\",\"n\":\"裕民县\"},{\"v\":\"2741\",\"n\":\"沙湾县\"},{\"v\":\"2742\",\"n\":\"托里县\"},{\"v\":\"2743\",\"n\":\"和布克赛尔县\"}]},{\"v\":\"2744\",\"n\":\"阿勒泰地区\",\"c\":[{\"v\":\"6822\",\"n\":\"北屯市\"},{\"v\":\"2745\",\"n\":\"阿勒泰市\"},{\"v\":\"2746\",\"n\":\"富蕴县\"},{\"v\":\"2747\",\"n\":\"青河县\"},{\"v\":\"2748\",\"n\":\"吉木乃县\"},{\"v\":\"2749\",\"n\":\"布尔津县\"},{\"v\":\"2750\",\"n\":\"福海县\"},{\"v\":\"2751\",\"n\":\"哈巴河县\"}]}]},{\"v\":\"32\",\"n\":\"台湾\",\"c\":[{\"v\":\"2768\",\"n\":\"台湾\",\"c\":[{\"v\":\"53504\",\"n\":\"金门\"},{\"v\":\"53505\",\"n\":\"连江\"},{\"v\":\"53506\",\"n\":\"苗栗\"},{\"v\":\"53507\",\"n\":\"南投\"},{\"v\":\"53508\",\"n\":\"澎湖\"},{\"v\":\"53509\",\"n\":\"屏东\"},{\"v\":\"53510\",\"n\":\"台东\"},{\"v\":\"53511\",\"n\":\"台中\"},{\"v\":\"53512\",\"n\":\"台南\"},{\"v\":\"53513\",\"n\":\"台北\"},{\"v\":\"53514\",\"n\":\"桃园\"},{\"v\":\"53515\",\"n\":\"云林\"},{\"v\":\"53516\",\"n\":\"新北\"},{\"v\":\"53497\",\"n\":\"彰化\"},{\"v\":\"53498\",\"n\":\"嘉义\"},{\"v\":\"53499\",\"n\":\"新竹\"},{\"v\":\"53500\",\"n\":\"花莲\"},{\"v\":\"53501\",\"n\":\"宜兰\"},{\"v\":\"53502\",\"n\":\"高雄\"},{\"v\":\"53503\",\"n\":\"基隆\"}]}]},{\"v\":\"84\",\"n\":\"钓鱼岛\",\"c\":[{\"v\":\"1310\",\"n\":\"钓鱼岛\",\"c\":[{\"v\":\"53263\",\"n\":\"钓鱼岛县1\"},{\"v\":\"53281\",\"n\":\"钓鱼岛全区\"},{\"v\":\"53262\",\"n\":\"钓鱼岛县\"}]}]},{\"v\":\"52993\",\"n\":\"港澳\",\"c\":[{\"v\":\"52994\",\"n\":\"香港特别行政区\",\"c\":[{\"v\":\"52996\",\"n\":\"中西区\"},{\"v\":\"52997\",\"n\":\"东区\"},{\"v\":\"52998\",\"n\":\"九龙城区\"},{\"v\":\"52999\",\"n\":\"观塘区\"},{\"v\":\"53000\",\"n\":\"深水埗区\"},{\"v\":\"53001\",\"n\":\"湾仔区\"},{\"v\":\"53002\",\"n\":\"黄大仙区\"},{\"v\":\"53003\",\"n\":\"油尖旺区\"},{\"v\":\"53004\",\"n\":\"离岛区\"},{\"v\":\"53005\",\"n\":\"葵青区\"},{\"v\":\"53006\",\"n\":\"北区\"},{\"v\":\"53007\",\"n\":\"西贡区\"},{\"v\":\"53008\",\"n\":\"沙田区\"},{\"v\":\"53009\",\"n\":\"屯门区\"},{\"v\":\"53010\",\"n\":\"大埔区\"},{\"v\":\"53011\",\"n\":\"荃湾区\"},{\"v\":\"53012\",\"n\":\"元朗区\"},{\"v\":\"53013\",\"n\":\"香港\"},{\"v\":\"53014\",\"n\":\"九龙\"},{\"v\":\"53015\",\"n\":\"新界\"}]},{\"v\":\"52995\",\"n\":\"澳门特别行政区\",\"c\":[{\"v\":\"53016\",\"n\":\"澳门特别行政区\"},{\"v\":\"53017\",\"n\":\"澳门半岛\"},{\"v\":\"53018\",\"n\":\"凼仔\"},{\"v\":\"53019\",\"n\":\"路凼城\"},{\"v\":\"53020\",\"n\":\"路环\"}]}]}];if(typeof define===\"function\"){define(district)}else{window.YDUI_DISTRICT=district}}();","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"addAddress absolute\"},[_c('div',{staticClass:\"list\"},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"姓名\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.userAddress.real_name),expression:\"userAddress.real_name\"}],attrs:{\"type\":\"text\",\"placeholder\":\"请输入姓名\",\"required\":\"\"},domProps:{\"value\":(_vm.userAddress.real_name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.userAddress, \"real_name\", $event.target.value)}}})]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"联系电话\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.userAddress.phone),expression:\"userAddress.phone\"}],attrs:{\"type\":\"text\",\"placeholder\":\"请输入联系电话\",\"required\":\"\"},domProps:{\"value\":(_vm.userAddress.phone)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.userAddress, \"phone\", $event.target.value)}}})]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"所在地区\")]),_c('div',{staticClass:\"picker acea-row row-between-wrapper select-value form-control\"},[_c('div',{staticClass:\"address\"},[_c('div',{attrs:{\"slot\":\"right\"},on:{\"click\":function($event){$event.stopPropagation();_vm.show2 = true}},slot:\"right\"},[_vm._v(\"\\n \"+_vm._s(_vm.model2 || \"请选择收货地址\")+\"\\n \")]),_c('CitySelect',{attrs:{\"callback\":_vm.result2,\"items\":_vm.district,\"provance\":\"\",\"city\":\"\",\"area\":\"\"},model:{value:(_vm.show2),callback:function ($$v) {_vm.show2=$$v},expression:\"show2\"}})],1),_c('div',{staticClass:\"iconfont icon-dizhi font-color-red\"})])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"详细地址\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.userAddress.detail),expression:\"userAddress.detail\"}],attrs:{\"type\":\"text\",\"placeholder\":\"请填写具体地址\",\"required\":\"\"},domProps:{\"value\":(_vm.userAddress.detail)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.userAddress, \"detail\", $event.target.value)}}})])]),_c('div',{staticClass:\"default acea-row row-middle\"},[_c('div',{staticClass:\"select-btn\"},[_c('div',{staticClass:\"checkbox-wrapper\"},[_c('label',{staticClass:\"well-check\"},[_c('input',{attrs:{\"type\":\"checkbox\",\"name\":\"\",\"value\":\"\"},domProps:{\"checked\":_vm.userAddress.is_default ? true : false},on:{\"click\":_vm.ChangeIsDefault}}),_c('i',{staticClass:\"icon\"}),_c('span',{staticClass:\"def\"},[_vm._v(\"设置为默认地址\")])])])])]),_c('div'),_c('div',{staticClass:\"keepBnt bg-color-red\",on:{\"click\":_vm.submit}},[_vm._v(\"立即保存\")]),(_vm.isWechat && !_vm.id)?_c('div',{staticClass:\"wechatAddress\",on:{\"click\":_vm.getAddress}},[_vm._v(\"\\n 导入微信地址\\n \")]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddAddress.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddAddress.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddAddress.vue?vue&type=template&id=7eecaebf&\"\nimport script from \"./AddAddress.vue?vue&type=script&lang=js&\"\nexport * from \"./AddAddress.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","const bindMessage = (fn, message) => {\r\n fn.message = field => message.replace(\"%s\", field || \"\");\r\n};\r\n\r\nexport function required(message, opt = {}) {\r\n return {\r\n required: true,\r\n message,\r\n type: \"string\",\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(required, \"请输入%s\");\r\n\r\nexport function url(message, opt = {}) {\r\n return {\r\n type: \"url\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(url, \"请输入正确的链接\");\r\n\r\nexport function email(message, opt = {}) {\r\n return {\r\n type: \"email\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(email, \"请输入正确的邮箱地址\");\r\n\r\n/**\r\n * 验证字段必须完全由字母构成。\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha(message) {\r\n return attrs.pattern(/^[\\w]+$/, message);\r\n}\r\n\r\nbindMessage(alpha, \"%s必须是字母\");\r\n\r\n/**\r\n * 只能包含由字母、数字,以及 - 和 _\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_dash(message) {\r\n return attrs.pattern(/^[\\w\\d_-]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_dash, \"%s只能包含由字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 必须是完全是字母、数字\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_num(message) {\r\n return attrs.pattern(/^[\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_num, \"%s只能包含字母、数字\");\r\n/**\r\n * 正确的金额\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function num(message) {\r\n return attrs.pattern(\r\n /(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)/,\r\n message\r\n );\r\n}\r\n\r\nbindMessage(num, \"%s格式不正确\");\r\n\r\n/**\r\n * 只能是汉字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5]+$/, message);\r\n}\r\n\r\nbindMessage(chs, \"%s只能是汉字\");\r\n\r\n/**\r\n * 只能包含汉字、字母\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha, \"%s只能包含汉字、字母\");\r\n\r\n/**\r\n * 只能包含汉字、字母和数字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha_num(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha_num, \"%s只能包含汉字、字母和数字\");\r\n\r\n/**\r\n * 只能包含由汉字、字母、数字,以及 - 和 _\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_dash(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d-_]+$/, message);\r\n}\r\n\r\nbindMessage(chs_dash, \"%s只能包含由汉字、字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 手机号验证\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_phone(message) {\r\n return attrs.pattern(/^1(3|4|5|7|8|9|6)\\d{9}$/i, message);\r\n}\r\nbindMessage(chs_phone, \"请输入正确的手机号码\");\r\n\r\nconst baseAttr = {\r\n min: \"%s最小长度为:min\",\r\n max: \"%s最大长度为:max\",\r\n length: \"%s长度必须为:length\",\r\n range: \"%s长度为:range\",\r\n pattern: \"$s格式错误\"\r\n};\r\n\r\nconst attrs = Object.keys(baseAttr).reduce((attrs, key) => {\r\n attrs[key] = (attr, message = \"\", opt = {}) => {\r\n const _attr =\r\n key === \"range\" ? { min: attr[0], max: attr[1] } : { [key]: attr };\r\n\r\n return {\r\n message: message.replace(\r\n `:${key}`,\r\n key === \"range\" ? `${attr[0]}-${attr[1]}` : attr\r\n ),\r\n type: \"string\",\r\n ..._attr,\r\n ...opt\r\n };\r\n };\r\n bindMessage(attrs[key], baseAttr[key]);\r\n return attrs;\r\n}, {});\r\n\r\nexport default attrs;\r\n","module.exports = require(\"core-js/library/fn/promise\");","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-443f3894.0d8d277b.js b/public/h5/js/chunk-443f3894.0d8d277b.js new file mode 100644 index 000000000..b99c50fc3 --- /dev/null +++ b/public/h5/js/chunk-443f3894.0d8d277b.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-443f3894"],{dae1:function(t,i,e){t.exports=e.p+"h5/img/noNews.5f227afa.png"},e3f6:function(t,i,e){"use strict";e.r(i);var a=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{ref:"container",staticClass:"newsList"},[t.imgUrls.length>0?a("div",{staticClass:"slider-banner swiperNews"},[a("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.swiperNew}},t._l(t.imgUrls,function(t,i){return a("swiperSlide",{key:i,staticClass:"swiper-slide"},[a("img",{staticClass:"slide-image",attrs:{src:t.image_input[0]}})])}),1),a("div",{staticClass:"swiper-pagination"})],1):t._e(),a("Tabs",{staticClass:"newsSwitch",attrs:{"line-height":"0.04rem","line-width":"0.24rem",color:"#e93323",animated:"","title-inactive-color":"2","nav-right":"0.46rem",sticky:""},on:{click:t.onClick},model:{value:t.active,callback:function(i){t.active=i},expression:"active"}},t._l(t.navLsit,function(i,s){return a("Tab",{key:s,attrs:{title:i.title,"title-inactive-color":"#999","title-active-color":"#282828"}},[t._l(t.articleList,function(i,e){return a("div",{key:e,staticClass:"list"},[1===i.image_input.length?a("router-link",{staticClass:"item acea-row row-between-wrapper",attrs:{to:{path:"/news_detail/"+i.id}}},[a("div",{staticClass:"text acea-row row-column-between"},[a("div",{staticClass:"name line2"},[t._v(t._s(i.title))]),a("div",[t._v(t._s(i.add_time))])]),a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:i.image_input[0]}})])]):t._e(),2===i.image_input.length?a("router-link",{staticClass:"item",attrs:{to:{path:"/news_detail/"+i.id}}},[a("div",{staticClass:"title line1"},[t._v("\n "+t._s(i.title)+"\n ")]),a("div",{staticClass:"picList acea-row row-between-wrapper"},t._l(i.image_input,function(t,i){return a("div",{key:i,staticClass:"pictrue"},[a("img",{attrs:{src:t}})])}),0),a("div",{staticClass:"time"},[t._v(t._s(i.add_time))])]):t._e(),3===i.image_input.length?a("router-link",{staticClass:"item",attrs:{to:{path:"/news_detail/"+i.id}}},[a("div",{staticClass:"title line1"},[t._v("\n "+t._s(i.title)+"\n ")]),a("div",{staticClass:"picList on acea-row row-between-wrapper"},t._l(i.image_input,function(t,i){return a("div",{key:i,staticClass:"pictrue"},[a("img",{attrs:{src:t}})])}),0),a("div",{staticClass:"time"},[t._v(t._s(i.add_time))])]):t._e()],1)}),s>0&&t.articleList.length>0?a("Loading",{attrs:{loaded:t.loadend,loading:t.loading}}):t._e(),0===t.articleList.length&&t.page>1?a("div",{staticClass:"noCommodity"},[a("div",{staticClass:"noPictrue"},[a("img",{staticClass:"image",attrs:{src:e("dae1")}})])]):t._e()],2)}),1)],1)},s=[],n=(e("7f7f"),e("bda7"),e("5e46")),l=(e("da3c"),e("0b33")),r=e("7212"),c=(e("e5d0"),e("e876")),o=e("3a5e"),d={name:"NewsList",components:{swiper:r["swiper"],swiperSlide:r["swiperSlide"],Tab:l["a"],Tabs:n["a"],Loading:o["a"]},props:{},data:function(){return{page:1,limit:20,loadTitle:"",loading:!1,loadend:!1,imgUrls:[],navLsit:[],articleList:[],active:0,cid:0,swiperNew:{pagination:{el:".swiper-pagination",clickable:!0},autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0}}},mounted:function(){var t=this;this.articleBanner(),this.articleCategory(),this.articleHotList(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getArticleLists()})},methods:{articleBanner:function(){var t=this;Object(c["a"])().then(function(i){t.imgUrls=i.data})},articleCategory:function(){var t=this;Object(c["b"])().then(function(i){t.navLsit=i.data})},articleHotList:function(){var t=this;Object(c["d"])().then(function(i){t.articleList=i.data})},getArticleLists:function(){var t=this;if(!t.loading&&!t.loadend){t.loading=!0;var i={page:t.page,limit:t.limit};Object(c["e"])(i,t.cid).then(function(i){t.loading=!1,t.articleList.push.apply(t.articleList,i.data),t.loadend=i.data.length 0)?_c('div',{staticClass:\"slider-banner swiperNews\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperNew}},_vm._l((_vm.imgUrls),function(item,index){return _c('swiperSlide',{key:index,staticClass:\"swiper-slide\"},[_c('img',{staticClass:\"slide-image\",attrs:{\"src\":item.image_input[0]}})])}),1),_c('div',{staticClass:\"swiper-pagination\"})],1):_vm._e(),_c('Tabs',{staticClass:\"newsSwitch\",attrs:{\"line-height\":\"0.04rem\",\"line-width\":\"0.24rem\",\"color\":\"#e93323\",\"animated\":\"\",\"title-inactive-color\":\"2\",\"nav-right\":\"0.46rem\",\"sticky\":\"\"},on:{\"click\":_vm.onClick},model:{value:(_vm.active),callback:function ($$v) {_vm.active=$$v},expression:\"active\"}},_vm._l((_vm.navLsit),function(item,index){return _c('Tab',{key:index,attrs:{\"title\":item.title,\"title-inactive-color\":\"#999\",\"title-active-color\":\"#282828\"}},[_vm._l((_vm.articleList),function(item,index){return _c('div',{key:index,staticClass:\"list\"},[(item.image_input.length === 1)?_c('router-link',{staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":{ path: '/news_detail/' + item.id }}},[_c('div',{staticClass:\"text acea-row row-column-between\"},[_c('div',{staticClass:\"name line2\"},[_vm._v(_vm._s(item.title))]),_c('div',[_vm._v(_vm._s(item.add_time))])]),_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.image_input[0]}})])]):_vm._e(),(item.image_input.length === 2)?_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/news_detail/' + item.id }}},[_c('div',{staticClass:\"title line1\"},[_vm._v(\"\\n \"+_vm._s(item.title)+\"\\n \")]),_c('div',{staticClass:\"picList acea-row row-between-wrapper\"},_vm._l((item.image_input),function(itemImg,index){return _c('div',{key:index,staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":itemImg}})])}),0),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(item.add_time))])]):_vm._e(),(item.image_input.length === 3)?_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/news_detail/' + item.id }}},[_c('div',{staticClass:\"title line1\"},[_vm._v(\"\\n \"+_vm._s(item.title)+\"\\n \")]),_c('div',{staticClass:\"picList on acea-row row-between-wrapper\"},_vm._l((item.image_input),function(itemImg,index){return _c('div',{key:index,staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":itemImg}})])}),0),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(item.add_time))])]):_vm._e()],1)}),(index > 0 && _vm.articleList.length > 0)?_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}}):_vm._e(),(_vm.articleList.length === 0 && _vm.page > 1)?_c('div',{staticClass:\"noCommodity\"},[_c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noNews.png\")}})])]):_vm._e()],2)}),1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NewsList.vue?vue&type=template&id=53e8b766&\"\nimport script from \"./NewsList.vue?vue&type=script&lang=js&\"\nexport * from \"./NewsList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-443f3894.4f28386d.js b/public/h5/js/chunk-443f3894.4f28386d.js new file mode 100644 index 000000000..6cb8bfe4e --- /dev/null +++ b/public/h5/js/chunk-443f3894.4f28386d.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-443f3894"],{dae1:function(t,i,e){t.exports=e.p+"h5/img/noNews.5f227afa.png"},e3f6:function(t,i,e){"use strict";e.r(i);var a=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{ref:"container",staticClass:"newsList"},[t.imgUrls.length>0?a("div",{staticClass:"slider-banner swiperNews"},[a("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.swiperNew}},t._l(t.imgUrls,function(t,i){return a("swiperSlide",{key:i,staticClass:"swiper-slide"},[a("img",{staticClass:"slide-image",attrs:{src:t.image_input[0]}})])}),1),a("div",{staticClass:"swiper-pagination"})],1):t._e(),a("Tabs",{staticClass:"newsSwitch",attrs:{"line-height":"0.04rem","line-width":"0.24rem",color:"#e93323",animated:"","title-inactive-color":"2","nav-right":"0.46rem",sticky:""},on:{click:t.onClick},model:{value:t.active,callback:function(i){t.active=i},expression:"active"}},t._l(t.navLsit,function(i,s){return a("Tab",{key:s,attrs:{title:i.title,"title-inactive-color":"#999","title-active-color":"#282828"}},[t._l(t.articleList,function(i,e){return a("div",{key:e,staticClass:"list"},[1===i.image_input.length?a("router-link",{staticClass:"item acea-row row-between-wrapper",attrs:{to:{path:"/news_detail/"+i.id}}},[a("div",{staticClass:"text acea-row row-column-between"},[a("div",{staticClass:"name line2"},[t._v(t._s(i.title))]),a("div",[t._v(t._s(i.add_time))])]),a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:i.image_input[0]}})])]):t._e(),2===i.image_input.length?a("router-link",{staticClass:"item",attrs:{to:{path:"/news_detail/"+i.id}}},[a("div",{staticClass:"title line1"},[t._v("\n "+t._s(i.title)+"\n ")]),a("div",{staticClass:"picList acea-row row-between-wrapper"},t._l(i.image_input,function(t,i){return a("div",{key:i,staticClass:"pictrue"},[a("img",{attrs:{src:t}})])}),0),a("div",{staticClass:"time"},[t._v(t._s(i.add_time))])]):t._e(),3===i.image_input.length?a("router-link",{staticClass:"item",attrs:{to:{path:"/news_detail/"+i.id}}},[a("div",{staticClass:"title line1"},[t._v("\n "+t._s(i.title)+"\n ")]),a("div",{staticClass:"picList on acea-row row-between-wrapper"},t._l(i.image_input,function(t,i){return a("div",{key:i,staticClass:"pictrue"},[a("img",{attrs:{src:t}})])}),0),a("div",{staticClass:"time"},[t._v(t._s(i.add_time))])]):t._e()],1)}),s>0&&t.articleList.length>0?a("Loading",{attrs:{loaded:t.loadend,loading:t.loading}}):t._e(),0===t.articleList.length&&t.page>1?a("div",{staticClass:"noCommodity"},[a("div",{staticClass:"noPictrue"},[a("img",{staticClass:"image",attrs:{src:e("dae1")}})])]):t._e()],2)}),1)],1)},s=[],n=(e("7f7f"),e("bda7"),e("5e46")),l=(e("da3c"),e("0b33")),r=e("7212"),c=(e("e5d0"),e("e876")),o=e("3a5e"),d={name:"NewsList",components:{swiper:r["swiper"],swiperSlide:r["swiperSlide"],Tab:l["a"],Tabs:n["a"],Loading:o["a"]},props:{},data:function(){return{page:1,limit:20,loadTitle:"",loading:!1,loadend:!1,imgUrls:[],navLsit:[],articleList:[],active:0,cid:0,swiperNew:{pagination:{el:".swiper-pagination",clickable:!0},autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0}}},mounted:function(){var t=this;this.articleBanner(),this.articleCategory(),this.articleHotList(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getArticleLists()})},methods:{articleBanner:function(){var t=this;Object(c["a"])().then(function(i){t.imgUrls=i.data})},articleCategory:function(){var t=this;Object(c["b"])().then(function(i){t.navLsit=i.data})},articleHotList:function(){var t=this;Object(c["d"])().then(function(i){t.articleList=i.data})},getArticleLists:function(){var t=this;if(!t.loading&&!t.loadend){t.loading=!0;var i={page:t.page,limit:t.limit};Object(c["e"])(i,t.cid).then(function(i){t.loading=!1,t.articleList.push.apply(t.articleList,i.data),t.loadend=i.data.length 0)?_c('div',{staticClass:\"slider-banner swiperNews\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperNew}},_vm._l((_vm.imgUrls),function(item,index){return _c('swiperSlide',{key:index,staticClass:\"swiper-slide\"},[_c('img',{staticClass:\"slide-image\",attrs:{\"src\":item.image_input[0]}})])}),1),_c('div',{staticClass:\"swiper-pagination\"})],1):_vm._e(),_c('Tabs',{staticClass:\"newsSwitch\",attrs:{\"line-height\":\"0.04rem\",\"line-width\":\"0.24rem\",\"color\":\"#e93323\",\"animated\":\"\",\"title-inactive-color\":\"2\",\"nav-right\":\"0.46rem\",\"sticky\":\"\"},on:{\"click\":_vm.onClick},model:{value:(_vm.active),callback:function ($$v) {_vm.active=$$v},expression:\"active\"}},_vm._l((_vm.navLsit),function(item,index){return _c('Tab',{key:index,attrs:{\"title\":item.title,\"title-inactive-color\":\"#999\",\"title-active-color\":\"#282828\"}},[_vm._l((_vm.articleList),function(item,index){return _c('div',{key:index,staticClass:\"list\"},[(item.image_input.length === 1)?_c('router-link',{staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":{ path: '/news_detail/' + item.id }}},[_c('div',{staticClass:\"text acea-row row-column-between\"},[_c('div',{staticClass:\"name line2\"},[_vm._v(_vm._s(item.title))]),_c('div',[_vm._v(_vm._s(item.add_time))])]),_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.image_input[0]}})])]):_vm._e(),(item.image_input.length === 2)?_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/news_detail/' + item.id }}},[_c('div',{staticClass:\"title line1\"},[_vm._v(\"\\n \"+_vm._s(item.title)+\"\\n \")]),_c('div',{staticClass:\"picList acea-row row-between-wrapper\"},_vm._l((item.image_input),function(itemImg,index){return _c('div',{key:index,staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":itemImg}})])}),0),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(item.add_time))])]):_vm._e(),(item.image_input.length === 3)?_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/news_detail/' + item.id }}},[_c('div',{staticClass:\"title line1\"},[_vm._v(\"\\n \"+_vm._s(item.title)+\"\\n \")]),_c('div',{staticClass:\"picList on acea-row row-between-wrapper\"},_vm._l((item.image_input),function(itemImg,index){return _c('div',{key:index,staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":itemImg}})])}),0),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(item.add_time))])]):_vm._e()],1)}),(index > 0 && _vm.articleList.length > 0)?_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}}):_vm._e(),(_vm.articleList.length === 0 && _vm.page > 1)?_c('div',{staticClass:\"noCommodity\"},[_c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noNews.png\")}})])]):_vm._e()],2)}),1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NewsList.vue?vue&type=template&id=3795d2d6&\"\nimport script from \"./NewsList.vue?vue&type=script&lang=js&\"\nexport * from \"./NewsList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-48b5e2cc.19710f9e.js b/public/h5/js/chunk-48b5e2cc.19710f9e.js new file mode 100644 index 000000000..ac173d9f8 --- /dev/null +++ b/public/h5/js/chunk-48b5e2cc.19710f9e.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-48b5e2cc"],{"34eb":function(t,a){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAYCAYAAACFms+HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4YmQzMTQ1Ny01MGY2LWFmNDMtYmY4Yi1kNWRjZTMxZDg5MTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkQxODQxN0UzQzBEMTFFOTg1RjU5MzY4NjgyOTJCQkQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkQxODQxN0QzQzBEMTFFOTg1RjU5MzY4NjgyOTJCQkQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDRmMWQxNmItZTIxMC1lYzQwLWJmODYtYzE4OWRiYzNmOGYyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhiZDMxNDU3LTUwZjYtYWY0My1iZjhiLWQ1ZGNlMzFkODkxNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjImVg8AAAE3SURBVHja7JUxS0JhFIaPH7q03CUEB3HIUVxqcnEU/4O42F9oddCt/+CQ9BuiNaGmpnBssSgyCCqoxeH2nnwHC+65N8pAOC883Mvh5XC+j8P35ua7O5GIVGSpGXgpXl7Lqh73qvopgyZLZ+D2u2/FWwNdlsZgmtCzAfosDcCF0bMNRiz1AocukIokS4feIk2xpUNHpGv4dOht0k/pqUOXyCjI+pX7Y9+nN3A9FmRmmCfgHbzx35Kuxyt4BkeGbwiedBu4Kpb2wQO401XJ606DqwynvAHHGW9kCg4y+M5BK2PPE67J8srjOJZNVJANlQ/+38rzcf+ihLBI9f3E+9uegSFRJ5FxSE3ODimnXIgm5yGpGT5NzlPSSOmpyXlP2p6cnpyenP6O++CenJ6cnpyenGtIzg8BBgD9k45TMQlA3wAAAABJRU5ErkJggg=="},3946:function(t,a,i){"use strict";i.r(a);var n=function(){var t=this,a=t.$createElement,n=t._self._c||a;return n("div",{staticClass:"bargain"},[n("div",{class:[t.bargainPartake!=t.userInfo.uid?"header on":"header"]},[n("div",{staticClass:"people"},[t._v("\n "+t._s(t.lookCount)+"人查看 丨 "+t._s(t.shareCount)+"人分享 丨 "+t._s(t.userCount)+"人参与\n ")]),t.bargainPartake!=t.userInfo.uid?n("div",{staticClass:"pictxt acea-row row-center-wrapper"},[n("div",{staticClass:"pictrue"},[n("img",{attrs:{src:t.bargainUserInfo.avatar}})]),n("div",{staticClass:"text"},[t._v("\n "+t._s(t.bargainUserInfo.nickname)+"\n "),n("span",[t._v("邀请您帮忙砍价")])])]):n("CountDown",{attrs:{"is-day":!0,"tip-text":"倒计时 ","day-text":" 天 ","hour-text":" 时 ","minute-text":" 分 ","second-text":" 秒",datatime:t.datatime}})],1),n("div",{staticClass:"wrapper"},[n("div",{staticClass:"pictxt acea-row row-between-wrapper"},[n("div",{staticClass:"pictrue"},[n("img",{attrs:{src:t.bargain.image}})]),n("div",{staticClass:"text acea-row row-column-around"},[n("div",{staticClass:"line2",domProps:{textContent:t._s(t.bargain.title)}}),n("div",{staticClass:"money font-color-red"},[t._v("\n 已砍至: ¥\n "),n("span",{staticClass:"num",domProps:{textContent:t._s(t.price)}})]),n("div",{staticClass:"acea-row row-middle"},[n("div",{staticClass:"successNum",domProps:{textContent:t._s("原价"+t.bargain.price)}}),n("div",{staticClass:"successNum",domProps:{textContent:t._s("已有"+t.bargainSumCount+"人砍价成功")}})])])]),n("div",{staticClass:"cu-progress acea-row row-middle round margin-top"},[n("div",{staticClass:"acea-row row-middle bg-red",style:{width:t.loading?t.pricePercent+"%":""}})]),n("div",{staticClass:"balance acea-row row-between-wrapper"},[n("div",{domProps:{textContent:t._s("已砍"+t.alreadyPrice+"元")}}),0===t.surplusPrice?n("div",[t._v("砍价成功")]):n("div",{domProps:{textContent:t._s("还剩"+t.surplusPrice+"元")}})]),t.bargainPartake===t.userInfo.uid&&t.surplusPrice>0?n("div",{staticClass:"bargainBnt",on:{click:t.goPoster}},[t._v("\n 邀请好友帮砍价\n ")]):t.bargainPartake!=t.userInfo.uid?n("div",{staticClass:"bargainBnt",on:{click:t.getBargainHelp}},[t._v("\n 帮好友砍一刀\n ")]):t._e(),t.bargainPartake!=t.userInfo.uid?n("div",{staticClass:"bargainBnt",on:{click:t.getBargainStart}},[t._v("\n 开启砍价\n ")]):t._e(),0===t.surplusPrice&&t.bargainPartake===t.userInfo.uid&&1===t.userBargainStatus?n("div",{staticClass:"bargainBnt",on:{click:t.goPay}},[t._v("\n 立即支付\n ")]):t._e(),n("div",{staticClass:"bargainBnt on",on:{click:t.goList}},[t._v("抢更多商品")]),n("div",{staticClass:"tip"},[t._v("\n 已有\n "),n("span",{staticClass:"font-color-red",domProps:{textContent:t._s(t.helpCount)}}),t._v("\n 位好友成功帮您砍价\n ")]),n("div",{staticClass:"lock"})]),n("div",{staticClass:"bargainGang"},[t._m(0),n("div",{staticClass:"list"},t._l(t.bargainHelpList,function(a,i){return n("div",{key:i,staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"pictxt acea-row row-between-wrapper"},[n("div",{staticClass:"pictrue"},[n("img",{attrs:{src:a.avatar}})]),n("div",{staticClass:"text"},[n("div",{staticClass:"name line1",domProps:{textContent:t._s(a.nickname)}}),n("div",{staticClass:"line1",domProps:{textContent:t._s(a.add_time)}})])]),n("div",{staticClass:"money font-color-red"},[n("span",{staticClass:"iconfont icon-kanjia"}),t._v("\n 砍掉"+t._s(a.price)+"元\n ")])])}),0),t.helpListStatus||t.helpListLoading?t._e():n("div",{staticClass:"load font-color-red",on:{click:t.getBargainHelpList}},[t._v("\n 点击加载更多\n ")]),n("div",{staticClass:"lock"})]),n("div",{staticClass:"goodsDetails"},[t._m(1),n("div",{staticClass:"conter",domProps:{innerHTML:t._s(t.bargain.description)}}),n("div",{staticClass:"lock"})]),n("div",{staticClass:"goodsDetails"},[t._m(2),n("div",{staticClass:"conter",domProps:{innerHTML:t._s(t.bargain.rule)}})]),n("div",{staticClass:"bargainTip",class:!0===t.active?"on":""},[n("div",{staticClass:"pictrue"},[n("img",{attrs:{src:i("4fb4")}}),n("div",{staticClass:"iconfont icon-guanbi",on:{click:t.close}})]),t.bargainPartake===t.userInfo.uid?n("div",{staticClass:"cutOff"},[t._v("\n 您已砍掉\n "),n("span",{staticClass:"font-color-red",domProps:{textContent:t._s(t.bargainHelpPrice)}}),t._v("元,听说分享次数越多砍价成功的机会越大哦!\n ")]):n("div",{staticClass:"cutOff on"},[n("div",{staticClass:"help font-color-red",domProps:{textContent:t._s("成功帮砍"+t.bargainHelpPrice+"元")}}),t._v("\n ,您也可以砍价低价拿哦,快去挑选心仪的商品吧~\n ")]),t.bargainPartake===t.userInfo.uid?n("div",{staticClass:"tipBnt",on:{click:t.goPoster}},[t._v("\n 邀请好友帮砍价\n ")]):n("div",{staticClass:"tipBnt",on:{click:t.getBargainStart}},[t._v("我也要参与")])]),n("div",{staticClass:"mask",attrs:{hidden:!1===t.active},on:{touchmove:function(t){t.preventDefault()},click:t.close}})])},e=[function(){var t=this,a=t.$createElement,n=t._self._c||a;return n("div",{staticClass:"title font-color-red acea-row row-center-wrapper"},[n("div",{staticClass:"pictrue"},[n("img",{attrs:{src:i("34eb")}})]),n("div",{staticClass:"titleCon"},[t._v("砍价帮")]),n("div",{staticClass:"pictrue on"},[n("img",{attrs:{src:i("34eb")}})])])},function(){var t=this,a=t.$createElement,n=t._self._c||a;return n("div",{staticClass:"title font-color-red acea-row row-center-wrapper"},[n("div",{staticClass:"pictrue"},[n("img",{attrs:{src:i("34eb")}})]),n("div",{staticClass:"titleCon"},[t._v("商品详情")]),n("div",{staticClass:"pictrue on"},[n("img",{attrs:{src:i("34eb")}})])])},function(){var t=this,a=t.$createElement,n=t._self._c||a;return n("div",{staticClass:"title font-color-red acea-row row-center-wrapper"},[n("div",{staticClass:"pictrue"},[n("img",{attrs:{src:i("34eb")}})]),n("div",{staticClass:"titleCon"},[t._v("活动规则")]),n("div",{staticClass:"pictrue on"},[n("img",{attrs:{src:i("34eb")}})])])}],r=(i("7f7f"),i("5608")),s=i("ca41"),o=i("73f5"),c=i("2f62"),u=i("74f9"),l=i("ed08"),d="DargainDetails",g={name:"DargainDetails",components:{CountDown:r["a"]},props:{},data:function(){return{price:0,bargainId:0,bargainPartake:0,bargain:[],bargainSumCount:0,activeMsg:"",active:!1,loading:!1,datatime:0,lookCount:0,shareCount:0,userCount:0,bargainHelpPrice:0,bargainHelpList:[],helpListStatus:!1,helpListLoading:!1,page:1,limit:2,helpCount:0,surplusPrice:0,alreadyPrice:0,pricePercent:0,bargainUserInfo:[],userBargainStatus:2}},computed:Object(c["b"])(["userInfo","isLogin"]),watch:{$route:function(t){var a=this;t.name===d&&a.mountedStart()}},mounted:function(){var t=this;t.mountedStart(),setTimeout(function(){t.loading=!0},500)},methods:{mountedStart:function(){var t=this;t.bargainId=t.$route.params.id;var a=parseInt(t.$route.params.partake);void 0===a||a<=0||isNaN(a)?(t.bargainPartake=t.userInfo.uid,t.$router.push({path:"/activity/dargain_detail/"+t.bargainId+"/"+t.bargainPartake})):t.bargainPartake=parseInt(a),t.getBargainHelpCountStart(),t.getBargainDetail(),t.getBargainShare(0),t.bargainPartake===t.userInfo.uid?t.getBargainStart():t.getBargainStartUser()},setOpenShare:function(){var t=this,a={desc:"您的好友"+t.userInfo.nickname+"邀请您砍价",title:t.bargain.title,link:window.location.protocol+"//"+window.location.host+t.$router.currentRoute.path,imgUrl:t.bargain.image},i={title:"您的好友"+t.userInfo.nickname+"邀请您砍价"+t.bargain.title,link:window.location.protocol+"//"+window.location.host+t.$router.currentRoute.path,imgUrl:t.bargain.image};!0===Object(l["d"])()&&(console.log(1111),Object(u["ready"])().then(function(){console.log(2222),Object(u["openShareAppMessage"])(a),Object(u["openShareTimeline"])(i)}))},updateTitle:function(){document.title=this.bargain.title||this.$route.meta.title},goPay:function(){var t=this,a={},i=this;a.productId=i.bargain.product_id,a.cartNum=i.bargain.num,a.uniqueId="",a.bargainId=i.bargainId,a.new=1,Object(o["m"])(a).then(function(t){i.$router.push({path:"/order/submit/"+t.data.cartId})}).catch(function(a){t.$dialog.error(a.msg)})},goPoster:function(){var t=this;t.getBargainShare(t.bargainId),this.$router.push({path:"/activity/poster/"+t.bargainId+"/2"})},goList:function(){this.$router.push({path:"/activity/bargain"})},getBargainShare:function(t){var a=this;Object(s["h"])({bargainId:t}).then(function(t){a.lookCount=t.data.lookCount,a.shareCount=t.data.shareCount,a.userCount=t.data.userCount})},getBargainDetail:function(){var t=this;Object(s["a"])(t.bargainId).then(function(a){t.$set(t,"bargain",a.data.bargain),t.updateTitle(),t.datatime=t.bargain.stop_time,t.getBargainHelpCount(),t.setOpenShare()}).catch(function(a){t.$dialog.error(a.msg)})},getBargainStart:function(){var t=this;Object(s["i"])({bargainId:t.bargainId}).then(function(){t.bargainPartake=t.userInfo.uid,t.getBargainHelp()}).catch(function(a){t.$dialog.error(a.msg)})},getBargainHelp:function(){var t=this;if(0===t.surplusPrice&&t.bargainPartake!==t.userInfo.uid)return t.$dialog.success("好友已经砍价成功");var a={bargainId:t.bargainId,bargainUserUid:t.bargainPartake};Object(s["b"])(a).then(function(a){if(t.activeMsg=a.data.status,"SUCCESSFUL"===a.data.status&&t.bargainPartake!==t.userInfo.uid)return t.$dialog.toast({mes:"您已经砍过了"});t.helpListStatus=!1,t.page=1,t.bargainHelpList=[],t.getBargainHelpPrice()}).catch(function(a){t.$dialog.error(a.msg)})},getBargainHelpPrice:function(){var t=this;Object(s["e"])({bargainId:t.bargainId,bargainUserUid:t.bargainPartake}).then(function(a){switch(t.bargainHelpPrice=a.data.price,t.getBargainHelpCount(),t.getBargainHelpList(),t.activeMsg){case"SUCCESSFUL":break;case"SUCCESS":t.active=!0;break}}).catch(function(a){t.$dialog.error(a.msg)})},getBargainHelpList:function(){var t=this;!0!==t.helpListLoading&&!0!==t.helpListStatus&&(t.helpListLoading=!0,Object(s["d"])({bargainId:t.bargainId,bargainUserUid:t.bargainPartake,page:t.page,limit:t.limit}).then(function(a){t.helpListStatus=a.data.length0?(i=!0===t.isDay?Math.floor(a/86400):0,n=Math.floor(a/3600)-24*i,e=Math.floor(a/60)-24*i*60-60*n,r=Math.floor(a)-24*i*60*60-60*n*60-60*e,n<=9&&(n="0"+n),e<=9&&(e="0"+e),r<=9&&(r="0"+r),t.day=i,t.hour=n,t.minute=e,t.second=r):(t.day="00",t.hour="00",t.minute="00",t.second="00")}a(),setInterval(a,1e3)}}}),s=r,o=i("2877"),c=Object(o["a"])(s,n,e,!1,null,null,null);a["a"]=c.exports},ca41:function(t,a,i){"use strict";i.d(a,"n",function(){return e}),i.d(a,"m",function(){return r}),i.d(a,"o",function(){return s}),i.d(a,"q",function(){return o}),i.d(a,"p",function(){return c}),i.d(a,"r",function(){return u}),i.d(a,"t",function(){return l}),i.d(a,"s",function(){return d}),i.d(a,"f",function(){return g}),i.d(a,"a",function(){return p}),i.d(a,"h",function(){return b}),i.d(a,"i",function(){return f}),i.d(a,"b",function(){return v}),i.d(a,"e",function(){return m}),i.d(a,"c",function(){return h}),i.d(a,"j",function(){return C}),i.d(a,"d",function(){return I}),i.d(a,"g",function(){return k}),i.d(a,"l",function(){return w}),i.d(a,"k",function(){return _});var n=i("b775");function e(t){return n["a"].get("/combination/list",t,{login:!1})}function r(t){return n["a"].get("/combination/detail/"+t,{},{login:!1})}function s(t){return n["a"].get("/combination/pink/"+t)}function o(t){return n["a"].post("/combination/remove",t)}function c(t){return n["a"].post("/combination/poster",t)}function u(){return n["a"].get("/seckill/index",{},{login:!1})}function l(t,a){return n["a"].get("/seckill/list/"+t,a,{login:!1})}function d(t){return n["a"].get("/seckill/detail/"+t,{},{login:!1})}function g(t){return n["a"].get("/bargain/list",t,{login:!1})}function p(t){return n["a"].get("/bargain/detail/"+t)}function b(t){return n["a"].post("/bargain/share",t)}function f(t){return n["a"].post("/bargain/start",t)}function v(t){return n["a"].post("/bargain/help",t)}function m(t){return n["a"].post("/bargain/help/price",t)}function h(t){return n["a"].post("/bargain/help/count",t)}function C(t){return n["a"].post("/bargain/start/user",t)}function I(t){return n["a"].post("/bargain/help/list",t)}function k(t){return n["a"].post("/bargain/poster",t)}function w(t){return n["a"].get("/bargain/user/list",t)}function _(t){return n["a"].post("/bargain/user/cancel",t)}}}]); +//# sourceMappingURL=chunk-48b5e2cc.19710f9e.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-48b5e2cc.19710f9e.js.map b/public/h5/js/chunk-48b5e2cc.19710f9e.js.map new file mode 100644 index 000000000..cb20c5044 --- /dev/null +++ b/public/h5/js/chunk-48b5e2cc.19710f9e.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/assets/images/left.png","webpack:///./src/views/activity/DargainDetails.vue?a60a","webpack:///src/views/activity/DargainDetails.vue","webpack:///./src/views/activity/DargainDetails.vue?b530","webpack:///./src/views/activity/DargainDetails.vue","webpack:///./src/assets/images/bargainBg.jpg","webpack:///./src/components/CountDown.vue?6bde","webpack:///src/components/CountDown.vue","webpack:///./src/components/CountDown.vue?c935","webpack:///./src/components/CountDown.vue","webpack:///./src/api/activity.js"],"names":["module","exports","render","_vm","this","_h","$createElement","_c","_self","staticClass","class","bargainPartake","userInfo","uid","_v","_s","lookCount","shareCount","userCount","attrs","src","bargainUserInfo","avatar","nickname","is-day","tip-text","day-text","hour-text","minute-text","second-text","datatime","bargain","image","domProps","textContent","title","price","bargainSumCount","style","width","loading","pricePercent","alreadyPrice","surplusPrice","on","click","goPoster","getBargainHelp","_e","getBargainStart","userBargainStatus","goPay","goList","helpCount","_m","_l","item","index","key","add_time","helpListStatus","helpListLoading","getBargainHelpList","innerHTML","description","rule","active","__webpack_require__","close","bargainHelpPrice","hidden","touchmove","$event","preventDefault","staticRenderFns","NAME","DargainDetailsvue_type_script_lang_js_","name","components","CountDown","props","data","bargainId","activeMsg","bargainHelpList","page","limit","computed","Object","vuex_esm","watch","$route","n","that","mountedStart","mounted","setTimeout","methods","params","id","partake","parseInt","undefined","isNaN","$router","push","path","getBargainHelpCountStart","getBargainDetail","getBargainShare","getBargainStartUser","setOpenShare","configAppMessage","desc","link","window","location","protocol","host","currentRoute","imgUrl","configTimeline","utils","console","log","wechat","then","updateTitle","document","meta","_this","productId","product_id","cartNum","num","uniqueId","new","store","res","cartId","catch","$dialog","error","msg","activity","$set","stop_time","getBargainHelpCount","success","bargainUserUid","status","toast","mes","getBargainHelpPrice","length","apply","count","toFixed","activity_DargainDetailsvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","p","tipText","isDay","day","dayText","hour","hourText","minute","minuteText","second","secondText","CountDownvue_type_script_lang_js_","type","String","default","Number","Boolean","created","show_time","runTime","intDiff","Date","parse","Math","floor","setInterval","components_CountDownvue_type_script_lang_js_","d","getCombinationList","getCombinationDetail","getCombinationPink","getCombinationRemove","getCombinationPoster","getSeckillConfig","getSeckillList","getSeckillDetail","getBargainList","getBargainPoster","getBargainUserList","getBargainUserCancel","_utils_request__WEBPACK_IMPORTED_MODULE_0__","request","get","login","post","time"],"mappings":"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","file":"h5/js/chunk-48b5e2cc.19710f9e.js","sourcesContent":["module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAYCAYAAACFms+HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4YmQzMTQ1Ny01MGY2LWFmNDMtYmY4Yi1kNWRjZTMxZDg5MTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkQxODQxN0UzQzBEMTFFOTg1RjU5MzY4NjgyOTJCQkQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkQxODQxN0QzQzBEMTFFOTg1RjU5MzY4NjgyOTJCQkQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDRmMWQxNmItZTIxMC1lYzQwLWJmODYtYzE4OWRiYzNmOGYyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhiZDMxNDU3LTUwZjYtYWY0My1iZjhiLWQ1ZGNlMzFkODkxNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjImVg8AAAE3SURBVHja7JUxS0JhFIaPH7q03CUEB3HIUVxqcnEU/4O42F9oddCt/+CQ9BuiNaGmpnBssSgyCCqoxeH2nnwHC+65N8pAOC883Mvh5XC+j8P35ua7O5GIVGSpGXgpXl7Lqh73qvopgyZLZ+D2u2/FWwNdlsZgmtCzAfosDcCF0bMNRiz1AocukIokS4feIk2xpUNHpGv4dOht0k/pqUOXyCjI+pX7Y9+nN3A9FmRmmCfgHbzx35Kuxyt4BkeGbwiedBu4Kpb2wQO401XJ606DqwynvAHHGW9kCg4y+M5BK2PPE67J8srjOJZNVJANlQ/+38rzcf+ihLBI9f3E+9uegSFRJ5FxSE3ODimnXIgm5yGpGT5NzlPSSOmpyXlP2p6cnpyenP6O++CenJ6cnpyenGtIzg8BBgD9k45TMQlA3wAAAABJRU5ErkJggg==\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"bargain\"},[_c('div',{class:[_vm.bargainPartake != _vm.userInfo.uid ? 'header on' : 'header']},[_c('div',{staticClass:\"people\"},[_vm._v(\"\\n \"+_vm._s(_vm.lookCount)+\"人查看 丨 \"+_vm._s(_vm.shareCount)+\"人分享 丨 \"+_vm._s(_vm.userCount)+\"人参与\\n \")]),(_vm.bargainPartake != _vm.userInfo.uid)?_c('div',{staticClass:\"pictxt acea-row row-center-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":_vm.bargainUserInfo.avatar}})]),_c('div',{staticClass:\"text\"},[_vm._v(\"\\n \"+_vm._s(_vm.bargainUserInfo.nickname)+\"\\n \"),_c('span',[_vm._v(\"邀请您帮忙砍价\")])])]):_c('CountDown',{attrs:{\"is-day\":true,\"tip-text\":'倒计时 ',\"day-text\":' 天 ',\"hour-text\":' 时 ',\"minute-text\":' 分 ',\"second-text\":' 秒',\"datatime\":_vm.datatime}})],1),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"pictxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":_vm.bargain.image}})]),_c('div',{staticClass:\"text acea-row row-column-around\"},[_c('div',{staticClass:\"line2\",domProps:{\"textContent\":_vm._s(_vm.bargain.title)}}),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n 已砍至: ¥\\n \"),_c('span',{staticClass:\"num\",domProps:{\"textContent\":_vm._s(_vm.price)}})]),_c('div',{staticClass:\"acea-row row-middle\"},[_c('div',{staticClass:\"successNum\",domProps:{\"textContent\":_vm._s('原价' + _vm.bargain.price)}}),_c('div',{staticClass:\"successNum\",domProps:{\"textContent\":_vm._s('已有' + _vm.bargainSumCount + '人砍价成功')}})])])]),_c('div',{staticClass:\"cu-progress acea-row row-middle round margin-top\"},[_c('div',{staticClass:\"acea-row row-middle bg-red\",style:({ width: _vm.loading ? _vm.pricePercent + '%' : '' })})]),_c('div',{staticClass:\"balance acea-row row-between-wrapper\"},[_c('div',{domProps:{\"textContent\":_vm._s('已砍' + _vm.alreadyPrice + '元')}}),(_vm.surplusPrice === 0)?_c('div',[_vm._v(\"砍价成功\")]):_c('div',{domProps:{\"textContent\":_vm._s('还剩' + _vm.surplusPrice + '元')}})]),(_vm.bargainPartake === _vm.userInfo.uid && _vm.surplusPrice > 0)?_c('div',{staticClass:\"bargainBnt\",on:{\"click\":_vm.goPoster}},[_vm._v(\"\\n 邀请好友帮砍价\\n \")]):(_vm.bargainPartake != _vm.userInfo.uid)?_c('div',{staticClass:\"bargainBnt\",on:{\"click\":_vm.getBargainHelp}},[_vm._v(\"\\n 帮好友砍一刀\\n \")]):_vm._e(),(_vm.bargainPartake != _vm.userInfo.uid)?_c('div',{staticClass:\"bargainBnt\",on:{\"click\":_vm.getBargainStart}},[_vm._v(\"\\n 开启砍价\\n \")]):_vm._e(),(\n _vm.surplusPrice === 0 &&\n _vm.bargainPartake === _vm.userInfo.uid &&\n _vm.userBargainStatus === 1\n )?_c('div',{staticClass:\"bargainBnt\",on:{\"click\":_vm.goPay}},[_vm._v(\"\\n 立即支付\\n \")]):_vm._e(),_c('div',{staticClass:\"bargainBnt on\",on:{\"click\":_vm.goList}},[_vm._v(\"抢更多商品\")]),_c('div',{staticClass:\"tip\"},[_vm._v(\"\\n 已有\\n \"),_c('span',{staticClass:\"font-color-red\",domProps:{\"textContent\":_vm._s(_vm.helpCount)}}),_vm._v(\"\\n 位好友成功帮您砍价\\n \")]),_c('div',{staticClass:\"lock\"})]),_c('div',{staticClass:\"bargainGang\"},[_vm._m(0),_c('div',{staticClass:\"list\"},_vm._l((_vm.bargainHelpList),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.avatar}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name line1\",domProps:{\"textContent\":_vm._s(item.nickname)}}),_c('div',{staticClass:\"line1\",domProps:{\"textContent\":_vm._s(item.add_time)}})])]),_c('div',{staticClass:\"money font-color-red\"},[_c('span',{staticClass:\"iconfont icon-kanjia\"}),_vm._v(\"\\n 砍掉\"+_vm._s(item.price)+\"元\\n \")])])}),0),(!_vm.helpListStatus && !_vm.helpListLoading)?_c('div',{staticClass:\"load font-color-red\",on:{\"click\":_vm.getBargainHelpList}},[_vm._v(\"\\n 点击加载更多\\n \")]):_vm._e(),_c('div',{staticClass:\"lock\"})]),_c('div',{staticClass:\"goodsDetails\"},[_vm._m(1),_c('div',{staticClass:\"conter\",domProps:{\"innerHTML\":_vm._s(_vm.bargain.description)}}),_c('div',{staticClass:\"lock\"})]),_c('div',{staticClass:\"goodsDetails\"},[_vm._m(2),_c('div',{staticClass:\"conter\",domProps:{\"innerHTML\":_vm._s(_vm.bargain.rule)}})]),_c('div',{staticClass:\"bargainTip\",class:_vm.active === true ? 'on' : ''},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/bargainBg.jpg\")}}),_c('div',{staticClass:\"iconfont icon-guanbi\",on:{\"click\":_vm.close}})]),(_vm.bargainPartake === _vm.userInfo.uid)?_c('div',{staticClass:\"cutOff\"},[_vm._v(\"\\n 您已砍掉\\n \"),_c('span',{staticClass:\"font-color-red\",domProps:{\"textContent\":_vm._s(_vm.bargainHelpPrice)}}),_vm._v(\"元,听说分享次数越多砍价成功的机会越大哦!\\n \")]):_c('div',{staticClass:\"cutOff on\"},[_c('div',{staticClass:\"help font-color-red\",domProps:{\"textContent\":_vm._s('成功帮砍' + _vm.bargainHelpPrice + '元')}}),_vm._v(\"\\n ,您也可以砍价低价拿哦,快去挑选心仪的商品吧~\\n \")]),(_vm.bargainPartake === _vm.userInfo.uid)?_c('div',{staticClass:\"tipBnt\",on:{\"click\":_vm.goPoster}},[_vm._v(\"\\n 邀请好友帮砍价\\n \")]):_c('div',{staticClass:\"tipBnt\",on:{\"click\":_vm.getBargainStart}},[_vm._v(\"我也要参与\")])]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":_vm.active === false},on:{\"touchmove\":function($event){$event.preventDefault();},\"click\":_vm.close}})])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title font-color-red acea-row row-center-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/left.png\")}})]),_c('div',{staticClass:\"titleCon\"},[_vm._v(\"砍价帮\")]),_c('div',{staticClass:\"pictrue on\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/left.png\")}})])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title font-color-red acea-row row-center-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/left.png\")}})]),_c('div',{staticClass:\"titleCon\"},[_vm._v(\"商品详情\")]),_c('div',{staticClass:\"pictrue on\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/left.png\")}})])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title font-color-red acea-row row-center-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/left.png\")}})]),_c('div',{staticClass:\"titleCon\"},[_vm._v(\"活动规则\")]),_c('div',{staticClass:\"pictrue on\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/left.png\")}})])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DargainDetails.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DargainDetails.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DargainDetails.vue?vue&type=template&id=757e0d7c&\"\nimport script from \"./DargainDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./DargainDetails.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/bargainBg.08e23e65.jpg\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"time\"},[_vm._v(\"\\n \"+_vm._s(_vm.tipText)),(_vm.isDay === true)?_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.day))]):_vm._e(),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.dayText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.hour))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.hourText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.minute))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.minuteText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.second))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.secondText))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CountDown.vue?vue&type=template&id=794dd60d&\"\nimport script from \"./CountDown.vue?vue&type=script&lang=js&\"\nexport * from \"./CountDown.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import request from \"@utils/request\";\r\n\r\n/**\r\n * 拼团列表\r\n */\r\nexport function getCombinationList(data) {\r\n return request.get(\"/combination/list\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 拼团产品详情\r\n * @param {*} id\r\n */\r\nexport function getCombinationDetail(id) {\r\n return request.get(\"/combination/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 拼团 开团\r\n * @param {*} id\r\n */\r\nexport function getCombinationPink(id) {\r\n return request.get(\"/combination/pink/\" + id);\r\n}\r\n\r\n/**\r\n * 拼团 取消开团\r\n */\r\nexport function getCombinationRemove(data) {\r\n return request.post(\"/combination/remove\", data);\r\n}\r\n\r\n/**\r\n * 拼团海报\r\n * @param {*} id\r\n */\r\nexport function getCombinationPoster(data) {\r\n return request.post(\"/combination/poster\", data);\r\n}\r\n\r\n/**\r\n * 秒杀列表配置\r\n */\r\nexport function getSeckillConfig() {\r\n return request.get(\"/seckill/index\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 秒杀列表\r\n */\r\nexport function getSeckillList(time, data) {\r\n return request.get(\"/seckill/list/\" + time, data, { login: false });\r\n}\r\n\r\n/**\r\n * 秒杀产品详情\r\n */\r\nexport function getSeckillDetail(id) {\r\n return request.get(\"/seckill/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 砍价列表\r\n * @param {*} data\r\n */\r\nexport function getBargainList(data) {\r\n return request.get(\"/bargain/list\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 砍价产品详情\r\n */\r\nexport function getBargainDetail(id) {\r\n return request.get(\"/bargain/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 砍价 观看/分享/参与次数\r\n */\r\nexport function getBargainShare(data) {\r\n return request.post(\"/bargain/share\", data);\r\n}\r\n\r\n/**\r\n * 砍价开启\r\n * @param {*} data\r\n */\r\nexport function getBargainStart(data) {\r\n return request.post(\"/bargain/start\", data);\r\n}\r\n\r\n/**\r\n * 砍价 帮助好友砍价\r\n * @param {*} data\r\n */\r\nexport function getBargainHelp(data) {\r\n return request.post(\"/bargain/help\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍掉金额\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpPrice(data) {\r\n return request.post(\"/bargain/help/price\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍价帮总人数、剩余金额、进度条、已经砍掉的价格\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpCount(data) {\r\n return request.post(\"/bargain/help/count\", data);\r\n}\r\n\r\n/**\r\n * 砍价 开启砍价用户信息\r\n * @param {*} data\r\n */\r\nexport function getBargainStartUser(data) {\r\n return request.post(\"/bargain/start/user\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍价帮\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpList(data) {\r\n return request.post(\"/bargain/help/list\", data);\r\n}\r\n\r\n/**\r\n * 砍价海报\r\n * @param {*} data\r\n */\r\nexport function getBargainPoster(data) {\r\n return request.post(\"/bargain/poster\", data);\r\n}\r\n\r\n/**\r\n * 砍价列表(已参与)\r\n * @param {*} data\r\n */\r\nexport function getBargainUserList(data) {\r\n return request.get(\"/bargain/user/list\", data);\r\n}\r\n\r\n/**\r\n * 砍价取消\r\n */\r\nexport function getBargainUserCancel(data) {\r\n return request.post(\"/bargain/user/cancel\", data);\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-4b64bbbc.bbec1985.js b/public/h5/js/chunk-4b64bbbc.bbec1985.js new file mode 100644 index 000000000..5ad6284db --- /dev/null +++ b/public/h5/js/chunk-4b64bbbc.bbec1985.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4b64bbbc"],{"00fdb":function(t,e,n){var i=n("9e69"),r=Object.prototype,a=r.hasOwnProperty,o=r.toString,s=i?i.toStringTag:void 0;function l(t){var e=a.call(t,s),n=t[s];try{t[s]=void 0;var i=!0}catch(l){}var r=o.call(t);return i&&(e?t[s]=n:delete t[s]),r}t.exports=l},"0156":function(t,e,n){var i=n("6d8b");function r(t,e,n){n=n||{};var r=t.coordinateSystem,a=e.axis,o={},s=a.getAxesOnZeroOf()[0],l=a.position,c=s?"onZero":l,h=a.dim,u=r.getRect(),d=[u.x,u.x+u.width,u.y,u.y+u.height],f={left:0,right:1,top:0,bottom:1,onZero:2},p=e.get("offset")||0,g="x"===h?[d[2]-p,d[3]+p]:[d[0]-p,d[1]+p];if(s){var v=s.toGlobalCoord(s.dataToCoord(0));g[f.onZero]=Math.max(Math.min(v,g[1]),g[0])}o.position=["y"===h?g[f[c]]:d[0],"x"===h?g[f[c]]:d[3]],o.rotation=Math.PI/2*("x"===h?0:1);var m={top:-1,bottom:1,left:-1,right:1};o.labelDirection=o.tickDirection=o.nameDirection=m[l],o.labelOffset=s?g[f[l]]-g[f.onZero]:0,e.get("axisTick.inside")&&(o.tickDirection=-o.tickDirection),i.retrieve(n.labelInside,e.get("axisLabel.inside"))&&(o.labelDirection=-o.labelDirection);var y=e.get("axisLabel.rotate");return o.labelRotate="top"===c?-y:y,o.z2=1,o}e.layout=r},"01ed":function(t,e,n){var i=n("3eba"),r=n("6d8b"),a=n("2306");n("5aa9"),n("af24"),i.extendComponentView({type:"grid",render:function(t,e){this.group.removeAll(),t.get("show")&&this.group.add(new a.Rect({shape:t.coordinateSystem.getRect(),style:r.defaults({fill:t.get("backgroundColor")},t.getItemStyle()),silent:!0,z2:-1}))}}),i.registerPreprocessor(function(t){t.xAxis&&t.yAxis&&!t.grid&&(t.grid={})})},"0352":function(t,e,n){var i=n("6cb7"),r=n("b12f"),a=n("0f99"),o=a.detectSourceFormat,s=n("93d0"),l=s.SERIES_LAYOUT_BY_COLUMN;i.extend({type:"dataset",defaultOption:{seriesLayoutBy:l,sourceHeader:null,dimensions:null,source:null},optionUpdated:function(){o(this)}}),r.extend({type:"dataset"})},"04f6":function(t,e){var n=32,i=7;function r(t){var e=0;while(t>=n)e|=1&t,t>>=1;return t+e}function a(t,e,n,i){var r=e+1;if(r===n)return 1;if(i(t[r++],t[e])<0){while(r=0)r++;return r-e}function o(t,e,n){n--;while(e>>1,r(o,t[a])<0?l=a:s=a+1;var c=i-s;switch(c){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:while(c>0)t[s+c]=t[s+c-1],c--}t[s]=o}}function l(t,e,n,i,r,a){var o=0,s=0,l=1;if(a(t,e[n+r])>0){s=i-r;while(l0)o=l,l=1+(l<<1),l<=0&&(l=s);l>s&&(l=s),o+=r,l+=r}else{s=r+1;while(ls&&(l=s);var c=o;o=r-l,l=r-c}o++;while(o>>1);a(t,e[n+h])>0?o=h+1:l=h}return l}function c(t,e,n,i,r,a){var o=0,s=0,l=1;if(a(t,e[n+r])<0){s=r+1;while(ls&&(l=s);var c=o;o=r-l,l=r-c}else{s=i-r;while(l=0)o=l,l=1+(l<<1),l<=0&&(l=s);l>s&&(l=s),o+=r,l+=r}o++;while(o>>1);a(t,e[n+h])<0?l=h:o=h+1}return l}function h(t,e){var n,r,a=i,o=0,s=0;o=t.length;var h=[];function u(t,e){n[s]=t,r[s]=e,s+=1}function d(){while(s>1){var t=s-2;if(t>=1&&r[t-1]<=r[t]+r[t+1]||t>=2&&r[t-2]<=r[t]+r[t-1])r[t-1]r[t+1])break;p(t)}}function f(){while(s>1){var t=s-2;t>0&&r[t-1]=i||v>=i);if(m)break;y<0&&(y=0),y+=2}if(a=y,a<1&&(a=1),1===r){for(u=0;u=0;u--)t[v+u]=t[g+u];if(0===r){_=!0;break}}if(t[p--]=h[f--],1===--s){_=!0;break}if(x=s-l(t[d],h,0,s,s-1,e),0!==x){for(p-=x,f-=x,s-=x,v=p+1,g=f+1,u=0;u=i||x>=i);if(_)break;m<0&&(m=0),m+=2}if(a=m,a<1&&(a=1),1===s){for(p-=r,d-=r,v=p+1,g=d+1,u=r-1;u>=0;u--)t[v+u]=t[g+u];t[p]=h[f]}else{if(0===s)throw new Error;for(g=p-(s-1),u=0;u=0;u--)t[v+u]=t[g+u];t[p]=h[f]}else for(g=p-(s-1),u=0;ud&&(f=d),s(t,i,i+f,i+c,e),c=f}u.pushRun(i,c),u.mergeRuns(),l-=c,i+=c}while(0!==l);u.forceMergeRuns()}}t.exports=u},"0655":function(t,e,n){var i=n("8728"),r=1e-8;function a(t,e){return Math.abs(t-e).5?e:t}function d(t,e,n,i,r){var a=t.length;if(1===r)for(var o=0;or;if(a)t.length=r;else for(var o=i;o=0;n--)if(C[n]<=e)break;n=Math.min(n,b-2)}else{for(n=V;ne)break;n=Math.min(n-1,b-2)}V=n,G=e;var i=C[n+1]-C[n];if(0!==i)if(z=(e-C[n])/i,_)if(F=D[n],B=D[0===n?n:n-1],W=D[n>b-2?b-1:n+1],H=D[n>b-3?b-1:n+2],M)g(B,F,W,H,z,z*z,z*z*z,c(t,s),I);else{if(T)r=g(B,F,W,H,z,z*z,z*z*z,j,1),r=y(j);else{if(A)return u(F,W,z);r=v(B,F,W,H,z,z*z,z*z*z)}m(t,s,r)}else if(M)d(D[n],D[n+1],z,c(t,s),I);else{var r;if(T)d(D[n],D[n+1],z,j,1),r=y(j);else{if(A)return u(D[n],D[n+1],z);r=h(D[n],D[n+1],z)}m(t,s,r)}},Y=new i({target:t._target,life:w,loop:t._loop,delay:t._delay,onframe:U,ondestroy:n});return e&&"spline"!==e&&(Y.easing=e),Y}}}var b=function(t,e,n,i){this._tracks={},this._target=t,this._loop=e||!1,this._getter=n||l,this._setter=i||c,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};b.prototype={when:function(t,e){var n=this._tracks;for(var i in e)if(e.hasOwnProperty(i)){if(!n[i]){n[i]=[];var r=this._getter(this._target,i);if(null==r)continue;0!==t&&n[i].push({time:0,value:m(r)})}n[i].push({time:t,value:e[i]})}return this},during:function(t){return this._onframeList.push(t),this},pause:function(){for(var t=0;tb;b++)if((d||b in y)&&(g=y[b],v=x(g,b,m),t))if(n)w[b]=v;else if(v)switch(t){case 3:return!0;case 5:return g;case 6:return b;case 2:w.push(g)}else if(h)return!1;return u?-1:c||h?h:w}}},"0b44":function(t,e,n){var i=n("607d"),r=function(){this._track=[]};function a(t){var e=t[1][0]-t[0][0],n=t[1][1]-t[0][1];return Math.sqrt(e*e+n*n)}function o(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}r.prototype={constructor:r,recognize:function(t,e,n){return this._doTrack(t,e,n),this._recognize(t)},clear:function(){return this._track.length=0,this},_doTrack:function(t,e,n){var r=t.touches;if(r){for(var a={points:[],touches:[],target:e,event:t},o=0,s=r.length;o1&&i&&i.length>1){var s=a(i)/a(r);!isFinite(s)&&(s=1),e.pinchScale=s;var l=o(i);return e.pinchX=l[0],e.pinchY=l[1],{type:"pinch",target:t[0].target,event:e}}}}},l=r;t.exports=l},"0cde":function(t,e,n){var i=n("1687"),r=n("401b"),a=i.identity,o=5e-5;function s(t){return t>o||t<-o}var l=function(t){t=t||{},t.position||(this.position=[0,0]),null==t.rotation&&(this.rotation=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},c=l.prototype;c.transform=null,c.needLocalTransform=function(){return s(this.rotation)||s(this.position[0])||s(this.position[1])||s(this.scale[0]-1)||s(this.scale[1]-1)};var h=[];c.updateTransform=function(){var t=this.parent,e=t&&t.transform,n=this.needLocalTransform(),r=this.transform;if(n||e){r=r||i.create(),n?this.getLocalTransform(r):a(r),e&&(n?i.mul(r,t.transform,r):i.copy(r,t.transform)),this.transform=r;var o=this.globalScaleRatio;if(null!=o&&1!==o){this.getGlobalScale(h);var s=h[0]<0?-1:1,l=h[1]<0?-1:1,c=((h[0]-s)*o+s)/h[0]||0,u=((h[1]-l)*o+l)/h[1]||0;r[0]*=c,r[1]*=c,r[2]*=u,r[3]*=u}this.invTransform=this.invTransform||i.create(),i.invert(this.invTransform,r)}else r&&a(r)},c.getLocalTransform=function(t){return l.getLocalTransform(this,t)},c.setTransform=function(t){var e=this.transform,n=t.dpr||1;e?t.setTransform(n*e[0],n*e[1],n*e[2],n*e[3],n*e[4],n*e[5]):t.setTransform(n,0,0,n,0,0)},c.restoreTransform=function(t){var e=t.dpr||1;t.setTransform(e,0,0,e,0,0)};var u=[],d=i.create();c.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],n=t[2]*t[2]+t[3]*t[3],i=this.position,r=this.scale;s(e-1)&&(e=Math.sqrt(e)),s(n-1)&&(n=Math.sqrt(n)),t[0]<0&&(e=-e),t[3]<0&&(n=-n),i[0]=t[4],i[1]=t[5],r[0]=e,r[1]=n,this.rotation=Math.atan2(-t[1]/n,t[0]/e)}},c.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(i.mul(u,t.invTransform,e),e=u);var n=this.origin;n&&(n[0]||n[1])&&(d[4]=n[0],d[5]=n[1],i.mul(u,e,d),u[4]-=n[0],u[5]-=n[1],e=u),this.setLocalTransform(e)}},c.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},c.transformCoordToLocal=function(t,e){var n=[t,e],i=this.invTransform;return i&&r.applyTransform(n,n,i),n},c.transformCoordToGlobal=function(t,e){var n=[t,e],i=this.transform;return i&&r.applyTransform(n,n,i),n},l.getLocalTransform=function(t,e){e=e||[],a(e);var n=t.origin,r=t.scale||[1,1],o=t.rotation||0,s=t.position||[0,0];return n&&(e[4]-=n[0],e[5]-=n[1]),i.scale(e,e,r),o&&i.rotate(e,e,o),n&&(e[4]+=n[0],e[5]+=n[1]),e[4]+=s[0],e[5]+=s[1],e};var f=l;t.exports=f},"0da8":function(t,e,n){var i=n("19eb"),r=n("9850"),a=n("6d8b"),o=n("5e76");function s(t){i.call(this,t)}s.prototype={constructor:s,type:"image",brush:function(t,e){var n=this.style,i=n.image;n.bind(t,this,e);var r=this._image=o.createOrUpdateImage(i,this._image,this,this.onload);if(r&&o.isImageReady(r)){var a=n.x||0,s=n.y||0,l=n.width,c=n.height,h=r.width/r.height;if(null==l&&null!=c?l=c*h:null==c&&null!=l?c=l/h:null==l&&null==c&&(l=r.width,c=r.height),this.setTransform(t),n.sWidth&&n.sHeight){var u=n.sx||0,d=n.sy||0;t.drawImage(r,u,d,n.sWidth,n.sHeight,a,s,l,c)}else if(n.sx&&n.sy){u=n.sx,d=n.sy;var f=l-u,p=c-d;t.drawImage(r,u,d,f,p,a,s,l,c)}else t.drawImage(r,a,s,l,c);null!=n.text&&(this.restoreTransform(t),this.drawRectText(t,this.getBoundingRect()))}},getBoundingRect:function(){var t=this.style;return this._rect||(this._rect=new r(t.x||0,t.y||0,t.width||0,t.height||0)),this._rect}},a.inherits(s,i);var l=s;t.exports=l},"0f99":function(t,e,n){var i=n("4e08"),r=(i.__DEV__,n("e0d3")),a=r.makeInner,o=r.getDataItemValue,s=n("8b7f"),l=s.getCoordSysDefineBySeries,c=n("6d8b"),h=c.createHashMap,u=c.each,d=c.map,f=c.isArray,p=c.isString,g=c.isObject,v=c.isTypedArray,m=c.isArrayLike,y=c.extend,x=(c.assert,n("ec6f")),_=n("93d0"),b=_.SOURCE_FORMAT_ORIGINAL,w=_.SOURCE_FORMAT_ARRAY_ROWS,S=_.SOURCE_FORMAT_OBJECT_ROWS,M=_.SOURCE_FORMAT_KEYED_COLUMNS,T=_.SOURCE_FORMAT_UNKNOWN,A=_.SOURCE_FORMAT_TYPED_ARRAY,I=_.SERIES_LAYOUT_BY_ROW,C=a();function D(t){var e=t.option.source,n=T;if(v(e))n=A;else if(f(e)){0===e.length&&(n=w);for(var i=0,r=e.length;i{n[t]=e[t]}),n}function m(t,e,n){let i=window.getComputedStyle(t,n||null)||{display:"none"};return i[e]}function y(t){if(!document.documentElement.contains(t))return{detached:!0,rendered:!1};let e=t;while(e!==document){if("none"===m(e,"display"))return{detached:!1,rendered:!1};e=e.parentNode}return{detached:!1,rendered:!0}}var x='.resize-triggers{visibility:hidden;opacity:0}.resize-contract-trigger,.resize-contract-trigger:before,.resize-expand-trigger,.resize-triggers{content:"";position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}.resize-contract-trigger,.resize-expand-trigger{background:#eee;overflow:auto}.resize-contract-trigger:before{width:200%;height:200%}';let _=0,b=null;function w(t,e){t.__resize_mutation_handler__||(t.__resize_mutation_handler__=T.bind(t));let n=t.__resize_listeners__;if(!n)if(t.__resize_listeners__=[],window.ResizeObserver){let{offsetWidth:e,offsetHeight:n}=t,i=new ResizeObserver(()=>{(t.__resize_observer_triggered__||(t.__resize_observer_triggered__=!0,t.offsetWidth!==e||t.offsetHeight!==n))&&I(t)}),{detached:r,rendered:a}=y(t);t.__resize_observer_triggered__=!1===r&&!1===a,t.__resize_observer__=i,i.observe(t)}else if(t.attachEvent&&t.addEventListener)t.__resize_legacy_resize_handler__=function(){I(t)},t.attachEvent("onresize",t.__resize_legacy_resize_handler__),document.addEventListener("DOMSubtreeModified",t.__resize_mutation_handler__);else if(_||(b=g(x)),C(t),t.__resize_rendered__=y(t).rendered,window.MutationObserver){let e=new MutationObserver(t.__resize_mutation_handler__);e.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),t.__resize_mutation_observer__=e}t.__resize_listeners__.push(e),_++}function S(t,e){if(t.detachEvent&&t.removeEventListener)return t.detachEvent("onresize",t.__resize_legacy_resize_handler__),void document.removeEventListener("DOMSubtreeModified",t.__resize_mutation_handler__);let n=t.__resize_listeners__;n&&(n.splice(n.indexOf(e),1),n.length||(t.__resize_observer__?(t.__resize_observer__.unobserve(t),t.__resize_observer__.disconnect(),t.__resize_observer__=null):(t.__resize_mutation_observer__&&(t.__resize_mutation_observer__.disconnect(),t.__resize_mutation_observer__=null),t.removeEventListener("scroll",A),t.removeChild(t.__resize_triggers__.triggers),t.__resize_triggers__=null),t.__resize_listeners__=null),!--_&&b&&b.parentNode.removeChild(b))}function M(t){let{width:e,height:n}=t.__resize_last__,{offsetWidth:i,offsetHeight:r}=t;return i!==e||r!==n?{width:i,height:r}:null}function T(){let{rendered:t,detached:e}=y(this);t!==this.__resize_rendered__&&(!e&&this.__resize_triggers__&&(D(this),this.addEventListener("scroll",A,!0)),this.__resize_rendered__=t,I(this))}function A(){D(this),this.__resize_raf__&&p(this.__resize_raf__),this.__resize_raf__=d(()=>{let t=M(this);t&&(this.__resize_last__=t,I(this))})}function I(t){t&&t.__resize_listeners__&&t.__resize_listeners__.forEach(e=>{e.call(t)})}function C(t){let e=m(t,"position");e&&"static"!==e||(t.style.position="relative"),t.__resize_old_position__=e,t.__resize_last__={};let n=v("div",{className:"resize-triggers"}),i=v("div",{className:"resize-expand-trigger"}),r=v("div"),a=v("div",{className:"resize-contract-trigger"});i.appendChild(r),n.appendChild(i),n.appendChild(a),t.appendChild(n),t.__resize_triggers__={triggers:n,expand:i,expandChild:r,contract:a},D(t),t.addEventListener("scroll",A,!0),t.__resize_last__={width:t.offsetWidth,height:t.offsetHeight}}function D(t){let{expand:e,expandChild:n,contract:i}=t.__resize_triggers__,{scrollWidth:r,scrollHeight:a}=i,{offsetWidth:o,offsetHeight:s,scrollWidth:l,scrollHeight:c}=e;i.scrollLeft=r,i.scrollTop=a,n.style.width=o+1+"px",n.style.height=s+1+"px",e.scrollLeft=l,e.scrollTop=c}var k=["legendselectchanged","legendselected","legendunselected","legendscroll","datazoom","datarangeselected","timelinechanged","timelineplaychanged","restore","dataviewchanged","magictypechanged","geoselectchanged","geoselected","geounselected","pieselectchanged","pieselected","pieunselected","mapselectchanged","mapselected","mapunselected","axisareaselected","focusnodeadjacency","unfocusnodeadjacency","brush","brushselected","rendered","finished","click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"],O=["theme","initOptions","autoresize"],P=["manualUpdate","watchShallow"],L={props:{options:Object,theme:[String,Object],initOptions:Object,group:String,autoresize:Boolean,watchShallow:Boolean,manualUpdate:Boolean},data:function(){return{lastArea:0}},watch:{group:function(t){this.chart.group=t}},methods:{mergeOptions:function(t,e,n){this.manualUpdate&&(this.manualOptions=t),this.chart?this.delegateMethod("setOption",t,e,n):this.init()},appendData:function(t){this.delegateMethod("appendData",t)},resize:function(t){this.delegateMethod("resize",t)},dispatchAction:function(t){this.delegateMethod("dispatchAction",t)},convertToPixel:function(t,e){return this.delegateMethod("convertToPixel",t,e)},convertFromPixel:function(t,e){return this.delegateMethod("convertFromPixel",t,e)},containPixel:function(t,e){return this.delegateMethod("containPixel",t,e)},showLoading:function(t,e){this.delegateMethod("showLoading",t,e)},hideLoading:function(){this.delegateMethod("hideLoading")},getDataURL:function(t){return this.delegateMethod("getDataURL",t)},getConnectedDataURL:function(t){return this.delegateMethod("getConnectedDataURL",t)},clear:function(){this.delegateMethod("clear")},dispose:function(){this.delegateMethod("dispose")},delegateMethod:function(t){var e;this.chart||this.init();for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r8;e>>=1)n+=X.lunarInfo[t-1900]&e?1:0;return n+X.leapDays(t)},leapMonth:function(t){return 15&X.lunarInfo[t-1900]},leapDays:function(t){return X.leapMonth(t)?65536&X.lunarInfo[t-1900]?30:29:0},monthDays:function(t,e){return e>12||e<1?-1:X.lunarInfo[t-1900]&65536>>e?30:29},solarDays:function(t,e){if(e>12||e<1)return-1;var n=e-1;return 1==n?t%4==0&&t%100!=0||t%400==0?29:28:X.solarMonth[n]},toGanZhiYear:function(t){var e=(t-3)%10,n=(t-3)%12;return 0==e&&(e=10),0==n&&(n=12),X.Gan[e-1]+X.Zhi[n-1]},toAstro:function(t,e){var n="魔羯水瓶双鱼白羊金牛双子巨蟹狮子处女天秤天蝎射手魔羯",i=[20,19,21,21,21,22,23,23,23,23,22,22];return n.substr(2*t-(e2100)return-1;if(e<1||e>24)return-1;var n=X.sTermInfo[t-1900],i=[parseInt("0x"+n.substr(0,5)).toString(),parseInt("0x"+n.substr(5,5)).toString(),parseInt("0x"+n.substr(10,5)).toString(),parseInt("0x"+n.substr(15,5)).toString(),parseInt("0x"+n.substr(20,5)).toString(),parseInt("0x"+n.substr(25,5)).toString()],r=[i[0].substr(0,1),i[0].substr(1,2),i[0].substr(3,1),i[0].substr(4,2),i[1].substr(0,1),i[1].substr(1,2),i[1].substr(3,1),i[1].substr(4,2),i[2].substr(0,1),i[2].substr(1,2),i[2].substr(3,1),i[2].substr(4,2),i[3].substr(0,1),i[3].substr(1,2),i[3].substr(3,1),i[3].substr(4,2),i[4].substr(0,1),i[4].substr(1,2),i[4].substr(3,1),i[4].substr(4,2),i[5].substr(0,1),i[5].substr(1,2),i[5].substr(3,1),i[5].substr(4,2)];return parseInt(r[e-1])},toChinaMonth:function(t){if(t>12||t<1)return-1;var e=X.nStr3[t-1];return e+="月",e},toChinaDay:function(t){var e;switch(t){case 10:e="初十";break;case 20:e="二十";break;case 30:e="三十";break;default:e=X.nStr2[Math.floor(t/10)],e+=X.nStr1[t%10]}return e},getAnimal:function(t){return X.Animals[(t-4)%12]},solar2lunar:function(t,e,n){if(t<1900||t>2100)return-1;if(1900==t&&1==e&&n<31)return-1;if(t)i=new Date(t,parseInt(e)-1,n);else var i=new Date;var r,a=0,o=0,s=(t=i.getFullYear(),e=i.getMonth()+1,n=i.getDate(),(Date.UTC(i.getFullYear(),i.getMonth(),i.getDate())-Date.UTC(1900,0,31))/864e5);for(r=1900;r<2101&&s>0;r++)o=X.lYearDays(r),s-=o;s<0&&(s+=o,r--);var l=new Date,c=!1;l.getFullYear()==t&&l.getMonth()+1==e&&l.getDate()==n&&(c=!0);var h=i.getDay(),u=X.nStr1[h];0==h&&(h=7);var d=r,f=(a=X.leapMonth(r),!1);for(r=1;r<13&&s>0;r++)a>0&&r==a+1&&0==f?(--r,f=!0,o=X.leapDays(d)):o=X.monthDays(d,r),1==f&&r==a+1&&(f=!1),s-=o;0==s&&a>0&&r==a+1&&(f?f=!1:(f=!0,--r)),s<0&&(s+=o,--r);var p=r,g=s+1,v=e-1,m=X.toGanZhiYear(d),y=X.getTerm(d,2*e-1),x=X.getTerm(d,2*e),_=X.toGanZhi(12*(t-1900)+e+11);n>=y&&(_=X.toGanZhi(12*(t-1900)+e+12));var b=!1,w=null;y==n&&(b=!0,w=X.solarTerm[2*e-2]),x==n&&(b=!0,w=X.solarTerm[2*e-1]);var S=Date.UTC(t,v,1,0,0,0,0)/864e5+25567+10,M=X.toGanZhi(S+n-1),T=X.toAstro(e,n);return{lYear:d,lMonth:p,lDay:g,Animal:X.getAnimal(d),IMonthCn:(f?"闰":"")+X.toChinaMonth(p),IDayCn:X.toChinaDay(g),cYear:t,cMonth:e,cDay:n,gzYear:m,gzMonth:_,gzDay:M,isToday:c,isLeap:f,nWeek:h,ncWeek:"星期"+u,isTerm:b,Term:w,astro:T}},lunar2solar:function(t,e,n,i){i=!!i;var r=X.leapMonth(t);X.leapDays(t);if(i&&r!=e)return-1;if(2100==t&&12==e&&n>1||1900==t&&1==e&&n<31)return-1;var a=X.monthDays(t,e),o=a;if(i&&(o=X.leapDays(t,e)),t<1900||t>2100||n>o)return-1;for(var s=0,l=1900;l0&&(s+=X.leapDays(t),h=!0),s+=X.monthDays(t,l);i&&(s+=a);var u=Date.UTC(1900,1,30,0,0,0),d=new Date(864e5*(s+n-31)+u),f=d.getUTCFullYear(),p=d.getUTCMonth()+1,g=d.getUTCDate();return X.solar2lunar(f,p,g)}},$=X,Z=(n("a219"),!!window),K=new Date,J=[K.getFullYear(),K.getMonth()+1,K.getDate()].join("-"),Q={props:{multi:{type:Boolean,default:!1},arrowLeft:{type:String,default:""},arrowRight:{type:String,default:""},clean:{type:Boolean,default:!1},now:{type:[String,Boolean],default:!0},range:{type:Boolean,default:!1},completion:{type:Boolean,default:!1},value:{type:Array,default:function(){return[]}},begin:{type:Array,default:function(){return[]}},end:{type:Array,default:function(){return[]}},zero:{type:Boolean,default:!1},disabled:{type:Array,default:function(){return[]}},almanacs:{type:Object,default:function(){return{}}},tileContent:{type:Array,default:function(){return[]}},lunar:{type:Boolean,default:!1},monFirst:{type:Boolean,default:!1},weeks:{type:Array,default:function(){return this.monFirst?["一","二","三","四","五","六","日"]:["日","一","二","三","四","五","六"]}},months:{type:Array,default:function(){return["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]}},events:{type:Object,default:function(){return{}}},weekSwitch:{type:Boolean,default:!1},monthRange:{type:Array,default:function(){return[]}},responsive:{type:Boolean,default:!1},rangeMonthFormat:{type:String,default:""}},data:function(){return{years:[],yearsShow:!1,year:0,month:0,monthPosition:0,day:0,days:[],multiDays:[],today:[],handleMultiDay:[],firstRender:!0,isIos:!0,showToday:{},monthText:"",festival:{lunar:{"1-1":"春节","1-15":"元宵节","2-2":"龙头节","5-5":"端午节","7-7":"七夕节","7-15":"中元节","8-15":"中秋节","9-9":"重阳节","10-1":"寒衣节","10-15":"下元节","12-8":"腊八节","12-23":"小年"},gregorian:{"1-1":"元旦","2-14":"情人节","3-8":"妇女节","3-12":"植树节","5-1":"劳动节","5-4":"青年节","6-1":"儿童节","7-1":"建党节","8-1":"建军节","9-10":"教师节","10-1":"国庆节","12-24":"平安夜","12-25":"圣诞节"}},rangeBegin:[],rangeEnd:[],multiDaysData:[],monthsLoop:[],itemWidth:50,unit:Z?"px":"rpx",positionH:Z?-24:-40,monthIndex:0,oversliding:!1,rangeBgHide:!1,monthRangeDays:[],rangeOfMonths:[],monthDays:[],weekIndex:0,startWeekIndex:0,positionWeek:!0,isMonthRange:!1}},computed:{itemStyle:function(){return{width:this.itemWidth+"px",height:this.itemWidth+"px",fontSize:this.itemWidth/4+"px",lineHeight:this.lunar?this.itemWidth/1.5+"px":this.itemWidth+"px"}}},watch:{events:function(){this.isRendeRangeMode()||this.render(this.year,this.month,"_WATCHRENDER_","events")},disabled:function(){this.isRendeRangeMode()||this.render(this.year,this.month,"_WATCHRENDER_","disabled")},value:function(){if(!this.isRendeRangeMode("_WATCHRENDERVALUE_")){var t=this.value,e=t[0],n=t[1]-1;if(this.multi)e=t[t.length-1][0],n=t[t.length-1][1]-1;else if(this.range){if(!this.isUserSelect){e=t[0][0],n=t[0][1]-1;var i=t[0][2];return this.render(e,n,"_WATCHRENDERVALUE_",[e,n,i])}e=this.year,n=this.month,this.isUserSelect=!1}this.render(e,n,"_WATCHRENDERVALUE_")}},tileContent:function(){this.isRendeRangeMode()||this.render(this.year,this.month,"_WATCHRENDER_","tileContent")},almanacs:function(){this.isRendeRangeMode()||this.render(this.year,this.month,"_WATCHRENDER_","almanacs")},monthRange:function(){this.isRendeRangeMode()||this.render(this.year,this.month,"_WATCHRENDER_","almanacs")},responsive:function(){this.responsive&&this.addResponsiveListener()}},created:function(){this.isMonthRange=!!this.monthRange.length;var t=this.months.concat();t.unshift(this.months[this.months.length-1]),t.push(this.months[0]),this.monthsLoop=t,this.monthsLoopCopy=this.monthsLoop.concat()},mounted:function(){var t=this;this.resize(),Z?this.responsive&&this.addResponsiveListener():wx.getSystemInfo({success:function(e){t.isIos="iOS"===(e.system.split(" ")||[])[0]}}),this.oversliding=!0,this.initRender=!0,this.init()},beforeDestroy:function(){Z&&window.removeEventListener("resize",this.resize)},methods:{init:function(){var t=new Date;if(this.year=t.getFullYear(),this.month=t.getMonth(),this.day=t.getDate(),this.monthIndex=this.month+1,this.value.length||this.multi)if(this.range){this.year=Number(this.value[0][0]),this.month=this.value[0][1]-1,this.day=Number(this.value[0][2]);var e=Number(this.value[1][0]),n=this.value[1][1]-1,i=this.value[1][2];this.rangeBegin=[this.year,this.month,this.day],this.rangeEnd=[e,n,i]}else if(this.multi){this.multiDays=this.value;var r=this.handleMultiDay;if(this.firstRender){this.firstRender=!1;var a=(this.value[0]||[])[0],o=(this.value[0]||[])[1];isFinite(a)&&isFinite(o)&&(this.month=parseInt(o)-1,this.year=parseInt(a))}else this.handleMultiDay.length?(this.month=parseInt(r[r.length-1][1])-1,this.year=parseInt(r[r.length-1][0]),this.handleMultiDay=[]):(this.month=parseInt(this.value[this.value.length-1][1])-1,this.year=parseInt(this.value[this.value.length-1][0]));this.day=parseInt((this.value[0]||[])[2])}else this.year=parseInt(this.value[0]),this.month=parseInt(this.value[1])-1,this.day=parseInt(this.value[2]);this.updateHeadMonth(),this.isRendeRangeMode()||this.render(this.year,this.month)},renderOption:function(t,e,n,i){var r=!this.monthRange.length&&this.weekSwitch,a=this.value,o=!r&&!i,s=function(i){return i.find(function(i){var r=i.split("-");return t===Number(r[0])&&e===r[1]-1&&n===Number(r[2])})};if(this.range){var l=new Date(t,e+1,0).getDate()===n?{lastDay:!0}:null,c=Object.assign({day:n},this.getLunarInfo(t,e+1,n),this.getEvents(t,e+1,n),l),h=c.date,u=c.day,d=this.rangeBegin.concat(),f=this.rangeEnd.concat();if(d[1]=d[1]+1,f[1]=f[1]+1,(r||o)&&(f.join("-")===h&&(c.rangeClassName="mc-range-end"),d.join("-")===h&&(c.rangeClassName="mc-range-begin")),t===f[0]&&e+1===f[1]&&u===f[2]-1&&(c.rangeClassName=c.rangeClassName?["mc-range-begin","mc-range-second-to-last"]:"mc-range-second-to-last"),this.rangeBegin.length){var p=+new Date(this.rangeBegin[0],this.rangeBegin[1],this.rangeBegin[2]),g=+new Date(this.rangeEnd[0],this.rangeEnd[1],this.rangeEnd[2]),v=+new Date(t,e,n);p<=v&&g>=v&&(c.selected=!0)}if(this.begin.length){var m=+new Date(parseInt(this.begin[0]),parseInt(this.begin[1])-1,parseInt(this.begin[2]));m>+new Date(t,e,n)&&(c.disabled=!0)}if(this.end.length){var y=Number(new Date(parseInt(this.end[0]),parseInt(this.end[1])-1,parseInt(this.end[2])));y+new Date(t,e,n)&&(b.disabled=!0)}if(this.end.length){var S=+new Date(parseInt(this.end[0]),parseInt(this.end[1])-1,parseInt(this.end[2]));S<+new Date(t,e,n)&&(b.disabled=!0)}i&&!r?b.disabled=!0:this.disabled.length&&s(this.disabled)&&(b.disabled=!0)}return b.selected&&this.multiDaysData.length!==this.value.length&&this.multiDaysData.push(b),this.isCurrentMonthToday(b)&&(b.isToday=!0),!r&&i&&(b.selected=!1),b}var M={},T=e+1;if(a[0]===t&&a[1]===T&&a[2]===n)Object.assign(M,{day:n,selected:!0},this.getLunarInfo(t,T,n),this.getEvents(t,T,n));else{if(Object.assign(M,{day:n,selected:!1},this.getLunarInfo(t,T,n),this.getEvents(t,T,n)),this.begin.length){var A=+new Date(parseInt(this.begin[0]),parseInt(this.begin[1])-1,parseInt(this.begin[2]));A>Number(new Date(t,e,n))&&(M.disabled=!0)}if(this.end.length){var I=+new Date(parseInt(this.end[0]),parseInt(this.end[1])-1,parseInt(this.end[2]));I<+new Date(t,e,n)&&(M.disabled=!0)}i&&!r?M.disabled=!0:this.disabled.length&&s(this.disabled)&&(M.disabled=!0)}return this.isCurrentMonthToday(M)&&(M.isToday=!0),!r&&i&&(M.selected=!1),M},isCurrentMonthToday:function(t){var e=J===t.date;return!!e&&(this.weekSwitch?e:Number(J.split("-")[1])===this.month+1)},watchRender:function(t){var e=this.weekSwitch,n=JSON.parse(JSON.stringify(this.monthDays));if("events"===t){var i=this.events||{};Object.keys(i).forEach(function(t){n.some(function(e){return e.some(function(e){if(e.date===t)return e.eventName=i[t],!0})})}),this.monthDays=n}else if("disabled"===t){var r=this.disabled||[];r.forEach(function(t){n.some(function(e){return e.some(function(e){if(e.date===t)return e.disabled=!0,!0})})})}else if("almanacs"===t){var a=this.almanacs||{};Object.keys(a).forEach(function(t){n.some(function(e){return e.some(function(e){if(e.date.slice(5,20)===t)return e.lunar=a[t],!0})})})}else if("tileContent"===t){var o=this.tileContent||[];o.forEach(function(t){n.some(function(e){return e.some(function(e){if(e.date===t.date)return e.className=t.className,e.content=t.content,!0})})})}e?(this.monthDays=n,this.days=[n[this.weekIndex]],this.monthRangeDays=[this.days]):(this.days=n,this.monthRangeDays=[this.days])},render:function(t,e,n,i){var r=this,a=this.weekSwitch,o="CUSTOMRENDER"===n,s="_WATCHRENDERVALUE_"===n;if(this.year=t,this.month=e,"_WATCHRENDER_"===n)return this.watchRender(i);this.range&&s&&(Array.isArray((this.value||[])[0])?(this.rangeBegin=[this.value[0][0],this.value[0][1]-1,this.value[0][2]],this.rangeEnd=[this.value[1][0],this.value[1][1]-1,this.value[1][2]]):(this.rangeBegin=[],this.rangeEnd=[])),s&&a&&(this.positionWeek=!0),o&&(this.year=t,this.month=e,this.positionWeek=!0,a&&!i&&(this.startWeekIndex=0,this.weekIndex=0),this.updateHeadMonth());var l=new Date(t,e,1).getDay(),c=new Date(t,e+1,0).getDate(),h=new Date(t,e,0).getDate();this.year=t;var u=1,d=0,f=[],p=1;for(u;u<=c;u++){var g=new Date(t,e,u).getDay(),v=void 0;if(0===g)f[d]=[];else if(1===u){f[d]=[],v=h-l+1;for(var m=0;m0)for(var C=f.length;C<=5;C++){f[C]=[];for(var D=p+7*(C-d-1),k=D;k<=D+6;k++)f[C].push(Object.assign({day:k,disabled:!0,nextMonth:!0},this.getLunarInfo(this.computedNextYear(),this.computedNextMonth(!0),k),this.getEvents(this.computedNextYear(),this.computedNextMonth(!0),k)))}if(this.tileContent.length&&f.forEach(function(t,e){t.forEach(function(t,e){var n=r.tileContent.find(function(e){return e.date===t.date});if(n){var i=n||{},a=i.className,o=i.content;t.className=a,t.content=o}})}),a){var O=f.length,P=f[O-1][0].date.split("-")[1],L=f[O-2][0].date.split("-")[1];P!==L&&f.splice(O-1,1)}if(this.monthDays=f,a&&!this.isMonthRange){if(this.positionWeek){var E="",R=!0;if(Array.isArray(i)?E=[i[0],i[1]+1,i[2]].join("-"):(this.multi||s)&&(E=this.thisTimeSelect?this.thisTimeSelect:this.multi?this.value[this.value.length-1].join("-"):this.value.join("-")),"SETTODAY"===i)E=J;else if(o)if("string"===typeof i)E=[t,Number(e)+1,i].join("-"),R=!0;else if("number"===typeof i){var N=i>f.length?f.length-1:i;this.startWeekIndex=N,this.weekIndex=N,this.positionWeek=!1,R=!1}var z=E||J;R&&f.some(function(t,e){var n=t.find(function(t){return t.date===z});if(n)return r.startWeekIndex=e,r.weekIndex=e,!0}),this.positionWeek=!1}this.days=[f[this.startWeekIndex]],this.initRender&&(this.setMonthRangeofWeekSwitch(),this.initRender=!1)}else this.days=f;var B="今";return"boolean"!==typeof this.now||this.now?"string"===typeof this.now?this.showToday={show:!0,text:this.now||B}:this.showToday={show:!0,text:B}:this.showToday={show:!1},this.monthRangeDays=[this.days],s&&this.updateHeadMonth(),this.days},rendeRange:function(t){var e=this,n=[],i=this,r=this.monthRange;function a(t,e){var n=/([y]+)(.*?)([M]+)(.*?)$/i,r=i.rangeMonthFormat||"yyyy-MM";return n.exec(r),String(t).substring(4-RegExp.$1.length)+RegExp.$2+String(e).substring(2-RegExp.$3.length)+RegExp.$4}if(r[0]===r[1]){var o=r[0].split("-"),s=q(o,2),l=s[0],c=s[1];n.push([Number(l),Number(c),a(l,c)])}else{var h=r[0].split("-"),u=r[1].split("-"),d=+h[0],f=+h[1],p=+u[0],g=+u[1]>12?12:+u[1];while(d11&&n++,n},computedNextMonth:function(t,e){var n=e;return e+1>11?n=0:n++,t?n+1:n},getLunarInfo:function(t,e,n){var i=$.solar2lunar(t,e,n),r="";12===i.lMonth&&i.lDay===$.monthDays(i.lYear,12)&&(r="除夕");var a=i.IDayCn,o=i.Term,s=!1,l=!1;this.festival.lunar[i.lMonth+"-"+i.lDay]?(a=this.festival.lunar[i.lMonth+"-"+i.lDay],s=!0):this.festival.gregorian[e+"-"+n]&&(a=this.festival.gregorian[e+"-"+n],l=!0);var c={date:"".concat(t,"-").concat(e,"-").concat(n),lunar:r||o||a,isLunarFestival:s,isGregorianFestival:l,isTerm:!!r||i.isTerm};return Object.keys(this.almanacs).length&&Object.assign(c,{almanac:this.almanacs[e+"-"+n]||"",isAlmanac:!!this.almanacs[e+"-"+n]}),c},getEvents:function(t,e,n){if(0==Object.keys(this.events).length)return!1;var i=this.events[t+"-"+e+"-"+n],r={};return void 0!=i&&(r.eventName=i),r},prev:function(t){var e=this;if(t&&t.stopPropagation(),!this.isMonthRange){var n=this.weekSwitch,i=function(i){if(1===e.monthIndex)e.oversliding=!1,e.month=11,e.year=parseInt(e.year)-1,e.monthIndex=e.monthIndex-1;else{if(0===e.monthIndex)return e.oversliding=!0,e.monthIndex=12,setTimeout(function(){return e.prev(t)},50),e.updateHeadMonth("custom");13===e.monthIndex?(e.month=11,e.year=parseInt(e.year)-1,e.monthIndex=e.monthIndex-1):(e.oversliding=!1,e.month=parseInt(e.month)-1,e.monthIndex=e.monthIndex-1)}e.updateHeadMonth("custom"),e.render(e.year,e.month),"function"===typeof i&&i();var r=n?e.weekIndex:void 0;e.$emit("prev",e.year,e.month+1,r)};if(!this.weekSwitch)return i();var r=function(){e.weekIndex=e.weekIndex-1,e.days=[e.monthDays[e.weekIndex]],e.monthRangeDays=[e.days],e.setMonthRangeofWeekSwitch(),e.$emit("prev",e.year,e.month+1,e.weekIndex)},a=(this.days[0]||[])[0]||{};if(a.lastMonth||1===a.day){var o=function(){var t=e.monthDays.length,n=a.lastMonth?t-1:t;e.startWeekIndex=n,e.weekIndex=n,r()};i(o)}else r()}},next:function(t){var e=this;if(t&&t.stopPropagation(),!this.isMonthRange){var n=this.weekSwitch,i=function(){if(12===e.monthIndex)e.oversliding=!1,e.month=0,e.year=parseInt(e.year)+1,e.monthIndex=e.monthIndex+1;else if(0===e.monthIndex&&11===e.month)e.oversliding=!1,e.month=0,e.year=parseInt(e.year)+1,e.monthIndex=e.monthIndex+1;else{if(13===e.monthIndex)return e.oversliding=!0,e.monthIndex=1,setTimeout(function(){return e.next(t)},50),e.updateHeadMonth("custom");e.oversliding=!1,e.month=parseInt(e.month)+1,e.monthIndex=e.monthIndex+1}e.updateHeadMonth("custom"),e.render(e.year,e.month);var i=n?e.weekIndex:void 0;e.$emit("next",e.year,e.month+1,i)};if(!this.weekSwitch)return i();var r=function(){e.weekIndex=e.weekIndex+1,e.days=[e.monthDays[e.weekIndex]],e.monthRangeDays=[e.days],e.setMonthRangeofWeekSwitch(),e.$emit("next",e.year,e.month+1,e.weekIndex)},a=(this.days[0]||[])[6]||{};if(a.nextMonth||a.day===new Date(this.year,this.month+1,0).getDate()){var o=a.nextMonth?1:0;this.startWeekIndex=o,this.weekIndex=o,i()}else r()}},select:function(t,e,n,i,r){var a=this;i&&i.stopPropagation();var o=this.weekSwitch;if(n.lastMonth&&!o)return this.prev(i);if(n.nextMonth&&!o)return this.next(i);if(!n.disabled){(n||{}).event=(this.events||{})[n.date]||"";var s=n.selected,l=n.day,c=n.date,h=c.split("-"),u=Number(h[0]),d=h[1]-1,f=Number(h[1]),p=Number(h[2]);if(this.range){if(this.isUserSelect=!0,0===this.rangeBegin.length||0!==this.rangeEndTemp)this.rangeBegin=[u,d,p],this.rangeBeginTemp=this.rangeBegin,this.rangeEnd=[u,d,p],this.thisTimeSelect=this.rangeEnd,this.rangeEndTemp=0;else{if(this.rangeEnd=[u,d,p],this.thisTimeSelect=[u,d,p],this.rangeBegin.join("-")===this.rangeEnd.join("-"))return this.rangeEndTemp=0;this.rangeEndTemp=1,+new Date(this.rangeEnd[0],this.rangeEnd[1],this.rangeEnd[2])<+new Date(this.rangeBegin[0],this.rangeBegin[1],this.rangeBegin[2])&&(this.rangeBegin=this.rangeEnd,this.rangeEnd=this.rangeBeginTemp);var g=function(t){return t.map(function(t,e){var n=1===e?t+1:t;return a.zero?a.zeroPad(n):n})},v=g(this.rangeBegin),m=g(this.rangeEnd);this.value.splice(0,1,v),this.value.splice(1,1,m),this.$emit("select",v,m)}this.rangeBgHide=!this.rangeEndTemp||this.rangeBegin.join("-")===this.rangeEnd.join("-"),this.positionWeek=!0,this.isMonthRange?this.rendeRange():this.render(this.year,this.month,void 0,this.thisTimeSelect)}else if(this.multi){var y=this.value.findIndex(function(t){return t.join("-")===c});~y?this.handleMultiDay=this.value.splice(y,1):this.value.push([Number(Number(h[0])),Number(h[1]),l]),this.days[t][e].selected=!s,this.monthDays[t][e].selected?this.multiDaysData.push(n):this.multiDaysData=this.multiDaysData.filter(function(t){return t.date!==c}),this.thisTimeSelect=c,this.$emit("select",this.value,this.multiDaysData)}else{var x=this.value.join("-");this.monthRangeDays.some(function(t){return t.some(function(t){return!!t.find(function(t){if(t.date===x)return t.selected=!1,!0})})}),this.monthRangeDays[r][t][e].selected=!0,this.day=l;var _=[u,f,p];this.value[0]=u,this.value[1]=f,this.value[2]=p,this.today=[t,e],this.$emit("select",_,n)}}},changeYear:function(){if(this.yearsShow)return this.yearsShow=!1,!1;this.yearsShow=!0,this.years=[];for(var t=this.year-5;t=0?"p":"n",O=b;if(_&&(r[o][T]||(r[o][T]={p:b,n:b}),O=r[o][T][k]),"radius"===f.dim){var P=f.dataToRadius(M)-b,L=i.dataToAngle(T);Math.abs(P)3&&(r=n.call(r,1));for(var o=e.length,s=0;s4&&(r=n.call(r,1,r.length-1));for(var o=r[r.length-1],s=e.length,l=0;lthis._ux||x(e-this._yi)>this._uy||this._len<5;return this.addData(c.L,t,e),this._ctx&&n&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),n&&(this._xi=t,this._yi=e),this},bezierCurveTo:function(t,e,n,i,r,a){return this.addData(c.C,t,e,n,i,r,a),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,n,i,r,a):this._ctx.bezierCurveTo(t,e,n,i,r,a)),this._xi=r,this._yi=a,this},quadraticCurveTo:function(t,e,n,i){return this.addData(c.Q,t,e,n,i),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,n,i):this._ctx.quadraticCurveTo(t,e,n,i)),this._xi=n,this._yi=i,this},arc:function(t,e,n,i,r,a){return this.addData(c.A,t,e,n,n,i,r-i,0,a?0:1),this._ctx&&this._ctx.arc(t,e,n,i,r,a),this._xi=v(r)*n+t,this._yi=m(r)*n+e,this},arcTo:function(t,e,n,i,r){return this._ctx&&this._ctx.arcTo(t,e,n,i,r),this},rect:function(t,e,n,i){return this._ctx&&this._ctx.rect(t,e,n,i),this.addData(c.R,t,e,n,i),this},closePath:function(){this.addData(c.Z);var t=this._ctx,e=this._x0,n=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,n),t.closePath()),this._xi=e,this._yi=n,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t.stroke(),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,n=0;ne.length&&(this._expandData(),e=this.data);for(var n=0;n0&&f<=t||h<0&&f>=t||0===h&&(u>0&&v<=e||u<0&&v>=e))i=this._dashIdx,n=o[i],f+=h*n,v+=u*n,this._dashIdx=(i+1)%m,h>0&&fl||u>0&&vc||s[i%2?"moveTo":"lineTo"](h>=0?p(f,t):g(f,t),u>=0?p(v,e):g(v,e));h=f-t,u=v-e,this._dashOffset=-y(h*h+u*u)},_dashedBezierTo:function(t,e,n,r,a,o){var s,l,c,h,u,d=this._dashSum,f=this._dashOffset,p=this._lineDash,g=this._ctx,v=this._xi,m=this._yi,x=i.cubicAt,_=0,b=this._dashIdx,w=p.length,S=0;for(f<0&&(f=d+f),f%=d,s=0;s<1;s+=.1)l=x(v,t,n,a,s+.1)-x(v,t,n,a,s),c=x(m,e,r,o,s+.1)-x(m,e,r,o,s),_+=y(l*l+c*c);for(;bf)break;s=(S-f)/_;while(s<=1)h=x(v,t,n,a,s),u=x(m,e,r,o,s),b%2?g.moveTo(h,u):g.lineTo(h,u),s+=p[b]/_,b=(b+1)%w;b%2!==0&&g.lineTo(a,o),l=a-h,c=o-u,this._dashOffset=-y(l*l+c*c)},_dashedQuadraticTo:function(t,e,n,i){var r=n,a=i;n=(n+2*t)/3,i=(i+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,n,i,r,a)},toStatic:function(){var t=this.data;t instanceof Array&&(t.length=this._len,_&&(this.data=new Float32Array(t)))},getBoundingRect:function(){h[0]=h[1]=d[0]=d[1]=Number.MAX_VALUE,u[0]=u[1]=f[0]=f[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,n=0,i=0,s=0,l=0;ll||x(o-r)>h||d===u-1)&&(t.lineTo(a,o),i=a,r=o);break;case c.C:t.bezierCurveTo(s[d++],s[d++],s[d++],s[d++],s[d++],s[d++]),i=s[d-2],r=s[d-1];break;case c.Q:t.quadraticCurveTo(s[d++],s[d++],s[d++],s[d++]),i=s[d-2],r=s[d-1];break;case c.A:var p=s[d++],g=s[d++],y=s[d++],_=s[d++],b=s[d++],w=s[d++],S=s[d++],M=s[d++],T=y>_?y:_,A=y>_?1:y/_,I=y>_?_/y:1,C=Math.abs(y-_)>.001,D=b+w;C?(t.translate(p,g),t.rotate(S),t.scale(A,I),t.arc(0,0,T,b,D,1-M),t.scale(1/A,1/I),t.rotate(-S),t.translate(-p,-g)):t.arc(p,g,T,b,D,1-M),1===d&&(e=v(b)*y+p,n=m(b)*_+g),i=v(D)*y+p,r=m(D)*_+g;break;case c.R:e=i=s[d],n=r=s[d+1],t.rect(s[d++],s[d++],s[d++],s[d++]);break;case c.Z:t.closePath(),i=e,r=n}}}},b.CMD=c;var w=b;t.exports=w},"20d6":function(t,e,n){"use strict";var i=n("5ca1"),r=n("0a49")(6),a="findIndex",o=!0;a in[]&&Array(1)[a](function(){o=!1}),i(i.P+i.F*o,"Array",{findIndex:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),n("9c6c")(a)},"216a":function(t,e,n){var i=n("6d8b"),r=n("3842"),a=n("eda2"),o=n("944e"),s=n("89e3"),l=s.prototype,c=Math.ceil,h=Math.floor,u=1e3,d=60*u,f=60*d,p=24*f,g=function(t,e,n,i){while(n>>1;t[r][1]n&&(s=n);var l=m.length,u=g(m,s,0,l),d=m[Math.min(u,l-1)],f=d[1];if("year"===d[0]){var p=a/f,v=r.nice(p/t,!0);f*=v}var y=this.getSetting("useUTC")?0:60*new Date(+i[0]||+i[1]).getTimezoneOffset()*1e3,x=[Math.round(c((i[0]-y)/f)*f+y),Math.round(h((i[1]-y)/f)*f+y)];o.fixExtent(x,i),this._stepLvl=d,this._interval=f,this._niceExtent=x},parse:function(t){return+r.parseDate(t)}});i.each(["contain","normalize"],function(t){v.prototype[t]=function(e){return l[t].call(this,this.parse(e))}});var m=[["hh:mm:ss",u],["hh:mm:ss",5*u],["hh:mm:ss",10*u],["hh:mm:ss",15*u],["hh:mm:ss",30*u],["hh:mm\nMM-dd",d],["hh:mm\nMM-dd",5*d],["hh:mm\nMM-dd",10*d],["hh:mm\nMM-dd",15*d],["hh:mm\nMM-dd",30*d],["hh:mm\nMM-dd",f],["hh:mm\nMM-dd",2*f],["hh:mm\nMM-dd",6*f],["hh:mm\nMM-dd",12*f],["MM-dd\nyyyy",p],["MM-dd\nyyyy",2*p],["MM-dd\nyyyy",3*p],["MM-dd\nyyyy",4*p],["MM-dd\nyyyy",5*p],["MM-dd\nyyyy",6*p],["week",7*p],["MM-dd\nyyyy",10*p],["week",14*p],["week",21*p],["month",31*p],["week",42*p],["month",62*p],["week",70*p],["quarter",95*p],["month",31*p*4],["month",31*p*5],["half-year",380*p/2],["month",31*p*8],["month",31*p*10],["year",380*p]];v.create=function(t){return new v({useUTC:t.ecModel.get("useUTC")})};var y=v;t.exports=y},"217b":function(t,e,n){var i=n("4e08"),r=(i.__DEV__,n("3301")),a=n("4f85"),o=a.extend({type:"series.line",dependencies:["grid","polar"],getInitialData:function(t,e){return r(this.getSource(),this)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,clipOverflow:!0,label:{position:"top"},lineStyle:{width:2,type:"solid"},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0}});t.exports=o},"22d1":function(t,e){var n={};n="object"===typeof wx&&"function"===typeof wx.getSystemInfoSync?{browser:{},os:{},node:!1,wxa:!0,canvasSupported:!0,svgSupported:!1,touchEventsSupported:!0,domSupported:!1}:"undefined"===typeof document&&"undefined"!==typeof self?{browser:{},os:{},node:!1,worker:!0,canvasSupported:!0,domSupported:!1}:"undefined"===typeof navigator?{browser:{},os:{},node:!0,worker:!1,canvasSupported:!0,svgSupported:!0,domSupported:!1}:r(navigator.userAgent);var i=n;function r(t){var e={},n={},i=t.match(/Firefox\/([\d.]+)/),r=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),a=t.match(/Edge\/([\d.]+)/),o=/micromessenger/i.test(t);return i&&(n.firefox=!0,n.version=i[1]),r&&(n.ie=!0,n.version=r[1]),a&&(n.edge=!0,n.version=a[1]),o&&(n.weChat=!0),{browser:n,os:e,node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:"undefined"!==typeof SVGRect,touchEventsSupported:"ontouchstart"in window&&!n.ie&&!n.edge,pointerEventsSupported:"onpointerdown"in window&&(n.edge||n.ie&&n.version>=11),domSupported:"undefined"!==typeof document}}t.exports=i},2306:function(t,e,n){var i=n("6d8b"),r=n("342d"),a=n("41ef"),o=n("1687"),s=n("401b"),l=n("cbe5"),c=n("0cde"),h=n("0da8");e.Image=h;var u=n("e1fc");e.Group=u;var d=n("76a5");e.Text=d;var f=n("d9fc");e.Circle=f;var p=n("4aa2");e.Sector=p;var g=n("4573");e.Ring=g;var v=n("87b1");e.Polygon=v;var m=n("d498");e.Polyline=m;var y=n("c7a2");e.Rect=y;var x=n("cb11");e.Line=x;var _=n("ac0f");e.BezierCurve=_;var b=n("8d32");e.Arc=b;var w=n("d4c6");e.CompoundPath=w;var S=n("48a9");e.LinearGradient=S;var M=n("dded");e.RadialGradient=M;var T=n("9850");e.BoundingRect=T;var A=n("392f");e.IncrementalDisplayable=A;var I=Math.round,C=Math.max,D=Math.min,k={},O=1;function P(t){return l.extend(t)}function L(t,e){return r.extendFromString(t,e)}function E(t,e,n,i){var a=r.createFromString(t,e);return n&&("center"===i&&(n=N(n,a.getBoundingRect())),B(a,n)),a}function R(t,e,n){var i=new h({style:{image:t,x:e.x,y:e.y,width:e.width,height:e.height},onload:function(t){if("center"===n){var r={width:t.width,height:t.height};i.setStyle(N(e,r))}}});return i}function N(t,e){var n,i=e.width/e.height,r=t.height*i;r<=t.width?n=t.height:(r=t.width,n=r/i);var a=t.x+t.width/2,o=t.y+t.height/2;return{x:a-r/2,y:o-n/2,width:r,height:n}}var z=r.mergePath;function B(t,e){if(t.applyTransform){var n=t.getBoundingRect(),i=n.calculateTransform(e);t.applyTransform(i)}}function F(t){var e=t.shape,n=t.style.lineWidth;return I(2*e.x1)===I(2*e.x2)&&(e.x1=e.x2=H(e.x1,n,!0)),I(2*e.y1)===I(2*e.y2)&&(e.y1=e.y2=H(e.y1,n,!0)),t}function W(t){var e=t.shape,n=t.style.lineWidth,i=e.x,r=e.y,a=e.width,o=e.height;return e.x=H(e.x,n,!0),e.y=H(e.y,n,!0),e.width=Math.max(H(i+a,n,!1)-e.x,0===a?0:1),e.height=Math.max(H(r+o,n,!1)-e.y,0===o?0:1),t}function H(t,e,n){var i=I(2*t);return(i+I(e))%2===0?i/2:(i+(n?1:-1))/2}function V(t){return null!=t&&"none"!==t}var G=i.createHashMap(),j=0;function U(t){if("string"!==typeof t)return t;var e=G.get(t);return e||(e=a.lift(t,-.1),j<1e4&&(G.set(t,e),j++)),e}function Y(t){if(t.__hoverStlDirty){t.__hoverStlDirty=!1;var e=t.__hoverStl;if(e){var n=t.__cachedNormalStl={};t.__cachedNormalZ2=t.z2;var i=t.style;for(var r in e)null!=e[r]&&(n[r]=i[r]);n.fill=i.fill,n.stroke=i.stroke}else t.__cachedNormalStl=t.__cachedNormalZ2=null}}function q(t){var e=t.__hoverStl;if(e&&!t.__highlighted){var n=t.useHoverLayer;t.__highlighted=n?"layer":"plain";var i=t.__zr;if(i||!n){var r=t,a=t.style;n&&(r=i.addHover(t),a=r.style),ft(a),n||Y(r),a.extendFrom(e),X(a,e,"fill"),X(a,e,"stroke"),dt(a),n||(t.dirty(!1),t.z2+=O)}}}function X(t,e,n){!V(e[n])&&V(t[n])&&(t[n]=U(t[n]))}function $(t){var e=t.__highlighted;if(e)if(t.__highlighted=!1,"layer"===e)t.__zr&&t.__zr.removeHover(t);else if(e){var n=t.style,i=t.__cachedNormalStl;i&&(ft(n),t.setStyle(i),dt(n));var r=t.__cachedNormalZ2;null!=r&&t.z2-r===O&&(t.z2=r)}}function Z(t,e){t.isGroup?t.traverse(function(t){!t.isGroup&&e(t)}):e(t)}function K(t,e){e=t.__hoverStl=!1!==e&&(e||{}),t.__hoverStlDirty=!0,t.__highlighted&&(t.__cachedNormalStl=null,$(t),q(t))}function J(t){return t&&t.__isEmphasisEntered}function Q(t){this.__hoverSilentOnTouch&&t.zrByTouch||!this.__isEmphasisEntered&&Z(this,q)}function tt(t){this.__hoverSilentOnTouch&&t.zrByTouch||!this.__isEmphasisEntered&&Z(this,$)}function et(){this.__isEmphasisEntered=!0,Z(this,q)}function nt(){this.__isEmphasisEntered=!1,Z(this,$)}function it(t,e,n){t.isGroup?t.traverse(function(t){!t.isGroup&&K(t,t.hoverStyle||e)}):K(t,t.hoverStyle||e),rt(t,n)}function rt(t,e){var n=!1===e;if(t.__hoverSilentOnTouch=null!=e&&e.hoverSilentOnTouch,!n||t.__hoverStyleTrigger){var i=n?"off":"on";t[i]("mouseover",Q)[i]("mouseout",tt),t[i]("emphasis",et)[i]("normal",nt),t.__hoverStyleTrigger=!n}}function at(t,e,n,r,a,o,s){a=a||k;var l,c=a.labelFetcher,h=a.labelDataIndex,u=a.labelDimIndex,d=n.getShallow("show"),f=r.getShallow("show");(d||f)&&(c&&(l=c.getFormattedLabel(h,"normal",null,u)),null==l&&(l=i.isFunction(a.defaultText)?a.defaultText(h,a):a.defaultText));var p=d?l:null,g=f?i.retrieve2(c?c.getFormattedLabel(h,"emphasis",null,u):null,l):null;null==p&&null==g||(ot(t,n,o,a),ot(e,r,s,a,!0)),t.text=p,e.text=g}function ot(t,e,n,r,a){return lt(t,e,r,a),n&&i.extend(t,n),t}function st(t,e,n){var i,r={isRectText:!0};!1===n?i=!0:r.autoColor=n,lt(t,e,r,i)}function lt(t,e,n,r){if(n=n||k,n.isRectText){var a=e.getShallow("position")||(r?null:"inside");"outside"===a&&(a="top"),t.textPosition=a,t.textOffset=e.getShallow("offset");var o=e.getShallow("rotate");null!=o&&(o*=Math.PI/180),t.textRotation=o,t.textDistance=i.retrieve2(e.getShallow("distance"),r?null:5)}var s,l=e.ecModel,c=l&&l.option.textStyle,h=ct(e);if(h)for(var u in s={},h)if(h.hasOwnProperty(u)){var d=e.getModel(["rich",u]);ht(s[u]={},d,c,n,r)}return t.rich=s,ht(t,e,c,n,r,!0),n.forceRich&&!n.textStyle&&(n.textStyle={}),t}function ct(t){var e;while(t&&t!==t.ecModel){var n=(t.option||k).rich;if(n)for(var i in e=e||{},n)n.hasOwnProperty(i)&&(e[i]=1);t=t.parentModel}return e}function ht(t,e,n,r,a,o){n=!a&&n||k,t.textFill=ut(e.getShallow("color"),r)||n.color,t.textStroke=ut(e.getShallow("textBorderColor"),r)||n.textBorderColor,t.textStrokeWidth=i.retrieve2(e.getShallow("textBorderWidth"),n.textBorderWidth),t.insideRawTextPosition=t.textPosition,a||(o&&(t.insideRollbackOpt=r,dt(t)),null==t.textFill&&(t.textFill=r.autoColor)),t.fontStyle=e.getShallow("fontStyle")||n.fontStyle,t.fontWeight=e.getShallow("fontWeight")||n.fontWeight,t.fontSize=e.getShallow("fontSize")||n.fontSize,t.fontFamily=e.getShallow("fontFamily")||n.fontFamily,t.textAlign=e.getShallow("align"),t.textVerticalAlign=e.getShallow("verticalAlign")||e.getShallow("baseline"),t.textLineHeight=e.getShallow("lineHeight"),t.textWidth=e.getShallow("width"),t.textHeight=e.getShallow("height"),t.textTag=e.getShallow("tag"),o&&r.disableBox||(t.textBackgroundColor=ut(e.getShallow("backgroundColor"),r),t.textPadding=e.getShallow("padding"),t.textBorderColor=ut(e.getShallow("borderColor"),r),t.textBorderWidth=e.getShallow("borderWidth"),t.textBorderRadius=e.getShallow("borderRadius"),t.textBoxShadowColor=e.getShallow("shadowColor"),t.textBoxShadowBlur=e.getShallow("shadowBlur"),t.textBoxShadowOffsetX=e.getShallow("shadowOffsetX"),t.textBoxShadowOffsetY=e.getShallow("shadowOffsetY")),t.textShadowColor=e.getShallow("textShadowColor")||n.textShadowColor,t.textShadowBlur=e.getShallow("textShadowBlur")||n.textShadowBlur,t.textShadowOffsetX=e.getShallow("textShadowOffsetX")||n.textShadowOffsetX,t.textShadowOffsetY=e.getShallow("textShadowOffsetY")||n.textShadowOffsetY}function ut(t,e){return"auto"!==t?t:e&&e.autoColor?e.autoColor:null}function dt(t){var e=t.insideRollbackOpt;if(e&&null==t.textFill){var n,i=e.useInsideStyle,r=t.insideRawTextPosition,a=e.autoColor;!1!==i&&(!0===i||e.isRectText&&r&&"string"===typeof r&&r.indexOf("inside")>=0)?(n={textFill:null,textStroke:t.textStroke,textStrokeWidth:t.textStrokeWidth},t.textFill="#fff",null==t.textStroke&&(t.textStroke=a,null==t.textStrokeWidth&&(t.textStrokeWidth=2))):null!=a&&(n={textFill:null},t.textFill=a),n&&(t.insideRollback=n)}}function ft(t){var e=t.insideRollback;e&&(t.textFill=e.textFill,t.textStroke=e.textStroke,t.textStrokeWidth=e.textStrokeWidth,t.insideRollback=null)}function pt(t,e){var n=e||e.getModel("textStyle");return i.trim([t.fontStyle||n&&n.getShallow("fontStyle")||"",t.fontWeight||n&&n.getShallow("fontWeight")||"",(t.fontSize||n&&n.getShallow("fontSize")||12)+"px",t.fontFamily||n&&n.getShallow("fontFamily")||"sans-serif"].join(" "))}function gt(t,e,n,i,r,a){"function"===typeof r&&(a=r,r=null);var o=i&&i.isAnimationEnabled();if(o){var s=t?"Update":"",l=i.getShallow("animationDuration"+s),c=i.getShallow("animationEasing"+s),h=i.getShallow("animationDelay"+s);"function"===typeof h&&(h=h(r,i.getAnimationDelayParams?i.getAnimationDelayParams(e,r):null)),"function"===typeof l&&(l=l(r)),l>0?e.animateTo(n,l,h||0,c,a,!!a):(e.stopAnimation(),e.attr(n),a&&a())}else e.stopAnimation(),e.attr(n),a&&a()}function vt(t,e,n,i,r){gt(!0,t,e,n,i,r)}function mt(t,e,n,i,r){gt(!1,t,e,n,i,r)}function yt(t,e){var n=o.identity([]);while(t&&t!==e)o.mul(n,t.getLocalTransform(),n),t=t.parent;return n}function xt(t,e,n){return e&&!i.isArrayLike(e)&&(e=c.getLocalTransform(e)),n&&(e=o.invert([],e)),s.applyTransform([],t,e)}function _t(t,e,n){var i=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),r=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),a=["left"===t?-i:"right"===t?i:0,"top"===t?-r:"bottom"===t?r:0];return a=xt(a,e,n),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"}function bt(t,e,n,r){if(t&&e){var a=o(t);e.traverse(function(t){if(!t.isGroup&&t.anid){var e=a[t.anid];if(e){var i=l(t);t.attr(l(e)),vt(t,i,n,t.dataIndex)}}})}function o(t){var e={};return t.traverse(function(t){!t.isGroup&&t.anid&&(e[t.anid]=t)}),e}function l(t){var e={position:s.clone(t.position),rotation:t.rotation};return t.shape&&(e.shape=i.extend({},t.shape)),e}}function wt(t,e){return i.map(t,function(t){var n=t[0];n=C(n,e.x),n=D(n,e.x+e.width);var i=t[1];return i=C(i,e.y),i=D(i,e.y+e.height),[n,i]})}function St(t,e){var n=C(t.x,e.x),i=D(t.x+t.width,e.x+e.width),r=C(t.y,e.y),a=D(t.y+t.height,e.y+e.height);if(i>=n&&a>=r)return{x:n,y:r,width:i-n,height:a-r}}function Mt(t,e,n){e=i.extend({rectHover:!0},e);var r=e.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},t)return 0===t.indexOf("image://")?(r.image=t.slice(8),i.defaults(r,n),new h(e)):E(t.replace("path://",""),e,n,"center")}e.Z2_EMPHASIS_LIFT=O,e.extendShape=P,e.extendPath=L,e.makePath=E,e.makeImage=R,e.mergePath=z,e.resizePath=B,e.subPixelOptimizeLine=F,e.subPixelOptimizeRect=W,e.subPixelOptimize=H,e.setElementHoverStyle=K,e.isInEmphasis=J,e.setHoverStyle=it,e.setAsHoverStyleTrigger=rt,e.setLabelStyle=at,e.setTextStyle=ot,e.setText=st,e.getFont=pt,e.updateProps=vt,e.initProps=mt,e.getTransform=yt,e.applyTransform=xt,e.transformDirection=_t,e.groupTransition=bt,e.clipPointsByRect=wt,e.clipRectByRect=St,e.createIcon=Mt},"26e1":function(t,e,n){var i=n("6d8b"),r=n("e0d3"),a=i.each,o=i.isObject,s=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function l(t){var e=t&&t.itemStyle;if(e)for(var n=0,r=s.length;n=0||r&&i.indexOf(r,s)<0)){var l=e.getShallow(s);null!=l&&(a[t[o][0]]=l)}}return a}}t.exports=r},"29a8":function(t,e){var n={toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}};t.exports=n},"29f3":function(t,e){var n=Object.prototype,i=n.toString;function r(t){return i.call(t)}t.exports=r},"2b17":function(t,e,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),a=(r.isTypedArray,r.extend),o=(r.assert,r.each),s=r.isObject,l=n("e0d3"),c=l.getDataItemValue,h=l.isDataItemOption,u=n("3842"),d=u.parseDate,f=n("ec6f"),p=n("93d0"),g=p.SOURCE_FORMAT_TYPED_ARRAY,v=p.SOURCE_FORMAT_ARRAY_ROWS,m=p.SOURCE_FORMAT_ORIGINAL,y=p.SOURCE_FORMAT_OBJECT_ROWS;function x(t,e){f.isInstance(t)||(t=f.seriesDataToSource(t)),this._source=t;var n=this._data=t.data,i=t.sourceFormat;i===g&&(this._offset=0,this._dimSize=e,this._data=n);var r=b[i===v?i+"_"+t.seriesLayoutBy:i];a(this,r)}var _=x.prototype;_.pure=!1,_.persistent=!0,_.getSource=function(){return this._source};var b={arrayRows_column:{pure:!0,count:function(){return Math.max(0,this._data.length-this._source.startIndex)},getItem:function(t){return this._data[t+this._source.startIndex]},appendData:M},arrayRows_row:{pure:!0,count:function(){var t=this._data[0];return t?Math.max(0,t.length-this._source.startIndex):0},getItem:function(t){t+=this._source.startIndex;for(var e=[],n=this._data,i=0;i0},extendFrom:function(t,e){if(t)for(var n in t)!t.hasOwnProperty(n)||!0!==e&&(!1===e?this.hasOwnProperty(n):null==t[n])||(this[n]=t[n])},set:function(t,e){"string"===typeof t?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t},getGradient:function(t,e,n){for(var i="radial"===e.type?c:l,r=i(t,e,n),a=e.colorStops,o=0;o=4&&(c={x:parseFloat(d[0]||0),y:parseFloat(d[1]||0),width:parseFloat(d[2]),height:parseFloat(d[3])})}if(c&&null!=o&&null!=l&&(h=W(c,o,l),!e.ignoreViewBox)){var f=r;r=new i,r.add(f),f.scale=h.scale.slice(),f.position=h.position.slice()}return e.ignoreRootClip||null==o||null==l||r.setClipPath(new s({shape:{x:0,y:0,width:o,height:l}})),{root:r,width:o,height:l,viewBoxRect:c,viewBoxTransform:h}},A.prototype._parseNode=function(t,e){var n,i=t.nodeName.toLowerCase();if("defs"===i?this._isDefine=!0:"text"===i&&(this._isText=!0),this._isDefine){var r=C[i];if(r){var a=r.call(this,t),o=t.getAttribute("id");o&&(this._defs[o]=a)}}else{r=I[i];r&&(n=r.call(this,t,e),e.add(n))}var s=t.firstChild;while(s)1===s.nodeType&&this._parseNode(s,n),3===s.nodeType&&this._isText&&this._parseText(s,n),s=s.nextSibling;"defs"===i?this._isDefine=!1:"text"===i&&(this._isText=!1)},A.prototype._parseText=function(t,e){if(1===t.nodeType){var n=t.getAttribute("dx")||0,i=t.getAttribute("dy")||0;this._textX+=parseFloat(n),this._textY+=parseFloat(i)}var r=new a({style:{text:t.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});k(e,r),L(t,r,this._defs);var o=r.style.fontSize;o&&o<9&&(r.style.fontSize=9,r.scale=r.scale||[1,1],r.scale[0]*=o/9,r.scale[1]*=o/9);var s=r.getBoundingRect();return this._textX+=s.width,e.add(r),r};var I={g:function(t,e){var n=new i;return k(e,n),L(t,n,this._defs),n},rect:function(t,e){var n=new s;return k(e,n),L(t,n,this._defs),n.setShape({x:parseFloat(t.getAttribute("x")||0),y:parseFloat(t.getAttribute("y")||0),width:parseFloat(t.getAttribute("width")||0),height:parseFloat(t.getAttribute("height")||0)}),n},circle:function(t,e){var n=new o;return k(e,n),L(t,n,this._defs),n.setShape({cx:parseFloat(t.getAttribute("cx")||0),cy:parseFloat(t.getAttribute("cy")||0),r:parseFloat(t.getAttribute("r")||0)}),n},line:function(t,e){var n=new c;return k(e,n),L(t,n,this._defs),n.setShape({x1:parseFloat(t.getAttribute("x1")||0),y1:parseFloat(t.getAttribute("y1")||0),x2:parseFloat(t.getAttribute("x2")||0),y2:parseFloat(t.getAttribute("y2")||0)}),n},ellipse:function(t,e){var n=new l;return k(e,n),L(t,n,this._defs),n.setShape({cx:parseFloat(t.getAttribute("cx")||0),cy:parseFloat(t.getAttribute("cy")||0),rx:parseFloat(t.getAttribute("rx")||0),ry:parseFloat(t.getAttribute("ry")||0)}),n},polygon:function(t,e){var n=t.getAttribute("points");n&&(n=O(n));var i=new u({shape:{points:n||[]}});return k(e,i),L(t,i,this._defs),i},polyline:function(t,e){var n=new h;k(e,n),L(t,n,this._defs);var i=t.getAttribute("points");i&&(i=O(i));var r=new d({shape:{points:i||[]}});return r},image:function(t,e){var n=new r;return k(e,n),L(t,n,this._defs),n.setStyle({image:t.getAttribute("xlink:href"),x:t.getAttribute("x"),y:t.getAttribute("y"),width:t.getAttribute("width"),height:t.getAttribute("height")}),n},text:function(t,e){var n=t.getAttribute("x")||0,r=t.getAttribute("y")||0,a=t.getAttribute("dx")||0,o=t.getAttribute("dy")||0;this._textX=parseFloat(n)+parseFloat(a),this._textY=parseFloat(r)+parseFloat(o);var s=new i;return k(e,s),L(t,s,this._defs),s},tspan:function(t,e){var n=t.getAttribute("x"),r=t.getAttribute("y");null!=n&&(this._textX=parseFloat(n)),null!=r&&(this._textY=parseFloat(r));var a=t.getAttribute("dx")||0,o=t.getAttribute("dy")||0,s=new i;return k(e,s),L(t,s,this._defs),this._textX+=a,this._textY+=o,s},path:function(t,e){var n=t.getAttribute("d")||"",i=m(n);return k(e,i),L(t,i,this._defs),i}},C={lineargradient:function(t){var e=parseInt(t.getAttribute("x1")||0,10),n=parseInt(t.getAttribute("y1")||0,10),i=parseInt(t.getAttribute("x2")||10,10),r=parseInt(t.getAttribute("y2")||0,10),a=new f(e,n,i,r);return D(t,a),a},radialgradient:function(t){}};function D(t,e){var n=t.firstChild;while(n){if(1===n.nodeType){var i=n.getAttribute("offset");i=i.indexOf("%")>0?parseInt(i,10)/100:i?parseFloat(i):0;var r=n.getAttribute("stop-color")||"#000000";e.addColorStop(i,r)}n=n.nextSibling}}function k(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),b(e.__inheritedStyle,t.__inheritedStyle))}function O(t){for(var e=w(t).split(M),n=[],i=0;i0;a-=2){var o=r[a],s=r[a-1];switch(i=i||g.create(),s){case"translate":o=w(o).split(M),g.translate(i,i,[parseFloat(o[0]),parseFloat(o[1]||0)]);break;case"scale":o=w(o).split(M),g.scale(i,i,[parseFloat(o[0]),parseFloat(o[1]||o[0])]);break;case"rotate":o=w(o).split(M),g.rotate(i,i,parseFloat(o[0]));break;case"skew":o=w(o).split(M),console.warn("Skew transform is not supported yet");break;case"matrix":o=w(o).split(M);i[0]=parseFloat(o[0]),i[1]=parseFloat(o[1]),i[2]=parseFloat(o[2]),i[3]=parseFloat(o[3]),i[4]=parseFloat(o[4]),i[5]=parseFloat(o[5]);break}}e.setLocalTransform(i)}}var B=/([^\s:;]+)\s*:\s*([^:;]+)/g;function F(t){var e=t.getAttribute("style"),n={};if(!e)return n;var i,r={};B.lastIndex=0;while(null!=(i=B.exec(e)))r[i[1]]=i[2];for(var a in P)P.hasOwnProperty(a)&&null!=r[a]&&(n[P[a]]=r[a]);return n}function W(t,e,n){var i=e/t.width,r=n/t.height,a=Math.min(i,r),o=[a,a],s=[-(t.x+t.width/2)*a+e/2,-(t.y+t.height/2)*a+n/2];return{scale:o,position:s}}function H(t,e){var n=new A;return n.parse(t,e)}e.parseXML=T,e.makeViewBoxTransform=W,e.parseSVG=H},"30a3":function(t,e,n){var i=n("6d8b"),r=n("607d"),a=r.Dispatcher,o=n("98b7"),s=n("06ad"),l=function(t){t=t||{},this.stage=t.stage||{},this.onframe=t.onframe||function(){},this._clips=[],this._running=!1,this._time,this._pausedTime,this._pauseStart,this._paused=!1,a.call(this)};l.prototype={constructor:l,addClip:function(t){this._clips.push(t)},addAnimator:function(t){t.animation=this;for(var e=t.getClips(),n=0;n=0&&this._clips.splice(e,1)},removeAnimator:function(t){for(var e=t.getClips(),n=0;n1&&(h*=o(_),f*=o(_));var b=(r===a?-1:1)*o((h*h*(f*f)-h*h*(x*x)-f*f*(y*y))/(h*h*(x*x)+f*f*(y*y)))||0,w=b*h*x/f,S=b*-f*y/h,M=(t+n)/2+l(m)*w-s(m)*S,T=(e+i)/2+s(m)*w+l(m)*S,A=d([1,0],[(y-w)/h,(x-S)/f]),I=[(y-w)/h,(x-S)/f],C=[(-1*y-w)/h,(-1*x-S)/f],D=d(I,C);u(I,C)<=-1&&(D=c),u(I,C)>=1&&(D=0),0===a&&D>0&&(D-=2*c),1===a&&D<0&&(D+=2*c),v.addData(g,M,T,h,f,A,D,m,a)}var p=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,g=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function v(t){if(!t)return new r;for(var e,n=0,i=0,a=n,o=i,s=new r,l=r.CMD,c=t.match(p),h=0;h0){if(t<=e[0])return n[0];if(t>=e[1])return n[1]}else{if(t>=e[0])return n[0];if(t<=e[1])return n[1]}else{if(t===e[0])return n[0];if(t===e[1])return n[1]}return(t-e[0])/r*a+n[0]}function s(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%";break}return"string"===typeof t?a(t).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t}function l(t,e,n){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),n?t:+t}function c(t){return t.sort(function(t,e){return t-e}),t}function h(t){if(t=+t,isNaN(t))return 0;var e=1,n=0;while(Math.round(t*e)/e!==t)e*=10,n++;return n}function u(t){var e=t.toString(),n=e.indexOf("e");if(n>0){var i=+e.slice(n+1);return i<0?-i:0}var r=e.indexOf(".");return r<0?0:e.length-1-r}function d(t,e){var n=Math.log,i=Math.LN10,r=Math.floor(n(t[1]-t[0])/i),a=Math.round(n(Math.abs(e[1]-e[0]))/i),o=Math.min(Math.max(-r+a,0),20);return isFinite(o)?o:20}function f(t,e,n){if(!t[e])return 0;var r=i.reduce(t,function(t,e){return t+(isNaN(e)?0:e)},0);if(0===r)return 0;var a=Math.pow(10,n),o=i.map(t,function(t){return(isNaN(t)?0:t)/r*a*100}),s=100*a,l=i.map(o,function(t){return Math.floor(t)}),c=i.reduce(l,function(t,e){return t+e},0),h=i.map(o,function(t,e){return t-l[e]});while(cu&&(u=h[f],d=f);++l[d],h[d]=0,++c}return l[e]/a}var p=9007199254740991;function g(t){var e=2*Math.PI;return(t%e+e)%e}function v(t){return t>-r&&t=-20?+t.toFixed(i<0?-i:0):t}function w(t,e){var n=(t.length-1)*e+1,i=Math.floor(n),r=+t[i-1],a=n-i;return a?r+a*(t[i]-r):r}function S(t){t.sort(function(t,e){return s(t,e,0)?-1:1});for(var e=-1/0,n=1,i=0;i=0}e.linearMap=o,e.parsePercent=s,e.round=l,e.asc=c,e.getPrecision=h,e.getPrecisionSafe=u,e.getPixelPrecision=d,e.getPercentWithPrecision=f,e.MAX_SAFE_INTEGER=p,e.remRadian=g,e.isRadianAroundZero=v,e.parseDate=y,e.quantity=x,e.nice=b,e.quantile=w,e.reformIntervals=S,e.isNumeric=M},"38a2":function(t,e,n){var i=n("2b17"),r=i.retrieveRawValue,a=n("eda2"),o=a.getTooltipMarker,s=a.formatTpl,l=n("e0d3"),c=l.getTooltipRenderMode,h=/\{@(.+?)\}/g,u={getDataParams:function(t,e){var n=this.getData(e),i=this.getRawValue(t,e),r=n.getRawIndex(t),a=n.getName(t),s=n.getRawDataItem(t),l=n.getItemVisual(t,"color"),h=this.ecModel.getComponent("tooltip"),u=h&&h.get("renderMode"),d=c(u),f=this.mainType,p="series"===f;return{componentType:f,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:p?this.subType:null,seriesIndex:this.seriesIndex,seriesId:p?this.id:null,seriesName:p?this.name:null,name:a,dataIndex:r,data:s,dataType:e,value:i,color:l,marker:o({color:l,renderMode:d}),$vars:["seriesName","name","value"]}},getFormattedLabel:function(t,e,n,i,a){e=e||"normal";var o=this.getData(n),l=o.getItemModel(t),c=this.getDataParams(t,n);null!=i&&c.value instanceof Array&&(c.value=c.value[i]);var u=l.get("normal"===e?[a||"label","formatter"]:[e,a||"label","formatter"]);if("function"===typeof u)return c.status=e,u(c);if("string"===typeof u){var d=s(u,c);return d.replace(h,function(e,n){var i=n.length;return"["===n.charAt(0)&&"]"===n.charAt(i-1)&&(n=+n.slice(1,i-1)),r(o,t,n)})}},getRawValue:function(t,e){return r(this.getData(e),t)},formatTooltip:function(){}};t.exports=u},3901:function(t,e,n){var i=n("282b"),r=i([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),a={getLineStyle:function(t){var e=r(this,t),n=this.getLineDash(e.lineWidth);return n&&(e.lineDash=n),e},getLineDash:function(t){null==t&&(t=1);var e=this.get("type"),n=Math.max(t,2),i=4*t;return"solid"===e||null==e?null:"dashed"===e?[i,i]:[n,n]}};t.exports=a},"392f":function(t,e,n){var i=n("6d8b"),r=i.inherits,a=n("19eb"),o=n("9850");function s(t){a.call(this,t),this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.notClear=!0}s.prototype.incremental=!0,s.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.dirty(),this.notClear=!1},s.prototype.addDisplayable=function(t,e){e?this._temporaryDisplayables.push(t):this._displayables.push(t),this.dirty()},s.prototype.addDisplayables=function(t,e){e=e||!1;for(var n=0;n0&&t.unfinished);t.unfinished||this._zr.flush()}}},Q.getDom=function(){return this._dom},Q.getZr=function(){return this._zr},Q.setOption=function(t,e,n){var i;if(E(e)&&(n=e.lazyUpdate,i=e.silent,e=e.notMerge),this[q]=!0,!this._model||e){var r=new f(this._api),a=this._theme,o=this._model=new h(null,null,a,r);o.scheduler=this._scheduler,o.init(null,null,a,r)}this._model.setOption(t,Mt),n?(this[X]={silent:i},this[q]=!1):(nt(this),et.update.call(this),this._zr.flush(),this[X]=!1,this[q]=!1,ot.call(this,i),st.call(this,i))},Q.setTheme=function(){console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},Q.getModel=function(){return this._model},Q.getOption=function(){return this._model&&this._model.getOption()},Q.getWidth=function(){return this._zr.getWidth()},Q.getHeight=function(){return this._zr.getHeight()},Q.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},Q.getRenderedCanvas=function(t){if(s.canvasSupported){t=t||{},t.pixelRatio=t.pixelRatio||1,t.backgroundColor=t.backgroundColor||this._model.get("backgroundColor");var e=this._zr;return e.painter.getRenderedCanvas(t)}},Q.getSvgDataUrl=function(){if(s.svgSupported){var t=this._zr,e=t.storage.getDisplayList();return a.each(e,function(t){t.stopAnimation(!0)}),t.painter.pathToDataUrl()}},Q.getDataURL=function(t){t=t||{};var e=t.excludeComponents,n=this._model,i=[],r=this;P(e,function(t){n.eachComponent({mainType:t},function(t){var e=r._componentsMap[t.__viewId];e.group.ignore||(i.push(e),e.group.ignore=!0)})});var a="svg"===this._zr.painter.getType()?this.getSvgDataUrl():this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return P(i,function(t){t.group.ignore=!1}),a},Q.getConnectedDataURL=function(t){if(s.canvasSupported){var e=this.group,n=Math.min,i=Math.max,o=1/0;if(kt[e]){var l=o,c=o,h=-o,u=-o,d=[],f=t&&t.pixelRatio||1;a.each(Dt,function(r,o){if(r.group===e){var s=r.getRenderedCanvas(a.clone(t)),f=r.getDom().getBoundingClientRect();l=n(f.left,l),c=n(f.top,c),h=i(f.right,h),u=i(f.bottom,u),d.push({dom:s,left:f.left,top:f.top})}}),l*=f,c*=f,h*=f,u*=f;var p=h-l,g=u-c,v=a.createCanvas();v.width=p,v.height=g;var m=r.init(v);return P(d,function(t){var e=new _.Image({style:{x:t.left*f-l,y:t.top*f-c,image:t.dom}});m.add(e)}),m.refreshImmediately(),v.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}},Q.convertToPixel=a.curry(tt,"convertToPixel"),Q.convertFromPixel=a.curry(tt,"convertFromPixel"),Q.containPixel=function(t,e){var n,i=this._model;return t=b.parseFinder(i,t),a.each(t,function(t,i){i.indexOf("Models")>=0&&a.each(t,function(t){var r=t.coordinateSystem;if(r&&r.containPoint)n|=!!r.containPoint(e);else if("seriesModels"===i){var a=this._chartsMap[t.__viewId];a&&a.containPoint&&(n|=a.containPoint(e,t))}},this)},this),!!n},Q.getVisual=function(t,e){var n=this._model;t=b.parseFinder(n,t,{defaultMainType:"series"});var i=t.seriesModel,r=i.getData(),a=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty("dataIndex")?r.indexOfRawIndex(t.dataIndex):null;return null!=a?r.getItemVisual(a,e):r.getVisual(e)},Q.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},Q.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]};var et={prepareAndUpdate:function(t){nt(this),et.update.call(this,t)},update:function(t){var e=this._model,n=this._api,i=this._zr,r=this._coordSysMgr,a=this._scheduler;if(e){a.restoreData(e,t),a.performSeriesTasks(e),r.create(e,n),a.performDataProcessorTasks(e,t),rt(this,e),r.update(e,n),ht(e),a.performVisualTasks(e,t),ut(this,e,n,t);var l=e.get("backgroundColor")||"transparent";if(s.canvasSupported)i.setBackgroundColor(l);else{var c=o.parse(l);l=o.stringify(c,"rgb"),0===c[3]&&(l="transparent")}pt(e,n)}},updateTransform:function(t){var e=this._model,n=this,i=this._api;if(e){var r=[];e.eachComponent(function(a,o){var s=n.getViewOfComponentModel(o);if(s&&s.__alive)if(s.updateTransform){var l=s.updateTransform(o,e,i,t);l&&l.update&&r.push(s)}else r.push(s)});var o=a.createHashMap();e.eachSeries(function(r){var a=n._chartsMap[r.__viewId];if(a.updateTransform){var s=a.updateTransform(r,e,i,t);s&&s.update&&o.set(r.uid,1)}else o.set(r.uid,1)}),ht(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0,dirtyMap:o}),ft(n,e,i,t,o),pt(e,this._api)}},updateView:function(t){var e=this._model;e&&(x.markUpdateMethod(t,"updateView"),ht(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0}),ut(this,this._model,this._api,t),pt(e,this._api))},updateVisual:function(t){et.update.call(this,t)},updateLayout:function(t){et.update.call(this,t)}};function nt(t){var e=t._model,n=t._scheduler;n.restorePipelines(e),n.prepareStageTasks(),ct(t,"component",e,n),ct(t,"chart",e,n),n.plan()}function it(t,e,n,i,r){var o=t._model;if(i){var s={};s[i+"Id"]=n[i+"Id"],s[i+"Index"]=n[i+"Index"],s[i+"Name"]=n[i+"Name"];var l={mainType:i,query:s};r&&(l.subType=r);var c=n.excludeSeriesId;null!=c&&(c=a.createHashMap(b.normalizeToArray(c))),o&&o.eachComponent(l,function(e){c&&null!=c.get(e.id)||h(t["series"===i?"_chartsMap":"_componentsMap"][e.__viewId])},t)}else P(t._componentsViews.concat(t._chartsViews),h);function h(i){i&&i.__alive&&i[e]&&i[e](i.__model,o,t._api,n)}}function rt(t,e){var n=t._chartsMap,i=t._scheduler;e.eachSeries(function(t){i.updateStreamModes(t,n[t.__viewId])})}function at(t,e){var n=t.type,i=t.escapeConnect,r=bt[n],o=r.actionInfo,s=(o.update||"update").split(":"),l=s.pop();s=null!=s[0]&&R(s[0]),this[q]=!0;var c=[t],h=!1;t.batch&&(h=!0,c=a.map(t.batch,function(e){return e=a.defaults(a.extend({},e),t),e.batch=null,e}));var u,d=[],f="highlight"===n||"downplay"===n;P(c,function(t){u=r.action(t,this._model,this._api),u=u||a.extend({},t),u.type=o.event||u.type,d.push(u),f?it(this,l,t,"series"):s&&it(this,l,t,s.main,s.sub)},this),"none"===l||f||s||(this[X]?(nt(this),et.update.call(this,t),this[X]=!1):et[l].call(this,t)),u=h?{type:o.event||n,escapeConnect:i,batch:d}:d[0],this[q]=!1,!e&&this._messageCenter.trigger(u.type,u)}function ot(t){var e=this._pendingActions;while(e.length){var n=e.shift();at.call(this,n,t)}}function st(t){!t&&this.trigger("updated")}function lt(t,e){t.on("rendered",function(){e.trigger("rendered"),!t.animation.isFinished()||e[X]||e._scheduler.unfinished||e._pendingActions.length||e.trigger("finished")})}function ct(t,e,n,i){for(var r="component"===e,a=r?t._componentsViews:t._chartsViews,o=r?t._componentsMap:t._chartsMap,s=t._zr,l=t._api,c=0;ce.get("hoverLayerThreshold")&&!s.node&&n.traverse(function(t){t.isGroup||(t.useHoverLayer=!0)})}function mt(t,e){var n=t.get("blendMode")||null;e.group.traverse(function(t){t.isGroup||t.style.blend!==n&&t.setStyle("blend",n),t.eachPendingDisplayable&&t.eachPendingDisplayable(function(t){t.setStyle("blend",n)})})}function yt(t,e){var n=t.get("z"),i=t.get("zlevel");e.group.traverse(function(t){"group"!==t.type&&(null!=n&&(t.z=n),null!=i&&(t.zlevel=i))})}function xt(t){var e=t._coordSysMgr;return a.extend(new u(t),{getCoordinateSystems:a.bind(e.getCoordinateSystems,e),getComponentByElement:function(e){while(e){var n=e.__ecComponentInfo;if(null!=n)return t._model.getComponent(n.mainType,n.index);e=e.parent}}})}function _t(){this.eventInfo}Q._initEvents=function(){P(gt,function(t){var e=function(e){var n,i=this.getModel(),r=e.target,o="globalout"===t;if(o)n={};else if(r&&null!=r.dataIndex){var s=r.dataModel||i.getSeriesByIndex(r.seriesIndex);n=s&&s.getDataParams(r.dataIndex,r.dataType,r)||{}}else r&&r.eventData&&(n=a.extend({},r.eventData));if(n){var l=n.componentType,c=n.componentIndex;"markLine"!==l&&"markPoint"!==l&&"markArea"!==l||(l="series",c=n.seriesIndex);var h=l&&null!=c&&i.getComponent(l,c),u=h&&this["series"===h.mainType?"_chartsMap":"_componentsMap"][h.__viewId];n.event=e,n.type=t,this._ecEventProcessor.eventInfo={targetEl:r,packedEvent:n,model:h,view:u},this.trigger(t,n)}};e.zrEventfulCallAtLast=!0,this._zr.on(t,e,this)},this),P(wt,function(t,e){this._messageCenter.on(e,function(t){this.trigger(e,t)},this)},this)},Q.isDisposed=function(){return this._disposed},Q.clear=function(){this.setOption({series:[]},!0)},Q.dispose=function(){if(!this._disposed){this._disposed=!0,b.setAttribute(this.getDom(),Lt,"");var t=this._api,e=this._model;P(this._componentsViews,function(n){n.dispose(e,t)}),P(this._chartsViews,function(n){n.dispose(e,t)}),this._zr.dispose(),delete Dt[this.id]}},a.mixin(J,c),_t.prototype={constructor:_t,normalizeQuery:function(t){var e={},n={},i={};if(a.isString(t)){var r=R(t);e.mainType=r.main||null,e.subType=r.sub||null}else{var o=["Index","Name","Id"],s={name:1,dataIndex:1,dataType:1};a.each(t,function(t,r){for(var a=!1,l=0;l0&&h===r.length-c.length){var u=r.slice(0,h);"data"!==u&&(e.mainType=u,e[c.toLowerCase()]=t,a=!0)}}s.hasOwnProperty(r)&&(n[r]=t,a=!0),a||(i[r]=t)})}return{cptQuery:e,dataQuery:n,otherQuery:i}},filter:function(t,e,n){var i=this.eventInfo;if(!i)return!0;var r=i.targetEl,a=i.packedEvent,o=i.model,s=i.view;if(!o||!s)return!0;var l=e.cptQuery,c=e.dataQuery;return h(l,o,"mainType")&&h(l,o,"subType")&&h(l,o,"index","componentIndex")&&h(l,o,"name")&&h(l,o,"id")&&h(c,a,"name")&&h(c,a,"dataIndex")&&h(c,a,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(t,e.otherQuery,r,a));function h(t,e,n,i){return null==t[n]||e[i||n]===t[n]}},afterTrigger:function(){this.eventInfo=null}};var bt={},wt={},St=[],Mt=[],Tt=[],At=[],It={},Ct={},Dt={},kt={},Ot=new Date-0,Pt=new Date-0,Lt="_echarts_instance_";function Et(t){var e=0,n=1,i=2,r="__connectUpdateStatus";function a(t,e){for(var n=0;n255?255:t}function o(t){return t=Math.round(t),t<0?0:t>360?360:t}function s(t){return t<0?0:t>1?1:t}function l(t){return t.length&&"%"===t.charAt(t.length-1)?a(parseFloat(t)/100*255):a(parseInt(t,10))}function c(t){return t.length&&"%"===t.charAt(t.length-1)?s(parseFloat(t)/100):s(parseFloat(t))}function h(t,e,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?t+(e-t)*n*6:2*n<1?e:3*n<2?t+(e-t)*(2/3-n)*6:t}function u(t,e,n){return t+(e-t)*n}function d(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t}function f(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}var p=new i(20),g=null;function v(t,e){g&&f(g,e),g=p.put(t,g||e.slice())}function m(t,e){if(t){e=e||[];var n=p.get(t);if(n)return f(e,n);t+="";var i=t.replace(/ /g,"").toLowerCase();if(i in r)return f(e,r[i]),v(t,e),e;if("#"!==i.charAt(0)){var a=i.indexOf("("),o=i.indexOf(")");if(-1!==a&&o+1===i.length){var s=i.substr(0,a),h=i.substr(a+1,o-(a+1)).split(","),u=1;switch(s){case"rgba":if(4!==h.length)return void d(e,0,0,0,1);u=c(h.pop());case"rgb":return 3!==h.length?void d(e,0,0,0,1):(d(e,l(h[0]),l(h[1]),l(h[2]),u),v(t,e),e);case"hsla":return 4!==h.length?void d(e,0,0,0,1):(h[3]=c(h[3]),y(h,e),v(t,e),e);case"hsl":return 3!==h.length?void d(e,0,0,0,1):(y(h,e),v(t,e),e);default:return}}d(e,0,0,0,1)}else{if(4===i.length){var g=parseInt(i.substr(1),16);return g>=0&&g<=4095?(d(e,(3840&g)>>4|(3840&g)>>8,240&g|(240&g)>>4,15&g|(15&g)<<4,1),v(t,e),e):void d(e,0,0,0,1)}if(7===i.length){g=parseInt(i.substr(1),16);return g>=0&&g<=16777215?(d(e,(16711680&g)>>16,(65280&g)>>8,255&g,1),v(t,e),e):void d(e,0,0,0,1)}}}}function y(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=c(t[1]),r=c(t[2]),o=r<=.5?r*(i+1):r+i-r*i,s=2*r-o;return e=e||[],d(e,a(255*h(s,o,n+1/3)),a(255*h(s,o,n)),a(255*h(s,o,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function x(t){if(t){var e,n,i=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o,c=(s+o)/2;if(0===l)e=0,n=0;else{n=c<.5?l/(s+o):l/(2-s-o);var h=((s-i)/6+l/2)/l,u=((s-r)/6+l/2)/l,d=((s-a)/6+l/2)/l;i===s?e=d-u:r===s?e=1/3+h-d:a===s&&(e=2/3+u-h),e<0&&(e+=1),e>1&&(e-=1)}var f=[360*e,n,c];return null!=t[3]&&f.push(t[3]),f}}function _(t,e){var n=m(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,n[i]>255?n[i]=255:t[i]<0&&(n[i]=0);return C(n,4===n.length?"rgba":"rgb")}}function b(t){var e=m(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function w(t,e,n){if(e&&e.length&&t>=0&&t<=1){n=n||[];var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),l=e[r],c=e[o],h=i-r;return n[0]=a(u(l[0],c[0],h)),n[1]=a(u(l[1],c[1],h)),n[2]=a(u(l[2],c[2],h)),n[3]=s(u(l[3],c[3],h)),n}}var S=w;function M(t,e,n){if(e&&e.length&&t>=0&&t<=1){var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),l=m(e[r]),c=m(e[o]),h=i-r,d=C([a(u(l[0],c[0],h)),a(u(l[1],c[1],h)),a(u(l[2],c[2],h)),s(u(l[3],c[3],h))],"rgba");return n?{color:d,leftIndex:r,rightIndex:o,value:i}:d}}var T=M;function A(t,e,n,i){if(t=m(t),t)return t=x(t),null!=e&&(t[0]=o(e)),null!=n&&(t[1]=c(n)),null!=i&&(t[2]=c(i)),C(y(t),"rgba")}function I(t,e){if(t=m(t),t&&null!=e)return t[3]=s(e),C(t,"rgba")}function C(t,e){if(t&&t.length){var n=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(n+=","+t[3]),e+"("+n+")"}}e.parse=m,e.lift=_,e.toHex=b,e.fastLerp=w,e.fastMapToColor=S,e.lerp=M,e.mapToColor=T,e.modifyHSL=A,e.modifyAlpha=I,e.stringify=C},"42e5":function(t,e){var n=function(t){this.colorStops=t||[]};n.prototype={constructor:n,addColorStop:function(t,e){this.colorStops.push({offset:t,color:e})}};var i=n;t.exports=i},4319:function(t,e,n){var i=n("6d8b"),r=n("22d1"),a=n("e0d3"),o=a.makeInner,s=n("625e"),l=s.enableClassExtend,c=s.enableClassCheck,h=n("3901"),u=n("9bdb"),d=n("fe21"),f=n("551f"),p=i.mixin,g=o();function v(t,e,n){this.parentModel=e,this.ecModel=n,this.option=t}function m(t,e,n){for(var i=0;i1&&(a=function(){for(var t in arguments)console.log(arguments[t])});var o=a;t.exports=o},"4a3f":function(t,e,n){var i=n("401b"),r=i.create,a=i.distSquare,o=Math.pow,s=Math.sqrt,l=1e-8,c=1e-4,h=s(3),u=1/3,d=r(),f=r(),p=r();function g(t){return t>-l&&tl||t<-l}function m(t,e,n,i,r){var a=1-r;return a*a*(a*t+3*r*e)+r*r*(r*i+3*a*n)}function y(t,e,n,i,r){var a=1-r;return 3*(((e-t)*a+2*(n-e)*r)*a+(i-n)*r*r)}function x(t,e,n,i,r,a){var l=i+3*(e-n)-t,c=3*(n-2*e+t),d=3*(e-t),f=t-r,p=c*c-3*l*d,v=c*d-9*l*f,m=d*d-3*c*f,y=0;if(g(p)&&g(v))if(g(c))a[0]=0;else{var x=-d/c;x>=0&&x<=1&&(a[y++]=x)}else{var _=v*v-4*p*m;if(g(_)){var b=v/p,w=(x=-c/l+b,-b/2);x>=0&&x<=1&&(a[y++]=x),w>=0&&w<=1&&(a[y++]=w)}else if(_>0){var S=s(_),M=p*c+1.5*l*(-v+S),T=p*c+1.5*l*(-v-S);M=M<0?-o(-M,u):o(M,u),T=T<0?-o(-T,u):o(T,u);x=(-c-(M+T))/(3*l);x>=0&&x<=1&&(a[y++]=x)}else{var A=(2*p*c-3*l*v)/(2*s(p*p*p)),I=Math.acos(A)/3,C=s(p),D=Math.cos(I),k=(x=(-c-2*C*D)/(3*l),w=(-c+C*(D+h*Math.sin(I)))/(3*l),(-c+C*(D-h*Math.sin(I)))/(3*l));x>=0&&x<=1&&(a[y++]=x),w>=0&&w<=1&&(a[y++]=w),k>=0&&k<=1&&(a[y++]=k)}}return y}function _(t,e,n,i,r){var a=6*n-12*e+6*t,o=9*e+3*i-3*t-9*n,l=3*e-3*t,c=0;if(g(o)){if(v(a)){var h=-l/a;h>=0&&h<=1&&(r[c++]=h)}}else{var u=a*a-4*o*l;if(g(u))r[0]=-a/(2*o);else if(u>0){var d=s(u),f=(h=(-a+d)/(2*o),(-a-d)/(2*o));h>=0&&h<=1&&(r[c++]=h),f>=0&&f<=1&&(r[c++]=f)}}return c}function b(t,e,n,i,r,a){var o=(e-t)*r+t,s=(n-e)*r+e,l=(i-n)*r+n,c=(s-o)*r+o,h=(l-s)*r+s,u=(h-c)*r+c;a[0]=t,a[1]=o,a[2]=c,a[3]=u,a[4]=u,a[5]=h,a[6]=l,a[7]=i}function w(t,e,n,i,r,o,l,h,u,g,v){var y,x,_,b,w,S=.005,M=1/0;d[0]=u,d[1]=g;for(var T=0;T<1;T+=.05)f[0]=m(t,n,r,l,T),f[1]=m(e,i,o,h,T),b=a(d,f),b=0&&b=0&&h<=1&&(r[c++]=h)}}else{var u=o*o-4*a*l;if(g(u)){h=-o/(2*a);h>=0&&h<=1&&(r[c++]=h)}else if(u>0){var d=s(u),f=(h=(-o+d)/(2*a),(-o-d)/(2*a));h>=0&&h<=1&&(r[c++]=h),f>=0&&f<=1&&(r[c++]=f)}}return c}function A(t,e,n){var i=t+n-2*e;return 0===i?.5:(t-e)/i}function I(t,e,n,i,r){var a=(e-t)*i+t,o=(n-e)*i+e,s=(o-a)*i+a;r[0]=t,r[1]=a,r[2]=s,r[3]=s,r[4]=o,r[5]=n}function C(t,e,n,i,r,o,l,h,u){var g,v=.005,m=1/0;d[0]=l,d[1]=h;for(var y=0;y<1;y+=.05){f[0]=S(t,n,r,y),f[1]=S(e,i,o,y);var x=a(d,f);x=0&&x":"\n",d="richText"===i,f={},p=0;function g(n){var o=r.reduce(n,function(t,e,n){var i=m.getDimensionInfo(n);return t|(i&&!1!==i.tooltip&&null!=i.displayName)},0),u=[];function g(t,n){var r=m.getDimensionInfo(n);if(r&&!1!==r.otherDims.tooltip){var g=r.type,v="sub"+a.seriesIndex+"at"+p,y=h({color:w,type:"subItem",renderMode:i,markerId:v}),x="string"===typeof y?y:y.content,_=(o?x+l(r.displayName||"-")+": ":"")+l("ordinal"===g?t+"":"time"===g?e?"":s("yyyy/MM/dd hh:mm:ss",t):c(t));_&&u.push(_),d&&(f[v]=w,++p)}}y.length?r.each(y,function(e){g(M(m,t,e),e)}):r.each(n,g);var v=o?d?"\n":"
":"",x=v+u.join(v||", ");return{renderMode:i,content:x,style:f}}function v(t){return{renderMode:i,content:l(c(t)),style:f}}var m=this.getData(),y=m.mapDimension("defaultedTooltip",!0),x=y.length,_=this.getRawValue(t),b=r.isArray(_),w=m.getItemVisual(t,"color");r.isObject(w)&&w.colorStops&&(w=(w.colorStops[0]||{}).color),w=w||"transparent";var S=x>1||b&&!x?g(_):v(x?M(m,t,y[0]):b?_[0]:_),T=S.content,A=a.seriesIndex+"at"+p,I=h({color:w,type:"item",renderMode:i,markerId:A});f[A]=w,++p;var C=m.getName(t),D=this.name;u.isNameSpecified(this)||(D=""),D=D?l(D)+(e?": ":o):"";var k="string"===typeof I?I:I.content,O=e?k+D+T:D+k+(C?l(C)+": "+T:T);return{html:O,markers:f}},isAnimationEnabled:function(){if(a.node)return!1;var t=this.getShallow("animation");return t&&this.getData().count()>this.getShallow("animationThreshold")&&(t=!1),t},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(t,e,n){var i=this.ecModel,r=f.getColorFromPalette.call(this,t,e,n);return r||(r=i.getColorFromPalette(t,e,n)),r},coordDimToDataDim:function(t){return this.getRawData().mapDimension(t,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});function I(t){var e=t.name;u.isNameSpecified(t)||(t.name=C(t)||e)}function C(t){var e=t.getRawData(),n=e.mapDimension("seriesName",!0),i=[];return r.each(n,function(t){var n=e.getDimensionInfo(t);n.displayName&&i.push(n.displayName)}),i.join(" ")}function D(t){return t.model.getRawData().count()}function k(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),O}function O(t,e){t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function P(t,e){r.each(t.CHANGABLE_METHODS,function(n){t.wrapMethod(n,r.curry(L,e))})}function L(t){var e=E(t);e&&e.setOutputEnd(this.count())}function E(t){var e=(t.ecModel||{}).scheduler,n=e&&e.getPipeline(t.uid);if(n){var i=n.currentTask;if(i){var r=i.agentStubMap;r&&(i=r.get(t.uid))}return i}}r.mixin(A,p),r.mixin(A,f);var R=A;t.exports=R},"4fac":function(t,e,n){var i=n("620b"),r=n("9c2c");function a(t,e,n){var a=e.points,o=e.smooth;if(a&&a.length>=2){if(o&&"spline"!==o){var s=r(a,o,n,e.smoothConstraint);t.moveTo(a[0][0],a[0][1]);for(var l=a.length,c=0;c<(n?l:l-1);c++){var h=s[2*c],u=s[2*c+1],d=a[(c+1)%l];t.bezierCurveTo(h[0],h[1],u[0],u[1],d[0],d[1])}}else{"spline"===o&&(a=i(a,n)),t.moveTo(a[0][0],a[0][1]);c=1;for(var f=a.length;cc&&(o=n+i,n*=c/o,i*=c/o),r+a>c&&(o=r+a,r*=c/o,a*=c/o),i+r>h&&(o=i+r,i*=h/o,r*=h/o),n+a>h&&(o=n+a,n*=h/o,a*=h/o),t.moveTo(s+n,l),t.lineTo(s+c-i,l),0!==i&&t.arc(s+c-i,l+i,i,-Math.PI/2,0),t.lineTo(s+c,l+h-r),0!==r&&t.arc(s+c-r,l+h-r,r,0,Math.PI/2),t.lineTo(s+a,l+h),0!==a&&t.arc(s+a,l+h-a,a,Math.PI/2,Math.PI),t.lineTo(s,l+n),0!==n&&t.arc(s+n,l+n,n,Math.PI,1.5*Math.PI)}e.buildPath=n},"585a":function(t,e,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(this,n("c8ba"))},"5aa9":function(t,e,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),a=r.isObject,o=r.each,s=r.map,l=r.indexOf,c=(r.retrieve,n("f934")),h=c.getLayoutRect,u=n("697e"),d=u.createScaleByModel,f=u.ifAxisCrossZero,p=u.niceScaleExtent,g=u.estimateLabelUnionRect,v=n("cbe9"),m=n("ec02"),y=n("2039"),x=n("ee1a"),_=x.getStackedDimension;function b(t,e,n){return t.getCoordSysModel()===e}function w(t,e,n){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,n),this.model=t}n("8ed2");var S=w.prototype;function M(t,e,n,i){n.getAxesOnZeroOf=function(){return r?[r]:[]};var r,a=t[e],o=n.model,s=o.get("axisLine.onZero"),l=o.get("axisLine.onZeroAxisIndex");if(s){if(null!=l)T(a[l])&&(r=a[l]);else for(var c in a)if(a.hasOwnProperty(c)&&T(a[c])&&!i[h(a[c])]){r=a[c];break}r&&(i[h(r)]=!0)}function h(t){return t.dim+"_"+t.index}}function T(t){return t&&"category"!==t.type&&"time"!==t.type&&f(t)}function A(t,e){var n=t.getExtent(),i=n[0]+n[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return i-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return i-t+e}}S.type="grid",S.axisPointerEnabled=!0,S.getRect=function(){return this._rect},S.update=function(t,e){var n=this._axesMap;this._updateScale(t,this.model),o(n.x,function(t){p(t.scale,t.model)}),o(n.y,function(t){p(t.scale,t.model)});var i={};o(n.x,function(t){M(n,"y",t,i)}),o(n.y,function(t){M(n,"x",t,i)}),this.resize(this.model,e)},S.resize=function(t,e,n){var i=h(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()});this._rect=i;var r=this._axesList;function a(){o(r,function(t){var e=t.isHorizontal(),n=e?[0,i.width]:[0,i.height],r=t.inverse?1:0;t.setExtent(n[r],n[1-r]),A(t,e?i.x:i.y)})}a(),!n&&t.get("containLabel")&&(o(r,function(t){if(!t.model.get("axisLabel.inside")){var e=g(t);if(e){var n=t.isHorizontal()?"height":"width",r=t.model.get("axisLabel.margin");i[n]-=e[n]+r,"top"===t.position?i.y+=e.height+r:"left"===t.position&&(i.x+=e.width+r)}}}),a())},S.getAxis=function(t,e){var n=this._axesMap[t];if(null!=n){if(null==e)for(var i in n)if(n.hasOwnProperty(i))return n[i];return n[e]}},S.getAxes=function(){return this._axesList.slice()},S.getCartesian=function(t,e){if(null!=t&&null!=e){var n="x"+t+"y"+e;return this._coordsMap[n]}a(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var i=0,r=this._coordsList;i=0;if(r){var a="touchend"!==i?e.targetTouches[0]:e.changedTouches[0];a&&l(t,a,e,n)}else l(t,e,e,n),e.zrDelta=e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3;var s=e.button;return null==e.which&&void 0!==s&&o.test(e.type)&&(e.which=1&s?1:2&s?3:4&s?2:0),e}function u(t,e,n){a?t.addEventListener(e,n):t.attachEvent("on"+e,n)}function d(t,e,n){a?t.removeEventListener(e,n):t.detachEvent("on"+e,n)}var f=a?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};function p(t){return 2===t.which||3===t.which}function g(t){return t.which>1}e.clientToLocal=l,e.normalizeEvent=h,e.addEventListener=u,e.removeEventListener=d,e.stop=f,e.isMiddleOrRightButtonOnMouseUpDown=p,e.notLeftMouse=g},6179:function(t,e,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),a=n("4319"),o=n("80f0"),s=n("ec6f"),l=n("2b17"),c=l.defaultDimValueGetters,h=l.DefaultDataProvider,u=n("2f45"),d=u.summarizeDimensions,f=r.isObject,p="undefined",g=-1,v="e\0\0",m={float:typeof Float64Array===p?Array:Float64Array,int:typeof Int32Array===p?Array:Int32Array,ordinal:Array,number:Array,time:Array},y=typeof Uint32Array===p?Array:Uint32Array,x=typeof Int32Array===p?Array:Int32Array,_=typeof Uint16Array===p?Array:Uint16Array;function b(t){return t._rawCount>65535?y:_}function w(t){var e=t.constructor;return e===Array?t.slice():new e(t)}var S=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_rawData","_chunkSize","_chunkCount","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx"],M=["_extent","_approximateExtent","_rawExtent"];function T(t,e){r.each(S.concat(e.__wrappedMethods||[]),function(n){e.hasOwnProperty(n)&&(t[n]=e[n])}),t.__wrappedMethods=e.__wrappedMethods,r.each(M,function(n){t[n]=r.clone(e[n])}),t._calculationInfo=r.extend(e._calculationInfo)}var A=function(t,e){t=t||["x","y"];for(var n={},i=[],a={},o=0;o=0?this._indices[t]:-1}function L(t,e){var n=t._idList[e];return null==n&&(n=k(t,t._idDimIdx,e)),null==n&&(n=v+e),n}function E(t){return r.isArray(t)||(t=[t]),t}function R(t,e){var n=t.dimensions,i=new A(r.map(n,t.getDimensionInfo,t),t.hostModel);T(i,t);for(var a=i._storage={},o=t._storage,s=0;s=0?(a[l]=N(o[l]),i._rawExtent[l]=z(),i._extent[l]=null):a[l]=o[l])}return i}function N(t){for(var e=new Array(t.length),n=0;nx[1]&&(x[1]=y)}e&&(this._nameList[f]=e[p])}this._rawCount=this._count=l,this._extent={},D(this)},I._initDataFromProvider=function(t,e){if(!(t>=e)){for(var n,i=this._chunkSize,r=this._rawData,a=this._storage,o=this.dimensions,s=o.length,l=this._dimensionInfos,c=this._nameList,h=this._idList,u=this._rawExtent,d=this._nameRepeatCount={},f=this._chunkCount,p=0;pM[1]&&(M[1]=S)}if(!r.pure){var T=c[y];if(m&&null==T)if(null!=m.name)c[y]=T=m.name;else if(null!=n){var A=o[n],I=a[A][x];if(I){T=I[_];var k=l[A].ordinalMeta;k&&k.categories.length&&(T=k.categories[T])}}var O=null==m?null:m.id;null==O&&null!=T&&(d[T]=d[T]||0,O=T,d[T]>0&&(O+="__ec__"+d[T]),d[T]++),null!=O&&(h[y]=O)}}!r.persistent&&r.clean&&r.clean(),this._rawCount=this._count=e,this._extent={},D(this)}},I.count=function(){return this._count},I.getIndices=function(){var t=this._indices;if(t){var e=t.constructor,n=this._count;if(e===Array){r=new e(n);for(var i=0;i=0&&e=0&&es&&(s=c)}return i=[o,s],this._extent[t]=i,i},I.getApproximateExtent=function(t){return t=this.getDimension(t),this._approximateExtent[t]||this.getDataExtent(t)},I.setApproximateExtent=function(t,e){e=this.getDimension(e),this._approximateExtent[e]=t.slice()},I.getCalculationInfo=function(t){return this._calculationInfo[t]},I.setCalculationInfo=function(t,e){f(t)?r.extend(this._calculationInfo,t):this._calculationInfo[t]=e},I.getSum=function(t){var e=this._storage[t],n=0;if(e)for(var i=0,r=this.count();i=this._rawCount||t<0)return-1;var e=this._indices,n=e[t];if(null!=n&&nt))return a;r=a-1}}return-1},I.indicesOfNearest=function(t,e,n){var i=this._storage,r=i[t],a=[];if(!r)return a;null==n&&(n=1/0);for(var o=Number.MAX_VALUE,s=-1,l=0,c=this.count();l=0&&s<0)&&(o=u,s=h,a.length=0),a.push(l))}return a},I.getRawIndex=O,I.getRawDataItem=function(t){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(t));for(var e=[],n=0;n=c&&y<=h||isNaN(y))&&(o[s++]=d),d++}u=!0}else if(2===i){f=this._storage[l];var x=this._storage[e[1]],_=t[e[1]][0],w=t[e[1]][1];for(p=0;p=c&&y<=h||isNaN(y))&&(M>=_&&M<=w||isNaN(M))&&(o[s++]=d),d++}}u=!0}}if(!u)if(1===i)for(m=0;m=c&&y<=h||isNaN(y))&&(o[s++]=T)}else for(m=0;mt[I][1])&&(A=!1)}A&&(o[s++]=this.getRawIndex(m))}return sw[1]&&(w[1]=b)}}}return a},I.downSample=function(t,e,n,i){for(var r=R(this,[t]),a=r._storage,o=[],s=Math.floor(1/e),l=a[t],c=this.count(),h=this._chunkSize,u=r._rawExtent[t],d=new(b(this))(c),f=0,p=0;pc-p&&(s=c-p,o.length=s);for(var g=0;gu[1]&&(u[1]=x),d[f++]=_}return r._count=f,r._indices=d,r.getRawIndex=P,r},I.getItemModel=function(t){var e=this.hostModel;return new a(this.getRawDataItem(t),e,e&&e.ecModel)},I.diff=function(t){var e=this;return new o(t?t.getIndices():[],this.getIndices(),function(e){return L(t,e)},function(t){return L(e,t)})},I.getVisual=function(t){var e=this._visual;return e&&e[t]},I.setVisual=function(t,e){if(f(t))for(var n in t)t.hasOwnProperty(n)&&this.setVisual(n,t[n]);else this._visual=this._visual||{},this._visual[t]=e},I.setLayout=function(t,e){if(f(t))for(var n in t)t.hasOwnProperty(n)&&this.setLayout(n,t[n]);else this._layout[t]=e},I.getLayout=function(t){return this._layout[t]},I.getItemLayout=function(t){return this._itemLayouts[t]},I.setItemLayout=function(t,e,n){this._itemLayouts[t]=n?r.extend(this._itemLayouts[t]||{},e):e},I.clearItemLayouts=function(){this._itemLayouts.length=0},I.getItemVisual=function(t,e,n){var i=this._itemVisuals[t],r=i&&i[e];return null!=r||n?r:this.getVisual(e)},I.setItemVisual=function(t,e,n){var i=this._itemVisuals[t]||{},r=this.hasItemVisual;if(this._itemVisuals[t]=i,f(e))for(var a in e)e.hasOwnProperty(a)&&(i[a]=e[a],r[a]=!0);else i[e]=n,r[e]=!0},I.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var B=function(t){t.seriesIndex=this.seriesIndex,t.dataIndex=this.dataIndex,t.dataType=this.dataType};I.setItemGraphicEl=function(t,e){var n=this.hostModel;e&&(e.dataIndex=t,e.dataType=this.dataType,e.seriesIndex=n&&n.seriesIndex,"group"===e.type&&e.traverse(B,e)),this._graphicEls[t]=e},I.getItemGraphicEl=function(t){return this._graphicEls[t]},I.eachItemGraphicEl=function(t,e){r.each(this._graphicEls,function(n,i){n&&t&&t.call(e,n,i)})},I.cloneShallow=function(t){if(!t){var e=r.map(this.dimensions,this.getDimensionInfo,this);t=new A(e,this.hostModel)}if(t._storage=this._storage,T(t,this),this._indices){var n=this._indices.constructor;t._indices=new n(this._indices)}else t._indices=null;return t.getRawIndex=t._indices?P:O,t},I.wrapMethod=function(t,e){var n=this[t];"function"===typeof n&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=n.apply(this,arguments);return e.apply(this,[t].concat(r.slice(arguments)))})},I.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],I.CHANGABLE_METHODS=["filterSelf","selectRange"];var F=A;t.exports=F},"620b":function(t,e,n){var i=n("401b"),r=i.distance;function a(t,e,n,i,r,a,o){var s=.5*(n-t),l=.5*(i-e);return(2*(e-n)+s+l)*o+(-3*(e-n)-2*s-l)*a+s*r+e}function o(t,e){for(var n=t.length,i=[],o=0,s=1;sn-2?n-1:f+1],u=t[f>n-3?n-1:f+2]);var v=p*p,m=p*v;i.push([a(c[0],g[0],h[0],u[0],p,v,m),a(c[1],g[1],h[1],u[1],p,v,m)])}return i}t.exports=o},"625e":function(t,e,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),a=".",o="___EC__COMPONENT__CONTAINER___";function s(t){var e={main:"",sub:""};return t&&(t=t.split(a),e.main=t[0]||"",e.sub=t[1]||""),e}function l(t){r.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(t),'componentType "'+t+'" illegal')}function c(t,e){t.$constructor=t,t.extend=function(t){var e=this,n=function(){t.$constructor?t.$constructor.apply(this,arguments):e.apply(this,arguments)};return r.extend(n.prototype,t),n.extend=this.extend,n.superCall=d,n.superApply=f,r.inherits(n,this),n.superClass=e,n}}var h=0;function u(t){var e=["__\0is_clz",h++,Math.random().toFixed(3)].join("_");t.prototype[e]=!0,t.isInstance=function(t){return!(!t||!t[e])}}function d(t,e){var n=r.slice(arguments,2);return this.superClass.prototype[e].apply(t,n)}function f(t,e,n){return this.superClass.prototype[e].apply(t,n)}function p(t,e){e=e||{};var n={};function i(t){var e=n[t.main];return e&&e[o]||(e=n[t.main]={},e[o]=!0),e}if(t.registerClass=function(t,e){if(e)if(l(e),e=s(e),e.sub){if(e.sub!==o){var r=i(e);r[e.sub]=t}}else n[e.main]=t;return t},t.getClass=function(t,e,i){var r=n[t];if(r&&r[o]&&(r=e?r[e]:null),i&&!r)throw new Error(e?"Component "+t+"."+(e||"")+" not exists. Load it first.":t+".type should be specified.");return r},t.getClassesByMainType=function(t){t=s(t);var e=[],i=n[t.main];return i&&i[o]?r.each(i,function(t,n){n!==o&&e.push(t)}):e.push(i),e},t.hasClass=function(t){return t=s(t),!!n[t.main]},t.getAllClassMainTypes=function(){var t=[];return r.each(n,function(e,n){t.push(n)}),t},t.hasSubTypes=function(t){t=s(t);var e=n[t.main];return e&&e[o]},t.parseClassType=s,e.registerWhenExtend){var a=t.extend;a&&(t.extend=function(e){var n=a.call(this,e);return t.registerClass(n,e.type)})}return t}function g(t,e){}e.parseClassType=s,e.enableClassExtend=c,e.enableClassCheck=u,e.enableClassManagement=p,e.setReadOnly=g},6679:function(t,e,n){var i=n("4e08"),r=(i.__DEV__,n("3eba")),a=n("cd33"),o=r.extendComponentView({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(t,e,n,i){this.axisPointerClass&&a.fixValue(t),o.superApply(this,"render",arguments),s(this,t,e,n,i,!0)},updateAxisPointer:function(t,e,n,i,r){s(this,t,e,n,i,!1)},remove:function(t,e){var n=this._axisPointer;n&&n.remove(e),o.superApply(this,"remove",arguments)},dispose:function(t,e){l(this,e),o.superApply(this,"dispose",arguments)}});function s(t,e,n,i,r,s){var c=o.getAxisPointerClass(t.axisPointerClass);if(c){var h=a.getAxisPointerModel(e);h?(t._axisPointer||(t._axisPointer=new c)).render(e,h,i,s):l(t,i)}}function l(t,e,n){var i=t._axisPointer;i&&i.dispose(e,n),t._axisPointer=null}var c=[];o.registerAxisPointerClass=function(t,e){c[t]=e},o.getAxisPointerClass=function(t){return t&&c[t]};var h=o;t.exports=h},"68ab":function(t,e,n){var i=n("4a3f"),r=i.quadraticProjectPoint;function a(t,e,n,i,a,o,s,l,c){if(0===s)return!1;var h=s;if(c>e+h&&c>i+h&&c>o+h||ct+h&&l>n+h&&l>a+h||l0&&c>0&&!d&&(s=0),s<0&&c<0&&!f&&(c=0));var v=e.ecModel;if(v&&"time"===o){var m,y=h("bar",v);if(r.each(y,function(t){m|=t.getBaseAxis()===e.axis}),m){var x=u(y),_=g(s,c,e,x);s=_.min,c=_.max}}return[s,c]}function g(t,e,n,i){var a=n.axis.getExtent(),o=a[1]-a[0],s=d(i,n.axis);if(void 0===s)return{min:t,max:e};var l=1/0;r.each(s,function(t){l=Math.min(t.offset,l)});var c=-1/0;r.each(s,function(t){c=Math.max(t.offset+t.width,c)}),l=Math.abs(l),c=Math.abs(c);var h=l+c,u=e-t,f=1-(l+c)/o,p=u/f-u;return e+=p*(c/h),t-=p*(l/h),{min:t,max:e}}function v(t,e){var n=p(t,e),i=null!=e.getMin(),r=null!=e.getMax(),a=e.get("splitNumber");"log"===t.type&&(t.base=e.get("logBase"));var o=t.type;t.setExtent(n[0],n[1]),t.niceExtent({splitNumber:a,fixMin:i,fixMax:r,minInterval:"interval"===o||"time"===o?e.get("minInterval"):null,maxInterval:"interval"===o||"time"===o?e.get("maxInterval"):null});var s=e.get("interval");null!=s&&t.setInterval&&t.setInterval(s)}function m(t,e){if(e=e||t.get("type"),e)switch(e){case"category":return new a(t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),[1/0,-1/0]);case"value":return new o;default:return(s.getClass(e)||o).create(t)}}function y(t){var e=t.scale.getExtent(),n=e[0],i=e[1];return!(n>0&&i>0||n<0&&i<0)}function x(t){var e=t.getLabelModel().get("formatter"),n="category"===t.type?t.scale.getExtent()[0]:null;return"string"===typeof e?(e=function(e){return function(n){return n=t.scale.getLabel(n),e.replace("{value}",null!=n?n:"")}}(e),e):"function"===typeof e?function(i,r){return null!=n&&(r=i-n),e(_(t,i),r)}:function(e){return t.scale.getLabel(e)}}function _(t,e){return"category"===t.type?t.scale.getLabel(e):e}function b(t){var e=t.model,n=t.scale;if(e.get("axisLabel.show")&&!n.isBlank()){var i,r,a="category"===t.type,o=n.getExtent();a?r=n.count():(i=n.getTicks(),r=i.length);var s,l=t.getLabelModel(),c=x(t),h=1;r>40&&(h=Math.ceil(r/40));for(var u=0;un.blockIndex,a=r?n.step:null,o=i&&i.modDataCount,s=null!=o?Math.ceil(o/a):null;return{step:a,modBy:s,modDataCount:o}}},y.getPipeline=function(t){return this._pipelineMap.get(t)},y.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData(),r=i.count(),a=n.progressiveEnabled&&e.incrementalPrepareRender&&r>=n.threshold,o=t.get("large")&&r>=t.get("largeThreshold"),s="mod"===t.get("progressiveChunkMode")?r:null;t.pipelineContext=n.context={progressiveRender:a,modDataCount:s,large:o}},y.restorePipelines=function(t){var e=this,n=e._pipelineMap=s();t.eachSeries(function(t){var i=t.getProgressive(),r=t.uid;n.set(r,{id:r,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:i&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),P(e,t,t.dataTask)})},y.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.ecInstance.getModel(),n=this.api;r(this._allHandlers,function(i){var r=t.get(i.uid)||t.set(i.uid,[]);i.reset&&b(this,i,r,e,n),i.overallReset&&w(this,i,r,e,n)},this)},y.prepareView=function(t,e,n,i){var r=t.renderTask,a=r.context;a.model=e,a.ecModel=n,a.api=i,r.__block=!t.incrementalPrepareRender,P(this,e,r)},y.performDataProcessorTasks=function(t,e){x(this,this._dataProcessorHandlers,t,e,{block:!0})},y.performVisualTasks=function(t,e,n){x(this,this._visualHandlers,t,e,n)},y.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e|=t.dataTask.perform()}),this.unfinished|=e},y.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)})};var _=y.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)};function b(t,e,n,i,r){var a=n.seriesTaskMap||(n.seriesTaskMap=s()),o=e.seriesType,l=e.getTargetSeries;function c(n){var o=n.uid,s=a.get(o)||a.set(o,h({plan:I,reset:C,count:O}));s.context={model:n,ecModel:i,api:r,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:t},P(t,n,s)}e.createOnAllSeries?i.eachRawSeries(c):o?i.eachRawSeriesByType(o,c):l&&l(i,r).each(c);var u=t._pipelineMap;a.each(function(t,e){u.get(e)||(t.dispose(),a.removeKey(e))})}function w(t,e,n,i,a){var o=n.overallTask=n.overallTask||h({reset:S});o.context={ecModel:i,api:a,overallReset:e.overallReset,scheduler:t};var l=o.agentStubMap=o.agentStubMap||s(),c=e.seriesType,u=e.getTargetSeries,d=!0,f=e.modifyOutputEnd;function p(e){var n=e.uid,i=l.get(n);i||(i=l.set(n,h({reset:M,onDirty:A})),o.dirty()),i.context={model:e,overallProgress:d,modifyOutputEnd:f},i.agent=o,i.__block=d,P(t,e,i)}c?i.eachRawSeriesByType(c,p):u?u(i,a).each(p):(d=!1,r(i.getSeries(),p));var g=t._pipelineMap;l.each(function(t,e){g.get(e)||(t.dispose(),o.dirty(),l.removeKey(e))})}function S(t){t.overallReset(t.ecModel,t.api,t.payload)}function M(t,e){return t.overallProgress&&T}function T(){this.agent.dirty(),this.getDownstream().dirty()}function A(){this.agent&&this.agent.dirty()}function I(t){return t.plan&&t.plan(t.model,t.ecModel,t.api,t.payload)}function C(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=v(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?a(e,function(t,e){return k(e)}):D}var D=k(0);function k(t){return function(e,n){var i=n.data,r=n.resetDefines[t];if(r&&r.dataEach)for(var a=e.start;ax?"left":"right",f=Math.abs(u[1]-_)/y<.3?"middle":u[1]>_?"top":"bottom"}return{position:u,align:d,verticalAlign:f}}var d={line:function(t,e,n,i,r){return"angle"===t.dim?{type:"Line",shape:o.makeLineShape(e.coordToPoint([i[0],n]),e.coordToPoint([i[1],n]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:n}}},shadow:function(t,e,n,i,r){var a=Math.max(1,t.getBandWidth()),s=Math.PI/180;return"angle"===t.dim?{type:"Sector",shape:o.makeSectorShape(e.cx,e.cy,i[0],i[1],(-n-a/2)*s,(a/2-n)*s)}:{type:"Sector",shape:o.makeSectorShape(e.cx,e.cy,n-a/2,n+a/2,0,2*Math.PI)}}};c.registerAxisPointerClass("PolarAxisPointer",h);var f=h;t.exports=f},"6cb7":function(t,e,n){var i=n("6d8b"),r=n("4319"),a=n("8918"),o=n("625e"),s=o.enableClassManagement,l=o.parseClassType,c=n("e0d3"),h=c.makeInner,u=n("f934"),d=n("de1c"),f=h(),p=r.extend({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,$constructor:function(t,e,n,i){r.call(this,t,e,n,i),this.uid=a.getUID("ec_cpt_model")},init:function(t,e,n,i){this.mergeDefaultAndTheme(t,n)},mergeDefaultAndTheme:function(t,e){var n=this.layoutMode,r=n?u.getLayoutParams(t):{},a=e.getTheme();i.merge(t,a.get(this.mainType)),i.merge(t,this.getDefaultOption()),n&&u.mergeLayoutParam(t,r,n)},mergeOption:function(t,e){i.merge(this.option,t,!0);var n=this.layoutMode;n&&u.mergeLayoutParam(this.option,t,n)},optionUpdated:function(t,e){},getDefaultOption:function(){var t=f(this);if(!t.defaultOption){var e=[],n=this.constructor;while(n){var r=n.prototype.defaultOption;r&&e.push(r),n=n.superClass}for(var a={},o=e.length-1;o>=0;o--)a=i.merge(a,e[o],!0);t.defaultOption=a}return t.defaultOption},getReferringComponents:function(t){return this.ecModel.queryComponents({mainType:t,index:this.get(t+"Index",!0),id:this.get(t+"Id",!0)})}});function g(t){var e=[];return i.each(p.getClassesByMainType(t),function(t){e=e.concat(t.prototype.dependencies||[])}),e=i.map(e,function(t){return l(t).main}),"dataset"!==t&&i.indexOf(e,"dataset")<=0&&e.unshift("dataset"),e}s(p,{registerWhenExtend:!0}),a.enableSubTypeDefaulter(p),a.enableTopologicalTravel(p,g),i.mixin(p,d);var v=p;t.exports=v},"6d8b":function(t,e){var n={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},i={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},r=Object.prototype.toString,a=Array.prototype,o=a.forEach,s=a.filter,l=a.slice,c=a.map,h=a.reduce,u={};function d(t,e){"createCanvas"===t&&(y=null),u[t]=e}function f(t){if(null==t||"object"!==typeof t)return t;var e=t,a=r.call(t);if("[object Array]"===a){if(!$(t)){e=[];for(var o=0,s=t.length;o1?arguments[1]:void 0)}}),n("9c6c")(a)},"76a5":function(t,e,n){var i=n("19eb"),r=n("6d8b"),a=n("e86a"),o=n("a73c"),s=n("82eb"),l=s.ContextCachedBy,c=function(t){i.call(this,t)};c.prototype={constructor:c,type:"text",brush:function(t,e){var n=this.style;this.__dirty&&o.normalizeTextStyle(n,!0),n.fill=n.stroke=n.shadowBlur=n.shadowColor=n.shadowOffsetX=n.shadowOffsetY=null;var i=n.text;null!=i&&(i+=""),o.needDrawText(i,n)?(this.setTransform(t),o.renderText(this,t,i,n,null,e),this.restoreTransform(t)):t.__attrCachedBy=l.NONE},getBoundingRect:function(){var t=this.style;if(this.__dirty&&o.normalizeTextStyle(t,!0),!this._rect){var e=t.text;null!=e?e+="":e="";var n=a.getBoundingRect(t.text+"",t.font,t.textAlign,t.textVerticalAlign,t.textPadding,t.textLineHeight,t.rich);if(n.x+=t.x||0,n.y+=t.y||0,o.getStroke(t.textStroke,t.textStrokeWidth)){var i=t.textStrokeWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect}},r.inherits(c,i);var h=c;t.exports=h},"78f0":function(t,e,n){var i=n("3eba");n("d9f1");var r=i.extendComponentModel({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(t){var e,n=this.ecModel;return n.eachComponent(t,function(t){t.getCoordSysModel()===this&&(e=t)},this),e},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}});t.exports=r},"792e":function(t,e,n){n("1ccf"),n("14d3")},"7d6d":function(t,e){var n={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1};function i(t,e,i){return n.hasOwnProperty(e)?i*t.dpr:i}t.exports=i},"7d7b":function(t,e,n){var i=n("e4ae"),r=n("7cd6");t.exports=n("584a").getIterator=function(t){var e=r(t);if("function"!=typeof e)throw TypeError(t+" is not iterable!");return i(e.call(t))}},"7e63":function(t,e,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),a=r.each,o=r.filter,s=r.map,l=r.isArray,c=r.indexOf,h=r.isObject,u=r.isString,d=r.createHashMap,f=r.assert,p=r.clone,g=r.merge,v=r.extend,m=r.mixin,y=n("e0d3"),x=n("4319"),_=n("6cb7"),b=n("8971"),w=n("e47b"),S=n("0f99"),M=S.resetSourceDefaulter,T="\0_ec_inner",A=x.extend({init:function(t,e,n,i){n=n||{},this.option=null,this._theme=new x(n),this._optionManager=i},setOption:function(t,e){f(!(T in t),"please use chart.getOption()"),this._optionManager.setOption(t,e),this.resetOption(null)},resetOption:function(t){var e=!1,n=this._optionManager;if(!t||"recreate"===t){var i=n.mountOption("recreate"===t);this.option&&"recreate"!==t?(this.restoreData(),this.mergeOption(i)):D.call(this,i),e=!0}if("timeline"!==t&&"media"!==t||this.restoreData(),!t||"recreate"===t||"timeline"===t){var r=n.getTimelineOption(this);r&&(this.mergeOption(r),e=!0)}if(!t||"recreate"===t||"media"===t){var o=n.getMediaOption(this,this._api);o.length&&a(o,function(t){this.mergeOption(t,e=!0)},this)}return e},mergeOption:function(t){var e=this.option,n=this._componentsMap,i=[];function r(i,r){var o=y.normalizeToArray(t[i]),s=y.mappingToExists(n.get(i),o);y.makeIdAndName(s),a(s,function(t,e){var n=t.option;h(n)&&(t.keyInfo.mainType=i,t.keyInfo.subType=O(i,n,t.exist))});var l=k(n,r);e[i]=[],n.set(i,[]),a(s,function(t,r){var a=t.exist,o=t.option;if(f(h(o)||a,"Empty component definition"),o){var s=_.getClass(i,t.keyInfo.subType,!0);if(a&&a instanceof s)a.name=t.keyInfo.name,a.mergeOption(o,this),a.optionUpdated(o,!1);else{var c=v({dependentModels:l,componentIndex:r},t.keyInfo);a=new s(o,this,this,c),v(a,c),a.init(o,this,this,c),a.optionUpdated(null,!0)}}else a.mergeOption({},this),a.optionUpdated({},!1);n.get(i)[r]=a,e[i][r]=a.option},this),"series"===i&&P(this,n.get("series"))}M(this),a(t,function(t,n){null!=t&&(_.hasClass(n)?n&&i.push(n):e[n]=null==e[n]?p(t):g(e[n],t,!0))}),_.topologicalTravel(i,_.getAllClassMainTypes(),r,this),this._seriesIndicesMap=d(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var t=p(this.option);return a(t,function(e,n){if(_.hasClass(n)){e=y.normalizeToArray(e);for(var i=e.length-1;i>=0;i--)y.isIdInner(e[i])&&e.splice(i,1);t[n]=e}}),delete t[T],t},getTheme:function(){return this._theme},getComponent:function(t,e){var n=this._componentsMap.get(t);if(n)return n[e||0]},queryComponents:function(t){var e=t.mainType;if(!e)return[];var n,i=t.index,r=t.id,a=t.name,h=this._componentsMap.get(e);if(!h||!h.length)return[];if(null!=i)l(i)||(i=[i]),n=o(s(i,function(t){return h[t]}),function(t){return!!t});else if(null!=r){var u=l(r);n=o(h,function(t){return u&&c(r,t.id)>=0||!u&&t.id===r})}else if(null!=a){var d=l(a);n=o(h,function(t){return d&&c(a,t.name)>=0||!d&&t.name===a})}else n=h.slice();return L(n,t)},findComponents:function(t){var e=t.query,n=t.mainType,i=a(e),r=i?this.queryComponents(i):this._componentsMap.get(n);return s(L(r,t));function a(t){var e=n+"Index",i=n+"Id",r=n+"Name";return!t||null==t[e]&&null==t[i]&&null==t[r]?null:{mainType:n,index:t[e],id:t[i],name:t[r]}}function s(e){return t.filter?o(e,t.filter):e}},eachComponent:function(t,e,n){var i=this._componentsMap;if("function"===typeof t)n=e,e=t,i.each(function(t,i){a(t,function(t,r){e.call(n,i,t,r)})});else if(u(t))a(i.get(t),e,n);else if(h(t)){var r=this.findComponents(t);a(r,e,n)}},getSeriesByName:function(t){var e=this._componentsMap.get("series");return o(e,function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap.get("series")[t]},getSeriesByType:function(t){var e=this._componentsMap.get("series");return o(e,function(e){return e.subType===t})},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(t,e){E(this),a(this._seriesIndices,function(n){var i=this._componentsMap.get("series")[n];t.call(e,i,n)},this)},eachRawSeries:function(t,e){a(this._componentsMap.get("series"),t,e)},eachSeriesByType:function(t,e,n){E(this),a(this._seriesIndices,function(i){var r=this._componentsMap.get("series")[i];r.subType===t&&e.call(n,r,i)},this)},eachRawSeriesByType:function(t,e,n){return a(this.getSeriesByType(t),e,n)},isSeriesFiltered:function(t){return E(this),null==this._seriesIndicesMap.get(t.componentIndex)},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(t,e){E(this);var n=o(this._componentsMap.get("series"),t,e);P(this,n)},restoreData:function(t){var e=this._componentsMap;P(this,e.get("series"));var n=[];e.each(function(t,e){n.push(e)}),_.topologicalTravel(n,_.getAllClassMainTypes(),function(n,i){a(e.get(n),function(e){("series"!==n||!I(e,t))&&e.restoreData()})})}});function I(t,e){if(e){var n=e.seiresIndex,i=e.seriesId,r=e.seriesName;return null!=n&&t.componentIndex!==n||null!=i&&t.id!==i||null!=r&&t.name!==r}}function C(t,e){var n=t.color&&!t.colorLayer;a(e,function(e,i){"colorLayer"===i&&n||_.hasClass(i)||("object"===typeof e?t[i]=t[i]?g(t[i],e,!1):p(e):null==t[i]&&(t[i]=e))})}function D(t){t=t,this.option={},this.option[T]=1,this._componentsMap=d({series:[]}),this._seriesIndices,this._seriesIndicesMap,C(t,this._theme.option),g(t,b,!1),this.mergeOption(t)}function k(t,e){l(e)||(e=e?[e]:[]);var n={};return a(e,function(e){n[e]=(t.get(e)||[]).slice()}),n}function O(t,e,n){var i=e.type?e.type:n?n.subType:_.determineSubType(t,e);return i}function P(t,e){t._seriesIndicesMap=d(t._seriesIndices=s(e,function(t){return t.componentIndex})||[])}function L(t,e){return e.hasOwnProperty("subType")?o(t,function(t){return t.subType===e.subType}):t}function E(t){}m(A,w);var R=A;t.exports=R},"7f96":function(t,e){function n(t,e,n){return{seriesType:t,performRawSeries:!0,reset:function(t,i,r){var a=t.getData(),o=t.get("symbol")||e,s=t.get("symbolSize"),l=t.get("symbolKeepAspect");if(a.setVisual({legendSymbol:n||o,symbol:o,symbolSize:s,symbolKeepAspect:l}),!i.isSeriesFiltered(t)){var c="function"===typeof s;return{dataEach:a.hasItemOption||c?h:null}}function h(e,n){if("function"===typeof s){var i=t.getRawValue(n),r=t.getDataParams(n);e.setItemVisual(n,"symbolSize",s(i,r))}if(e.hasItemOption){var a=e.getItemModel(n),o=a.getShallow("symbol",!0),l=a.getShallow("symbolSize",!0),c=a.getShallow("symbolKeepAspect",!0);null!=o&&e.setItemVisual(n,"symbol",o),null!=l&&e.setItemVisual(n,"symbolSize",l),null!=c&&e.setItemVisual(n,"symbolKeepAspect",c)}}}}}t.exports=n},"80f0":function(t,e){function n(t){return t}function i(t,e,i,r,a){this._old=t,this._new=e,this._oldKeyGetter=i||n,this._newKeyGetter=r||n,this.context=a}function r(t,e,n,i,r){for(var a=0;a0&&(t.coord-=c/(2*(e+1)))}),s={coord:e[o-1].coord+c},e.push(s)}var h=l[0]>l[1];u(e[0].coord,l[0])&&(a?e[0].coord=l[0]:e.shift()),a&&u(l[0],e[0].coord)&&e.unshift({coord:l[0]}),u(l[1],s.coord)&&(a?s.coord=l[1]:e.pop()),a&&u(s.coord,l[1])&&e.push({coord:l[1]})}function u(t,e){return h?t>e:t=n&&t<=i},containData:function(t){return this.contain(this.dataToCoord(t))},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(t){return l(t||this.scale.getExtent(),this._extent)},setExtent:function(t,e){var n=this._extent;n[0]=t,n[1]=e},dataToCoord:function(t,e){var n=this._extent,i=this.scale;return t=i.normalize(t),this.onBand&&"ordinal"===i.type&&(n=n.slice(),g(n,i.count())),s(t,f,n,e)},coordToData:function(t,e){var n=this._extent,i=this.scale;this.onBand&&"ordinal"===i.type&&(n=n.slice(),g(n,i.count()));var r=s(t,n,f,e);return this.scale.scale(r)},pointToData:function(t,e){},getTicksCoords:function(t){t=t||{};var e=t.tickModel||this.getTickModel(),n=h(this,e),i=n.ticks,r=a(i,function(t){return{coord:this.dataToCoord(t),tickValue:t}},this),o=e.get("alignWithLabel");return v(this,r,n.tickCategoryInterval,o,t.clamp),r},getViewLabels:function(){return u(this).labels},getLabelModel:function(){return this.model.getModel("axisLabel")},getTickModel:function(){return this.model.getModel("axisTick")},getBandWidth:function(){var t=this._extent,e=this.scale.getExtent(),n=e[1]-e[0]+(this.onBand?1:0);0===n&&(n=1);var i=Math.abs(t[1]-t[0]);return Math.abs(i)/n},isHorizontal:null,getRotate:null,calculateCategoryInterval:function(){return d(this)}};var m=p;t.exports=m},"857d":function(t,e){var n=2*Math.PI;function i(t){return t%=n,t<0&&(t+=n),t}e.normalizeRadian=i},"862d":function(t,e,n){var i=n("6d8b"),r=i.createHashMap,a=i.each,o=i.isString,s=i.defaults,l=i.extend,c=i.isObject,h=i.clone,u=n("e0d3"),d=u.normalizeToArray,f=n("0f99"),p=f.guessOrdinal,g=n("ec6f"),v=n("2f45"),m=v.OTHER_DIMENSIONS;function y(t,e,n){g.isInstance(e)||(e=g.seriesDataToSource(e)),n=n||{},t=(t||[]).slice();for(var i=(n.dimsDef||[]).slice(),u=r(n.encodeDef),f=r(),v=r(),y=[],b=x(e,t,i,n.dimCount),w=0;we&&a>i||ar?o:0}t.exports=n},"87b1":function(t,e,n){var i=n("cbe5"),r=n("4fac"),a=i.extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(t,e){r.buildPath(t,e,!0)}});t.exports=a},"87c3":function(t,e,n){var i=n("6d8b"),r=i.map,a=n("cccd"),o=n("ee1a"),s=o.isDimensionStacked;function l(t){return{seriesType:t,plan:a(),reset:function(t){var e=t.getData(),n=t.coordinateSystem,i=t.pipelineContext,a=i.large;if(n){var o=r(n.dimensions,function(t){return e.mapDimension(t)}).slice(0,2),l=o.length,c=e.getCalculationInfo("stackResultDimension");return s(e,o[0])&&(o[0]=c),s(e,o[1])&&(o[1]=c),l&&{progress:h}}function h(t,e){for(var i=t.end-t.start,r=a&&new Float32Array(i*l),s=t.start,c=0,h=[],u=[];s=0?u():h=setTimeout(u,-r),l=i};return d.clear=function(){h&&(clearTimeout(h),h=null)},d.debounceNextCall=function(t){s=t},d}function o(t,e,o,s){var l=t[e];if(l){var c=l[n]||l,h=l[r],u=l[i];if(u!==o||h!==s){if(null==o||!s)return t[e]=c;l=t[e]=a(c,o,"debounce"===s),l[n]=c,l[r]=s,l[i]=o}return l}}function s(t,e){var i=t[e];i&&i[n]&&(t[e]=i[n])}e.throttle=a,e.createOrUpdate=o,e.clear=s},8918:function(t,e,n){var i=n("6d8b"),r=n("625e"),a=r.parseClassType,o=0;function s(t){return[t||"",o++,Math.random().toFixed(5)].join("_")}function l(t){var e={};return t.registerSubTypeDefaulter=function(t,n){t=a(t),e[t.main]=n},t.determineSubType=function(n,i){var r=i.type;if(!r){var o=a(n).main;t.hasSubTypes(n)&&e[o]&&(r=e[o](i))}return r},t}function c(t,e){function n(t){var n={},o=[];return i.each(t,function(s){var l=r(n,s),c=l.originalDeps=e(s),h=a(c,t);l.entryCount=h.length,0===l.entryCount&&o.push(s),i.each(h,function(t){i.indexOf(l.predecessor,t)<0&&l.predecessor.push(t);var e=r(n,t);i.indexOf(e.successor,t)<0&&e.successor.push(s)})}),{graph:n,noEntryList:o}}function r(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}function a(t,e){var n=[];return i.each(t,function(t){i.indexOf(e,t)>=0&&n.push(t)}),n}t.topologicalTravel=function(t,e,r,a){if(t.length){var o=n(e),s=o.graph,l=o.noEntryList,c={};i.each(t,function(t){c[t]=!0});while(l.length){var h=l.pop(),u=s[h],d=!!c[h];d&&(r.call(a,h,u.originalDeps.slice()),delete c[h]),i.each(u.successor,d?p:f)}i.each(c,function(){throw new Error("Circle dependency may exists")})}function f(t){s[t].entryCount--,0===s[t].entryCount&&l.push(t)}function p(t){c[t]=!0,f(t)}}}e.getUID=s,e.enableSubTypeDefaulter=l,e.enableTopologicalTravel=c},8971:function(t,e){var n="";"undefined"!==typeof navigator&&(n=navigator.platform||"");var i={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:n.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};t.exports=i},"897a":function(t,e,n){var i=n("22d1"),r=[["shadowBlur",0],["shadowColor","#000"],["shadowOffsetX",0],["shadowOffsetY",0]];function a(t){return i.browser.ie&&i.browser.version>=11?function(){var e,n=this.__clipPaths,i=this.style;if(n)for(var a=0;ae[1]&&(e[1]=t[1]),l.prototype.setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=o.getIntervalPrecision(t)},getTicks:function(){return o.intervalScaleGetTicks(this._interval,this._extent,this._niceExtent,this._intervalPrecision)},getLabel:function(t,e){if(null==t)return"";var n=e&&e.precision;return null==n?n=i.getPrecisionSafe(t)||0:"auto"===n&&(n=this._intervalPrecision),t=s(t,n,!0),r.addCommas(t)},niceTicks:function(t,e,n){t=t||5;var i=this._extent,r=i[1]-i[0];if(isFinite(r)){r<0&&(r=-r,i.reverse());var a=o.intervalScaleNiceTicks(i,t,e,n);this._intervalPrecision=a.intervalPrecision,this._interval=a.interval,this._niceExtent=a.niceTickExtent}},niceExtent:function(t){var e=this._extent;if(e[0]===e[1])if(0!==e[0]){var n=e[0];t.fixMax?e[0]-=n/2:(e[1]+=n/2,e[0]-=n/2)}else e[1]=1;var i=e[1]-e[0];isFinite(i)||(e[0]=0,e[1]=1),this.niceTicks(t.splitNumber,t.minInterval,t.maxInterval);var r=this._interval;t.fixMin||(e[0]=s(Math.floor(e[0]/r)*r)),t.fixMax||(e[1]=s(Math.ceil(e[1]/r)*r))}});l.create=function(){return new l};var c=l;t.exports=c},"8b7f":function(t,e,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),a=r.createHashMap,o=(r.retrieve,r.each);function s(t){var e=t.get("coordinateSystem"),n={coordSysName:e,coordSysDims:[],axisMap:a(),categoryAxisMap:a()},i=l[e];if(i)return i(t,n,n.axisMap,n.categoryAxisMap),n}var l={cartesian2d:function(t,e,n,i){var r=t.getReferringComponents("xAxis")[0],a=t.getReferringComponents("yAxis")[0];e.coordSysDims=["x","y"],n.set("x",r),n.set("y",a),c(r)&&(i.set("x",r),e.firstCategoryDimIndex=0),c(a)&&(i.set("y",a),e.firstCategoryDimIndex=1)},singleAxis:function(t,e,n,i){var r=t.getReferringComponents("singleAxis")[0];e.coordSysDims=["single"],n.set("single",r),c(r)&&(i.set("single",r),e.firstCategoryDimIndex=0)},polar:function(t,e,n,i){var r=t.getReferringComponents("polar")[0],a=r.findAxisModel("radiusAxis"),o=r.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],n.set("radius",a),n.set("angle",o),c(a)&&(i.set("radius",a),e.firstCategoryDimIndex=0),c(o)&&(i.set("angle",o),e.firstCategoryDimIndex=1)},geo:function(t,e,n,i){e.coordSysDims=["lng","lat"]},parallel:function(t,e,n,i){var r=t.ecModel,a=r.getComponent("parallel",t.get("parallelIndex")),s=e.coordSysDims=a.dimensions.slice();o(a.parallelAxisIndex,function(t,a){var o=r.getComponent("parallelAxis",t),l=s[a];n.set(l,o),c(o)&&null==e.firstCategoryDimIndex&&(i.set(l,o),e.firstCategoryDimIndex=a)})}};function c(t){return"category"===t.get("type")}e.getCoordSysDefineBySeries=s},"8c2a":function(t,e,n){var i=n("6d8b"),r=n("e0d8"),a=n("3842"),o=n("89e3"),s=r.prototype,l=o.prototype,c=a.getPrecisionSafe,h=a.round,u=Math.floor,d=Math.ceil,f=Math.pow,p=Math.log,g=r.extend({type:"log",base:10,$constructor:function(){r.apply(this,arguments),this._originalScale=new o},getTicks:function(){var t=this._originalScale,e=this._extent,n=t.getExtent();return i.map(l.getTicks.call(this),function(i){var r=a.round(f(this.base,i));return r=i===e[0]&&t.__fixMin?v(r,n[0]):r,r=i===e[1]&&t.__fixMax?v(r,n[1]):r,r},this)},getLabel:l.getLabel,scale:function(t){return t=s.scale.call(this,t),f(this.base,t)},setExtent:function(t,e){var n=this.base;t=p(t)/p(n),e=p(e)/p(n),l.setExtent.call(this,t,e)},getExtent:function(){var t=this.base,e=s.getExtent.call(this);e[0]=f(t,e[0]),e[1]=f(t,e[1]);var n=this._originalScale,i=n.getExtent();return n.__fixMin&&(e[0]=v(e[0],i[0])),n.__fixMax&&(e[1]=v(e[1],i[1])),e},unionExtent:function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=p(t[0])/p(e),t[1]=p(t[1])/p(e),s.unionExtent.call(this,t)},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},niceTicks:function(t){t=t||10;var e=this._extent,n=e[1]-e[0];if(!(n===1/0||n<=0)){var i=a.quantity(n),r=t/n*i;r<=.5&&(i*=10);while(!isNaN(i)&&Math.abs(i)<1&&Math.abs(i)>0)i*=10;var o=[a.round(d(e[0]/i)*i),a.round(u(e[1]/i)*i)];this._interval=i,this._niceExtent=o}},niceExtent:function(t){l.niceExtent.call(this,t);var e=this._originalScale;e.__fixMin=t.fixMin,e.__fixMax=t.fixMax}});function v(t,e){return h(t,c(e))}i.each(["contain","normalize"],function(t){g.prototype[t]=function(e){return e=p(e)/p(this.base),s[t].call(this,e)}}),g.create=function(){return new g};var m=g;t.exports=m},"8d32":function(t,e,n){var i=n("cbe5"),r=i.extend({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(t,e){var n=e.cx,i=e.cy,r=Math.max(e.r,0),a=e.startAngle,o=e.endAngle,s=e.clockwise,l=Math.cos(a),c=Math.sin(a);t.moveTo(l*r+n,c*r+i),t.arc(n,i,r,a,o,!s)}});t.exports=r},"8e43":function(t,e,n){var i=n("6d8b"),r=i.createHashMap,a=i.isObject,o=i.map;function s(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this._map}s.createByAxisModel=function(t){var e=t.option,n=e.data,i=n&&o(n,h);return new s({categories:i,needCollect:!i,deduplication:!1!==e.dedplication})};var l=s.prototype;function c(t){return t._map||(t._map=r(t.categories))}function h(t){return a(t)&&null!=t.value?t.value:t+""}l.getOrdinal=function(t){return c(this).get(t)},l.parseAndCollect=function(t){var e,n=this._needCollect;if("string"!==typeof t&&!n)return t;if(n&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var i=c(this);return e=i.get(t),null==e&&(n?(e=this.categories.length,this.categories[e]=t,i.set(t,e)):e=NaN),e};var u=s;t.exports=u},"8ed2":function(t,e,n){n("48c7");var i=n("6cb7"),r=i.extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});t.exports=r},9273:function(t,e,n){var i=n("6d8b"),r=n("84ce");function a(t,e){r.call(this,"radius",t,e),this.type="category"}a.prototype={constructor:a,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToRadius:r.prototype.dataToCoord,radiusToData:r.prototype.coordToData},i.inherits(a,r);var o=a;t.exports=o},"93d0":function(t,e){var n="original",i="arrayRows",r="objectRows",a="keyedColumns",o="unknown",s="typedArray",l="column",c="row";e.SOURCE_FORMAT_ORIGINAL=n,e.SOURCE_FORMAT_ARRAY_ROWS=i,e.SOURCE_FORMAT_OBJECT_ROWS=r,e.SOURCE_FORMAT_KEYED_COLUMNS=a,e.SOURCE_FORMAT_UNKNOWN=o,e.SOURCE_FORMAT_TYPED_ARRAY=s,e.SERIES_LAYOUT_BY_COLUMN=l,e.SERIES_LAYOUT_BY_ROW=c},"944e":function(t,e,n){var i=n("3842"),r=i.round;function a(t,e,n,a){var s={},c=t[1]-t[0],h=s.interval=i.nice(c/e,!0);null!=n&&ha&&(h=s.interval=a);var u=s.intervalPrecision=o(h),d=s.niceTickExtent=[r(Math.ceil(t[0]/h)*h,u),r(Math.floor(t[1]/h)*h,u)];return l(d,t),s}function o(t){return i.getPrecisionSafe(t)+2}function s(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function l(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),s(t,0,e),s(t,1,e),t[0]>t[1]&&(t[0]=t[1])}function c(t,e,n,i){var a=[];if(!t)return a;var o=1e4;e[0]o)return[]}return e[1]>(a.length?a[a.length-1]:n[1])&&a.push(e[1]),a}e.intervalScaleNiceTicks=a,e.getIntervalPrecision=o,e.fixExtent=l,e.intervalScaleGetTicks=c},9680:function(t,e){function n(t,e,n,i,r,a,o){if(0===r)return!1;var s=r,l=0,c=t;if(o>e+s&&o>i+s||ot+s&&a>n+s||a=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},clone:function(){return new l(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},l.create=function(t){return new l(t.x,t.y,t.width,t.height)};var c=l;t.exports=c},"98b7":function(t,e){var n="undefined"!==typeof window&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){setTimeout(t,16)};t.exports=n},9983:function(t,e,n){},"998c":function(t,e,n){var i=n("6d8b"),r=n("2306"),a=Math.PI;function o(t,e){e=e||{},i.defaults(e,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var n=new r.Rect({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4}),o=new r.Arc({shape:{startAngle:-a/2,endAngle:-a/2+.1,r:10},style:{stroke:e.color,lineCap:"round",lineWidth:5},zlevel:e.zlevel,z:10001}),s=new r.Rect({style:{fill:"none",text:e.text,textPosition:"right",textDistance:10,textFill:e.textColor},zlevel:e.zlevel,z:10001});o.animateShape(!0).when(1e3,{endAngle:3*a/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:3*a/2}).delay(300).start("circularInOut");var l=new r.Group;return l.add(o),l.add(s),l.add(n),l.resize=function(){var e=t.getWidth()/2,i=t.getHeight()/2;o.setShape({cx:e,cy:i});var r=o.shape.r;s.setShape({x:e-r,y:i-r,width:2*r,height:2*r}),n.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},l.resize(),l}t.exports=o},"9bdb":function(t,e,n){var i=n("282b"),r=i([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),a={getAreaStyle:function(t,e){return r(this,t,e)}};t.exports=a},"9c2c":function(t,e,n){var i=n("401b"),r=i.min,a=i.max,o=i.scale,s=i.distance,l=i.add,c=i.clone,h=i.sub;function u(t,e,n,i){var u,d,f,p,g=[],v=[],m=[],y=[];if(i){f=[1/0,1/0],p=[-1/0,-1/0];for(var x=0,_=t.length;x<_;x++)r(f,f,t[x]),a(p,p,t[x]);r(f,f,i[0]),a(p,p,i[1])}for(x=0,_=t.length;x<_;x++){var b=t[x];if(n)u=t[x?x-1:_-1],d=t[(x+1)%_];else{if(0===x||x===_-1){g.push(c(t[x]));continue}u=t[x-1],d=t[x+1]}h(v,d,u),o(v,v,e);var w=s(b,u),S=s(b,d),M=w+S;0!==M&&(w/=M,S/=M),o(m,v,-w),o(y,v,S);var T=l([],b,m),A=l([],b,y);i&&(a(T,T,f),r(T,T,p),a(A,A,f),r(A,A,p)),g.push(T),g.push(A)}return n&&g.push(g.shift()),g}t.exports=u},"9cf9":function(t,e){var n=Math.round;function i(t,e,i){var r=i&&i.lineWidth;if(e&&r){var o=e.x1,s=e.x2,l=e.y1,c=e.y2;n(2*o)===n(2*s)?t.x1=t.x2=a(o,r,!0):(t.x1=o,t.x2=s),n(2*l)===n(2*c)?t.y1=t.y2=a(l,r,!0):(t.y1=l,t.y2=c)}}function r(t,e,n){var i=n&&n.lineWidth;if(e&&i){var r=e.x,o=e.y,s=e.width,l=e.height;t.x=a(r,i,!0),t.y=a(o,i,!0),t.width=Math.max(a(r+s,i,!1)-t.x,0===s?0:1),t.height=Math.max(a(o+l,i,!1)-t.y,0===l?0:1)}}function a(t,e,i){var r=n(2*t);return(r+n(e))%2===0?r/2:(r+(i?1:-1))/2}e.subPixelOptimizeLine=i,e.subPixelOptimizeRect=r,e.subPixelOptimize=a},"9d57":function(t,e,n){var i=n("6d8b"),r=n("3842"),a=r.parsePercent,o=n("ee1a"),s=o.isDimensionStacked,l=n("cccd"),c="__ec_stack_",h=.5,u="undefined"!==typeof Float32Array?Float32Array:Array;function d(t){return t.get("stack")||c+t.seriesIndex}function f(t){return t.dim+t.index}function p(t){var e=[],n=t.axis,r="axis0";if("category"===n.type){for(var a=n.getBandWidth(),o=0;o=0?"p":"n",O=_;if(y&&(a[l][T]||(a[l][T]={p:_,n:_}),O=a[l][T][k]),x){var P=n.dataToPoint([M,T]);A=O,I=P[1]+h,C=P[0]-_,D=u,Math.abs(C)h||(c=h),{progress:d}}function d(t,e){var h,d=new u(2*t.count),f=[],p=[],g=0;while(null!=(h=t.next()))p[l]=e.get(a,h),p[1-l]=e.get(o,h),f=n.dataToPoint(p,null,f),d[g++]=f[0],d[g++]=f[1];e.setLayout({largePoints:d,barWidth:c,valueAxisStart:S(i,r,!1),valueAxisHorizontal:s})}}};function b(t){return t.coordinateSystem&&"cartesian2d"===t.coordinateSystem.type}function w(t){return t.pipelineContext&&t.pipelineContext.large}function S(t,e,n){var i,r,a=e.getGlobalExtent();a[0]>a[1]?(i=a[1],r=a[0]):(i=a[0],r=a[1]);var o=e.toGlobalCoord(e.dataToCoord(0));return or&&(o=r),o}e.getLayoutOnAxis=p,e.prepareLayoutBarSeries=g,e.makeColumnLayout=v,e.retrieveColumnLayout=y,e.layout=x,e.largeLayout=_},"9e2e":function(t,e,n){var i=n("a73c"),r=n("9850"),a=n("82eb"),o=a.WILL_BE_RESTORED,s=new r,l=function(){};l.prototype={constructor:l,drawRectText:function(t,e){var n=this.style;e=n.textRect||e,this.__dirty&&i.normalizeTextStyle(n,!0);var r=n.text;if(null!=r&&(r+=""),i.needDrawText(r,n)){t.save();var a=this.transform;n.transformText?this.setTransform(t):a&&(s.copy(e),s.applyTransform(a),e=s),i.renderText(this,t,r,n,e,o),t.restore()}}};var c=l;t.exports=c},"9e47":function(t,e,n){var i=n("6d8b"),r=n("71ad"),a=n("6cb7"),o=n("f934"),s=o.getLayoutParams,l=o.mergeLayoutParam,c=n("8e43"),h=["value","category","time","log"];function u(t,e,n,o){i.each(h,function(a){e.extend({type:t+"Axis."+a,mergeDefaultAndTheme:function(e,r){var o=this.layoutMode,c=o?s(e):{},h=r.getTheme();i.merge(e,h.get(a+"Axis")),i.merge(e,this.getDefaultOption()),e.type=n(t,e),o&&l(e,c,o)},optionUpdated:function(){var t=this.option;"category"===t.type&&(this.__ordinalMeta=c.createByAxisModel(this))},getCategories:function(t){var e=this.option;if("category"===e.type)return t?e.data:this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:i.mergeAll([{},r[a+"Axis"],o],!0)})}),a.registerSubTypeDefaulter(t+"Axis",i.curry(n,t))}t.exports=u},"9e69":function(t,e,n){var i=n("2b3e"),r=i.Symbol;t.exports=r},"9f51":function(t,e,n){var i=n("857d"),r=i.normalizeRadian,a=2*Math.PI;function o(t,e,n,i,o,s,l,c,h){if(0===l)return!1;var u=l;c-=t,h-=e;var d=Math.sqrt(c*c+h*h);if(d-u>n||d+uo&&(o+=a);var p=Math.atan2(h,c);return p<0&&(p+=a),p>=i&&p<=o||p+a>=i&&p+a<=o}e.containStroke=o},"9f82":function(t,e,n){var i=n("ee1a"),r=i.isDimensionStacked,a=n("6d8b"),o=a.map;function s(t,e,n){var i,a=t.getBaseAxis(),s=t.getOtherAxis(a),c=l(s,n),h=a.dim,u=s.dim,d=e.mapDimension(u),f=e.mapDimension(h),p="x"===u||"radius"===u?1:0,g=o(t.dimensions,function(t){return e.mapDimension(t)}),v=e.getCalculationInfo("stackResultDimension");return(i|=r(e,g[0]))&&(g[0]=v),(i|=r(e,g[1]))&&(g[1]=v),{dataDimsForPoint:g,valueStart:c,valueAxisDim:u,baseAxisDim:h,stacked:!!i,valueDim:d,baseDim:f,baseDataOffset:p,stackedOverDimension:e.getCalculationInfo("stackedOverDimension")}}function l(t,e){var n=0,i=t.scale.getExtent();return"start"===e?n=i[0]:"end"===e?n=i[1]:i[0]>0?n=i[0]:i[1]<0&&(n=i[1]),n}function c(t,e,n,i){var r=NaN;t.stacked&&(r=n.get(n.getCalculationInfo("stackedOverDimension"),i)),isNaN(r)&&(r=t.valueStart);var a=t.baseDataOffset,o=[];return o[a]=n.get(t.baseDim,i),o[1-a]=r,e.dataToPoint(o)}e.prepareDataCoordInfo=s,e.getStackedOnPoint=c},a15a:function(t,e,n){var i=n("6d8b"),r=n("2306"),a=n("9850"),o=r.extendShape({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var n=e.cx,i=e.cy,r=e.width/2,a=e.height/2;t.moveTo(n,i-a),t.lineTo(n+r,i+a),t.lineTo(n-r,i+a),t.closePath()}}),s=r.extendShape({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var n=e.cx,i=e.cy,r=e.width/2,a=e.height/2;t.moveTo(n,i-a),t.lineTo(n+r,i),t.lineTo(n,i+a),t.lineTo(n-r,i),t.closePath()}}),l=r.extendShape({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var n=e.x,i=e.y,r=e.width/5*3,a=Math.max(r,e.height),o=r/2,s=o*o/(a-o),l=i-a+o+s,c=Math.asin(s/o),h=Math.cos(c)*o,u=Math.sin(c),d=Math.cos(c),f=.6*o,p=.7*o;t.moveTo(n-h,l+s),t.arc(n,l,o,Math.PI-c,2*Math.PI+c),t.bezierCurveTo(n+h-u*f,l+s+d*f,n,i-p,n,i),t.bezierCurveTo(n,i-p,n-h+u*f,l+s+d*f,n-h,l+s),t.closePath()}}),c=r.extendShape({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var n=e.height,i=e.width,r=e.x,a=e.y,o=i/3*2;t.moveTo(r,a),t.lineTo(r+o,a+n),t.lineTo(r,a+n/4*3),t.lineTo(r-o,a+n),t.lineTo(r,a),t.closePath()}}),h={line:r.Line,rect:r.Rect,roundRect:r.Rect,square:r.Rect,circle:r.Circle,diamond:s,pin:l,arrow:c,triangle:o},u={line:function(t,e,n,i,r){r.x1=t,r.y1=e+i/2,r.x2=t+n,r.y2=e+i/2},rect:function(t,e,n,i,r){r.x=t,r.y=e,r.width=n,r.height=i},roundRect:function(t,e,n,i,r){r.x=t,r.y=e,r.width=n,r.height=i,r.r=Math.min(n,i)/4},square:function(t,e,n,i,r){var a=Math.min(n,i);r.x=t,r.y=e,r.width=a,r.height=a},circle:function(t,e,n,i,r){r.cx=t+n/2,r.cy=e+i/2,r.r=Math.min(n,i)/2},diamond:function(t,e,n,i,r){r.cx=t+n/2,r.cy=e+i/2,r.width=n,r.height=i},pin:function(t,e,n,i,r){r.x=t+n/2,r.y=e+i/2,r.width=n,r.height=i},arrow:function(t,e,n,i,r){r.x=t+n/2,r.y=e+i/2,r.width=n,r.height=i},triangle:function(t,e,n,i,r){r.cx=t+n/2,r.cy=e+i/2,r.width=n,r.height=i}},d={};i.each(h,function(t,e){d[e]=new t});var f=r.extendShape({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var t=this.style,e=this.shape;"pin"===e.symbolType&&"inside"===t.textPosition&&(t.textPosition=["50%","40%"],t.textAlign="center",t.textVerticalAlign="middle")},buildPath:function(t,e,n){var i=e.symbolType,r=d[i];"none"!==e.symbolType&&(r||(i="rect",r=d[i]),u[i](e.x,e.y,e.width,e.height,r.shape),r.buildPath(t,r.shape,n))}});function p(t,e){if("image"!==this.type){var n=this.style,i=this.shape;i&&"line"===i.symbolType?n.stroke=t:this.__isEmptyBrush?(n.stroke=t,n.fill=e||"#fff"):(n.fill&&(n.fill=t),n.stroke&&(n.stroke=t)),this.dirty(!1)}}function g(t,e,n,i,o,s,l){var c,h=0===t.indexOf("empty");return h&&(t=t.substr(5,1).toLowerCase()+t.substr(6)),c=0===t.indexOf("image://")?r.makeImage(t.slice(8),new a(e,n,i,o),l?"center":"cover"):0===t.indexOf("path://")?r.makePath(t.slice(7),{},new a(e,n,i,o),l?"center":"cover"):new f({shape:{symbolType:t,x:e,y:n,width:i,height:o}}),c.__isEmptyBrush=h,c.setColor=p,c.setColor(s),c}e.createSymbol=g},a219:function(t,e,n){},a73c:function(t,e,n){var i=n("6d8b"),r=i.retrieve2,a=i.retrieve3,o=i.each,s=i.normalizeCssArray,l=i.isString,c=i.isObject,h=n("e86a"),u=n("5693"),d=n("5e76"),f=n("7d6d"),p=n("82eb"),g=p.ContextCachedBy,v=p.WILL_BE_RESTORED,m=h.DEFAULT_FONT,y={left:1,right:1,center:1},x={top:1,bottom:1,middle:1},_=[["textShadowBlur","shadowBlur",0],["textShadowOffsetX","shadowOffsetX",0],["textShadowOffsetY","shadowOffsetY",0],["textShadowColor","shadowColor","transparent"]];function b(t){return w(t),o(t.rich,w),t}function w(t){if(t){t.font=h.makeFont(t);var e=t.textAlign;"middle"===e&&(e="center"),t.textAlign=null==e||y[e]?e:"left";var n=t.textVerticalAlign||t.textBaseline;"center"===n&&(n="middle"),t.textVerticalAlign=null==n||x[n]?n:"top";var i=t.textPadding;i&&(t.textPadding=s(t.textPadding))}}function S(t,e,n,i,r,a){i.rich?T(t,e,n,i,r,a):M(t,e,n,i,r,a)}function M(t,e,n,i,r,a){"use strict";var o,s=D(i),l=!1,c=e.__attrCachedBy===g.PLAIN_TEXT;a!==v?(a&&(o=a.style,l=!s&&c&&o),e.__attrCachedBy=s?g.NONE:g.PLAIN_TEXT):c&&(e.__attrCachedBy=g.NONE);var u=i.font||m;l&&u===(o.font||m)||(e.font=u);var d=t.__computedFont;t.__styleFont!==u&&(t.__styleFont=u,d=t.__computedFont=e.font);var p=i.textPadding,y=i.textLineHeight,x=t.__textCotentBlock;x&&!t.__dirtyText||(x=t.__textCotentBlock=h.parsePlainText(n,d,p,y,i.truncate));var b=x.outerHeight,w=x.lines,S=x.lineHeight,M=P(b,i,r),T=M.baseX,A=M.baseY,C=M.textAlign||"left",O=M.textVerticalAlign;I(e,i,r,T,A);var L=h.adjustTextY(A,b,O),N=T,B=L;if(s||p){var F=h.getWidth(n,d),W=F;p&&(W+=p[1]+p[3]);var H=h.adjustTextX(T,W,C);s&&k(t,e,i,H,L,W,b),p&&(N=z(T,C,p),B+=p[0])}e.textAlign=C,e.textBaseline="middle",e.globalAlpha=i.opacity||1;for(var V=0;V<_.length;V++){var G=_[V],j=G[0],U=G[1],Y=i[j];l&&Y===o[j]||(e[U]=f(e,U,Y||G[2]))}B+=S/2;var q=i.textStrokeWidth,X=l?o.textStrokeWidth:null,$=!l||q!==X,Z=!l||$||i.textStroke!==o.textStroke,K=E(i.textStroke,q),J=R(i.textFill);if(K&&($&&(e.lineWidth=q),Z&&(e.strokeStyle=K)),J&&(l&&i.textFill===o.textFill||(e.fillStyle=J)),1===w.length)K&&e.strokeText(w[0],N,B),J&&e.fillText(w[0],N,B);else for(V=0;V=0&&(b=S[R],"right"===b.textAlign))C(t,e,b,i,T,y,E,"right"),A-=b.width,E-=b.width,R--;L+=(a-(L-m)-(x-E)-A)/2;while(O<=R)b=S[O],C(t,e,b,i,T,y,L+b.width/2,"center"),L+=b.width,O++;y+=T}}function I(t,e,n,i,r){if(n&&e.textRotation){var a=e.textOrigin;"center"===a?(i=n.width/2+n.x,r=n.height/2+n.y):a&&(i=a[0]+n.x,r=a[1]+n.y),t.translate(i,r),t.rotate(-e.textRotation),t.translate(-i,-r)}}function C(t,e,n,i,o,s,l,c){var h=i.rich[n.styleName]||{};h.text=n.text;var u=n.textVerticalAlign,d=s+o/2;"top"===u?d=s+n.height/2:"bottom"===u&&(d=s+o-n.height/2),!n.isLineHolder&&D(h)&&k(t,e,h,"right"===c?l-n.width:"center"===c?l-n.width/2:l,d-n.height/2,n.width,n.height);var f=n.textPadding;f&&(l=z(l,c,f),d-=n.height/2-f[2]-n.textHeight/2),L(e,"shadowBlur",a(h.textShadowBlur,i.textShadowBlur,0)),L(e,"shadowColor",h.textShadowColor||i.textShadowColor||"transparent"),L(e,"shadowOffsetX",a(h.textShadowOffsetX,i.textShadowOffsetX,0)),L(e,"shadowOffsetY",a(h.textShadowOffsetY,i.textShadowOffsetY,0)),L(e,"textAlign",c),L(e,"textBaseline","middle"),L(e,"font",n.font||m);var p=E(h.textStroke||i.textStroke,v),g=R(h.textFill||i.textFill),v=r(h.textStrokeWidth,i.textStrokeWidth);p&&(L(e,"lineWidth",v),L(e,"strokeStyle",p),e.strokeText(n.text,l,d)),g&&(L(e,"fillStyle",g),e.fillText(n.text,l,d))}function D(t){return!!(t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor)}function k(t,e,n,i,r,a,o){var s=n.textBackgroundColor,h=n.textBorderWidth,f=n.textBorderColor,p=l(s);if(L(e,"shadowBlur",n.textBoxShadowBlur||0),L(e,"shadowColor",n.textBoxShadowColor||"transparent"),L(e,"shadowOffsetX",n.textBoxShadowOffsetX||0),L(e,"shadowOffsetY",n.textBoxShadowOffsetY||0),p||h&&f){e.beginPath();var g=n.textBorderRadius;g?u.buildPath(e,{x:i,y:r,width:a,height:o,r:g}):e.rect(i,r,a,o),e.closePath()}if(p)if(L(e,"fillStyle",s),null!=n.fillOpacity){var v=e.globalAlpha;e.globalAlpha=n.fillOpacity*n.opacity,e.fill(),e.globalAlpha=v}else e.fill();else if(c(s)){var m=s.image;m=d.createOrUpdateImage(m,null,t,O,s),m&&d.isImageReady(m)&&e.drawImage(m,i,r,a,o)}if(h&&f)if(L(e,"lineWidth",h),L(e,"strokeStyle",f),null!=n.strokeOpacity){v=e.globalAlpha;e.globalAlpha=n.strokeOpacity*n.opacity,e.stroke(),e.globalAlpha=v}else e.stroke()}function O(t,e){e.image=t}function P(t,e,n){var i=e.x||0,r=e.y||0,a=e.textAlign,o=e.textVerticalAlign;if(n){var s=e.textPosition;if(s instanceof Array)i=n.x+N(s[0],n.width),r=n.y+N(s[1],n.height);else{var l=h.adjustTextPositionOnRect(s,n,e.textDistance);i=l.x,r=l.y,a=a||l.textAlign,o=o||l.textVerticalAlign}var c=e.textOffset;c&&(i+=c[0],r+=c[1])}return{baseX:i,baseY:r,textAlign:a,textVerticalAlign:o}}function L(t,e,n){return t[e]=f(t,e,n),t[e]}function E(t,e){return null==t||e<=0||"transparent"===t||"none"===t?null:t.image||t.colorStops?"#000":t}function R(t){return null==t||"none"===t?null:t.image||t.colorStops?"#000":t}function N(t,e){return"string"===typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function z(t,e,n){return"right"===e?t-n[1]:"center"===e?t+n[3]/2-n[1]/2:t+n[3]}function B(t,e){return null!=t&&(t||e.textBackgroundColor||e.textBorderWidth&&e.textBorderColor||e.textPadding)}e.normalizeTextStyle=b,e.renderText=S,e.getStroke=E,e.getFill=R,e.needDrawText=B},a991:function(t,e,n){var i=n("6d8b"),r=n("e86a"),a=n("84ce"),o=n("e0d3"),s=o.makeInner,l=s();function c(t,e){e=e||[0,360],a.call(this,"angle",t,e),this.type="category"}c.prototype={constructor:c,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToAngle:a.prototype.dataToCoord,angleToData:a.prototype.coordToData,calculateCategoryInterval:function(){var t=this,e=t.getLabelModel(),n=t.scale,i=n.getExtent(),a=n.count();if(i[1]-i[0]<1)return 0;var o=i[0],s=t.dataToCoord(o+1)-t.dataToCoord(o),c=Math.abs(s),h=r.getBoundingRect(o,e.getFont(),"center","top"),u=Math.max(h.height,7),d=u/c;isNaN(d)&&(d=1/0);var f=Math.max(0,Math.floor(d)),p=l(t.model),g=p.lastAutoInterval,v=p.lastTickCount;return null!=g&&null!=v&&Math.abs(g-f)<=1&&Math.abs(v-a)<=1&&g>f?f=g:(p.lastTickCount=a,p.lastAutoInterval=f),f}},i.inherits(c,a);var h=c;t.exports=h},ac0f:function(t,e,n){var i=n("cbe5"),r=n("401b"),a=n("4a3f"),o=a.quadraticSubdivide,s=a.cubicSubdivide,l=a.quadraticAt,c=a.cubicAt,h=a.quadraticDerivativeAt,u=a.cubicDerivativeAt,d=[];function f(t,e,n){var i=t.cpx2,r=t.cpy2;return null===i||null===r?[(n?u:c)(t.x1,t.cpx1,t.cpx2,t.x2,e),(n?u:c)(t.y1,t.cpy1,t.cpy2,t.y2,e)]:[(n?h:l)(t.x1,t.cpx1,t.x2,e),(n?h:l)(t.y1,t.cpy1,t.y2,e)]}var p=i.extend({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var n=e.x1,i=e.y1,r=e.x2,a=e.y2,l=e.cpx1,c=e.cpy1,h=e.cpx2,u=e.cpy2,f=e.percent;0!==f&&(t.moveTo(n,i),null==h||null==u?(f<1&&(o(n,l,r,f,d),l=d[1],r=d[2],o(i,c,a,f,d),c=d[1],a=d[2]),t.quadraticCurveTo(l,c,r,a)):(f<1&&(s(n,l,h,r,f,d),l=d[1],h=d[2],r=d[3],s(i,c,u,a,f,d),c=d[1],u=d[2],a=d[3]),t.bezierCurveTo(l,c,h,u,r,a)))},pointAt:function(t){return f(this.shape,t,!1)},tangentAt:function(t){var e=f(this.shape,t,!0);return r.normalize(e,e)}});t.exports=p},ae69:function(t,e,n){var i=n("cbe5"),r=i.extend({type:"ellipse",shape:{cx:0,cy:0,rx:0,ry:0},buildPath:function(t,e){var n=.5522848,i=e.cx,r=e.cy,a=e.rx,o=e.ry,s=a*n,l=o*n;t.moveTo(i-a,r),t.bezierCurveTo(i-a,r-l,i-s,r-o,i,r-o),t.bezierCurveTo(i+s,r-o,i+a,r-l,i+a,r),t.bezierCurveTo(i+a,r+l,i+s,r+o,i,r+o),t.bezierCurveTo(i-s,r+o,i-a,r+l,i-a,r),t.closePath()}});t.exports=r},af24:function(t,e,n){n("48c7"),n("f273")},afa0:function(t,e,n){var i=n("6d8b"),r=n("22d1"),a=n("e1fc"),o=n("04f6");function s(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}var l=function(){this._roots=[],this._displayList=[],this._displayListLen=0};l.prototype={constructor:l,traverse:function(t,e){for(var n=0;n=0&&(this.delFromStorage(t),this._roots.splice(o,1),t instanceof a&&t.delChildrenFromStorage(this))}},addToStorage:function(t){return t&&(t.__storage=this,t.dirty(!1)),this},delFromStorage:function(t){return t&&(t.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:s};var c=l;t.exports=c},b047:function(t,e,n){var i=n("1a8c"),r=n("408c"),a=n("b4b0"),o="Expected a function",s=Math.max,l=Math.min;function c(t,e,n){var c,h,u,d,f,p,g=0,v=!1,m=!1,y=!0;if("function"!=typeof t)throw new TypeError(o);function x(e){var n=c,i=h;return c=h=void 0,g=e,d=t.apply(i,n),d}function _(t){return g=t,f=setTimeout(S,e),v?x(t):d}function b(t){var n=t-p,i=t-g,r=e-n;return m?l(r,u-i):r}function w(t){var n=t-p,i=t-g;return void 0===p||n>=e||n<0||m&&i>=u}function S(){var t=r();if(w(t))return M(t);f=setTimeout(S,b(t))}function M(t){return f=void 0,y&&c?x(t):(c=h=void 0,d)}function T(){void 0!==f&&clearTimeout(f),g=0,c=p=h=f=void 0}function A(){return void 0===f?d:M(r())}function I(){var t=r(),n=w(t);if(c=arguments,h=this,p=t,n){if(void 0===f)return _(p);if(m)return f=setTimeout(S,e),x(p)}return void 0===f&&(f=setTimeout(S,e)),d}return e=a(e)||0,i(n)&&(v=!!n.leading,m="maxWait"in n,u=m?s(a(n.maxWait)||0,e):u,y="trailing"in n?!!n.trailing:y),I.cancel=T,I.flush=A,I}t.exports=c},b12f:function(t,e,n){var i=n("e1fc"),r=n("8918"),a=n("625e"),o=function(){this.group=new i,this.uid=r.getUID("viewComponent")};o.prototype={constructor:o,init:function(t,e){},render:function(t,e,n,i){},dispose:function(){},filterForExposedEvent:null};var s=o.prototype;s.updateView=s.updateLayout=s.updateVisual=function(t,e,n,i){},a.enableClassExtend(o),a.enableClassManagement(o,{registerWhenExtend:!0});var l=o;t.exports=l},b17e:function(t,e,n){"use strict";var i=n("55d4"),r=n.n(i);r.a},b1d4:function(t,e,n){var i=n("862d");function r(t,e){return e=e||{},i(e.coordDimensions||[],t,{dimsDef:e.dimensionsDefine||t.dimensionsDefine,encodeDef:e.encodeDefine||t.encodeDefine,dimCount:e.dimensionsCount,generateCoord:e.generateCoord,generateCoordCount:e.generateCoordCount})}t.exports=r},b419:function(t,e,n){var i=n("6d8b"),r=n("2306"),a=n("4319"),o=n("6679"),s=["axisLine","axisLabel","axisTick","splitLine","splitArea"];function l(t,e,n){e[1]>e[0]&&(e=e.slice().reverse());var i=t.coordToPoint([e[0],n]),r=t.coordToPoint([e[1],n]);return{x1:i[0],y1:i[1],x2:r[0],y2:r[1]}}function c(t){var e=t.getRadiusAxis();return e.inverse?0:1}function h(t){var e=t[0],n=t[t.length-1];e&&n&&Math.abs(Math.abs(e.coord-n.coord)-360)<1e-4&&t.pop()}var u=o.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(t,e){if(this.group.removeAll(),t.get("show")){var n=t.axis,r=n.polar,a=r.getRadiusAxis().getExtent(),o=n.getTicksCoords(),l=i.map(n.getViewLabels(),function(t){t=i.clone(t);return t.coord=n.dataToCoord(t.tickValue),t});h(l),h(o),i.each(s,function(e){!t.get(e+".show")||n.scale.isBlank()&&"axisLine"!==e||this["_"+e](t,r,o,a,l)},this)}},_axisLine:function(t,e,n,i){var a=t.getModel("axisLine.lineStyle"),o=new r.Circle({shape:{cx:e.cx,cy:e.cy,r:i[c(e)]},style:a.getLineStyle(),z2:1,silent:!0});o.style.fill=null,this.group.add(o)},_axisTick:function(t,e,n,a){var o=t.getModel("axisTick"),s=(o.get("inside")?-1:1)*o.get("length"),h=a[c(e)],u=i.map(n,function(t){return new r.Line({shape:l(e,[h,h+s],t.coord)})});this.group.add(r.mergePath(u,{style:i.defaults(o.getModel("lineStyle").getLineStyle(),{stroke:t.get("axisLine.lineStyle.color")})}))},_axisLabel:function(t,e,n,o,s){var l=t.getCategories(!0),h=t.getModel("axisLabel"),u=h.get("margin");i.each(s,function(n,i){var s=h,d=n.tickValue,f=o[c(e)],p=e.coordToPoint([f+u,n.coord]),g=e.cx,v=e.cy,m=Math.abs(p[0]-g)/f<.3?"center":p[0]>g?"left":"right",y=Math.abs(p[1]-v)/f<.3?"middle":p[1]>v?"top":"bottom";l&&l[d]&&l[d].textStyle&&(s=new a(l[d].textStyle,h,h.ecModel));var x=new r.Text({silent:!0});this.group.add(x),r.setTextStyle(x.style,s,{x:p[0],y:p[1],textFill:s.getTextColor()||t.get("axisLine.lineStyle.color"),text:n.formattedLabel,textAlign:m,textVerticalAlign:y})},this)},_splitLine:function(t,e,n,a){var o=t.getModel("splitLine"),s=o.getModel("lineStyle"),c=s.get("color"),h=0;c=c instanceof Array?c:[c];for(var u=[],d=0;d1?"series.multiple.prefix":"series.single.prefix";s+=p(g(f),{seriesCount:a}),e.eachSeries(function(t,e){if(e1?"multiple":"single")+".";n=g(i?r+"withName":r+"withoutName"),n=p(n,{seriesId:t.seriesIndex,seriesName:t.get("name"),seriesType:m(t.subType)});var s=t.getData();window.data=s,s.count()>l?n+=p(g("data.partialData"),{displayCnt:l}):n+=g("data.allData");for(var c=[],u=0;u0&&t.animate(e,!1).when(null==r?500:r,s).delay(a||0)}function p(t,e,n,i){if(e){var r={};r[e]={},r[e][n]=i,t.attr(r)}else t.attr(n,i)}u.prototype={constructor:u,animate:function(t,e){var n,a=!1,o=this,s=this.__zr;if(t){var l=t.split("."),c=o;a="shape"===l[0];for(var u=0,d=l.length;u>1^-(1&s),l=l>>1^-(1&l),s+=r,l+=a,r=s,a=l,i.push([s/n,l/n])}return i}function s(t){return a(t),i.map(i.filter(t.features,function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0}),function(t){var e=t.properties,n=t.geometry,a=n.coordinates,o=[];"Polygon"===n.type&&o.push({type:"polygon",exterior:a[0],interiors:a.slice(1)}),"MultiPolygon"===n.type&&i.each(a,function(t){t[0]&&o.push({type:"polygon",exterior:t[0],interiors:t.slice(1)})});var s=new r(e.name,o,e.cp);return s.properties=e,s})}t.exports=s},c533:function(t,e){var n=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],i={color:n,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],n]};t.exports=i},c775:function(t,e,n){var i=n("2b17"),r=i.retrieveRawValue;function a(t,e){var n=t.mapDimension("defaultedLabel",!0),i=n.length;if(1===i)return r(t,e,n[0]);if(i){for(var a=[],o=0;o=e:"max"===n?t<=e:t===e}function g(t,e){return t.join(",")===e.join(",")}function v(t,e){e=e||{},o(e,function(e,n){if(null!=e){var i=t[n];if(a.hasClass(n)){e=r.normalizeToArray(e),i=r.normalizeToArray(i);var o=r.mappingToExists(i,e);t[n]=l(o,function(t){return t.option&&t.exist?c(t.exist,t.option,!0):t.exist||t.option})}else t[n]=c(i,e,!0)}})}u.prototype={constructor:u,setOption:function(t,e){t&&i.each(r.normalizeToArray(t.series),function(t){t&&t.data&&i.isTypedArray(t.data)&&i.setAsPrimitive(t.data)}),t=s(t,!0);var n=this._optionBackup,a=d.call(this,t,e,!n);this._newBaseOption=a.baseOption,n?(v(n.baseOption,a.baseOption),a.timelineOptions.length&&(n.timelineOptions=a.timelineOptions),a.mediaList.length&&(n.mediaList=a.mediaList),a.mediaDefault&&(n.mediaDefault=a.mediaDefault)):this._optionBackup=a},mountOption:function(t){var e=this._optionBackup;return this._timelineOptions=l(e.timelineOptions,s),this._mediaList=l(e.mediaList,s),this._mediaDefault=s(e.mediaDefault),this._currentMediaIndices=[],s(t?e.baseOption:this._newBaseOption)},getTimelineOption:function(t){var e,n=this._timelineOptions;if(n.length){var i=t.getComponent("timeline");i&&(e=s(n[i.getCurrentIndex()],!0))}return e},getMediaOption:function(t){var e=this._api.getWidth(),n=this._api.getHeight(),i=this._mediaList,r=this._mediaDefault,a=[],o=[];if(!i.length&&!r)return o;for(var c=0,h=i.length;c1e-10&&(r.width+=o/s,r.height+=o/s,r.x-=o/s/2,r.y-=o/s/2)}return r}return t},contain:function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect(),r=this.style;if(t=n[0],e=n[1],i.contain(t,e)){var a=this.path.data;if(r.hasStroke()){var s=r.lineWidth,l=r.strokeNoScale?this.getLineScale():1;if(l>1e-10&&(r.hasFill()||(s=Math.max(s,this.strokeContainThreshold)),o.containStroke(a,s/l,t,e)))return!0}if(r.hasFill())return o.contain(a,t,e)}return!1},dirty:function(t){null==t&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this.__dirty=this.__dirtyText=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this.animate("shape",t)},attrKV:function(t,e){"shape"===t?(this.setShape(e),this.__dirtyPath=!0,this._rect=null):i.prototype.attrKV.call(this,t,e)},setShape:function(t,e){var n=this.shape;if(n){if(r.isObject(t))for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);else n[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this.transform;return t&&c(t[0]-1)>1e-10&&c(t[3]-1)>1e-10?Math.sqrt(c(t[0]*t[3]-t[2]*t[1])):1}},u.extend=function(t){var e=function(e){u.call(this,e),t.style&&this.style.extendFrom(t.style,!1);var n=t.shape;if(n){this.shape=this.shape||{};var i=this.shape;for(var r in n)!i.hasOwnProperty(r)&&n.hasOwnProperty(r)&&(i[r]=n[r])}t.init&&t.init.call(this,e)};for(var n in r.inherits(e,u),t)"style"!==n&&"shape"!==n&&(e.prototype[n]=t[n]);return e},r.inherits(u,i);var d=u;t.exports=d},cbe9:function(t,e,n){var i=n("6d8b"),r=n("cf7e");function a(t){r.call(this,t)}a.prototype={constructor:a,type:"cartesian2d",dimensions:["x","y"],getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},containPoint:function(t){var e=this.getAxis("x"),n=this.getAxis("y");return e.contain(e.toLocalCoord(t[0]))&&n.contain(n.toLocalCoord(t[1]))},containData:function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},dataToPoint:function(t,e,n){var i=this.getAxis("x"),r=this.getAxis("y");return n=n||[],n[0]=i.toGlobalCoord(i.dataToCoord(t[0])),n[1]=r.toGlobalCoord(r.dataToCoord(t[1])),n},clampData:function(t,e){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,r=n.getExtent(),a=i.getExtent(),o=n.parse(t[0]),s=i.parse(t[1]);return e=e||[],e[0]=Math.min(Math.max(Math.min(r[0],r[1]),o),Math.max(r[0],r[1])),e[1]=Math.min(Math.max(Math.min(a[0],a[1]),s),Math.max(a[0],a[1])),e},pointToData:function(t,e){var n=this.getAxis("x"),i=this.getAxis("y");return e=e||[],e[0]=n.coordToData(n.toLocalCoord(t[0])),e[1]=i.coordToData(i.toLocalCoord(t[1])),e},getOtherAxis:function(t){return this.getAxis("x"===t.dim?"y":"x")}},i.inherits(a,r);var o=a;t.exports=o},cccd:function(t,e,n){var i=n("e0d3"),r=i.makeInner;function a(){var t=r();return function(e){var n=t(e),i=e.pipelineContext,r=n.large,a=n.progressiveRender,o=n.large=i.large,s=n.progressiveRender=i.progressiveRender;return!!(r^o||a^s)&&"reset"}}t.exports=a},cd1c:function(t,e,n){var i=n("e853");t.exports=function(t,e){return new(i(t))(e)}},cd33:function(t,e,n){var i=n("6d8b"),r=n("4319"),a=i.each,o=i.curry;function s(t,e){var n={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return l(n,t,e),n.seriesInvolved&&h(n,t),n}function l(t,e,n){var i=e.getComponent("tooltip"),r=e.getComponent("axisPointer"),s=r.get("link",!0)||[],l=[];a(n.getCoordinateSystems(),function(n){if(n.axisPointerEnabled){var h=m(n.model),d=t.coordSysAxesInfo[h]={};t.coordSysMap[h]=n;var f=n.model,p=f.getModel("tooltip",i);if(a(n.getAxes(),o(_,!1,null)),n.getTooltipAxes&&i&&p.get("show")){var g="axis"===p.get("trigger"),y="cross"===p.get("axisPointer.type"),x=n.getTooltipAxes(p.get("axisPointer.axis"));(g||y)&&a(x.baseAxes,o(_,!y||"cross",g)),y&&a(x.otherAxes,o(_,"cross",!1))}}function _(i,a,o){var h=o.model.getModel("axisPointer",r),f=h.get("show");if(f&&("auto"!==f||i||v(h))){null==a&&(a=h.get("triggerTooltip")),h=i?c(o,p,r,e,i,a):h;var g=h.get("snap"),y=m(o.model),x=a||g||"category"===o.type,_=t.axesInfo[y]={key:y,axis:o,coordSys:n,axisPointerModel:h,triggerTooltip:a,involveSeries:x,snap:g,useHandle:v(h),seriesModels:[]};d[y]=_,t.seriesInvolved|=x;var b=u(s,o);if(null!=b){var w=l[b]||(l[b]={axesInfo:{}});w.axesInfo[y]=_,w.mapper=s[b].mapper,_.linkGroup=w}}}})}function c(t,e,n,o,s,l){var c=e.getModel("axisPointer"),h={};a(["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],function(t){h[t]=i.clone(c.get(t))}),h.snap="category"!==t.type&&!!l,"cross"===c.get("type")&&(h.type="line");var u=h.label||(h.label={});if(null==u.show&&(u.show=!1),"cross"===s){var d=c.get("label.show");if(u.show=null==d||d,!l){var f=h.lineStyle=c.get("crossStyle");f&&i.defaults(u,f.textStyle)}}return t.model.getModel("axisPointer",new r(h,n,o))}function h(t,e){e.eachSeries(function(e){var n=e.coordinateSystem,i=e.get("tooltip.trigger",!0),r=e.get("tooltip.show",!0);n&&"none"!==i&&!1!==i&&"item"!==i&&!1!==r&&!1!==e.get("axisPointer.show",!0)&&a(t.coordSysAxesInfo[m(n.model)],function(t){var i=t.axis;n.getAxis(i.dim)===i&&(t.seriesModels.push(e),null==t.seriesDataCount&&(t.seriesDataCount=0),t.seriesDataCount+=e.getData().count())})},this)}function u(t,e){for(var n=e.model,i=e.dim,r=0;r=0||t===e}function f(t){var e=p(t);if(e){var n=e.axisPointerModel,i=e.axis.scale,r=n.option,a=n.get("status"),o=n.get("value");null!=o&&(o=i.parse(o));var s=v(n);null==a&&(r.status=s?"show":"hide");var l=i.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==o||o>l[1])&&(o=l[1]),o=0;p--){var g=t[p];if(s||(u=g.data.rawIndexOf(g.stackedByDimension,h)),u>=0){var v=g.data.getByRawIndex(g.stackResultDimension,u);if(d>=0&&v>0||d<=0&&v<0){d+=v,f=v;break}}}return i[0]=d,i[1]=f,i});o.hostModel.setData(l),e.data=l})}t.exports=o},d2cf:function(t,e,n){var i=n("6d8b"),r=n("401b"),a=n("cb6d"),o=n("1fab"),s=n("607d"),l=n("0b44"),c="silent";function h(t,e,n){return{type:t,event:n,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:u}}function u(t){s.stop(this.event)}function d(){}d.prototype.dispose=function(){};var f=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],p=function(t,e,n,i){o.call(this),this.storage=t,this.painter=e,this.painterRoot=i,n=n||new d,this.proxy=null,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,this._gestureMgr,a.call(this),this.setHandlerProxy(n)};function g(t,e,n){if(t[t.rectHover?"rectContain":"contain"](e,n)){var i,r=t;while(r){if(r.clipPath&&!r.clipPath.contain(e,n))return!1;r.silent&&(i=!0),r=r.parent}return!i||c}return!1}p.prototype={constructor:p,setHandlerProxy:function(t){this.proxy&&this.proxy.dispose(),t&&(i.each(f,function(e){t.on&&t.on(e,this[e],this)},this),t.handler=this),this.proxy=t},mousemove:function(t){var e=t.zrX,n=t.zrY,i=this._hovered,r=i.target;r&&!r.__zr&&(i=this.findHover(i.x,i.y),r=i.target);var a=this._hovered=this.findHover(e,n),o=a.target,s=this.proxy;s.setCursor&&s.setCursor(o?o.cursor:"default"),r&&o!==r&&this.dispatchToElement(i,"mouseout",t),this.dispatchToElement(a,"mousemove",t),o&&o!==r&&this.dispatchToElement(a,"mouseover",t)},mouseout:function(t){this.dispatchToElement(this._hovered,"mouseout",t);var e,n=t.toElement||t.relatedTarget;do{n=n&&n.parentNode}while(n&&9!==n.nodeType&&!(e=n===this.painterRoot));!e&&this.trigger("globalout",{event:t})},resize:function(t){this._hovered={}},dispatch:function(t,e){var n=this[t];n&&n.call(this,e)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},dispatchToElement:function(t,e,n){t=t||{};var i=t.target;if(!i||!i.silent){var r="on"+e,a=h(e,t,n);while(i)if(i[r]&&(a.cancelBubble=i[r].call(i,a)),i.trigger(e,a),i=i.parent,a.cancelBubble)break;a.cancelBubble||(this.trigger(e,a),this.painter&&this.painter.eachOtherLayer(function(t){"function"===typeof t[r]&&t[r].call(t,a),t.trigger&&t.trigger(e,a)}))}},findHover:function(t,e,n){for(var i=this.storage.getDisplayList(),r={x:t,y:e},a=i.length-1;a>=0;a--){var o;if(i[a]!==n&&!i[a].ignore&&(o=g(i[a],t,e))&&(!r.topTarget&&(r.topTarget=i[a]),o!==c)){r.target=i[a];break}}return r},processGesture:function(t,e){this._gestureMgr||(this._gestureMgr=new l);var n=this._gestureMgr;"start"===e&&n.clear();var i=n.recognize(t,this.findHover(t.zrX,t.zrY,null).target,this.proxy.dom);if("end"===e&&n.clear(),i){var r=i.type;t.gestureEvent=r,this.dispatchToElement({target:i.target},r,i.event)}}},i.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){p.prototype[t]=function(e){var n=this.findHover(e.zrX,e.zrY),i=n.target;if("mousedown"===t)this._downEl=i,this._downPoint=[e.zrX,e.zrY],this._upEl=i;else if("mouseup"===t)this._upEl=i;else if("click"===t){if(this._downEl!==this._upEl||!this._downPoint||r.dist(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(n,t,e)}}),i.mixin(p,o),i.mixin(p,a);var v=p;t.exports=v},d498:function(t,e,n){var i=n("cbe5"),r=n("4fac"),a=i.extend({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(t,e){r.buildPath(t,e,!1)}});t.exports=a},d4b1:function(t,e,n){var i=n("3eba"),r=n("17d6"),a=i.extendComponentView({type:"axisPointer",render:function(t,e,n){var i=e.getComponent("tooltip"),a=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";r.register("axisPointer",n,function(t,e,n){"none"!==a&&("leave"===t||a.indexOf(t)>=0)&&n({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})})},remove:function(t,e){r.unregister(e.getZr(),"axisPointer"),a.superApply(this._model,"remove",arguments)},dispose:function(t,e){r.unregister("axisPointer",e),a.superApply(this._model,"dispose",arguments)}}),o=a;t.exports=o},d4c6:function(t,e,n){var i=n("cbe5"),r=i.extend({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var t=this.__dirtyPath,e=this.shape.paths,n=0;n=r||v<0)break;if(f(y)){if(p){v+=a;continue}break}if(v===n)t[a>0?"moveTo":"lineTo"](y[0],y[1]);else if(l>0){var x=e[g],_="y"===h?1:0,b=(y[_]-x[_])*l;c(u,x),u[_]=x[_]+b,c(d,y),d[_]=y[_]-b,t.bezierCurveTo(u[0],u[1],d[0],d[1],y[0],y[1])}else t.lineTo(y[0],y[1]);g=v,v+=a}return m}function v(t,e,n,i,a,p,g,v,m,y,x){for(var _=0,b=n,w=0;w=a||b<0)break;if(f(S)){if(x){b+=p;continue}break}if(b===n)t[p>0?"moveTo":"lineTo"](S[0],S[1]),c(u,S);else if(m>0){var M=b+p,T=e[M];if(x)while(T&&f(e[M]))M+=p,T=e[M];var A=.5,I=e[_];T=e[M];if(!T||f(T))c(d,S);else{var C,D;if(f(T)&&!x&&(T=S),r.sub(h,T,I),"x"===y||"y"===y){var k="x"===y?0:1;C=Math.abs(S[k]-I[k]),D=Math.abs(S[k]-T[k])}else C=r.dist(S,I),D=r.dist(S,T);A=D/(D+C),l(d,S,h,-m*(1-A))}o(u,u,v),s(u,u,g),o(d,d,v),s(d,d,g),t.bezierCurveTo(u[0],u[1],d[0],d[1],S[0],S[1]),l(u,S,h,m*A)}else t.lineTo(S[0],S[1]);_=b,b+=p}return w}function m(t,e){var n=[1/0,1/0],i=[-1/0,-1/0];if(e)for(var r=0;ri[0]&&(i[0]=a[0]),a[1]>i[1]&&(i[1]=a[1])}return{min:e?n:i,max:e?i:n}}var y=i.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},brush:a(i.prototype.brush),buildPath:function(t,e){var n=e.points,i=0,r=n.length,a=m(n,e.smoothConstraint);if(e.connectNulls){for(;r>0;r--)if(!f(n[r-1]))break;for(;i0;a--)if(!f(n[a-1]))break;for(;r=this._maxSize&&o>0){var l=n.head;n.remove(l),delete i[l.key],a=l.value,this._lastRemovedEntry=l}s?s.value=e:s=new r(e),s.key=t,n.insertEntry(s),i[t]=s}return a},o.get=function(t){var e=this._map[t],n=this._list;if(null!=e)return e!==n.tail&&(n.remove(e),n.insertEntry(e)),e.value},o.clear=function(){this._list.clear(),this._map={}};var s=a;t.exports=s},d5b7:function(t,e,n){var i=n("de00"),r=n("1fab"),a=n("0cde"),o=n("bd6b"),s=n("6d8b"),l=function(t){a.call(this,t),r.call(this,t),o.call(this,t),this.id=t.id||i()};l.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(t,e){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0;break}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=t,n[5]+=e,this.decomposeTransform(),this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(t,e){},attrKV:function(t,e){if("position"===t||"scale"===t||"origin"===t){if(e){var n=this[t];n||(n=this[t]=[]),n[0]=e[0],n[1]=e[1]}}else this[t]=e},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(t,e){if("string"===typeof t)this.attrKV(t,e);else if(s.isObject(t))for(var n in t)t.hasOwnProperty(n)&&this.attrKV(n,t[n]);return this.dirty(!1),this},setClipPath:function(t){var e=this.__zr;e&&t.addSelfToZr(e),this.clipPath&&this.clipPath!==t&&this.removeClipPath(),this.clipPath=t,t.__zr=e,t.__clipTarget=this,this.dirty(!1)},removeClipPath:function(){var t=this.clipPath;t&&(t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(t){this.__zr=t;var e=this.animators;if(e)for(var n=0;ne&&c>i&&c>a&&c>s||c1&&y(),d=h.cubicAt(e,i,a,s,m[0]),g>1&&(f=h.cubicAt(e,i,a,s,m[1]))),2===g?_e&&s>i&&s>a||s=0&&c<=1){for(var u=0,d=h.quadraticAt(e,i,a,c),f=0;fn||s<-n)return 0;var l=Math.sqrt(n*n-s*s);v[0]=-l,v[1]=l;var h=Math.abs(i-r);if(h<1e-4)return 0;if(h%f<1e-4){i=0,r=f;var u=a?1:-1;return o>=v[0]+t&&o<=v[1]+t?u:0}if(a){l=i;i=c(r),r=c(l)}else i=c(i),r=c(r);i>r&&(r+=f);for(var d=0,p=0;p<2;p++){var g=v[p];if(g+t>o){var m=Math.atan2(s,g);u=a?1:-1;m<0&&(m=f+m),(m>=i&&m<=r||m+f>=i&&m+f<=r)&&(m>Math.PI/2&&m<1.5*Math.PI&&(u=-u),d+=u)}}return d}function w(t,e,n,i,l){for(var c=0,h=0,f=0,p=0,v=0,m=0;m1&&(n||(c+=u(h,f,p,v,i,l))),1===m&&(h=t[m],f=t[m+1],p=h,v=f),y){case d.M:p=t[m++],v=t[m++],h=p,f=v;break;case d.L:if(n){if(r.containStroke(h,f,t[m],t[m+1],e,i,l))return!0}else c+=u(h,f,t[m],t[m+1],i,l)||0;h=t[m++],f=t[m++];break;case d.C:if(n){if(a.containStroke(h,f,t[m++],t[m++],t[m++],t[m++],t[m],t[m+1],e,i,l))return!0}else c+=x(h,f,t[m++],t[m++],t[m++],t[m++],t[m],t[m+1],i,l)||0;h=t[m++],f=t[m++];break;case d.Q:if(n){if(o.containStroke(h,f,t[m++],t[m++],t[m],t[m+1],e,i,l))return!0}else c+=_(h,f,t[m++],t[m++],t[m],t[m+1],i,l)||0;h=t[m++],f=t[m++];break;case d.A:var w=t[m++],S=t[m++],M=t[m++],T=t[m++],A=t[m++],I=t[m++];m+=1;var C=1-t[m++],D=Math.cos(A)*M+w,k=Math.sin(A)*T+S;m>1?c+=u(h,f,D,k,i,l):(p=D,v=k);var O=(i-w)*T/M+w;if(n){if(s.containStroke(w,S,T,A,A+I,C,e,O,l))return!0}else c+=b(w,S,T,A,A+I,C,O,l);h=Math.cos(A+I)*M+w,f=Math.sin(A+I)*T+S;break;case d.R:p=h=t[m++],v=f=t[m++];var P=t[m++],L=t[m++];D=p+P,k=v+L;if(n){if(r.containStroke(p,v,D,v,e,i,l)||r.containStroke(D,v,D,k,e,i,l)||r.containStroke(D,k,p,k,e,i,l)||r.containStroke(p,k,p,v,e,i,l))return!0}else c+=u(D,v,D,k,i,l),c+=u(p,k,p,v,i,l);break;case d.Z:if(n){if(r.containStroke(h,f,p,v,e,i,l))return!0}else c+=u(h,f,p,v,i,l);h=p,f=v;break}}return n||g(f,v)||(c+=u(h,f,p,v,i,l)||0),0!==c}function S(t,e,n){return w(t,0,!1,e,n)}function M(t,e,n,i){return w(t,e,!0,n,i)}e.contain=S,e.containStroke=M},d9f1:function(t,e,n){var i=n("6d8b"),r=n("6cb7"),a=n("9e47"),o=n("2023"),s=r.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});i.merge(s.prototype,o);var l={angle:{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}},radius:{splitNumber:5}};function c(t,e){return e.type||(e.data?"category":"value")}a("angle",s,c,l.angle),a("radius",s,c,l.radius)},d9fc:function(t,e,n){var i=n("cbe5"),r=i.extend({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(t,e,n){n&&t.moveTo(e.cx+e.r,e.cy),t.arc(e.cx,e.cy,e.r,0,2*Math.PI,!0)}});t.exports=r},dc2f:function(t,e){var n=function(t,e){this.image=t,this.repeat=e,this.type="pattern"};n.prototype.getCanvasPattern=function(t){return t.createPattern(this.image,this.repeat||"repeat")};var i=n;t.exports=i},dcb3:function(t,e,n){var i=n("6d8b"),r=n("625e"),a=n("2306"),o=n("cd33"),s=n("607d"),l=n("88b3"),c=n("e0d3"),h=c.makeInner,u=h(),d=i.clone,f=i.bind;function p(){}function g(t,e,n,i){v(u(n).lastProp,i)||(u(n).lastProp=i,e?a.updateProps(n,i,t):(n.stopAnimation(),n.attr(i)))}function v(t,e){if(i.isObject(t)&&i.isObject(e)){var n=!0;return i.each(e,function(e,i){n=n&&v(t[i],e)}),!!n}return t===e}function m(t,e){t[e.get("label.show")?"show":"hide"]()}function y(t){return{position:t.position.slice(),rotation:t.rotation||0}}function x(t,e,n){var i=e.get("z"),r=e.get("zlevel");t&&t.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=r&&(t.zlevel=r),t.silent=n)})}p.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(t,e,n,r){var o=e.get("value"),s=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=n,r||this._lastValue!==o||this._lastStatus!==s){this._lastValue=o,this._lastStatus=s;var l=this._group,c=this._handle;if(!s||"hide"===s)return l&&l.hide(),void(c&&c.hide());l&&l.show(),c&&c.show();var h={};this.makeElOption(h,o,t,e,n);var u=h.graphicKey;u!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=u;var d=this._moveAnimation=this.determineAnimation(t,e);if(l){var f=i.curry(g,e,d);this.updatePointerEl(l,h,f,e),this.updateLabelEl(l,h,f,e)}else l=this._group=new a.Group,this.createPointerEl(l,h,t,e),this.createLabelEl(l,h,t,e),n.getZr().add(l);x(l,e,!0),this._renderHandle(o)}},remove:function(t){this.clear(t)},dispose:function(t){this.clear(t)},determineAnimation:function(t,e){var n=e.get("animation"),i=t.axis,r="category"===i.type,a=e.get("snap");if(!a&&!r)return!1;if("auto"===n||null==n){var s=this.animationThreshold;if(r&&i.getBandWidth()>s)return!0;if(a){var l=o.getAxisInfo(t).seriesDataCount,c=i.getExtent();return Math.abs(c[0]-c[1])/l>s}return!1}return!0===n},makeElOption:function(t,e,n,i,r){},createPointerEl:function(t,e,n,i){var r=e.pointer;if(r){var o=u(t).pointerEl=new a[r.type](d(e.pointer));t.add(o)}},createLabelEl:function(t,e,n,i){if(e.label){var r=u(t).labelEl=new a.Rect(d(e.label));t.add(r),m(r,i)}},updatePointerEl:function(t,e,n){var i=u(t).pointerEl;i&&(i.setStyle(e.pointer.style),n(i,{shape:e.pointer.shape}))},updateLabelEl:function(t,e,n,i){var r=u(t).labelEl;r&&(r.setStyle(e.label.style),n(r,{shape:e.label.shape,position:e.label.position}),m(r,i))},_renderHandle:function(t){if(!this._dragging&&this.updateHandleTransform){var e,n=this._axisPointerModel,r=this._api.getZr(),o=this._handle,c=n.getModel("handle"),h=n.get("status");if(!c.get("show")||!h||"hide"===h)return o&&r.remove(o),void(this._handle=null);this._handle||(e=!0,o=this._handle=a.createIcon(c.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){s.stop(t.event)},onmousedown:f(this._onHandleDragMove,this,0,0),drift:f(this._onHandleDragMove,this),ondragend:f(this._onHandleDragEnd,this)}),r.add(o)),x(o,n,!1);var u=["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];o.setStyle(c.getItemStyle(null,u));var d=c.get("size");i.isArray(d)||(d=[d,d]),o.attr("scale",[d[0]/2,d[1]/2]),l.createOrUpdate(this,"_doDispatchAxisPointer",c.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)}},_moveHandleToValue:function(t,e){g(this._axisPointerModel,!e&&this._moveAnimation,this._handle,y(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,e){var n=this._handle;if(n){this._dragging=!0;var i=this.updateHandleTransform(y(n),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=i,n.stopAnimation(),n.attr(y(i)),u(n).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){var t=this._handle;if(t){var e=this._payloadInfo,n=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:e.cursorPoint[0],y:e.cursorPoint[1],tooltipOption:e.tooltipOption,axesInfo:[{axisDim:n.axis.dim,axisIndex:n.componentIndex}]})}},_onHandleDragEnd:function(t){this._dragging=!1;var e=this._handle;if(e){var n=this._axisPointerModel.get("value");this._moveHandleToValue(n),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),n=this._group,i=this._handle;e&&n&&(this._lastGraphicKey=null,n&&e.remove(n),i&&e.remove(i),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(t,e,n){return n=n||0,{x:t[n],y:t[1-n],width:e[n],height:e[1-n]}}},p.prototype.constructor=p,r.enableClassExtend(p);var _=p;t.exports=_},dded:function(t,e,n){var i=n("6d8b"),r=n("42e5"),a=function(t,e,n,i,a){this.x=null==t?.5:t,this.y=null==e?.5:e,this.r=null==n?.5:n,this.type="radial",this.global=a||!1,r.call(this,i)};a.prototype={constructor:a},i.inherits(a,r);var o=a;t.exports=o},de00:function(t,e){var n=2311;function i(){return n++}t.exports=i},de1c:function(t,e){var n={getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get("bottom"),width:this.get("width"),height:this.get("height")}}};t.exports=n},e073:function(t,e,n){var i=n("6d8b"),r=n("e86a"),a=n("e0d3"),o=a.makeInner,s=n("697e"),l=s.makeLabelFormatter,c=s.getOptionCategoryInterval,h=s.shouldShowAllLabels,u=o();function d(t){return"category"===t.type?p(t):m(t)}function f(t,e){return"category"===t.type?v(t,e):{ticks:t.scale.getTicks()}}function p(t){var e=t.getLabelModel(),n=g(t,e);return!e.get("show")||t.scale.isBlank()?{labels:[],labelCategoryInterval:n.labelCategoryInterval}:n}function g(t,e){var n,r,a=y(t,"labels"),o=c(e),s=x(a,o);return s||(i.isFunction(o)?n=T(t,o):(r="auto"===o?b(t):o,n=M(t,r)),_(a,o,{labels:n,labelCategoryInterval:r}))}function v(t,e){var n,r,a=y(t,"ticks"),o=c(e),s=x(a,o);if(s)return s;if(e.get("show")&&!t.scale.isBlank()||(n=[]),i.isFunction(o))n=T(t,o,!0);else if("auto"===o){var l=g(t,t.getLabelModel());r=l.labelCategoryInterval,n=i.map(l.labels,function(t){return t.tickValue})}else r=o,n=M(t,r,!0);return _(a,o,{ticks:n,tickCategoryInterval:r})}function m(t){var e=t.scale.getTicks(),n=l(t);return{labels:i.map(e,function(e,i){return{formattedLabel:n(e,i),rawLabel:t.scale.getLabel(e),tickValue:e}})}}function y(t,e){return u(t)[e]||(u(t)[e]=[])}function x(t,e){for(var n=0;n40&&(c=Math.max(1,Math.floor(s/40)));for(var h=o[0],d=t.dataToCoord(h+1)-t.dataToCoord(h),f=Math.abs(d*Math.cos(i)),p=Math.abs(d*Math.sin(i)),g=0,v=0;h<=o[1];h+=c){var m=0,y=0,x=r.getBoundingRect(n(h),e.font,"center","top");m=1.3*x.width,y=1.3*x.height,g=Math.max(g,m,7),v=Math.max(v,y,7)}var _=g/f,b=v/p;isNaN(_)&&(_=1/0),isNaN(b)&&(b=1/0);var w=Math.max(0,Math.floor(Math.min(_,b))),M=u(t.model),T=M.lastAutoInterval,A=M.lastTickCount;return null!=T&&null!=A&&Math.abs(T-w)<=1&&Math.abs(A-s)<=1&&T>w?w=T:(M.lastTickCount=s,M.lastAutoInterval=w),w}function S(t){var e=t.getLabelModel();return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}function M(t,e,n){var i=l(t),r=t.scale,a=r.getExtent(),o=t.getLabelModel(),s=[],c=Math.max((e||0)+1,1),u=a[0],d=r.count();0!==u&&c>1&&d/c>2&&(u=Math.round(Math.ceil(u/c)*c));var f=h(t),p=o.get("showMinLabel")||f,g=o.get("showMaxLabel")||f;p&&u!==a[0]&&m(a[0]);for(var v=u;v<=a[1];v+=c)m(v);function m(t){s.push(n?t:{formattedLabel:i(t),rawLabel:r.getLabel(t),tickValue:t})}return g&&v!==a[1]&&m(a[1]),s}function T(t,e,n){var r=t.scale,a=l(t),o=[];return i.each(r.getTicks(),function(t){var i=r.getLabel(t);e(t,i)&&o.push(n?t:{formattedLabel:a(t),rawLabel:i,tickValue:t})}),o}e.createAxisLabels=d,e.createAxisTicks=f,e.calculateCategoryInterval=w},e0d3:function(t,e,n){var i=n("6d8b"),r=n("22d1"),a=i.each,o=i.isObject,s=i.isArray,l="series\0";function c(t){return t instanceof Array?t:null==t?[]:[t]}function h(t,e,n){if(t){t[e]=t[e]||{},t.emphasis=t.emphasis||{},t.emphasis[e]=t.emphasis[e]||{};for(var i=0,r=n.length;i=n.length&&n.push({option:t})}}),n}function g(t){var e=i.createHashMap();a(t,function(t,n){var i=t.exist;i&&e.set(i.id,t)}),a(t,function(t,n){var r=t.option;i.assert(!r||null==r.id||!e.get(r.id)||e.get(r.id)===t,"id duplicates: "+(r&&r.id)),r&&null!=r.id&&e.set(r.id,t),!t.keyInfo&&(t.keyInfo={})}),a(t,function(t,n){var i=t.exist,r=t.option,a=t.keyInfo;if(o(r)){if(a.name=null!=r.name?r.name+"":i?i.name:l+n,i)a.id=i.id;else if(null!=r.id)a.id=r.id+"";else{var s=0;do{a.id="\0"+a.name+"\0"+s++}while(e.get(a.id))}e.set(a.id,t)}})}function v(t){var e=t.name;return!(!e||!e.indexOf(l))}function m(t){return o(t)&&t.id&&0===(t.id+"").indexOf("\0_ec_\0")}function y(t,e){var n={},i={};return r(t||[],n),r(e||[],i,n),[a(n),a(i)];function r(t,e,n){for(var i=0,r=t.length;i=e[0]&&t<=e[1]},r.prototype.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},r.prototype.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},r.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1])},r.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},r.prototype.isBlank=function(){return this._isBlank},r.prototype.setBlank=function(t){this._isBlank=t},r.prototype.getLabel=null,i.enableClassExtend(r),i.enableClassManagement(r,{registerWhenExtend:!0});var a=r;t.exports=a},e1fc:function(t,e,n){var i=n("6d8b"),r=n("d5b7"),a=n("9850"),o=function(t){for(var e in t=t||{},r.call(this,t),t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};o.prototype={constructor:o,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,n=0;n=0&&(n.splice(i,0,t),this._doAdd(t))}return this},_doAdd:function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__storage,n=this.__zr;e&&e!==t.__storage&&(e.addToStorage(t),t instanceof o&&t.addChildrenToStorage(e)),n&&n.refresh()},remove:function(t){var e=this.__zr,n=this.__storage,r=this._children,a=i.indexOf(r,t);return a<0?this:(r.splice(a,1),t.parent=null,n&&(n.delFromStorage(t),t instanceof o&&t.delChildrenFromStorage(n)),e&&e.refresh(),this)},removeAll:function(){var t,e,n=this._children,i=this.__storage;for(e=0;e1e-4)return p[0]=t-n,p[1]=e-r,g[0]=t+n,void(g[1]=e+r);if(h[0]=l(a)*n+t,h[1]=s(a)*r+e,u[0]=l(o)*n+t,u[1]=s(o)*r+e,v(p,h,u),m(g,h,u),a%=c,a<0&&(a+=c),o%=c,o<0&&(o+=c),a>o&&!f?o+=c:aa&&(d[0]=l(_)*n+t,d[1]=s(_)*r+e,v(p,d,p),m(g,d,g))}e.fromPoints=f,e.fromLine=p,e.fromCubic=m,e.fromQuadratic=y,e.fromArc=x},e47b:function(t,e,n){var i=n("e0d3"),r=i.makeInner,a=i.normalizeToArray,o=r();function s(t,e){for(var n=t.length,i=0;ie)return t[i];return t[n-1]}var l={clearColorPalette:function(){o(this).colorIdx=0,o(this).colorNameMap={}},getColorFromPalette:function(t,e,n){e=e||this;var i=o(e),r=i.colorIdx||0,l=i.colorNameMap=i.colorNameMap||{};if(l.hasOwnProperty(t))return l[t];var c=a(this.get("color",!0)),h=this.get("colorLayer",!0),u=null!=n&&h?s(h,n):c;if(u=u||c,u&&u.length){var d=u[r];return t&&(l[t]=d),i.colorIdx=(r+1)%u.length,d}}};t.exports=l},e7d2:function(t,e,n){var i=n("4a3f");function r(t,e,n,r,a,o,s,l,c,h,u){if(0===c)return!1;var d=c;if(u>e+d&&u>r+d&&u>o+d&&u>l+d||ut+d&&h>n+d&&h>a+d&&h>s+d||hf&&(d=0,u={}),d++,u[n]=r,r}function x(t,e,n,i,r,a,o,s){return o?b(t,e,n,i,r,a,o,s):_(t,e,n,i,r,a,s)}function _(t,e,n,r,a,o,s){var l=O(t,e,a,o,s),c=y(t,e);a&&(c+=a[1]+a[3]);var h=l.outerHeight,u=w(0,c,n),d=S(0,h,r),f=new i(u,d,c,h);return f.lineHeight=l.lineHeight,f}function b(t,e,n,r,a,o,s,l){var c=P(t,{rich:s,truncate:l,font:e,textAlign:n,textPadding:a,textLineHeight:o}),h=c.outerWidth,u=c.outerHeight,d=w(0,h,n),f=S(0,u,r);return new i(d,f,h,u)}function w(t,e,n){return"right"===n?t-=e:"center"===n&&(t-=e/2),t}function S(t,e,n){return"middle"===n?t-=e/2:"bottom"===n&&(t-=e),t}function M(t,e,n){var i=e.x,r=e.y,a=e.height,o=e.width,s=a/2,l="left",c="top";switch(t){case"left":i-=n,r+=s,l="right",c="middle";break;case"right":i+=n+o,r+=s,c="middle";break;case"top":i+=o/2,r-=n,l="center",c="bottom";break;case"bottom":i+=o/2,r+=a+n,l="center";break;case"inside":i+=o/2,r+=s,l="center",c="middle";break;case"insideLeft":i+=n,r+=s,c="middle";break;case"insideRight":i+=o-n,r+=s,l="right",c="middle";break;case"insideTop":i+=o/2,r+=n,l="center";break;case"insideBottom":i+=o/2,r+=a-n,l="center",c="bottom";break;case"insideTopLeft":i+=n,r+=n;break;case"insideTopRight":i+=o-n,r+=n,l="right";break;case"insideBottomLeft":i+=n,r+=a-n,c="bottom";break;case"insideBottomRight":i+=o-n,r+=a-n,l="right",c="bottom";break}return{x:i,y:r,textAlign:l,textVerticalAlign:c}}function T(t,e,n,i,r){if(!e)return"";var a=(t+"").split("\n");r=A(e,n,i,r);for(var o=0,s=a.length;o=a;c++)o-=a;var h=y(n,e);return h>o&&(n="",h=0),o=t-h,i.ellipsis=n,i.ellipsisWidth=h,i.contentWidth=o,i.containerWidth=t,i}function I(t,e){var n=e.containerWidth,i=e.font,r=e.contentWidth;if(!n)return"";var a=y(t,i);if(a<=n)return t;for(var o=0;;o++){if(a<=r||o>=e.maxIterations){t+=e.ellipsis;break}var s=0===o?C(t,r,e.ascCharWidth,e.cnCharWidth):a>0?Math.floor(t.length*r/a):0;t=t.substr(0,s),a=y(t,i)}return""===t&&(t=e.placeholder),t}function C(t,e,n,i){for(var r=0,a=0,o=t.length;ah)t="",o=[];else if(null!=u)for(var d=A(u-(n?n[1]+n[3]:0),e,r.ellipsis,{minChar:r.minChar,placeholder:r.placeholder}),f=0,p=o.length;fa&&L(n,t.substring(a,o)),L(n,i[2],i[1]),a=p.lastIndex}am)return{lines:[],width:0,height:0};M.textWidth=y(M.text,C);var O=A.textWidth,P=null==O||"auto"===O;if("string"===typeof O&&"%"===O.charAt(O.length-1))M.percentWidth=O,d.push(M),O=0;else{if(P){O=M.textWidth;var E=A.textBackgroundColor,R=E&&E.image;R&&(R=r.findExistImage(R),r.isImageReady(R)&&(O=Math.max(O,R.width*k/R.height)))}var N=I?I[1]+I[3]:0;O+=N;var z=null!=v?v-w:null;null!=z&&z=0&&s<0)&&(o=g,s=p,r=h,a.length=0),l(u,function(t){a.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})}))}}),{payloadBatch:a,snapToValue:r}}function p(t,e,n,i){t[e.key]={value:n,payloadBatch:i}}function g(t,e,n,i){var r=n.payloadBatch,a=e.axis,s=a.model,l=e.axisPointerModel;if(e.triggerTooltip&&r.length){var c=e.coordSys.model,h=o.makeKey(c),u=t.map[h];u||(u=t.map[h]={coordSysId:c.id,coordSysIndex:c.componentIndex,coordSysType:c.type,coordSysMainType:c.mainType,dataByAxis:[]},t.list.push(u)),u.dataByAxis.push({axisDim:a.dim,axisIndex:s.componentIndex,axisType:s.type,axisId:s.id,value:i,valueLabelOpt:{precision:l.get("label.precision"),formatter:l.get("label.formatter")},seriesDataIndices:r.slice()})}}function v(t,e,n){var i=n.axesInfo=[];l(e,function(e,n){var r=e.axisPointerModel.option,a=t[n];a?(!e.useHandle&&(r.status="show"),r.value=a.value,r.seriesDataIndices=(a.payloadBatch||[]).slice()):!e.useHandle&&(r.status="hide"),"show"===r.status&&i.push({axisDim:e.axis.dim,axisIndex:e.axis.model.componentIndex,value:r.value})})}function m(t,e,n,i){if(!b(e)&&t.list.length){var r=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};i({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:r.dataIndexInside,dataIndex:r.dataIndex,seriesIndex:r.seriesIndex,dataByCoordSys:t.list})}else i({type:"hideTip"})}function y(t,e,n){var r=n.getZr(),a="axisPointerLastHighlights",o=h(r)[a]||{},s=h(r)[a]={};l(t,function(t,e){var n=t.axisPointerModel.option;"show"===n.status&&l(n.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;s[e]=t})});var c=[],u=[];i.each(o,function(t,e){!s[e]&&u.push(t)}),i.each(s,function(t,e){!o[e]&&c.push(t)}),u.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,batch:u}),c.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,batch:c})}function x(t,e){for(var n=0;n<(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}function _(t){var e=t.axis.model,n={},i=n.axisDim=t.axis.dim;return n.axisIndex=n[i+"AxisIndex"]=e.componentIndex,n.axisName=n[i+"AxisName"]=e.name,n.axisId=n[i+"AxisId"]=e.id,n}function b(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}t.exports=u},ec02:function(t,e,n){var i=n("6d8b"),r=n("84ce"),a=function(t,e,n,i,a){r.call(this,t,e,n),this.type=i||"value",this.position=a||"bottom"};a.prototype={constructor:a,index:0,getAxesOnZeroOf:null,model:null,isHorizontal:function(){var t=this.position;return"top"===t||"bottom"===t},getGlobalExtent:function(t){var e=this.getExtent();return e[0]=this.toGlobalCoord(e[0]),e[1]=this.toGlobalCoord(e[1]),t&&e[0]>e[1]&&e.reverse(),e},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},toLocalCoord:null,toGlobalCoord:null},i.inherits(a,r);var o=a;t.exports=o},ec34:function(t,e,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),a=r.createHashMap,o=r.isString,s=r.isArray,l=r.each,c=(r.assert,n("3041")),h=c.parseXML,u=a(),d={registerMap:function(t,e,n){var i;return s(e)?i=e:e.svg?i=[{type:"svg",source:e.svg,specialAreas:e.specialAreas}]:(e.geoJson&&!e.features&&(n=e.specialAreas,e=e.geoJson),i=[{type:"geoJSON",source:e,specialAreas:n}]),l(i,function(t){var e=t.type;"geoJson"===e&&(e=t.type="geoJSON");var n=f[e];n(t)}),u.set(t,i)},retrieveMap:function(t){return u.get(t)}},f={geoJSON:function(t){var e=t.source;t.geoJSON=o(e)?"undefined"!==typeof JSON&&JSON.parse?JSON.parse(e):new Function("return ("+e+");")():e},svg:function(t){t.svgXML=h(t.source)}};t.exports=d},ec6f:function(t,e,n){var i=n("6d8b"),r=i.createHashMap,a=i.isTypedArray,o=n("625e"),s=o.enableClassCheck,l=n("93d0"),c=l.SOURCE_FORMAT_ORIGINAL,h=l.SERIES_LAYOUT_BY_COLUMN,u=l.SOURCE_FORMAT_UNKNOWN,d=l.SOURCE_FORMAT_TYPED_ARRAY,f=l.SOURCE_FORMAT_KEYED_COLUMNS;function p(t){this.fromDataset=t.fromDataset,this.data=t.data||(t.sourceFormat===f?{}:[]),this.sourceFormat=t.sourceFormat||u,this.seriesLayoutBy=t.seriesLayoutBy||h,this.dimensionsDefine=t.dimensionsDefine,this.encodeDefine=t.encodeDefine&&r(t.encodeDefine),this.startIndex=t.startIndex||0,this.dimensionsDetectCount=t.dimensionsDetectCount}p.seriesDataToSource=function(t){return new p({data:t,sourceFormat:a(t)?d:c,fromDataset:!1})},s(p);var g=p;t.exports=g},ed21:function(t,e,n){var i=n("2cf4"),r=i.devicePixelRatio,a=n("6d8b"),o=n("4942"),s=n("9850"),l=n("04f6"),c=n("5e68"),h=n("98b7"),u=n("0da8"),d=n("22d1"),f=1e5,p=314159,g=.01,v=.001;function m(t){return parseInt(t,10)}function y(t){return!!t&&(!!t.__builtin__||"function"===typeof t.resize&&"function"===typeof t.refresh)}var x=new s(0,0,0,0),_=new s(0,0,0,0);function b(t,e,n){return x.copy(t.getBoundingRect()),t.transform&&x.applyTransform(t.transform),_.width=e,_.height=n,!x.intersect(_)}function w(t,e){if(t===e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var n=0;n=0&&n.splice(i,1),t.__hoverMir=null},clearHover:function(t){for(var e=this._hoverElements,n=0;n15)break}}o.__drawIndex=m,o.__drawIndex0&&t>i[0]){for(s=0;st)break;a=n[i[s]]}if(i.splice(s+1,0,t),n[t]=e,!e.virtual)if(a){var c=a.dom;c.nextSibling?l.insertBefore(e.dom,c.nextSibling):l.appendChild(e.dom)}else l.firstChild?l.insertBefore(e.dom,l.firstChild):l.appendChild(e.dom)}else o("Layer of zlevel "+t+" is not valid")},eachLayer:function(t,e){var n,i,r=this._zlevelList;for(i=0;i0?g:0),this._needsManuallyCompositing),s.__builtin__||o("ZLevel "+l+" has been used by unkown layer "+s.id),s!==r&&(s.__used=!0,s.__startIndex!==n&&(s.__dirty=!0),s.__startIndex=n,s.incremental?s.__drawIndex=-1:s.__drawIndex=n,e(n),r=s),i.__dirty&&(s.__dirty=!0,s.incremental&&s.__drawIndex<0&&(s.__drawIndex=n))}e(n),this.eachBuiltinLayer(function(t,e){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex<0&&(t.__drawIndex=t.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},setBackgroundColor:function(t){this._backgroundColor=t},configLayer:function(t,e){if(e){var n=this._layerConfig;n[t]?a.merge(n[t],e,!0):n[t]=e;for(var i=0;i1?"."+t[1]:""))}function s(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,function(t,e){return e.toUpperCase()}),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}var l=i.normalizeCssArray,c=/([&<>"'])/g,h={"&":"&","<":"<",">":">",'"':""","'":"'"};function u(t){return null==t?"":(t+"").replace(c,function(t,e){return h[e]})}var d=["a","b","c","d","e","f","g"],f=function(t,e){return"{"+t+(null==e?"":e)+"}"};function p(t,e,n){i.isArray(e)||(e=[e]);var r=e.length;if(!r)return"";for(var a=e[0].$vars||[],o=0;o':'':{renderMode:a,content:"{marker"+o+"|} ",style:{color:n}}:""}function m(t,e){return t+="","0000".substr(0,e-t.length)+t}function y(t,e,n){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var i=a.parseDate(e),r=n?"UTC":"",o=i["get"+r+"FullYear"](),s=i["get"+r+"Month"]()+1,l=i["get"+r+"Date"](),c=i["get"+r+"Hours"](),h=i["get"+r+"Minutes"](),u=i["get"+r+"Seconds"](),d=i["get"+r+"Milliseconds"]();return t=t.replace("MM",m(s,2)).replace("M",s).replace("yyyy",o).replace("yy",o%100).replace("dd",m(l,2)).replace("d",l).replace("hh",m(c,2)).replace("h",c).replace("mm",m(h,2)).replace("m",h).replace("ss",m(u,2)).replace("s",u).replace("SSS",m(d,3)),t}function x(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}var _=r.truncateText;function b(t){return r.getBoundingRect(t.text,t.font,t.textAlign,t.textVerticalAlign,t.textPadding,t.textLineHeight,t.rich,t.truncate)}function w(t,e,n,i,a,o,s,l){return r.getBoundingRect(t,e,n,i,a,l,o,s)}e.addCommas=o,e.toCamelCase=s,e.normalizeCssArray=l,e.encodeHTML=u,e.formatTpl=p,e.formatTplSimple=g,e.getTooltipMarker=v,e.formatTime=y,e.capitalFirst=x,e.truncateText=_,e.getTextBoundingRect=b,e.getTextRect=w},ee1a:function(t,e,n){var i=n("6d8b"),r=i.each,a=i.isString;function o(t,e,n){n=n||{};var i,o,s,l,c=n.byIndex,h=n.stackedCoordDimension,u=!(!t||!t.get("stack"));if(r(e,function(t,n){a(t)&&(e[n]=t={name:t}),u&&!t.isExtraCoord&&(c||i||!t.ordinalMeta||(i=t),o||"ordinal"===t.type||"time"===t.type||h&&h!==t.coordDim||(o=t))}),!o||c||i||(c=!0),o){s="__\0ecstackresult",l="__\0ecstackedover",i&&(i.createInvertedIndices=!0);var d=o.coordDim,f=o.type,p=0;r(e,function(t){t.coordDim===d&&p++}),e.push({name:s,coordDim:d,coordDimIndex:p,type:f,isExtraCoord:!0,isCalculationCoord:!0}),p++,e.push({name:l,coordDim:l,coordDimIndex:p,type:f,isExtraCoord:!0,isCalculationCoord:!0})}return{stackedDimension:o&&o.name,stackedByDimension:i&&i.name,isStackedByIndex:c,stackedOverDimension:l,stackResultDimension:s}}function s(t,e){return!!e&&e===t.getCalculationInfo("stackedDimension")}function l(t,e){return s(t,e)?t.getCalculationInfo("stackResultDimension"):e}e.enableDataStack=o,e.isDimensionStacked=s,e.getStackedDimension=l},ee84:function(t,e,n){var i=n("20c8"),r=n("401b"),a=r.applyTransform,o=i.CMD,s=[[],[],[]],l=Math.sqrt,c=Math.atan2;function h(t,e){var n,i,r,h,u,d=t.data,f=o.M,p=o.C,g=o.L,v=o.R,m=o.A,y=o.Q;for(r=0,h=0;re[0]?1:-1;e[0]+=i*n,e[1]-=i*n}return e}function w(t,e,n){if(!n.valueDim)return[];for(var i=[],r=0,a=e.count();ro[1]&&o.reverse();var s=r.getExtent(),c=Math.PI/180;n&&(o[0]-=.5,o[1]+=.5);var h=new l.Sector({shape:{cx:g(t.cx,1),cy:g(t.cy,1),r0:g(o[0],1),r:g(o[1],1),startAngle:-s[0]*c,endAngle:-s[1]*c,clockwise:r.inverse}});return e&&(h.shape.endAngle=-s[0]*c,l.initProps(h,{shape:{endAngle:-s[1]*c}},i)),h}function T(t,e,n,i){return"polar"===t.type?M(t,e,n,i):S(t,e,n,i)}function A(t,e,n){for(var i=e.getBaseAxis(),r="x"===i.dim||"radius"===i.dim?0:1,a=[],o=0;o=0;o--){var s=n[o].dimension,c=t.dimensions[s],h=t.getDimensionInfo(c);if(i=h&&h.coordDim,"x"===i||"y"===i){a=n[o];break}}if(a){var u=e.getAxis(i),d=r.map(a.stops,function(t){return{coord:u.toGlobalCoord(u.dataToCoord(t.value)),color:t.color}}),f=d.length,p=a.outerColors.slice();f&&d[0].coord>d[f-1].coord&&(d.reverse(),p.reverse());var g=10,v=d[0].coord-g,m=d[f-1].coord+g,y=m-v;if(y<.001)return"transparent";r.each(d,function(t){t.offset=(t.coord-v)/y}),d.push({offset:f?d[f-1].offset:.5,color:p[1]||"transparent"}),d.unshift({offset:f?d[0].offset:.5,color:p[0]||"transparent"});var x=new l.LinearGradient(0,0,0,0,d,!0);return x[i]=v,x[i+"2"]=m,x}}}function C(t,e,n){var i=t.get("showAllSymbol"),a="auto"===i;if(!i||a){var o=n.getAxesByScale("ordinal")[0];if(o&&(!a||!D(o,e))){var s=e.mapDimension(o.dim),l={};return r.each(o.getViewLabels(),function(t){l[t.tickValue]=1}),function(t){return!l.hasOwnProperty(e.get(s,t))}}}}function D(t,e){var n=t.getExtent(),i=Math.abs(n[1]-n[0])/t.scale.count();isNaN(i)&&(i=0);for(var r=e.count(),a=Math.max(1,Math.round(r/5)),s=0;si)return!1;return!0}var k=f.extend({type:"line",init:function(){var t=new l.Group,e=new a;this.group.add(e.group),this._symbolDraw=e,this._lineGroup=t},render:function(t,e,n){var i=t.coordinateSystem,a=this.group,o=t.getData(),s=t.getModel("lineStyle"),l=t.getModel("areaStyle"),c=o.mapArray(o.getItemLayout),h="polar"===i.type,u=this._coordSys,d=this._symbolDraw,f=this._polyline,p=this._polygon,g=this._lineGroup,v=t.get("animation"),y=!l.isEmpty(),b=l.get("origin"),S=m(i,o,b),M=w(i,o,S),D=t.get("showSymbol"),k=D&&!h&&C(t,o,i),O=this._data;O&&O.eachItemGraphicEl(function(t,e){t.__temp&&(a.remove(t),O.setItemGraphicEl(e,null))}),D||d.remove(),a.add(g);var P=!h&&t.get("step");f&&u.type===i.type&&P===this._step?(y&&!p?p=this._newPolygon(c,M,i,v):p&&!y&&(g.remove(p),p=this._polygon=null),g.setClipPath(T(i,!1,!1,t)),D&&d.updateData(o,{isIgnore:k,clipShape:T(i,!1,!0,t)}),o.eachItemGraphicEl(function(t){t.stopAnimation(!0)}),x(this._stackedOnPoints,M)&&x(this._points,c)||(v?this._updateAnimation(o,M,i,n,P,b):(P&&(c=A(c,i,P),M=A(M,i,P)),f.setShape({points:c}),p&&p.setShape({points:c,stackedOnPoints:M})))):(D&&d.updateData(o,{isIgnore:k,clipShape:T(i,!1,!0,t)}),P&&(c=A(c,i,P),M=A(M,i,P)),f=this._newPolyline(c,i,v),y&&(p=this._newPolygon(c,M,i,v)),g.setClipPath(T(i,!0,!1,t)));var L=I(o,i)||o.getVisual("color");f.useStyle(r.defaults(s.getLineStyle(),{fill:"none",stroke:L,lineJoin:"bevel"}));var E=t.get("smooth");if(E=_(t.get("smooth")),f.setShape({smooth:E,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")}),p){var R=o.getCalculationInfo("stackedOnSeries"),N=0;p.useStyle(r.defaults(l.getAreaStyle(),{fill:L,opacity:.7,lineJoin:"bevel"})),R&&(N=_(R.get("smooth"))),p.setShape({smooth:E,stackedOnSmooth:N,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")})}this._data=o,this._coordSys=i,this._stackedOnPoints=M,this._points=c,this._step=P,this._valueOrigin=b},dispose:function(){},highlight:function(t,e,n,i){var r=t.getData(),a=c.queryDataIndex(r,i);if(!(a instanceof Array)&&null!=a&&a>=0){var s=r.getItemGraphicEl(a);if(!s){var l=r.getItemLayout(a);if(!l)return;s=new o(r,a),s.position=l,s.setZ(t.get("zlevel"),t.get("z")),s.ignore=isNaN(l[0])||isNaN(l[1]),s.__temp=!0,r.setItemGraphicEl(a,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else f.prototype.highlight.call(this,t,e,n,i)},downplay:function(t,e,n,i){var r=t.getData(),a=c.queryDataIndex(r,i);if(null!=a&&a>=0){var o=r.getItemGraphicEl(a);o&&(o.__temp?(r.setItemGraphicEl(a,null),this.group.remove(o)):o.downplay())}else f.prototype.downplay.call(this,t,e,n,i)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new u({shape:{points:t},silent:!0,z2:10}),this._lineGroup.add(e),this._polyline=e,e},_newPolygon:function(t,e){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new d({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(n),this._polygon=n,n},_updateAnimation:function(t,e,n,i,r,a){var o=this._polyline,c=this._polygon,h=t.hostModel,u=s(this._data,t,this._stackedOnPoints,e,this._coordSys,n,this._valueOrigin,a),d=u.current,f=u.stackedOnCurrent,p=u.next,g=u.stackedOnNext;r&&(d=A(u.current,n,r),f=A(u.stackedOnCurrent,n,r),p=A(u.next,n,r),g=A(u.stackedOnNext,n,r)),o.shape.__points=u.current,o.shape.points=d,l.updateProps(o,{shape:{points:p}},h),c&&(c.setShape({points:d,stackedOnPoints:f}),l.updateProps(c,{shape:{points:p,stackedOnPoints:g}},h));for(var v=[],m=u.status,y=0;y=1)&&(t=1),t}s===c&&l===d||(e="reset"),(this._dirty||"reset"===e)&&(this._dirty=!1,o=u(this,i)),this._modBy=c,this._modDataCount=d;var p=t&&t.step;if(this._dueEnd=n?n._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var g=this._dueIndex,v=Math.min(null!=p?this._dueIndex+p:1/0,this._dueEnd);if(!i&&(o||g1&&i>0?s:o}};return a;function o(){return e=t?null:ai||l.newline?(a=0,h=v,o+=s+n,s=f.height):s=Math.max(s,f.height)}else{var m=f.height+(g?-g.y+f.y:0);u=o+m,u>r||l.newline?(a+=s+n,o=0,u=m,s=f.width):s=Math.max(s,f.width)}l.newline||(d[0]=a,d[1]=o,"horizontal"===t?a=h+n:o=u+n)})}var d=u,f=i.curry(u,"vertical"),p=i.curry(u,"horizontal");function g(t,e,n){var i=e.width,r=e.height,a=o(t.x,i),l=o(t.y,r),c=o(t.x2,i),h=o(t.y2,r);return(isNaN(a)||isNaN(parseFloat(t.x)))&&(a=0),(isNaN(c)||isNaN(parseFloat(t.x2)))&&(c=i),(isNaN(l)||isNaN(parseFloat(t.y)))&&(l=0),(isNaN(h)||isNaN(parseFloat(t.y2)))&&(h=r),n=s.normalizeCssArray(n||0),{width:Math.max(c-a-n[1]-n[3],0),height:Math.max(h-l-n[0]-n[2],0)}}function v(t,e,n){n=s.normalizeCssArray(n||0);var i=e.width,a=e.height,l=o(t.left,i),c=o(t.top,a),h=o(t.right,i),u=o(t.bottom,a),d=o(t.width,i),f=o(t.height,a),p=n[2]+n[0],g=n[1]+n[3],v=t.aspect;switch(isNaN(d)&&(d=i-h-g-l),isNaN(f)&&(f=a-u-p-c),null!=v&&(isNaN(d)&&isNaN(f)&&(v>i/a?d=.8*i:f=.8*a),isNaN(d)&&(d=v*f),isNaN(f)&&(f=d/v)),isNaN(l)&&(l=i-h-d-g),isNaN(c)&&(c=a-u-f-p),t.left||t.right){case"center":l=i/2-d/2-n[3];break;case"right":l=i-d-g;break}switch(t.top||t.bottom){case"middle":case"center":c=a/2-f/2-n[0];break;case"bottom":c=a-f-p;break}l=l||0,c=c||0,isNaN(d)&&(d=i-g-l-(h||0)),isNaN(f)&&(f=a-p-c-(u||0));var m=new r(l+n[3],c+n[0],d,f);return m.margin=n,m}function m(t,e,n,a,o){var s=!o||!o.hv||o.hv[0],l=!o||!o.hv||o.hv[1],c=o&&o.boundingMode||"all";if(s||l){var h;if("raw"===c)h="group"===t.type?new r(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(h=t.getBoundingRect(),t.needLocalTransform()){var u=t.getLocalTransform();h=h.clone(),h.applyTransform(u)}e=v(i.defaults({width:h.width,height:h.height},e),n,a);var d=t.position,f=s?e.x-h.x:0,p=l?e.y-h.y:0;t.attr("position","raw"===c?[f,p]:[d[0]+f,d[1]+p])}}function y(t,e){return null!=t[h[e][0]]||null!=t[h[e][1]]&&null!=t[h[e][2]]}function x(t,e,n){!i.isObject(n)&&(n={});var r=n.ignoreSize;!i.isArray(r)&&(r=[r,r]);var a=s(h[0],0),o=s(h[1],1);function s(n,i){var a={},o=0,s={},h=0,d=2;if(l(n,function(e){s[e]=t[e]}),l(n,function(t){c(e,t)&&(a[t]=s[t]=e[t]),u(a,t)&&o++,u(s,t)&&h++}),r[i])return u(e,n[1])?s[n[2]]=null:u(e,n[2])&&(s[n[1]]=null),s;if(h!==d&&o){if(o>=d)return a;for(var f=0;ff[1]?-1:1,g=["start"===s?f[0]-p*d:"end"===s?f[1]+p*d:(f[0]+f[1])/2,O(s)?t.labelOffset+h*d:0],v=e.get("nameRotate");null!=v&&(v=v*b/180),O(s)?i=T(t.rotation,null!=v?v:t.rotation,h):(i=A(t,s,v||0,f),a=t.axisNameAvailableWidth,null!=a&&(a=Math.abs(a/Math.sin(i.rotation)),!isFinite(a)&&(a=null)));var m=u.getFont(),y=e.get("nameTruncate",!0)||{},x=y.ellipsis,_=r(t.nameTruncateMaxWidth,y.maxWidth,a),S=null!=x&&null!=_?l.truncateText(n,_,m,x,{minChar:2,placeholder:y.placeholder}):n,M=e.get("tooltip",!0),C=e.mainType,D={componentType:C,name:n,$vars:["name"]};D[C+"Index"]=e.componentIndex;var k=new c.Text({anid:"name",__fullText:n,__truncatedText:S,position:g,rotation:i.rotation,silent:I(e),z2:1,tooltip:M&&M.show?o({content:n,formatter:function(){return n},formatterParams:D},M):null});c.setTextStyle(k.style,u,{text:S,textFont:m,textFill:u.getTextColor()||e.get("axisLine.lineStyle.color"),textAlign:i.textAlign,textVerticalAlign:i.textVerticalAlign}),e.get("triggerEvent")&&(k.eventData=w(e),k.eventData.targetType="axisName",k.eventData.name=n),this._dumbGroup.add(k),k.updateTransform(),this.group.add(k),k.decomposeTransform()}}},T=S.innerTextLayout=function(t,e,n){var i,r,a=f(e-t);return d(a)?(r=n>0?"top":"bottom",i="center"):d(a-b)?(r=n>0?"bottom":"top",i="center"):(r="middle",i=a>0&&a0?"right":"left":n>0?"left":"right"),{rotation:a,textAlign:i,textVerticalAlign:r}};function A(t,e,n,i){var r,a,o=f(n-t.rotation),s=i[0]>i[1],l="start"===e&&!s||"start"!==e&&s;return d(o-b/2)?(a=l?"bottom":"top",r="center"):d(o-1.5*b)?(a=l?"top":"bottom",r="center"):(a="middle",r=o<1.5*b&&o>b/2?l?"left":"right":l?"right":"left"),{rotation:o,textAlign:r,textVerticalAlign:a}}function I(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)}function C(t,e,n){if(!_(t.axis)){var i=t.get("axisLabel.showMinLabel"),r=t.get("axisLabel.showMaxLabel");e=e||[],n=n||[];var a=e[0],o=e[1],s=e[e.length-1],l=e[e.length-2],c=n[0],h=n[1],u=n[n.length-1],d=n[n.length-2];!1===i?(D(a),D(c)):k(a,o)&&(i?(D(o),D(h)):(D(a),D(c))),!1===r?(D(s),D(u)):k(l,s)&&(r?(D(l),D(d)):(D(s),D(u)))}}function D(t){t&&(t.ignore=!0)}function k(t,e,n){var i=t&&t.getBoundingRect().clone(),r=e&&e.getBoundingRect().clone();if(i&&r){var a=v.identity([]);return v.rotate(a,a,-t.rotation),i.applyTransform(v.mul([],a,t.getLocalTransform())),r.applyTransform(v.mul([],a,e.getLocalTransform())),i.intersect(r)}}function O(t){return"middle"===t||"center"===t}function P(t,e,n){var i=e.axis;if(e.get("axisTick.show")&&!i.scale.isBlank()){for(var r=e.getModel("axisTick"),o=r.getModel("lineStyle"),s=r.get("length"),l=i.getTicksCoords(),h=[],u=[],d=t._transform,f=[],p=0;po)l+=360*c;return[s,l]},coordToPoint:function(t){var e=t[0],n=t[1]/180*Math.PI,i=Math.cos(n)*e+this.cx,r=-Math.sin(n)*e+this.cy;return[i,r]}};var o=a;t.exports=o},fd63:function(t,e,n){var i=n("42e5"),r={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData(),r=(t.visualColorAccessPath||"itemStyle.color").split("."),a=t.get(r)||t.getColorFromPalette(t.name,null,e.getSeriesCount());if(n.setVisual("color",a),!e.isSeriesFiltered(t)){"function"!==typeof a||a instanceof i||n.each(function(e){n.setItemVisual(e,"color",a(t.getDataParams(e)))});var o=function(t,e){var n=t.getItemModel(e),i=n.get(r,!0);null!=i&&t.setItemVisual(e,"color",i)};return{dataEach:n.hasItemOption?o:null}}}};t.exports=r},fdde:function(t,e){var n={average:function(t){for(var e=0,n=0,i=0;ie&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;n1)"string"===typeof o?l=n[o]:"function"===typeof o&&(l=o),l&&t.setData(a.downSample(a.mapDimension(h.dim),1/f,l,i))}}}}t.exports=r},fe21:function(t,e,n){var i=n("e86a"),r=n("2306"),a=["textStyle","color"],o={getTextColor:function(t){var e=this.ecModel;return this.getShallow("color")||(!t&&e?e.get(a):null)},getFont:function(){return r.getFont({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(t){return i.getBoundingRect(t,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("lineHeight"),this.getShallow("rich"),this.getShallow("truncateText"))}};t.exports=o},ff2e:function(t,e,n){var i=n("6d8b"),r=n("2306"),a=n("e86a"),o=n("eda2"),s=n("1687"),l=n("697e"),c=n("fab22");function h(t){var e,n=t.get("type"),i=t.getModel(n+"Style");return"line"===n?(e=i.getLineStyle(),e.fill=null):"shadow"===n&&(e=i.getAreaStyle(),e.stroke=null),e}function u(t,e,n,i,r){var s=n.get("value"),l=f(s,e.axis,e.ecModel,n.get("seriesDataIndices"),{precision:n.get("label.precision"),formatter:n.get("label.formatter")}),c=n.getModel("label"),h=o.normalizeCssArray(c.get("padding")||0),u=c.getFont(),p=a.getBoundingRect(l,u),g=r.position,v=p.width+h[1]+h[3],m=p.height+h[0]+h[2],y=r.align;"right"===y&&(g[0]-=v),"center"===y&&(g[0]-=v/2);var x=r.verticalAlign;"bottom"===x&&(g[1]-=m),"middle"===x&&(g[1]-=m/2),d(g,v,m,i);var _=c.get("backgroundColor");_&&"auto"!==_||(_=e.get("axisLine.lineStyle.color")),t.label={shape:{x:0,y:0,width:v,height:m,r:c.get("borderRadius")},position:g.slice(),style:{text:l,textFont:u,textFill:c.getTextColor(),textPosition:"inside",fill:_,stroke:c.get("borderColor")||"transparent",lineWidth:c.get("borderWidth")||0,shadowBlur:c.get("shadowBlur"),shadowColor:c.get("shadowColor"),shadowOffsetX:c.get("shadowOffsetX"),shadowOffsetY:c.get("shadowOffsetY")},z2:10}}function d(t,e,n,i){var r=i.getWidth(),a=i.getHeight();t[0]=Math.min(t[0]+e,r)-e,t[1]=Math.min(t[1]+n,a)-n,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}function f(t,e,n,r,a){t=e.scale.parse(t);var o=e.scale.getLabel(t,{precision:a.precision}),s=a.formatter;if(s){var c={value:l.getAxisRawValue(e,t),seriesData:[]};i.each(r,function(t){var e=n.getSeriesByIndex(t.seriesIndex),i=t.dataIndexInside,r=e&&e.getDataParams(i);r&&c.seriesData.push(r)}),i.isString(s)?o=s.replace("{value}",o):i.isFunction(s)&&(o=s(c))}return o}function p(t,e,n){var i=s.create();return s.rotate(i,i,n.rotation),s.translate(i,i,n.position),r.applyTransform([t.dataToCoord(e),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}function g(t,e,n,i,r,a){var o=c.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=r.get("label.margin"),u(e,i,r,a,{position:p(i.axis,t,n),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function v(t,e,n){return n=n||0,{x1:t[n],y1:t[1-n],x2:e[n],y2:e[1-n]}}function m(t,e,n){return n=n||0,{x:t[n],y:t[1-n],width:e[n],height:e[1-n]}}function y(t,e,n,i,r,a){return{cx:t,cy:e,r0:n,r:i,startAngle:r,endAngle:a,clockwise:!0}}e.buildElStyle=h,e.buildLabelElOption=u,e.getValueLabel=f,e.getTransformedPosition=p,e.buildCartesianSingleLabelElOption=g,e.makeLineShape=v,e.makeRectShape=m,e.makeSectorShape=y},ffd6:function(t,e,n){var i=n("3729"),r=n("1310"),a="[object Symbol]";function o(t){return"symbol"==typeof t||r(t)&&i(t)==a}t.exports=o}}]); +//# sourceMappingURL=chunk-4b64bbbc.bbec1985.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-4b64bbbc.bbec1985.js.map b/public/h5/js/chunk-4b64bbbc.bbec1985.js.map new file mode 100644 index 000000000..10757b8d1 --- /dev/null +++ b/public/h5/js/chunk-4b64bbbc.bbec1985.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/lodash/_getRawTag.js","webpack:///./node_modules/echarts/lib/coord/cartesian/cartesianAxisHelper.js","webpack:///./node_modules/echarts/lib/component/gridSimple.js","webpack:///./node_modules/echarts/lib/component/dataset.js","webpack:///./node_modules/zrender/lib/core/timsort.js","webpack:///./node_modules/zrender/lib/contain/polygon.js","webpack:///./node_modules/zrender/lib/animation/Animator.js","webpack:///./node_modules/core-js/modules/_array-methods.js","webpack:///./node_modules/zrender/lib/core/GestureMgr.js","webpack:///./node_modules/zrender/lib/mixin/Transformable.js","webpack:///./node_modules/zrender/lib/graphic/Image.js","webpack:///./node_modules/echarts/lib/data/helper/sourceHelper.js","webpack:///./node_modules/core-js/modules/_is-array.js","webpack:///./src/views/orderAdmin/Statistics.vue?f4b7","webpack:///./node_modules/vue-echarts/components/ECharts.vue?bab9","webpack:///./node_modules/resize-detector/esm/index.js","webpack:///node_modules/vue-echarts/components/ECharts.vue","webpack:///./node_modules/vue-echarts/components/ECharts.vue?12fa","webpack:///./node_modules/vue-echarts/components/ECharts.vue","webpack:///./node_modules/mpvue-calendar/src/mpvue-calendar.vue?891b","webpack:///./node_modules/@babel/runtime-corejs2/helpers/esm/arrayWithHoles.js","webpack:///./node_modules/@babel/runtime-corejs2/helpers/esm/iterableToArrayLimit.js","webpack:///./node_modules/@babel/runtime-corejs2/helpers/esm/nonIterableRest.js","webpack:///./node_modules/@babel/runtime-corejs2/helpers/esm/slicedToArray.js","webpack:///./node_modules/mpvue-calendar/src/calendarinit.js","webpack:///node_modules/mpvue-calendar/src/mpvue-calendar.vue","webpack:///./node_modules/mpvue-calendar/src/mpvue-calendar.vue?6394","webpack:///./node_modules/mpvue-calendar/src/mpvue-calendar.vue","webpack:///src/views/orderAdmin/Statistics.vue","webpack:///./src/views/orderAdmin/Statistics.vue?91ce","webpack:///./src/views/orderAdmin/Statistics.vue","webpack:///./node_modules/lodash/isObjectLike.js","webpack:///./node_modules/echarts/lib/component/axisPointer/findPointFromSeries.js","webpack:///./node_modules/echarts/lib/chart/helper/Symbol.js","webpack:///./node_modules/echarts/lib/component/axis/RadiusAxisView.js","webpack:///./node_modules/echarts/lib/helper.js","webpack:///./node_modules/zrender/lib/core/matrix.js","webpack:///./node_modules/echarts/lib/component/axisPointer/globalListener.js","webpack:///./node_modules/echarts/lib/scale/Ordinal.js","webpack:///./node_modules/zrender/lib/graphic/Displayable.js","webpack:///./node_modules/lodash/isObject.js","webpack:///./node_modules/echarts/lib/coord/polar/polarCreator.js","webpack:///./node_modules/echarts/lib/layout/barPolar.js","webpack:///./node_modules/vue-echarts/components/ECharts.vue?619e","webpack:///./node_modules/zrender/lib/mixin/Eventful.js","webpack:///./node_modules/echarts/lib/coord/axisModelCommonMixin.js","webpack:///./node_modules/echarts/lib/CoordinateSystem.js","webpack:///./node_modules/zrender/lib/core/PathProxy.js","webpack:///./node_modules/core-js/modules/es6.array.find-index.js","webpack:///./node_modules/echarts/lib/scale/Time.js","webpack:///./node_modules/echarts/lib/chart/line/LineSeries.js","webpack:///./node_modules/zrender/lib/core/env.js","webpack:///./node_modules/echarts/lib/util/graphic.js","webpack:///./node_modules/echarts/lib/preprocessor/helper/compatStyle.js","webpack:///./node_modules/echarts/lib/model/mixin/makeStyleMapper.js","webpack:///./node_modules/echarts/lib/lang.js","webpack:///./node_modules/lodash/_objectToString.js","webpack:///./node_modules/echarts/lib/data/helper/dataProvider.js","webpack:///./node_modules/lodash/_root.js","webpack:///./node_modules/zrender/lib/graphic/Style.js","webpack:///./node_modules/zrender/lib/config.js","webpack:///./node_modules/echarts/lib/data/helper/dimensionHelper.js","webpack:///./node_modules/echarts/lib/component/polar.js","webpack:///./node_modules/zrender/lib/tool/parseSVG.js","webpack:///./node_modules/zrender/lib/animation/Animation.js","webpack:///./node_modules/echarts/lib/chart/helper/createListFromArray.js","webpack:///./node_modules/zrender/lib/tool/path.js","webpack:///./node_modules/lodash/_baseGetTag.js","webpack:///./node_modules/echarts/lib/util/number.js","webpack:///./node_modules/echarts/lib/model/mixin/dataFormat.js","webpack:///./node_modules/echarts/lib/model/mixin/lineStyle.js","webpack:///./node_modules/zrender/lib/graphic/IncrementalDisplayable.js","webpack:///./node_modules/echarts/lib/echarts.js","webpack:///./node_modules/zrender/lib/core/vector.js","webpack:///./node_modules/lodash/now.js","webpack:///./node_modules/zrender/lib/tool/color.js","webpack:///./node_modules/zrender/lib/graphic/Gradient.js","webpack:///./node_modules/echarts/lib/model/Model.js","webpack:///./node_modules/zrender/lib/animation/Clip.js","webpack:///./node_modules/zrender/lib/graphic/shape/Ring.js","webpack:///./node_modules/core-js/library/fn/get-iterator.js","webpack:///./node_modules/zrender/lib/graphic/LinearGradient.js","webpack:///./node_modules/echarts/lib/component/axisPointer/AxisPointerModel.js","webpack:///./node_modules/echarts/lib/coord/cartesian/AxisModel.js","webpack:///./node_modules/zrender/lib/core/log.js","webpack:///./node_modules/zrender/lib/core/curve.js","webpack:///./node_modules/echarts/lib/component/axisPointer/CartesianAxisPointer.js","webpack:///./node_modules/zrender/lib/graphic/shape/Sector.js","webpack:///./node_modules/echarts/lib/config.js","webpack:///./node_modules/echarts/lib/model/Series.js","webpack:///./node_modules/zrender/lib/graphic/helper/poly.js","webpack:///./src/api/admin.js","webpack:///./node_modules/echarts/lib/model/mixin/itemStyle.js","webpack:///./node_modules/zrender/lib/graphic/helper/roundRect.js","webpack:///./node_modules/lodash/_freeGlobal.js","webpack:///./node_modules/echarts/lib/coord/cartesian/Grid.js","webpack:///./node_modules/@babel/runtime-corejs2/core-js/get-iterator.js","webpack:///./node_modules/zrender/lib/Layer.js","webpack:///./node_modules/zrender/lib/graphic/helper/image.js","webpack:///./node_modules/zrender/lib/core/event.js","webpack:///./node_modules/echarts/lib/data/List.js","webpack:///./node_modules/zrender/lib/graphic/helper/smoothSpline.js","webpack:///./node_modules/echarts/lib/util/clazz.js","webpack:///./node_modules/echarts/lib/component/axis/AxisView.js","webpack:///./node_modules/zrender/lib/contain/quadratic.js","webpack:///./node_modules/echarts/lib/coord/axisHelper.js","webpack:///./node_modules/zrender/lib/zrender.js","webpack:///./node_modules/echarts/lib/stream/Scheduler.js","webpack:///./node_modules/echarts/lib/component/axisPointer/PolarAxisPointer.js","webpack:///./node_modules/echarts/lib/model/Component.js","webpack:///./node_modules/zrender/lib/core/util.js","webpack:///./node_modules/echarts/lib/coord/axisDefault.js","webpack:///./node_modules/zrender/lib/animation/easing.js","webpack:///./node_modules/core-js/modules/es6.array.find.js","webpack:///./node_modules/zrender/lib/graphic/Text.js","webpack:///./node_modules/echarts/lib/coord/polar/PolarModel.js","webpack:///./node_modules/echarts/lib/component/radiusAxis.js","webpack:///./node_modules/zrender/lib/graphic/helper/fixShadow.js","webpack:///./node_modules/core-js/library/modules/core.get-iterator.js","webpack:///./node_modules/echarts/lib/model/Global.js","webpack:///./node_modules/echarts/lib/visual/symbol.js","webpack:///./node_modules/echarts/lib/data/DataDiffer.js","webpack:///./node_modules/zrender/lib/graphic/constant.js","webpack:///./node_modules/echarts/lib/ExtensionAPI.js","webpack:///./node_modules/echarts/lib/coord/Axis.js","webpack:///./node_modules/zrender/lib/contain/util.js","webpack:///./node_modules/echarts/lib/data/helper/completeDimensions.js","webpack:///./node_modules/zrender/lib/contain/windingLine.js","webpack:///./node_modules/zrender/lib/graphic/shape/Polygon.js","webpack:///./node_modules/echarts/lib/layout/points.js","webpack:///./node_modules/echarts/lib/util/throttle.js","webpack:///./node_modules/echarts/lib/util/component.js","webpack:///./node_modules/echarts/lib/model/globalDefault.js","webpack:///./node_modules/zrender/lib/graphic/helper/fixClipWithShadow.js","webpack:///./node_modules/echarts/lib/scale/Interval.js","webpack:///./node_modules/echarts/lib/model/referHelper.js","webpack:///./node_modules/echarts/lib/scale/Log.js","webpack:///./node_modules/zrender/lib/graphic/shape/Arc.js","webpack:///./node_modules/echarts/lib/data/OrdinalMeta.js","webpack:///./node_modules/echarts/lib/coord/cartesian/GridModel.js","webpack:///./node_modules/echarts/lib/coord/polar/RadiusAxis.js","webpack:///./node_modules/echarts/lib/data/helper/sourceType.js","webpack:///./node_modules/echarts/lib/scale/helper.js","webpack:///./node_modules/zrender/lib/contain/line.js","webpack:///./node_modules/zrender/lib/core/BoundingRect.js","webpack:///./node_modules/zrender/lib/animation/requestAnimationFrame.js","webpack:///./node_modules/echarts/lib/loading/default.js","webpack:///./node_modules/echarts/lib/model/mixin/areaStyle.js","webpack:///./node_modules/zrender/lib/graphic/helper/smoothBezier.js","webpack:///./node_modules/zrender/lib/graphic/helper/subPixelOptimize.js","webpack:///./node_modules/echarts/lib/layout/barGrid.js","webpack:///./node_modules/zrender/lib/graphic/mixin/RectText.js","webpack:///./node_modules/echarts/lib/coord/axisModelCreator.js","webpack:///./node_modules/lodash/_Symbol.js","webpack:///./node_modules/zrender/lib/contain/arc.js","webpack:///./node_modules/echarts/lib/chart/line/helper.js","webpack:///./node_modules/echarts/lib/util/symbol.js","webpack:///./node_modules/zrender/lib/graphic/helper/text.js","webpack:///./node_modules/echarts/lib/coord/polar/AngleAxis.js","webpack:///./node_modules/zrender/lib/graphic/shape/BezierCurve.js","webpack:///./node_modules/zrender/lib/graphic/shape/Ellipse.js","webpack:///./node_modules/echarts/lib/component/axis.js","webpack:///./node_modules/zrender/lib/Storage.js","webpack:///./node_modules/lodash/debounce.js","webpack:///./node_modules/echarts/lib/view/Component.js","webpack:///./src/views/orderAdmin/Statistics.vue?1665","webpack:///./node_modules/echarts/lib/data/helper/createDimensions.js","webpack:///./node_modules/echarts/lib/component/axis/AngleAxisView.js","webpack:///./node_modules/lodash/toNumber.js","webpack:///./node_modules/echarts/lib/export.js","webpack:///./node_modules/echarts/lib/visual/aria.js","webpack:///./node_modules/zrender/lib/mixin/Animatable.js","webpack:///./node_modules/echarts/lib/coord/geo/parseGeoJson.js","webpack:///./node_modules/echarts/lib/theme/light.js","webpack:///./node_modules/echarts/lib/chart/helper/labelHelper.js","webpack:///./node_modules/zrender/lib/graphic/shape/Rect.js","webpack:///./node_modules/echarts/lib/model/OptionManager.js","webpack:///./node_modules/zrender/lib/graphic/shape/Line.js","webpack:///./node_modules/zrender/lib/mixin/Draggable.js","webpack:///./node_modules/echarts/lib/component/axisPointer.js","webpack:///./node_modules/zrender/lib/graphic/Path.js","webpack:///./node_modules/echarts/lib/coord/cartesian/Cartesian2D.js","webpack:///./node_modules/echarts/lib/chart/helper/createRenderPlanner.js","webpack:///./node_modules/core-js/modules/_array-species-create.js","webpack:///./node_modules/echarts/lib/component/axisPointer/modelHelper.js","webpack:///./node_modules/zrender/lib/dom/HandlerProxy.js","webpack:///./node_modules/echarts/lib/coord/cartesian/Cartesian.js","webpack:///./node_modules/echarts/lib/processor/dataStack.js","webpack:///./node_modules/zrender/lib/Handler.js","webpack:///./node_modules/zrender/lib/graphic/shape/Polyline.js","webpack:///./node_modules/echarts/lib/component/axisPointer/AxisPointerView.js","webpack:///./node_modules/zrender/lib/graphic/CompoundPath.js","webpack:///./node_modules/echarts/lib/chart/line/poly.js","webpack:///./node_modules/zrender/lib/core/LRU.js","webpack:///./node_modules/zrender/lib/Element.js","webpack:///./node_modules/zrender/lib/contain/path.js","webpack:///./node_modules/echarts/lib/coord/polar/AxisModel.js","webpack:///./node_modules/zrender/lib/graphic/shape/Circle.js","webpack:///./node_modules/zrender/lib/graphic/Pattern.js","webpack:///./node_modules/echarts/lib/component/axisPointer/BaseAxisPointer.js","webpack:///./node_modules/zrender/lib/graphic/RadialGradient.js","webpack:///./node_modules/zrender/lib/core/guid.js","webpack:///./node_modules/echarts/lib/model/mixin/boxLayout.js","webpack:///./node_modules/echarts/lib/coord/axisTickLabelBuilder.js","webpack:///./node_modules/echarts/lib/util/model.js","webpack:///./node_modules/echarts/lib/scale/Scale.js","webpack:///./node_modules/zrender/lib/container/Group.js","webpack:///./node_modules/zrender/lib/core/bbox.js","webpack:///./node_modules/echarts/lib/model/mixin/colorPalette.js","webpack:///./node_modules/zrender/lib/contain/cubic.js","webpack:///./node_modules/core-js/modules/_array-species-constructor.js","webpack:///./node_modules/zrender/lib/contain/text.js","webpack:///./node_modules/echarts/lib/view/Chart.js","webpack:///./node_modules/echarts/lib/component/axisPointer/axisTrigger.js","webpack:///./node_modules/echarts/lib/coord/cartesian/Axis2D.js","webpack:///./node_modules/echarts/lib/coord/geo/mapDataStorage.js","webpack:///./node_modules/echarts/lib/data/Source.js","webpack:///./node_modules/zrender/lib/Painter.js","webpack:///./node_modules/echarts/lib/util/format.js","webpack:///./node_modules/echarts/lib/data/helper/dataStackHelper.js","webpack:///./node_modules/zrender/lib/tool/transformPath.js","webpack:///./node_modules/echarts/lib/chart/line.js","webpack:///./node_modules/echarts/lib/chart/line/lineAnimationDiff.js","webpack:///./node_modules/echarts/lib/chart/line/LineView.js","webpack:///./node_modules/echarts/lib/theme/dark.js","webpack:///./node_modules/echarts/lib/component/axis/CartesianAxisView.js","webpack:///./node_modules/echarts/lib/coord/geo/Region.js","webpack:///./node_modules/echarts/lib/stream/task.js","webpack:///./node_modules/echarts/lib/component/angleAxis.js","webpack:///./node_modules/echarts/lib/chart/helper/SymbolDraw.js","webpack:///./node_modules/echarts/lib/util/layout.js","webpack:///./node_modules/echarts/lib/component/axis/AxisBuilder.js","webpack:///./node_modules/echarts/lib/preprocessor/backwardCompat.js","webpack:///./node_modules/echarts/lib/coord/polar/Polar.js","webpack:///./node_modules/echarts/lib/visual/seriesColor.js","webpack:///./node_modules/echarts/lib/processor/dataSample.js","webpack:///./node_modules/echarts/lib/model/mixin/textStyle.js","webpack:///./node_modules/echarts/lib/component/axisPointer/viewHelper.js","webpack:///./node_modules/lodash/isSymbol.js"],"names":["Symbol","__webpack_require__","objectProto","Object","prototype","hasOwnProperty","nativeObjectToString","toString","symToStringTag","toStringTag","undefined","getRawTag","value","isOwn","call","tag","unmasked","e","result","module","exports","zrUtil","layout","gridModel","axisModel","opt","grid","coordinateSystem","axis","otherAxisOnZeroOf","getAxesOnZeroOf","rawAxisPosition","position","axisPosition","axisDim","dim","rect","getRect","rectBound","x","width","y","height","idx","left","right","top","bottom","onZero","axisOffset","get","posBound","onZeroCoord","toGlobalCoord","dataToCoord","Math","max","min","rotation","PI","dirMap","labelDirection","tickDirection","nameDirection","labelOffset","retrieve","labelInside","labelRotate","z2","echarts","graphic","extendComponentView","type","render","ecModel","this","group","removeAll","add","Rect","shape","style","defaults","fill","getItemStyle","silent","registerPreprocessor","option","xAxis","yAxis","ComponentModel","ComponentView","_sourceHelper","detectSourceFormat","_sourceType","SERIES_LAYOUT_BY_COLUMN","extend","defaultOption","seriesLayoutBy","sourceHeader","dimensions","source","optionUpdated","DEFAULT_MIN_MERGE","DEFAULT_MIN_GALLOPING","minRunLength","n","r","makeAscendingRun","array","lo","hi","compare","runHi","reverseRun","t","binaryInsertionSort","start","mid","pivot","gallopLeft","length","hint","lastOffset","maxOffset","offset","tmp","m","gallopRight","TimSort","runStart","runLength","minGallop","stackSize","pushRun","_runStart","_runLength","mergeRuns","mergeAt","forceMergeRuns","i","start1","length1","start2","length2","k","mergeLow","mergeHigh","cursor1","cursor2","dest","count1","count2","exit","_minGallop","Error","customCursor","customDest","sort","remaining","ts","minRun","force","windingLine","EPSILON","isAroundEqual","a","b","abs","contain","points","w","p","p2","p0","Clip","color","_util","isArrayLike","arraySlice","Array","slice","defaultGetter","target","key","defaultSetter","interpolateNumber","p1","percent","interpolateString","interpolateArray","out","arrDim","len","len2","j","fillArr","arr0","arr1","arr0Len","arr1Len","isPreviousLarger","push","isNaN","isArraySame","catmullRomInterpolateArray","p3","t2","t3","catmullRomInterpolate","v0","v1","cloneValue","ret","rgba2String","rgba","floor","join","getArrayDim","keyframes","lastValue","createTrackClip","animator","easing","oneTrackDone","propName","forceAnimate","getter","_getter","setter","_setter","useSpline","trackLen","trackMaxTime","firstVal","isValueArray","isValueColor","isValueString","time","kfPercents","kfValues","prevValue","isAllValueEqual","colorArray","parse","_target","lastFrame","lastFramePercent","onframe","frame","range","clip","life","loop","_loop","delay","_delay","ondestroy","Animator","_tracks","_clipCount","_doneList","_onframeList","_clipList","when","props","tracks","during","callback","pause","_paused","resume","isPaused","_doneCallback","doneList","lastClip","self","clipCount","animation","addClip","oldOnFrame","stop","forwardToLast","clipList","removeClip","done","cb","getClips","_default","ctx","IObject","toObject","toLength","asc","TYPE","$create","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","create","$this","callbackfn","that","val","res","O","f","index","eventUtil","GestureMgr","_track","dist","pointPair","dx","dy","sqrt","center","constructor","recognize","event","root","_doTrack","_recognize","clear","touches","trackItem","touch","pos","clientToLocal","zrX","zrY","eventName","recognizers","gestureInfo","pinch","track","pinchEnd","pinchPre","pinchScale","isFinite","pinchCenter","pinchX","pinchY","matrix","vector","mIdentity","identity","isNotAroundZero","Transformable","opts","scale","origin","transformableProto","transform","needLocalTransform","scaleTmp","updateTransform","parent","parentHasTransform","getLocalTransform","mul","copy","globalScaleRatio","getGlobalScale","relX","relY","sx","sy","invTransform","invert","setTransform","dpr","restoreTransform","tmpTransform","originTransform","setLocalTransform","atan2","decomposeTransform","transformCoordToLocal","v2","applyTransform","transformCoordToGlobal","rotate","Displayable","BoundingRect","imageHelper","ZImage","brush","prevEl","src","image","bind","_image","createOrUpdateImage","onload","isImageReady","aspect","sWidth","sHeight","drawImage","text","drawRectText","getBoundingRect","_rect","inherits","_config","_model","__DEV__","makeInner","getDataItemValue","_referHelper","getCoordSysDefineBySeries","createHashMap","each","map","isArray","isString","isObject","isTypedArray","Source","assert","SOURCE_FORMAT_ORIGINAL","SOURCE_FORMAT_ARRAY_ROWS","SOURCE_FORMAT_OBJECT_ROWS","SOURCE_FORMAT_KEYED_COLUMNS","SOURCE_FORMAT_UNKNOWN","SOURCE_FORMAT_TYPED_ARRAY","SERIES_LAYOUT_BY_ROW","inner","datasetModel","data","sourceFormat","item","getSource","seriesModel","resetSourceDefaulter","datasetMap","prepareSource","seriesOption","fromDataset","dimensionsDefine","getDatasetModel","datasetOption","completeResult","completeBySourceData","encodeDefine","encode","makeDefaultEncode","startIndex","dimensionsDetectCount","normalizeDimensionsDefine","findPotentialName","potentialNameDimIndex","arrayRowsTravelFirst","objectRowsCollectDimensions","colArr","value0","name","nameMap","displayName","exist","count","set","maxLoop","Infinity","obj","firstIndex","coordSysDefine","encodeItemName","encodeSeriesName","seriesType","subType","nSeriesMap","cSeriesMap","uid","datasetRecord","categoryWayDim","valueWayDim","coordSysDims","coordDim","firstCategoryDimIndex","dataDim","categoryAxisMap","firstNotOrdinal","doGuessOrdinal","nameDimIndex","itemName","seriesName","thisData","getComponent","datasetIndex","guessOrdinal","dimIndex","dimName","sample","detectValue","row","cof","arg","_vm","_h","$createElement","_c","_self","ref","staticClass","class","on","click","$event","setTime","_v","dateTitle","_s","title","where","time_price","increase_time_status","growth_rate","increase_time","attrs","options","polar","_m","_l","price","current","clean","lunar","isrange","multi","ismulti","weekSwitch","monthRange","rangeMonthFormat","monFirst","responsive","begin","end","select","next","prev","directives","rawName","expression","touchmove","preventDefault","close","loaded","loading","staticRenderFns","EChartsvue_type_template_id_65292532_render","EChartsvue_type_template_id_65292532_staticRenderFns","raf","requestAnimationFrame","window","webkitRequestAnimationFrame","mozRequestAnimationFrame","setTimeout","caf","cancelAnimationFrame","id","webkitCancelAnimationFrame","mozCancelAnimationFrame","clearTimeout","createStyles","styleText","document","createElement","styleSheet","cssText","appendChild","createTextNode","querySelector","body","tagName","elem","keys","forEach","getComputedStyle","prop","pseudo","computedStyle","display","getRenderInfo","documentElement","contains","detached","rendered","parentNode","css","total","addListener","__resize_mutation_handler__","handleMutation","listeners","__resize_listeners__","ResizeObserver","offsetWidth","offsetHeight","ro","__resize_observer_triggered__","runCallbacks","__resize_observer__","observe","attachEvent","addEventListener","__resize_legacy_resize_handler__","initTriggers","__resize_rendered__","MutationObserver","mo","attributes","childList","characterData","subtree","__resize_mutation_observer__","removeListener","detachEvent","removeEventListener","splice","indexOf","unobserve","disconnect","handleScroll","removeChild","__resize_triggers__","triggers","getUpdatedSize","__resize_last__","resetTriggers","__resize_raf__","updated","__resize_old_position__","className","expand","expandChild","contract","scrollWidth","csw","scrollHeight","csh","eow","eoh","esw","esh","scrollLeft","scrollTop","EVENTS","INIT_TRIGGERS","REWATCH_TRIGGERS","EChartsvue_type_script_lang_js_","theme","String","initOptions","autoresize","Boolean","watchShallow","manualUpdate","lastArea","watch","_group","chart","methods","mergeOptions","notMerge","lazyUpdate","manualOptions","delegateMethod","init","appendData","params","resize","dispatchAction","payload","convertToPixel","finder","convertFromPixel","containPixel","showLoading","hideLoading","getDataURL","getConnectedDataURL","dispose","_this$chart","_len","arguments","args","_key","apply","delegateGet","methodName","getArea","$el","_this","echarts_default","setOption","$emit","__resizeHandler","debounce_default","leading","defineProperties","configurable","isDisposed","computedOptions","initOptionsWatcher","_this2","__unwatchOptions","$watch","oldVal","deep","destroy","refresh","created","_this3","mounted","activated","beforeDestroy","connect","disConnect","registerMap","mapName","geoJSON","specialAreas","registerTheme","components_EChartsvue_type_script_lang_js_","component","componentNormalizer","ECharts","mpvue_calendarvue_type_template_id_2947f353_render","isMonthRange","_e","arrowLeft","arrowRight","stopPropagation","changeYear","oversliding","monthPosition","unit","monthText","year","cellpadding","mc-month-range-mode-head","week","days","mc-range-mode","week-switch","month-range-mode","rangeOfMonths","day","k1","gregorianStyle","child","k2","selected","mc-today-element","isToday","disabled","mc-range-select-one","rangeBgHide","lunarStyle","mc-range-row-first","month-last-date","lastDay","month-first-date","mc-range-row-last","mc-last-month","lastMonth","mc-next-month","nextMonth","rangeClassName","showToday","show","mc-date-red","content","isLunarFestival","isAlmanac","isGregorianFestival","isTerm","almanac","yearsShow","active","selectYear","calendar-week-switch-months","month","changeMonth","mpvue_calendarvue_type_template_id_2947f353_staticRenderFns","_arrayWithHoles","arr","is_array_default","_iterableToArrayLimit","_arr","_n","_d","_i","get_iterator_default","err","_nonIterableRest","TypeError","_slicedToArray","calendar","lunarInfo","solarMonth","Gan","Zhi","Animals","solarTerm","sTermInfo","nStr1","nStr2","nStr3","lYearDays","sum","leapDays","leapMonth","monthDays","solarDays","ms","toGanZhiYear","lYear","ganKey","zhiKey","toAstro","cMonth","cDay","s","substr","toGanZhi","getTerm","_table","_info","parseInt","_calday","toChinaMonth","toChinaDay","d","getAnimal","solar2lunar","objDate","Date","leap","temp","getFullYear","getMonth","getDate","UTC","isTodayObj","nWeek","getDay","cWeek","isLeap","sm","gzY","firstNode","secondNode","gzM","Term","dayCyclical","gzD","astro","lMonth","lDay","Animal","IMonthCn","IDayCn","cYear","gzYear","gzMonth","gzDay","ncWeek","lunar2solar","isLeapMonth","_day","isAdd","stmap","calObj","cY","getUTCFullYear","cM","getUTCMonth","cD","getUTCDate","calendarinit","isBrowser","now","todayString","mpvue_calendarvue_type_script_lang_js_","default","completion","zero","almanacs","tileContent","weeks","months","events","years","multiDays","today","handleMultiDay","firstRender","isIos","festival","1-1","1-15","2-2","5-5","7-7","7-15","8-15","9-9","10-1","10-15","12-8","12-23","gregorian","2-14","3-8","3-12","5-1","5-4","6-1","7-1","8-1","9-10","12-24","12-25","rangeBegin","rangeEnd","multiDaysData","monthsLoop","itemWidth","positionH","monthIndex","monthRangeDays","weekIndex","startWeekIndex","positionWeek","computed","itemStyle","fontSize","lineHeight","isRendeRangeMode","isUserSelect","addResponsiveListener","loopArray","concat","unshift","monthsLoopCopy","wx","getSystemInfo","success","system","split","initRender","Number","yearEnd","monthEnd","dayEnd","thatYear","thatMonth","updateHeadMonth","renderOption","playload","seletSplit","isMonthModeCurrentMonth","disabledFilter","find","v","dayArr","assign","getLunarInfo","getEvents","date","copyRangeBegin","copyRangeEnd","beginTime","endTime","stepTime","_beginTime","_endTime","monthFirstDay","monthLastDay","isCurrentMonthToday","_options","_beginTime2","_endTime2","_options2","monthHuman","_beginTime3","_endTime3","watchRender","daysDeepCopy","JSON","stringify","some","vv","renderer","isCustomRender","isWatchRenderValue","firstDayOfMonth","lastDateOfMonth","lastDayOfLastMonth","line","nextMonthPushDays","computedPrevYear","computedPrevMonth","_k","lastDateOfMonthLength","computedNextYear","computedNextMonth","lastMonthDay","LastMonthItems","lastIndex","secondToLastIndex","differentMonth","_i2","contents","_ref","tempLength","lastLineMonth","secondLastMonth","payloadDay","searchIndex","thisTimeSelect","setIndex","positionDay","isWeekNow","setMonthRangeofWeekSwitch","todayText","rendeRange","formatDateText","fYear","fMonth","reg","exec","substring","RegExp","$1","$2","$3","$4","_monthRange$0$split","_monthRange$0$split2","monthRangeOfStart","monthRangeOfEnd","startYear","startMonth","endYear","endtMonth","monthsRange","_item","yearParam","monthParam","renderY","renderM","yearEve","lunarValue","lunarInfoObj","changed","changeWeek","currentWeek","monthChenged","lastMonthLength","_this4","_this5","selectedDates","selectMonth","selectMonthHuman","selectDay","rangeEndTemp","rangeBeginTemp","rangeDate","zeroPad","filterDayIndex","findIndex","filter","currentSelected","selectDate","setToday","_this6","reduce","prveDate","prevMonth","currentMonth","prevMonthText","currentMonthText","dateInfo","$refs","clientWidth","toFixed","src_mpvue_calendarvue_type_script_lang_js_","mpvue_calendar_component","mpvue_calendar","Statisticsvue_type_script_lang_js_","components","Calendar","Loading","tooltip","trigger","legend","toolbox","feature","mark","dataView","readOnly","magicType","restore","saveAsImage","calculable","boundaryGap","splitLine","axisLine","lineStyle","series","stack","normal","x2","y2","animationDuration","renderValues","types","page","limit","list","$route.params","newVal","setType","getIndex","handelRenderValues","$route","getInfo","$scroll","container","monthRangeText","admin","then","num","error","$dialog","msg","getTime","clickSomeThing","console","log","setMonthRange","switchMode","values","multiMode","rangeMode","valueMode","info","val2","message","orderAdmin_Statisticsvue_type_script_lang_js_","Statistics_component","__webpack_exports__","isObjectLike","modelUtil","point","seriesIndex","getSeriesByIndex","getData","dataIndex","queryDataIndex","el","getItemGraphicEl","coordSys","getTooltipPosition","dataToPoint","getValues","mapDimension","clone","_symbol","createSymbol","_number","parsePercent","_labelHelper","getDefaultLabel","SymbolClz","seriesScope","Group","updateData","symbolProto","getSymbolSize","symbolSize","getItemVisual","getScale","driftSymbol","drift","_createSymbol","symbolType","keepAspect","symbolPath","attr","culling","_symbolType","stopSymbolAnimation","toLastFrame","childAt","stopAnimation","getSymbolPath","highlight","downplay","setZ","zlevel","z","setDraggable","draggable","cursor","hostModel","isInit","updateProps","_updateCommon","fadeIn","opacity","initProps","_seriesModel","normalStyleAccessPath","emphasisStyleAccessPath","normalLabelAccessPath","emphasisLabelAccessPath","onMouseOver","isInEmphasis","onEmphasis","onMouseOut","onNormal","incremental","useHoverLayer","__symbolOriginalScale","ratio","animateTo","useStyle","strokeNoScale","hoverItemStyle","symbolRotate","symbolOffset","labelModel","hoverLabelModel","hoverAnimation","cursorStyle","hasItemOption","itemModel","getItemModel","getModel","getShallow","elStyle","setColor","symbolInnerColor","setStyle","liftZ","z2Origin","__z2Origin","useNameLabel","getLabelDefaultText","getName","setLabelStyle","labelFetcher","labelDataIndex","defaultText","isRectText","autoColor","off","hoverStyle","setHoverStyle","isAnimationEnabled","fadeOut","keepLabel","AxisBuilder","AxisView","axisBuilderAttrs","selfBuilderAttrs","axisPointerClass","radiusAxisModel","radiusAxis","angleAxis","getAngleAxis","ticksCoords","getTicksCoords","axisAngle","getExtent","radiusExtent","layoutAxis","axisBuilder","getGroup","isBlank","_splitLine","splitLineModel","lineStyleModel","lineColors","lineCount","splitLines","colorIndex","Circle","cx","cy","coord","mergePath","stroke","getLineStyle","_splitArea","splitAreaModel","areaStyleModel","areaColors","splitAreas","prevRadius","Sector","r0","startAngle","endAngle","getAreaStyle","createListFromArray","axisHelper","axisModelCommonMixin","Model","_layout","getLayoutRect","_dataStackHelper","enableDataStack","isDimensionStacked","getStackedDimension","_completeDimensions","completeDimensions","_createDimensions","createDimensions","createList","dataStack","createScale","dataExtent","isInstance","mixin","createScaleByModel","setExtent","niceScaleExtent","mixinAxisModelCommonMethods","ArrayCtor","Float32Array","m1","m2","out0","out1","out2","out3","out4","out5","translate","rad","aa","ac","atx","ab","ad","aty","st","sin","ct","cos","vx","vy","det","env","register","api","handler","node","zr","getZr","records","initGlobalListeners","record","useHandler","eventType","dis","makeDispatchAction","dispatchTooltipFinally","pendings","initialized","curry","doEnter","onLeave","actuallyPayload","showLen","showTip","hideLen","hideTip","currTrigger","pendingList","unregister","Scale","OrdinalMeta","scaleProto","OrdinalScale","ordinalMeta","extent","categories","_ordinalMeta","_extent","getOrdinal","round","rank","normalize","getTicks","ticks","getLabel","unionExtentFromData","unionExtent","getApproximateExtent","getOrdinalMeta","niceTicks","noop","niceExtent","Style","Element","RectText","__clipPaths","__dirty","invisible","dragging","rectHover","progressive","beforeBrush","afterBrush","rectContain","traverse","context","dirty","__dirtyText","__zr","animateStyle","animate","attrKV","Polar","_axisHelper","CoordinateSystem","resizePolar","polarModel","getWidth","getHeight","getRadiusAxis","size","radius","inverse","updatePolarScale","eachSeries","model","onBand","diff","setAxis","mainType","polarCreator","polarList","eachComponent","update","findAxisModel","angleAxisModel","queryComponents","getSeriesStackId","getAxisKey","barLayoutPolar","lastStackCoords","barWidthAndOffset","calRadialBar","getSeriesByType","isSeriesFiltered","eachSeriesByType","baseAxis","getBaseAxis","stackId","columnLayoutInfo","columnOffset","columnWidth","valueAxis","getOtherAxis","barMinHeight","barMinAngle","valueDim","baseDim","stacked","valueAxisStart","baseValue","sign","baseCoord","radiusSpan","dataToRadius","angle","dataToAngle","angleSpan","setItemLayout","barSeries","columnsMap","axisExtent","bandWidth","getBandWidth","columnsOnAxis","remainedWidth","autoWidthCount","categoryGap","gap","stacks","maxWidth","barWidth","barMaxWidth","barGap","barCategoryGap","coordSysName","barGapPercent","autoWidth","column","lastColumn","widthSum","_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_css_loader_index_js_ref_6_oneOf_1_1_vue_loader_lib_loaders_stylePostLoader_js_postcss_loader_src_index_js_ref_6_oneOf_1_2_cache_loader_dist_cjs_js_ref_0_0_vue_loader_lib_index_js_vue_loader_options_ECharts_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__","_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_css_loader_index_js_ref_6_oneOf_1_1_vue_loader_lib_loaders_stylePostLoader_js_postcss_loader_src_index_js_ref_6_oneOf_1_2_cache_loader_dist_cjs_js_ref_0_0_vue_loader_lib_index_js_vue_loader_options_ECharts_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default","arrySlice","Eventful","eventProcessor","_$handlers","_$eventProcessor","normalizeQuery","host","query","eventful","isOnce","h","wrap","one","callAtLast","zrEventfulCallAtLast","lastWrap","isSilent","newList","l","argLen","hItem","afterTrigger","triggerWithContext","getMin","rangeStart","eqNaN","getMax","getNeedCrossZero","getCoordSysModel","setRange","resetRange","coordinateSystemCreators","CoordinateSystemManager","_coordinateSystems","coordinateSystems","creater","getCoordinateSystems","coordinateSystemCreator","curve","vec2","bbox","devicePixelRatio","CMD","M","L","C","Q","A","Z","R","min2","max2","mathMin","mathMax","mathCos","mathSin","mathSqrt","mathAbs","hasTypedArray","PathProxy","notSaveData","_saveData","_ctx","_xi","_yi","_x0","_y0","_ux","_uy","_lineDash","_dashOffset","_dashIdx","_dashSum","setScale","getContext","beginPath","moveTo","addData","lineTo","exceedUnit","_needsDash","_dashedLineTo","bezierCurveTo","x1","y1","x3","y3","_dashedBezierTo","quadraticCurveTo","_dashedQuadraticTo","arc","anticlockwise","arcTo","closePath","x0","y0","toStatic","setLineDash","lineDash","lineDashSum","setLineDashOffset","setData","appendPath","path","appendSize","appendPathData","cmd","_expandData","_prevCmd","newData","dash","dashSum","nDash","cubicAt","bezierLen","tmpLen","MAX_VALUE","xi","yi","fromLine","fromCubic","fromQuadratic","rx","ry","fromArc","rebuildPath","ux","uy","theta","dTheta","psi","fs","scaleX","scaleY","isEllipse","$export","$find","KEY","forced","P","F","numberUtil","formatUtil","scaleHelper","IntervalScale","intervalScaleProto","mathCeil","ceil","mathFloor","ONE_SECOND","ONE_MINUTE","ONE_HOUR","ONE_DAY","bisect","TimeScale","stepLvl","_stepLvl","formatTime","getSetting","splitNumber","minInterval","maxInterval","interval","_interval","fixMin","fixMax","approxTickNum","span","approxInterval","scaleLevelsLen","scaleLevels","level","yearSpan","yearStep","nice","timezoneOffset","getTimezoneOffset","fixExtent","_niceExtent","parseDate","useUTC","SeriesModel","dependencies","getInitialData","legendHoverLink","clipOverflow","label","step","smooth","smoothMonotone","symbol","showSymbol","showAllSymbol","connectNulls","sampling","animationEasing","hoverLayerThreshold","getSystemInfoSync","browser","os","wxa","canvasSupported","svgSupported","touchEventsSupported","domSupported","worker","navigator","detect","userAgent","ua","firefox","match","ie","edge","weChat","test","version","SVGRect","pointerEventsSupported","pathTool","colorTool","Path","Image","Text","Ring","Polygon","Polyline","Line","BezierCurve","Arc","CompoundPath","LinearGradient","RadialGradient","IncrementalDisplayable","EMPTY_OBJ","Z2_EMPHASIS_LIFT","extendShape","extendPath","pathData","extendFromString","makePath","createFromString","centerGraphic","resizePath","makeImage","imageUrl","img","boundingRect","pathRect","calculateTransform","subPixelOptimizeLine","param","lineWidth","subPixelOptimize","subPixelOptimizeRect","originX","originY","originWidth","originHeight","positiveOrNegative","doubledPosition","hasFillOrStroke","fillOrStroke","liftedColorMap","liftedColorCount","liftColor","liftedColor","lift","cacheElementStl","__hoverStlDirty","__hoverStl","normalStyle","__cachedNormalStl","__cachedNormalZ2","doSingleEnterHover","hoverStl","__highlighted","elTarget","targetStyle","addHover","rollbackDefaultTextStyle","extendFrom","setDefaultHoverFillStroke","applyDefaultTextStyle","doSingleLeaveHover","highlighted","removeHover","normalStl","normalZ2","traverseCall","method","isGroup","setElementHoverStyle","__isEmphasisEntered","onElementMouseOver","__hoverSilentOnTouch","zrByTouch","onElementMouseOut","enterEmphasis","leaveEmphasis","setAsHoverStyleTrigger","disable","hoverSilentOnTouch","__hoverStyleTrigger","emphasisStyle","normalModel","emphasisModel","normalSpecified","emphasisSpecified","baseText","labelDimIndex","showNormal","showEmphasis","getFormattedLabel","isFunction","normalStyleText","emphasisStyleText","retrieve2","setTextStyle","textStyle","textStyleModel","specifiedTextStyle","isEmphasis","setTextStyleCommon","setText","defaultColor","textPosition","textOffset","textRotation","textDistance","richResult","globalTextStyle","richItemNames","getRichItemNames","richTextStyle","setTokenTextStyle","rich","forceRich","richItemNameMap","parentModel","isBlock","textFill","getAutoColor","textStroke","textBorderColor","textStrokeWidth","textBorderWidth","insideRawTextPosition","insideRollbackOpt","fontStyle","fontWeight","fontFamily","textAlign","textVerticalAlign","textLineHeight","textWidth","textHeight","textTag","disableBox","textBackgroundColor","textPadding","textBorderRadius","textBoxShadowColor","textBoxShadowBlur","textBoxShadowOffsetX","textBoxShadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","insideRollback","useInsideStyle","getFont","gTextStyleModel","trim","animateOrSetProps","isUpdate","animatableModel","animationEnabled","postfix","duration","animationDelay","getAnimationDelayParams","getTransform","ancestor","mat","transformDirection","direction","hBase","vBase","vertex","groupTransition","g1","g2","elMap1","getElMap","anid","oldEl","newProp","getAnimatableProps","g","elMap","clipPointsByRect","clipRectByRect","targetRect","createIcon","iconStr","replace","POSSIBLE_STYLES","compatEC2ItemStyle","itemStyleOpt","styleName","normalItemStyleOpt","emphasisItemStyleOpt","emphasis","merge","convertNormalEmphasis","optType","useExtend","normalOpt","emphasisOpt","removeEC3NormalStatus","compatTextStyle","labelOptSingle","TEXT_STYLE_OPTIONS","compatEC3CommonStyles","processSeries","seriesOpt","markPoint","markLine","markArea","nodes","edgeData","links","edges","mpData","mlData","breadcrumb","levels","leaves","toArr","o","toObj","isTheme","axes","axisName","axisOpt","axisPointer","parallel","parallelOpt","parallelAxisDefault","calendarOpt","radar","radarOpt","geo","geoOpt","regions","regionObj","timeline","timelineOpt","toolboxOpt","featureOpt","properties","excludes","includes","polygon","lineX","lineY","keep","lang","dataZoom","zoom","back","bar","tiled","typeNames","pie","scatter","effectScatter","tree","treemap","boxplot","candlestick","heatmap","lines","graph","sankey","funnel","gauge","pictorialBar","themeRiver","sunburst","aria","general","withTitle","withoutTitle","single","prefix","withName","withoutName","multiple","separator","middle","allData","partialData","objectToString","isDataItemOption","DefaultDataProvider","dimSize","seriesDataToSource","_source","_data","_offset","_dimSize","providerMethods","providerProto","pure","persistent","arrayRows_column","getItem","appendDataSimply","arrayRows_row","objectRows","countSimply","getItemSimply","keyedColumns","col","dims","newCol","oldCol","original","typedArray","rawValueGetters","arrayRows","getRawValueSimply","dataItem","defaultDimValueGetters","getDimValueSimply","converDataValue","_dimensionInfos","_rawData","dimInfo","dimType","parseAndCollect","NaN","retrieveRawValue","getRawDataItem","getProvider","getDimensionInfo","retrieveRawAttr","freeGlobal","freeSelf","Function","fixShadow","_constant","ContextCachedBy","STYLE_COMMON_PROPS","createLinearGradient","global","canvasGradient","createRadialGradient","fillOpacity","strokeOpacity","lineDashOffset","shadowBlur","shadowOffsetX","shadowOffsetY","font","textFont","textRect","transformText","textOrigin","truncate","blend","prevStyle","notCheckCache","__attrCachedBy","STYLE_BIND","fillStyle","strokeStyle","globalAlpha","globalCompositeOperation","hasStroke","getLineScale","hasFill","otherStyle","overwrite","newStyle","getGradient","colorStops","addColorStop","styleProto","debugMode","OTHER_DIMENSIONS","summarizeDimensions","summary","notExtraCoordDimMap","defaultedLabel","defaultedTooltip","dimItem","coordDimArr","coordDimIndex","isExtraCoord","mayLabelDimType","defaultTooltip","otherDim","otherDimArr","otherDims","dataDimsOnCoord","encodeFirstDimNotExtra","dimArr","encodeLabel","encodeTooltip","getDimensionTypeByAxis","axisType","barPolar","registerLayout","Ellipse","_path","DILIMITER_REG","parseXML","svg","parser","DOMParser","parseFromString","nodeType","firstChild","nodeName","toLowerCase","nextSibling","SVGParser","_defs","_root","_isDefine","_isText","xml","viewBox","getAttribute","parseFloat","parseAttributes","viewBoxRect","viewBoxTransform","_parseNode","viewBoxArr","makeViewBoxTransform","ignoreViewBox","elRoot","ignoreRootClip","setClipPath","xmlNode","parentGroup","defineParsers","def","nodeParsers","_parseText","_textX","_textY","textContent","inheritStyle","setShape","circle","ellipse","parsePoints","polyline","tspan","lineargradient","gradient","_parseGradientColorStops","radialgradient","stopColor","__inheritedStyle","pointsString","attributesMap","stroke-width","fill-opacity","stroke-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","font-family","font-size","font-style","font-weight","text-align","alignment-baseline","defs","onlyInlineStyle","zrStyle","isTextEl","parseTransformAttribute","parseStyleAttribute","svgAttrName","attrValue","elFillProp","elStrokeProp","getPaint","elPropName","textBaseline","urlRegex","str","urlMatch","url","transformRegex","transformOps","warn","styleRegex","styleRegResult","styleList","viewBoxScale","viewBoxPosition","parseSVG","util","_event","Dispatcher","Animation","stage","_clips","_running","_time","_pausedTime","_pauseStart","addAnimator","clips","removeAnimator","_update","delta","deferredEvents","deferredClips","_needsRemove","pop","fire","_startLoop","isFinished","List","_dimensionHelper","coordSysDimDefs","registeredCoordSys","axisMap","getDimensionsInfo","hasNameEncode","dimInfoList","coordDimensions","generateCoord","categoryAxisModel","stackCalculationInfo","setCalculationInfo","dimValueGetter","isNeedCompleteOrdinalData","itemOpt","defaultDimValueGetter","initData","sampleItem","firstDataNotNull","transformPath","vMag","vRatio","u","vAngle","acos","processArc","fa","psiDeg","xp","yp","lambda","cxp","cyp","commandReg","numberReg","createPathProxyFromString","prevCmd","cpx","cpy","subpathX","subpathY","cmdList","cmdText","cmdStr","charAt","pLen","ctlPtx","ctlPty","createPathOptions","pathProxy","buildPath","pathEls","pathList","pathEl","createPathProxy","__dirtyPath","pathBundle","nullTag","undefinedTag","baseGetTag","RADIAN_EPSILON","_trim","linearMap","domain","clamp","subDomain","subRange","all","precision","returnStr","getPrecision","getPrecisionSafe","eIndex","dotIndex","getPixelPrecision","pixelExtent","LN10","dataQuantity","sizeQuantity","getPercentWithPrecision","valueList","acc","digits","pow","votesPerQuota","targetSeats","seats","votes","currentSum","remainder","NEGATIVE_INFINITY","maxId","MAX_SAFE_INTEGER","remRadian","radian","pi2","isRadianAroundZero","TIME_REG","hour","toUpperCase","quantity","quantityExponent","nf","exponent","exp10","quantile","ascArr","H","reformIntervals","littleThan","curr","currClose","lg","isNumeric","_dataProvider","_format","getTooltipMarker","formatTpl","getTooltipRenderMode","DIMENSION_LABEL_REG","getDataParams","dataType","rawValue","getRawValue","rawDataIndex","getRawIndex","tooltipModel","renderModeOption","renderMode","isSeries","componentType","componentSubType","componentIndex","seriesId","marker","$vars","status","labelProp","formatter","formatTooltip","makeStyleMapper","getLineDash","lineType","dotSize","dashSize","Displayble","IncrementalDisplayble","_displayables","_temporaryDisplayables","_cursor","notClear","clearDisplaybles","addDisplayable","displayable","notPersistent","addDisplayables","displayables","eachPendingDisplayable","childRect","union","localPos","zrender","timsort","GlobalModel","ExtensionAPI","OptionManager","backwardCompat","ChartView","_throttle","throttle","seriesColor","loadingDefault","Scheduler","lightTheme","darkTheme","mapDataStorage","parseClassType","TEST_FRAME_REMAIN_TIME","PRIORITY_PROCESSOR_FILTER","PRIORITY_PROCESSOR_STATISTIC","PRIORITY_VISUAL_LAYOUT","PRIORITY_VISUAL_GLOBAL","PRIORITY_VISUAL_CHART","PRIORITY_VISUAL_COMPONENT","PRIORITY_VISUAL_BRUSH","PRIORITY","PROCESSOR","FILTER","STATISTIC","VISUAL","LAYOUT","GLOBAL","CHART","COMPONENT","BRUSH","IN_MAIN_PROCESS","OPTION_UPDATED","ACTION_REG","createRegisterEventWithLowercaseName","MessageCenter","dom","themeStorage","_dom","defaultRenderer","_zr","_throttledZrFlush","flush","_theme","_chartsViews","_chartsMap","_componentsViews","_componentsMap","_coordSysMgr","_api","createExtensionAPI","prioritySortFunc","__prio","visualFuncs","dataProcessorFuncs","_scheduler","_ecEventProcessor","EventProcessor","_messageCenter","_initEvents","_pendingActions","_onframe","bindRenderedEvent","setAsPrimitive","echartsProto","doConvertPixel","coordSysList","parseFinder","_disposed","scheduler","prepare","updateMethods","flushPendingActions","triggerUpdatedEvent","unfinished","remainTime","startTime","performSeriesTasks","performDataProcessorTasks","updateStreamModes","performVisualTasks","renderSeries","getDom","optionManager","optionPreprocessorFuncs","setTheme","getOption","getDevicePixelRatio","painter","getRenderedCanvas","pixelRatio","backgroundColor","getSvgDataUrl","storage","getDisplayList","pathToDataUrl","excludeComponents","excludesComponentViews","view","__viewId","ignore","getType","toDataURL","groupId","MAX_NUMBER","connectedGroups","canvasList","instances","canvas","getBoundingClientRect","targetCanvas","createCanvas","refreshImmediately","models","containPoint","getVisual","visualType","defaultMainType","dataIndexInside","indexOfRawIndex","getViewOfComponentModel","componentModel","getViewOfSeriesModel","prepareAndUpdate","coordSysMgr","restoreData","clearColorPalette","setBackgroundColor","colorArr","performPostUpdateFuncs","ecIns","componentDirtyList","componentView","__alive","seriesDirtyMap","chartView","setDirty","dirtyMap","updateView","markUpdateMethod","updateVisual","updateLayout","restorePipelines","prepareStageTasks","prepareView","plan","updateDirectly","condition","excludeSeriesId","normalizeToArray","callView","__model","chartsMap","doDispatchAction","payloadType","escapeConnect","actionWrap","actions","actionInfo","cptType","updateMethod","payloads","batched","batch","eventObj","eventObjBatch","isHighDown","batchItem","action","main","sub","pendingActions","shift","isComponent","viewList","viewMap","doPrepare","viewId","classType","Clazz","getClass","__id","__ecComponentInfo","renderTask","remove","renderComponents","dirtyList","updateZ","updatePayload","perform","getPerformArgs","updateBlend","updateHoverLayerStatus","postUpdateFuncs","func","_loadingFX","optionChanged","resetOption","cfg","loadingEffects","makeActionFromEvent","eventActionMap","MOUSE_EVENT_NAMES","elCount","blendMode","ecInstance","getComponentByElement","modelInfo","eventInfo","eveName","isGlobalOut","dataModel","eventData","targetEl","packedEvent","actionType","setAttribute","DOM_ATTRIBUTE_KEY","cptQuery","dataQuery","otherQuery","condCptType","suffixes","dataKeys","reserved","propSuffix","suffixPos","lastIndexOf","check","filterForExposedEvent","propOnHost","idBase","groupIdBase","enableConnect","STATUS_PENDING","STATUS_UPDATING","STATUS_UPDATED","STATUS_KEY","updateConnectedChartsStatus","charts","otherChart","otherCharts","existInstance","getInstanceByDom","getInstanceById","preprocessorFunc","registerProcessor","priority","processor","normalizeRegister","registerPostUpdate","postUpdateFunc","registerAction","registerCoordinateSystem","getCoordinateSystemDimensions","coordSysCreator","layoutTask","registerVisual","visualTask","targetList","fn","defaultPriority","stageHandler","wrapStageHandler","__raw","registerLoading","loadingFx","extendComponentModel","extendSeriesModel","extendChartView","setCanvasCreator","creator","$override","geoJson","getMap","retrieveMap","dataTool","___ec_export","scaleAndAdd","lenSquare","lengthSquare","div","dot","distance","distanceSquare","distSquare","negate","lerp","LRU","kCSSColorTable","transparent","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen","clampCssByte","clampCssAngle","clampCssFloat","parseCssInt","parseCssFloat","cssHueToRgb","lerpNumber","setRgba","copyRgba","colorCache","lastRemovedArr","putToCache","colorStr","rgbaArr","put","cached","op","ep","fname","alpha","hsla2rgba","iv","hsla","rgba2hsla","S","G","B","vMin","vMax","deltaR","deltaG","deltaB","toHex","fastLerp","normalizedValue","colors","leftIndex","rightIndex","leftColor","rightColor","dv","fastMapToColor","fullOutput","mapToColor","modifyHSL","modifyAlpha","arrColor","Gradient","_clazz","enableClassExtend","enableClassCheck","lineStyleMixin","areaStyleMixin","textStyleMixin","itemStyleMixin","doGet","pathArr","getParent","getParentMethod","mergeOption","ignoreParent","parsePath","thisParentModel","isEmpty","Ctor","setReadOnly","customizeGetParent","easingFuncs","_life","_initialized","onrestart","globalTime","deltaTime","_startTime","easingFunc","schedule","restart","PI2","globalCoord","AxisPointerModel","coordSysAxesInfo","triggerOn","snap","triggerTooltip","link","animationDurationUpdate","shadowStyle","margin","padding","borderColor","borderWidth","shadowColor","handle","icon","axisModelCreator","AxisModel","superApply","gridIndex","gridId","getAxisType","extraOption","_vector","v2Create","v2DistSquare","mathPow","EPSILON_NUMERIC","THREE_SQRT","ONE_THIRD","_v0","_v1","_v2","isAroundZero","onet","cubicDerivativeAt","cubicRootAt","roots","c","t1","disc","K","discSqrt","Y1","Y2","T","ASqrt","cubicExtrema","extrema","cubicSubdivide","p01","p12","p23","p012","p123","p0123","cubicProjectPoint","d1","d2","_t","quadraticAt","quadraticDerivativeAt","quadraticRootAt","quadraticExtremum","divider","quadraticSubdivide","quadraticProjectPoint","BaseAxisPointer","viewHelper","cartesianAxisHelper","CartesianAxisPointer","makeElOption","elOption","axisPointerModel","axisPointerType","otherExtent","getCartesian","getGlobalExtent","pixelValue","buildElStyle","pointerOption","pointerShapeBuilder","graphicKey","pointer","layoutInfo","buildCartesianSingleLabelElOption","getHandleTransform","labelMargin","getTransformedPosition","updateHandleTransform","currPosition","cursorOtherValue","cursorPoint","tooltipOptions","verticalAlign","align","tooltipOption","targetShape","makeLineShape","getAxisDimIndex","shadow","makeRectShape","registerAxisPointerClass","fixClipWithShadow","clockwise","unitX","unitY","dev","encodeHTML","addCommas","colorPaletteMixin","dataFormatMixin","getLayoutParams","mergeLayoutParam","_task","createTask","legendDataProvider","visualColorAccessPath","layoutMode","extraOpt","dataTask","dataTaskCount","reset","dataTaskReset","mergeDefaultAndTheme","wrapData","dataBeforeProcessed","autoSeriesName","inputPositionParams","themeSubType","hasClass","getTheme","getDefaultOption","defaultEmphasis","fillDataTextStyle","newSeriesOption","getRawData","task","getCurrentTask","getLinkedData","modifyOutputEnd","setOutputEnd","outputData","multipleSeries","newLine","isRichText","markers","markerId","formatArrayValue","vertially","setEachItem","markName","dimHead","dimHeadStr","valStr","tooltipDims","formatSingleValue","tooltipDimLen","isValueArr","formattedValue","colorEl","isNameSpecified","html","getColorFromPalette","scope","requestColorNum","coordDimToDataDim","getProgressive","getProgressiveThreshold","getAxisTooltipData","pipeTask","preventIncremental","pipelineContext","getSeriesAutoName","dataDims","nameArr","cloneShallow","dataTaskProgress","CHANGABLE_METHODS","wrapMethod","onDataSelfChange","pipeline","getPipeline","currentTask","agentStubMap","smoothSpline","smoothBezier","controlPoints","smoothConstraint","cp1","cp2","getStatisticsInfo","getStatisticsMonth","getAdminOrderList","setAdminOrderPrice","setAdminOrderRemark","getAdminOrderDetail","getAdminOrderDelivery","setAdminOrderDelivery","getStatisticsTime","setOfflinePay","setOrderRefund","_utils_request__WEBPACK_IMPORTED_MODULE_0__","request","login","post","orderId","getBorderLineDash","r1","r2","r3","r4","ifAxisCrossZero","estimateLabelUnionRect","Cartesian2D","Axis2D","isAxisUsedInTheGrid","Grid","_coordsMap","_coordsList","_axesMap","_axesList","_initCartesian","gridProto","fixAxisOnZero","axesMap","otherAxisDim","onZeroRecords","otherAxes","onZeroAxisIndex","canOnZeroToAxis","getOnZeroRecordKey","updateAxisTransform","coordBase","axisExtentSum","toLocalCoord","axisPointerEnabled","_updateScale","ignoreContainLabel","gridRect","getBoxLayoutParams","axesList","adjustAxes","isHorizontal","labelUnionRect","getAxis","axisIndex","axesMapOnDim","getAxes","xAxisIndex","yAxisIndex","coordList","getCartesians","_findConvertTarget","cartesian","pointToData","coordToData","xAxisModel","getReferringComponents","yAxisModel","coordsList","axisPositionUsed","axesCount","createAxisCreator","isCategory","addAxis","isCartesian2D","axesModels","findAxesModels","getTooltipAxes","baseAxes","otherAxis","axesTypes","grids","Pattern","returnFalse","createDom","newDom","newDomStyle","Layer","domStyle","onselectstart","domBack","ctxBack","config","clearColor","motionBlur","lastFrameAlpha","__used","__drawIndex","__startIndex","__endIndex","getElementCount","initContext","createBackBuffer","clearAll","clearColorGradientOrPattern","haveMotionBLur","clearRect","__canvasGradient","getCanvasPattern","save","fillRect","globalImageCache","findExistImage","newImageOrSrc","cachedImgObj","hostEl","cbPayload","__zrImageSrc","pendingWrap","pending","onerror","imageOnLoad","__cachedImgObj","isDomLevel2","MOUSE_EVENT_REG","calculate","defaultGetZrXY","layerX","offsetX","layerY","offsetY","box","clientX","clientY","normalizeEvent","isTouch","targetTouches","changedTouches","zrDelta","wheelDelta","detail","button","which","cancelBubble","returnValue","isMiddleOrRightButtonOnMouseUpDown","notLeftMouse","DataDiffer","UNDEFINED","INDEX_NOT_FOUND","ID_PREFIX","dataCtors","float","Float64Array","int","Int32Array","ordinal","number","CtorUint32Array","Uint32Array","CtorInt32Array","CtorUint16Array","Uint16Array","getIndicesCtor","_rawCount","cloneChunk","originalChunk","TRANSFERABLE_PROPERTIES","CLONE_PROPERTIES","transferProperties","__wrappedMethods","_calculationInfo","dimensionInfos","dimensionNames","invertedIndicesMap","dimensionInfo","dimensionName","createInvertedIndices","_indices","_count","_storage","_nameList","_idList","_optionModels","_visual","_itemVisuals","hasItemVisual","_itemLayouts","_graphicEls","_chunkSize","_chunkCount","_rawExtent","_approximateExtent","_dimensionsSummary","_invertedIndicesMap","listProto","prepareChunks","chunkSize","chunkCount","DataCtor","lastChunkIndex","resizeChunkArray","newStore","prepareInvertedIndex","invertedIndices","getRawValueFromStore","rawIndex","chunkIndex","chunkOffset","chunk","getRawIndexWithoutIndices","getRawIndexWithIndices","getId","_idDimIdx","normalizeDimensions","cloneListForMapAndSample","excludeDimensions","allDimensions","originalStorage","cloneDimStore","getInitialExtent","originalDimStore","newDimStore","getDimension","getDimensionsOnCoord","dimensionsSummary","nameList","notProvider","_nameRepeatCount","_dimValueGetter","_dimValueGetterArrayRows","_initDataFromProvider","rawData","appendValues","names","dimLen","rawExtent","originalChunkCount","emptyDataItem","sourceIdx","dimRawExtent","nameDimIdx","dimensionInfoMap","idList","nameRepeatCount","_nameDimIdx","itemId","dimStorage","nameDim","nameDimChunk","getIndices","indices","thisCount","newIndices","buffer","chunkStore","getByRawIndex","rawIdx","dimStore","_getFast","hasValue","getDataExtent","dimData","initialExtent","dimExtent","currEnd","useRaw","setApproximateExtent","getCalculationInfo","getSum","getMedian","dimDataArray","sortedDimDataArray","rawIndexOf","indexOfName","indicesOfNearest","maxDistance","nearestIndices","minDist","minDiff","contextCompat","filterSelf","dim0","selectRange","originalCount","quickFinished","chunkStorage","dimStorage2","chunkStorage2","dimk","mapArray","tmpRetValue","dataCount","retValue","rawExtentOnDim","downSample","dimension","rate","sampleValue","sampleIndex","targetStorage","frameValues","frameSize","dataIdx","originalChunkIndex","originalChunkOffset","sampleFrameIdx","sampleChunkIndex","sampleChunkOffset","otherList","thisList","visual","setVisual","setLayout","getLayout","getItemLayout","clearItemLayouts","itemVisual","setItemVisual","clearAllVisual","setItemDataAndSeriesIndex","setItemGraphicEl","eachItemGraphicEl","dimensionInfoList","injectFunction","originalMethod","TRANSFERABLE_METHODS","v2Distance","interpolate","isLoop","segs","w2","w3","TYPE_DELIMITER","IS_CONTAINER","checkClassType","RootClass","mandatoryMethods","$constructor","proto","superClass","ExtendedClass","superCall","classBase","Clz","classAttr","random","enableClassManagement","entity","makeContainer","registerClass","componentMainType","throwWhenNotFound","getClassesByMainType","getAllClassMainTypes","hasSubTypes","registerWhenExtend","originalExtend","axisPointerModelHelper","_axisPointer","fixValue","updateAxisPointer","disposeAxisPointer","axisView","forceRender","getAxisPointerClass","getAxisPointerModel","axisPointerClazz","clazz","_curve","containStroke","_barGrid","prepareLayoutBarSeries","makeColumnLayout","retrieveColumnLayout","getScaleExtent","axisDataLen","scaleType","originalExtent","getCategories","setBlank","isBaseAxisAndHasBarSeries","barSeriesModels","adjustedScale","adjustScaleForOverflow","axisLength","barsOnCurrentAxis","minOverflow","maxOverflow","totalOverFlow","oldRange","oldRangePercentOfNew","overflowBuffer","base","setInterval","makeLabelFormatter","labelFormatter","getLabelModel","categoryTickStart","tpl","tickValue","getAxisRawValue","tick","realNumberScaleTicks","tickCount","categoryScaleExtent","axisLabelModel","unrotatedSingleRect","getTextRect","singleRect","rotateTextRect","rotateRadians","boundingBox","plain","beforeWidth","beforeHeight","afterWidth","afterHeight","rotatedRect","getOptionCategoryInterval","shouldShowAllLabels","guid","Handler","Storage","Painter","HandlerProxy","useVML","painterCtors","ZRender","getInstance","registerPainter","delInstance","rendererType","vml","handerProxy","getViewportRoot","_needsRefresh","oldDelFromStorage","delFromStorage","oldAddToStorage","addToStorage","removeSelfFromZr","addSelfToZr","addRoot","delRoot","configLayer","zLevel","triggerRendered","_needsRefreshHover","refreshHoverImmediately","elMirror","refreshHover","clearHover","clearAnimation","pathToImage","setCursorStyle","findHover","eventHandler","_component","getUID","dataProcessorHandlers","visualHandlers","_dataProcessorHandlers","_visualHandlers","_allHandlers","_stageTaskMap","performStageTasks","stageHandlers","needSetDirty","__pipeline","stageHandlerRecord","seriesTaskMap","overallTask","overallNeedDirty","stub","performArgs","block","pipelineId","skip","performRawSeries","taskRecord","_pipelineMap","pCtx","progressiveEnabled","progressiveRender","__idxInPipeline","blockIndex","modDataCount","modBy","dataLen","incrementalPrepareRender","threshold","large","pipelineMap","head","tail","pipe","stageTaskMap","createSeriesStageTask","overallReset","createOverallStageTask","__block","getUpstream","getTargetSeries","seriesTaskPlan","seriesTaskReset","seriesTaskCount","useClearVisual","isVisual","isLayout","createOnAllSeries","eachRawSeries","eachRawSeriesByType","removeKey","overallTaskReset","overallProgress","createStub","stubReset","onDirty","stubOnDirty","agent","getSeries","upstreamContext","stubProgress","getDownstream","resetDefines","makeSeriesTaskProgress","singleSeriesTaskProgress","resetDefineIdx","resetDefine","dataEach","progress","detectSeriseType","legacyFunc","ecModelMock","apiMock","mockMethods","cond","PolarAxisPointer","animationThreshold","coordValue","capitalFirst","labelPos","getLabelPosition","buildLabelElOption","labelRotation","labelLayout","innerTextLayout","coordToPoint","makeSectorShape","componentUtil","boxLayoutMixin","dependentModels","themeModel","newCptOption","fields","optList","Class","getDependencies","deps","enableSubTypeDefaulter","enableTopologicalTravel","BUILTIN_OBJECT","[object Function]","[object RegExp]","[object Date]","[object Error]","[object CanvasGradient]","[object CanvasPattern]","[object Image]","[object Canvas]","TYPED_ARRAY","[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]","objToString","arrayProto","nativeForEach","nativeFilter","nativeSlice","nativeMap","nativeReduce","typeStr","isPrimitive","from","isDom","targetProp","sourceProp","isBuiltInObject","mergeAll","targetAndSources","overlay","baseClazz","clazzPrototype","memo","ownerDocument","value1","retrieve3","value2","normalizeCssArray","primitiveKey","HashMap","isArr","thisMap","visit","concatArray","newArray","nameLocation","nameRotate","nameTruncate","ellipsis","placeholder","nameTextStyle","nameGap","triggerEvent","axisTick","inside","axisLabel","showMinLabel","showMaxLabel","splitArea","areaStyle","axisDefault","categoryAxis","deduplication","alignWithLabel","timeAxis","logAxis","logBase","linear","quadraticIn","quadraticOut","quadraticInOut","cubicIn","cubicOut","cubicInOut","quarticIn","quarticOut","quarticInOut","quinticIn","quinticOut","quinticInOut","sinusoidalIn","sinusoidalOut","sinusoidalInOut","exponentialIn","exponentialOut","exponentialInOut","circularIn","circularOut","circularInOut","elasticIn","asin","elasticOut","elasticInOut","backIn","backOut","backInOut","bounceIn","bounceOut","bounceInOut","textContain","textHelper","normalizeTextStyle","needDrawText","renderText","NONE","getStroke","foundAxisModel","SHADOW_PROPS","anObject","getIterator","it","iterFn","globalDefault","OPTION_INNER_KEY","_optionManager","baseOption","mountOption","initBase","timelineOption","getTimelineOption","mediaOptions","getMediaOption","mediaOption","newOption","componentsMap","newCptTypes","visitComponent","newCptOptionList","mapResult","mappingToExists","makeIdAndName","keyInfo","determineSubType","getComponentsByTypes","resultItem","ComponentModelClass","createSeriesIndices","componentOption","topologicalTravel","_seriesIndicesMap","_seriesIndices","isIdInner","cpts","isIdArray","cpt","isNameArray","filterBySubType","findComponents","queryCond","getQueryCond","doFilter","q","indexAttr","idAttr","nameAttr","queryResult","getSeriesByName","oneSeries","getSeriesCount","assertSeriesInitialized","rawSeriesIndex","getCurrentSeriesIndices","filterSeries","filteredSeries","componentTypes","isNotTargetSeries","seiresIndex","mergeTheme","notMergeColorLayer","colorLayer","themeItem","existComponent","seriesModels","defaultSymbolType","legendSymbol","symbolKeepAspect","hasCallback","itemSymbolType","itemSymbolSize","itemSymbolKeepAspect","defaultKeyGetter","oldArr","newArr","oldKeyGetter","newKeyGetter","_old","_new","_oldKeyGetter","_newKeyGetter","initIndexMap","keyArr","keyGetterName","dataDiffer","existence","_add","_remove","execute","oldDataIndexMap","newDataIndexMap","oldDataKeyArr","newDataKeyArr","PLAIN_TEXT","WILL_BE_RESTORED","echartsAPIList","chartInstance","_axisTickLabelBuilder","createAxisTicks","createAxisLabels","calculateCategoryInterval","NORMALIZED_EXTENT","Axis","fixExtentWithBands","nTick","fixOnBandTicksCoords","tickCategoryInterval","ticksLen","last","ticksItem","containData","tickModel","getTickModel","getViewLabels","labels","getRotate","normalizeRadian","sysDims","dimsDef","encodeDef","dataDimNameMap","coordDimNameMap","dimCount","getDimCount","dimDefItem","userDimName","validDataDims","resultDimIdx","applyDim","availDimIdx","sysDimItem","sysDimIndex","sysDimItemDimsDef","sysDimItemOtherDims","sysDimItemDimsDefItem","generateCoordCount","fromZero","extra","genName","optDimCount","dir","x_","polyHelper","createRenderPlanner","isLargeRender","stackResultDim","segCount","tmpIn","tmpOut","ORIGIN_METHOD","RATE","THROTTLE_TYPE","debounce","currCall","debounceNextCall","lastCall","lastExec","timer","thisDelay","thisDebounce","debounceDelay","createOrUpdate","fnAttr","throttleType","originFn","lastThrottleType","lastRate","subTypeDefaulters","registerSubTypeDefaulter","defaulter","componentTypeMain","dependencyGetter","makeDepndencyGraph","fullNameList","noEntryList","thisItem","createDependencyGraphItem","originalDeps","availableDeps","getAvailableDependencies","entryCount","dependentName","predecessor","thatItem","successor","dep","targetNameList","targetNameSet","currComponentType","currVertex","isInTargetNameSet","removeEdgeAndAdd","removeEdge","succComponentType","platform","gradientColor","animationEasingUpdate","progressiveThreshold","shadowTemp","orignalBrush","modified","clipPaths","clipPath","helper","roundNumber","_intervalPrecision","thisExtent","other","getInterval","getIntervalPrecision","intervalScaleGetTicks","reverse","intervalScaleNiceTicks","intervalPrecision","niceTickExtent","expandSize","fetch","fetchers","cartesian2d","singleAxis","singleAxisModel","parallelModel","parallelAxisIndex","roundingErrorFix","mathLog","LogScale","_originalScale","originalScale","powVal","__fixMin","fixRoundingError","__fixMax","originalVal","_needCollect","needCollect","_deduplication","_map","createByAxisModel","dedplication","getOrCreateMap","category","containLabel","RadiusAxis","radiusToData","safeLimit","_a","_b","v2ApplyTransform","lt","rb","lb","rt","maxX","maxY","intersect","ax0","ax1","ay0","ay1","bx0","bx1","by0","by1","msRequestAnimationFrame","textColor","maskColor","mask","lineCap","labelRect","animateShape","v2Min","v2Max","v2Scale","v2Add","v2Clone","v2Sub","constraint","prevPoint","nextPoint","cps","d0","cp0","outputShape","inputShape","STACK_PREFIX","LARGE_BAR_MIN_WIDTH","LargeArr","getLayoutOnAxis","axisKey","widthAndOffsets","doCalBarWidthAndOffset","offsetCenter","isOnCartesian","isInLargeMode","seriesInfoList","seriesInfo","lastStackCoordsOrigin","isValueAxisH","getValueAxisStart","largeLayout","valueAxisHorizontal","valueDimIdx","largePoints","valuePair","valueStart","tmpRect","AXIS_TYPES","BaseAxisModelClass","axisTypeDefaulter","extraDefaultOption","thisOption","__ordinalMeta","prepareDataCoordInfo","valueOrigin","getValueStart","baseAxisDim","valueAxisDim","baseDataOffset","dataDimsForPoint","stackedOverDimension","getStackedOnPoint","dataCoordInfo","stackedData","Triangle","Diamond","Pin","tanX","tanY","cpLen","cpLen2","Arrow","symbolCtors","roundRect","square","diamond","pin","arrow","triangle","symbolShapeMakers","symbolBuildProxies","inBundle","proxySymbol","symbolPathSetColor","innerColor","symbolStyle","symbolShape","__isEmptyBrush","roundRectHelper","DEFAULT_FONT","VALID_TEXT_ALIGN","VALID_TEXT_VERTICAL_ALIGN","SHADOW_STYLE_COMMON_PROPS","normalizeStyle","makeFont","renderRichText","renderPlainText","needDrawBg","needDrawBackground","checkCache","cachedByMe","styleFont","computedFont","__computedFont","__styleFont","contentBlock","__textCotentBlock","parsePlainText","outerHeight","textLines","boxPos","getBoxPosition","baseX","baseY","applyTextRotation","boxY","adjustTextY","textX","textY","outerWidth","boxX","adjustTextX","drawBackground","getTextXForPadding","propItem","styleProp","ctxProp","textStrokeWidthPrev","strokeWidthChanged","strokeChanged","getFill","strokeText","fillText","parseRichText","drawRichText","contentWidth","xLeft","lineTop","xRight","token","tokens","tokenCount","usedWidth","lineXLeft","lineXRight","placeToken","tokenStyle","isLineHolder","setCtx","isPlainBg","originalGlobalAlpha","onBgImageLoaded","blockHeiht","adjustTextPositionOnRect","maxValue","AngleAxis","angleExtent","angleToData","ordinalScale","ordinalExtent","unitSpan","unitH","maxH","dh","cache","lastAutoInterval","lastTickCount","someVectorAt","isTangent","cpx2","cpy2","cpx1","cpy1","pointAt","tangentAt","ox","oy","shapeCompareFunc","_roots","_displayList","_displayListLen","includeIgnore","updateDisplayList","displayList","_updateAndAddDisplayable","beforeUpdate","afterUpdate","userSetClipPath","currentClipPath","parentClipPath","children","_children","__storage","addChildrenToStorage","delChildrenFromStorage","_renderList","displayableSortFunc","toNumber","FUNC_ERROR_TEXT","nativeMax","nativeMin","wait","lastArgs","lastThis","maxWait","timerId","lastCallTime","lastInvokeTime","maxing","trailing","invokeFunc","thisArg","leadingEdge","timerExpired","remainingWait","timeSinceLastCall","timeSinceLastInvoke","timeWaiting","shouldInvoke","trailingEdge","cancel","debounced","isInvoking","clazzUtil","Component","componentProto","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Statistics_vue_vue_type_style_index_0_id_0c8f63c6_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Statistics_vue_vue_type_style_index_0_id_0c8f63c6_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","dimensionsCount","elementList","getAxisLineShape","rExtent","getRadiusIdx","fixAngleOverlap","firstItem","lastItem","ticksAngles","labelItem","_axisLine","_axisTick","tickLen","tickAngleItem","_axisLabel","rawCategoryData","commonLabelModel","labelTextAlign","labelTextVerticalAlign","textEl","getTextColor","formattedLabel","RADIAN","prevAngle","isSymbol","NAN","reTrim","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","valueOf","isBinary","graphicUtil","format","ecHelper","parseGeoJSON","_List","_Model","_Axis","_env","parseGeoJson","ecUtil","ariaModel","seriesCnt","ariaLabel","maxDataCnt","maxSeriesCnt","displaySeriesCnt","getTitle","getConfig","seriesLabels","seriesCount","seriesLabel","seriesTpl","getSeriesTypeName","displayCnt","dataLabels","keyValues","userConfig","Animatable","animators","animatable","animateToShallow","objShallow","propertyCount","setAttrByPath","animatingShape","pathSplitted","animateFrom","Region","decode","json","UTF8Encoding","encodeScale","UTF8Scale","features","geometry","coordinates","encodeOffsets","coordinate","decodePolygon","c2","prevX","prevY","charCodeAt","featureObj","geometries","exterior","interiors","region","cp","colorAll","labelDims","vals","_subPixelOptimize","subPixelOptimizeOutputShape","QUERY_REG","_timelineOptions","_mediaList","_mediaDefault","_currentMediaIndices","_optionBackup","_newBaseOption","parseRawOption","rawOption","isNew","mediaDefault","timelineOptions","mediaList","media","singleMedia","preProcess","applyMediaQuery","ecWidth","ecHeight","realMap","aspectratio","applicatable","matched","operator","realAttr","real","expect","indicesEquals","indices1","indices2","oldOption","newCptOpt","oldCptOpt","oldOptionBackup","newParsedOption","isRecreate","optionBackup","timelineModel","getCurrentIndex","Draggable","_dragStart","_drag","_dragEnd","topTarget","draggingTarget","_draggingTarget","_x","_y","dispatchToElement","dropTarget","lastDropTarget","_dropTarget","axisTrigger","collect","pathContain","pathProxyForDraw","strokeContainThreshold","hasFillGradient","hasStrokeGradient","hasFillPattern","hasStrokePattern","_fillGradient","_strokeGradient","ctxLineDash","shapeCfg","needsUpdateRect","rectWithStroke","_rectWithStroke","lineScale","dirtyPath","__clipTarget","Sub","defaultShape","thisShape","Cartesian","getAxesByScale","axisX","axisY","clampData","xScale","yScale","xAxisExtent","yAxisExtent","originalLarge","originalProgressive","speciesConstructor","axesInfo","seriesInvolved","coordSysMap","collectAxesInfo","collectSeriesInfo","globalTooltipModel","globalAxisPointerModel","linksOption","linkGroups","coordSysKey","makeKey","axesInfoInCoordSys","coordSysModel","baseTooltipModel","saveTooltipAxisInfo","triggerAxis","cross","tooltipAxes","fromTooltip","axisPointerShow","isHandleTrigger","makeAxisPointerModel","involveSeries","axisInfo","useHandle","groupIndex","getLinkGroupIndex","linkGroup","mapper","tooltipAxisPointerModel","volatileOption","field","labelOption","tooltipAxisPointerLabelShow","crossStyle","seriesTooltipTrigger","seriesTooltipShow","seriesDataCount","linkOption","checkPropInLink","linkPropValue","axisPropValue","getAxisInfo","TOUCH_CLICK_DELAY","mouseHandlerNames","touchHandlerNames","pointerEventNames","pointerdown","pointerup","pointermove","pointerout","pointerHandlerNames","nm","eventNameFix","setTouchTimer","instance","_touching","_touchTimer","domHandlers","mousemove","mouseout","element","toElement","relatedTarget","touchstart","_lastTouchMoment","processGesture","mousedown","touchend","mouseup","isPointerFromTouch","pointerType","initDomHandler","makeMouseHandler","_handlers","HandlerDomProxy","mountHandlers","handlerNames","handlerDomProxyProto","setCursor","dimAxisMapper","_axes","_dimList","_dataCoordConvert","input","dimList","output","stackInfoMap","stackInfoList","stackInfo","stackResultDimension","stackedDimension","stackedByDimension","isStackedByIndex","calculateStack","targetStackInfo","idxInStack","resultVal","resultNaN","targetData","byValue","stackedDataRawIndex","stackedOver","eventTool","SILENT","makeEventPacket","eveType","targetInfo","gestureEvent","stopEvent","EmptyProxy","proxy","painterRoot","_hovered","_lastX","_lastY","_gestureMgr","setHandlerProxy","isHover","lastHovered","lastHoveredTarget","hovered","hoveredTarget","innerDom","dispatch","eventArgs","eventPacket","eachOtherLayer","layer","exclude","hoverCheckResult","gestureMgr","_downEl","_downPoint","_upEl","globalListener","AxisPointerView","paths","_updatePathDirty","vec2Min","vec2Max","v2Copy","isPointNull","drawSegment","segLen","allLen","smoothMin","smoothMax","drawMono","drawNonMono","prevIdx","prevP","ctrlLen","nextIdx","nextP","ratioNextSeg","lenPrevSeg","lenNextSeg","getBoundingBox","ptMin","ptMax","pt","stackedOnPoints","stackedOnSmooth","stackedOnBBox","LinkedList","linkedListProto","insert","entry","Entry","insertEntry","maxSize","_list","_maxSize","_lastRemovedEntry","LRUProto","removed","leastUsedEntry","hide","removeClipPath","cubic","quadratic","swapExtrema","windingCubic","nRoots","y0_","y1_","nExtrema","windingQuadratic","y_","windingArc","containPath","isStroke","PolarAxisModel","polarIndex","polarId","polarAxisDefaultExtendedOption","repeat","createPattern","throttleUtil","animationModel","moveAnimation","propsEqual","lastProp","lastProps","newProps","equals","updateLabelShowHide","labelEl","getHandleTransProps","trans","updateMandatoryProps","_lastGraphicKey","_handle","_dragging","_lastValue","_lastStatus","_payloadInfo","_axisModel","_axisPointerModel","_moveAnimation","determineAnimation","doUpdateProps","updatePointerEl","updateLabelEl","createPointerEl","createLabelEl","_renderHandle","isCategoryAxis","useSnap","pointerEl","handleModel","onmousemove","onmousedown","_onHandleDragMove","ondragend","_onHandleDragEnd","includeStyles","handleSize","_moveHandleToValue","_doDispatchAxisPointer","payloadInfo","doClear","buildLabel","xy","wh","xDimIndex","idStart","makeCategoryLabels","makeRealNumberLabels","makeCategoryTicks","makeCategoryLabelsActually","labelCategoryInterval","numericLabelInterval","labelsCache","getListCache","optionLabelInterval","listCacheGet","makeLabelsByCustomizedCategoryInterval","makeAutoCategoryInterval","makeLabelsByNumericCategoryInterval","listCacheSet","ticksCache","optionTickInterval","labelsResult","rawLabel","autoInterval","fetchAutoCategoryIntervalCalculationParams","axisRotate","unitW","maxW","dw","categoryInterval","onlyTick","startTick","showAllLabel","includeMinLabel","includeMaxLabel","addItem","tVal","DUMMY_COMPONENT_NAME_PREFIX","subOpts","subOptName","exists","newCptOptions","cptOption","idMap","existCpt","idNum","compressBatches","batchA","batchB","mapA","mapB","makeMap","mapToArray","sourceBatch","otherMap","dataIndices","otherDataIndices","lenj","isData","innerUniqueIndex","hostObj","has","parsedKey","queryType","includeMainTypes","queryParam","groupData","getKey","buckets","setting","_setting","_isBlank","childOfName","childCount","_doAdd","addBefore","eachChild","includeChildren","tmpMat","extremity","fromPoints","xDim","yDim","tx","ty","getNearestColorPalette","paletteNum","colorIdx","colorNameMap","scopeFields","defaultColorPalette","layeredColorPalette","colorPalette","SPECIES","textWidthCache","textWidthCacheCounter","TEXT_CACHE_MAX","STYLE_REG","measureText","getRichTextRect","getPlainTextRect","halfHeight","truncateText","containerWidth","prepareTruncateOptions","truncateSingleLine","maxIterations","minChar","cnCharWidth","ascCharWidth","ellipsisWidth","textLine","subLength","estimateLength","charCode","getLineHeight","truncOuterHeight","truncOuterWidth","matchedIndex","pushTokens","contentHeight","stlPadding","truncateWidth","truncateHeight","tokenHeight","tokenWidth","tokenWidthNotSpecified","percentWidth","bgImg","paddingW","remianTruncWidth","isEmptyStr","strs","tokensLen","renderPlanner","Chart","renderTaskPlan","renderTaskReset","toggleHighlight","incrementalRender","chartProto","elSetState","state","progressMethodMap","forceFirstProgress","modelHelper","findPointFromSeries","illegalPoint","isIllegalPoint","inputAxesInfo","shouldHide","outputFinder","showValueMap","dataByCoordSys","updaters","showPointer","showTooltip","coordSysContainsPoint","inputAxisInfo","findInputAxisInfo","processOnAxis","linkTriggers","tarAxisInfo","tarKey","srcAxisInfo","srcKey","srcValItem","makeMapperParam","updateModelActually","dispatchTooltipActually","dispatchHighDownActually","newValue","dontSnap","buildPayloadsBySeries","payloadBatch","snapToValue","seriesNestestValue","nestestValue","coordSysItem","coordSysId","coordSysIndex","coordSysType","coordSysMainType","dataByAxis","axisId","valueLabelOpt","seriesDataIndices","outputAxesInfo","valItem","highDownKey","lastHighlights","newHighlights","toHighlight","toDownplay","coordExtent","_parseSVG","rawGeoJson","rawSpecialAreas","parsers","svgXML","HOVER_LAYER_ZLEVEL","CANVAS_ZLEVEL","EL_AFTER_INCREMENTAL_INC","INCREMENTAL_INC","parseInt10","isLayerValid","__builtin__","viewRect","isDisplayableCulled","isClipPathChanged","prevClipPaths","doClip","createRoot","domRoot","singleCanvas","_opts","_singleCanvas","rootStyle","innerHTML","zlevelList","_zlevelList","layers","_layers","_layerConfig","_needsManuallyCompositing","_width","_height","mainLayer","_domRoot","_getSize","_hoverlayer","_hoverElements","isSingleCanvas","getViewportRootOffset","viewportRoot","offsetLeft","offsetTop","paintAll","_redrawId","_paintList","_backgroundColor","__hoverMir","__from","hoverElements","hoverLayer","getLayer","originalEl","_doPaintEl","getHoverLayer","redrawId","_updateLayerStatus","finished","_doPaintList","_compositeManually","eachBuiltinLayer","virtual","layerList","zi","useTimer","firstEl","dTime","prevElClipPaths","draw","currentLayer","forcePaint","insertLayer","layersMap","prevLayer","prevDom","insertBefore","eachLayer","getLayers","updatePrevLayer","incrementalLayerCount","_clearLayer","layerConfig","_zlevel","delLayer","_progressiveLayers","clearLayer","imageLayer","renderToCanvas","whIdx","cwh","plt","prb","stl","defaultView","shadowBlurSize","leftMargin","rightMargin","topMargin","bottomMargin","pathTransform","ImageShape","imgShape","toCamelCase","upperCaseFirst","group1","replaceReg","replaceMap","&","<",">","\"","'","TPL_VAR_ALIAS","wrapVar","varName","seriesIdx","paramsList","seriesLen","alias","formatTplSimple","extraCssText","pad","isUTC","utc","getTextBoundingRect","stackedByDimInfo","stackedDimInfo","byIndex","stackedCoordDimension","mayStack","stackedDimCoordDim","stackedDimType","stackedDimCoordIndex","isCalculationCoord","stackedDim","targetDim","mathAtan2","nPoint","visualSymbol","layoutPoints","dataSample","_helper","diffData","oldData","diffResult","newIdx","oldIdx","idx1","oldStackedOnPoints","newStackedOnPoints","oldCoordSys","newCoordSys","oldValueOrigin","newValueOrigin","currPoints","nextPoints","currStackedPoints","nextStackedPoints","sortedIndices","rawIndices","newDataOldCoordInfo","oldDataNewCoordInfo","diffItem","pointAdded","currentPt","nextPt","sortedCurrPoints","sortedNextPoints","sortedCurrStackedPoints","sortedNextStackedPoints","sortedStatus","stackedOnCurrent","stackedOnNext","SymbolDraw","lineAnimationDiff","_poly","isPointsSame","points1","points2","getSmooth","getAxisExtentWithGap","halfBandWidth","getStackedOnPoints","createGridClipShape","hasAnimation","forSymbol","xExtent","yExtent","createPolarClipShape","createClipShape","turnPointsIntoStep","stepTurnAt","baseIndex","stepPoints","stepPt","stepPt2","getVisualGradient","visualMetaList","visualMeta","stops","stopLen","outerColors","tinyExtent","minCoord","maxCoord","coordSpan","getIsIgnoreFunc","isAuto","canShowAllSymbolForCategory","categoryDataDim","labelMap","availSize","lineGroup","symbolDraw","_symbolDraw","_lineGroup","isCoordSysPolar","prevCoordSys","_coordSys","_polyline","_polygon","isAreaChart","isIgnoreFunc","__temp","_step","_newPolygon","isIgnore","clipShape","_stackedOnPoints","_points","_updateAnimation","_newPolyline","visualColor","lineJoin","stackedOnSeries","_valueOrigin","__points","updatedDataInfo","diffStatus","ptIdx","contrastColor","axisCommon","iconStyle","visualMap","controlStyle","color0","borderColor0","CartesianAxisView","oldAxisGroup","_axisGroup","_splitAreaColors","tickCoord","areaColorsLen","lastSplitAreaColors","newSplitAreaColors","cIndex","polygonContain","loopGeo","transformTo","newRegion","define","Task","_reset","_plan","_onDirty","_dirty","taskProto","planResult","upTask","_upstream","lastModBy","normalizeModBy","_modBy","lastModDataCount","_modDataCount","_dueEnd","_outputDueEnd","_progress","_dueIndex","doProgress","outputDueEnd","_settedOutputEnd","iterator","winCount","sStep","sCount","modNext","sequentialNext","taskIns","_callingProgress","downstream","_downstream","downTask","symbolCtor","_symbolCtor","symbolDrawProto","symbolNeedsDraw","normalizeUpdateOpt","makeSeriesScope","SymbolCtor","symbolEl","isPersistent","incrementalPrepareUpdate","_seriesScope","incrementalUpdate","taskParams","updateIncrementalAndHover","enableAnimation","LOCATION_PARAMS","HV_NAMES","boxLayout","orient","maxHeight","currentLineMaxSize","nextX","nextY","nextChild","nextChildRect","moveX","newline","moveY","vbox","hbox","getAvailableSize","positionInfo","containerRect","containerHeight","verticalMargin","horizontalMargin","positionElement","hv","boundingMode","elPos","sizeCalculable","hvIdx","targetOption","ignoreSize","hResult","vResult","newParams","newValueCount","merged","mergedValueCount","enoughParamNumber","hasProp","copyLayoutParams","matrixUtil","makeAxisEventDataBase","dumbGroup","_transform","_dumbGroup","hasBuilder","builders","pt1","pt2","arrows","arrowSize","arrowOffset","symbolWidth","symbolHeight","axisTickLabel","tickEls","buildAxisTick","labelEls","buildAxisLabel","fixMinMaxLabelShow","axisNameAvailableWidth","gapSignal","isNameLocationCenter","nameRotation","endTextLayout","truncateOpt","nameTruncateMaxWidth","truncatedText","tooltipOpt","formatterParams","__fullText","__truncatedText","targetType","axisRotation","rotationDiff","textRotate","onLeft","firstLabel","nextLabel","lastLabel","prevLabel","firstTick","nextTick","lastTick","prevTick","ignoreEl","isTwoLabelOverlapped","firstRect","nextRect","mRotationBack","tickEl","axisLabelShow","itemLabelModel","compatStyle","compatLayoutProperties","LAYOUT_PROPERTIES","COMPATITABLE_COMPONENTS","clockWise","pointerColor","dataRange","componentName","_radiusAxis","_angleAxis","pointToCoord","minAngle","maxAngle","colorAccessPath","samplers","average","nearest","indexSampler","sampler","PATH_COLOR","styleModel","getValueLabel","paddings","confineInContainer","bgColor","viewWidth","viewHeight","seriesData","idxItem","dataParams","textLayout","symbolTag"],"mappings":"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","file":"h5/js/chunk-4b64bbbc.bbec1985.js","sourcesContent":["var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Can only be called after coordinate system creation stage.\n * (Can be called before coordinate system update stage).\n *\n * @param {Object} opt {labelInside}\n * @return {Object} {\n * position, rotation, labelDirection, labelOffset,\n * tickDirection, labelRotate, z2\n * }\n */\nfunction layout(gridModel, axisModel, opt) {\n opt = opt || {};\n var grid = gridModel.coordinateSystem;\n var axis = axisModel.axis;\n var layout = {};\n var otherAxisOnZeroOf = axis.getAxesOnZeroOf()[0];\n var rawAxisPosition = axis.position;\n var axisPosition = otherAxisOnZeroOf ? 'onZero' : rawAxisPosition;\n var axisDim = axis.dim;\n var rect = grid.getRect();\n var rectBound = [rect.x, rect.x + rect.width, rect.y, rect.y + rect.height];\n var idx = {\n left: 0,\n right: 1,\n top: 0,\n bottom: 1,\n onZero: 2\n };\n var axisOffset = axisModel.get('offset') || 0;\n var posBound = axisDim === 'x' ? [rectBound[2] - axisOffset, rectBound[3] + axisOffset] : [rectBound[0] - axisOffset, rectBound[1] + axisOffset];\n\n if (otherAxisOnZeroOf) {\n var onZeroCoord = otherAxisOnZeroOf.toGlobalCoord(otherAxisOnZeroOf.dataToCoord(0));\n posBound[idx.onZero] = Math.max(Math.min(onZeroCoord, posBound[1]), posBound[0]);\n } // Axis position\n\n\n layout.position = [axisDim === 'y' ? posBound[idx[axisPosition]] : rectBound[0], axisDim === 'x' ? posBound[idx[axisPosition]] : rectBound[3]]; // Axis rotation\n\n layout.rotation = Math.PI / 2 * (axisDim === 'x' ? 0 : 1); // Tick and label direction, x y is axisDim\n\n var dirMap = {\n top: -1,\n bottom: 1,\n left: -1,\n right: 1\n };\n layout.labelDirection = layout.tickDirection = layout.nameDirection = dirMap[rawAxisPosition];\n layout.labelOffset = otherAxisOnZeroOf ? posBound[idx[rawAxisPosition]] - posBound[idx.onZero] : 0;\n\n if (axisModel.get('axisTick.inside')) {\n layout.tickDirection = -layout.tickDirection;\n }\n\n if (zrUtil.retrieve(opt.labelInside, axisModel.get('axisLabel.inside'))) {\n layout.labelDirection = -layout.labelDirection;\n } // Special label rotation\n\n\n var labelRotate = axisModel.get('axisLabel.rotate');\n layout.labelRotate = axisPosition === 'top' ? -labelRotate : labelRotate; // Over splitLine and splitArea\n\n layout.z2 = 1;\n return layout;\n}\n\nexports.layout = layout;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../echarts\");\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar graphic = require(\"../util/graphic\");\n\nrequire(\"../coord/cartesian/Grid\");\n\nrequire(\"./axis\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// Grid view\necharts.extendComponentView({\n type: 'grid',\n render: function (gridModel, ecModel) {\n this.group.removeAll();\n\n if (gridModel.get('show')) {\n this.group.add(new graphic.Rect({\n shape: gridModel.coordinateSystem.getRect(),\n style: zrUtil.defaults({\n fill: gridModel.get('backgroundColor')\n }, gridModel.getItemStyle()),\n silent: true,\n z2: -1\n }));\n }\n }\n});\necharts.registerPreprocessor(function (option) {\n // Only create grid when need\n if (option.xAxis && option.yAxis && !option.grid) {\n option.grid = {};\n }\n});","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar ComponentModel = require(\"../model/Component\");\n\nvar ComponentView = require(\"../view/Component\");\n\nvar _sourceHelper = require(\"../data/helper/sourceHelper\");\n\nvar detectSourceFormat = _sourceHelper.detectSourceFormat;\n\nvar _sourceType = require(\"../data/helper/sourceType\");\n\nvar SERIES_LAYOUT_BY_COLUMN = _sourceType.SERIES_LAYOUT_BY_COLUMN;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * This module is imported by echarts directly.\n *\n * Notice:\n * Always keep this file exists for backward compatibility.\n * Because before 4.1.0, dataset is an optional component,\n * some users may import this module manually.\n */\nComponentModel.extend({\n type: 'dataset',\n\n /**\n * @protected\n */\n defaultOption: {\n // 'row', 'column'\n seriesLayoutBy: SERIES_LAYOUT_BY_COLUMN,\n // null/'auto': auto detect header, see \"module:echarts/data/helper/sourceHelper\"\n sourceHeader: null,\n dimensions: null,\n source: null\n },\n optionUpdated: function () {\n detectSourceFormat(this);\n }\n});\nComponentView.extend({\n type: 'dataset'\n});","// https://github.com/mziccard/node-timsort\nvar DEFAULT_MIN_MERGE = 32;\nvar DEFAULT_MIN_GALLOPING = 7;\nvar DEFAULT_TMP_STORAGE_LENGTH = 256;\n\nfunction minRunLength(n) {\n var r = 0;\n\n while (n >= DEFAULT_MIN_MERGE) {\n r |= n & 1;\n n >>= 1;\n }\n\n return n + r;\n}\n\nfunction makeAscendingRun(array, lo, hi, compare) {\n var runHi = lo + 1;\n\n if (runHi === hi) {\n return 1;\n }\n\n if (compare(array[runHi++], array[lo]) < 0) {\n while (runHi < hi && compare(array[runHi], array[runHi - 1]) < 0) {\n runHi++;\n }\n\n reverseRun(array, lo, runHi);\n } else {\n while (runHi < hi && compare(array[runHi], array[runHi - 1]) >= 0) {\n runHi++;\n }\n }\n\n return runHi - lo;\n}\n\nfunction reverseRun(array, lo, hi) {\n hi--;\n\n while (lo < hi) {\n var t = array[lo];\n array[lo++] = array[hi];\n array[hi--] = t;\n }\n}\n\nfunction binaryInsertionSort(array, lo, hi, start, compare) {\n if (start === lo) {\n start++;\n }\n\n for (; start < hi; start++) {\n var pivot = array[start];\n var left = lo;\n var right = start;\n var mid;\n\n while (left < right) {\n mid = left + right >>> 1;\n\n if (compare(pivot, array[mid]) < 0) {\n right = mid;\n } else {\n left = mid + 1;\n }\n }\n\n var n = start - left;\n\n switch (n) {\n case 3:\n array[left + 3] = array[left + 2];\n\n case 2:\n array[left + 2] = array[left + 1];\n\n case 1:\n array[left + 1] = array[left];\n break;\n\n default:\n while (n > 0) {\n array[left + n] = array[left + n - 1];\n n--;\n }\n\n }\n\n array[left] = pivot;\n }\n}\n\nfunction gallopLeft(value, array, start, length, hint, compare) {\n var lastOffset = 0;\n var maxOffset = 0;\n var offset = 1;\n\n if (compare(value, array[start + hint]) > 0) {\n maxOffset = length - hint;\n\n while (offset < maxOffset && compare(value, array[start + hint + offset]) > 0) {\n lastOffset = offset;\n offset = (offset << 1) + 1;\n\n if (offset <= 0) {\n offset = maxOffset;\n }\n }\n\n if (offset > maxOffset) {\n offset = maxOffset;\n }\n\n lastOffset += hint;\n offset += hint;\n } else {\n maxOffset = hint + 1;\n\n while (offset < maxOffset && compare(value, array[start + hint - offset]) <= 0) {\n lastOffset = offset;\n offset = (offset << 1) + 1;\n\n if (offset <= 0) {\n offset = maxOffset;\n }\n }\n\n if (offset > maxOffset) {\n offset = maxOffset;\n }\n\n var tmp = lastOffset;\n lastOffset = hint - offset;\n offset = hint - tmp;\n }\n\n lastOffset++;\n\n while (lastOffset < offset) {\n var m = lastOffset + (offset - lastOffset >>> 1);\n\n if (compare(value, array[start + m]) > 0) {\n lastOffset = m + 1;\n } else {\n offset = m;\n }\n }\n\n return offset;\n}\n\nfunction gallopRight(value, array, start, length, hint, compare) {\n var lastOffset = 0;\n var maxOffset = 0;\n var offset = 1;\n\n if (compare(value, array[start + hint]) < 0) {\n maxOffset = hint + 1;\n\n while (offset < maxOffset && compare(value, array[start + hint - offset]) < 0) {\n lastOffset = offset;\n offset = (offset << 1) + 1;\n\n if (offset <= 0) {\n offset = maxOffset;\n }\n }\n\n if (offset > maxOffset) {\n offset = maxOffset;\n }\n\n var tmp = lastOffset;\n lastOffset = hint - offset;\n offset = hint - tmp;\n } else {\n maxOffset = length - hint;\n\n while (offset < maxOffset && compare(value, array[start + hint + offset]) >= 0) {\n lastOffset = offset;\n offset = (offset << 1) + 1;\n\n if (offset <= 0) {\n offset = maxOffset;\n }\n }\n\n if (offset > maxOffset) {\n offset = maxOffset;\n }\n\n lastOffset += hint;\n offset += hint;\n }\n\n lastOffset++;\n\n while (lastOffset < offset) {\n var m = lastOffset + (offset - lastOffset >>> 1);\n\n if (compare(value, array[start + m]) < 0) {\n offset = m;\n } else {\n lastOffset = m + 1;\n }\n }\n\n return offset;\n}\n\nfunction TimSort(array, compare) {\n var minGallop = DEFAULT_MIN_GALLOPING;\n var length = 0;\n var tmpStorageLength = DEFAULT_TMP_STORAGE_LENGTH;\n var stackLength = 0;\n var runStart;\n var runLength;\n var stackSize = 0;\n length = array.length;\n\n if (length < 2 * DEFAULT_TMP_STORAGE_LENGTH) {\n tmpStorageLength = length >>> 1;\n }\n\n var tmp = [];\n stackLength = length < 120 ? 5 : length < 1542 ? 10 : length < 119151 ? 19 : 40;\n runStart = [];\n runLength = [];\n\n function pushRun(_runStart, _runLength) {\n runStart[stackSize] = _runStart;\n runLength[stackSize] = _runLength;\n stackSize += 1;\n }\n\n function mergeRuns() {\n while (stackSize > 1) {\n var n = stackSize - 2;\n\n if (n >= 1 && runLength[n - 1] <= runLength[n] + runLength[n + 1] || n >= 2 && runLength[n - 2] <= runLength[n] + runLength[n - 1]) {\n if (runLength[n - 1] < runLength[n + 1]) {\n n--;\n }\n } else if (runLength[n] > runLength[n + 1]) {\n break;\n }\n\n mergeAt(n);\n }\n }\n\n function forceMergeRuns() {\n while (stackSize > 1) {\n var n = stackSize - 2;\n\n if (n > 0 && runLength[n - 1] < runLength[n + 1]) {\n n--;\n }\n\n mergeAt(n);\n }\n }\n\n function mergeAt(i) {\n var start1 = runStart[i];\n var length1 = runLength[i];\n var start2 = runStart[i + 1];\n var length2 = runLength[i + 1];\n runLength[i] = length1 + length2;\n\n if (i === stackSize - 3) {\n runStart[i + 1] = runStart[i + 2];\n runLength[i + 1] = runLength[i + 2];\n }\n\n stackSize--;\n var k = gallopRight(array[start2], array, start1, length1, 0, compare);\n start1 += k;\n length1 -= k;\n\n if (length1 === 0) {\n return;\n }\n\n length2 = gallopLeft(array[start1 + length1 - 1], array, start2, length2, length2 - 1, compare);\n\n if (length2 === 0) {\n return;\n }\n\n if (length1 <= length2) {\n mergeLow(start1, length1, start2, length2);\n } else {\n mergeHigh(start1, length1, start2, length2);\n }\n }\n\n function mergeLow(start1, length1, start2, length2) {\n var i = 0;\n\n for (i = 0; i < length1; i++) {\n tmp[i] = array[start1 + i];\n }\n\n var cursor1 = 0;\n var cursor2 = start2;\n var dest = start1;\n array[dest++] = array[cursor2++];\n\n if (--length2 === 0) {\n for (i = 0; i < length1; i++) {\n array[dest + i] = tmp[cursor1 + i];\n }\n\n return;\n }\n\n if (length1 === 1) {\n for (i = 0; i < length2; i++) {\n array[dest + i] = array[cursor2 + i];\n }\n\n array[dest + length2] = tmp[cursor1];\n return;\n }\n\n var _minGallop = minGallop;\n var count1, count2, exit;\n\n while (1) {\n count1 = 0;\n count2 = 0;\n exit = false;\n\n do {\n if (compare(array[cursor2], tmp[cursor1]) < 0) {\n array[dest++] = array[cursor2++];\n count2++;\n count1 = 0;\n\n if (--length2 === 0) {\n exit = true;\n break;\n }\n } else {\n array[dest++] = tmp[cursor1++];\n count1++;\n count2 = 0;\n\n if (--length1 === 1) {\n exit = true;\n break;\n }\n }\n } while ((count1 | count2) < _minGallop);\n\n if (exit) {\n break;\n }\n\n do {\n count1 = gallopRight(array[cursor2], tmp, cursor1, length1, 0, compare);\n\n if (count1 !== 0) {\n for (i = 0; i < count1; i++) {\n array[dest + i] = tmp[cursor1 + i];\n }\n\n dest += count1;\n cursor1 += count1;\n length1 -= count1;\n\n if (length1 <= 1) {\n exit = true;\n break;\n }\n }\n\n array[dest++] = array[cursor2++];\n\n if (--length2 === 0) {\n exit = true;\n break;\n }\n\n count2 = gallopLeft(tmp[cursor1], array, cursor2, length2, 0, compare);\n\n if (count2 !== 0) {\n for (i = 0; i < count2; i++) {\n array[dest + i] = array[cursor2 + i];\n }\n\n dest += count2;\n cursor2 += count2;\n length2 -= count2;\n\n if (length2 === 0) {\n exit = true;\n break;\n }\n }\n\n array[dest++] = tmp[cursor1++];\n\n if (--length1 === 1) {\n exit = true;\n break;\n }\n\n _minGallop--;\n } while (count1 >= DEFAULT_MIN_GALLOPING || count2 >= DEFAULT_MIN_GALLOPING);\n\n if (exit) {\n break;\n }\n\n if (_minGallop < 0) {\n _minGallop = 0;\n }\n\n _minGallop += 2;\n }\n\n minGallop = _minGallop;\n minGallop < 1 && (minGallop = 1);\n\n if (length1 === 1) {\n for (i = 0; i < length2; i++) {\n array[dest + i] = array[cursor2 + i];\n }\n\n array[dest + length2] = tmp[cursor1];\n } else if (length1 === 0) {\n throw new Error(); // throw new Error('mergeLow preconditions were not respected');\n } else {\n for (i = 0; i < length1; i++) {\n array[dest + i] = tmp[cursor1 + i];\n }\n }\n }\n\n function mergeHigh(start1, length1, start2, length2) {\n var i = 0;\n\n for (i = 0; i < length2; i++) {\n tmp[i] = array[start2 + i];\n }\n\n var cursor1 = start1 + length1 - 1;\n var cursor2 = length2 - 1;\n var dest = start2 + length2 - 1;\n var customCursor = 0;\n var customDest = 0;\n array[dest--] = array[cursor1--];\n\n if (--length1 === 0) {\n customCursor = dest - (length2 - 1);\n\n for (i = 0; i < length2; i++) {\n array[customCursor + i] = tmp[i];\n }\n\n return;\n }\n\n if (length2 === 1) {\n dest -= length1;\n cursor1 -= length1;\n customDest = dest + 1;\n customCursor = cursor1 + 1;\n\n for (i = length1 - 1; i >= 0; i--) {\n array[customDest + i] = array[customCursor + i];\n }\n\n array[dest] = tmp[cursor2];\n return;\n }\n\n var _minGallop = minGallop;\n\n while (true) {\n var count1 = 0;\n var count2 = 0;\n var exit = false;\n\n do {\n if (compare(tmp[cursor2], array[cursor1]) < 0) {\n array[dest--] = array[cursor1--];\n count1++;\n count2 = 0;\n\n if (--length1 === 0) {\n exit = true;\n break;\n }\n } else {\n array[dest--] = tmp[cursor2--];\n count2++;\n count1 = 0;\n\n if (--length2 === 1) {\n exit = true;\n break;\n }\n }\n } while ((count1 | count2) < _minGallop);\n\n if (exit) {\n break;\n }\n\n do {\n count1 = length1 - gallopRight(tmp[cursor2], array, start1, length1, length1 - 1, compare);\n\n if (count1 !== 0) {\n dest -= count1;\n cursor1 -= count1;\n length1 -= count1;\n customDest = dest + 1;\n customCursor = cursor1 + 1;\n\n for (i = count1 - 1; i >= 0; i--) {\n array[customDest + i] = array[customCursor + i];\n }\n\n if (length1 === 0) {\n exit = true;\n break;\n }\n }\n\n array[dest--] = tmp[cursor2--];\n\n if (--length2 === 1) {\n exit = true;\n break;\n }\n\n count2 = length2 - gallopLeft(array[cursor1], tmp, 0, length2, length2 - 1, compare);\n\n if (count2 !== 0) {\n dest -= count2;\n cursor2 -= count2;\n length2 -= count2;\n customDest = dest + 1;\n customCursor = cursor2 + 1;\n\n for (i = 0; i < count2; i++) {\n array[customDest + i] = tmp[customCursor + i];\n }\n\n if (length2 <= 1) {\n exit = true;\n break;\n }\n }\n\n array[dest--] = array[cursor1--];\n\n if (--length1 === 0) {\n exit = true;\n break;\n }\n\n _minGallop--;\n } while (count1 >= DEFAULT_MIN_GALLOPING || count2 >= DEFAULT_MIN_GALLOPING);\n\n if (exit) {\n break;\n }\n\n if (_minGallop < 0) {\n _minGallop = 0;\n }\n\n _minGallop += 2;\n }\n\n minGallop = _minGallop;\n\n if (minGallop < 1) {\n minGallop = 1;\n }\n\n if (length2 === 1) {\n dest -= length1;\n cursor1 -= length1;\n customDest = dest + 1;\n customCursor = cursor1 + 1;\n\n for (i = length1 - 1; i >= 0; i--) {\n array[customDest + i] = array[customCursor + i];\n }\n\n array[dest] = tmp[cursor2];\n } else if (length2 === 0) {\n throw new Error(); // throw new Error('mergeHigh preconditions were not respected');\n } else {\n customCursor = dest - (length2 - 1);\n\n for (i = 0; i < length2; i++) {\n array[customCursor + i] = tmp[i];\n }\n }\n }\n\n this.mergeRuns = mergeRuns;\n this.forceMergeRuns = forceMergeRuns;\n this.pushRun = pushRun;\n}\n\nfunction sort(array, compare, lo, hi) {\n if (!lo) {\n lo = 0;\n }\n\n if (!hi) {\n hi = array.length;\n }\n\n var remaining = hi - lo;\n\n if (remaining < 2) {\n return;\n }\n\n var runLength = 0;\n\n if (remaining < DEFAULT_MIN_MERGE) {\n runLength = makeAscendingRun(array, lo, hi, compare);\n binaryInsertionSort(array, lo, hi, lo + runLength, compare);\n return;\n }\n\n var ts = new TimSort(array, compare);\n var minRun = minRunLength(remaining);\n\n do {\n runLength = makeAscendingRun(array, lo, hi, compare);\n\n if (runLength < minRun) {\n var force = remaining;\n\n if (force > minRun) {\n force = minRun;\n }\n\n binaryInsertionSort(array, lo, lo + force, lo + runLength, compare);\n runLength = force;\n }\n\n ts.pushRun(lo, runLength);\n ts.mergeRuns();\n remaining -= runLength;\n lo += runLength;\n } while (remaining !== 0);\n\n ts.forceMergeRuns();\n}\n\nmodule.exports = sort;","var windingLine = require(\"./windingLine\");\n\nvar EPSILON = 1e-8;\n\nfunction isAroundEqual(a, b) {\n return Math.abs(a - b) < EPSILON;\n}\n\nfunction contain(points, x, y) {\n var w = 0;\n var p = points[0];\n\n if (!p) {\n return false;\n }\n\n for (var i = 1; i < points.length; i++) {\n var p2 = points[i];\n w += windingLine(p[0], p[1], p2[0], p2[1], x, y);\n p = p2;\n } // Close polygon\n\n\n var p0 = points[0];\n\n if (!isAroundEqual(p[0], p0[0]) || !isAroundEqual(p[1], p0[1])) {\n w += windingLine(p[0], p[1], p0[0], p0[1], x, y);\n }\n\n return w !== 0;\n}\n\nexports.contain = contain;","var Clip = require(\"./Clip\");\n\nvar color = require(\"../tool/color\");\n\nvar _util = require(\"../core/util\");\n\nvar isArrayLike = _util.isArrayLike;\n\n/**\n * @module echarts/animation/Animator\n */\nvar arraySlice = Array.prototype.slice;\n\nfunction defaultGetter(target, key) {\n return target[key];\n}\n\nfunction defaultSetter(target, key, value) {\n target[key] = value;\n}\n/**\n * @param {number} p0\n * @param {number} p1\n * @param {number} percent\n * @return {number}\n */\n\n\nfunction interpolateNumber(p0, p1, percent) {\n return (p1 - p0) * percent + p0;\n}\n/**\n * @param {string} p0\n * @param {string} p1\n * @param {number} percent\n * @return {string}\n */\n\n\nfunction interpolateString(p0, p1, percent) {\n return percent > 0.5 ? p1 : p0;\n}\n/**\n * @param {Array} p0\n * @param {Array} p1\n * @param {number} percent\n * @param {Array} out\n * @param {number} arrDim\n */\n\n\nfunction interpolateArray(p0, p1, percent, out, arrDim) {\n var len = p0.length;\n\n if (arrDim === 1) {\n for (var i = 0; i < len; i++) {\n out[i] = interpolateNumber(p0[i], p1[i], percent);\n }\n } else {\n var len2 = len && p0[0].length;\n\n for (var i = 0; i < len; i++) {\n for (var j = 0; j < len2; j++) {\n out[i][j] = interpolateNumber(p0[i][j], p1[i][j], percent);\n }\n }\n }\n} // arr0 is source array, arr1 is target array.\n// Do some preprocess to avoid error happened when interpolating from arr0 to arr1\n\n\nfunction fillArr(arr0, arr1, arrDim) {\n var arr0Len = arr0.length;\n var arr1Len = arr1.length;\n\n if (arr0Len !== arr1Len) {\n // FIXME Not work for TypedArray\n var isPreviousLarger = arr0Len > arr1Len;\n\n if (isPreviousLarger) {\n // Cut the previous\n arr0.length = arr1Len;\n } else {\n // Fill the previous\n for (var i = arr0Len; i < arr1Len; i++) {\n arr0.push(arrDim === 1 ? arr1[i] : arraySlice.call(arr1[i]));\n }\n }\n } // Handling NaN value\n\n\n var len2 = arr0[0] && arr0[0].length;\n\n for (var i = 0; i < arr0.length; i++) {\n if (arrDim === 1) {\n if (isNaN(arr0[i])) {\n arr0[i] = arr1[i];\n }\n } else {\n for (var j = 0; j < len2; j++) {\n if (isNaN(arr0[i][j])) {\n arr0[i][j] = arr1[i][j];\n }\n }\n }\n }\n}\n/**\n * @param {Array} arr0\n * @param {Array} arr1\n * @param {number} arrDim\n * @return {boolean}\n */\n\n\nfunction isArraySame(arr0, arr1, arrDim) {\n if (arr0 === arr1) {\n return true;\n }\n\n var len = arr0.length;\n\n if (len !== arr1.length) {\n return false;\n }\n\n if (arrDim === 1) {\n for (var i = 0; i < len; i++) {\n if (arr0[i] !== arr1[i]) {\n return false;\n }\n }\n } else {\n var len2 = arr0[0].length;\n\n for (var i = 0; i < len; i++) {\n for (var j = 0; j < len2; j++) {\n if (arr0[i][j] !== arr1[i][j]) {\n return false;\n }\n }\n }\n }\n\n return true;\n}\n/**\n * Catmull Rom interpolate array\n * @param {Array} p0\n * @param {Array} p1\n * @param {Array} p2\n * @param {Array} p3\n * @param {number} t\n * @param {number} t2\n * @param {number} t3\n * @param {Array} out\n * @param {number} arrDim\n */\n\n\nfunction catmullRomInterpolateArray(p0, p1, p2, p3, t, t2, t3, out, arrDim) {\n var len = p0.length;\n\n if (arrDim === 1) {\n for (var i = 0; i < len; i++) {\n out[i] = catmullRomInterpolate(p0[i], p1[i], p2[i], p3[i], t, t2, t3);\n }\n } else {\n var len2 = p0[0].length;\n\n for (var i = 0; i < len; i++) {\n for (var j = 0; j < len2; j++) {\n out[i][j] = catmullRomInterpolate(p0[i][j], p1[i][j], p2[i][j], p3[i][j], t, t2, t3);\n }\n }\n }\n}\n/**\n * Catmull Rom interpolate number\n * @param {number} p0\n * @param {number} p1\n * @param {number} p2\n * @param {number} p3\n * @param {number} t\n * @param {number} t2\n * @param {number} t3\n * @return {number}\n */\n\n\nfunction catmullRomInterpolate(p0, p1, p2, p3, t, t2, t3) {\n var v0 = (p2 - p0) * 0.5;\n var v1 = (p3 - p1) * 0.5;\n return (2 * (p1 - p2) + v0 + v1) * t3 + (-3 * (p1 - p2) - 2 * v0 - v1) * t2 + v0 * t + p1;\n}\n\nfunction cloneValue(value) {\n if (isArrayLike(value)) {\n var len = value.length;\n\n if (isArrayLike(value[0])) {\n var ret = [];\n\n for (var i = 0; i < len; i++) {\n ret.push(arraySlice.call(value[i]));\n }\n\n return ret;\n }\n\n return arraySlice.call(value);\n }\n\n return value;\n}\n\nfunction rgba2String(rgba) {\n rgba[0] = Math.floor(rgba[0]);\n rgba[1] = Math.floor(rgba[1]);\n rgba[2] = Math.floor(rgba[2]);\n return 'rgba(' + rgba.join(',') + ')';\n}\n\nfunction getArrayDim(keyframes) {\n var lastValue = keyframes[keyframes.length - 1].value;\n return isArrayLike(lastValue && lastValue[0]) ? 2 : 1;\n}\n\nfunction createTrackClip(animator, easing, oneTrackDone, keyframes, propName, forceAnimate) {\n var getter = animator._getter;\n var setter = animator._setter;\n var useSpline = easing === 'spline';\n var trackLen = keyframes.length;\n\n if (!trackLen) {\n return;\n } // Guess data type\n\n\n var firstVal = keyframes[0].value;\n var isValueArray = isArrayLike(firstVal);\n var isValueColor = false;\n var isValueString = false; // For vertices morphing\n\n var arrDim = isValueArray ? getArrayDim(keyframes) : 0;\n var trackMaxTime; // Sort keyframe as ascending\n\n keyframes.sort(function (a, b) {\n return a.time - b.time;\n });\n trackMaxTime = keyframes[trackLen - 1].time; // Percents of each keyframe\n\n var kfPercents = []; // Value of each keyframe\n\n var kfValues = [];\n var prevValue = keyframes[0].value;\n var isAllValueEqual = true;\n\n for (var i = 0; i < trackLen; i++) {\n kfPercents.push(keyframes[i].time / trackMaxTime); // Assume value is a color when it is a string\n\n var value = keyframes[i].value; // Check if value is equal, deep check if value is array\n\n if (!(isValueArray && isArraySame(value, prevValue, arrDim) || !isValueArray && value === prevValue)) {\n isAllValueEqual = false;\n }\n\n prevValue = value; // Try converting a string to a color array\n\n if (typeof value === 'string') {\n var colorArray = color.parse(value);\n\n if (colorArray) {\n value = colorArray;\n isValueColor = true;\n } else {\n isValueString = true;\n }\n }\n\n kfValues.push(value);\n }\n\n if (!forceAnimate && isAllValueEqual) {\n return;\n }\n\n var lastValue = kfValues[trackLen - 1]; // Polyfill array and NaN value\n\n for (var i = 0; i < trackLen - 1; i++) {\n if (isValueArray) {\n fillArr(kfValues[i], lastValue, arrDim);\n } else {\n if (isNaN(kfValues[i]) && !isNaN(lastValue) && !isValueString && !isValueColor) {\n kfValues[i] = lastValue;\n }\n }\n }\n\n isValueArray && fillArr(getter(animator._target, propName), lastValue, arrDim); // Cache the key of last frame to speed up when\n // animation playback is sequency\n\n var lastFrame = 0;\n var lastFramePercent = 0;\n var start;\n var w;\n var p0;\n var p1;\n var p2;\n var p3;\n\n if (isValueColor) {\n var rgba = [0, 0, 0, 0];\n }\n\n var onframe = function (target, percent) {\n // Find the range keyframes\n // kf1-----kf2---------current--------kf3\n // find kf2 and kf3 and do interpolation\n var frame; // In the easing function like elasticOut, percent may less than 0\n\n if (percent < 0) {\n frame = 0;\n } else if (percent < lastFramePercent) {\n // Start from next key\n // PENDING start from lastFrame ?\n start = Math.min(lastFrame + 1, trackLen - 1);\n\n for (frame = start; frame >= 0; frame--) {\n if (kfPercents[frame] <= percent) {\n break;\n }\n } // PENDING really need to do this ?\n\n\n frame = Math.min(frame, trackLen - 2);\n } else {\n for (frame = lastFrame; frame < trackLen; frame++) {\n if (kfPercents[frame] > percent) {\n break;\n }\n }\n\n frame = Math.min(frame - 1, trackLen - 2);\n }\n\n lastFrame = frame;\n lastFramePercent = percent;\n var range = kfPercents[frame + 1] - kfPercents[frame];\n\n if (range === 0) {\n return;\n } else {\n w = (percent - kfPercents[frame]) / range;\n }\n\n if (useSpline) {\n p1 = kfValues[frame];\n p0 = kfValues[frame === 0 ? frame : frame - 1];\n p2 = kfValues[frame > trackLen - 2 ? trackLen - 1 : frame + 1];\n p3 = kfValues[frame > trackLen - 3 ? trackLen - 1 : frame + 2];\n\n if (isValueArray) {\n catmullRomInterpolateArray(p0, p1, p2, p3, w, w * w, w * w * w, getter(target, propName), arrDim);\n } else {\n var value;\n\n if (isValueColor) {\n value = catmullRomInterpolateArray(p0, p1, p2, p3, w, w * w, w * w * w, rgba, 1);\n value = rgba2String(rgba);\n } else if (isValueString) {\n // String is step(0.5)\n return interpolateString(p1, p2, w);\n } else {\n value = catmullRomInterpolate(p0, p1, p2, p3, w, w * w, w * w * w);\n }\n\n setter(target, propName, value);\n }\n } else {\n if (isValueArray) {\n interpolateArray(kfValues[frame], kfValues[frame + 1], w, getter(target, propName), arrDim);\n } else {\n var value;\n\n if (isValueColor) {\n interpolateArray(kfValues[frame], kfValues[frame + 1], w, rgba, 1);\n value = rgba2String(rgba);\n } else if (isValueString) {\n // String is step(0.5)\n return interpolateString(kfValues[frame], kfValues[frame + 1], w);\n } else {\n value = interpolateNumber(kfValues[frame], kfValues[frame + 1], w);\n }\n\n setter(target, propName, value);\n }\n }\n };\n\n var clip = new Clip({\n target: animator._target,\n life: trackMaxTime,\n loop: animator._loop,\n delay: animator._delay,\n onframe: onframe,\n ondestroy: oneTrackDone\n });\n\n if (easing && easing !== 'spline') {\n clip.easing = easing;\n }\n\n return clip;\n}\n/**\n * @alias module:zrender/animation/Animator\n * @constructor\n * @param {Object} target\n * @param {boolean} loop\n * @param {Function} getter\n * @param {Function} setter\n */\n\n\nvar Animator = function (target, loop, getter, setter) {\n this._tracks = {};\n this._target = target;\n this._loop = loop || false;\n this._getter = getter || defaultGetter;\n this._setter = setter || defaultSetter;\n this._clipCount = 0;\n this._delay = 0;\n this._doneList = [];\n this._onframeList = [];\n this._clipList = [];\n};\n\nAnimator.prototype = {\n /**\n * 设置动画关键帧\n * @param {number} time 关键帧时间,单位是ms\n * @param {Object} props 关键帧的属性值,key-value表示\n * @return {module:zrender/animation/Animator}\n */\n when: function (time\n /* ms */\n , props) {\n var tracks = this._tracks;\n\n for (var propName in props) {\n if (!props.hasOwnProperty(propName)) {\n continue;\n }\n\n if (!tracks[propName]) {\n tracks[propName] = []; // Invalid value\n\n var value = this._getter(this._target, propName);\n\n if (value == null) {\n // zrLog('Invalid property ' + propName);\n continue;\n } // If time is 0\n // Then props is given initialize value\n // Else\n // Initialize value from current prop value\n\n\n if (time !== 0) {\n tracks[propName].push({\n time: 0,\n value: cloneValue(value)\n });\n }\n }\n\n tracks[propName].push({\n time: time,\n value: props[propName]\n });\n }\n\n return this;\n },\n\n /**\n * 添加动画每一帧的回调函数\n * @param {Function} callback\n * @return {module:zrender/animation/Animator}\n */\n during: function (callback) {\n this._onframeList.push(callback);\n\n return this;\n },\n pause: function () {\n for (var i = 0; i < this._clipList.length; i++) {\n this._clipList[i].pause();\n }\n\n this._paused = true;\n },\n resume: function () {\n for (var i = 0; i < this._clipList.length; i++) {\n this._clipList[i].resume();\n }\n\n this._paused = false;\n },\n isPaused: function () {\n return !!this._paused;\n },\n _doneCallback: function () {\n // Clear all tracks\n this._tracks = {}; // Clear all clips\n\n this._clipList.length = 0;\n var doneList = this._doneList;\n var len = doneList.length;\n\n for (var i = 0; i < len; i++) {\n doneList[i].call(this);\n }\n },\n\n /**\n * 开始执行动画\n * @param {string|Function} [easing]\n * 动画缓动函数,详见{@link module:zrender/animation/easing}\n * @param {boolean} forceAnimate\n * @return {module:zrender/animation/Animator}\n */\n start: function (easing, forceAnimate) {\n var self = this;\n var clipCount = 0;\n\n var oneTrackDone = function () {\n clipCount--;\n\n if (!clipCount) {\n self._doneCallback();\n }\n };\n\n var lastClip;\n\n for (var propName in this._tracks) {\n if (!this._tracks.hasOwnProperty(propName)) {\n continue;\n }\n\n var clip = createTrackClip(this, easing, oneTrackDone, this._tracks[propName], propName, forceAnimate);\n\n if (clip) {\n this._clipList.push(clip);\n\n clipCount++; // If start after added to animation\n\n if (this.animation) {\n this.animation.addClip(clip);\n }\n\n lastClip = clip;\n }\n } // Add during callback on the last clip\n\n\n if (lastClip) {\n var oldOnFrame = lastClip.onframe;\n\n lastClip.onframe = function (target, percent) {\n oldOnFrame(target, percent);\n\n for (var i = 0; i < self._onframeList.length; i++) {\n self._onframeList[i](target, percent);\n }\n };\n } // This optimization will help the case that in the upper application\n // the view may be refreshed frequently, where animation will be\n // called repeatly but nothing changed.\n\n\n if (!clipCount) {\n this._doneCallback();\n }\n\n return this;\n },\n\n /**\n * 停止动画\n * @param {boolean} forwardToLast If move to last frame before stop\n */\n stop: function (forwardToLast) {\n var clipList = this._clipList;\n var animation = this.animation;\n\n for (var i = 0; i < clipList.length; i++) {\n var clip = clipList[i];\n\n if (forwardToLast) {\n // Move to last frame before stop\n clip.onframe(this._target, 1);\n }\n\n animation && animation.removeClip(clip);\n }\n\n clipList.length = 0;\n },\n\n /**\n * 设置动画延迟开始的时间\n * @param {number} time 单位ms\n * @return {module:zrender/animation/Animator}\n */\n delay: function (time) {\n this._delay = time;\n return this;\n },\n\n /**\n * 添加动画结束的回调\n * @param {Function} cb\n * @return {module:zrender/animation/Animator}\n */\n done: function (cb) {\n if (cb) {\n this._doneList.push(cb);\n }\n\n return this;\n },\n\n /**\n * @return {Array.}\n */\n getClips: function () {\n return this._clipList;\n }\n};\nvar _default = Animator;\nmodule.exports = _default;","// 0 -> Array#forEach\n// 1 -> Array#map\n// 2 -> Array#filter\n// 3 -> Array#some\n// 4 -> Array#every\n// 5 -> Array#find\n// 6 -> Array#findIndex\nvar ctx = require('./_ctx');\nvar IObject = require('./_iobject');\nvar toObject = require('./_to-object');\nvar toLength = require('./_to-length');\nvar asc = require('./_array-species-create');\nmodule.exports = function (TYPE, $create) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n var create = $create || asc;\n return function ($this, callbackfn, that) {\n var O = toObject($this);\n var self = IObject(O);\n var f = ctx(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var val, res;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n val = self[index];\n res = f(val, index, O);\n if (TYPE) {\n if (IS_MAP) result[index] = res; // map\n else if (res) switch (TYPE) {\n case 3: return true; // some\n case 5: return val; // find\n case 6: return index; // findIndex\n case 2: result.push(val); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;\n };\n};\n","var eventUtil = require(\"./event\");\n\n/**\n * Only implements needed gestures for mobile.\n */\nvar GestureMgr = function () {\n /**\n * @private\n * @type {Array.}\n */\n this._track = [];\n};\n\nGestureMgr.prototype = {\n constructor: GestureMgr,\n recognize: function (event, target, root) {\n this._doTrack(event, target, root);\n\n return this._recognize(event);\n },\n clear: function () {\n this._track.length = 0;\n return this;\n },\n _doTrack: function (event, target, root) {\n var touches = event.touches;\n\n if (!touches) {\n return;\n }\n\n var trackItem = {\n points: [],\n touches: [],\n target: target,\n event: event\n };\n\n for (var i = 0, len = touches.length; i < len; i++) {\n var touch = touches[i];\n var pos = eventUtil.clientToLocal(root, touch, {});\n trackItem.points.push([pos.zrX, pos.zrY]);\n trackItem.touches.push(touch);\n }\n\n this._track.push(trackItem);\n },\n _recognize: function (event) {\n for (var eventName in recognizers) {\n if (recognizers.hasOwnProperty(eventName)) {\n var gestureInfo = recognizers[eventName](this._track, event);\n\n if (gestureInfo) {\n return gestureInfo;\n }\n }\n }\n }\n};\n\nfunction dist(pointPair) {\n var dx = pointPair[1][0] - pointPair[0][0];\n var dy = pointPair[1][1] - pointPair[0][1];\n return Math.sqrt(dx * dx + dy * dy);\n}\n\nfunction center(pointPair) {\n return [(pointPair[0][0] + pointPair[1][0]) / 2, (pointPair[0][1] + pointPair[1][1]) / 2];\n}\n\nvar recognizers = {\n pinch: function (track, event) {\n var trackLen = track.length;\n\n if (!trackLen) {\n return;\n }\n\n var pinchEnd = (track[trackLen - 1] || {}).points;\n var pinchPre = (track[trackLen - 2] || {}).points || pinchEnd;\n\n if (pinchPre && pinchPre.length > 1 && pinchEnd && pinchEnd.length > 1) {\n var pinchScale = dist(pinchEnd) / dist(pinchPre);\n !isFinite(pinchScale) && (pinchScale = 1);\n event.pinchScale = pinchScale;\n var pinchCenter = center(pinchEnd);\n event.pinchX = pinchCenter[0];\n event.pinchY = pinchCenter[1];\n return {\n type: 'pinch',\n target: track[0].target,\n event: event\n };\n }\n } // Only pinch currently.\n\n};\nvar _default = GestureMgr;\nmodule.exports = _default;","var matrix = require(\"../core/matrix\");\n\nvar vector = require(\"../core/vector\");\n\n/**\n * 提供变换扩展\n * @module zrender/mixin/Transformable\n * @author pissang (https://www.github.com/pissang)\n */\nvar mIdentity = matrix.identity;\nvar EPSILON = 5e-5;\n\nfunction isNotAroundZero(val) {\n return val > EPSILON || val < -EPSILON;\n}\n/**\n * @alias module:zrender/mixin/Transformable\n * @constructor\n */\n\n\nvar Transformable = function (opts) {\n opts = opts || {}; // If there are no given position, rotation, scale\n\n if (!opts.position) {\n /**\n * 平移\n * @type {Array.}\n * @default [0, 0]\n */\n this.position = [0, 0];\n }\n\n if (opts.rotation == null) {\n /**\n * 旋转\n * @type {Array.}\n * @default 0\n */\n this.rotation = 0;\n }\n\n if (!opts.scale) {\n /**\n * 缩放\n * @type {Array.}\n * @default [1, 1]\n */\n this.scale = [1, 1];\n }\n /**\n * 旋转和缩放的原点\n * @type {Array.}\n * @default null\n */\n\n\n this.origin = this.origin || null;\n};\n\nvar transformableProto = Transformable.prototype;\ntransformableProto.transform = null;\n/**\n * 判断是否需要有坐标变换\n * 如果有坐标变换, 则从position, rotation, scale以及父节点的transform计算出自身的transform矩阵\n */\n\ntransformableProto.needLocalTransform = function () {\n return isNotAroundZero(this.rotation) || isNotAroundZero(this.position[0]) || isNotAroundZero(this.position[1]) || isNotAroundZero(this.scale[0] - 1) || isNotAroundZero(this.scale[1] - 1);\n};\n\nvar scaleTmp = [];\n\ntransformableProto.updateTransform = function () {\n var parent = this.parent;\n var parentHasTransform = parent && parent.transform;\n var needLocalTransform = this.needLocalTransform();\n var m = this.transform;\n\n if (!(needLocalTransform || parentHasTransform)) {\n m && mIdentity(m);\n return;\n }\n\n m = m || matrix.create();\n\n if (needLocalTransform) {\n this.getLocalTransform(m);\n } else {\n mIdentity(m);\n } // 应用父节点变换\n\n\n if (parentHasTransform) {\n if (needLocalTransform) {\n matrix.mul(m, parent.transform, m);\n } else {\n matrix.copy(m, parent.transform);\n }\n } // 保存这个变换矩阵\n\n\n this.transform = m;\n var globalScaleRatio = this.globalScaleRatio;\n\n if (globalScaleRatio != null && globalScaleRatio !== 1) {\n this.getGlobalScale(scaleTmp);\n var relX = scaleTmp[0] < 0 ? -1 : 1;\n var relY = scaleTmp[1] < 0 ? -1 : 1;\n var sx = ((scaleTmp[0] - relX) * globalScaleRatio + relX) / scaleTmp[0] || 0;\n var sy = ((scaleTmp[1] - relY) * globalScaleRatio + relY) / scaleTmp[1] || 0;\n m[0] *= sx;\n m[1] *= sx;\n m[2] *= sy;\n m[3] *= sy;\n }\n\n this.invTransform = this.invTransform || matrix.create();\n matrix.invert(this.invTransform, m);\n};\n\ntransformableProto.getLocalTransform = function (m) {\n return Transformable.getLocalTransform(this, m);\n};\n/**\n * 将自己的transform应用到context上\n * @param {CanvasRenderingContext2D} ctx\n */\n\n\ntransformableProto.setTransform = function (ctx) {\n var m = this.transform;\n var dpr = ctx.dpr || 1;\n\n if (m) {\n ctx.setTransform(dpr * m[0], dpr * m[1], dpr * m[2], dpr * m[3], dpr * m[4], dpr * m[5]);\n } else {\n ctx.setTransform(dpr, 0, 0, dpr, 0, 0);\n }\n};\n\ntransformableProto.restoreTransform = function (ctx) {\n var dpr = ctx.dpr || 1;\n ctx.setTransform(dpr, 0, 0, dpr, 0, 0);\n};\n\nvar tmpTransform = [];\nvar originTransform = matrix.create();\n\ntransformableProto.setLocalTransform = function (m) {\n if (!m) {\n // TODO return or set identity?\n return;\n }\n\n var sx = m[0] * m[0] + m[1] * m[1];\n var sy = m[2] * m[2] + m[3] * m[3];\n var position = this.position;\n var scale = this.scale;\n\n if (isNotAroundZero(sx - 1)) {\n sx = Math.sqrt(sx);\n }\n\n if (isNotAroundZero(sy - 1)) {\n sy = Math.sqrt(sy);\n }\n\n if (m[0] < 0) {\n sx = -sx;\n }\n\n if (m[3] < 0) {\n sy = -sy;\n }\n\n position[0] = m[4];\n position[1] = m[5];\n scale[0] = sx;\n scale[1] = sy;\n this.rotation = Math.atan2(-m[1] / sy, m[0] / sx);\n};\n/**\n * 分解`transform`矩阵到`position`, `rotation`, `scale`\n */\n\n\ntransformableProto.decomposeTransform = function () {\n if (!this.transform) {\n return;\n }\n\n var parent = this.parent;\n var m = this.transform;\n\n if (parent && parent.transform) {\n // Get local transform and decompose them to position, scale, rotation\n matrix.mul(tmpTransform, parent.invTransform, m);\n m = tmpTransform;\n }\n\n var origin = this.origin;\n\n if (origin && (origin[0] || origin[1])) {\n originTransform[4] = origin[0];\n originTransform[5] = origin[1];\n matrix.mul(tmpTransform, m, originTransform);\n tmpTransform[4] -= origin[0];\n tmpTransform[5] -= origin[1];\n m = tmpTransform;\n }\n\n this.setLocalTransform(m);\n};\n/**\n * Get global scale\n * @return {Array.}\n */\n\n\ntransformableProto.getGlobalScale = function (out) {\n var m = this.transform;\n out = out || [];\n\n if (!m) {\n out[0] = 1;\n out[1] = 1;\n return out;\n }\n\n out[0] = Math.sqrt(m[0] * m[0] + m[1] * m[1]);\n out[1] = Math.sqrt(m[2] * m[2] + m[3] * m[3]);\n\n if (m[0] < 0) {\n out[0] = -out[0];\n }\n\n if (m[3] < 0) {\n out[1] = -out[1];\n }\n\n return out;\n};\n/**\n * 变换坐标位置到 shape 的局部坐标空间\n * @method\n * @param {number} x\n * @param {number} y\n * @return {Array.}\n */\n\n\ntransformableProto.transformCoordToLocal = function (x, y) {\n var v2 = [x, y];\n var invTransform = this.invTransform;\n\n if (invTransform) {\n vector.applyTransform(v2, v2, invTransform);\n }\n\n return v2;\n};\n/**\n * 变换局部坐标位置到全局坐标空间\n * @method\n * @param {number} x\n * @param {number} y\n * @return {Array.}\n */\n\n\ntransformableProto.transformCoordToGlobal = function (x, y) {\n var v2 = [x, y];\n var transform = this.transform;\n\n if (transform) {\n vector.applyTransform(v2, v2, transform);\n }\n\n return v2;\n};\n/**\n * @static\n * @param {Object} target\n * @param {Array.} target.origin\n * @param {number} target.rotation\n * @param {Array.} target.position\n * @param {Array.} [m]\n */\n\n\nTransformable.getLocalTransform = function (target, m) {\n m = m || [];\n mIdentity(m);\n var origin = target.origin;\n var scale = target.scale || [1, 1];\n var rotation = target.rotation || 0;\n var position = target.position || [0, 0];\n\n if (origin) {\n // Translate to origin\n m[4] -= origin[0];\n m[5] -= origin[1];\n }\n\n matrix.scale(m, m, scale);\n\n if (rotation) {\n matrix.rotate(m, m, rotation);\n }\n\n if (origin) {\n // Translate back from origin\n m[4] += origin[0];\n m[5] += origin[1];\n }\n\n m[4] += position[0];\n m[5] += position[1];\n return m;\n};\n\nvar _default = Transformable;\nmodule.exports = _default;","var Displayable = require(\"./Displayable\");\n\nvar BoundingRect = require(\"../core/BoundingRect\");\n\nvar zrUtil = require(\"../core/util\");\n\nvar imageHelper = require(\"./helper/image\");\n\n/**\n * @alias zrender/graphic/Image\n * @extends module:zrender/graphic/Displayable\n * @constructor\n * @param {Object} opts\n */\nfunction ZImage(opts) {\n Displayable.call(this, opts);\n}\n\nZImage.prototype = {\n constructor: ZImage,\n type: 'image',\n brush: function (ctx, prevEl) {\n var style = this.style;\n var src = style.image; // Must bind each time\n\n style.bind(ctx, this, prevEl);\n var image = this._image = imageHelper.createOrUpdateImage(src, this._image, this, this.onload);\n\n if (!image || !imageHelper.isImageReady(image)) {\n return;\n } // 图片已经加载完成\n // if (image.nodeName.toUpperCase() == 'IMG') {\n // if (!image.complete) {\n // return;\n // }\n // }\n // Else is canvas\n\n\n var x = style.x || 0;\n var y = style.y || 0;\n var width = style.width;\n var height = style.height;\n var aspect = image.width / image.height;\n\n if (width == null && height != null) {\n // Keep image/height ratio\n width = height * aspect;\n } else if (height == null && width != null) {\n height = width / aspect;\n } else if (width == null && height == null) {\n width = image.width;\n height = image.height;\n } // 设置transform\n\n\n this.setTransform(ctx);\n\n if (style.sWidth && style.sHeight) {\n var sx = style.sx || 0;\n var sy = style.sy || 0;\n ctx.drawImage(image, sx, sy, style.sWidth, style.sHeight, x, y, width, height);\n } else if (style.sx && style.sy) {\n var sx = style.sx;\n var sy = style.sy;\n var sWidth = width - sx;\n var sHeight = height - sy;\n ctx.drawImage(image, sx, sy, sWidth, sHeight, x, y, width, height);\n } else {\n ctx.drawImage(image, x, y, width, height);\n } // Draw rect text\n\n\n if (style.text != null) {\n // Only restore transform when needs draw text.\n this.restoreTransform(ctx);\n this.drawRectText(ctx, this.getBoundingRect());\n }\n },\n getBoundingRect: function () {\n var style = this.style;\n\n if (!this._rect) {\n this._rect = new BoundingRect(style.x || 0, style.y || 0, style.width || 0, style.height || 0);\n }\n\n return this._rect;\n }\n};\nzrUtil.inherits(ZImage, Displayable);\nvar _default = ZImage;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"../../config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar _model = require(\"../../util/model\");\n\nvar makeInner = _model.makeInner;\nvar getDataItemValue = _model.getDataItemValue;\n\nvar _referHelper = require(\"../../model/referHelper\");\n\nvar getCoordSysDefineBySeries = _referHelper.getCoordSysDefineBySeries;\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar createHashMap = _util.createHashMap;\nvar each = _util.each;\nvar map = _util.map;\nvar isArray = _util.isArray;\nvar isString = _util.isString;\nvar isObject = _util.isObject;\nvar isTypedArray = _util.isTypedArray;\nvar isArrayLike = _util.isArrayLike;\nvar extend = _util.extend;\nvar assert = _util.assert;\n\nvar Source = require(\"../Source\");\n\nvar _sourceType = require(\"./sourceType\");\n\nvar SOURCE_FORMAT_ORIGINAL = _sourceType.SOURCE_FORMAT_ORIGINAL;\nvar SOURCE_FORMAT_ARRAY_ROWS = _sourceType.SOURCE_FORMAT_ARRAY_ROWS;\nvar SOURCE_FORMAT_OBJECT_ROWS = _sourceType.SOURCE_FORMAT_OBJECT_ROWS;\nvar SOURCE_FORMAT_KEYED_COLUMNS = _sourceType.SOURCE_FORMAT_KEYED_COLUMNS;\nvar SOURCE_FORMAT_UNKNOWN = _sourceType.SOURCE_FORMAT_UNKNOWN;\nvar SOURCE_FORMAT_TYPED_ARRAY = _sourceType.SOURCE_FORMAT_TYPED_ARRAY;\nvar SERIES_LAYOUT_BY_ROW = _sourceType.SERIES_LAYOUT_BY_ROW;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar inner = makeInner();\n/**\n * @see {module:echarts/data/Source}\n * @param {module:echarts/component/dataset/DatasetModel} datasetModel\n * @return {string} sourceFormat\n */\n\nfunction detectSourceFormat(datasetModel) {\n var data = datasetModel.option.source;\n var sourceFormat = SOURCE_FORMAT_UNKNOWN;\n\n if (isTypedArray(data)) {\n sourceFormat = SOURCE_FORMAT_TYPED_ARRAY;\n } else if (isArray(data)) {\n // FIXME Whether tolerate null in top level array?\n if (data.length === 0) {\n sourceFormat = SOURCE_FORMAT_ARRAY_ROWS;\n }\n\n for (var i = 0, len = data.length; i < len; i++) {\n var item = data[i];\n\n if (item == null) {\n continue;\n } else if (isArray(item)) {\n sourceFormat = SOURCE_FORMAT_ARRAY_ROWS;\n break;\n } else if (isObject(item)) {\n sourceFormat = SOURCE_FORMAT_OBJECT_ROWS;\n break;\n }\n }\n } else if (isObject(data)) {\n for (var key in data) {\n if (data.hasOwnProperty(key) && isArrayLike(data[key])) {\n sourceFormat = SOURCE_FORMAT_KEYED_COLUMNS;\n break;\n }\n }\n } else if (data != null) {\n throw new Error('Invalid data');\n }\n\n inner(datasetModel).sourceFormat = sourceFormat;\n}\n/**\n * [Scenarios]:\n * (1) Provide source data directly:\n * series: {\n * encode: {...},\n * dimensions: [...]\n * seriesLayoutBy: 'row',\n * data: [[...]]\n * }\n * (2) Refer to datasetModel.\n * series: [{\n * encode: {...}\n * // Ignore datasetIndex means `datasetIndex: 0`\n * // and the dimensions defination in dataset is used\n * }, {\n * encode: {...},\n * seriesLayoutBy: 'column',\n * datasetIndex: 1\n * }]\n *\n * Get data from series itself or datset.\n * @return {module:echarts/data/Source} source\n */\n\n\nfunction getSource(seriesModel) {\n return inner(seriesModel).source;\n}\n/**\n * MUST be called before mergeOption of all series.\n * @param {module:echarts/model/Global} ecModel\n */\n\n\nfunction resetSourceDefaulter(ecModel) {\n // `datasetMap` is used to make default encode.\n inner(ecModel).datasetMap = createHashMap();\n}\n/**\n * [Caution]:\n * MUST be called after series option merged and\n * before \"series.getInitailData()\" called.\n *\n * [The rule of making default encode]:\n * Category axis (if exists) alway map to the first dimension.\n * Each other axis occupies a subsequent dimension.\n *\n * [Why make default encode]:\n * Simplify the typing of encode in option, avoiding the case like that:\n * series: [{encode: {x: 0, y: 1}}, {encode: {x: 0, y: 2}}, {encode: {x: 0, y: 3}}],\n * where the \"y\" have to be manually typed as \"1, 2, 3, ...\".\n *\n * @param {module:echarts/model/Series} seriesModel\n */\n\n\nfunction prepareSource(seriesModel) {\n var seriesOption = seriesModel.option;\n var data = seriesOption.data;\n var sourceFormat = isTypedArray(data) ? SOURCE_FORMAT_TYPED_ARRAY : SOURCE_FORMAT_ORIGINAL;\n var fromDataset = false;\n var seriesLayoutBy = seriesOption.seriesLayoutBy;\n var sourceHeader = seriesOption.sourceHeader;\n var dimensionsDefine = seriesOption.dimensions;\n var datasetModel = getDatasetModel(seriesModel);\n\n if (datasetModel) {\n var datasetOption = datasetModel.option;\n data = datasetOption.source;\n sourceFormat = inner(datasetModel).sourceFormat;\n fromDataset = true; // These settings from series has higher priority.\n\n seriesLayoutBy = seriesLayoutBy || datasetOption.seriesLayoutBy;\n sourceHeader == null && (sourceHeader = datasetOption.sourceHeader);\n dimensionsDefine = dimensionsDefine || datasetOption.dimensions;\n }\n\n var completeResult = completeBySourceData(data, sourceFormat, seriesLayoutBy, sourceHeader, dimensionsDefine); // Note: dataset option does not have `encode`.\n\n var encodeDefine = seriesOption.encode;\n\n if (!encodeDefine && datasetModel) {\n encodeDefine = makeDefaultEncode(seriesModel, datasetModel, data, sourceFormat, seriesLayoutBy, completeResult);\n }\n\n inner(seriesModel).source = new Source({\n data: data,\n fromDataset: fromDataset,\n seriesLayoutBy: seriesLayoutBy,\n sourceFormat: sourceFormat,\n dimensionsDefine: completeResult.dimensionsDefine,\n startIndex: completeResult.startIndex,\n dimensionsDetectCount: completeResult.dimensionsDetectCount,\n encodeDefine: encodeDefine\n });\n} // return {startIndex, dimensionsDefine, dimensionsCount}\n\n\nfunction completeBySourceData(data, sourceFormat, seriesLayoutBy, sourceHeader, dimensionsDefine) {\n if (!data) {\n return {\n dimensionsDefine: normalizeDimensionsDefine(dimensionsDefine)\n };\n }\n\n var dimensionsDetectCount;\n var startIndex;\n var findPotentialName;\n\n if (sourceFormat === SOURCE_FORMAT_ARRAY_ROWS) {\n // Rule: Most of the first line are string: it is header.\n // Caution: consider a line with 5 string and 1 number,\n // it still can not be sure it is a head, because the\n // 5 string may be 5 values of category columns.\n if (sourceHeader === 'auto' || sourceHeader == null) {\n arrayRowsTravelFirst(function (val) {\n // '-' is regarded as null/undefined.\n if (val != null && val !== '-') {\n if (isString(val)) {\n startIndex == null && (startIndex = 1);\n } else {\n startIndex = 0;\n }\n } // 10 is an experience number, avoid long loop.\n\n }, seriesLayoutBy, data, 10);\n } else {\n startIndex = sourceHeader ? 1 : 0;\n }\n\n if (!dimensionsDefine && startIndex === 1) {\n dimensionsDefine = [];\n arrayRowsTravelFirst(function (val, index) {\n dimensionsDefine[index] = val != null ? val : '';\n }, seriesLayoutBy, data);\n }\n\n dimensionsDetectCount = dimensionsDefine ? dimensionsDefine.length : seriesLayoutBy === SERIES_LAYOUT_BY_ROW ? data.length : data[0] ? data[0].length : null;\n } else if (sourceFormat === SOURCE_FORMAT_OBJECT_ROWS) {\n if (!dimensionsDefine) {\n dimensionsDefine = objectRowsCollectDimensions(data);\n findPotentialName = true;\n }\n } else if (sourceFormat === SOURCE_FORMAT_KEYED_COLUMNS) {\n if (!dimensionsDefine) {\n dimensionsDefine = [];\n findPotentialName = true;\n each(data, function (colArr, key) {\n dimensionsDefine.push(key);\n });\n }\n } else if (sourceFormat === SOURCE_FORMAT_ORIGINAL) {\n var value0 = getDataItemValue(data[0]);\n dimensionsDetectCount = isArray(value0) && value0.length || 1;\n } else if (sourceFormat === SOURCE_FORMAT_TYPED_ARRAY) {}\n\n var potentialNameDimIndex;\n\n if (findPotentialName) {\n each(dimensionsDefine, function (dim, idx) {\n if ((isObject(dim) ? dim.name : dim) === 'name') {\n potentialNameDimIndex = idx;\n }\n });\n }\n\n return {\n startIndex: startIndex,\n dimensionsDefine: normalizeDimensionsDefine(dimensionsDefine),\n dimensionsDetectCount: dimensionsDetectCount,\n potentialNameDimIndex: potentialNameDimIndex // TODO: potentialIdDimIdx\n\n };\n} // Consider dimensions defined like ['A', 'price', 'B', 'price', 'C', 'price'],\n// which is reasonable. But dimension name is duplicated.\n// Returns undefined or an array contains only object without null/undefiend or string.\n\n\nfunction normalizeDimensionsDefine(dimensionsDefine) {\n if (!dimensionsDefine) {\n // The meaning of null/undefined is different from empty array.\n return;\n }\n\n var nameMap = createHashMap();\n return map(dimensionsDefine, function (item, index) {\n item = extend({}, isObject(item) ? item : {\n name: item\n }); // User can set null in dimensions.\n // We dont auto specify name, othewise a given name may\n // cause it be refered unexpectedly.\n\n if (item.name == null) {\n return item;\n } // Also consider number form like 2012.\n\n\n item.name += ''; // User may also specify displayName.\n // displayName will always exists except user not\n // specified or dim name is not specified or detected.\n // (A auto generated dim name will not be used as\n // displayName).\n\n if (item.displayName == null) {\n item.displayName = item.name;\n }\n\n var exist = nameMap.get(item.name);\n\n if (!exist) {\n nameMap.set(item.name, {\n count: 1\n });\n } else {\n item.name += '-' + exist.count++;\n }\n\n return item;\n });\n}\n\nfunction arrayRowsTravelFirst(cb, seriesLayoutBy, data, maxLoop) {\n maxLoop == null && (maxLoop = Infinity);\n\n if (seriesLayoutBy === SERIES_LAYOUT_BY_ROW) {\n for (var i = 0; i < data.length && i < maxLoop; i++) {\n cb(data[i] ? data[i][0] : null, i);\n }\n } else {\n var value0 = data[0] || [];\n\n for (var i = 0; i < value0.length && i < maxLoop; i++) {\n cb(value0[i], i);\n }\n }\n}\n\nfunction objectRowsCollectDimensions(data) {\n var firstIndex = 0;\n var obj;\n\n while (firstIndex < data.length && !(obj = data[firstIndex++])) {} // jshint ignore: line\n\n\n if (obj) {\n var dimensions = [];\n each(obj, function (value, key) {\n dimensions.push(key);\n });\n return dimensions;\n }\n} // ??? TODO merge to completedimensions, where also has\n// default encode making logic. And the default rule\n// should depends on series? consider 'map'.\n\n\nfunction makeDefaultEncode(seriesModel, datasetModel, data, sourceFormat, seriesLayoutBy, completeResult) {\n var coordSysDefine = getCoordSysDefineBySeries(seriesModel);\n var encode = {}; // var encodeTooltip = [];\n // var encodeLabel = [];\n\n var encodeItemName = [];\n var encodeSeriesName = [];\n var seriesType = seriesModel.subType; // ??? TODO refactor: provide by series itself.\n // Consider the case: 'map' series is based on geo coordSys,\n // 'graph', 'heatmap' can be based on cartesian. But can not\n // give default rule simply here.\n\n var nSeriesMap = createHashMap(['pie', 'map', 'funnel']);\n var cSeriesMap = createHashMap(['line', 'bar', 'pictorialBar', 'scatter', 'effectScatter', 'candlestick', 'boxplot']); // Usually in this case series will use the first data\n // dimension as the \"value\" dimension, or other default\n // processes respectively.\n\n if (coordSysDefine && cSeriesMap.get(seriesType) != null) {\n var ecModel = seriesModel.ecModel;\n var datasetMap = inner(ecModel).datasetMap;\n var key = datasetModel.uid + '_' + seriesLayoutBy;\n var datasetRecord = datasetMap.get(key) || datasetMap.set(key, {\n categoryWayDim: 1,\n valueWayDim: 0\n }); // TODO\n // Auto detect first time axis and do arrangement.\n\n each(coordSysDefine.coordSysDims, function (coordDim) {\n // In value way.\n if (coordSysDefine.firstCategoryDimIndex == null) {\n var dataDim = datasetRecord.valueWayDim++;\n encode[coordDim] = dataDim; // ??? TODO give a better default series name rule?\n // especially when encode x y specified.\n // consider: when mutiple series share one dimension\n // category axis, series name should better use\n // the other dimsion name. On the other hand, use\n // both dimensions name.\n\n encodeSeriesName.push(dataDim); // encodeTooltip.push(dataDim);\n // encodeLabel.push(dataDim);\n } // In category way, category axis.\n else if (coordSysDefine.categoryAxisMap.get(coordDim)) {\n encode[coordDim] = 0;\n encodeItemName.push(0);\n } // In category way, non-category axis.\n else {\n var dataDim = datasetRecord.categoryWayDim++;\n encode[coordDim] = dataDim; // encodeTooltip.push(dataDim);\n // encodeLabel.push(dataDim);\n\n encodeSeriesName.push(dataDim);\n }\n });\n } // Do not make a complex rule! Hard to code maintain and not necessary.\n // ??? TODO refactor: provide by series itself.\n // [{name: ..., value: ...}, ...] like:\n else if (nSeriesMap.get(seriesType) != null) {\n // Find the first not ordinal. (5 is an experience value)\n var firstNotOrdinal;\n\n for (var i = 0; i < 5 && firstNotOrdinal == null; i++) {\n if (!doGuessOrdinal(data, sourceFormat, seriesLayoutBy, completeResult.dimensionsDefine, completeResult.startIndex, i)) {\n firstNotOrdinal = i;\n }\n }\n\n if (firstNotOrdinal != null) {\n encode.value = firstNotOrdinal;\n var nameDimIndex = completeResult.potentialNameDimIndex || Math.max(firstNotOrdinal - 1, 0); // By default, label use itemName in charts.\n // So we dont set encodeLabel here.\n\n encodeSeriesName.push(nameDimIndex);\n encodeItemName.push(nameDimIndex); // encodeTooltip.push(firstNotOrdinal);\n }\n } // encodeTooltip.length && (encode.tooltip = encodeTooltip);\n // encodeLabel.length && (encode.label = encodeLabel);\n\n\n encodeItemName.length && (encode.itemName = encodeItemName);\n encodeSeriesName.length && (encode.seriesName = encodeSeriesName);\n return encode;\n}\n/**\n * If return null/undefined, indicate that should not use datasetModel.\n */\n\n\nfunction getDatasetModel(seriesModel) {\n var option = seriesModel.option; // Caution: consider the scenario:\n // A dataset is declared and a series is not expected to use the dataset,\n // and at the beginning `setOption({series: { noData })` (just prepare other\n // option but no data), then `setOption({series: {data: [...]}); In this case,\n // the user should set an empty array to avoid that dataset is used by default.\n\n var thisData = option.data;\n\n if (!thisData) {\n return seriesModel.ecModel.getComponent('dataset', option.datasetIndex || 0);\n }\n}\n/**\n * The rule should not be complex, otherwise user might not\n * be able to known where the data is wrong.\n * The code is ugly, but how to make it neat?\n *\n * @param {module:echars/data/Source} source\n * @param {number} dimIndex\n * @return {boolean} Whether ordinal.\n */\n\n\nfunction guessOrdinal(source, dimIndex) {\n return doGuessOrdinal(source.data, source.sourceFormat, source.seriesLayoutBy, source.dimensionsDefine, source.startIndex, dimIndex);\n} // dimIndex may be overflow source data.\n\n\nfunction doGuessOrdinal(data, sourceFormat, seriesLayoutBy, dimensionsDefine, startIndex, dimIndex) {\n var result; // Experience value.\n\n var maxLoop = 5;\n\n if (isTypedArray(data)) {\n return false;\n } // When sourceType is 'objectRows' or 'keyedColumns', dimensionsDefine\n // always exists in source.\n\n\n var dimName;\n\n if (dimensionsDefine) {\n dimName = dimensionsDefine[dimIndex];\n dimName = isObject(dimName) ? dimName.name : dimName;\n }\n\n if (sourceFormat === SOURCE_FORMAT_ARRAY_ROWS) {\n if (seriesLayoutBy === SERIES_LAYOUT_BY_ROW) {\n var sample = data[dimIndex];\n\n for (var i = 0; i < (sample || []).length && i < maxLoop; i++) {\n if ((result = detectValue(sample[startIndex + i])) != null) {\n return result;\n }\n }\n } else {\n for (var i = 0; i < data.length && i < maxLoop; i++) {\n var row = data[startIndex + i];\n\n if (row && (result = detectValue(row[dimIndex])) != null) {\n return result;\n }\n }\n }\n } else if (sourceFormat === SOURCE_FORMAT_OBJECT_ROWS) {\n if (!dimName) {\n return;\n }\n\n for (var i = 0; i < data.length && i < maxLoop; i++) {\n var item = data[i];\n\n if (item && (result = detectValue(item[dimName])) != null) {\n return result;\n }\n }\n } else if (sourceFormat === SOURCE_FORMAT_KEYED_COLUMNS) {\n if (!dimName) {\n return;\n }\n\n var sample = data[dimName];\n\n if (!sample || isTypedArray(sample)) {\n return false;\n }\n\n for (var i = 0; i < sample.length && i < maxLoop; i++) {\n if ((result = detectValue(sample[i])) != null) {\n return result;\n }\n }\n } else if (sourceFormat === SOURCE_FORMAT_ORIGINAL) {\n for (var i = 0; i < data.length && i < maxLoop; i++) {\n var item = data[i];\n var val = getDataItemValue(item);\n\n if (!isArray(val)) {\n return false;\n }\n\n if ((result = detectValue(val[dimIndex])) != null) {\n return result;\n }\n }\n }\n\n function detectValue(val) {\n // Consider usage convenience, '1', '2' will be treated as \"number\".\n // `isFinit('')` get `true`.\n if (val != null && isFinite(val) && val !== '') {\n return false;\n } else if (isString(val) && val !== '-') {\n return true;\n }\n }\n\n return false;\n}\n\nexports.detectSourceFormat = detectSourceFormat;\nexports.getSource = getSource;\nexports.resetSourceDefaulter = resetSourceDefaulter;\nexports.prepareSource = prepareSource;\nexports.guessOrdinal = guessOrdinal;","// 7.2.2 IsArray(argument)\nvar cof = require('./_cof');\nmodule.exports = Array.isArray || function isArray(arg) {\n return cof(arg) == 'Array';\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",staticClass:\"statistical-page\"},[_c('div',{staticClass:\"navs\"},[_c('div',{staticClass:\"list\"},[_c('div',{staticClass:\"item\",class:_vm.time == 'today' ? 'on' : '',on:{\"click\":function($event){return _vm.setTime('today')}}},[_vm._v(\"\\n 今天\\n \")]),_c('div',{staticClass:\"item\",class:_vm.time == 'yesterday' ? 'on' : '',on:{\"click\":function($event){return _vm.setTime('yesterday')}}},[_vm._v(\"\\n 昨天\\n \")]),_c('div',{staticClass:\"item\",class:_vm.time == 'seven' ? 'on' : '',on:{\"click\":function($event){return _vm.setTime('seven')}}},[_vm._v(\"\\n 最近7天\\n \")]),_c('div',{staticClass:\"item\",class:_vm.time == 'month' ? 'on' : '',on:{\"click\":function($event){return _vm.setTime('month')}}},[_vm._v(\"\\n 本月\\n \")]),_c('div',{staticClass:\"item\",class:_vm.time == 'date' ? 'on' : '',on:{\"click\":_vm.dateTitle}},[_vm._v(\"\\n 自定义\\n \")])])]),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.title)+_vm._s(this.where.type == 1 ? \"营业额(元)\" : \"订单量(份)\")+\"\\n \")]),_c('div',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.time_price))]),_c('div',{staticClass:\"increase acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.title)+\"增长率:\"),_c('span',{class:_vm.increase_time_status === 1 ? 'red' : 'green'},[_vm._v(_vm._s(_vm.increase_time_status === 1 ? \"\" : \"-\")+_vm._s(_vm.growth_rate)+\"%\\n \"),_c('span',{staticClass:\"iconfont\",class:_vm.increase_time_status === 1\n ? 'icon-xiangshang1'\n : 'icon-xiangxia2'})])]),_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.title)+\"增长:\"),_c('span',{class:_vm.increase_time_status === 1 ? 'red' : 'green'},[_vm._v(_vm._s(_vm.increase_time_status === 1 ? \"\" : \"-\")+_vm._s(_vm.increase_time)+\"\\n \"),_c('span',{staticClass:\"iconfont\",class:_vm.increase_time_status === 1\n ? 'icon-xiangshang1'\n : 'icon-xiangxia2'})])])])]),_c('div',{staticClass:\"chart\"},[_c('div',{staticClass:\"company\"},[_vm._v(\"\\n \"+_vm._s(_vm.where.type === 1 ? \"单位(元)\" : \"单位(份)\")+\"\\n \")]),_c('ECharts',{attrs:{\"options\":_vm.polar}})],1),_c('div',{staticClass:\"public-wrapper\"},[_vm._m(0),_vm._m(1),_c('div',{staticClass:\"conter\"},_vm._l((_vm.list),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"data\"},[_vm._v(_vm._s(item.time))]),_c('div',{staticClass:\"browse\"},[_vm._v(_vm._s(item.count))]),_c('div',{staticClass:\"turnover\"},[_vm._v(_vm._s(item.price))])])}),0)]),_c('div',{staticClass:\"calendar-wrapper\",class:_vm.current === true ? 'on' : ''},[_c('div',{staticClass:\"calendar\"},[_c('Calendar',{ref:\"calendar\",attrs:{\"clean\":_vm.clean,\"lunar\":_vm.lunar,\"range\":_vm.isrange,\"multi\":_vm.ismulti,\"value\":_vm.value,\"weekSwitch\":_vm.weekSwitch,\"monthRange\":_vm.monthRange,\"rangeMonthFormat\":\"yyyy年MM月\",\"monFirst\":\"\",\"responsive\":\"\",\"begin\":[1992, 5, 20],\"end\":[2049, 5, 20]},on:{\"select\":_vm.select,\"next\":_vm.next,\"prev\":_vm.prev}})],1)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.current === true),expression:\"current === true\"}],staticClass:\"mask\",on:{\"touchmove\":function($event){$event.preventDefault();},\"click\":_vm.close}}),_c('Loading',{attrs:{\"loaded\":_vm.loaded,\"loading\":_vm.loading}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title\"},[_c('span',{staticClass:\"iconfont icon-xiangxishuju\"}),_vm._v(\"详细数据\\n \")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"nav acea-row row-between-wrapper\"},[_c('div',{staticClass:\"data\"},[_vm._v(\"日期\")]),_c('div',{staticClass:\"browse\"},[_vm._v(\"订单量\")]),_c('div',{staticClass:\"turnover\"},[_vm._v(\"成交额\")])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"echarts\"})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","let raf = null;\nfunction requestAnimationFrame (callback) {\n if (!raf) {\n raf = (\n window.requestAnimationFrame ||\n window.webkitRequestAnimationFrame ||\n window.mozRequestAnimationFrame ||\n function (callback) {\n return setTimeout(callback, 16)\n }\n ).bind(window);\n }\n return raf(callback)\n}\n\nlet caf = null;\nfunction cancelAnimationFrame (id) {\n if (!caf) {\n caf = (\n window.cancelAnimationFrame ||\n window.webkitCancelAnimationFrame ||\n window.mozCancelAnimationFrame ||\n function (id) {\n clearTimeout(id);\n }\n ).bind(window);\n }\n\n caf(id);\n}\n\nfunction createStyles (styleText) {\n var style = document.createElement('style');\n style.type = 'text/css';\n\n if (style.styleSheet) {\n style.styleSheet.cssText = styleText;\n } else {\n style.appendChild(document.createTextNode(styleText));\n }\n (document.querySelector('head') || document.body).appendChild(style);\n return style\n}\n\nfunction createElement (tagName, props = {}) {\n let elem = document.createElement(tagName);\n Object.keys(props).forEach(key => {\n elem[key] = props[key];\n });\n return elem\n}\n\nfunction getComputedStyle (elem, prop, pseudo) {\n // for older versions of Firefox, `getComputedStyle` required\n // the second argument and may return `null` for some elements\n // when `display: none`\n let computedStyle = window.getComputedStyle(elem, pseudo || null) || {\n display: 'none'\n };\n\n return computedStyle[prop]\n}\n\nfunction getRenderInfo (elem) {\n if (!document.documentElement.contains(elem)) {\n return {\n detached: true,\n rendered: false\n }\n }\n\n let current = elem;\n while (current !== document) {\n if (getComputedStyle(current, 'display') === 'none') {\n return {\n detached: false,\n rendered: false\n }\n }\n current = current.parentNode;\n }\n\n return {\n detached: false,\n rendered: true\n }\n}\n\nvar css = \".resize-triggers{visibility:hidden;opacity:0}.resize-contract-trigger,.resize-contract-trigger:before,.resize-expand-trigger,.resize-triggers{content:\\\"\\\";position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}.resize-contract-trigger,.resize-expand-trigger{background:#eee;overflow:auto}.resize-contract-trigger:before{width:200%;height:200%}\";\n\nlet total = 0;\nlet style = null;\n\nfunction addListener (elem, callback) {\n if (!elem.__resize_mutation_handler__) {\n elem.__resize_mutation_handler__ = handleMutation.bind(elem);\n }\n\n let listeners = elem.__resize_listeners__;\n\n if (!listeners) {\n elem.__resize_listeners__ = [];\n if (window.ResizeObserver) {\n let { offsetWidth, offsetHeight } = elem;\n let ro = new ResizeObserver(() => {\n if (!elem.__resize_observer_triggered__) {\n elem.__resize_observer_triggered__ = true;\n if (elem.offsetWidth === offsetWidth && elem.offsetHeight === offsetHeight) {\n return\n }\n }\n runCallbacks(elem);\n });\n\n // initially display none won't trigger ResizeObserver callback\n let { detached, rendered } = getRenderInfo(elem);\n elem.__resize_observer_triggered__ = detached === false && rendered === false;\n elem.__resize_observer__ = ro;\n ro.observe(elem);\n } else if (elem.attachEvent && elem.addEventListener) {\n // targeting IE9/10\n elem.__resize_legacy_resize_handler__ = function handleLegacyResize () {\n runCallbacks(elem);\n };\n elem.attachEvent('onresize', elem.__resize_legacy_resize_handler__);\n document.addEventListener('DOMSubtreeModified', elem.__resize_mutation_handler__);\n } else {\n if (!total) {\n style = createStyles(css);\n }\n initTriggers(elem);\n\n elem.__resize_rendered__ = getRenderInfo(elem).rendered;\n if (window.MutationObserver) {\n let mo = new MutationObserver(elem.__resize_mutation_handler__);\n mo.observe(document, {\n attributes: true,\n childList: true,\n characterData: true,\n subtree: true\n });\n elem.__resize_mutation_observer__ = mo;\n }\n }\n }\n\n elem.__resize_listeners__.push(callback);\n total++;\n}\n\nfunction removeListener (elem, callback) {\n // targeting IE9/10\n if (elem.detachEvent && elem.removeEventListener) {\n elem.detachEvent('onresize', elem.__resize_legacy_resize_handler__);\n document.removeEventListener('DOMSubtreeModified', elem.__resize_mutation_handler__);\n return\n }\n\n let listeners = elem.__resize_listeners__;\n if (!listeners) {\n return\n }\n listeners.splice(listeners.indexOf(callback), 1);\n\n if (!listeners.length) {\n if (elem.__resize_observer__) {\n elem.__resize_observer__.unobserve(elem);\n elem.__resize_observer__.disconnect();\n elem.__resize_observer__ = null;\n } else {\n if (elem.__resize_mutation_observer__) {\n elem.__resize_mutation_observer__.disconnect();\n elem.__resize_mutation_observer__ = null;\n }\n elem.removeEventListener('scroll', handleScroll);\n elem.removeChild(elem.__resize_triggers__.triggers);\n elem.__resize_triggers__ = null;\n }\n elem.__resize_listeners__ = null;\n }\n\n if (!--total && style) {\n style.parentNode.removeChild(style);\n }\n}\n\nfunction getUpdatedSize (elem) {\n let { width, height } = elem.__resize_last__;\n let { offsetWidth, offsetHeight } = elem;\n if (offsetWidth !== width || offsetHeight !== height) {\n return {\n width: offsetWidth,\n height: offsetHeight\n }\n }\n return null\n}\n\nfunction handleMutation () {\n // `this` denotes the scrolling element\n let { rendered, detached } = getRenderInfo(this);\n if (rendered !== this.__resize_rendered__) {\n if (!detached && this.__resize_triggers__) {\n resetTriggers(this);\n this.addEventListener('scroll', handleScroll, true);\n }\n this.__resize_rendered__ = rendered;\n runCallbacks(this);\n }\n}\n\nfunction handleScroll () {\n // `this` denotes the scrolling element\n resetTriggers(this);\n if (this.__resize_raf__) {\n cancelAnimationFrame(this.__resize_raf__);\n }\n this.__resize_raf__ = requestAnimationFrame(() => {\n let updated = getUpdatedSize(this);\n if (updated) {\n this.__resize_last__ = updated;\n runCallbacks(this);\n }\n });\n}\n\nfunction runCallbacks (elem) {\n if (!elem || !elem.__resize_listeners__) {\n return\n }\n elem.__resize_listeners__.forEach(callback => {\n callback.call(elem);\n });\n}\n\nfunction initTriggers (elem) {\n let position = getComputedStyle(elem, 'position');\n if (!position || position === 'static') {\n elem.style.position = 'relative';\n }\n\n elem.__resize_old_position__ = position;\n elem.__resize_last__ = {};\n\n let triggers = createElement('div', {\n className: 'resize-triggers'\n });\n let expand = createElement('div', {\n className: 'resize-expand-trigger'\n });\n let expandChild = createElement('div');\n let contract = createElement('div', {\n className: 'resize-contract-trigger'\n });\n expand.appendChild(expandChild);\n triggers.appendChild(expand);\n triggers.appendChild(contract);\n elem.appendChild(triggers);\n\n elem.__resize_triggers__ = {\n triggers,\n expand,\n expandChild,\n contract\n };\n\n resetTriggers(elem);\n elem.addEventListener('scroll', handleScroll, true);\n\n elem.__resize_last__ = {\n width: elem.offsetWidth,\n height: elem.offsetHeight\n };\n}\n\nfunction resetTriggers (elem) {\n let { expand, expandChild, contract } = elem.__resize_triggers__;\n\n // batch read\n let { scrollWidth: csw, scrollHeight: csh } = contract;\n let { offsetWidth: eow, offsetHeight: eoh, scrollWidth: esw, scrollHeight: esh } = expand;\n\n // batch write\n contract.scrollLeft = csw;\n contract.scrollTop = csh;\n expandChild.style.width = eow + 1 + 'px';\n expandChild.style.height = eoh + 1 + 'px';\n expand.scrollLeft = esw;\n expand.scrollTop = esh;\n}\n\nexport { addListener, removeListener };\n","\n\n\n\n\n","import mod from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./ECharts.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./ECharts.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ECharts.vue?vue&type=template&id=65292532&\"\nimport script from \"./ECharts.vue?vue&type=script&lang=js&\"\nexport * from \"./ECharts.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ECharts.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"calendar\",staticClass:\"mpvue-calendar\"},[(!_vm.isMonthRange)?_c('div',{staticClass:\"calendar-tools\"},[_c('div',{staticClass:\"calendar-prev\",on:{\"click\":_vm.prev}},[(!!_vm.arrowLeft)?_c('img',{attrs:{\"src\":_vm.arrowLeft}}):_c('i',{staticClass:\"iconfont icon-arrow-left\"})]),_c('div',{staticClass:\"calendar-next\",on:{\"click\":_vm.next}},[(!!_vm.arrowRight)?_c('img',{attrs:{\"src\":_vm.arrowRight}}):_c('i',{staticClass:\"iconfont icon-arrow-right\"})]),_c('div',{staticClass:\"calendar-info\",on:{\"click\":function($event){$event.stopPropagation();return _vm.changeYear($event)}}},[_c('div',{staticClass:\"mc-month\"},[(_vm.isIos)?_c('div',{class:['mc-month-inner', _vm.oversliding ? '' : 'month-transition'],style:({'top': _vm.monthPosition + _vm.unit})},_vm._l((_vm.monthsLoop),function(m,i){return _c('span',{key:i},[_vm._v(_vm._s(m))])}),0):_c('div',{staticClass:\"mc-month-text\"},[_vm._v(_vm._s(_vm.monthText))])]),_c('div',{staticClass:\"mc-year\"},[_vm._v(_vm._s(_vm.year))])])]):_vm._e(),_c('table',{attrs:{\"cellpadding\":\"5\"}},[_c('div',{staticClass:\"mc-head\",class:['mc-head', {'mc-month-range-mode-head': _vm.isMonthRange}]},[_c('div',{staticClass:\"mc-head-box\"},_vm._l((_vm.weeks),function(week,index){return _c('div',{key:index,staticClass:\"mc-week\"},[_vm._v(_vm._s(week))])}),0)]),_vm._l((_vm.monthRangeDays),function(days,index){return _c('div',{key:index,class:['mc-body', {'mc-range-mode': _vm.range, 'week-switch': _vm.weekSwitch && !_vm.isMonthRange, 'month-range-mode': _vm.isMonthRange}]},[(_vm.isMonthRange)?_c('div',{staticClass:\"month-rang-head\"},[_vm._v(_vm._s(_vm.rangeOfMonths[index][2]))]):_vm._e(),_vm._l((days),function(day,k1){return _c('tr',{key:k1,class:{'gregorianStyle': !_vm.lunar}},_vm._l((day),function(child,k2){return _c('td',{key:k2,staticClass:\"mc-day\",class:[{'selected': child.selected, 'mc-today-element': child.isToday, 'disabled': child.disabled, 'mc-range-select-one': _vm.rangeBgHide && child.selected, 'lunarStyle': _vm.lunar, 'mc-range-row-first': k2 === 0 && child.selected, 'month-last-date': child.lastDay, 'month-first-date': 1 === child.day, 'mc-range-row-last': k2 === 6 && child.selected, 'mc-last-month': child.lastMonth, 'mc-next-month': child.nextMonth}, child.className, child.rangeClassName],style:(_vm.itemStyle),on:{\"click\":function($event){return _vm.select(k1, k2, child, $event, index)}}},[(_vm.showToday.show && child.isToday)?_c('span',{staticClass:\"mc-today calendar-date\"},[_vm._v(_vm._s(_vm.showToday.text))]):_c('span',{class:[{'mc-date-red': k2 === (_vm.monFirst ? 5 : 0) || k2 === 6}, 'calendar-date']},[_vm._v(_vm._s(child.day))]),(!!child.content)?_c('div',{staticClass:\"slot-element\"},[_vm._v(_vm._s(child.content))]):_vm._e(),(child.eventName && !_vm.clean)?_c('div',{staticClass:\"mc-text remark-text\"},[_vm._v(_vm._s(child.eventName))]):_vm._e(),(child.eventName && _vm.clean)?_c('div',{staticClass:\"mc-dot\"}):_vm._e(),(_vm.lunar && (!child.eventName || _vm.clean))?_c('div',{staticClass:\"mc-text\",class:{'isLunarFestival': child.isAlmanac || child.isLunarFestival,'isGregorianFestival': child.isGregorianFestival,'isTerm': child.isTerm}},[_vm._v(_vm._s(child.almanac || child.lunar))]):_vm._e(),(_vm.range && child.selected)?_c('div',{staticClass:\"mc-range-bg\"}):_vm._e()])}),0)})],2)})],2),_c('div',{staticClass:\"mpvue-calendar-change\",class:{'show': _vm.yearsShow}},[(!_vm.weekSwitch)?_c('div',{staticClass:\"calendar-years\"},_vm._l((_vm.years),function(y){return _c('span',{key:y,class:{'active': y === _vm.year},on:{\"click\":function($event){$event.stopPropagation();return _vm.selectYear(y)}}},[_vm._v(_vm._s(y))])}),0):_vm._e(),_c('div',{class:['calendar-months', {'calendar-week-switch-months': _vm.weekSwitch}]},_vm._l((_vm.months),function(m,i){return _c('span',{key:m,class:{'active': i === _vm.month},on:{\"click\":function($event){$event.stopPropagation();return _vm.changeMonth(i)}}},[_vm._v(_vm._s(m))])}),0)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import _Array$isArray from \"../../core-js/array/is-array\";\nexport default function _arrayWithHoles(arr) {\n if (_Array$isArray(arr)) return arr;\n}","import _getIterator from \"../../core-js/get-iterator\";\nexport default function _iterableToArrayLimit(arr, i) {\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = _getIterator(arr), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n}","import arrayWithHoles from \"./arrayWithHoles\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit\";\nimport nonIterableRest from \"./nonIterableRest\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || nonIterableRest();\n}","/**\n * @1900-2100区间内的公历、农历互转\n * @charset UTF-8\n * @Author Jea杨(JJonline@JJonline.Cn)\n * @Time 2014-7-21\n * @Time 2016-8-13 Fixed 2033hex、Attribution Annals\n * @Time 2016-9-25 Fixed lunar LeapMonth Param Bug\n * @Version 1.0.2\n * @公历转农历:calendar.solar2lunar(1987,11,01); //[you can ignore params of prefix 0]\n * @农历转公历:calendar.lunar2solar(1987,09,10); //[you can ignore params of prefix 0]\n */\nvar calendar = {\n\n /**\n * 农历1900-2100的润大小信息表\n * @Array Of Property\n * @return Hex\n */\n lunarInfo:[0x04bd8,0x04ae0,0x0a570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09ad0,0x055d2,//1900-1909\n 0x04ae0,0x0a5b6,0x0a4d0,0x0d250,0x1d255,0x0b540,0x0d6a0,0x0ada2,0x095b0,0x14977,//1910-1919\n 0x04970,0x0a4b0,0x0b4b5,0x06a50,0x06d40,0x1ab54,0x02b60,0x09570,0x052f2,0x04970,//1920-1929\n 0x06566,0x0d4a0,0x0ea50,0x06e95,0x05ad0,0x02b60,0x186e3,0x092e0,0x1c8d7,0x0c950,//1930-1939\n 0x0d4a0,0x1d8a6,0x0b550,0x056a0,0x1a5b4,0x025d0,0x092d0,0x0d2b2,0x0a950,0x0b557,//1940-1949\n 0x06ca0,0x0b550,0x15355,0x04da0,0x0a5b0,0x14573,0x052b0,0x0a9a8,0x0e950,0x06aa0,//1950-1959\n 0x0aea6,0x0ab50,0x04b60,0x0aae4,0x0a570,0x05260,0x0f263,0x0d950,0x05b57,0x056a0,//1960-1969\n 0x096d0,0x04dd5,0x04ad0,0x0a4d0,0x0d4d4,0x0d250,0x0d558,0x0b540,0x0b6a0,0x195a6,//1970-1979\n 0x095b0,0x049b0,0x0a974,0x0a4b0,0x0b27a,0x06a50,0x06d40,0x0af46,0x0ab60,0x09570,//1980-1989\n 0x04af5,0x04970,0x064b0,0x074a3,0x0ea50,0x06b58,0x055c0,0x0ab60,0x096d5,0x092e0,//1990-1999\n 0x0c960,0x0d954,0x0d4a0,0x0da50,0x07552,0x056a0,0x0abb7,0x025d0,0x092d0,0x0cab5,//2000-2009\n 0x0a950,0x0b4a0,0x0baa4,0x0ad50,0x055d9,0x04ba0,0x0a5b0,0x15176,0x052b0,0x0a930,//2010-2019\n 0x07954,0x06aa0,0x0ad50,0x05b52,0x04b60,0x0a6e6,0x0a4e0,0x0d260,0x0ea65,0x0d530,//2020-2029\n 0x05aa0,0x076a3,0x096d0,0x04afb,0x04ad0,0x0a4d0,0x1d0b6,0x0d250,0x0d520,0x0dd45,//2030-2039\n 0x0b5a0,0x056d0,0x055b2,0x049b0,0x0a577,0x0a4b0,0x0aa50,0x1b255,0x06d20,0x0ada0,//2040-2049\n /**Add By JJonline@JJonline.Cn**/\n 0x14b63,0x09370,0x049f8,0x04970,0x064b0,0x168a6,0x0ea50, 0x06b20,0x1a6c4,0x0aae0,//2050-2059\n 0x0a2e0,0x0d2e3,0x0c960,0x0d557,0x0d4a0,0x0da50,0x05d55,0x056a0,0x0a6d0,0x055d4,//2060-2069\n 0x052d0,0x0a9b8,0x0a950,0x0b4a0,0x0b6a6,0x0ad50,0x055a0,0x0aba4,0x0a5b0,0x052b0,//2070-2079\n 0x0b273,0x06930,0x07337,0x06aa0,0x0ad50,0x14b55,0x04b60,0x0a570,0x054e4,0x0d160,//2080-2089\n 0x0e968,0x0d520,0x0daa0,0x16aa6,0x056d0,0x04ae0,0x0a9d4,0x0a2d0,0x0d150,0x0f252,//2090-2099\n 0x0d520],//2100\n\n /**\n * 公历每个月份的天数普通表\n * @Array Of Property\n * @return Number\n */\n solarMonth:[31,28,31,30,31,30,31,31,30,31,30,31],\n\n /**\n * 天干地支之天干速查表\n * @Array Of Property trans[\"甲\",\"乙\",\"丙\",\"丁\",\"戊\",\"己\",\"庚\",\"辛\",\"壬\",\"癸\"]\n * @return Cn string\n */\n Gan:[\"\\u7532\",\"\\u4e59\",\"\\u4e19\",\"\\u4e01\",\"\\u620a\",\"\\u5df1\",\"\\u5e9a\",\"\\u8f9b\",\"\\u58ec\",\"\\u7678\"],\n\n /**\n * 天干地支之地支速查表\n * @Array Of Property\n * @trans[\"子\",\"丑\",\"寅\",\"卯\",\"辰\",\"巳\",\"午\",\"未\",\"申\",\"酉\",\"戌\",\"亥\"]\n * @return Cn string\n */\n Zhi:[\"\\u5b50\",\"\\u4e11\",\"\\u5bc5\",\"\\u536f\",\"\\u8fb0\",\"\\u5df3\",\"\\u5348\",\"\\u672a\",\"\\u7533\",\"\\u9149\",\"\\u620c\",\"\\u4ea5\"],\n\n /**\n * 天干地支之地支速查表<=>生肖\n * @Array Of Property\n * @trans[\"鼠\",\"牛\",\"虎\",\"兔\",\"龙\",\"蛇\",\"马\",\"羊\",\"猴\",\"鸡\",\"狗\",\"猪\"]\n * @return Cn string\n */\n Animals:[\"\\u9f20\",\"\\u725b\",\"\\u864e\",\"\\u5154\",\"\\u9f99\",\"\\u86c7\",\"\\u9a6c\",\"\\u7f8a\",\"\\u7334\",\"\\u9e21\",\"\\u72d7\",\"\\u732a\"],\n\n /**\n * 24节气速查表\n * @Array Of Property\n * @trans[\"小寒\",\"大寒\",\"立春\",\"雨水\",\"惊蛰\",\"春分\",\"清明\",\"谷雨\",\"立夏\",\"小满\",\"芒种\",\"夏至\",\"小暑\",\"大暑\",\"立秋\",\"处暑\",\"白露\",\"秋分\",\"寒露\",\"霜降\",\"立冬\",\"小雪\",\"大雪\",\"冬至\"]\n * @return Cn string\n */\n solarTerm:[\"\\u5c0f\\u5bd2\",\"\\u5927\\u5bd2\",\"\\u7acb\\u6625\",\"\\u96e8\\u6c34\",\"\\u60ca\\u86f0\",\"\\u6625\\u5206\",\"\\u6e05\\u660e\",\"\\u8c37\\u96e8\",\"\\u7acb\\u590f\",\"\\u5c0f\\u6ee1\",\"\\u8292\\u79cd\",\"\\u590f\\u81f3\",\"\\u5c0f\\u6691\",\"\\u5927\\u6691\",\"\\u7acb\\u79cb\",\"\\u5904\\u6691\",\"\\u767d\\u9732\",\"\\u79cb\\u5206\",\"\\u5bd2\\u9732\",\"\\u971c\\u964d\",\"\\u7acb\\u51ac\",\"\\u5c0f\\u96ea\",\"\\u5927\\u96ea\",\"\\u51ac\\u81f3\"],\n\n /**\n * 1900-2100各年的24节气日期速查表\n * @Array Of Property\n * @return 0x string For splice\n */\n sTermInfo:['9778397bd097c36b0b6fc9274c91aa','97b6b97bd19801ec9210c965cc920e','97bcf97c3598082c95f8c965cc920f',\n '97bd0b06bdb0722c965ce1cfcc920f','b027097bd097c36b0b6fc9274c91aa','97b6b97bd19801ec9210c965cc920e',\n '97bcf97c359801ec95f8c965cc920f','97bd0b06bdb0722c965ce1cfcc920f','b027097bd097c36b0b6fc9274c91aa',\n '97b6b97bd19801ec9210c965cc920e','97bcf97c359801ec95f8c965cc920f','97bd0b06bdb0722c965ce1cfcc920f',\n 'b027097bd097c36b0b6fc9274c91aa','9778397bd19801ec9210c965cc920e','97b6b97bd19801ec95f8c965cc920f',\n '97bd09801d98082c95f8e1cfcc920f','97bd097bd097c36b0b6fc9210c8dc2','9778397bd197c36c9210c9274c91aa',\n '97b6b97bd19801ec95f8c965cc920e','97bd09801d98082c95f8e1cfcc920f','97bd097bd097c36b0b6fc9210c8dc2',\n '9778397bd097c36c9210c9274c91aa','97b6b97bd19801ec95f8c965cc920e','97bcf97c3598082c95f8e1cfcc920f',\n '97bd097bd097c36b0b6fc9210c8dc2','9778397bd097c36c9210c9274c91aa','97b6b97bd19801ec9210c965cc920e',\n '97bcf97c3598082c95f8c965cc920f','97bd097bd097c35b0b6fc920fb0722','9778397bd097c36b0b6fc9274c91aa',\n '97b6b97bd19801ec9210c965cc920e','97bcf97c3598082c95f8c965cc920f','97bd097bd097c35b0b6fc920fb0722',\n '9778397bd097c36b0b6fc9274c91aa','97b6b97bd19801ec9210c965cc920e','97bcf97c359801ec95f8c965cc920f',\n '97bd097bd097c35b0b6fc920fb0722','9778397bd097c36b0b6fc9274c91aa','97b6b97bd19801ec9210c965cc920e',\n '97bcf97c359801ec95f8c965cc920f','97bd097bd097c35b0b6fc920fb0722','9778397bd097c36b0b6fc9274c91aa',\n '97b6b97bd19801ec9210c965cc920e','97bcf97c359801ec95f8c965cc920f','97bd097bd07f595b0b6fc920fb0722',\n '9778397bd097c36b0b6fc9210c8dc2','9778397bd19801ec9210c9274c920e','97b6b97bd19801ec95f8c965cc920f',\n '97bd07f5307f595b0b0bc920fb0722','7f0e397bd097c36b0b6fc9210c8dc2','9778397bd097c36c9210c9274c920e',\n '97b6b97bd19801ec95f8c965cc920f','97bd07f5307f595b0b0bc920fb0722','7f0e397bd097c36b0b6fc9210c8dc2',\n '9778397bd097c36c9210c9274c91aa','97b6b97bd19801ec9210c965cc920e','97bd07f1487f595b0b0bc920fb0722',\n '7f0e397bd097c36b0b6fc9210c8dc2','9778397bd097c36b0b6fc9274c91aa','97b6b97bd19801ec9210c965cc920e',\n '97bcf7f1487f595b0b0bb0b6fb0722','7f0e397bd097c35b0b6fc920fb0722','9778397bd097c36b0b6fc9274c91aa',\n '97b6b97bd19801ec9210c965cc920e','97bcf7f1487f595b0b0bb0b6fb0722','7f0e397bd097c35b0b6fc920fb0722',\n '9778397bd097c36b0b6fc9274c91aa','97b6b97bd19801ec9210c965cc920e','97bcf7f1487f531b0b0bb0b6fb0722',\n '7f0e397bd097c35b0b6fc920fb0722','9778397bd097c36b0b6fc9274c91aa','97b6b97bd19801ec9210c965cc920e',\n '97bcf7f1487f531b0b0bb0b6fb0722','7f0e397bd07f595b0b6fc920fb0722','9778397bd097c36b0b6fc9274c91aa',\n '97b6b97bd19801ec9210c9274c920e','97bcf7f0e47f531b0b0bb0b6fb0722','7f0e397bd07f595b0b0bc920fb0722',\n '9778397bd097c36b0b6fc9210c91aa','97b6b97bd197c36c9210c9274c920e','97bcf7f0e47f531b0b0bb0b6fb0722',\n '7f0e397bd07f595b0b0bc920fb0722','9778397bd097c36b0b6fc9210c8dc2','9778397bd097c36c9210c9274c920e',\n '97b6b7f0e47f531b0723b0b6fb0722','7f0e37f5307f595b0b0bc920fb0722','7f0e397bd097c36b0b6fc9210c8dc2',\n '9778397bd097c36b0b70c9274c91aa','97b6b7f0e47f531b0723b0b6fb0721','7f0e37f1487f595b0b0bb0b6fb0722',\n '7f0e397bd097c35b0b6fc9210c8dc2','9778397bd097c36b0b6fc9274c91aa','97b6b7f0e47f531b0723b0b6fb0721',\n '7f0e27f1487f595b0b0bb0b6fb0722','7f0e397bd097c35b0b6fc920fb0722','9778397bd097c36b0b6fc9274c91aa',\n '97b6b7f0e47f531b0723b0b6fb0721','7f0e27f1487f531b0b0bb0b6fb0722','7f0e397bd097c35b0b6fc920fb0722',\n '9778397bd097c36b0b6fc9274c91aa','97b6b7f0e47f531b0723b0b6fb0721','7f0e27f1487f531b0b0bb0b6fb0722',\n '7f0e397bd097c35b0b6fc920fb0722','9778397bd097c36b0b6fc9274c91aa','97b6b7f0e47f531b0723b0b6fb0721',\n '7f0e27f1487f531b0b0bb0b6fb0722','7f0e397bd07f595b0b0bc920fb0722','9778397bd097c36b0b6fc9274c91aa',\n '97b6b7f0e47f531b0723b0787b0721','7f0e27f0e47f531b0b0bb0b6fb0722','7f0e397bd07f595b0b0bc920fb0722',\n '9778397bd097c36b0b6fc9210c91aa','97b6b7f0e47f149b0723b0787b0721','7f0e27f0e47f531b0723b0b6fb0722',\n '7f0e397bd07f595b0b0bc920fb0722','9778397bd097c36b0b6fc9210c8dc2','977837f0e37f149b0723b0787b0721',\n '7f07e7f0e47f531b0723b0b6fb0722','7f0e37f5307f595b0b0bc920fb0722','7f0e397bd097c35b0b6fc9210c8dc2',\n '977837f0e37f14998082b0787b0721','7f07e7f0e47f531b0723b0b6fb0721','7f0e37f1487f595b0b0bb0b6fb0722',\n '7f0e397bd097c35b0b6fc9210c8dc2','977837f0e37f14998082b0787b06bd','7f07e7f0e47f531b0723b0b6fb0721',\n '7f0e27f1487f531b0b0bb0b6fb0722','7f0e397bd097c35b0b6fc920fb0722','977837f0e37f14998082b0787b06bd',\n '7f07e7f0e47f531b0723b0b6fb0721','7f0e27f1487f531b0b0bb0b6fb0722','7f0e397bd097c35b0b6fc920fb0722',\n '977837f0e37f14998082b0787b06bd','7f07e7f0e47f531b0723b0b6fb0721','7f0e27f1487f531b0b0bb0b6fb0722',\n '7f0e397bd07f595b0b0bc920fb0722','977837f0e37f14998082b0787b06bd','7f07e7f0e47f531b0723b0b6fb0721',\n '7f0e27f1487f531b0b0bb0b6fb0722','7f0e397bd07f595b0b0bc920fb0722','977837f0e37f14998082b0787b06bd',\n '7f07e7f0e47f149b0723b0787b0721','7f0e27f0e47f531b0b0bb0b6fb0722','7f0e397bd07f595b0b0bc920fb0722',\n '977837f0e37f14998082b0723b06bd','7f07e7f0e37f149b0723b0787b0721','7f0e27f0e47f531b0723b0b6fb0722',\n '7f0e397bd07f595b0b0bc920fb0722','977837f0e37f14898082b0723b02d5','7ec967f0e37f14998082b0787b0721',\n '7f07e7f0e47f531b0723b0b6fb0722','7f0e37f1487f595b0b0bb0b6fb0722','7f0e37f0e37f14898082b0723b02d5',\n '7ec967f0e37f14998082b0787b0721','7f07e7f0e47f531b0723b0b6fb0722','7f0e37f1487f531b0b0bb0b6fb0722',\n '7f0e37f0e37f14898082b0723b02d5','7ec967f0e37f14998082b0787b06bd','7f07e7f0e47f531b0723b0b6fb0721',\n '7f0e37f1487f531b0b0bb0b6fb0722','7f0e37f0e37f14898082b072297c35','7ec967f0e37f14998082b0787b06bd',\n '7f07e7f0e47f531b0723b0b6fb0721','7f0e27f1487f531b0b0bb0b6fb0722','7f0e37f0e37f14898082b072297c35',\n '7ec967f0e37f14998082b0787b06bd','7f07e7f0e47f531b0723b0b6fb0721','7f0e27f1487f531b0b0bb0b6fb0722',\n '7f0e37f0e366aa89801eb072297c35','7ec967f0e37f14998082b0787b06bd','7f07e7f0e47f149b0723b0787b0721',\n '7f0e27f1487f531b0b0bb0b6fb0722','7f0e37f0e366aa89801eb072297c35','7ec967f0e37f14998082b0723b06bd',\n '7f07e7f0e47f149b0723b0787b0721','7f0e27f0e47f531b0723b0b6fb0722','7f0e37f0e366aa89801eb072297c35',\n '7ec967f0e37f14998082b0723b06bd','7f07e7f0e37f14998083b0787b0721','7f0e27f0e47f531b0723b0b6fb0722',\n '7f0e37f0e366aa89801eb072297c35','7ec967f0e37f14898082b0723b02d5','7f07e7f0e37f14998082b0787b0721',\n '7f07e7f0e47f531b0723b0b6fb0722','7f0e36665b66aa89801e9808297c35','665f67f0e37f14898082b0723b02d5',\n '7ec967f0e37f14998082b0787b0721','7f07e7f0e47f531b0723b0b6fb0722','7f0e36665b66a449801e9808297c35',\n '665f67f0e37f14898082b0723b02d5','7ec967f0e37f14998082b0787b06bd','7f07e7f0e47f531b0723b0b6fb0721',\n '7f0e36665b66a449801e9808297c35','665f67f0e37f14898082b072297c35','7ec967f0e37f14998082b0787b06bd',\n '7f07e7f0e47f531b0723b0b6fb0721','7f0e26665b66a449801e9808297c35','665f67f0e37f1489801eb072297c35',\n '7ec967f0e37f14998082b0787b06bd','7f07e7f0e47f531b0723b0b6fb0721','7f0e27f1487f531b0b0bb0b6fb0722'],\n\n /**\n * 数字转中文速查表\n * @Array Of Property\n * @trans ['日','一','二','三','四','五','六','七','八','九','十']\n * @return Cn string\n */\n nStr1:[\"\\u65e5\",\"\\u4e00\",\"\\u4e8c\",\"\\u4e09\",\"\\u56db\",\"\\u4e94\",\"\\u516d\",\"\\u4e03\",\"\\u516b\",\"\\u4e5d\",\"\\u5341\"],\n\n /**\n * 日期转农历称呼速查表\n * @Array Of Property\n * @trans ['初','十','廿','卅']\n * @return Cn string\n */\n nStr2:[\"\\u521d\",\"\\u5341\",\"\\u5eff\",\"\\u5345\"],\n\n /**\n * 月份转农历称呼速查表\n * @Array Of Property\n * @trans ['正','一','二','三','四','五','六','七','八','九','十','冬','腊']\n * @return Cn string\n */\n nStr3:[\"\\u6b63\",\"\\u4e8c\",\"\\u4e09\",\"\\u56db\",\"\\u4e94\",\"\\u516d\",\"\\u4e03\",\"\\u516b\",\"\\u4e5d\",\"\\u5341\",\"\\u51ac\",\"\\u814a\"],\n\n /**\n * 返回农历y年一整年的总天数\n * @param lunar Year\n * @return Number\n * @eg:var count = calendar.lYearDays(1987) ;//count=387\n */\n lYearDays:function(y) {\n var i, sum = 348;\n for(i=0x8000; i>0x8; i>>=1) { sum += (calendar.lunarInfo[y-1900] & i)? 1: 0; }\n return(sum+calendar.leapDays(y));\n },\n\n /**\n * 返回农历y年闰月是哪个月;若y年没有闰月 则返回0\n * @param lunar Year\n * @return Number (0-12)\n * @eg:var leapMonth = calendar.leapMonth(1987) ;//leapMonth=6\n */\n leapMonth:function(y) { //闰字编码 \\u95f0\n return(calendar.lunarInfo[y-1900] & 0xf);\n },\n\n /**\n * 返回农历y年闰月的天数 若该年没有闰月则返回0\n * @param lunar Year\n * @return Number (0、29、30)\n * @eg:var leapMonthDay = calendar.leapDays(1987) ;//leapMonthDay=29\n */\n leapDays:function(y) {\n if(calendar.leapMonth(y)) {\n return((calendar.lunarInfo[y-1900] & 0x10000)? 30: 29);\n }\n return(0);\n },\n\n /**\n * 返回农历y年m月(非闰月)的总天数,计算m为闰月时的天数请使用leapDays方法\n * @param lunar Year\n * @return Number (-1、29、30)\n * @eg:var MonthDay = calendar.monthDays(1987,9) ;//MonthDay=29\n */\n monthDays:function(y,m) {\n if(m>12 || m<1) {return -1}//月份参数从1至12,参数错误返回-1\n return( (calendar.lunarInfo[y-1900] & (0x10000>>m))? 30: 29 );\n },\n\n /**\n * 返回公历(!)y年m月的天数\n * @param solar Year\n * @return Number (-1、28、29、30、31)\n * @eg:var solarMonthDay = calendar.leapDays(1987) ;//solarMonthDay=30\n */\n solarDays:function(y,m) {\n if(m>12 || m<1) {return -1} //若参数错误 返回-1\n var ms = m-1;\n if(ms==1) { //2月份的闰平规律测算后确认返回28或29\n return(((y%4 == 0) && (y%100 != 0) || (y%400 == 0))? 29: 28);\n }else {\n return(calendar.solarMonth[ms]);\n }\n },\n\n /**\n * 农历年份转换为干支纪年\n * @param lYear 农历年的年份数\n * @return Cn string\n */\n toGanZhiYear:function(lYear) {\n var ganKey = (lYear - 3) % 10;\n var zhiKey = (lYear - 3) % 12;\n if(ganKey == 0) ganKey = 10;//如果余数为0则为最后一个天干\n if(zhiKey == 0) zhiKey = 12;//如果余数为0则为最后一个地支\n return calendar.Gan[ganKey-1] + calendar.Zhi[zhiKey-1];\n\n },\n\n /**\n * 公历月、日判断所属星座\n * @param cMonth [description]\n * @param cDay [description]\n * @return Cn string\n */\n toAstro:function(cMonth,cDay) {\n var s = \"\\u9b54\\u7faf\\u6c34\\u74f6\\u53cc\\u9c7c\\u767d\\u7f8a\\u91d1\\u725b\\u53cc\\u5b50\\u5de8\\u87f9\\u72ee\\u5b50\\u5904\\u5973\\u5929\\u79e4\\u5929\\u874e\\u5c04\\u624b\\u9b54\\u7faf\";\n var arr = [20,19,21,21,21,22,23,23,23,23,22,22];\n return s.substr(cMonth*2 - (cDay < arr[cMonth-1] ? 2 : 0),2) + \"\\u5ea7\";//座\n },\n\n /**\n * 传入offset偏移量返回干支\n * @param offset 相对甲子的偏移量\n * @return Cn string\n */\n toGanZhi:function(offset) {\n return calendar.Gan[offset%10] + calendar.Zhi[offset%12];\n },\n\n /**\n * 传入公历(!)y年获得该年第n个节气的公历日期\n * @param y公历年(1900-2100);n二十四节气中的第几个节气(1~24);从n=1(小寒)算起\n * @return day Number\n * @eg:var _24 = calendar.getTerm(1987,3) ;//_24=4;意即1987年2月4日立春\n */\n getTerm:function(y,n) {\n if(y<1900 || y>2100) {return -1;}\n if(n<1 || n>24) {return -1;}\n var _table = calendar.sTermInfo[y-1900];\n var _info = [\n parseInt('0x'+_table.substr(0,5)).toString() ,\n parseInt('0x'+_table.substr(5,5)).toString(),\n parseInt('0x'+_table.substr(10,5)).toString(),\n parseInt('0x'+_table.substr(15,5)).toString(),\n parseInt('0x'+_table.substr(20,5)).toString(),\n parseInt('0x'+_table.substr(25,5)).toString()\n ];\n var _calday = [\n _info[0].substr(0,1),\n _info[0].substr(1,2),\n _info[0].substr(3,1),\n _info[0].substr(4,2),\n\n _info[1].substr(0,1),\n _info[1].substr(1,2),\n _info[1].substr(3,1),\n _info[1].substr(4,2),\n\n _info[2].substr(0,1),\n _info[2].substr(1,2),\n _info[2].substr(3,1),\n _info[2].substr(4,2),\n\n _info[3].substr(0,1),\n _info[3].substr(1,2),\n _info[3].substr(3,1),\n _info[3].substr(4,2),\n\n _info[4].substr(0,1),\n _info[4].substr(1,2),\n _info[4].substr(3,1),\n _info[4].substr(4,2),\n\n _info[5].substr(0,1),\n _info[5].substr(1,2),\n _info[5].substr(3,1),\n _info[5].substr(4,2),\n ];\n return parseInt(_calday[n-1]);\n },\n\n /**\n * 传入农历数字月份返回汉语通俗表示法\n * @param lunar month\n * @return Cn string\n * @eg:var cnMonth = calendar.toChinaMonth(12) ;//cnMonth='腊月'\n */\n toChinaMonth:function(m) { // 月 => \\u6708\n if(m>12 || m<1) {return -1} //若参数错误 返回-1\n var s = calendar.nStr3[m-1];\n s+= \"\\u6708\";//加上月字\n return s;\n },\n\n /**\n * 传入农历日期数字返回汉字表示法\n * @param lunar day\n * @return Cn string\n * @eg:var cnDay = calendar.toChinaDay(21) ;//cnMonth='廿一'\n */\n toChinaDay:function(d){ //日 => \\u65e5\n var s;\n switch (d) {\n case 10:\n s = '\\u521d\\u5341'; break;\n case 20:\n s = '\\u4e8c\\u5341'; break;\n break;\n case 30:\n s = '\\u4e09\\u5341'; break;\n break;\n default :\n s = calendar.nStr2[Math.floor(d/10)];\n s += calendar.nStr1[d%10];\n }\n return(s);\n },\n\n /**\n * 年份转生肖[!仅能大致转换] => 精确划分生肖分界线是“立春”\n * @param y year\n * @return Cn string\n * @eg:var animal = calendar.getAnimal(1987) ;//animal='兔'\n */\n getAnimal: function(y) {\n return calendar.Animals[(y - 4) % 12]\n },\n\n /**\n * 传入阳历年月日获得详细的公历、农历object信息 <=>JSON\n * @param y solar year\n * @param m solar month\n * @param d solar day\n * @return JSON object\n * @eg:console.log(calendar.solar2lunar(1987,11,01));\n */\n solar2lunar:function (y,m,d) { //参数区间1900.1.31~2100.12.31\n if(y<1900 || y>2100) {return -1;}//年份限定、上限\n if(y==1900&&m==1&&d<31) {return -1;}//下限\n if(!y) { //未传参 获得当天\n var objDate = new Date();\n }else {\n var objDate = new Date(y,parseInt(m)-1,d)\n }\n var i, leap=0, temp=0;\n //修正ymd参数\n var y = objDate.getFullYear(),m = objDate.getMonth()+1,d = objDate.getDate();\n var offset = (Date.UTC(objDate.getFullYear(),objDate.getMonth(),objDate.getDate()) - Date.UTC(1900,0,31))/86400000;\n for(i=1900; i<2101 && offset>0; i++) { temp=calendar.lYearDays(i); offset-=temp; }\n if(offset<0) { offset+=temp; i--; }\n\n //是否今天\n var isTodayObj = new Date(),isToday=false;\n if(isTodayObj.getFullYear()==y && isTodayObj.getMonth()+1==m && isTodayObj.getDate()==d) {\n isToday = true;\n }\n //星期几\n var nWeek = objDate.getDay(),cWeek = calendar.nStr1[nWeek];\n if(nWeek==0) {nWeek =7;}//数字表示周几顺应天朝周一开始的惯例\n //农历年\n var year = i;\n\n var leap = calendar.leapMonth(i); //闰哪个月\n var isLeap = false;\n\n //效验闰月\n for(i=1; i<13 && offset>0; i++) {\n //闰月\n if(leap>0 && i==(leap+1) && isLeap==false){\n --i;\n isLeap = true; temp = calendar.leapDays(year); //计算农历闰月天数\n }\n else{\n temp = calendar.monthDays(year, i);//计算农历普通月天数\n }\n //解除闰月\n if(isLeap==true && i==(leap+1)) { isLeap = false; }\n offset -= temp;\n }\n\n if(offset==0 && leap>0 && i==leap+1)\n if(isLeap){\n isLeap = false;\n }else{\n isLeap = true; --i;\n }\n if(offset<0){ offset += temp; --i; }\n //农历月\n var month = i;\n //农历日\n var day = offset + 1;\n\n //天干地支处理\n var sm = m-1;\n var gzY = calendar.toGanZhiYear(year);\n\n //月柱 1900年1月小寒以前为 丙子月(60进制12)\n var firstNode = calendar.getTerm(year,(m*2-1));//返回当月「节」为几日开始\n var secondNode = calendar.getTerm(year,(m*2));//返回当月「节」为几日开始\n\n //依据12节气修正干支月\n var gzM = calendar.toGanZhi((y-1900)*12+m+11);\n if(d>=firstNode) {\n gzM = calendar.toGanZhi((y-1900)*12+m+12);\n }\n\n //传入的日期的节气与否\n var isTerm = false;\n var Term = null;\n if(firstNode==d) {\n isTerm = true;\n Term = calendar.solarTerm[m*2-2];\n }\n if(secondNode==d) {\n isTerm = true;\n Term = calendar.solarTerm[m*2-1];\n }\n //日柱 当月一日与 1900/1/1 相差天数\n var dayCyclical = Date.UTC(y,sm,1,0,0,0,0)/86400000+25567+10;\n var gzD = calendar.toGanZhi(dayCyclical+d-1);\n //该日期所属的星座\n var astro = calendar.toAstro(m,d);\n\n return {'lYear':year,'lMonth':month,'lDay':day,'Animal':calendar.getAnimal(year),'IMonthCn':(isLeap?\"\\u95f0\":'')+calendar.toChinaMonth(month),'IDayCn':calendar.toChinaDay(day),'cYear':y,'cMonth':m,'cDay':d,'gzYear':gzY,'gzMonth':gzM,'gzDay':gzD,'isToday':isToday,'isLeap':isLeap,'nWeek':nWeek,'ncWeek':\"\\u661f\\u671f\"+cWeek,'isTerm':isTerm,'Term':Term,'astro':astro};\n },\n\n /**\n * 传入农历年月日以及传入的月份是否闰月获得详细的公历、农历object信息 <=>JSON\n * @param y lunar year\n * @param m lunar month\n * @param d lunar day\n * @param isLeapMonth lunar month is leap or not.[如果是农历闰月第四个参数赋值true即可]\n * @return JSON object\n * @eg:console.log(calendar.lunar2solar(1987,9,10));\n */\n lunar2solar:function(y,m,d,isLeapMonth) { //参数区间1900.1.31~2100.12.1\n var isLeapMonth = !!isLeapMonth;\n var leapOffset = 0;\n var leapMonth = calendar.leapMonth(y);\n var leapDay = calendar.leapDays(y);\n if(isLeapMonth&&(leapMonth!=m)) {return -1;}//传参要求计算该闰月公历 但该年得出的闰月与传参的月份并不同\n if(y==2100&&m==12&&d>1 || y==1900&&m==1&&d<31) {return -1;}//超出了最大极限值\n var day = calendar.monthDays(y,m);\n var _day = day;\n //bugFix 2016-9-25\n //if month is leap, _day use leapDays method\n if(isLeapMonth) {\n _day = calendar.leapDays(y,m);\n }\n if(y < 1900 || y > 2100 || d > _day) {return -1;}//参数合法性效验\n\n //计算农历的时间差\n var offset = 0;\n for(var i=1900;i0) {\n offset+=calendar.leapDays(y);isAdd = true;\n }\n }\n offset+=calendar.monthDays(y,i);\n }\n //转换闰月农历 需补充该年闰月的前一个月的时差\n if(isLeapMonth) {offset+=day;}\n //1900年农历正月一日的公历时间为1900年1月30日0时0分0秒(该时间也是本农历的最开始起始点)\n var stmap = Date.UTC(1900,1,30,0,0,0);\n var calObj = new Date((offset+d-31)*86400000+stmap);\n var cY = calObj.getUTCFullYear();\n var cM = calObj.getUTCMonth()+1;\n var cD = calObj.getUTCDate();\n\n return calendar.solar2lunar(cY,cM,cD);\n }\n};\n\nexport default calendar\n","\n\n\n","import mod from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./mpvue-calendar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./mpvue-calendar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mpvue-calendar.vue?vue&type=template&id=2947f353&\"\nimport script from \"./mpvue-calendar.vue?vue&type=script&lang=js&\"\nexport * from \"./mpvue-calendar.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Statistics.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Statistics.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Statistics.vue?vue&type=template&id=0c8f63c6&scoped=true&\"\nimport script from \"./Statistics.vue?vue&type=script&lang=js&\"\nexport * from \"./Statistics.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Statistics.vue?vue&type=style&index=0&id=0c8f63c6&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0c8f63c6\",\n null\n \n)\n\nexport default component.exports","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar modelUtil = require(\"../../util/model\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * @param {Object} finder contains {seriesIndex, dataIndex, dataIndexInside}\n * @param {module:echarts/model/Global} ecModel\n * @return {Object} {point: [x, y], el: ...} point Will not be null.\n */\nfunction _default(finder, ecModel) {\n var point = [];\n var seriesIndex = finder.seriesIndex;\n var seriesModel;\n\n if (seriesIndex == null || !(seriesModel = ecModel.getSeriesByIndex(seriesIndex))) {\n return {\n point: []\n };\n }\n\n var data = seriesModel.getData();\n var dataIndex = modelUtil.queryDataIndex(data, finder);\n\n if (dataIndex == null || dataIndex < 0 || zrUtil.isArray(dataIndex)) {\n return {\n point: []\n };\n }\n\n var el = data.getItemGraphicEl(dataIndex);\n var coordSys = seriesModel.coordinateSystem;\n\n if (seriesModel.getTooltipPosition) {\n point = seriesModel.getTooltipPosition(dataIndex) || [];\n } else if (coordSys && coordSys.dataToPoint) {\n point = coordSys.dataToPoint(data.getValues(zrUtil.map(coordSys.dimensions, function (dim) {\n return data.mapDimension(dim);\n }), dataIndex, true)) || [];\n } else if (el) {\n // Use graphic bounding rect\n var rect = el.getBoundingRect().clone();\n rect.applyTransform(el.transform);\n point = [rect.x + rect.width / 2, rect.y + rect.height / 2];\n }\n\n return {\n point: point,\n el: el\n };\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar _symbol = require(\"../../util/symbol\");\n\nvar createSymbol = _symbol.createSymbol;\n\nvar graphic = require(\"../../util/graphic\");\n\nvar _number = require(\"../../util/number\");\n\nvar parsePercent = _number.parsePercent;\n\nvar _labelHelper = require(\"./labelHelper\");\n\nvar getDefaultLabel = _labelHelper.getDefaultLabel;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * @module echarts/chart/helper/Symbol\n */\n\n/**\n * @constructor\n * @alias {module:echarts/chart/helper/Symbol}\n * @param {module:echarts/data/List} data\n * @param {number} idx\n * @extends {module:zrender/graphic/Group}\n */\nfunction SymbolClz(data, idx, seriesScope) {\n graphic.Group.call(this);\n this.updateData(data, idx, seriesScope);\n}\n\nvar symbolProto = SymbolClz.prototype;\n/**\n * @public\n * @static\n * @param {module:echarts/data/List} data\n * @param {number} dataIndex\n * @return {Array.} [width, height]\n */\n\nvar getSymbolSize = SymbolClz.getSymbolSize = function (data, idx) {\n var symbolSize = data.getItemVisual(idx, 'symbolSize');\n return symbolSize instanceof Array ? symbolSize.slice() : [+symbolSize, +symbolSize];\n};\n\nfunction getScale(symbolSize) {\n return [symbolSize[0] / 2, symbolSize[1] / 2];\n}\n\nfunction driftSymbol(dx, dy) {\n this.parent.drift(dx, dy);\n}\n\nsymbolProto._createSymbol = function (symbolType, data, idx, symbolSize, keepAspect) {\n // Remove paths created before\n this.removeAll();\n var color = data.getItemVisual(idx, 'color'); // var symbolPath = createSymbol(\n // symbolType, -0.5, -0.5, 1, 1, color\n // );\n // If width/height are set too small (e.g., set to 1) on ios10\n // and macOS Sierra, a circle stroke become a rect, no matter what\n // the scale is set. So we set width/height as 2. See #4150.\n\n var symbolPath = createSymbol(symbolType, -1, -1, 2, 2, color, keepAspect);\n symbolPath.attr({\n z2: 100,\n culling: true,\n scale: getScale(symbolSize)\n }); // Rewrite drift method\n\n symbolPath.drift = driftSymbol;\n this._symbolType = symbolType;\n this.add(symbolPath);\n};\n/**\n * Stop animation\n * @param {boolean} toLastFrame\n */\n\n\nsymbolProto.stopSymbolAnimation = function (toLastFrame) {\n this.childAt(0).stopAnimation(toLastFrame);\n};\n/**\n * FIXME:\n * Caution: This method breaks the encapsulation of this module,\n * but it indeed brings convenience. So do not use the method\n * unless you detailedly know all the implements of `Symbol`,\n * especially animation.\n *\n * Get symbol path element.\n */\n\n\nsymbolProto.getSymbolPath = function () {\n return this.childAt(0);\n};\n/**\n * Get scale(aka, current symbol size).\n * Including the change caused by animation\n */\n\n\nsymbolProto.getScale = function () {\n return this.childAt(0).scale;\n};\n/**\n * Highlight symbol\n */\n\n\nsymbolProto.highlight = function () {\n this.childAt(0).trigger('emphasis');\n};\n/**\n * Downplay symbol\n */\n\n\nsymbolProto.downplay = function () {\n this.childAt(0).trigger('normal');\n};\n/**\n * @param {number} zlevel\n * @param {number} z\n */\n\n\nsymbolProto.setZ = function (zlevel, z) {\n var symbolPath = this.childAt(0);\n symbolPath.zlevel = zlevel;\n symbolPath.z = z;\n};\n\nsymbolProto.setDraggable = function (draggable) {\n var symbolPath = this.childAt(0);\n symbolPath.draggable = draggable;\n symbolPath.cursor = draggable ? 'move' : 'pointer';\n};\n/**\n * Update symbol properties\n * @param {module:echarts/data/List} data\n * @param {number} idx\n * @param {Object} [seriesScope]\n * @param {Object} [seriesScope.itemStyle]\n * @param {Object} [seriesScope.hoverItemStyle]\n * @param {Object} [seriesScope.symbolRotate]\n * @param {Object} [seriesScope.symbolOffset]\n * @param {module:echarts/model/Model} [seriesScope.labelModel]\n * @param {module:echarts/model/Model} [seriesScope.hoverLabelModel]\n * @param {boolean} [seriesScope.hoverAnimation]\n * @param {Object} [seriesScope.cursorStyle]\n * @param {module:echarts/model/Model} [seriesScope.itemModel]\n * @param {string} [seriesScope.symbolInnerColor]\n * @param {Object} [seriesScope.fadeIn=false]\n */\n\n\nsymbolProto.updateData = function (data, idx, seriesScope) {\n this.silent = false;\n var symbolType = data.getItemVisual(idx, 'symbol') || 'circle';\n var seriesModel = data.hostModel;\n var symbolSize = getSymbolSize(data, idx);\n var isInit = symbolType !== this._symbolType;\n\n if (isInit) {\n var keepAspect = data.getItemVisual(idx, 'symbolKeepAspect');\n\n this._createSymbol(symbolType, data, idx, symbolSize, keepAspect);\n } else {\n var symbolPath = this.childAt(0);\n symbolPath.silent = false;\n graphic.updateProps(symbolPath, {\n scale: getScale(symbolSize)\n }, seriesModel, idx);\n }\n\n this._updateCommon(data, idx, symbolSize, seriesScope);\n\n if (isInit) {\n var symbolPath = this.childAt(0);\n var fadeIn = seriesScope && seriesScope.fadeIn;\n var target = {\n scale: symbolPath.scale.slice()\n };\n fadeIn && (target.style = {\n opacity: symbolPath.style.opacity\n });\n symbolPath.scale = [0, 0];\n fadeIn && (symbolPath.style.opacity = 0);\n graphic.initProps(symbolPath, target, seriesModel, idx);\n }\n\n this._seriesModel = seriesModel;\n}; // Update common properties\n\n\nvar normalStyleAccessPath = ['itemStyle'];\nvar emphasisStyleAccessPath = ['emphasis', 'itemStyle'];\nvar normalLabelAccessPath = ['label'];\nvar emphasisLabelAccessPath = ['emphasis', 'label'];\n/**\n * @param {module:echarts/data/List} data\n * @param {number} idx\n * @param {Array.} symbolSize\n * @param {Object} [seriesScope]\n */\n\nsymbolProto._updateCommon = function (data, idx, symbolSize, seriesScope) {\n var symbolPath = this.childAt(0);\n var seriesModel = data.hostModel;\n var color = data.getItemVisual(idx, 'color'); // Reset style\n\n if (symbolPath.type !== 'image') {\n symbolPath.useStyle({\n strokeNoScale: true\n });\n }\n\n var itemStyle = seriesScope && seriesScope.itemStyle;\n var hoverItemStyle = seriesScope && seriesScope.hoverItemStyle;\n var symbolRotate = seriesScope && seriesScope.symbolRotate;\n var symbolOffset = seriesScope && seriesScope.symbolOffset;\n var labelModel = seriesScope && seriesScope.labelModel;\n var hoverLabelModel = seriesScope && seriesScope.hoverLabelModel;\n var hoverAnimation = seriesScope && seriesScope.hoverAnimation;\n var cursorStyle = seriesScope && seriesScope.cursorStyle;\n\n if (!seriesScope || data.hasItemOption) {\n var itemModel = seriesScope && seriesScope.itemModel ? seriesScope.itemModel : data.getItemModel(idx); // Color must be excluded.\n // Because symbol provide setColor individually to set fill and stroke\n\n itemStyle = itemModel.getModel(normalStyleAccessPath).getItemStyle(['color']);\n hoverItemStyle = itemModel.getModel(emphasisStyleAccessPath).getItemStyle();\n symbolRotate = itemModel.getShallow('symbolRotate');\n symbolOffset = itemModel.getShallow('symbolOffset');\n labelModel = itemModel.getModel(normalLabelAccessPath);\n hoverLabelModel = itemModel.getModel(emphasisLabelAccessPath);\n hoverAnimation = itemModel.getShallow('hoverAnimation');\n cursorStyle = itemModel.getShallow('cursor');\n } else {\n hoverItemStyle = zrUtil.extend({}, hoverItemStyle);\n }\n\n var elStyle = symbolPath.style;\n symbolPath.attr('rotation', (symbolRotate || 0) * Math.PI / 180 || 0);\n\n if (symbolOffset) {\n symbolPath.attr('position', [parsePercent(symbolOffset[0], symbolSize[0]), parsePercent(symbolOffset[1], symbolSize[1])]);\n }\n\n cursorStyle && symbolPath.attr('cursor', cursorStyle); // PENDING setColor before setStyle!!!\n\n symbolPath.setColor(color, seriesScope && seriesScope.symbolInnerColor);\n symbolPath.setStyle(itemStyle);\n var opacity = data.getItemVisual(idx, 'opacity');\n\n if (opacity != null) {\n elStyle.opacity = opacity;\n }\n\n var liftZ = data.getItemVisual(idx, 'liftZ');\n var z2Origin = symbolPath.__z2Origin;\n\n if (liftZ != null) {\n if (z2Origin == null) {\n symbolPath.__z2Origin = symbolPath.z2;\n symbolPath.z2 += liftZ;\n }\n } else if (z2Origin != null) {\n symbolPath.z2 = z2Origin;\n symbolPath.__z2Origin = null;\n }\n\n var useNameLabel = seriesScope && seriesScope.useNameLabel;\n graphic.setLabelStyle(elStyle, hoverItemStyle, labelModel, hoverLabelModel, {\n labelFetcher: seriesModel,\n labelDataIndex: idx,\n defaultText: getLabelDefaultText,\n isRectText: true,\n autoColor: color\n }); // Do not execute util needed.\n\n function getLabelDefaultText(idx, opt) {\n return useNameLabel ? data.getName(idx) : getDefaultLabel(data, idx);\n }\n\n symbolPath.off('mouseover').off('mouseout').off('emphasis').off('normal');\n symbolPath.hoverStyle = hoverItemStyle; // FIXME\n // Do not use symbol.trigger('emphasis'), but use symbol.highlight() instead.\n\n graphic.setHoverStyle(symbolPath);\n symbolPath.__symbolOriginalScale = getScale(symbolSize);\n\n if (hoverAnimation && seriesModel.isAnimationEnabled()) {\n // Note: consider `off`, should use static function here.\n symbolPath.on('mouseover', onMouseOver).on('mouseout', onMouseOut).on('emphasis', onEmphasis).on('normal', onNormal);\n }\n};\n\nfunction onMouseOver() {\n // see comment in `graphic.isInEmphasis`\n !graphic.isInEmphasis(this) && onEmphasis.call(this);\n}\n\nfunction onMouseOut() {\n // see comment in `graphic.isInEmphasis`\n !graphic.isInEmphasis(this) && onNormal.call(this);\n}\n\nfunction onEmphasis() {\n // Do not support this hover animation util some scenario required.\n // Animation can only be supported in hover layer when using `el.incremetal`.\n if (this.incremental || this.useHoverLayer) {\n return;\n }\n\n var scale = this.__symbolOriginalScale;\n var ratio = scale[1] / scale[0];\n this.animateTo({\n scale: [Math.max(scale[0] * 1.1, scale[0] + 3), Math.max(scale[1] * 1.1, scale[1] + 3 * ratio)]\n }, 400, 'elasticOut');\n}\n\nfunction onNormal() {\n if (this.incremental || this.useHoverLayer) {\n return;\n }\n\n this.animateTo({\n scale: this.__symbolOriginalScale\n }, 400, 'elasticOut');\n}\n/**\n * @param {Function} cb\n * @param {Object} [opt]\n * @param {Object} [opt.keepLabel=true]\n */\n\n\nsymbolProto.fadeOut = function (cb, opt) {\n var symbolPath = this.childAt(0); // Avoid mistaken hover when fading out\n\n this.silent = symbolPath.silent = true; // Not show text when animating\n\n !(opt && opt.keepLabel) && (symbolPath.style.text = null);\n graphic.updateProps(symbolPath, {\n style: {\n opacity: 0\n },\n scale: [0, 0]\n }, this._seriesModel, this.dataIndex, cb);\n};\n\nzrUtil.inherits(SymbolClz, graphic.Group);\nvar _default = SymbolClz;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar graphic = require(\"../../util/graphic\");\n\nvar AxisBuilder = require(\"./AxisBuilder\");\n\nvar AxisView = require(\"./AxisView\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar axisBuilderAttrs = ['axisLine', 'axisTickLabel', 'axisName'];\nvar selfBuilderAttrs = ['splitLine', 'splitArea'];\n\nvar _default = AxisView.extend({\n type: 'radiusAxis',\n axisPointerClass: 'PolarAxisPointer',\n render: function (radiusAxisModel, ecModel) {\n this.group.removeAll();\n\n if (!radiusAxisModel.get('show')) {\n return;\n }\n\n var radiusAxis = radiusAxisModel.axis;\n var polar = radiusAxis.polar;\n var angleAxis = polar.getAngleAxis();\n var ticksCoords = radiusAxis.getTicksCoords();\n var axisAngle = angleAxis.getExtent()[0];\n var radiusExtent = radiusAxis.getExtent();\n var layout = layoutAxis(polar, radiusAxisModel, axisAngle);\n var axisBuilder = new AxisBuilder(radiusAxisModel, layout);\n zrUtil.each(axisBuilderAttrs, axisBuilder.add, axisBuilder);\n this.group.add(axisBuilder.getGroup());\n zrUtil.each(selfBuilderAttrs, function (name) {\n if (radiusAxisModel.get(name + '.show') && !radiusAxis.scale.isBlank()) {\n this['_' + name](radiusAxisModel, polar, axisAngle, radiusExtent, ticksCoords);\n }\n }, this);\n },\n\n /**\n * @private\n */\n _splitLine: function (radiusAxisModel, polar, axisAngle, radiusExtent, ticksCoords) {\n var splitLineModel = radiusAxisModel.getModel('splitLine');\n var lineStyleModel = splitLineModel.getModel('lineStyle');\n var lineColors = lineStyleModel.get('color');\n var lineCount = 0;\n lineColors = lineColors instanceof Array ? lineColors : [lineColors];\n var splitLines = [];\n\n for (var i = 0; i < ticksCoords.length; i++) {\n var colorIndex = lineCount++ % lineColors.length;\n splitLines[colorIndex] = splitLines[colorIndex] || [];\n splitLines[colorIndex].push(new graphic.Circle({\n shape: {\n cx: polar.cx,\n cy: polar.cy,\n r: ticksCoords[i].coord\n },\n silent: true\n }));\n } // Simple optimization\n // Batching the lines if color are the same\n\n\n for (var i = 0; i < splitLines.length; i++) {\n this.group.add(graphic.mergePath(splitLines[i], {\n style: zrUtil.defaults({\n stroke: lineColors[i % lineColors.length],\n fill: null\n }, lineStyleModel.getLineStyle()),\n silent: true\n }));\n }\n },\n\n /**\n * @private\n */\n _splitArea: function (radiusAxisModel, polar, axisAngle, radiusExtent, ticksCoords) {\n if (!ticksCoords.length) {\n return;\n }\n\n var splitAreaModel = radiusAxisModel.getModel('splitArea');\n var areaStyleModel = splitAreaModel.getModel('areaStyle');\n var areaColors = areaStyleModel.get('color');\n var lineCount = 0;\n areaColors = areaColors instanceof Array ? areaColors : [areaColors];\n var splitAreas = [];\n var prevRadius = ticksCoords[0].coord;\n\n for (var i = 1; i < ticksCoords.length; i++) {\n var colorIndex = lineCount++ % areaColors.length;\n splitAreas[colorIndex] = splitAreas[colorIndex] || [];\n splitAreas[colorIndex].push(new graphic.Sector({\n shape: {\n cx: polar.cx,\n cy: polar.cy,\n r0: prevRadius,\n r: ticksCoords[i].coord,\n startAngle: 0,\n endAngle: Math.PI * 2\n },\n silent: true\n }));\n prevRadius = ticksCoords[i].coord;\n } // Simple optimization\n // Batching the lines if color are the same\n\n\n for (var i = 0; i < splitAreas.length; i++) {\n this.group.add(graphic.mergePath(splitAreas[i], {\n style: zrUtil.defaults({\n fill: areaColors[i % areaColors.length]\n }, areaStyleModel.getAreaStyle()),\n silent: true\n }));\n }\n }\n});\n/**\n * @inner\n */\n\n\nfunction layoutAxis(polar, radiusAxisModel, axisAngle) {\n return {\n position: [polar.cx, polar.cy],\n rotation: axisAngle / 180 * Math.PI,\n labelDirection: -1,\n tickDirection: -1,\n nameDirection: 1,\n labelRotate: radiusAxisModel.getModel('axisLabel').get('rotate'),\n // Over splitLine and splitArea\n z2: 1\n };\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar createListFromArray = require(\"./chart/helper/createListFromArray\");\n\nvar axisHelper = require(\"./coord/axisHelper\");\n\nvar axisModelCommonMixin = require(\"./coord/axisModelCommonMixin\");\n\nvar Model = require(\"./model/Model\");\n\nvar _layout = require(\"./util/layout\");\n\nvar getLayoutRect = _layout.getLayoutRect;\nexports.getLayoutRect = _layout.getLayoutRect;\n\nvar _dataStackHelper = require(\"./data/helper/dataStackHelper\");\n\nvar enableDataStack = _dataStackHelper.enableDataStack;\nvar isDimensionStacked = _dataStackHelper.isDimensionStacked;\nvar getStackedDimension = _dataStackHelper.getStackedDimension;\n\nvar _completeDimensions = require(\"./data/helper/completeDimensions\");\n\nexports.completeDimensions = _completeDimensions;\n\nvar _createDimensions = require(\"./data/helper/createDimensions\");\n\nexports.createDimensions = _createDimensions;\n\nvar _symbol = require(\"./util/symbol\");\n\nexports.createSymbol = _symbol.createSymbol;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// import createGraphFromNodeEdge from './chart/helper/createGraphFromNodeEdge';\n\n/**\n * Create a muti dimension List structure from seriesModel.\n * @param {module:echarts/model/Model} seriesModel\n * @return {module:echarts/data/List} list\n */\nfunction createList(seriesModel) {\n return createListFromArray(seriesModel.getSource(), seriesModel);\n} // export function createGraph(seriesModel) {\n// var nodes = seriesModel.get('data');\n// var links = seriesModel.get('links');\n// return createGraphFromNodeEdge(nodes, links, seriesModel);\n// }\n\n\nvar dataStack = {\n isDimensionStacked: isDimensionStacked,\n enableDataStack: enableDataStack,\n getStackedDimension: getStackedDimension\n};\n/**\n * Create a symbol element with given symbol configuration: shape, x, y, width, height, color\n * @see http://echarts.baidu.com/option.html#series-scatter.symbol\n * @param {string} symbolDesc\n * @param {number} x\n * @param {number} y\n * @param {number} w\n * @param {number} h\n * @param {string} color\n */\n\n/**\n * Create scale\n * @param {Array.} dataExtent\n * @param {Object|module:echarts/Model} option\n */\nfunction createScale(dataExtent, option) {\n var axisModel = option;\n\n if (!Model.isInstance(option)) {\n axisModel = new Model(option);\n zrUtil.mixin(axisModel, axisModelCommonMixin);\n }\n\n var scale = axisHelper.createScaleByModel(axisModel);\n scale.setExtent(dataExtent[0], dataExtent[1]);\n axisHelper.niceScaleExtent(scale, axisModel);\n return scale;\n}\n/**\n * Mixin common methods to axis model,\n *\n * Inlcude methods\n * `getFormattedLabels() => Array.`\n * `getCategories() => Array.`\n * `getMin(origin: boolean) => number`\n * `getMax(origin: boolean) => number`\n * `getNeedCrossZero() => boolean`\n * `setRange(start: number, end: number)`\n * `resetRange()`\n */\n\n\nfunction mixinAxisModelCommonMethods(Model) {\n zrUtil.mixin(Model, axisModelCommonMixin);\n}\n\nexports.createList = createList;\nexports.dataStack = dataStack;\nexports.createScale = createScale;\nexports.mixinAxisModelCommonMethods = mixinAxisModelCommonMethods;","/**\n * 3x2矩阵操作类\n * @exports zrender/tool/matrix\n */\nvar ArrayCtor = typeof Float32Array === 'undefined' ? Array : Float32Array;\n/**\n * Create a identity matrix.\n * @return {Float32Array|Array.}\n */\n\nfunction create() {\n var out = new ArrayCtor(6);\n identity(out);\n return out;\n}\n/**\n * 设置矩阵为单位矩阵\n * @param {Float32Array|Array.} out\n */\n\n\nfunction identity(out) {\n out[0] = 1;\n out[1] = 0;\n out[2] = 0;\n out[3] = 1;\n out[4] = 0;\n out[5] = 0;\n return out;\n}\n/**\n * 复制矩阵\n * @param {Float32Array|Array.} out\n * @param {Float32Array|Array.} m\n */\n\n\nfunction copy(out, m) {\n out[0] = m[0];\n out[1] = m[1];\n out[2] = m[2];\n out[3] = m[3];\n out[4] = m[4];\n out[5] = m[5];\n return out;\n}\n/**\n * 矩阵相乘\n * @param {Float32Array|Array.} out\n * @param {Float32Array|Array.} m1\n * @param {Float32Array|Array.} m2\n */\n\n\nfunction mul(out, m1, m2) {\n // Consider matrix.mul(m, m2, m);\n // where out is the same as m2.\n // So use temp variable to escape error.\n var out0 = m1[0] * m2[0] + m1[2] * m2[1];\n var out1 = m1[1] * m2[0] + m1[3] * m2[1];\n var out2 = m1[0] * m2[2] + m1[2] * m2[3];\n var out3 = m1[1] * m2[2] + m1[3] * m2[3];\n var out4 = m1[0] * m2[4] + m1[2] * m2[5] + m1[4];\n var out5 = m1[1] * m2[4] + m1[3] * m2[5] + m1[5];\n out[0] = out0;\n out[1] = out1;\n out[2] = out2;\n out[3] = out3;\n out[4] = out4;\n out[5] = out5;\n return out;\n}\n/**\n * 平移变换\n * @param {Float32Array|Array.} out\n * @param {Float32Array|Array.} a\n * @param {Float32Array|Array.} v\n */\n\n\nfunction translate(out, a, v) {\n out[0] = a[0];\n out[1] = a[1];\n out[2] = a[2];\n out[3] = a[3];\n out[4] = a[4] + v[0];\n out[5] = a[5] + v[1];\n return out;\n}\n/**\n * 旋转变换\n * @param {Float32Array|Array.} out\n * @param {Float32Array|Array.} a\n * @param {number} rad\n */\n\n\nfunction rotate(out, a, rad) {\n var aa = a[0];\n var ac = a[2];\n var atx = a[4];\n var ab = a[1];\n var ad = a[3];\n var aty = a[5];\n var st = Math.sin(rad);\n var ct = Math.cos(rad);\n out[0] = aa * ct + ab * st;\n out[1] = -aa * st + ab * ct;\n out[2] = ac * ct + ad * st;\n out[3] = -ac * st + ct * ad;\n out[4] = ct * atx + st * aty;\n out[5] = ct * aty - st * atx;\n return out;\n}\n/**\n * 缩放变换\n * @param {Float32Array|Array.} out\n * @param {Float32Array|Array.} a\n * @param {Float32Array|Array.} v\n */\n\n\nfunction scale(out, a, v) {\n var vx = v[0];\n var vy = v[1];\n out[0] = a[0] * vx;\n out[1] = a[1] * vy;\n out[2] = a[2] * vx;\n out[3] = a[3] * vy;\n out[4] = a[4] * vx;\n out[5] = a[5] * vy;\n return out;\n}\n/**\n * 求逆矩阵\n * @param {Float32Array|Array.} out\n * @param {Float32Array|Array.} a\n */\n\n\nfunction invert(out, a) {\n var aa = a[0];\n var ac = a[2];\n var atx = a[4];\n var ab = a[1];\n var ad = a[3];\n var aty = a[5];\n var det = aa * ad - ab * ac;\n\n if (!det) {\n return null;\n }\n\n det = 1.0 / det;\n out[0] = ad * det;\n out[1] = -ab * det;\n out[2] = -ac * det;\n out[3] = aa * det;\n out[4] = (ac * aty - ad * atx) * det;\n out[5] = (ab * atx - aa * aty) * det;\n return out;\n}\n/**\n * Clone a new matrix.\n * @param {Float32Array|Array.} a\n */\n\n\nfunction clone(a) {\n var b = create();\n copy(b, a);\n return b;\n}\n\nexports.create = create;\nexports.identity = identity;\nexports.copy = copy;\nexports.mul = mul;\nexports.translate = translate;\nexports.rotate = rotate;\nexports.scale = scale;\nexports.invert = invert;\nexports.clone = clone;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar env = require(\"zrender/lib/core/env\");\n\nvar _model = require(\"../../util/model\");\n\nvar makeInner = _model.makeInner;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar inner = makeInner();\nvar each = zrUtil.each;\n/**\n * @param {string} key\n * @param {module:echarts/ExtensionAPI} api\n * @param {Function} handler\n * param: {string} currTrigger\n * param: {Array.} point\n */\n\nfunction register(key, api, handler) {\n if (env.node) {\n return;\n }\n\n var zr = api.getZr();\n inner(zr).records || (inner(zr).records = {});\n initGlobalListeners(zr, api);\n var record = inner(zr).records[key] || (inner(zr).records[key] = {});\n record.handler = handler;\n}\n\nfunction initGlobalListeners(zr, api) {\n if (inner(zr).initialized) {\n return;\n }\n\n inner(zr).initialized = true;\n useHandler('click', zrUtil.curry(doEnter, 'click'));\n useHandler('mousemove', zrUtil.curry(doEnter, 'mousemove')); // useHandler('mouseout', onLeave);\n\n useHandler('globalout', onLeave);\n\n function useHandler(eventType, cb) {\n zr.on(eventType, function (e) {\n var dis = makeDispatchAction(api);\n each(inner(zr).records, function (record) {\n record && cb(record, e, dis.dispatchAction);\n });\n dispatchTooltipFinally(dis.pendings, api);\n });\n }\n}\n\nfunction dispatchTooltipFinally(pendings, api) {\n var showLen = pendings.showTip.length;\n var hideLen = pendings.hideTip.length;\n var actuallyPayload;\n\n if (showLen) {\n actuallyPayload = pendings.showTip[showLen - 1];\n } else if (hideLen) {\n actuallyPayload = pendings.hideTip[hideLen - 1];\n }\n\n if (actuallyPayload) {\n actuallyPayload.dispatchAction = null;\n api.dispatchAction(actuallyPayload);\n }\n}\n\nfunction onLeave(record, e, dispatchAction) {\n record.handler('leave', null, dispatchAction);\n}\n\nfunction doEnter(currTrigger, record, e, dispatchAction) {\n record.handler(currTrigger, e, dispatchAction);\n}\n\nfunction makeDispatchAction(api) {\n var pendings = {\n showTip: [],\n hideTip: []\n }; // FIXME\n // better approach?\n // 'showTip' and 'hideTip' can be triggered by axisPointer and tooltip,\n // which may be conflict, (axisPointer call showTip but tooltip call hideTip);\n // So we have to add \"final stage\" to merge those dispatched actions.\n\n var dispatchAction = function (payload) {\n var pendingList = pendings[payload.type];\n\n if (pendingList) {\n pendingList.push(payload);\n } else {\n payload.dispatchAction = dispatchAction;\n api.dispatchAction(payload);\n }\n };\n\n return {\n dispatchAction: dispatchAction,\n pendings: pendings\n };\n}\n/**\n * @param {string} key\n * @param {module:echarts/ExtensionAPI} api\n */\n\n\nfunction unregister(key, api) {\n if (env.node) {\n return;\n }\n\n var zr = api.getZr();\n var record = (inner(zr).records || {})[key];\n\n if (record) {\n inner(zr).records[key] = null;\n }\n}\n\nexports.register = register;\nexports.unregister = unregister;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar Scale = require(\"./Scale\");\n\nvar OrdinalMeta = require(\"../data/OrdinalMeta\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Linear continuous scale\n * @module echarts/coord/scale/Ordinal\n *\n * http://en.wikipedia.org/wiki/Level_of_measurement\n */\n// FIXME only one data\nvar scaleProto = Scale.prototype;\nvar OrdinalScale = Scale.extend({\n type: 'ordinal',\n\n /**\n * @param {module:echarts/data/OrdianlMeta|Array.} ordinalMeta\n */\n init: function (ordinalMeta, extent) {\n // Caution: Should not use instanceof, consider ec-extensions using\n // import approach to get OrdinalMeta class.\n if (!ordinalMeta || zrUtil.isArray(ordinalMeta)) {\n ordinalMeta = new OrdinalMeta({\n categories: ordinalMeta\n });\n }\n\n this._ordinalMeta = ordinalMeta;\n this._extent = extent || [0, ordinalMeta.categories.length - 1];\n },\n parse: function (val) {\n return typeof val === 'string' ? this._ordinalMeta.getOrdinal(val) // val might be float.\n : Math.round(val);\n },\n contain: function (rank) {\n rank = this.parse(rank);\n return scaleProto.contain.call(this, rank) && this._ordinalMeta.categories[rank] != null;\n },\n\n /**\n * Normalize given rank or name to linear [0, 1]\n * @param {number|string} [val]\n * @return {number}\n */\n normalize: function (val) {\n return scaleProto.normalize.call(this, this.parse(val));\n },\n scale: function (val) {\n return Math.round(scaleProto.scale.call(this, val));\n },\n\n /**\n * @return {Array}\n */\n getTicks: function () {\n var ticks = [];\n var extent = this._extent;\n var rank = extent[0];\n\n while (rank <= extent[1]) {\n ticks.push(rank);\n rank++;\n }\n\n return ticks;\n },\n\n /**\n * Get item on rank n\n * @param {number} n\n * @return {string}\n */\n getLabel: function (n) {\n if (!this.isBlank()) {\n // Note that if no data, ordinalMeta.categories is an empty array.\n return this._ordinalMeta.categories[n];\n }\n },\n\n /**\n * @return {number}\n */\n count: function () {\n return this._extent[1] - this._extent[0] + 1;\n },\n\n /**\n * @override\n */\n unionExtentFromData: function (data, dim) {\n this.unionExtent(data.getApproximateExtent(dim));\n },\n getOrdinalMeta: function () {\n return this._ordinalMeta;\n },\n niceTicks: zrUtil.noop,\n niceExtent: zrUtil.noop\n});\n/**\n * @return {module:echarts/scale/Time}\n */\n\nOrdinalScale.create = function () {\n return new OrdinalScale();\n};\n\nvar _default = OrdinalScale;\nmodule.exports = _default;","var zrUtil = require(\"../core/util\");\n\nvar Style = require(\"./Style\");\n\nvar Element = require(\"../Element\");\n\nvar RectText = require(\"./mixin/RectText\");\n\n/**\n * 可绘制的图形基类\n * Base class of all displayable graphic objects\n * @module zrender/graphic/Displayable\n */\n\n/**\n * @alias module:zrender/graphic/Displayable\n * @extends module:zrender/Element\n * @extends module:zrender/graphic/mixin/RectText\n */\nfunction Displayable(opts) {\n opts = opts || {};\n Element.call(this, opts); // Extend properties\n\n for (var name in opts) {\n if (opts.hasOwnProperty(name) && name !== 'style') {\n this[name] = opts[name];\n }\n }\n /**\n * @type {module:zrender/graphic/Style}\n */\n\n\n this.style = new Style(opts.style, this);\n this._rect = null; // Shapes for cascade clipping.\n\n this.__clipPaths = []; // FIXME Stateful must be mixined after style is setted\n // Stateful.call(this, opts);\n}\n\nDisplayable.prototype = {\n constructor: Displayable,\n type: 'displayable',\n\n /**\n * Displayable 是否为脏,Painter 中会根据该标记判断是否需要是否需要重新绘制\n * Dirty flag. From which painter will determine if this displayable object needs brush\n * @name module:zrender/graphic/Displayable#__dirty\n * @type {boolean}\n */\n __dirty: true,\n\n /**\n * 图形是否可见,为true时不绘制图形,但是仍能触发鼠标事件\n * If ignore drawing of the displayable object. Mouse event will still be triggered\n * @name module:/zrender/graphic/Displayable#invisible\n * @type {boolean}\n * @default false\n */\n invisible: false,\n\n /**\n * @name module:/zrender/graphic/Displayable#z\n * @type {number}\n * @default 0\n */\n z: 0,\n\n /**\n * @name module:/zrender/graphic/Displayable#z\n * @type {number}\n * @default 0\n */\n z2: 0,\n\n /**\n * z层level,决定绘画在哪层canvas中\n * @name module:/zrender/graphic/Displayable#zlevel\n * @type {number}\n * @default 0\n */\n zlevel: 0,\n\n /**\n * 是否可拖拽\n * @name module:/zrender/graphic/Displayable#draggable\n * @type {boolean}\n * @default false\n */\n draggable: false,\n\n /**\n * 是否正在拖拽\n * @name module:/zrender/graphic/Displayable#draggable\n * @type {boolean}\n * @default false\n */\n dragging: false,\n\n /**\n * 是否相应鼠标事件\n * @name module:/zrender/graphic/Displayable#silent\n * @type {boolean}\n * @default false\n */\n silent: false,\n\n /**\n * If enable culling\n * @type {boolean}\n * @default false\n */\n culling: false,\n\n /**\n * Mouse cursor when hovered\n * @name module:/zrender/graphic/Displayable#cursor\n * @type {string}\n */\n cursor: 'pointer',\n\n /**\n * If hover area is bounding rect\n * @name module:/zrender/graphic/Displayable#rectHover\n * @type {string}\n */\n rectHover: false,\n\n /**\n * Render the element progressively when the value >= 0,\n * usefull for large data.\n * @type {boolean}\n */\n progressive: false,\n\n /**\n * @type {boolean}\n */\n incremental: false,\n\n /**\n * Scale ratio for global scale.\n * @type {boolean}\n */\n globalScaleRatio: 1,\n beforeBrush: function (ctx) {},\n afterBrush: function (ctx) {},\n\n /**\n * 图形绘制方法\n * @param {CanvasRenderingContext2D} ctx\n */\n // Interface\n brush: function (ctx, prevEl) {},\n\n /**\n * 获取最小包围盒\n * @return {module:zrender/core/BoundingRect}\n */\n // Interface\n getBoundingRect: function () {},\n\n /**\n * 判断坐标 x, y 是否在图形上\n * If displayable element contain coord x, y\n * @param {number} x\n * @param {number} y\n * @return {boolean}\n */\n contain: function (x, y) {\n return this.rectContain(x, y);\n },\n\n /**\n * @param {Function} cb\n * @param {} context\n */\n traverse: function (cb, context) {\n cb.call(context, this);\n },\n\n /**\n * 判断坐标 x, y 是否在图形的包围盒上\n * If bounding rect of element contain coord x, y\n * @param {number} x\n * @param {number} y\n * @return {boolean}\n */\n rectContain: function (x, y) {\n var coord = this.transformCoordToLocal(x, y);\n var rect = this.getBoundingRect();\n return rect.contain(coord[0], coord[1]);\n },\n\n /**\n * 标记图形元素为脏,并且在下一帧重绘\n * Mark displayable element dirty and refresh next frame\n */\n dirty: function () {\n this.__dirty = this.__dirtyText = true;\n this._rect = null;\n this.__zr && this.__zr.refresh();\n },\n\n /**\n * 图形是否会触发事件\n * If displayable object binded any event\n * @return {boolean}\n */\n // TODO, 通过 bind 绑定的事件\n // isSilent: function () {\n // return !(\n // this.hoverable || this.draggable\n // || this.onmousemove || this.onmouseover || this.onmouseout\n // || this.onmousedown || this.onmouseup || this.onclick\n // || this.ondragenter || this.ondragover || this.ondragleave\n // || this.ondrop\n // );\n // },\n\n /**\n * Alias for animate('style')\n * @param {boolean} loop\n */\n animateStyle: function (loop) {\n return this.animate('style', loop);\n },\n attrKV: function (key, value) {\n if (key !== 'style') {\n Element.prototype.attrKV.call(this, key, value);\n } else {\n this.style.set(value);\n }\n },\n\n /**\n * @param {Object|string} key\n * @param {*} value\n */\n setStyle: function (key, value) {\n this.style.set(key, value);\n this.dirty(false);\n return this;\n },\n\n /**\n * Use given style object\n * @param {Object} obj\n */\n useStyle: function (obj) {\n this.style = new Style(obj, this);\n this.dirty(false);\n return this;\n }\n};\nzrUtil.inherits(Displayable, Element);\nzrUtil.mixin(Displayable, RectText); // zrUtil.mixin(Displayable, Stateful);\n\nvar _default = Displayable;\nmodule.exports = _default;","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"../../config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar Polar = require(\"./Polar\");\n\nvar _number = require(\"../../util/number\");\n\nvar parsePercent = _number.parsePercent;\n\nvar _axisHelper = require(\"../../coord/axisHelper\");\n\nvar createScaleByModel = _axisHelper.createScaleByModel;\nvar niceScaleExtent = _axisHelper.niceScaleExtent;\n\nvar CoordinateSystem = require(\"../../CoordinateSystem\");\n\nvar _dataStackHelper = require(\"../../data/helper/dataStackHelper\");\n\nvar getStackedDimension = _dataStackHelper.getStackedDimension;\n\nrequire(\"./PolarModel\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// TODO Axis scale\n\n/**\n * Resize method bound to the polar\n * @param {module:echarts/coord/polar/PolarModel} polarModel\n * @param {module:echarts/ExtensionAPI} api\n */\nfunction resizePolar(polar, polarModel, api) {\n var center = polarModel.get('center');\n var width = api.getWidth();\n var height = api.getHeight();\n polar.cx = parsePercent(center[0], width);\n polar.cy = parsePercent(center[1], height);\n var radiusAxis = polar.getRadiusAxis();\n var size = Math.min(width, height) / 2;\n var radius = parsePercent(polarModel.get('radius'), size);\n radiusAxis.inverse ? radiusAxis.setExtent(radius, 0) : radiusAxis.setExtent(0, radius);\n}\n/**\n * Update polar\n */\n\n\nfunction updatePolarScale(ecModel, api) {\n var polar = this;\n var angleAxis = polar.getAngleAxis();\n var radiusAxis = polar.getRadiusAxis(); // Reset scale\n\n angleAxis.scale.setExtent(Infinity, -Infinity);\n radiusAxis.scale.setExtent(Infinity, -Infinity);\n ecModel.eachSeries(function (seriesModel) {\n if (seriesModel.coordinateSystem === polar) {\n var data = seriesModel.getData();\n zrUtil.each(data.mapDimension('radius', true), function (dim) {\n radiusAxis.scale.unionExtentFromData(data, getStackedDimension(data, dim));\n });\n zrUtil.each(data.mapDimension('angle', true), function (dim) {\n angleAxis.scale.unionExtentFromData(data, getStackedDimension(data, dim));\n });\n }\n });\n niceScaleExtent(angleAxis.scale, angleAxis.model);\n niceScaleExtent(radiusAxis.scale, radiusAxis.model); // Fix extent of category angle axis\n\n if (angleAxis.type === 'category' && !angleAxis.onBand) {\n var extent = angleAxis.getExtent();\n var diff = 360 / angleAxis.scale.count();\n angleAxis.inverse ? extent[1] += diff : extent[1] -= diff;\n angleAxis.setExtent(extent[0], extent[1]);\n }\n}\n/**\n * Set common axis properties\n * @param {module:echarts/coord/polar/AngleAxis|module:echarts/coord/polar/RadiusAxis}\n * @param {module:echarts/coord/polar/AxisModel}\n * @inner\n */\n\n\nfunction setAxis(axis, axisModel) {\n axis.type = axisModel.get('type');\n axis.scale = createScaleByModel(axisModel);\n axis.onBand = axisModel.get('boundaryGap') && axis.type === 'category';\n axis.inverse = axisModel.get('inverse');\n\n if (axisModel.mainType === 'angleAxis') {\n axis.inverse ^= axisModel.get('clockwise');\n var startAngle = axisModel.get('startAngle');\n axis.setExtent(startAngle, startAngle + (axis.inverse ? -360 : 360));\n } // Inject axis instance\n\n\n axisModel.axis = axis;\n axis.model = axisModel;\n}\n\nvar polarCreator = {\n dimensions: Polar.prototype.dimensions,\n create: function (ecModel, api) {\n var polarList = [];\n ecModel.eachComponent('polar', function (polarModel, idx) {\n var polar = new Polar(idx); // Inject resize and update method\n\n polar.update = updatePolarScale;\n var radiusAxis = polar.getRadiusAxis();\n var angleAxis = polar.getAngleAxis();\n var radiusAxisModel = polarModel.findAxisModel('radiusAxis');\n var angleAxisModel = polarModel.findAxisModel('angleAxis');\n setAxis(radiusAxis, radiusAxisModel);\n setAxis(angleAxis, angleAxisModel);\n resizePolar(polar, polarModel, api);\n polarList.push(polar);\n polarModel.coordinateSystem = polar;\n polar.model = polarModel;\n }); // Inject coordinateSystem to series\n\n ecModel.eachSeries(function (seriesModel) {\n if (seriesModel.get('coordinateSystem') === 'polar') {\n var polarModel = ecModel.queryComponents({\n mainType: 'polar',\n index: seriesModel.get('polarIndex'),\n id: seriesModel.get('polarId')\n })[0];\n seriesModel.coordinateSystem = polarModel.coordinateSystem;\n }\n });\n return polarList;\n }\n};\nCoordinateSystem.register('polar', polarCreator);","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar _number = require(\"../util/number\");\n\nvar parsePercent = _number.parsePercent;\n\nvar _dataStackHelper = require(\"../data/helper/dataStackHelper\");\n\nvar isDimensionStacked = _dataStackHelper.isDimensionStacked;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nfunction getSeriesStackId(seriesModel) {\n return seriesModel.get('stack') || '__ec_stack_' + seriesModel.seriesIndex;\n}\n\nfunction getAxisKey(axis) {\n return axis.dim;\n}\n/**\n * @param {string} seriesType\n * @param {module:echarts/model/Global} ecModel\n * @param {module:echarts/ExtensionAPI} api\n */\n\n\nfunction barLayoutPolar(seriesType, ecModel, api) {\n // FIXME\n // Revert becuase it brings bar progressive bug.\n // The complete fix will be added in the next version.\n var width = api.getWidth();\n var height = api.getHeight();\n var lastStackCoords = {};\n var barWidthAndOffset = calRadialBar(zrUtil.filter(ecModel.getSeriesByType(seriesType), function (seriesModel) {\n return !ecModel.isSeriesFiltered(seriesModel) && seriesModel.coordinateSystem && seriesModel.coordinateSystem.type === 'polar';\n }));\n ecModel.eachSeriesByType(seriesType, function (seriesModel) {\n // Check series coordinate, do layout for polar only\n if (seriesModel.coordinateSystem.type !== 'polar') {\n return;\n }\n\n var data = seriesModel.getData();\n var polar = seriesModel.coordinateSystem;\n var baseAxis = polar.getBaseAxis();\n var stackId = getSeriesStackId(seriesModel);\n var columnLayoutInfo = barWidthAndOffset[getAxisKey(baseAxis)][stackId];\n var columnOffset = columnLayoutInfo.offset;\n var columnWidth = columnLayoutInfo.width;\n var valueAxis = polar.getOtherAxis(baseAxis);\n var cx = seriesModel.coordinateSystem.cx;\n var cy = seriesModel.coordinateSystem.cy;\n var barMinHeight = seriesModel.get('barMinHeight') || 0;\n var barMinAngle = seriesModel.get('barMinAngle') || 0;\n lastStackCoords[stackId] = lastStackCoords[stackId] || [];\n var valueDim = data.mapDimension(valueAxis.dim);\n var baseDim = data.mapDimension(baseAxis.dim);\n var stacked = isDimensionStacked(data, valueDim\n /*, baseDim*/\n );\n var valueAxisStart = valueAxis.getExtent()[0];\n\n for (var idx = 0, len = data.count(); idx < len; idx++) {\n var value = data.get(valueDim, idx);\n var baseValue = data.get(baseDim, idx);\n\n if (isNaN(value)) {\n continue;\n }\n\n var sign = value >= 0 ? 'p' : 'n';\n var baseCoord = valueAxisStart; // Because of the barMinHeight, we can not use the value in\n // stackResultDimension directly.\n // Only ordinal axis can be stacked.\n\n if (stacked) {\n if (!lastStackCoords[stackId][baseValue]) {\n lastStackCoords[stackId][baseValue] = {\n p: valueAxisStart,\n // Positive stack\n n: valueAxisStart // Negative stack\n\n };\n } // Should also consider #4243\n\n\n baseCoord = lastStackCoords[stackId][baseValue][sign];\n }\n\n var r0;\n var r;\n var startAngle;\n var endAngle; // radial sector\n\n if (valueAxis.dim === 'radius') {\n var radiusSpan = valueAxis.dataToRadius(value) - valueAxisStart;\n var angle = baseAxis.dataToAngle(baseValue);\n\n if (Math.abs(radiusSpan) < barMinHeight) {\n radiusSpan = (radiusSpan < 0 ? -1 : 1) * barMinHeight;\n }\n\n r0 = baseCoord;\n r = baseCoord + radiusSpan;\n startAngle = angle - columnOffset;\n endAngle = startAngle - columnWidth;\n stacked && (lastStackCoords[stackId][baseValue][sign] = r);\n } // tangential sector\n else {\n // angleAxis must be clamped.\n var angleSpan = valueAxis.dataToAngle(value, true) - valueAxisStart;\n var radius = baseAxis.dataToRadius(baseValue);\n\n if (Math.abs(angleSpan) < barMinAngle) {\n angleSpan = (angleSpan < 0 ? -1 : 1) * barMinAngle;\n }\n\n r0 = radius + columnOffset;\n r = r0 + columnWidth;\n startAngle = baseCoord;\n endAngle = baseCoord + angleSpan; // if the previous stack is at the end of the ring,\n // add a round to differentiate it from origin\n // var extent = angleAxis.getExtent();\n // var stackCoord = angle;\n // if (stackCoord === extent[0] && value > 0) {\n // stackCoord = extent[1];\n // }\n // else if (stackCoord === extent[1] && value < 0) {\n // stackCoord = extent[0];\n // }\n\n stacked && (lastStackCoords[stackId][baseValue][sign] = endAngle);\n }\n\n data.setItemLayout(idx, {\n cx: cx,\n cy: cy,\n r0: r0,\n r: r,\n // Consider that positive angle is anti-clockwise,\n // while positive radian of sector is clockwise\n startAngle: -startAngle * Math.PI / 180,\n endAngle: -endAngle * Math.PI / 180\n });\n }\n }, this);\n}\n/**\n * Calculate bar width and offset for radial bar charts\n */\n\n\nfunction calRadialBar(barSeries, api) {\n // Columns info on each category axis. Key is polar name\n var columnsMap = {};\n zrUtil.each(barSeries, function (seriesModel, idx) {\n var data = seriesModel.getData();\n var polar = seriesModel.coordinateSystem;\n var baseAxis = polar.getBaseAxis();\n var axisExtent = baseAxis.getExtent();\n var bandWidth = baseAxis.type === 'category' ? baseAxis.getBandWidth() : Math.abs(axisExtent[1] - axisExtent[0]) / data.count();\n var columnsOnAxis = columnsMap[getAxisKey(baseAxis)] || {\n bandWidth: bandWidth,\n remainedWidth: bandWidth,\n autoWidthCount: 0,\n categoryGap: '20%',\n gap: '30%',\n stacks: {}\n };\n var stacks = columnsOnAxis.stacks;\n columnsMap[getAxisKey(baseAxis)] = columnsOnAxis;\n var stackId = getSeriesStackId(seriesModel);\n\n if (!stacks[stackId]) {\n columnsOnAxis.autoWidthCount++;\n }\n\n stacks[stackId] = stacks[stackId] || {\n width: 0,\n maxWidth: 0\n };\n var barWidth = parsePercent(seriesModel.get('barWidth'), bandWidth);\n var barMaxWidth = parsePercent(seriesModel.get('barMaxWidth'), bandWidth);\n var barGap = seriesModel.get('barGap');\n var barCategoryGap = seriesModel.get('barCategoryGap');\n\n if (barWidth && !stacks[stackId].width) {\n barWidth = Math.min(columnsOnAxis.remainedWidth, barWidth);\n stacks[stackId].width = barWidth;\n columnsOnAxis.remainedWidth -= barWidth;\n }\n\n barMaxWidth && (stacks[stackId].maxWidth = barMaxWidth);\n barGap != null && (columnsOnAxis.gap = barGap);\n barCategoryGap != null && (columnsOnAxis.categoryGap = barCategoryGap);\n });\n var result = {};\n zrUtil.each(columnsMap, function (columnsOnAxis, coordSysName) {\n result[coordSysName] = {};\n var stacks = columnsOnAxis.stacks;\n var bandWidth = columnsOnAxis.bandWidth;\n var categoryGap = parsePercent(columnsOnAxis.categoryGap, bandWidth);\n var barGapPercent = parsePercent(columnsOnAxis.gap, 1);\n var remainedWidth = columnsOnAxis.remainedWidth;\n var autoWidthCount = columnsOnAxis.autoWidthCount;\n var autoWidth = (remainedWidth - categoryGap) / (autoWidthCount + (autoWidthCount - 1) * barGapPercent);\n autoWidth = Math.max(autoWidth, 0); // Find if any auto calculated bar exceeded maxBarWidth\n\n zrUtil.each(stacks, function (column, stack) {\n var maxWidth = column.maxWidth;\n\n if (maxWidth && maxWidth < autoWidth) {\n maxWidth = Math.min(maxWidth, remainedWidth);\n\n if (column.width) {\n maxWidth = Math.min(maxWidth, column.width);\n }\n\n remainedWidth -= maxWidth;\n column.width = maxWidth;\n autoWidthCount--;\n }\n }); // Recalculate width again\n\n autoWidth = (remainedWidth - categoryGap) / (autoWidthCount + (autoWidthCount - 1) * barGapPercent);\n autoWidth = Math.max(autoWidth, 0);\n var widthSum = 0;\n var lastColumn;\n zrUtil.each(stacks, function (column, idx) {\n if (!column.width) {\n column.width = autoWidth;\n }\n\n lastColumn = column;\n widthSum += column.width * (1 + barGapPercent);\n });\n\n if (lastColumn) {\n widthSum -= lastColumn.width * barGapPercent;\n }\n\n var offset = -widthSum / 2;\n zrUtil.each(stacks, function (column, stackId) {\n result[coordSysName][stackId] = result[coordSysName][stackId] || {\n offset: offset,\n width: column.width\n };\n offset += column.width * (1 + barGapPercent);\n });\n });\n return result;\n}\n\nvar _default = barLayoutPolar;\nmodule.exports = _default;","import mod from \"-!../../mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../css-loader/index.js??ref--6-oneOf-1-1!../../vue-loader/lib/loaders/stylePostLoader.js!../../postcss-loader/src/index.js??ref--6-oneOf-1-2!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./ECharts.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../css-loader/index.js??ref--6-oneOf-1-1!../../vue-loader/lib/loaders/stylePostLoader.js!../../postcss-loader/src/index.js??ref--6-oneOf-1-2!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./ECharts.vue?vue&type=style&index=0&lang=css&\"","/**\n * Event Mixin\n * @module zrender/mixin/Eventful\n * @author Kener (@Kener-林峰, kener.linfeng@gmail.com)\n * pissang (https://www.github.com/pissang)\n */\nvar arrySlice = Array.prototype.slice;\n/**\n * Event dispatcher.\n *\n * @alias module:zrender/mixin/Eventful\n * @constructor\n * @param {Object} [eventProcessor] The object eventProcessor is the scope when\n * `eventProcessor.xxx` called.\n * @param {Function} [eventProcessor.normalizeQuery]\n * param: {string|Object} Raw query.\n * return: {string|Object} Normalized query.\n * @param {Function} [eventProcessor.filter] Event will be dispatched only\n * if it returns `true`.\n * param: {string} eventType\n * param: {string|Object} query\n * return: {boolean}\n * @param {Function} [eventProcessor.afterTrigger] Call after all handlers called.\n * param: {string} eventType\n */\n\nvar Eventful = function (eventProcessor) {\n this._$handlers = {};\n this._$eventProcessor = eventProcessor;\n};\n\nEventful.prototype = {\n constructor: Eventful,\n\n /**\n * The handler can only be triggered once, then removed.\n *\n * @param {string} event The event name.\n * @param {string|Object} [query] Condition used on event filter.\n * @param {Function} handler The event handler.\n * @param {Object} context\n */\n one: function (event, query, handler, context) {\n return on(this, event, query, handler, context, true);\n },\n\n /**\n * Bind a handler.\n *\n * @param {string} event The event name.\n * @param {string|Object} [query] Condition used on event filter.\n * @param {Function} handler The event handler.\n * @param {Object} [context]\n */\n on: function (event, query, handler, context) {\n return on(this, event, query, handler, context, false);\n },\n\n /**\n * Whether any handler has bound.\n *\n * @param {string} event\n * @return {boolean}\n */\n isSilent: function (event) {\n var _h = this._$handlers;\n return !_h[event] || !_h[event].length;\n },\n\n /**\n * Unbind a event.\n *\n * @param {string} event The event name.\n * @param {Function} [handler] The event handler.\n */\n off: function (event, handler) {\n var _h = this._$handlers;\n\n if (!event) {\n this._$handlers = {};\n return this;\n }\n\n if (handler) {\n if (_h[event]) {\n var newList = [];\n\n for (var i = 0, l = _h[event].length; i < l; i++) {\n if (_h[event][i].h !== handler) {\n newList.push(_h[event][i]);\n }\n }\n\n _h[event] = newList;\n }\n\n if (_h[event] && _h[event].length === 0) {\n delete _h[event];\n }\n } else {\n delete _h[event];\n }\n\n return this;\n },\n\n /**\n * Dispatch a event.\n *\n * @param {string} type The event name.\n */\n trigger: function (type) {\n var _h = this._$handlers[type];\n var eventProcessor = this._$eventProcessor;\n\n if (_h) {\n var args = arguments;\n var argLen = args.length;\n\n if (argLen > 3) {\n args = arrySlice.call(args, 1);\n }\n\n var len = _h.length;\n\n for (var i = 0; i < len;) {\n var hItem = _h[i];\n\n if (eventProcessor && eventProcessor.filter && hItem.query != null && !eventProcessor.filter(type, hItem.query)) {\n i++;\n continue;\n } // Optimize advise from backbone\n\n\n switch (argLen) {\n case 1:\n hItem.h.call(hItem.ctx);\n break;\n\n case 2:\n hItem.h.call(hItem.ctx, args[1]);\n break;\n\n case 3:\n hItem.h.call(hItem.ctx, args[1], args[2]);\n break;\n\n default:\n // have more than 2 given arguments\n hItem.h.apply(hItem.ctx, args);\n break;\n }\n\n if (hItem.one) {\n _h.splice(i, 1);\n\n len--;\n } else {\n i++;\n }\n }\n }\n\n eventProcessor && eventProcessor.afterTrigger && eventProcessor.afterTrigger(type);\n return this;\n },\n\n /**\n * Dispatch a event with context, which is specified at the last parameter.\n *\n * @param {string} type The event name.\n */\n triggerWithContext: function (type) {\n var _h = this._$handlers[type];\n var eventProcessor = this._$eventProcessor;\n\n if (_h) {\n var args = arguments;\n var argLen = args.length;\n\n if (argLen > 4) {\n args = arrySlice.call(args, 1, args.length - 1);\n }\n\n var ctx = args[args.length - 1];\n var len = _h.length;\n\n for (var i = 0; i < len;) {\n var hItem = _h[i];\n\n if (eventProcessor && eventProcessor.filter && hItem.query != null && !eventProcessor.filter(type, hItem.query)) {\n i++;\n continue;\n } // Optimize advise from backbone\n\n\n switch (argLen) {\n case 1:\n hItem.h.call(ctx);\n break;\n\n case 2:\n hItem.h.call(ctx, args[1]);\n break;\n\n case 3:\n hItem.h.call(ctx, args[1], args[2]);\n break;\n\n default:\n // have more than 2 given arguments\n hItem.h.apply(ctx, args);\n break;\n }\n\n if (hItem.one) {\n _h.splice(i, 1);\n\n len--;\n } else {\n i++;\n }\n }\n }\n\n eventProcessor && eventProcessor.afterTrigger && eventProcessor.afterTrigger(type);\n return this;\n }\n};\n\nfunction normalizeQuery(host, query) {\n var eventProcessor = host._$eventProcessor;\n\n if (query != null && eventProcessor && eventProcessor.normalizeQuery) {\n query = eventProcessor.normalizeQuery(query);\n }\n\n return query;\n}\n\nfunction on(eventful, event, query, handler, context, isOnce) {\n var _h = eventful._$handlers;\n\n if (typeof query === 'function') {\n context = handler;\n handler = query;\n query = null;\n }\n\n if (!handler || !event) {\n return eventful;\n }\n\n query = normalizeQuery(eventful, query);\n\n if (!_h[event]) {\n _h[event] = [];\n }\n\n for (var i = 0; i < _h[event].length; i++) {\n if (_h[event][i].h === handler) {\n return eventful;\n }\n }\n\n var wrap = {\n h: handler,\n one: isOnce,\n query: query,\n ctx: context || eventful,\n // FIXME\n // Do not publish this feature util it is proved that it makes sense.\n callAtLast: handler.zrEventfulCallAtLast\n };\n var lastIndex = _h[event].length - 1;\n var lastWrap = _h[event][lastIndex];\n lastWrap && lastWrap.callAtLast ? _h[event].splice(lastIndex, 0, wrap) : _h[event].push(wrap);\n return eventful;\n} // ----------------------\n// The events in zrender\n// ----------------------\n\n/**\n * @event module:zrender/mixin/Eventful#onclick\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#onmouseover\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#onmouseout\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#onmousemove\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#onmousewheel\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#onmousedown\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#onmouseup\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#ondrag\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#ondragstart\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#ondragend\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#ondragenter\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#ondragleave\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#ondragover\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#ondrop\n * @type {Function}\n * @default null\n */\n\n\nvar _default = Eventful;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// import * as axisHelper from './axisHelper';\nvar _default = {\n /**\n * @param {boolean} origin\n * @return {number|string} min value or 'dataMin' or null/undefined (means auto) or NaN\n */\n getMin: function (origin) {\n var option = this.option;\n var min = !origin && option.rangeStart != null ? option.rangeStart : option.min;\n\n if (this.axis && min != null && min !== 'dataMin' && typeof min !== 'function' && !zrUtil.eqNaN(min)) {\n min = this.axis.scale.parse(min);\n }\n\n return min;\n },\n\n /**\n * @param {boolean} origin\n * @return {number|string} max value or 'dataMax' or null/undefined (means auto) or NaN\n */\n getMax: function (origin) {\n var option = this.option;\n var max = !origin && option.rangeEnd != null ? option.rangeEnd : option.max;\n\n if (this.axis && max != null && max !== 'dataMax' && typeof max !== 'function' && !zrUtil.eqNaN(max)) {\n max = this.axis.scale.parse(max);\n }\n\n return max;\n },\n\n /**\n * @return {boolean}\n */\n getNeedCrossZero: function () {\n var option = this.option;\n return option.rangeStart != null || option.rangeEnd != null ? false : !option.scale;\n },\n\n /**\n * Should be implemented by each axis model if necessary.\n * @return {module:echarts/model/Component} coordinate system model\n */\n getCoordSysModel: zrUtil.noop,\n\n /**\n * @param {number} rangeStart Can only be finite number or null/undefined or NaN.\n * @param {number} rangeEnd Can only be finite number or null/undefined or NaN.\n */\n setRange: function (rangeStart, rangeEnd) {\n this.option.rangeStart = rangeStart;\n this.option.rangeEnd = rangeEnd;\n },\n\n /**\n * Reset range\n */\n resetRange: function () {\n // rangeStart and rangeEnd is readonly.\n this.option.rangeStart = this.option.rangeEnd = null;\n }\n};\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar coordinateSystemCreators = {};\n\nfunction CoordinateSystemManager() {\n this._coordinateSystems = [];\n}\n\nCoordinateSystemManager.prototype = {\n constructor: CoordinateSystemManager,\n create: function (ecModel, api) {\n var coordinateSystems = [];\n zrUtil.each(coordinateSystemCreators, function (creater, type) {\n var list = creater.create(ecModel, api);\n coordinateSystems = coordinateSystems.concat(list || []);\n });\n this._coordinateSystems = coordinateSystems;\n },\n update: function (ecModel, api) {\n zrUtil.each(this._coordinateSystems, function (coordSys) {\n coordSys.update && coordSys.update(ecModel, api);\n });\n },\n getCoordinateSystems: function () {\n return this._coordinateSystems.slice();\n }\n};\n\nCoordinateSystemManager.register = function (type, coordinateSystemCreator) {\n coordinateSystemCreators[type] = coordinateSystemCreator;\n};\n\nCoordinateSystemManager.get = function (type) {\n return coordinateSystemCreators[type];\n};\n\nvar _default = CoordinateSystemManager;\nmodule.exports = _default;","var curve = require(\"./curve\");\n\nvar vec2 = require(\"./vector\");\n\nvar bbox = require(\"./bbox\");\n\nvar BoundingRect = require(\"./BoundingRect\");\n\nvar _config = require(\"../config\");\n\nvar dpr = _config.devicePixelRatio;\n\n/**\n * Path 代理,可以在`buildPath`中用于替代`ctx`, 会保存每个path操作的命令到pathCommands属性中\n * 可以用于 isInsidePath 判断以及获取boundingRect\n *\n * @module zrender/core/PathProxy\n * @author Yi Shen (http://www.github.com/pissang)\n */\n// TODO getTotalLength, getPointAtLength\nvar CMD = {\n M: 1,\n L: 2,\n C: 3,\n Q: 4,\n A: 5,\n Z: 6,\n // Rect\n R: 7\n}; // var CMD_MEM_SIZE = {\n// M: 3,\n// L: 3,\n// C: 7,\n// Q: 5,\n// A: 9,\n// R: 5,\n// Z: 1\n// };\n\nvar min = [];\nvar max = [];\nvar min2 = [];\nvar max2 = [];\nvar mathMin = Math.min;\nvar mathMax = Math.max;\nvar mathCos = Math.cos;\nvar mathSin = Math.sin;\nvar mathSqrt = Math.sqrt;\nvar mathAbs = Math.abs;\nvar hasTypedArray = typeof Float32Array !== 'undefined';\n/**\n * @alias module:zrender/core/PathProxy\n * @constructor\n */\n\nvar PathProxy = function (notSaveData) {\n this._saveData = !(notSaveData || false);\n\n if (this._saveData) {\n /**\n * Path data. Stored as flat array\n * @type {Array.}\n */\n this.data = [];\n }\n\n this._ctx = null;\n};\n/**\n * 快速计算Path包围盒(并不是最小包围盒)\n * @return {Object}\n */\n\n\nPathProxy.prototype = {\n constructor: PathProxy,\n _xi: 0,\n _yi: 0,\n _x0: 0,\n _y0: 0,\n // Unit x, Unit y. Provide for avoiding drawing that too short line segment\n _ux: 0,\n _uy: 0,\n _len: 0,\n _lineDash: null,\n _dashOffset: 0,\n _dashIdx: 0,\n _dashSum: 0,\n\n /**\n * @readOnly\n */\n setScale: function (sx, sy) {\n this._ux = mathAbs(1 / dpr / sx) || 0;\n this._uy = mathAbs(1 / dpr / sy) || 0;\n },\n getContext: function () {\n return this._ctx;\n },\n\n /**\n * @param {CanvasRenderingContext2D} ctx\n * @return {module:zrender/core/PathProxy}\n */\n beginPath: function (ctx) {\n this._ctx = ctx;\n ctx && ctx.beginPath();\n ctx && (this.dpr = ctx.dpr); // Reset\n\n if (this._saveData) {\n this._len = 0;\n }\n\n if (this._lineDash) {\n this._lineDash = null;\n this._dashOffset = 0;\n }\n\n return this;\n },\n\n /**\n * @param {number} x\n * @param {number} y\n * @return {module:zrender/core/PathProxy}\n */\n moveTo: function (x, y) {\n this.addData(CMD.M, x, y);\n this._ctx && this._ctx.moveTo(x, y); // x0, y0, xi, yi 是记录在 _dashedXXXXTo 方法中使用\n // xi, yi 记录当前点, x0, y0 在 closePath 的时候回到起始点。\n // 有可能在 beginPath 之后直接调用 lineTo,这时候 x0, y0 需要\n // 在 lineTo 方法中记录,这里先不考虑这种情况,dashed line 也只在 IE10- 中不支持\n\n this._x0 = x;\n this._y0 = y;\n this._xi = x;\n this._yi = y;\n return this;\n },\n\n /**\n * @param {number} x\n * @param {number} y\n * @return {module:zrender/core/PathProxy}\n */\n lineTo: function (x, y) {\n var exceedUnit = mathAbs(x - this._xi) > this._ux || mathAbs(y - this._yi) > this._uy // Force draw the first segment\n || this._len < 5;\n this.addData(CMD.L, x, y);\n\n if (this._ctx && exceedUnit) {\n this._needsDash() ? this._dashedLineTo(x, y) : this._ctx.lineTo(x, y);\n }\n\n if (exceedUnit) {\n this._xi = x;\n this._yi = y;\n }\n\n return this;\n },\n\n /**\n * @param {number} x1\n * @param {number} y1\n * @param {number} x2\n * @param {number} y2\n * @param {number} x3\n * @param {number} y3\n * @return {module:zrender/core/PathProxy}\n */\n bezierCurveTo: function (x1, y1, x2, y2, x3, y3) {\n this.addData(CMD.C, x1, y1, x2, y2, x3, y3);\n\n if (this._ctx) {\n this._needsDash() ? this._dashedBezierTo(x1, y1, x2, y2, x3, y3) : this._ctx.bezierCurveTo(x1, y1, x2, y2, x3, y3);\n }\n\n this._xi = x3;\n this._yi = y3;\n return this;\n },\n\n /**\n * @param {number} x1\n * @param {number} y1\n * @param {number} x2\n * @param {number} y2\n * @return {module:zrender/core/PathProxy}\n */\n quadraticCurveTo: function (x1, y1, x2, y2) {\n this.addData(CMD.Q, x1, y1, x2, y2);\n\n if (this._ctx) {\n this._needsDash() ? this._dashedQuadraticTo(x1, y1, x2, y2) : this._ctx.quadraticCurveTo(x1, y1, x2, y2);\n }\n\n this._xi = x2;\n this._yi = y2;\n return this;\n },\n\n /**\n * @param {number} cx\n * @param {number} cy\n * @param {number} r\n * @param {number} startAngle\n * @param {number} endAngle\n * @param {boolean} anticlockwise\n * @return {module:zrender/core/PathProxy}\n */\n arc: function (cx, cy, r, startAngle, endAngle, anticlockwise) {\n this.addData(CMD.A, cx, cy, r, r, startAngle, endAngle - startAngle, 0, anticlockwise ? 0 : 1);\n this._ctx && this._ctx.arc(cx, cy, r, startAngle, endAngle, anticlockwise);\n this._xi = mathCos(endAngle) * r + cx;\n this._yi = mathSin(endAngle) * r + cy;\n return this;\n },\n // TODO\n arcTo: function (x1, y1, x2, y2, radius) {\n if (this._ctx) {\n this._ctx.arcTo(x1, y1, x2, y2, radius);\n }\n\n return this;\n },\n // TODO\n rect: function (x, y, w, h) {\n this._ctx && this._ctx.rect(x, y, w, h);\n this.addData(CMD.R, x, y, w, h);\n return this;\n },\n\n /**\n * @return {module:zrender/core/PathProxy}\n */\n closePath: function () {\n this.addData(CMD.Z);\n var ctx = this._ctx;\n var x0 = this._x0;\n var y0 = this._y0;\n\n if (ctx) {\n this._needsDash() && this._dashedLineTo(x0, y0);\n ctx.closePath();\n }\n\n this._xi = x0;\n this._yi = y0;\n return this;\n },\n\n /**\n * Context 从外部传入,因为有可能是 rebuildPath 完之后再 fill。\n * stroke 同样\n * @param {CanvasRenderingContext2D} ctx\n * @return {module:zrender/core/PathProxy}\n */\n fill: function (ctx) {\n ctx && ctx.fill();\n this.toStatic();\n },\n\n /**\n * @param {CanvasRenderingContext2D} ctx\n * @return {module:zrender/core/PathProxy}\n */\n stroke: function (ctx) {\n ctx && ctx.stroke();\n this.toStatic();\n },\n\n /**\n * 必须在其它绘制命令前调用\n * Must be invoked before all other path drawing methods\n * @return {module:zrender/core/PathProxy}\n */\n setLineDash: function (lineDash) {\n if (lineDash instanceof Array) {\n this._lineDash = lineDash;\n this._dashIdx = 0;\n var lineDashSum = 0;\n\n for (var i = 0; i < lineDash.length; i++) {\n lineDashSum += lineDash[i];\n }\n\n this._dashSum = lineDashSum;\n }\n\n return this;\n },\n\n /**\n * 必须在其它绘制命令前调用\n * Must be invoked before all other path drawing methods\n * @return {module:zrender/core/PathProxy}\n */\n setLineDashOffset: function (offset) {\n this._dashOffset = offset;\n return this;\n },\n\n /**\n *\n * @return {boolean}\n */\n len: function () {\n return this._len;\n },\n\n /**\n * 直接设置 Path 数据\n */\n setData: function (data) {\n var len = data.length;\n\n if (!(this.data && this.data.length === len) && hasTypedArray) {\n this.data = new Float32Array(len);\n }\n\n for (var i = 0; i < len; i++) {\n this.data[i] = data[i];\n }\n\n this._len = len;\n },\n\n /**\n * 添加子路径\n * @param {module:zrender/core/PathProxy|Array.} path\n */\n appendPath: function (path) {\n if (!(path instanceof Array)) {\n path = [path];\n }\n\n var len = path.length;\n var appendSize = 0;\n var offset = this._len;\n\n for (var i = 0; i < len; i++) {\n appendSize += path[i].len();\n }\n\n if (hasTypedArray && this.data instanceof Float32Array) {\n this.data = new Float32Array(offset + appendSize);\n }\n\n for (var i = 0; i < len; i++) {\n var appendPathData = path[i].data;\n\n for (var k = 0; k < appendPathData.length; k++) {\n this.data[offset++] = appendPathData[k];\n }\n }\n\n this._len = offset;\n },\n\n /**\n * 填充 Path 数据。\n * 尽量复用而不申明新的数组。大部分图形重绘的指令数据长度都是不变的。\n */\n addData: function (cmd) {\n if (!this._saveData) {\n return;\n }\n\n var data = this.data;\n\n if (this._len + arguments.length > data.length) {\n // 因为之前的数组已经转换成静态的 Float32Array\n // 所以不够用时需要扩展一个新的动态数组\n this._expandData();\n\n data = this.data;\n }\n\n for (var i = 0; i < arguments.length; i++) {\n data[this._len++] = arguments[i];\n }\n\n this._prevCmd = cmd;\n },\n _expandData: function () {\n // Only if data is Float32Array\n if (!(this.data instanceof Array)) {\n var newData = [];\n\n for (var i = 0; i < this._len; i++) {\n newData[i] = this.data[i];\n }\n\n this.data = newData;\n }\n },\n\n /**\n * If needs js implemented dashed line\n * @return {boolean}\n * @private\n */\n _needsDash: function () {\n return this._lineDash;\n },\n _dashedLineTo: function (x1, y1) {\n var dashSum = this._dashSum;\n var offset = this._dashOffset;\n var lineDash = this._lineDash;\n var ctx = this._ctx;\n var x0 = this._xi;\n var y0 = this._yi;\n var dx = x1 - x0;\n var dy = y1 - y0;\n var dist = mathSqrt(dx * dx + dy * dy);\n var x = x0;\n var y = y0;\n var dash;\n var nDash = lineDash.length;\n var idx;\n dx /= dist;\n dy /= dist;\n\n if (offset < 0) {\n // Convert to positive offset\n offset = dashSum + offset;\n }\n\n offset %= dashSum;\n x -= offset * dx;\n y -= offset * dy;\n\n while (dx > 0 && x <= x1 || dx < 0 && x >= x1 || dx === 0 && (dy > 0 && y <= y1 || dy < 0 && y >= y1)) {\n idx = this._dashIdx;\n dash = lineDash[idx];\n x += dx * dash;\n y += dy * dash;\n this._dashIdx = (idx + 1) % nDash; // Skip positive offset\n\n if (dx > 0 && x < x0 || dx < 0 && x > x0 || dy > 0 && y < y0 || dy < 0 && y > y0) {\n continue;\n }\n\n ctx[idx % 2 ? 'moveTo' : 'lineTo'](dx >= 0 ? mathMin(x, x1) : mathMax(x, x1), dy >= 0 ? mathMin(y, y1) : mathMax(y, y1));\n } // Offset for next lineTo\n\n\n dx = x - x1;\n dy = y - y1;\n this._dashOffset = -mathSqrt(dx * dx + dy * dy);\n },\n // Not accurate dashed line to\n _dashedBezierTo: function (x1, y1, x2, y2, x3, y3) {\n var dashSum = this._dashSum;\n var offset = this._dashOffset;\n var lineDash = this._lineDash;\n var ctx = this._ctx;\n var x0 = this._xi;\n var y0 = this._yi;\n var t;\n var dx;\n var dy;\n var cubicAt = curve.cubicAt;\n var bezierLen = 0;\n var idx = this._dashIdx;\n var nDash = lineDash.length;\n var x;\n var y;\n var tmpLen = 0;\n\n if (offset < 0) {\n // Convert to positive offset\n offset = dashSum + offset;\n }\n\n offset %= dashSum; // Bezier approx length\n\n for (t = 0; t < 1; t += 0.1) {\n dx = cubicAt(x0, x1, x2, x3, t + 0.1) - cubicAt(x0, x1, x2, x3, t);\n dy = cubicAt(y0, y1, y2, y3, t + 0.1) - cubicAt(y0, y1, y2, y3, t);\n bezierLen += mathSqrt(dx * dx + dy * dy);\n } // Find idx after add offset\n\n\n for (; idx < nDash; idx++) {\n tmpLen += lineDash[idx];\n\n if (tmpLen > offset) {\n break;\n }\n }\n\n t = (tmpLen - offset) / bezierLen;\n\n while (t <= 1) {\n x = cubicAt(x0, x1, x2, x3, t);\n y = cubicAt(y0, y1, y2, y3, t); // Use line to approximate dashed bezier\n // Bad result if dash is long\n\n idx % 2 ? ctx.moveTo(x, y) : ctx.lineTo(x, y);\n t += lineDash[idx] / bezierLen;\n idx = (idx + 1) % nDash;\n } // Finish the last segment and calculate the new offset\n\n\n idx % 2 !== 0 && ctx.lineTo(x3, y3);\n dx = x3 - x;\n dy = y3 - y;\n this._dashOffset = -mathSqrt(dx * dx + dy * dy);\n },\n _dashedQuadraticTo: function (x1, y1, x2, y2) {\n // Convert quadratic to cubic using degree elevation\n var x3 = x2;\n var y3 = y2;\n x2 = (x2 + 2 * x1) / 3;\n y2 = (y2 + 2 * y1) / 3;\n x1 = (this._xi + 2 * x1) / 3;\n y1 = (this._yi + 2 * y1) / 3;\n\n this._dashedBezierTo(x1, y1, x2, y2, x3, y3);\n },\n\n /**\n * 转成静态的 Float32Array 减少堆内存占用\n * Convert dynamic array to static Float32Array\n */\n toStatic: function () {\n var data = this.data;\n\n if (data instanceof Array) {\n data.length = this._len;\n\n if (hasTypedArray) {\n this.data = new Float32Array(data);\n }\n }\n },\n\n /**\n * @return {module:zrender/core/BoundingRect}\n */\n getBoundingRect: function () {\n min[0] = min[1] = min2[0] = min2[1] = Number.MAX_VALUE;\n max[0] = max[1] = max2[0] = max2[1] = -Number.MAX_VALUE;\n var data = this.data;\n var xi = 0;\n var yi = 0;\n var x0 = 0;\n var y0 = 0;\n\n for (var i = 0; i < data.length;) {\n var cmd = data[i++];\n\n if (i === 1) {\n // 如果第一个命令是 L, C, Q\n // 则 previous point 同绘制命令的第一个 point\n //\n // 第一个命令为 Arc 的情况下会在后面特殊处理\n xi = data[i];\n yi = data[i + 1];\n x0 = xi;\n y0 = yi;\n }\n\n switch (cmd) {\n case CMD.M:\n // moveTo 命令重新创建一个新的 subpath, 并且更新新的起点\n // 在 closePath 的时候使用\n x0 = data[i++];\n y0 = data[i++];\n xi = x0;\n yi = y0;\n min2[0] = x0;\n min2[1] = y0;\n max2[0] = x0;\n max2[1] = y0;\n break;\n\n case CMD.L:\n bbox.fromLine(xi, yi, data[i], data[i + 1], min2, max2);\n xi = data[i++];\n yi = data[i++];\n break;\n\n case CMD.C:\n bbox.fromCubic(xi, yi, data[i++], data[i++], data[i++], data[i++], data[i], data[i + 1], min2, max2);\n xi = data[i++];\n yi = data[i++];\n break;\n\n case CMD.Q:\n bbox.fromQuadratic(xi, yi, data[i++], data[i++], data[i], data[i + 1], min2, max2);\n xi = data[i++];\n yi = data[i++];\n break;\n\n case CMD.A:\n // TODO Arc 判断的开销比较大\n var cx = data[i++];\n var cy = data[i++];\n var rx = data[i++];\n var ry = data[i++];\n var startAngle = data[i++];\n var endAngle = data[i++] + startAngle; // TODO Arc 旋转\n\n i += 1;\n var anticlockwise = 1 - data[i++];\n\n if (i === 1) {\n // 直接使用 arc 命令\n // 第一个命令起点还未定义\n x0 = mathCos(startAngle) * rx + cx;\n y0 = mathSin(startAngle) * ry + cy;\n }\n\n bbox.fromArc(cx, cy, rx, ry, startAngle, endAngle, anticlockwise, min2, max2);\n xi = mathCos(endAngle) * rx + cx;\n yi = mathSin(endAngle) * ry + cy;\n break;\n\n case CMD.R:\n x0 = xi = data[i++];\n y0 = yi = data[i++];\n var width = data[i++];\n var height = data[i++]; // Use fromLine\n\n bbox.fromLine(x0, y0, x0 + width, y0 + height, min2, max2);\n break;\n\n case CMD.Z:\n xi = x0;\n yi = y0;\n break;\n } // Union\n\n\n vec2.min(min, min, min2);\n vec2.max(max, max, max2);\n } // No data\n\n\n if (i === 0) {\n min[0] = min[1] = max[0] = max[1] = 0;\n }\n\n return new BoundingRect(min[0], min[1], max[0] - min[0], max[1] - min[1]);\n },\n\n /**\n * Rebuild path from current data\n * Rebuild path will not consider javascript implemented line dash.\n * @param {CanvasRenderingContext2D} ctx\n */\n rebuildPath: function (ctx) {\n var d = this.data;\n var x0, y0;\n var xi, yi;\n var x, y;\n var ux = this._ux;\n var uy = this._uy;\n var len = this._len;\n\n for (var i = 0; i < len;) {\n var cmd = d[i++];\n\n if (i === 1) {\n // 如果第一个命令是 L, C, Q\n // 则 previous point 同绘制命令的第一个 point\n //\n // 第一个命令为 Arc 的情况下会在后面特殊处理\n xi = d[i];\n yi = d[i + 1];\n x0 = xi;\n y0 = yi;\n }\n\n switch (cmd) {\n case CMD.M:\n x0 = xi = d[i++];\n y0 = yi = d[i++];\n ctx.moveTo(xi, yi);\n break;\n\n case CMD.L:\n x = d[i++];\n y = d[i++]; // Not draw too small seg between\n\n if (mathAbs(x - xi) > ux || mathAbs(y - yi) > uy || i === len - 1) {\n ctx.lineTo(x, y);\n xi = x;\n yi = y;\n }\n\n break;\n\n case CMD.C:\n ctx.bezierCurveTo(d[i++], d[i++], d[i++], d[i++], d[i++], d[i++]);\n xi = d[i - 2];\n yi = d[i - 1];\n break;\n\n case CMD.Q:\n ctx.quadraticCurveTo(d[i++], d[i++], d[i++], d[i++]);\n xi = d[i - 2];\n yi = d[i - 1];\n break;\n\n case CMD.A:\n var cx = d[i++];\n var cy = d[i++];\n var rx = d[i++];\n var ry = d[i++];\n var theta = d[i++];\n var dTheta = d[i++];\n var psi = d[i++];\n var fs = d[i++];\n var r = rx > ry ? rx : ry;\n var scaleX = rx > ry ? 1 : rx / ry;\n var scaleY = rx > ry ? ry / rx : 1;\n var isEllipse = Math.abs(rx - ry) > 1e-3;\n var endAngle = theta + dTheta;\n\n if (isEllipse) {\n ctx.translate(cx, cy);\n ctx.rotate(psi);\n ctx.scale(scaleX, scaleY);\n ctx.arc(0, 0, r, theta, endAngle, 1 - fs);\n ctx.scale(1 / scaleX, 1 / scaleY);\n ctx.rotate(-psi);\n ctx.translate(-cx, -cy);\n } else {\n ctx.arc(cx, cy, r, theta, endAngle, 1 - fs);\n }\n\n if (i === 1) {\n // 直接使用 arc 命令\n // 第一个命令起点还未定义\n x0 = mathCos(theta) * rx + cx;\n y0 = mathSin(theta) * ry + cy;\n }\n\n xi = mathCos(endAngle) * rx + cx;\n yi = mathSin(endAngle) * ry + cy;\n break;\n\n case CMD.R:\n x0 = xi = d[i];\n y0 = yi = d[i + 1];\n ctx.rect(d[i++], d[i++], d[i++], d[i++]);\n break;\n\n case CMD.Z:\n ctx.closePath();\n xi = x0;\n yi = y0;\n }\n }\n }\n};\nPathProxy.CMD = CMD;\nvar _default = PathProxy;\nmodule.exports = _default;","'use strict';\n// 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)\nvar $export = require('./_export');\nvar $find = require('./_array-methods')(6);\nvar KEY = 'findIndex';\nvar forced = true;\n// Shouldn't skip holes\nif (KEY in []) Array(1)[KEY](function () { forced = false; });\n$export($export.P + $export.F * forced, 'Array', {\n findIndex: function findIndex(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\nrequire('./_add-to-unscopables')(KEY);\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar numberUtil = require(\"../util/number\");\n\nvar formatUtil = require(\"../util/format\");\n\nvar scaleHelper = require(\"./helper\");\n\nvar IntervalScale = require(\"./Interval\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* A third-party license is embeded for some of the code in this file:\n* The \"scaleLevels\" was originally copied from \"d3.js\" with some\n* modifications made for this project.\n* (See more details in the comment on the definition of \"scaleLevels\" below.)\n* The use of the source code of this file is also subject to the terms\n* and consitions of the license of \"d3.js\" (BSD-3Clause, see\n* ).\n*/\n// [About UTC and local time zone]:\n// In most cases, `number.parseDate` will treat input data string as local time\n// (except time zone is specified in time string). And `format.formateTime` returns\n// local time by default. option.useUTC is false by default. This design have\n// concidered these common case:\n// (1) Time that is persistent in server is in UTC, but it is needed to be diplayed\n// in local time by default.\n// (2) By default, the input data string (e.g., '2011-01-02') should be displayed\n// as its original time, without any time difference.\nvar intervalScaleProto = IntervalScale.prototype;\nvar mathCeil = Math.ceil;\nvar mathFloor = Math.floor;\nvar ONE_SECOND = 1000;\nvar ONE_MINUTE = ONE_SECOND * 60;\nvar ONE_HOUR = ONE_MINUTE * 60;\nvar ONE_DAY = ONE_HOUR * 24; // FIXME 公用?\n\nvar bisect = function (a, x, lo, hi) {\n while (lo < hi) {\n var mid = lo + hi >>> 1;\n\n if (a[mid][1] < x) {\n lo = mid + 1;\n } else {\n hi = mid;\n }\n }\n\n return lo;\n};\n/**\n * @alias module:echarts/coord/scale/Time\n * @constructor\n */\n\n\nvar TimeScale = IntervalScale.extend({\n type: 'time',\n\n /**\n * @override\n */\n getLabel: function (val) {\n var stepLvl = this._stepLvl;\n var date = new Date(val);\n return formatUtil.formatTime(stepLvl[0], date, this.getSetting('useUTC'));\n },\n\n /**\n * @override\n */\n niceExtent: function (opt) {\n var extent = this._extent; // If extent start and end are same, expand them\n\n if (extent[0] === extent[1]) {\n // Expand extent\n extent[0] -= ONE_DAY;\n extent[1] += ONE_DAY;\n } // If there are no data and extent are [Infinity, -Infinity]\n\n\n if (extent[1] === -Infinity && extent[0] === Infinity) {\n var d = new Date();\n extent[1] = +new Date(d.getFullYear(), d.getMonth(), d.getDate());\n extent[0] = extent[1] - ONE_DAY;\n }\n\n this.niceTicks(opt.splitNumber, opt.minInterval, opt.maxInterval); // var extent = this._extent;\n\n var interval = this._interval;\n\n if (!opt.fixMin) {\n extent[0] = numberUtil.round(mathFloor(extent[0] / interval) * interval);\n }\n\n if (!opt.fixMax) {\n extent[1] = numberUtil.round(mathCeil(extent[1] / interval) * interval);\n }\n },\n\n /**\n * @override\n */\n niceTicks: function (approxTickNum, minInterval, maxInterval) {\n approxTickNum = approxTickNum || 10;\n var extent = this._extent;\n var span = extent[1] - extent[0];\n var approxInterval = span / approxTickNum;\n\n if (minInterval != null && approxInterval < minInterval) {\n approxInterval = minInterval;\n }\n\n if (maxInterval != null && approxInterval > maxInterval) {\n approxInterval = maxInterval;\n }\n\n var scaleLevelsLen = scaleLevels.length;\n var idx = bisect(scaleLevels, approxInterval, 0, scaleLevelsLen);\n var level = scaleLevels[Math.min(idx, scaleLevelsLen - 1)];\n var interval = level[1]; // Same with interval scale if span is much larger than 1 year\n\n if (level[0] === 'year') {\n var yearSpan = span / interval; // From \"Nice Numbers for Graph Labels\" of Graphic Gems\n // var niceYearSpan = numberUtil.nice(yearSpan, false);\n\n var yearStep = numberUtil.nice(yearSpan / approxTickNum, true);\n interval *= yearStep;\n }\n\n var timezoneOffset = this.getSetting('useUTC') ? 0 : new Date(+extent[0] || +extent[1]).getTimezoneOffset() * 60 * 1000;\n var niceExtent = [Math.round(mathCeil((extent[0] - timezoneOffset) / interval) * interval + timezoneOffset), Math.round(mathFloor((extent[1] - timezoneOffset) / interval) * interval + timezoneOffset)];\n scaleHelper.fixExtent(niceExtent, extent);\n this._stepLvl = level; // Interval will be used in getTicks\n\n this._interval = interval;\n this._niceExtent = niceExtent;\n },\n parse: function (val) {\n // val might be float.\n return +numberUtil.parseDate(val);\n }\n});\nzrUtil.each(['contain', 'normalize'], function (methodName) {\n TimeScale.prototype[methodName] = function (val) {\n return intervalScaleProto[methodName].call(this, this.parse(val));\n };\n});\n/**\n * This implementation was originally copied from \"d3.js\"\n * \n * with some modifications made for this program.\n * See the license statement at the head of this file.\n */\n\nvar scaleLevels = [// Format interval\n['hh:mm:ss', ONE_SECOND], // 1s\n['hh:mm:ss', ONE_SECOND * 5], // 5s\n['hh:mm:ss', ONE_SECOND * 10], // 10s\n['hh:mm:ss', ONE_SECOND * 15], // 15s\n['hh:mm:ss', ONE_SECOND * 30], // 30s\n['hh:mm\\nMM-dd', ONE_MINUTE], // 1m\n['hh:mm\\nMM-dd', ONE_MINUTE * 5], // 5m\n['hh:mm\\nMM-dd', ONE_MINUTE * 10], // 10m\n['hh:mm\\nMM-dd', ONE_MINUTE * 15], // 15m\n['hh:mm\\nMM-dd', ONE_MINUTE * 30], // 30m\n['hh:mm\\nMM-dd', ONE_HOUR], // 1h\n['hh:mm\\nMM-dd', ONE_HOUR * 2], // 2h\n['hh:mm\\nMM-dd', ONE_HOUR * 6], // 6h\n['hh:mm\\nMM-dd', ONE_HOUR * 12], // 12h\n['MM-dd\\nyyyy', ONE_DAY], // 1d\n['MM-dd\\nyyyy', ONE_DAY * 2], // 2d\n['MM-dd\\nyyyy', ONE_DAY * 3], // 3d\n['MM-dd\\nyyyy', ONE_DAY * 4], // 4d\n['MM-dd\\nyyyy', ONE_DAY * 5], // 5d\n['MM-dd\\nyyyy', ONE_DAY * 6], // 6d\n['week', ONE_DAY * 7], // 7d\n['MM-dd\\nyyyy', ONE_DAY * 10], // 10d\n['week', ONE_DAY * 14], // 2w\n['week', ONE_DAY * 21], // 3w\n['month', ONE_DAY * 31], // 1M\n['week', ONE_DAY * 42], // 6w\n['month', ONE_DAY * 62], // 2M\n['week', ONE_DAY * 70], // 10w\n['quarter', ONE_DAY * 95], // 3M\n['month', ONE_DAY * 31 * 4], // 4M\n['month', ONE_DAY * 31 * 5], // 5M\n['half-year', ONE_DAY * 380 / 2], // 6M\n['month', ONE_DAY * 31 * 8], // 8M\n['month', ONE_DAY * 31 * 10], // 10M\n['year', ONE_DAY * 380] // 1Y\n];\n/**\n * @param {module:echarts/model/Model}\n * @return {module:echarts/scale/Time}\n */\n\nTimeScale.create = function (model) {\n return new TimeScale({\n useUTC: model.ecModel.get('useUTC')\n });\n};\n\nvar _default = TimeScale;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"../../config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar createListFromArray = require(\"../helper/createListFromArray\");\n\nvar SeriesModel = require(\"../../model/Series\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar _default = SeriesModel.extend({\n type: 'series.line',\n dependencies: ['grid', 'polar'],\n getInitialData: function (option, ecModel) {\n return createListFromArray(this.getSource(), this);\n },\n defaultOption: {\n zlevel: 0,\n z: 2,\n coordinateSystem: 'cartesian2d',\n legendHoverLink: true,\n hoverAnimation: true,\n // stack: null\n // xAxisIndex: 0,\n // yAxisIndex: 0,\n // polarIndex: 0,\n // If clip the overflow value\n clipOverflow: true,\n // cursor: null,\n label: {\n position: 'top'\n },\n // itemStyle: {\n // },\n lineStyle: {\n width: 2,\n type: 'solid'\n },\n // areaStyle: {\n // origin of areaStyle. Valid values:\n // `'auto'/null/undefined`: from axisLine to data\n // `'start'`: from min to data\n // `'end'`: from data to max\n // origin: 'auto'\n // },\n // false, 'start', 'end', 'middle'\n step: false,\n // Disabled if step is true\n smooth: false,\n smoothMonotone: null,\n symbol: 'emptyCircle',\n symbolSize: 4,\n symbolRotate: null,\n showSymbol: true,\n // `false`: follow the label interval strategy.\n // `true`: show all symbols.\n // `'auto'`: If possible, show all symbols, otherwise\n // follow the label interval strategy.\n showAllSymbol: 'auto',\n // Whether to connect break point.\n connectNulls: false,\n // Sampling for large data. Can be: 'average', 'max', 'min', 'sum'.\n sampling: 'none',\n animationEasing: 'linear',\n // Disable progressive\n progressive: 0,\n hoverLayerThreshold: Infinity\n }\n});\n\nmodule.exports = _default;","/**\n * echarts设备环境识别\n *\n * @desc echarts基于Canvas,纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据统计图表。\n * @author firede[firede@firede.us]\n * @desc thanks zepto.\n */\nvar env = {};\n\nif (typeof wx === 'object' && typeof wx.getSystemInfoSync === 'function') {\n // In Weixin Application\n env = {\n browser: {},\n os: {},\n node: false,\n wxa: true,\n // Weixin Application\n canvasSupported: true,\n svgSupported: false,\n touchEventsSupported: true,\n domSupported: false\n };\n} else if (typeof document === 'undefined' && typeof self !== 'undefined') {\n // In worker\n env = {\n browser: {},\n os: {},\n node: false,\n worker: true,\n canvasSupported: true,\n domSupported: false\n };\n} else if (typeof navigator === 'undefined') {\n // In node\n env = {\n browser: {},\n os: {},\n node: true,\n worker: false,\n // Assume canvas is supported\n canvasSupported: true,\n svgSupported: true,\n domSupported: false\n };\n} else {\n env = detect(navigator.userAgent);\n}\n\nvar _default = env; // Zepto.js\n// (c) 2010-2013 Thomas Fuchs\n// Zepto.js may be freely distributed under the MIT license.\n\nfunction detect(ua) {\n var os = {};\n var browser = {}; // var webkit = ua.match(/Web[kK]it[\\/]{0,1}([\\d.]+)/);\n // var android = ua.match(/(Android);?[\\s\\/]+([\\d.]+)?/);\n // var ipad = ua.match(/(iPad).*OS\\s([\\d_]+)/);\n // var ipod = ua.match(/(iPod)(.*OS\\s([\\d_]+))?/);\n // var iphone = !ipad && ua.match(/(iPhone\\sOS)\\s([\\d_]+)/);\n // var webos = ua.match(/(webOS|hpwOS)[\\s\\/]([\\d.]+)/);\n // var touchpad = webos && ua.match(/TouchPad/);\n // var kindle = ua.match(/Kindle\\/([\\d.]+)/);\n // var silk = ua.match(/Silk\\/([\\d._]+)/);\n // var blackberry = ua.match(/(BlackBerry).*Version\\/([\\d.]+)/);\n // var bb10 = ua.match(/(BB10).*Version\\/([\\d.]+)/);\n // var rimtabletos = ua.match(/(RIM\\sTablet\\sOS)\\s([\\d.]+)/);\n // var playbook = ua.match(/PlayBook/);\n // var chrome = ua.match(/Chrome\\/([\\d.]+)/) || ua.match(/CriOS\\/([\\d.]+)/);\n\n var firefox = ua.match(/Firefox\\/([\\d.]+)/); // var safari = webkit && ua.match(/Mobile\\//) && !chrome;\n // var webview = ua.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/) && !chrome;\n\n var ie = ua.match(/MSIE\\s([\\d.]+)/) // IE 11 Trident/7.0; rv:11.0\n || ua.match(/Trident\\/.+?rv:(([\\d.]+))/);\n var edge = ua.match(/Edge\\/([\\d.]+)/); // IE 12 and 12+\n\n var weChat = /micromessenger/i.test(ua); // Todo: clean this up with a better OS/browser seperation:\n // - discern (more) between multiple browsers on android\n // - decide if kindle fire in silk mode is android or not\n // - Firefox on Android doesn't specify the Android version\n // - possibly devide in os, device and browser hashes\n // if (browser.webkit = !!webkit) browser.version = webkit[1];\n // if (android) os.android = true, os.version = android[2];\n // if (iphone && !ipod) os.ios = os.iphone = true, os.version = iphone[2].replace(/_/g, '.');\n // if (ipad) os.ios = os.ipad = true, os.version = ipad[2].replace(/_/g, '.');\n // if (ipod) os.ios = os.ipod = true, os.version = ipod[3] ? ipod[3].replace(/_/g, '.') : null;\n // if (webos) os.webos = true, os.version = webos[2];\n // if (touchpad) os.touchpad = true;\n // if (blackberry) os.blackberry = true, os.version = blackberry[2];\n // if (bb10) os.bb10 = true, os.version = bb10[2];\n // if (rimtabletos) os.rimtabletos = true, os.version = rimtabletos[2];\n // if (playbook) browser.playbook = true;\n // if (kindle) os.kindle = true, os.version = kindle[1];\n // if (silk) browser.silk = true, browser.version = silk[1];\n // if (!silk && os.android && ua.match(/Kindle Fire/)) browser.silk = true;\n // if (chrome) browser.chrome = true, browser.version = chrome[1];\n\n if (firefox) {\n browser.firefox = true;\n browser.version = firefox[1];\n } // if (safari && (ua.match(/Safari/) || !!os.ios)) browser.safari = true;\n // if (webview) browser.webview = true;\n\n\n if (ie) {\n browser.ie = true;\n browser.version = ie[1];\n }\n\n if (edge) {\n browser.edge = true;\n browser.version = edge[1];\n } // It is difficult to detect WeChat in Win Phone precisely, because ua can\n // not be set on win phone. So we do not consider Win Phone.\n\n\n if (weChat) {\n browser.weChat = true;\n } // os.tablet = !!(ipad || playbook || (android && !ua.match(/Mobile/)) ||\n // (firefox && ua.match(/Tablet/)) || (ie && !ua.match(/Phone/) && ua.match(/Touch/)));\n // os.phone = !!(!os.tablet && !os.ipod && (android || iphone || webos ||\n // (chrome && ua.match(/Android/)) || (chrome && ua.match(/CriOS\\/([\\d.]+)/)) ||\n // (firefox && ua.match(/Mobile/)) || (ie && ua.match(/Touch/))));\n\n\n return {\n browser: browser,\n os: os,\n node: false,\n // 原生canvas支持,改极端点了\n // canvasSupported : !(browser.ie && parseFloat(browser.version) < 9)\n canvasSupported: !!document.createElement('canvas').getContext,\n svgSupported: typeof SVGRect !== 'undefined',\n // works on most browsers\n // IE10/11 does not support touch event, and MS Edge supports them but not by\n // default, so we dont check navigator.maxTouchPoints for them here.\n touchEventsSupported: 'ontouchstart' in window && !browser.ie && !browser.edge,\n // .\n pointerEventsSupported: 'onpointerdown' in window // Firefox supports pointer but not by default, only MS browsers are reliable on pointer\n // events currently. So we dont use that on other browsers unless tested sufficiently.\n // Although IE 10 supports pointer event, it use old style and is different from the\n // standard. So we exclude that. (IE 10 is hardly used on touch device)\n && (browser.edge || browser.ie && browser.version >= 11),\n // passiveSupported: detectPassiveSupport()\n domSupported: typeof document !== 'undefined'\n };\n} // See https://github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md#feature-detection\n// function detectPassiveSupport() {\n// // Test via a getter in the options object to see if the passive property is accessed\n// var supportsPassive = false;\n// try {\n// var opts = Object.defineProperty({}, 'passive', {\n// get: function() {\n// supportsPassive = true;\n// }\n// });\n// window.addEventListener('testPassive', function() {}, opts);\n// } catch (e) {\n// }\n// return supportsPassive;\n// }\n\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar pathTool = require(\"zrender/lib/tool/path\");\n\nvar colorTool = require(\"zrender/lib/tool/color\");\n\nvar matrix = require(\"zrender/lib/core/matrix\");\n\nvar vector = require(\"zrender/lib/core/vector\");\n\nvar Path = require(\"zrender/lib/graphic/Path\");\n\nvar Transformable = require(\"zrender/lib/mixin/Transformable\");\n\nvar ZImage = require(\"zrender/lib/graphic/Image\");\n\nexports.Image = ZImage;\n\nvar Group = require(\"zrender/lib/container/Group\");\n\nexports.Group = Group;\n\nvar Text = require(\"zrender/lib/graphic/Text\");\n\nexports.Text = Text;\n\nvar Circle = require(\"zrender/lib/graphic/shape/Circle\");\n\nexports.Circle = Circle;\n\nvar Sector = require(\"zrender/lib/graphic/shape/Sector\");\n\nexports.Sector = Sector;\n\nvar Ring = require(\"zrender/lib/graphic/shape/Ring\");\n\nexports.Ring = Ring;\n\nvar Polygon = require(\"zrender/lib/graphic/shape/Polygon\");\n\nexports.Polygon = Polygon;\n\nvar Polyline = require(\"zrender/lib/graphic/shape/Polyline\");\n\nexports.Polyline = Polyline;\n\nvar Rect = require(\"zrender/lib/graphic/shape/Rect\");\n\nexports.Rect = Rect;\n\nvar Line = require(\"zrender/lib/graphic/shape/Line\");\n\nexports.Line = Line;\n\nvar BezierCurve = require(\"zrender/lib/graphic/shape/BezierCurve\");\n\nexports.BezierCurve = BezierCurve;\n\nvar Arc = require(\"zrender/lib/graphic/shape/Arc\");\n\nexports.Arc = Arc;\n\nvar CompoundPath = require(\"zrender/lib/graphic/CompoundPath\");\n\nexports.CompoundPath = CompoundPath;\n\nvar LinearGradient = require(\"zrender/lib/graphic/LinearGradient\");\n\nexports.LinearGradient = LinearGradient;\n\nvar RadialGradient = require(\"zrender/lib/graphic/RadialGradient\");\n\nexports.RadialGradient = RadialGradient;\n\nvar BoundingRect = require(\"zrender/lib/core/BoundingRect\");\n\nexports.BoundingRect = BoundingRect;\n\nvar IncrementalDisplayable = require(\"zrender/lib/graphic/IncrementalDisplayable\");\n\nexports.IncrementalDisplayable = IncrementalDisplayable;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar round = Math.round;\nvar mathMax = Math.max;\nvar mathMin = Math.min;\nvar EMPTY_OBJ = {};\nvar Z2_EMPHASIS_LIFT = 1;\n/**\n * Extend shape with parameters\n */\n\nfunction extendShape(opts) {\n return Path.extend(opts);\n}\n/**\n * Extend path\n */\n\n\nfunction extendPath(pathData, opts) {\n return pathTool.extendFromString(pathData, opts);\n}\n/**\n * Create a path element from path data string\n * @param {string} pathData\n * @param {Object} opts\n * @param {module:zrender/core/BoundingRect} rect\n * @param {string} [layout=cover] 'center' or 'cover'\n */\n\n\nfunction makePath(pathData, opts, rect, layout) {\n var path = pathTool.createFromString(pathData, opts);\n\n if (rect) {\n if (layout === 'center') {\n rect = centerGraphic(rect, path.getBoundingRect());\n }\n\n resizePath(path, rect);\n }\n\n return path;\n}\n/**\n * Create a image element from image url\n * @param {string} imageUrl image url\n * @param {Object} opts options\n * @param {module:zrender/core/BoundingRect} rect constrain rect\n * @param {string} [layout=cover] 'center' or 'cover'\n */\n\n\nfunction makeImage(imageUrl, rect, layout) {\n var path = new ZImage({\n style: {\n image: imageUrl,\n x: rect.x,\n y: rect.y,\n width: rect.width,\n height: rect.height\n },\n onload: function (img) {\n if (layout === 'center') {\n var boundingRect = {\n width: img.width,\n height: img.height\n };\n path.setStyle(centerGraphic(rect, boundingRect));\n }\n }\n });\n return path;\n}\n/**\n * Get position of centered element in bounding box.\n *\n * @param {Object} rect element local bounding box\n * @param {Object} boundingRect constraint bounding box\n * @return {Object} element position containing x, y, width, and height\n */\n\n\nfunction centerGraphic(rect, boundingRect) {\n // Set rect to center, keep width / height ratio.\n var aspect = boundingRect.width / boundingRect.height;\n var width = rect.height * aspect;\n var height;\n\n if (width <= rect.width) {\n height = rect.height;\n } else {\n width = rect.width;\n height = width / aspect;\n }\n\n var cx = rect.x + rect.width / 2;\n var cy = rect.y + rect.height / 2;\n return {\n x: cx - width / 2,\n y: cy - height / 2,\n width: width,\n height: height\n };\n}\n\nvar mergePath = pathTool.mergePath;\n/**\n * Resize a path to fit the rect\n * @param {module:zrender/graphic/Path} path\n * @param {Object} rect\n */\n\nfunction resizePath(path, rect) {\n if (!path.applyTransform) {\n return;\n }\n\n var pathRect = path.getBoundingRect();\n var m = pathRect.calculateTransform(rect);\n path.applyTransform(m);\n}\n/**\n * Sub pixel optimize line for canvas\n *\n * @param {Object} param\n * @param {Object} [param.shape]\n * @param {number} [param.shape.x1]\n * @param {number} [param.shape.y1]\n * @param {number} [param.shape.x2]\n * @param {number} [param.shape.y2]\n * @param {Object} [param.style]\n * @param {number} [param.style.lineWidth]\n * @return {Object} Modified param\n */\n\n\nfunction subPixelOptimizeLine(param) {\n var shape = param.shape;\n var lineWidth = param.style.lineWidth;\n\n if (round(shape.x1 * 2) === round(shape.x2 * 2)) {\n shape.x1 = shape.x2 = subPixelOptimize(shape.x1, lineWidth, true);\n }\n\n if (round(shape.y1 * 2) === round(shape.y2 * 2)) {\n shape.y1 = shape.y2 = subPixelOptimize(shape.y1, lineWidth, true);\n }\n\n return param;\n}\n/**\n * Sub pixel optimize rect for canvas\n *\n * @param {Object} param\n * @param {Object} [param.shape]\n * @param {number} [param.shape.x]\n * @param {number} [param.shape.y]\n * @param {number} [param.shape.width]\n * @param {number} [param.shape.height]\n * @param {Object} [param.style]\n * @param {number} [param.style.lineWidth]\n * @return {Object} Modified param\n */\n\n\nfunction subPixelOptimizeRect(param) {\n var shape = param.shape;\n var lineWidth = param.style.lineWidth;\n var originX = shape.x;\n var originY = shape.y;\n var originWidth = shape.width;\n var originHeight = shape.height;\n shape.x = subPixelOptimize(shape.x, lineWidth, true);\n shape.y = subPixelOptimize(shape.y, lineWidth, true);\n shape.width = Math.max(subPixelOptimize(originX + originWidth, lineWidth, false) - shape.x, originWidth === 0 ? 0 : 1);\n shape.height = Math.max(subPixelOptimize(originY + originHeight, lineWidth, false) - shape.y, originHeight === 0 ? 0 : 1);\n return param;\n}\n/**\n * Sub pixel optimize for canvas\n *\n * @param {number} position Coordinate, such as x, y\n * @param {number} lineWidth Should be nonnegative integer.\n * @param {boolean=} positiveOrNegative Default false (negative).\n * @return {number} Optimized position.\n */\n\n\nfunction subPixelOptimize(position, lineWidth, positiveOrNegative) {\n // Assure that (position + lineWidth / 2) is near integer edge,\n // otherwise line will be fuzzy in canvas.\n var doubledPosition = round(position * 2);\n return (doubledPosition + round(lineWidth)) % 2 === 0 ? doubledPosition / 2 : (doubledPosition + (positiveOrNegative ? 1 : -1)) / 2;\n}\n\nfunction hasFillOrStroke(fillOrStroke) {\n return fillOrStroke != null && fillOrStroke !== 'none';\n} // Most lifted color are duplicated.\n\n\nvar liftedColorMap = zrUtil.createHashMap();\nvar liftedColorCount = 0;\n\nfunction liftColor(color) {\n if (typeof color !== 'string') {\n return color;\n }\n\n var liftedColor = liftedColorMap.get(color);\n\n if (!liftedColor) {\n liftedColor = colorTool.lift(color, -0.1);\n\n if (liftedColorCount < 10000) {\n liftedColorMap.set(color, liftedColor);\n liftedColorCount++;\n }\n }\n\n return liftedColor;\n}\n\nfunction cacheElementStl(el) {\n if (!el.__hoverStlDirty) {\n return;\n }\n\n el.__hoverStlDirty = false;\n var hoverStyle = el.__hoverStl;\n\n if (!hoverStyle) {\n el.__cachedNormalStl = el.__cachedNormalZ2 = null;\n return;\n }\n\n var normalStyle = el.__cachedNormalStl = {};\n el.__cachedNormalZ2 = el.z2;\n var elStyle = el.style;\n\n for (var name in hoverStyle) {\n // See comment in `doSingleEnterHover`.\n if (hoverStyle[name] != null) {\n normalStyle[name] = elStyle[name];\n }\n } // Always cache fill and stroke to normalStyle for lifting color.\n\n\n normalStyle.fill = elStyle.fill;\n normalStyle.stroke = elStyle.stroke;\n}\n\nfunction doSingleEnterHover(el) {\n var hoverStl = el.__hoverStl;\n\n if (!hoverStl || el.__highlighted) {\n return;\n }\n\n var useHoverLayer = el.useHoverLayer;\n el.__highlighted = useHoverLayer ? 'layer' : 'plain';\n var zr = el.__zr;\n\n if (!zr && useHoverLayer) {\n return;\n }\n\n var elTarget = el;\n var targetStyle = el.style;\n\n if (useHoverLayer) {\n elTarget = zr.addHover(el);\n targetStyle = elTarget.style;\n }\n\n rollbackDefaultTextStyle(targetStyle);\n\n if (!useHoverLayer) {\n cacheElementStl(elTarget);\n } // styles can be:\n // {\n // label: {\n // show: false,\n // position: 'outside',\n // fontSize: 18\n // },\n // emphasis: {\n // label: {\n // show: true\n // }\n // }\n // },\n // where properties of `emphasis` may not appear in `normal`. We previously use\n // module:echarts/util/model#defaultEmphasis to merge `normal` to `emphasis`.\n // But consider rich text and setOption in merge mode, it is impossible to cover\n // all properties in merge. So we use merge mode when setting style here, where\n // only properties that is not `null/undefined` can be set. The disadventage:\n // null/undefined can not be used to remove style any more in `emphasis`.\n\n\n targetStyle.extendFrom(hoverStl);\n setDefaultHoverFillStroke(targetStyle, hoverStl, 'fill');\n setDefaultHoverFillStroke(targetStyle, hoverStl, 'stroke');\n applyDefaultTextStyle(targetStyle);\n\n if (!useHoverLayer) {\n el.dirty(false);\n el.z2 += Z2_EMPHASIS_LIFT;\n }\n}\n\nfunction setDefaultHoverFillStroke(targetStyle, hoverStyle, prop) {\n if (!hasFillOrStroke(hoverStyle[prop]) && hasFillOrStroke(targetStyle[prop])) {\n targetStyle[prop] = liftColor(targetStyle[prop]);\n }\n}\n\nfunction doSingleLeaveHover(el) {\n var highlighted = el.__highlighted;\n\n if (!highlighted) {\n return;\n }\n\n el.__highlighted = false;\n\n if (highlighted === 'layer') {\n el.__zr && el.__zr.removeHover(el);\n } else if (highlighted) {\n var style = el.style;\n var normalStl = el.__cachedNormalStl;\n\n if (normalStl) {\n rollbackDefaultTextStyle(style); // Consider null/undefined value, should use\n // `setStyle` but not `extendFrom(stl, true)`.\n\n el.setStyle(normalStl);\n applyDefaultTextStyle(style);\n } // `__cachedNormalZ2` will not be reset if calling `setElementHoverStyle`\n // when `el` is on emphasis state. So here by comparing with 1, we try\n // hard to make the bug case rare.\n\n\n var normalZ2 = el.__cachedNormalZ2;\n\n if (normalZ2 != null && el.z2 - normalZ2 === Z2_EMPHASIS_LIFT) {\n el.z2 = normalZ2;\n }\n }\n}\n\nfunction traverseCall(el, method) {\n el.isGroup ? el.traverse(function (child) {\n !child.isGroup && method(child);\n }) : method(el);\n}\n/**\n * Set hover style (namely \"emphasis style\") of element, based on the current\n * style of the given `el`.\n * This method should be called after all of the normal styles have been adopted\n * to the `el`. See the reason on `setHoverStyle`.\n *\n * @param {module:zrender/Element} el Should not be `zrender/container/Group`.\n * @param {Object|boolean} [hoverStl] The specified hover style.\n * If set as `false`, disable the hover style.\n * Similarly, The `el.hoverStyle` can alse be set\n * as `false` to disable the hover style.\n * Otherwise, use the default hover style if not provided.\n * @param {Object} [opt]\n * @param {boolean} [opt.hoverSilentOnTouch=false] See `graphic.setAsHoverStyleTrigger`\n */\n\n\nfunction setElementHoverStyle(el, hoverStl) {\n // For performance consideration, it might be better to make the \"hover style\" only the\n // difference properties from the \"normal style\", but not a entire copy of all styles.\n hoverStl = el.__hoverStl = hoverStl !== false && (hoverStl || {});\n el.__hoverStlDirty = true; // FIXME\n // It is not completely right to save \"normal\"/\"emphasis\" flag on elements.\n // It probably should be saved on `data` of series. Consider the cases:\n // (1) A highlighted elements are moved out of the view port and re-enter\n // again by dataZoom.\n // (2) call `setOption` and replace elements totally when they are highlighted.\n\n if (el.__highlighted) {\n // Consider the case:\n // The styles of a highlighted `el` is being updated. The new \"emphasis style\"\n // should be adapted to the `el`. Notice here new \"normal styles\" should have\n // been set outside and the cached \"normal style\" is out of date.\n el.__cachedNormalStl = null; // Do not clear `__cachedNormalZ2` here, because setting `z2` is not a constraint\n // of this method. In most cases, `z2` is not set and hover style should be able\n // to rollback. Of course, that would bring bug, but only in a rare case, see\n // `doSingleLeaveHover` for details.\n\n doSingleLeaveHover(el);\n doSingleEnterHover(el);\n }\n}\n/**\n * Emphasis (called by API) has higher priority than `mouseover`.\n * When element has been called to be entered emphasis, mouse over\n * should not trigger the highlight effect (for example, animation\n * scale) again, and `mouseout` should not downplay the highlight\n * effect. So the listener of `mouseover` and `mouseout` should\n * check `isInEmphasis`.\n *\n * @param {module:zrender/Element} el\n * @return {boolean}\n */\n\n\nfunction isInEmphasis(el) {\n return el && el.__isEmphasisEntered;\n}\n\nfunction onElementMouseOver(e) {\n if (this.__hoverSilentOnTouch && e.zrByTouch) {\n return;\n } // Only if element is not in emphasis status\n\n\n !this.__isEmphasisEntered && traverseCall(this, doSingleEnterHover);\n}\n\nfunction onElementMouseOut(e) {\n if (this.__hoverSilentOnTouch && e.zrByTouch) {\n return;\n } // Only if element is not in emphasis status\n\n\n !this.__isEmphasisEntered && traverseCall(this, doSingleLeaveHover);\n}\n\nfunction enterEmphasis() {\n this.__isEmphasisEntered = true;\n traverseCall(this, doSingleEnterHover);\n}\n\nfunction leaveEmphasis() {\n this.__isEmphasisEntered = false;\n traverseCall(this, doSingleLeaveHover);\n}\n/**\n * Set hover style (namely \"emphasis style\") of element,\n * based on the current style of the given `el`.\n *\n * (1)\n * **CONSTRAINTS** for this method:\n * This method MUST be called after all of the normal styles having been adopted\n * to the `el`.\n * The input `hoverStyle` (that is, \"emphasis style\") MUST be the subset of the\n * \"normal style\" having been set to the el.\n * `color` MUST be one of the \"normal styles\" (because color might be lifted as\n * a default hover style).\n *\n * The reason: this method treat the current style of the `el` as the \"normal style\"\n * and cache them when enter/update the \"emphasis style\". Consider the case: the `el`\n * is in \"emphasis\" state and `setOption`/`dispatchAction` trigger the style updating\n * logic, where the el should shift from the original emphasis style to the new\n * \"emphasis style\" and should be able to \"downplay\" back to the new \"normal style\".\n *\n * Indeed, it is error-prone to make a interface has so many constraints, but I have\n * not found a better solution yet to fit the backward compatibility, performance and\n * the current programming style.\n *\n * (2)\n * Call the method for a \"root\" element once. Do not call it for each descendants.\n * If the descendants elemenets of a group has itself hover style different from the\n * root group, we can simply mount the style on `el.hoverStyle` for them, but should\n * not call this method for them.\n *\n * @param {module:zrender/Element} el\n * @param {Object|boolean} [hoverStyle] See `graphic.setElementHoverStyle`.\n * @param {Object} [opt]\n * @param {boolean} [opt.hoverSilentOnTouch=false] See `graphic.setAsHoverStyleTrigger`.\n */\n\n\nfunction setHoverStyle(el, hoverStyle, opt) {\n el.isGroup ? el.traverse(function (child) {\n // If element has sepcified hoverStyle, then use it instead of given hoverStyle\n // Often used when item group has a label element and it's hoverStyle is different\n !child.isGroup && setElementHoverStyle(child, child.hoverStyle || hoverStyle);\n }) : setElementHoverStyle(el, el.hoverStyle || hoverStyle);\n setAsHoverStyleTrigger(el, opt);\n}\n/**\n * @param {Object|boolean} [opt] If `false`, means disable trigger.\n * @param {boolean} [opt.hoverSilentOnTouch=false]\n * In touch device, mouseover event will be trigger on touchstart event\n * (see module:zrender/dom/HandlerProxy). By this mechanism, we can\n * conveniently use hoverStyle when tap on touch screen without additional\n * code for compatibility.\n * But if the chart/component has select feature, which usually also use\n * hoverStyle, there might be conflict between 'select-highlight' and\n * 'hover-highlight' especially when roam is enabled (see geo for example).\n * In this case, hoverSilentOnTouch should be used to disable hover-highlight\n * on touch device.\n */\n\n\nfunction setAsHoverStyleTrigger(el, opt) {\n var disable = opt === false;\n el.__hoverSilentOnTouch = opt != null && opt.hoverSilentOnTouch; // Simple optimize, since this method might be\n // called for each elements of a group in some cases.\n\n if (!disable || el.__hoverStyleTrigger) {\n var method = disable ? 'off' : 'on'; // Duplicated function will be auto-ignored, see Eventful.js.\n\n el[method]('mouseover', onElementMouseOver)[method]('mouseout', onElementMouseOut); // Emphasis, normal can be triggered manually\n\n el[method]('emphasis', enterEmphasis)[method]('normal', leaveEmphasis);\n el.__hoverStyleTrigger = !disable;\n }\n}\n/**\n * See more info in `setTextStyleCommon`.\n * @param {Object|module:zrender/graphic/Style} normalStyle\n * @param {Object} emphasisStyle\n * @param {module:echarts/model/Model} normalModel\n * @param {module:echarts/model/Model} emphasisModel\n * @param {Object} opt Check `opt` of `setTextStyleCommon` to find other props.\n * @param {string|Function} [opt.defaultText]\n * @param {module:echarts/model/Model} [opt.labelFetcher] Fetch text by\n * `opt.labelFetcher.getFormattedLabel(opt.labelDataIndex, 'normal'/'emphasis', null, opt.labelDimIndex)`\n * @param {module:echarts/model/Model} [opt.labelDataIndex] Fetch text by\n * `opt.textFetcher.getFormattedLabel(opt.labelDataIndex, 'normal'/'emphasis', null, opt.labelDimIndex)`\n * @param {module:echarts/model/Model} [opt.labelDimIndex] Fetch text by\n * `opt.textFetcher.getFormattedLabel(opt.labelDataIndex, 'normal'/'emphasis', null, opt.labelDimIndex)`\n * @param {Object} [normalSpecified]\n * @param {Object} [emphasisSpecified]\n */\n\n\nfunction setLabelStyle(normalStyle, emphasisStyle, normalModel, emphasisModel, opt, normalSpecified, emphasisSpecified) {\n opt = opt || EMPTY_OBJ;\n var labelFetcher = opt.labelFetcher;\n var labelDataIndex = opt.labelDataIndex;\n var labelDimIndex = opt.labelDimIndex; // This scenario, `label.normal.show = true; label.emphasis.show = false`,\n // is not supported util someone requests.\n\n var showNormal = normalModel.getShallow('show');\n var showEmphasis = emphasisModel.getShallow('show'); // Consider performance, only fetch label when necessary.\n // If `normal.show` is `false` and `emphasis.show` is `true` and `emphasis.formatter` is not set,\n // label should be displayed, where text is fetched by `normal.formatter` or `opt.defaultText`.\n\n var baseText;\n\n if (showNormal || showEmphasis) {\n if (labelFetcher) {\n baseText = labelFetcher.getFormattedLabel(labelDataIndex, 'normal', null, labelDimIndex);\n }\n\n if (baseText == null) {\n baseText = zrUtil.isFunction(opt.defaultText) ? opt.defaultText(labelDataIndex, opt) : opt.defaultText;\n }\n }\n\n var normalStyleText = showNormal ? baseText : null;\n var emphasisStyleText = showEmphasis ? zrUtil.retrieve2(labelFetcher ? labelFetcher.getFormattedLabel(labelDataIndex, 'emphasis', null, labelDimIndex) : null, baseText) : null; // Optimize: If style.text is null, text will not be drawn.\n\n if (normalStyleText != null || emphasisStyleText != null) {\n // Always set `textStyle` even if `normalStyle.text` is null, because default\n // values have to be set on `normalStyle`.\n // If we set default values on `emphasisStyle`, consider case:\n // Firstly, `setOption(... label: {normal: {text: null}, emphasis: {show: true}} ...);`\n // Secondly, `setOption(... label: {noraml: {show: true, text: 'abc', color: 'red'} ...);`\n // Then the 'red' will not work on emphasis.\n setTextStyle(normalStyle, normalModel, normalSpecified, opt);\n setTextStyle(emphasisStyle, emphasisModel, emphasisSpecified, opt, true);\n }\n\n normalStyle.text = normalStyleText;\n emphasisStyle.text = emphasisStyleText;\n}\n/**\n * Set basic textStyle properties.\n * See more info in `setTextStyleCommon`.\n * @param {Object|module:zrender/graphic/Style} textStyle\n * @param {module:echarts/model/Model} model\n * @param {Object} [specifiedTextStyle] Can be overrided by settings in model.\n * @param {Object} [opt] See `opt` of `setTextStyleCommon`.\n * @param {boolean} [isEmphasis]\n */\n\n\nfunction setTextStyle(textStyle, textStyleModel, specifiedTextStyle, opt, isEmphasis) {\n setTextStyleCommon(textStyle, textStyleModel, opt, isEmphasis);\n specifiedTextStyle && zrUtil.extend(textStyle, specifiedTextStyle); // textStyle.host && textStyle.host.dirty && textStyle.host.dirty(false);\n\n return textStyle;\n}\n/**\n * Set text option in the style.\n * See more info in `setTextStyleCommon`.\n * @deprecated\n * @param {Object} textStyle\n * @param {module:echarts/model/Model} labelModel\n * @param {string|boolean} defaultColor Default text color.\n * If set as false, it will be processed as a emphasis style.\n */\n\n\nfunction setText(textStyle, labelModel, defaultColor) {\n var opt = {\n isRectText: true\n };\n var isEmphasis;\n\n if (defaultColor === false) {\n isEmphasis = true;\n } else {\n // Support setting color as 'auto' to get visual color.\n opt.autoColor = defaultColor;\n }\n\n setTextStyleCommon(textStyle, labelModel, opt, isEmphasis); // textStyle.host && textStyle.host.dirty && textStyle.host.dirty(false);\n}\n/**\n * The uniform entry of set text style, that is, retrieve style definitions\n * from `model` and set to `textStyle` object.\n *\n * Never in merge mode, but in overwrite mode, that is, all of the text style\n * properties will be set. (Consider the states of normal and emphasis and\n * default value can be adopted, merge would make the logic too complicated\n * to manage.)\n *\n * The `textStyle` object can either be a plain object or an instance of\n * `zrender/src/graphic/Style`, and either be the style of normal or emphasis.\n * After this mothod called, the `textStyle` object can then be used in\n * `el.setStyle(textStyle)` or `el.hoverStyle = textStyle`.\n *\n * Default value will be adopted and `insideRollbackOpt` will be created.\n * See `applyDefaultTextStyle` `rollbackDefaultTextStyle` for more details.\n *\n * opt: {\n * disableBox: boolean, Whether diable drawing box of block (outer most).\n * isRectText: boolean,\n * autoColor: string, specify a color when color is 'auto',\n * for textFill, textStroke, textBackgroundColor, and textBorderColor.\n * If autoColor specified, it is used as default textFill.\n * useInsideStyle:\n * `true`: Use inside style (textFill, textStroke, textStrokeWidth)\n * if `textFill` is not specified.\n * `false`: Do not use inside style.\n * `null/undefined`: use inside style if `isRectText` is true and\n * `textFill` is not specified and textPosition contains `'inside'`.\n * forceRich: boolean\n * }\n */\n\n\nfunction setTextStyleCommon(textStyle, textStyleModel, opt, isEmphasis) {\n // Consider there will be abnormal when merge hover style to normal style if given default value.\n opt = opt || EMPTY_OBJ;\n\n if (opt.isRectText) {\n var textPosition = textStyleModel.getShallow('position') || (isEmphasis ? null : 'inside'); // 'outside' is not a valid zr textPostion value, but used\n // in bar series, and magric type should be considered.\n\n textPosition === 'outside' && (textPosition = 'top');\n textStyle.textPosition = textPosition;\n textStyle.textOffset = textStyleModel.getShallow('offset');\n var labelRotate = textStyleModel.getShallow('rotate');\n labelRotate != null && (labelRotate *= Math.PI / 180);\n textStyle.textRotation = labelRotate;\n textStyle.textDistance = zrUtil.retrieve2(textStyleModel.getShallow('distance'), isEmphasis ? null : 5);\n }\n\n var ecModel = textStyleModel.ecModel;\n var globalTextStyle = ecModel && ecModel.option.textStyle; // Consider case:\n // {\n // data: [{\n // value: 12,\n // label: {\n // rich: {\n // // no 'a' here but using parent 'a'.\n // }\n // }\n // }],\n // rich: {\n // a: { ... }\n // }\n // }\n\n var richItemNames = getRichItemNames(textStyleModel);\n var richResult;\n\n if (richItemNames) {\n richResult = {};\n\n for (var name in richItemNames) {\n if (richItemNames.hasOwnProperty(name)) {\n // Cascade is supported in rich.\n var richTextStyle = textStyleModel.getModel(['rich', name]); // In rich, never `disableBox`.\n\n setTokenTextStyle(richResult[name] = {}, richTextStyle, globalTextStyle, opt, isEmphasis);\n }\n }\n }\n\n textStyle.rich = richResult;\n setTokenTextStyle(textStyle, textStyleModel, globalTextStyle, opt, isEmphasis, true);\n\n if (opt.forceRich && !opt.textStyle) {\n opt.textStyle = {};\n }\n\n return textStyle;\n} // Consider case:\n// {\n// data: [{\n// value: 12,\n// label: {\n// rich: {\n// // no 'a' here but using parent 'a'.\n// }\n// }\n// }],\n// rich: {\n// a: { ... }\n// }\n// }\n\n\nfunction getRichItemNames(textStyleModel) {\n // Use object to remove duplicated names.\n var richItemNameMap;\n\n while (textStyleModel && textStyleModel !== textStyleModel.ecModel) {\n var rich = (textStyleModel.option || EMPTY_OBJ).rich;\n\n if (rich) {\n richItemNameMap = richItemNameMap || {};\n\n for (var name in rich) {\n if (rich.hasOwnProperty(name)) {\n richItemNameMap[name] = 1;\n }\n }\n }\n\n textStyleModel = textStyleModel.parentModel;\n }\n\n return richItemNameMap;\n}\n\nfunction setTokenTextStyle(textStyle, textStyleModel, globalTextStyle, opt, isEmphasis, isBlock) {\n // In merge mode, default value should not be given.\n globalTextStyle = !isEmphasis && globalTextStyle || EMPTY_OBJ;\n textStyle.textFill = getAutoColor(textStyleModel.getShallow('color'), opt) || globalTextStyle.color;\n textStyle.textStroke = getAutoColor(textStyleModel.getShallow('textBorderColor'), opt) || globalTextStyle.textBorderColor;\n textStyle.textStrokeWidth = zrUtil.retrieve2(textStyleModel.getShallow('textBorderWidth'), globalTextStyle.textBorderWidth); // Save original textPosition, because style.textPosition will be repalced by\n // real location (like [10, 30]) in zrender.\n\n textStyle.insideRawTextPosition = textStyle.textPosition;\n\n if (!isEmphasis) {\n if (isBlock) {\n textStyle.insideRollbackOpt = opt;\n applyDefaultTextStyle(textStyle);\n } // Set default finally.\n\n\n if (textStyle.textFill == null) {\n textStyle.textFill = opt.autoColor;\n }\n } // Do not use `getFont` here, because merge should be supported, where\n // part of these properties may be changed in emphasis style, and the\n // others should remain their original value got from normal style.\n\n\n textStyle.fontStyle = textStyleModel.getShallow('fontStyle') || globalTextStyle.fontStyle;\n textStyle.fontWeight = textStyleModel.getShallow('fontWeight') || globalTextStyle.fontWeight;\n textStyle.fontSize = textStyleModel.getShallow('fontSize') || globalTextStyle.fontSize;\n textStyle.fontFamily = textStyleModel.getShallow('fontFamily') || globalTextStyle.fontFamily;\n textStyle.textAlign = textStyleModel.getShallow('align');\n textStyle.textVerticalAlign = textStyleModel.getShallow('verticalAlign') || textStyleModel.getShallow('baseline');\n textStyle.textLineHeight = textStyleModel.getShallow('lineHeight');\n textStyle.textWidth = textStyleModel.getShallow('width');\n textStyle.textHeight = textStyleModel.getShallow('height');\n textStyle.textTag = textStyleModel.getShallow('tag');\n\n if (!isBlock || !opt.disableBox) {\n textStyle.textBackgroundColor = getAutoColor(textStyleModel.getShallow('backgroundColor'), opt);\n textStyle.textPadding = textStyleModel.getShallow('padding');\n textStyle.textBorderColor = getAutoColor(textStyleModel.getShallow('borderColor'), opt);\n textStyle.textBorderWidth = textStyleModel.getShallow('borderWidth');\n textStyle.textBorderRadius = textStyleModel.getShallow('borderRadius');\n textStyle.textBoxShadowColor = textStyleModel.getShallow('shadowColor');\n textStyle.textBoxShadowBlur = textStyleModel.getShallow('shadowBlur');\n textStyle.textBoxShadowOffsetX = textStyleModel.getShallow('shadowOffsetX');\n textStyle.textBoxShadowOffsetY = textStyleModel.getShallow('shadowOffsetY');\n }\n\n textStyle.textShadowColor = textStyleModel.getShallow('textShadowColor') || globalTextStyle.textShadowColor;\n textStyle.textShadowBlur = textStyleModel.getShallow('textShadowBlur') || globalTextStyle.textShadowBlur;\n textStyle.textShadowOffsetX = textStyleModel.getShallow('textShadowOffsetX') || globalTextStyle.textShadowOffsetX;\n textStyle.textShadowOffsetY = textStyleModel.getShallow('textShadowOffsetY') || globalTextStyle.textShadowOffsetY;\n}\n\nfunction getAutoColor(color, opt) {\n return color !== 'auto' ? color : opt && opt.autoColor ? opt.autoColor : null;\n}\n/**\n * Give some default value to the input `textStyle` object, based on the current settings\n * in this `textStyle` object.\n *\n * The Scenario:\n * when text position is `inside` and `textFill` is not specified, we show\n * text border by default for better view. But it should be considered that text position\n * might be changed when hovering or being emphasis, where the `insideRollback` is used to\n * restore the style.\n *\n * Usage (& NOTICE):\n * When a style object (eithor plain object or instance of `zrender/src/graphic/Style`) is\n * about to be modified on its text related properties, `rollbackDefaultTextStyle` should\n * be called before the modification and `applyDefaultTextStyle` should be called after that.\n * (For the case that all of the text related properties is reset, like `setTextStyleCommon`\n * does, `rollbackDefaultTextStyle` is not needed to be called).\n */\n\n\nfunction applyDefaultTextStyle(textStyle) {\n var opt = textStyle.insideRollbackOpt; // Only `insideRollbackOpt` created (in `setTextStyleCommon`),\n // applyDefaultTextStyle works.\n\n if (!opt || textStyle.textFill != null) {\n return;\n }\n\n var useInsideStyle = opt.useInsideStyle;\n var textPosition = textStyle.insideRawTextPosition;\n var insideRollback;\n var autoColor = opt.autoColor;\n\n if (useInsideStyle !== false && (useInsideStyle === true || opt.isRectText && textPosition // textPosition can be [10, 30]\n && typeof textPosition === 'string' && textPosition.indexOf('inside') >= 0)) {\n insideRollback = {\n textFill: null,\n textStroke: textStyle.textStroke,\n textStrokeWidth: textStyle.textStrokeWidth\n };\n textStyle.textFill = '#fff'; // Consider text with #fff overflow its container.\n\n if (textStyle.textStroke == null) {\n textStyle.textStroke = autoColor;\n textStyle.textStrokeWidth == null && (textStyle.textStrokeWidth = 2);\n }\n } else if (autoColor != null) {\n insideRollback = {\n textFill: null\n };\n textStyle.textFill = autoColor;\n } // Always set `insideRollback`, for clearing previous.\n\n\n if (insideRollback) {\n textStyle.insideRollback = insideRollback;\n }\n}\n/**\n * Consider the case: in a scatter,\n * label: {\n * normal: {position: 'inside'},\n * emphasis: {position: 'top'}\n * }\n * In the normal state, the `textFill` will be set as '#fff' for pretty view (see\n * `applyDefaultTextStyle`), but when switching to emphasis state, the `textFill`\n * should be retured to 'autoColor', but not keep '#fff'.\n */\n\n\nfunction rollbackDefaultTextStyle(style) {\n var insideRollback = style.insideRollback;\n\n if (insideRollback) {\n style.textFill = insideRollback.textFill;\n style.textStroke = insideRollback.textStroke;\n style.textStrokeWidth = insideRollback.textStrokeWidth;\n style.insideRollback = null;\n }\n}\n\nfunction getFont(opt, ecModel) {\n // ecModel or default text style model.\n var gTextStyleModel = ecModel || ecModel.getModel('textStyle');\n return zrUtil.trim([// FIXME in node-canvas fontWeight is before fontStyle\n opt.fontStyle || gTextStyleModel && gTextStyleModel.getShallow('fontStyle') || '', opt.fontWeight || gTextStyleModel && gTextStyleModel.getShallow('fontWeight') || '', (opt.fontSize || gTextStyleModel && gTextStyleModel.getShallow('fontSize') || 12) + 'px', opt.fontFamily || gTextStyleModel && gTextStyleModel.getShallow('fontFamily') || 'sans-serif'].join(' '));\n}\n\nfunction animateOrSetProps(isUpdate, el, props, animatableModel, dataIndex, cb) {\n if (typeof dataIndex === 'function') {\n cb = dataIndex;\n dataIndex = null;\n } // Do not check 'animation' property directly here. Consider this case:\n // animation model is an `itemModel`, whose does not have `isAnimationEnabled`\n // but its parent model (`seriesModel`) does.\n\n\n var animationEnabled = animatableModel && animatableModel.isAnimationEnabled();\n\n if (animationEnabled) {\n var postfix = isUpdate ? 'Update' : '';\n var duration = animatableModel.getShallow('animationDuration' + postfix);\n var animationEasing = animatableModel.getShallow('animationEasing' + postfix);\n var animationDelay = animatableModel.getShallow('animationDelay' + postfix);\n\n if (typeof animationDelay === 'function') {\n animationDelay = animationDelay(dataIndex, animatableModel.getAnimationDelayParams ? animatableModel.getAnimationDelayParams(el, dataIndex) : null);\n }\n\n if (typeof duration === 'function') {\n duration = duration(dataIndex);\n }\n\n duration > 0 ? el.animateTo(props, duration, animationDelay || 0, animationEasing, cb, !!cb) : (el.stopAnimation(), el.attr(props), cb && cb());\n } else {\n el.stopAnimation();\n el.attr(props);\n cb && cb();\n }\n}\n/**\n * Update graphic element properties with or without animation according to the\n * configuration in series.\n *\n * Caution: this method will stop previous animation.\n * So if do not use this method to one element twice before\n * animation starts, unless you know what you are doing.\n *\n * @param {module:zrender/Element} el\n * @param {Object} props\n * @param {module:echarts/model/Model} [animatableModel]\n * @param {number} [dataIndex]\n * @param {Function} [cb]\n * @example\n * graphic.updateProps(el, {\n * position: [100, 100]\n * }, seriesModel, dataIndex, function () { console.log('Animation done!'); });\n * // Or\n * graphic.updateProps(el, {\n * position: [100, 100]\n * }, seriesModel, function () { console.log('Animation done!'); });\n */\n\n\nfunction updateProps(el, props, animatableModel, dataIndex, cb) {\n animateOrSetProps(true, el, props, animatableModel, dataIndex, cb);\n}\n/**\n * Init graphic element properties with or without animation according to the\n * configuration in series.\n *\n * Caution: this method will stop previous animation.\n * So if do not use this method to one element twice before\n * animation starts, unless you know what you are doing.\n *\n * @param {module:zrender/Element} el\n * @param {Object} props\n * @param {module:echarts/model/Model} [animatableModel]\n * @param {number} [dataIndex]\n * @param {Function} cb\n */\n\n\nfunction initProps(el, props, animatableModel, dataIndex, cb) {\n animateOrSetProps(false, el, props, animatableModel, dataIndex, cb);\n}\n/**\n * Get transform matrix of target (param target),\n * in coordinate of its ancestor (param ancestor)\n *\n * @param {module:zrender/mixin/Transformable} target\n * @param {module:zrender/mixin/Transformable} [ancestor]\n */\n\n\nfunction getTransform(target, ancestor) {\n var mat = matrix.identity([]);\n\n while (target && target !== ancestor) {\n matrix.mul(mat, target.getLocalTransform(), mat);\n target = target.parent;\n }\n\n return mat;\n}\n/**\n * Apply transform to an vertex.\n * @param {Array.} target [x, y]\n * @param {Array.|TypedArray.|Object} transform Can be:\n * + Transform matrix: like [1, 0, 0, 1, 0, 0]\n * + {position, rotation, scale}, the same as `zrender/Transformable`.\n * @param {boolean=} invert Whether use invert matrix.\n * @return {Array.} [x, y]\n */\n\n\nfunction applyTransform(target, transform, invert) {\n if (transform && !zrUtil.isArrayLike(transform)) {\n transform = Transformable.getLocalTransform(transform);\n }\n\n if (invert) {\n transform = matrix.invert([], transform);\n }\n\n return vector.applyTransform([], target, transform);\n}\n/**\n * @param {string} direction 'left' 'right' 'top' 'bottom'\n * @param {Array.} transform Transform matrix: like [1, 0, 0, 1, 0, 0]\n * @param {boolean=} invert Whether use invert matrix.\n * @return {string} Transformed direction. 'left' 'right' 'top' 'bottom'\n */\n\n\nfunction transformDirection(direction, transform, invert) {\n // Pick a base, ensure that transform result will not be (0, 0).\n var hBase = transform[4] === 0 || transform[5] === 0 || transform[0] === 0 ? 1 : Math.abs(2 * transform[4] / transform[0]);\n var vBase = transform[4] === 0 || transform[5] === 0 || transform[2] === 0 ? 1 : Math.abs(2 * transform[4] / transform[2]);\n var vertex = [direction === 'left' ? -hBase : direction === 'right' ? hBase : 0, direction === 'top' ? -vBase : direction === 'bottom' ? vBase : 0];\n vertex = applyTransform(vertex, transform, invert);\n return Math.abs(vertex[0]) > Math.abs(vertex[1]) ? vertex[0] > 0 ? 'right' : 'left' : vertex[1] > 0 ? 'bottom' : 'top';\n}\n/**\n * Apply group transition animation from g1 to g2.\n * If no animatableModel, no animation.\n */\n\n\nfunction groupTransition(g1, g2, animatableModel, cb) {\n if (!g1 || !g2) {\n return;\n }\n\n function getElMap(g) {\n var elMap = {};\n g.traverse(function (el) {\n if (!el.isGroup && el.anid) {\n elMap[el.anid] = el;\n }\n });\n return elMap;\n }\n\n function getAnimatableProps(el) {\n var obj = {\n position: vector.clone(el.position),\n rotation: el.rotation\n };\n\n if (el.shape) {\n obj.shape = zrUtil.extend({}, el.shape);\n }\n\n return obj;\n }\n\n var elMap1 = getElMap(g1);\n g2.traverse(function (el) {\n if (!el.isGroup && el.anid) {\n var oldEl = elMap1[el.anid];\n\n if (oldEl) {\n var newProp = getAnimatableProps(el);\n el.attr(getAnimatableProps(oldEl));\n updateProps(el, newProp, animatableModel, el.dataIndex);\n } // else {\n // if (el.previousProps) {\n // graphic.updateProps\n // }\n // }\n\n }\n });\n}\n/**\n * @param {Array.>} points Like: [[23, 44], [53, 66], ...]\n * @param {Object} rect {x, y, width, height}\n * @return {Array.>} A new clipped points.\n */\n\n\nfunction clipPointsByRect(points, rect) {\n // FIXME: this way migth be incorrect when grpahic clipped by a corner.\n // and when element have border.\n return zrUtil.map(points, function (point) {\n var x = point[0];\n x = mathMax(x, rect.x);\n x = mathMin(x, rect.x + rect.width);\n var y = point[1];\n y = mathMax(y, rect.y);\n y = mathMin(y, rect.y + rect.height);\n return [x, y];\n });\n}\n/**\n * @param {Object} targetRect {x, y, width, height}\n * @param {Object} rect {x, y, width, height}\n * @return {Object} A new clipped rect. If rect size are negative, return undefined.\n */\n\n\nfunction clipRectByRect(targetRect, rect) {\n var x = mathMax(targetRect.x, rect.x);\n var x2 = mathMin(targetRect.x + targetRect.width, rect.x + rect.width);\n var y = mathMax(targetRect.y, rect.y);\n var y2 = mathMin(targetRect.y + targetRect.height, rect.y + rect.height); // If the total rect is cliped, nothing, including the border,\n // should be painted. So return undefined.\n\n if (x2 >= x && y2 >= y) {\n return {\n x: x,\n y: y,\n width: x2 - x,\n height: y2 - y\n };\n }\n}\n/**\n * @param {string} iconStr Support 'image://' or 'path://' or direct svg path.\n * @param {Object} [opt] Properties of `module:zrender/Element`, except `style`.\n * @param {Object} [rect] {x, y, width, height}\n * @return {module:zrender/Element} Icon path or image element.\n */\n\n\nfunction createIcon(iconStr, opt, rect) {\n opt = zrUtil.extend({\n rectHover: true\n }, opt);\n var style = opt.style = {\n strokeNoScale: true\n };\n rect = rect || {\n x: -1,\n y: -1,\n width: 2,\n height: 2\n };\n\n if (iconStr) {\n return iconStr.indexOf('image://') === 0 ? (style.image = iconStr.slice(8), zrUtil.defaults(style, rect), new ZImage(opt)) : makePath(iconStr.replace('path://', ''), opt, rect, 'center');\n }\n}\n\nexports.Z2_EMPHASIS_LIFT = Z2_EMPHASIS_LIFT;\nexports.extendShape = extendShape;\nexports.extendPath = extendPath;\nexports.makePath = makePath;\nexports.makeImage = makeImage;\nexports.mergePath = mergePath;\nexports.resizePath = resizePath;\nexports.subPixelOptimizeLine = subPixelOptimizeLine;\nexports.subPixelOptimizeRect = subPixelOptimizeRect;\nexports.subPixelOptimize = subPixelOptimize;\nexports.setElementHoverStyle = setElementHoverStyle;\nexports.isInEmphasis = isInEmphasis;\nexports.setHoverStyle = setHoverStyle;\nexports.setAsHoverStyleTrigger = setAsHoverStyleTrigger;\nexports.setLabelStyle = setLabelStyle;\nexports.setTextStyle = setTextStyle;\nexports.setText = setText;\nexports.getFont = getFont;\nexports.updateProps = updateProps;\nexports.initProps = initProps;\nexports.getTransform = getTransform;\nexports.applyTransform = applyTransform;\nexports.transformDirection = transformDirection;\nexports.groupTransition = groupTransition;\nexports.clipPointsByRect = clipPointsByRect;\nexports.clipRectByRect = clipRectByRect;\nexports.createIcon = createIcon;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar modelUtil = require(\"../../util/model\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar each = zrUtil.each;\nvar isObject = zrUtil.isObject;\nvar POSSIBLE_STYLES = ['areaStyle', 'lineStyle', 'nodeStyle', 'linkStyle', 'chordStyle', 'label', 'labelLine'];\n\nfunction compatEC2ItemStyle(opt) {\n var itemStyleOpt = opt && opt.itemStyle;\n\n if (!itemStyleOpt) {\n return;\n }\n\n for (var i = 0, len = POSSIBLE_STYLES.length; i < len; i++) {\n var styleName = POSSIBLE_STYLES[i];\n var normalItemStyleOpt = itemStyleOpt.normal;\n var emphasisItemStyleOpt = itemStyleOpt.emphasis;\n\n if (normalItemStyleOpt && normalItemStyleOpt[styleName]) {\n opt[styleName] = opt[styleName] || {};\n\n if (!opt[styleName].normal) {\n opt[styleName].normal = normalItemStyleOpt[styleName];\n } else {\n zrUtil.merge(opt[styleName].normal, normalItemStyleOpt[styleName]);\n }\n\n normalItemStyleOpt[styleName] = null;\n }\n\n if (emphasisItemStyleOpt && emphasisItemStyleOpt[styleName]) {\n opt[styleName] = opt[styleName] || {};\n\n if (!opt[styleName].emphasis) {\n opt[styleName].emphasis = emphasisItemStyleOpt[styleName];\n } else {\n zrUtil.merge(opt[styleName].emphasis, emphasisItemStyleOpt[styleName]);\n }\n\n emphasisItemStyleOpt[styleName] = null;\n }\n }\n}\n\nfunction convertNormalEmphasis(opt, optType, useExtend) {\n if (opt && opt[optType] && (opt[optType].normal || opt[optType].emphasis)) {\n var normalOpt = opt[optType].normal;\n var emphasisOpt = opt[optType].emphasis;\n\n if (normalOpt) {\n // Timeline controlStyle has other properties besides normal and emphasis\n if (useExtend) {\n opt[optType].normal = opt[optType].emphasis = null;\n zrUtil.defaults(opt[optType], normalOpt);\n } else {\n opt[optType] = normalOpt;\n }\n }\n\n if (emphasisOpt) {\n opt.emphasis = opt.emphasis || {};\n opt.emphasis[optType] = emphasisOpt;\n }\n }\n}\n\nfunction removeEC3NormalStatus(opt) {\n convertNormalEmphasis(opt, 'itemStyle');\n convertNormalEmphasis(opt, 'lineStyle');\n convertNormalEmphasis(opt, 'areaStyle');\n convertNormalEmphasis(opt, 'label');\n convertNormalEmphasis(opt, 'labelLine'); // treemap\n\n convertNormalEmphasis(opt, 'upperLabel'); // graph\n\n convertNormalEmphasis(opt, 'edgeLabel');\n}\n\nfunction compatTextStyle(opt, propName) {\n // Check whether is not object (string\\null\\undefined ...)\n var labelOptSingle = isObject(opt) && opt[propName];\n var textStyle = isObject(labelOptSingle) && labelOptSingle.textStyle;\n\n if (textStyle) {\n for (var i = 0, len = modelUtil.TEXT_STYLE_OPTIONS.length; i < len; i++) {\n var propName = modelUtil.TEXT_STYLE_OPTIONS[i];\n\n if (textStyle.hasOwnProperty(propName)) {\n labelOptSingle[propName] = textStyle[propName];\n }\n }\n }\n}\n\nfunction compatEC3CommonStyles(opt) {\n if (opt) {\n removeEC3NormalStatus(opt);\n compatTextStyle(opt, 'label');\n opt.emphasis && compatTextStyle(opt.emphasis, 'label');\n }\n}\n\nfunction processSeries(seriesOpt) {\n if (!isObject(seriesOpt)) {\n return;\n }\n\n compatEC2ItemStyle(seriesOpt);\n removeEC3NormalStatus(seriesOpt);\n compatTextStyle(seriesOpt, 'label'); // treemap\n\n compatTextStyle(seriesOpt, 'upperLabel'); // graph\n\n compatTextStyle(seriesOpt, 'edgeLabel');\n\n if (seriesOpt.emphasis) {\n compatTextStyle(seriesOpt.emphasis, 'label'); // treemap\n\n compatTextStyle(seriesOpt.emphasis, 'upperLabel'); // graph\n\n compatTextStyle(seriesOpt.emphasis, 'edgeLabel');\n }\n\n var markPoint = seriesOpt.markPoint;\n\n if (markPoint) {\n compatEC2ItemStyle(markPoint);\n compatEC3CommonStyles(markPoint);\n }\n\n var markLine = seriesOpt.markLine;\n\n if (markLine) {\n compatEC2ItemStyle(markLine);\n compatEC3CommonStyles(markLine);\n }\n\n var markArea = seriesOpt.markArea;\n\n if (markArea) {\n compatEC3CommonStyles(markArea);\n }\n\n var data = seriesOpt.data; // Break with ec3: if `setOption` again, there may be no `type` in option,\n // then the backward compat based on option type will not be performed.\n\n if (seriesOpt.type === 'graph') {\n data = data || seriesOpt.nodes;\n var edgeData = seriesOpt.links || seriesOpt.edges;\n\n if (edgeData && !zrUtil.isTypedArray(edgeData)) {\n for (var i = 0; i < edgeData.length; i++) {\n compatEC3CommonStyles(edgeData[i]);\n }\n }\n\n zrUtil.each(seriesOpt.categories, function (opt) {\n removeEC3NormalStatus(opt);\n });\n }\n\n if (data && !zrUtil.isTypedArray(data)) {\n for (var i = 0; i < data.length; i++) {\n compatEC3CommonStyles(data[i]);\n }\n } // mark point data\n\n\n var markPoint = seriesOpt.markPoint;\n\n if (markPoint && markPoint.data) {\n var mpData = markPoint.data;\n\n for (var i = 0; i < mpData.length; i++) {\n compatEC3CommonStyles(mpData[i]);\n }\n } // mark line data\n\n\n var markLine = seriesOpt.markLine;\n\n if (markLine && markLine.data) {\n var mlData = markLine.data;\n\n for (var i = 0; i < mlData.length; i++) {\n if (zrUtil.isArray(mlData[i])) {\n compatEC3CommonStyles(mlData[i][0]);\n compatEC3CommonStyles(mlData[i][1]);\n } else {\n compatEC3CommonStyles(mlData[i]);\n }\n }\n } // Series\n\n\n if (seriesOpt.type === 'gauge') {\n compatTextStyle(seriesOpt, 'axisLabel');\n compatTextStyle(seriesOpt, 'title');\n compatTextStyle(seriesOpt, 'detail');\n } else if (seriesOpt.type === 'treemap') {\n convertNormalEmphasis(seriesOpt.breadcrumb, 'itemStyle');\n zrUtil.each(seriesOpt.levels, function (opt) {\n removeEC3NormalStatus(opt);\n });\n } else if (seriesOpt.type === 'tree') {\n removeEC3NormalStatus(seriesOpt.leaves);\n } // sunburst starts from ec4, so it does not need to compat levels.\n\n}\n\nfunction toArr(o) {\n return zrUtil.isArray(o) ? o : o ? [o] : [];\n}\n\nfunction toObj(o) {\n return (zrUtil.isArray(o) ? o[0] : o) || {};\n}\n\nfunction _default(option, isTheme) {\n each(toArr(option.series), function (seriesOpt) {\n isObject(seriesOpt) && processSeries(seriesOpt);\n });\n var axes = ['xAxis', 'yAxis', 'radiusAxis', 'angleAxis', 'singleAxis', 'parallelAxis', 'radar'];\n isTheme && axes.push('valueAxis', 'categoryAxis', 'logAxis', 'timeAxis');\n each(axes, function (axisName) {\n each(toArr(option[axisName]), function (axisOpt) {\n if (axisOpt) {\n compatTextStyle(axisOpt, 'axisLabel');\n compatTextStyle(axisOpt.axisPointer, 'label');\n }\n });\n });\n each(toArr(option.parallel), function (parallelOpt) {\n var parallelAxisDefault = parallelOpt && parallelOpt.parallelAxisDefault;\n compatTextStyle(parallelAxisDefault, 'axisLabel');\n compatTextStyle(parallelAxisDefault && parallelAxisDefault.axisPointer, 'label');\n });\n each(toArr(option.calendar), function (calendarOpt) {\n convertNormalEmphasis(calendarOpt, 'itemStyle');\n compatTextStyle(calendarOpt, 'dayLabel');\n compatTextStyle(calendarOpt, 'monthLabel');\n compatTextStyle(calendarOpt, 'yearLabel');\n }); // radar.name.textStyle\n\n each(toArr(option.radar), function (radarOpt) {\n compatTextStyle(radarOpt, 'name');\n });\n each(toArr(option.geo), function (geoOpt) {\n if (isObject(geoOpt)) {\n compatEC3CommonStyles(geoOpt);\n each(toArr(geoOpt.regions), function (regionObj) {\n compatEC3CommonStyles(regionObj);\n });\n }\n });\n each(toArr(option.timeline), function (timelineOpt) {\n compatEC3CommonStyles(timelineOpt);\n convertNormalEmphasis(timelineOpt, 'label');\n convertNormalEmphasis(timelineOpt, 'itemStyle');\n convertNormalEmphasis(timelineOpt, 'controlStyle', true);\n var data = timelineOpt.data;\n zrUtil.isArray(data) && zrUtil.each(data, function (item) {\n if (zrUtil.isObject(item)) {\n convertNormalEmphasis(item, 'label');\n convertNormalEmphasis(item, 'itemStyle');\n }\n });\n });\n each(toArr(option.toolbox), function (toolboxOpt) {\n convertNormalEmphasis(toolboxOpt, 'iconStyle');\n each(toolboxOpt.feature, function (featureOpt) {\n convertNormalEmphasis(featureOpt, 'iconStyle');\n });\n });\n compatTextStyle(toObj(option.axisPointer), 'label');\n compatTextStyle(toObj(option.tooltip).axisPointer, 'label');\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// TODO Parse shadow style\n// TODO Only shallow path support\nfunction _default(properties) {\n // Normalize\n for (var i = 0; i < properties.length; i++) {\n if (!properties[i][1]) {\n properties[i][1] = properties[i][0];\n }\n }\n\n return function (model, excludes, includes) {\n var style = {};\n\n for (var i = 0; i < properties.length; i++) {\n var propName = properties[i][1];\n\n if (excludes && zrUtil.indexOf(excludes, propName) >= 0 || includes && zrUtil.indexOf(includes, propName) < 0) {\n continue;\n }\n\n var val = model.getShallow(propName);\n\n if (val != null) {\n style[properties[i][0]] = val;\n }\n }\n\n return style;\n };\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar _default = {\n toolbox: {\n brush: {\n title: {\n rect: '矩形选择',\n polygon: '圈选',\n lineX: '横向选择',\n lineY: '纵向选择',\n keep: '保持选择',\n clear: '清除选择'\n }\n },\n dataView: {\n title: '数据视图',\n lang: ['数据视图', '关闭', '刷新']\n },\n dataZoom: {\n title: {\n zoom: '区域缩放',\n back: '区域缩放还原'\n }\n },\n magicType: {\n title: {\n line: '切换为折线图',\n bar: '切换为柱状图',\n stack: '切换为堆叠',\n tiled: '切换为平铺'\n }\n },\n restore: {\n title: '还原'\n },\n saveAsImage: {\n title: '保存为图片',\n lang: ['右键另存为图片']\n }\n },\n series: {\n typeNames: {\n pie: '饼图',\n bar: '柱状图',\n line: '折线图',\n scatter: '散点图',\n effectScatter: '涟漪散点图',\n radar: '雷达图',\n tree: '树图',\n treemap: '矩形树图',\n boxplot: '箱型图',\n candlestick: 'K线图',\n k: 'K线图',\n heatmap: '热力图',\n map: '地图',\n parallel: '平行坐标图',\n lines: '线图',\n graph: '关系图',\n sankey: '桑基图',\n funnel: '漏斗图',\n gauge: '仪表盘图',\n pictorialBar: '象形柱图',\n themeRiver: '主题河流图',\n sunburst: '旭日图'\n }\n },\n aria: {\n general: {\n withTitle: '这是一个关于“{title}”的图表。',\n withoutTitle: '这是一个图表,'\n },\n series: {\n single: {\n prefix: '',\n withName: '图表类型是{seriesType},表示{seriesName}。',\n withoutName: '图表类型是{seriesType}。'\n },\n multiple: {\n prefix: '它由{seriesCount}个图表系列组成。',\n withName: '第{seriesId}个系列是一个表示{seriesName}的{seriesType},',\n withoutName: '第{seriesId}个系列是一个{seriesType},',\n separator: {\n middle: ';',\n end: '。'\n }\n }\n },\n data: {\n allData: '其数据是——',\n partialData: '其中,前{displayCnt}项是——',\n withName: '{name}的数据是{value}',\n withoutName: '{value}',\n separator: {\n middle: ',',\n end: ''\n }\n }\n }\n};\nmodule.exports = _default;","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"../../config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar isTypedArray = _util.isTypedArray;\nvar extend = _util.extend;\nvar assert = _util.assert;\nvar each = _util.each;\nvar isObject = _util.isObject;\n\nvar _model = require(\"../../util/model\");\n\nvar getDataItemValue = _model.getDataItemValue;\nvar isDataItemOption = _model.isDataItemOption;\n\nvar _number = require(\"../../util/number\");\n\nvar parseDate = _number.parseDate;\n\nvar Source = require(\"../Source\");\n\nvar _sourceType = require(\"./sourceType\");\n\nvar SOURCE_FORMAT_TYPED_ARRAY = _sourceType.SOURCE_FORMAT_TYPED_ARRAY;\nvar SOURCE_FORMAT_ARRAY_ROWS = _sourceType.SOURCE_FORMAT_ARRAY_ROWS;\nvar SOURCE_FORMAT_ORIGINAL = _sourceType.SOURCE_FORMAT_ORIGINAL;\nvar SOURCE_FORMAT_OBJECT_ROWS = _sourceType.SOURCE_FORMAT_OBJECT_ROWS;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// TODO\n// ??? refactor? check the outer usage of data provider.\n// merge with defaultDimValueGetter?\n\n/**\n * If normal array used, mutable chunk size is supported.\n * If typed array used, chunk size must be fixed.\n */\nfunction DefaultDataProvider(source, dimSize) {\n if (!Source.isInstance(source)) {\n source = Source.seriesDataToSource(source);\n }\n\n this._source = source;\n var data = this._data = source.data;\n var sourceFormat = source.sourceFormat; // Typed array. TODO IE10+?\n\n if (sourceFormat === SOURCE_FORMAT_TYPED_ARRAY) {\n this._offset = 0;\n this._dimSize = dimSize;\n this._data = data;\n }\n\n var methods = providerMethods[sourceFormat === SOURCE_FORMAT_ARRAY_ROWS ? sourceFormat + '_' + source.seriesLayoutBy : sourceFormat];\n extend(this, methods);\n}\n\nvar providerProto = DefaultDataProvider.prototype; // If data is pure without style configuration\n\nproviderProto.pure = false; // If data is persistent and will not be released after use.\n\nproviderProto.persistent = true; // ???! FIXME legacy data provider do not has method getSource\n\nproviderProto.getSource = function () {\n return this._source;\n};\n\nvar providerMethods = {\n 'arrayRows_column': {\n pure: true,\n count: function () {\n return Math.max(0, this._data.length - this._source.startIndex);\n },\n getItem: function (idx) {\n return this._data[idx + this._source.startIndex];\n },\n appendData: appendDataSimply\n },\n 'arrayRows_row': {\n pure: true,\n count: function () {\n var row = this._data[0];\n return row ? Math.max(0, row.length - this._source.startIndex) : 0;\n },\n getItem: function (idx) {\n idx += this._source.startIndex;\n var item = [];\n var data = this._data;\n\n for (var i = 0; i < data.length; i++) {\n var row = data[i];\n item.push(row ? row[idx] : null);\n }\n\n return item;\n },\n appendData: function () {\n throw new Error('Do not support appendData when set seriesLayoutBy: \"row\".');\n }\n },\n 'objectRows': {\n pure: true,\n count: countSimply,\n getItem: getItemSimply,\n appendData: appendDataSimply\n },\n 'keyedColumns': {\n pure: true,\n count: function () {\n var dimName = this._source.dimensionsDefine[0].name;\n var col = this._data[dimName];\n return col ? col.length : 0;\n },\n getItem: function (idx) {\n var item = [];\n var dims = this._source.dimensionsDefine;\n\n for (var i = 0; i < dims.length; i++) {\n var col = this._data[dims[i].name];\n item.push(col ? col[idx] : null);\n }\n\n return item;\n },\n appendData: function (newData) {\n var data = this._data;\n each(newData, function (newCol, key) {\n var oldCol = data[key] || (data[key] = []);\n\n for (var i = 0; i < (newCol || []).length; i++) {\n oldCol.push(newCol[i]);\n }\n });\n }\n },\n 'original': {\n count: countSimply,\n getItem: getItemSimply,\n appendData: appendDataSimply\n },\n 'typedArray': {\n persistent: false,\n pure: true,\n count: function () {\n return this._data ? this._data.length / this._dimSize : 0;\n },\n getItem: function (idx, out) {\n idx = idx - this._offset;\n out = out || [];\n var offset = this._dimSize * idx;\n\n for (var i = 0; i < this._dimSize; i++) {\n out[i] = this._data[offset + i];\n }\n\n return out;\n },\n appendData: function (newData) {\n this._data = newData;\n },\n // Clean self if data is already used.\n clean: function () {\n // PENDING\n this._offset += this.count();\n this._data = null;\n }\n }\n};\n\nfunction countSimply() {\n return this._data.length;\n}\n\nfunction getItemSimply(idx) {\n return this._data[idx];\n}\n\nfunction appendDataSimply(newData) {\n for (var i = 0; i < newData.length; i++) {\n this._data.push(newData[i]);\n }\n}\n\nvar rawValueGetters = {\n arrayRows: getRawValueSimply,\n objectRows: function (dataItem, dataIndex, dimIndex, dimName) {\n return dimIndex != null ? dataItem[dimName] : dataItem;\n },\n keyedColumns: getRawValueSimply,\n original: function (dataItem, dataIndex, dimIndex, dimName) {\n // FIXME\n // In some case (markpoint in geo (geo-map.html)), dataItem\n // is {coord: [...]}\n var value = getDataItemValue(dataItem);\n return dimIndex == null || !(value instanceof Array) ? value : value[dimIndex];\n },\n typedArray: getRawValueSimply\n};\n\nfunction getRawValueSimply(dataItem, dataIndex, dimIndex, dimName) {\n return dimIndex != null ? dataItem[dimIndex] : dataItem;\n}\n\nvar defaultDimValueGetters = {\n arrayRows: getDimValueSimply,\n objectRows: function (dataItem, dimName, dataIndex, dimIndex) {\n return converDataValue(dataItem[dimName], this._dimensionInfos[dimName]);\n },\n keyedColumns: getDimValueSimply,\n original: function (dataItem, dimName, dataIndex, dimIndex) {\n // Performance sensitive, do not use modelUtil.getDataItemValue.\n // If dataItem is an plain object with no value field, the var `value`\n // will be assigned with the object, but it will be tread correctly\n // in the `convertDataValue`.\n var value = dataItem && (dataItem.value == null ? dataItem : dataItem.value); // If any dataItem is like { value: 10 }\n\n if (!this._rawData.pure && isDataItemOption(dataItem)) {\n this.hasItemOption = true;\n }\n\n return converDataValue(value instanceof Array ? value[dimIndex] // If value is a single number or something else not array.\n : value, this._dimensionInfos[dimName]);\n },\n typedArray: function (dataItem, dimName, dataIndex, dimIndex) {\n return dataItem[dimIndex];\n }\n};\n\nfunction getDimValueSimply(dataItem, dimName, dataIndex, dimIndex) {\n return converDataValue(dataItem[dimIndex], this._dimensionInfos[dimName]);\n}\n/**\n * This helper method convert value in data.\n * @param {string|number|Date} value\n * @param {Object|string} [dimInfo] If string (like 'x'), dimType defaults 'number'.\n * If \"dimInfo.ordinalParseAndSave\", ordinal value can be parsed.\n */\n\n\nfunction converDataValue(value, dimInfo) {\n // Performance sensitive.\n var dimType = dimInfo && dimInfo.type;\n\n if (dimType === 'ordinal') {\n // If given value is a category string\n var ordinalMeta = dimInfo && dimInfo.ordinalMeta;\n return ordinalMeta ? ordinalMeta.parseAndCollect(value) : value;\n }\n\n if (dimType === 'time' // spead up when using timestamp\n && typeof value !== 'number' && value != null && value !== '-') {\n value = +parseDate(value);\n } // dimType defaults 'number'.\n // If dimType is not ordinal and value is null or undefined or NaN or '-',\n // parse to NaN.\n\n\n return value == null || value === '' ? NaN // If string (like '-'), using '+' parse to NaN\n // If object, also parse to NaN\n : +value;\n} // ??? FIXME can these logic be more neat: getRawValue, getRawDataItem,\n// Consider persistent.\n// Caution: why use raw value to display on label or tooltip?\n// A reason is to avoid format. For example time value we do not know\n// how to format is expected. More over, if stack is used, calculated\n// value may be 0.91000000001, which have brings trouble to display.\n// TODO: consider how to treat null/undefined/NaN when display?\n\n/**\n * @param {module:echarts/data/List} data\n * @param {number} dataIndex\n * @param {string|number} [dim] dimName or dimIndex\n * @return {Array.|string|number} can be null/undefined.\n */\n\n\nfunction retrieveRawValue(data, dataIndex, dim) {\n if (!data) {\n return;\n } // Consider data may be not persistent.\n\n\n var dataItem = data.getRawDataItem(dataIndex);\n\n if (dataItem == null) {\n return;\n }\n\n var sourceFormat = data.getProvider().getSource().sourceFormat;\n var dimName;\n var dimIndex;\n var dimInfo = data.getDimensionInfo(dim);\n\n if (dimInfo) {\n dimName = dimInfo.name;\n dimIndex = dimInfo.index;\n }\n\n return rawValueGetters[sourceFormat](dataItem, dataIndex, dimIndex, dimName);\n}\n/**\n * Compatible with some cases (in pie, map) like:\n * data: [{name: 'xx', value: 5, selected: true}, ...]\n * where only sourceFormat is 'original' and 'objectRows' supported.\n *\n * ??? TODO\n * Supported detail options in data item when using 'arrayRows'.\n *\n * @param {module:echarts/data/List} data\n * @param {number} dataIndex\n * @param {string} attr like 'selected'\n */\n\n\nfunction retrieveRawAttr(data, dataIndex, attr) {\n if (!data) {\n return;\n }\n\n var sourceFormat = data.getProvider().getSource().sourceFormat;\n\n if (sourceFormat !== SOURCE_FORMAT_ORIGINAL && sourceFormat !== SOURCE_FORMAT_OBJECT_ROWS) {\n return;\n }\n\n var dataItem = data.getRawDataItem(dataIndex);\n\n if (sourceFormat === SOURCE_FORMAT_ORIGINAL && !isObject(dataItem)) {\n dataItem = null;\n }\n\n if (dataItem) {\n return dataItem[attr];\n }\n}\n\nexports.DefaultDataProvider = DefaultDataProvider;\nexports.defaultDimValueGetters = defaultDimValueGetters;\nexports.retrieveRawValue = retrieveRawValue;\nexports.retrieveRawAttr = retrieveRawAttr;","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","var fixShadow = require(\"./helper/fixShadow\");\n\nvar _constant = require(\"./constant\");\n\nvar ContextCachedBy = _constant.ContextCachedBy;\nvar STYLE_COMMON_PROPS = [['shadowBlur', 0], ['shadowOffsetX', 0], ['shadowOffsetY', 0], ['shadowColor', '#000'], ['lineCap', 'butt'], ['lineJoin', 'miter'], ['miterLimit', 10]]; // var SHADOW_PROPS = STYLE_COMMON_PROPS.slice(0, 4);\n// var LINE_PROPS = STYLE_COMMON_PROPS.slice(4);\n\nvar Style = function (opts) {\n this.extendFrom(opts, false);\n};\n\nfunction createLinearGradient(ctx, obj, rect) {\n var x = obj.x == null ? 0 : obj.x;\n var x2 = obj.x2 == null ? 1 : obj.x2;\n var y = obj.y == null ? 0 : obj.y;\n var y2 = obj.y2 == null ? 0 : obj.y2;\n\n if (!obj.global) {\n x = x * rect.width + rect.x;\n x2 = x2 * rect.width + rect.x;\n y = y * rect.height + rect.y;\n y2 = y2 * rect.height + rect.y;\n } // Fix NaN when rect is Infinity\n\n\n x = isNaN(x) ? 0 : x;\n x2 = isNaN(x2) ? 1 : x2;\n y = isNaN(y) ? 0 : y;\n y2 = isNaN(y2) ? 0 : y2;\n var canvasGradient = ctx.createLinearGradient(x, y, x2, y2);\n return canvasGradient;\n}\n\nfunction createRadialGradient(ctx, obj, rect) {\n var width = rect.width;\n var height = rect.height;\n var min = Math.min(width, height);\n var x = obj.x == null ? 0.5 : obj.x;\n var y = obj.y == null ? 0.5 : obj.y;\n var r = obj.r == null ? 0.5 : obj.r;\n\n if (!obj.global) {\n x = x * width + rect.x;\n y = y * height + rect.y;\n r = r * min;\n }\n\n var canvasGradient = ctx.createRadialGradient(x, y, 0, x, y, r);\n return canvasGradient;\n}\n\nStyle.prototype = {\n constructor: Style,\n\n /**\n * @type {string}\n */\n fill: '#000',\n\n /**\n * @type {string}\n */\n stroke: null,\n\n /**\n * @type {number}\n */\n opacity: 1,\n\n /**\n * @type {number}\n */\n fillOpacity: null,\n\n /**\n * @type {number}\n */\n strokeOpacity: null,\n\n /**\n * @type {Array.}\n */\n lineDash: null,\n\n /**\n * @type {number}\n */\n lineDashOffset: 0,\n\n /**\n * @type {number}\n */\n shadowBlur: 0,\n\n /**\n * @type {number}\n */\n shadowOffsetX: 0,\n\n /**\n * @type {number}\n */\n shadowOffsetY: 0,\n\n /**\n * @type {number}\n */\n lineWidth: 1,\n\n /**\n * If stroke ignore scale\n * @type {Boolean}\n */\n strokeNoScale: false,\n // Bounding rect text configuration\n // Not affected by element transform\n\n /**\n * @type {string}\n */\n text: null,\n\n /**\n * If `fontSize` or `fontFamily` exists, `font` will be reset by\n * `fontSize`, `fontStyle`, `fontWeight`, `fontFamily`.\n * So do not visit it directly in upper application (like echarts),\n * but use `contain/text#makeFont` instead.\n * @type {string}\n */\n font: null,\n\n /**\n * The same as font. Use font please.\n * @deprecated\n * @type {string}\n */\n textFont: null,\n\n /**\n * It helps merging respectively, rather than parsing an entire font string.\n * @type {string}\n */\n fontStyle: null,\n\n /**\n * It helps merging respectively, rather than parsing an entire font string.\n * @type {string}\n */\n fontWeight: null,\n\n /**\n * It helps merging respectively, rather than parsing an entire font string.\n * Should be 12 but not '12px'.\n * @type {number}\n */\n fontSize: null,\n\n /**\n * It helps merging respectively, rather than parsing an entire font string.\n * @type {string}\n */\n fontFamily: null,\n\n /**\n * Reserved for special functinality, like 'hr'.\n * @type {string}\n */\n textTag: null,\n\n /**\n * @type {string}\n */\n textFill: '#000',\n\n /**\n * @type {string}\n */\n textStroke: null,\n\n /**\n * @type {number}\n */\n textWidth: null,\n\n /**\n * Only for textBackground.\n * @type {number}\n */\n textHeight: null,\n\n /**\n * textStroke may be set as some color as a default\n * value in upper applicaion, where the default value\n * of textStrokeWidth should be 0 to make sure that\n * user can choose to do not use text stroke.\n * @type {number}\n */\n textStrokeWidth: 0,\n\n /**\n * @type {number}\n */\n textLineHeight: null,\n\n /**\n * 'inside', 'left', 'right', 'top', 'bottom'\n * [x, y]\n * Based on x, y of rect.\n * @type {string|Array.}\n * @default 'inside'\n */\n textPosition: 'inside',\n\n /**\n * If not specified, use the boundingRect of a `displayable`.\n * @type {Object}\n */\n textRect: null,\n\n /**\n * [x, y]\n * @type {Array.}\n */\n textOffset: null,\n\n /**\n * @type {string}\n */\n textAlign: null,\n\n /**\n * @type {string}\n */\n textVerticalAlign: null,\n\n /**\n * @type {number}\n */\n textDistance: 5,\n\n /**\n * @type {string}\n */\n textShadowColor: 'transparent',\n\n /**\n * @type {number}\n */\n textShadowBlur: 0,\n\n /**\n * @type {number}\n */\n textShadowOffsetX: 0,\n\n /**\n * @type {number}\n */\n textShadowOffsetY: 0,\n\n /**\n * @type {string}\n */\n textBoxShadowColor: 'transparent',\n\n /**\n * @type {number}\n */\n textBoxShadowBlur: 0,\n\n /**\n * @type {number}\n */\n textBoxShadowOffsetX: 0,\n\n /**\n * @type {number}\n */\n textBoxShadowOffsetY: 0,\n\n /**\n * Whether transform text.\n * Only useful in Path and Image element\n * @type {boolean}\n */\n transformText: false,\n\n /**\n * Text rotate around position of Path or Image\n * Only useful in Path and Image element and transformText is false.\n */\n textRotation: 0,\n\n /**\n * Text origin of text rotation, like [10, 40].\n * Based on x, y of rect.\n * Useful in label rotation of circular symbol.\n * By default, this origin is textPosition.\n * Can be 'center'.\n * @type {string|Array.}\n */\n textOrigin: null,\n\n /**\n * @type {string}\n */\n textBackgroundColor: null,\n\n /**\n * @type {string}\n */\n textBorderColor: null,\n\n /**\n * @type {number}\n */\n textBorderWidth: 0,\n\n /**\n * @type {number}\n */\n textBorderRadius: 0,\n\n /**\n * Can be `2` or `[2, 4]` or `[2, 3, 4, 5]`\n * @type {number|Array.}\n */\n textPadding: null,\n\n /**\n * Text styles for rich text.\n * @type {Object}\n */\n rich: null,\n\n /**\n * {outerWidth, outerHeight, ellipsis, placeholder}\n * @type {Object}\n */\n truncate: null,\n\n /**\n * https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/globalCompositeOperation\n * @type {string}\n */\n blend: null,\n\n /**\n * @param {CanvasRenderingContext2D} ctx\n */\n bind: function (ctx, el, prevEl) {\n var style = this;\n var prevStyle = prevEl && prevEl.style; // If no prevStyle, it means first draw.\n // Only apply cache if the last time cachced by this function.\n\n var notCheckCache = !prevStyle || ctx.__attrCachedBy !== ContextCachedBy.STYLE_BIND;\n ctx.__attrCachedBy = ContextCachedBy.STYLE_BIND;\n\n for (var i = 0; i < STYLE_COMMON_PROPS.length; i++) {\n var prop = STYLE_COMMON_PROPS[i];\n var styleName = prop[0];\n\n if (notCheckCache || style[styleName] !== prevStyle[styleName]) {\n // FIXME Invalid property value will cause style leak from previous element.\n ctx[styleName] = fixShadow(ctx, styleName, style[styleName] || prop[1]);\n }\n }\n\n if (notCheckCache || style.fill !== prevStyle.fill) {\n ctx.fillStyle = style.fill;\n }\n\n if (notCheckCache || style.stroke !== prevStyle.stroke) {\n ctx.strokeStyle = style.stroke;\n }\n\n if (notCheckCache || style.opacity !== prevStyle.opacity) {\n ctx.globalAlpha = style.opacity == null ? 1 : style.opacity;\n }\n\n if (notCheckCache || style.blend !== prevStyle.blend) {\n ctx.globalCompositeOperation = style.blend || 'source-over';\n }\n\n if (this.hasStroke()) {\n var lineWidth = style.lineWidth;\n ctx.lineWidth = lineWidth / (this.strokeNoScale && el && el.getLineScale ? el.getLineScale() : 1);\n }\n },\n hasFill: function () {\n var fill = this.fill;\n return fill != null && fill !== 'none';\n },\n hasStroke: function () {\n var stroke = this.stroke;\n return stroke != null && stroke !== 'none' && this.lineWidth > 0;\n },\n\n /**\n * Extend from other style\n * @param {zrender/graphic/Style} otherStyle\n * @param {boolean} overwrite true: overwrirte any way.\n * false: overwrite only when !target.hasOwnProperty\n * others: overwrite when property is not null/undefined.\n */\n extendFrom: function (otherStyle, overwrite) {\n if (otherStyle) {\n for (var name in otherStyle) {\n if (otherStyle.hasOwnProperty(name) && (overwrite === true || (overwrite === false ? !this.hasOwnProperty(name) : otherStyle[name] != null))) {\n this[name] = otherStyle[name];\n }\n }\n }\n },\n\n /**\n * Batch setting style with a given object\n * @param {Object|string} obj\n * @param {*} [obj]\n */\n set: function (obj, value) {\n if (typeof obj === 'string') {\n this[obj] = value;\n } else {\n this.extendFrom(obj, true);\n }\n },\n\n /**\n * Clone\n * @return {zrender/graphic/Style} [description]\n */\n clone: function () {\n var newStyle = new this.constructor();\n newStyle.extendFrom(this, true);\n return newStyle;\n },\n getGradient: function (ctx, obj, rect) {\n var method = obj.type === 'radial' ? createRadialGradient : createLinearGradient;\n var canvasGradient = method(ctx, obj, rect);\n var colorStops = obj.colorStops;\n\n for (var i = 0; i < colorStops.length; i++) {\n canvasGradient.addColorStop(colorStops[i].offset, colorStops[i].color);\n }\n\n return canvasGradient;\n }\n};\nvar styleProto = Style.prototype;\n\nfor (var i = 0; i < STYLE_COMMON_PROPS.length; i++) {\n var prop = STYLE_COMMON_PROPS[i];\n\n if (!(prop[0] in styleProto)) {\n styleProto[prop[0]] = prop[1];\n }\n} // Provide for others\n\n\nStyle.getGradient = styleProto.getGradient;\nvar _default = Style;\nmodule.exports = _default;","var dpr = 1; // If in browser environment\n\nif (typeof window !== 'undefined') {\n dpr = Math.max(window.devicePixelRatio || 1, 1);\n}\n/**\n * config默认配置项\n * @exports zrender/config\n * @author Kener (@Kener-林峰, kener.linfeng@gmail.com)\n */\n\n/**\n * debug日志选项:catchBrushException为true下有效\n * 0 : 不生成debug数据,发布用\n * 1 : 异常抛出,调试用\n * 2 : 控制台输出,调试用\n */\n\n\nvar debugMode = 0; // retina 屏幕优化\n\nvar devicePixelRatio = dpr;\nexports.debugMode = debugMode;\nexports.devicePixelRatio = devicePixelRatio;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar each = _util.each;\nvar createHashMap = _util.createHashMap;\nvar assert = _util.assert;\n\nvar _config = require(\"../../config\");\n\nvar __DEV__ = _config.__DEV__;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar OTHER_DIMENSIONS = createHashMap(['tooltip', 'label', 'itemName', 'itemId', 'seriesName']);\n\nfunction summarizeDimensions(data) {\n var summary = {};\n var encode = summary.encode = {};\n var notExtraCoordDimMap = createHashMap();\n var defaultedLabel = [];\n var defaultedTooltip = [];\n each(data.dimensions, function (dimName) {\n var dimItem = data.getDimensionInfo(dimName);\n var coordDim = dimItem.coordDim;\n\n if (coordDim) {\n var coordDimArr = encode[coordDim];\n\n if (!encode.hasOwnProperty(coordDim)) {\n coordDimArr = encode[coordDim] = [];\n }\n\n coordDimArr[dimItem.coordDimIndex] = dimName;\n\n if (!dimItem.isExtraCoord) {\n notExtraCoordDimMap.set(coordDim, 1); // Use the last coord dim (and label friendly) as default label,\n // because when dataset is used, it is hard to guess which dimension\n // can be value dimension. If both show x, y on label is not look good,\n // and conventionally y axis is focused more.\n\n if (mayLabelDimType(dimItem.type)) {\n defaultedLabel[0] = dimName;\n }\n }\n\n if (dimItem.defaultTooltip) {\n defaultedTooltip.push(dimName);\n }\n }\n\n OTHER_DIMENSIONS.each(function (v, otherDim) {\n var otherDimArr = encode[otherDim];\n\n if (!encode.hasOwnProperty(otherDim)) {\n otherDimArr = encode[otherDim] = [];\n }\n\n var dimIndex = dimItem.otherDims[otherDim];\n\n if (dimIndex != null && dimIndex !== false) {\n otherDimArr[dimIndex] = dimItem.name;\n }\n });\n });\n var dataDimsOnCoord = [];\n var encodeFirstDimNotExtra = {};\n notExtraCoordDimMap.each(function (v, coordDim) {\n var dimArr = encode[coordDim]; // ??? FIXME extra coord should not be set in dataDimsOnCoord.\n // But should fix the case that radar axes: simplify the logic\n // of `completeDimension`, remove `extraPrefix`.\n\n encodeFirstDimNotExtra[coordDim] = dimArr[0]; // Not necessary to remove duplicate, because a data\n // dim canot on more than one coordDim.\n\n dataDimsOnCoord = dataDimsOnCoord.concat(dimArr);\n });\n summary.dataDimsOnCoord = dataDimsOnCoord;\n summary.encodeFirstDimNotExtra = encodeFirstDimNotExtra;\n var encodeLabel = encode.label; // FIXME `encode.label` is not recommanded, because formatter can not be set\n // in this way. Use label.formatter instead. May be remove this approach someday.\n\n if (encodeLabel && encodeLabel.length) {\n defaultedLabel = encodeLabel.slice();\n }\n\n var encodeTooltip = encode.tooltip;\n\n if (encodeTooltip && encodeTooltip.length) {\n defaultedTooltip = encodeTooltip.slice();\n } else if (!defaultedTooltip.length) {\n defaultedTooltip = defaultedLabel.slice();\n }\n\n encode.defaultedLabel = defaultedLabel;\n encode.defaultedTooltip = defaultedTooltip;\n return summary;\n}\n\nfunction getDimensionTypeByAxis(axisType) {\n return axisType === 'category' ? 'ordinal' : axisType === 'time' ? 'time' : 'float';\n}\n\nfunction mayLabelDimType(dimType) {\n // In most cases, ordinal and time do not suitable for label.\n // Ordinal info can be displayed on axis. Time is too long.\n return !(dimType === 'ordinal' || dimType === 'time');\n} // function findTheLastDimMayLabel(data) {\n// // Get last value dim\n// var dimensions = data.dimensions.slice();\n// var valueType;\n// var valueDim;\n// while (dimensions.length && (\n// valueDim = dimensions.pop(),\n// valueType = data.getDimensionInfo(valueDim).type,\n// valueType === 'ordinal' || valueType === 'time'\n// )) {} // jshint ignore:line\n// return valueDim;\n// }\n\n\nexports.OTHER_DIMENSIONS = OTHER_DIMENSIONS;\nexports.summarizeDimensions = summarizeDimensions;\nexports.getDimensionTypeByAxis = getDimensionTypeByAxis;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../echarts\");\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar barPolar = require(\"../layout/barPolar\");\n\nrequire(\"../coord/polar/polarCreator\");\n\nrequire(\"./angleAxis\");\n\nrequire(\"./radiusAxis\");\n\nrequire(\"./axisPointer\");\n\nrequire(\"./axisPointer/PolarAxisPointer\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// For reducing size of echarts.min, barLayoutPolar is required by polar.\necharts.registerLayout(zrUtil.curry(barPolar, 'bar')); // Polar view\n\necharts.extendComponentView({\n type: 'polar'\n});","var Group = require(\"../container/Group\");\n\nvar ZImage = require(\"../graphic/Image\");\n\nvar Text = require(\"../graphic/Text\");\n\nvar Circle = require(\"../graphic/shape/Circle\");\n\nvar Rect = require(\"../graphic/shape/Rect\");\n\nvar Ellipse = require(\"../graphic/shape/Ellipse\");\n\nvar Line = require(\"../graphic/shape/Line\");\n\nvar Path = require(\"../graphic/Path\");\n\nvar Polygon = require(\"../graphic/shape/Polygon\");\n\nvar Polyline = require(\"../graphic/shape/Polyline\");\n\nvar LinearGradient = require(\"../graphic/LinearGradient\");\n\nvar Style = require(\"../graphic/Style\");\n\nvar matrix = require(\"../core/matrix\");\n\nvar _path = require(\"./path\");\n\nvar createFromString = _path.createFromString;\n\nvar _util = require(\"../core/util\");\n\nvar isString = _util.isString;\nvar extend = _util.extend;\nvar defaults = _util.defaults;\nvar trim = _util.trim;\nvar each = _util.each;\n// import RadialGradient from '../graphic/RadialGradient';\n// import Pattern from '../graphic/Pattern';\n// import * as vector from '../core/vector';\n// Most of the values can be separated by comma and/or white space.\nvar DILIMITER_REG = /[\\s,]+/;\n/**\n * For big svg string, this method might be time consuming.\n *\n * @param {string} svg xml string\n * @return {Object} xml root.\n */\n\nfunction parseXML(svg) {\n if (isString(svg)) {\n var parser = new DOMParser();\n svg = parser.parseFromString(svg, 'text/xml');\n } // Document node. If using $.get, doc node may be input.\n\n\n if (svg.nodeType === 9) {\n svg = svg.firstChild;\n } // nodeName of is also 'svg'.\n\n\n while (svg.nodeName.toLowerCase() !== 'svg' || svg.nodeType !== 1) {\n svg = svg.nextSibling;\n }\n\n return svg;\n}\n\nfunction SVGParser() {\n this._defs = {};\n this._root = null;\n this._isDefine = false;\n this._isText = false;\n}\n\nSVGParser.prototype.parse = function (xml, opt) {\n opt = opt || {};\n var svg = parseXML(xml);\n\n if (!svg) {\n throw new Error('Illegal svg');\n }\n\n var root = new Group();\n this._root = root; // parse view port\n\n var viewBox = svg.getAttribute('viewBox') || ''; // If width/height not specified, means \"100%\" of `opt.width/height`.\n // TODO: Other percent value not supported yet.\n\n var width = parseFloat(svg.getAttribute('width') || opt.width);\n var height = parseFloat(svg.getAttribute('height') || opt.height); // If width/height not specified, set as null for output.\n\n isNaN(width) && (width = null);\n isNaN(height) && (height = null); // Apply inline style on svg element.\n\n parseAttributes(svg, root, null, true);\n var child = svg.firstChild;\n\n while (child) {\n this._parseNode(child, root);\n\n child = child.nextSibling;\n }\n\n var viewBoxRect;\n var viewBoxTransform;\n\n if (viewBox) {\n var viewBoxArr = trim(viewBox).split(DILIMITER_REG); // Some invalid case like viewBox: 'none'.\n\n if (viewBoxArr.length >= 4) {\n viewBoxRect = {\n x: parseFloat(viewBoxArr[0] || 0),\n y: parseFloat(viewBoxArr[1] || 0),\n width: parseFloat(viewBoxArr[2]),\n height: parseFloat(viewBoxArr[3])\n };\n }\n }\n\n if (viewBoxRect && width != null && height != null) {\n viewBoxTransform = makeViewBoxTransform(viewBoxRect, width, height);\n\n if (!opt.ignoreViewBox) {\n // If set transform on the output group, it probably bring trouble when\n // some users only intend to show the clipped content inside the viewBox,\n // but not intend to transform the output group. So we keep the output\n // group no transform. If the user intend to use the viewBox as a\n // camera, just set `opt.ignoreViewBox` as `true` and set transfrom\n // manually according to the viewBox info in the output of this method.\n var elRoot = root;\n root = new Group();\n root.add(elRoot);\n elRoot.scale = viewBoxTransform.scale.slice();\n elRoot.position = viewBoxTransform.position.slice();\n }\n } // Some shapes might be overflow the viewport, which should be\n // clipped despite whether the viewBox is used, as the SVG does.\n\n\n if (!opt.ignoreRootClip && width != null && height != null) {\n root.setClipPath(new Rect({\n shape: {\n x: 0,\n y: 0,\n width: width,\n height: height\n }\n }));\n } // Set width/height on group just for output the viewport size.\n\n\n return {\n root: root,\n width: width,\n height: height,\n viewBoxRect: viewBoxRect,\n viewBoxTransform: viewBoxTransform\n };\n};\n\nSVGParser.prototype._parseNode = function (xmlNode, parentGroup) {\n var nodeName = xmlNode.nodeName.toLowerCase(); // TODO\n // support in svg, where nodeName is 'style',\n // CSS classes is defined globally wherever the style tags are declared.\n\n if (nodeName === 'defs') {\n // define flag\n this._isDefine = true;\n } else if (nodeName === 'text') {\n this._isText = true;\n }\n\n var el;\n\n if (this._isDefine) {\n var parser = defineParsers[nodeName];\n\n if (parser) {\n var def = parser.call(this, xmlNode);\n var id = xmlNode.getAttribute('id');\n\n if (id) {\n this._defs[id] = def;\n }\n }\n } else {\n var parser = nodeParsers[nodeName];\n\n if (parser) {\n el = parser.call(this, xmlNode, parentGroup);\n parentGroup.add(el);\n }\n }\n\n var child = xmlNode.firstChild;\n\n while (child) {\n if (child.nodeType === 1) {\n this._parseNode(child, el);\n } // Is text\n\n\n if (child.nodeType === 3 && this._isText) {\n this._parseText(child, el);\n }\n\n child = child.nextSibling;\n } // Quit define\n\n\n if (nodeName === 'defs') {\n this._isDefine = false;\n } else if (nodeName === 'text') {\n this._isText = false;\n }\n};\n\nSVGParser.prototype._parseText = function (xmlNode, parentGroup) {\n if (xmlNode.nodeType === 1) {\n var dx = xmlNode.getAttribute('dx') || 0;\n var dy = xmlNode.getAttribute('dy') || 0;\n this._textX += parseFloat(dx);\n this._textY += parseFloat(dy);\n }\n\n var text = new Text({\n style: {\n text: xmlNode.textContent,\n transformText: true\n },\n position: [this._textX || 0, this._textY || 0]\n });\n inheritStyle(parentGroup, text);\n parseAttributes(xmlNode, text, this._defs);\n var fontSize = text.style.fontSize;\n\n if (fontSize && fontSize < 9) {\n // PENDING\n text.style.fontSize = 9;\n text.scale = text.scale || [1, 1];\n text.scale[0] *= fontSize / 9;\n text.scale[1] *= fontSize / 9;\n }\n\n var rect = text.getBoundingRect();\n this._textX += rect.width;\n parentGroup.add(text);\n return text;\n};\n\nvar nodeParsers = {\n 'g': function (xmlNode, parentGroup) {\n var g = new Group();\n inheritStyle(parentGroup, g);\n parseAttributes(xmlNode, g, this._defs);\n return g;\n },\n 'rect': function (xmlNode, parentGroup) {\n var rect = new Rect();\n inheritStyle(parentGroup, rect);\n parseAttributes(xmlNode, rect, this._defs);\n rect.setShape({\n x: parseFloat(xmlNode.getAttribute('x') || 0),\n y: parseFloat(xmlNode.getAttribute('y') || 0),\n width: parseFloat(xmlNode.getAttribute('width') || 0),\n height: parseFloat(xmlNode.getAttribute('height') || 0)\n }); // console.log(xmlNode.getAttribute('transform'));\n // console.log(rect.transform);\n\n return rect;\n },\n 'circle': function (xmlNode, parentGroup) {\n var circle = new Circle();\n inheritStyle(parentGroup, circle);\n parseAttributes(xmlNode, circle, this._defs);\n circle.setShape({\n cx: parseFloat(xmlNode.getAttribute('cx') || 0),\n cy: parseFloat(xmlNode.getAttribute('cy') || 0),\n r: parseFloat(xmlNode.getAttribute('r') || 0)\n });\n return circle;\n },\n 'line': function (xmlNode, parentGroup) {\n var line = new Line();\n inheritStyle(parentGroup, line);\n parseAttributes(xmlNode, line, this._defs);\n line.setShape({\n x1: parseFloat(xmlNode.getAttribute('x1') || 0),\n y1: parseFloat(xmlNode.getAttribute('y1') || 0),\n x2: parseFloat(xmlNode.getAttribute('x2') || 0),\n y2: parseFloat(xmlNode.getAttribute('y2') || 0)\n });\n return line;\n },\n 'ellipse': function (xmlNode, parentGroup) {\n var ellipse = new Ellipse();\n inheritStyle(parentGroup, ellipse);\n parseAttributes(xmlNode, ellipse, this._defs);\n ellipse.setShape({\n cx: parseFloat(xmlNode.getAttribute('cx') || 0),\n cy: parseFloat(xmlNode.getAttribute('cy') || 0),\n rx: parseFloat(xmlNode.getAttribute('rx') || 0),\n ry: parseFloat(xmlNode.getAttribute('ry') || 0)\n });\n return ellipse;\n },\n 'polygon': function (xmlNode, parentGroup) {\n var points = xmlNode.getAttribute('points');\n\n if (points) {\n points = parsePoints(points);\n }\n\n var polygon = new Polygon({\n shape: {\n points: points || []\n }\n });\n inheritStyle(parentGroup, polygon);\n parseAttributes(xmlNode, polygon, this._defs);\n return polygon;\n },\n 'polyline': function (xmlNode, parentGroup) {\n var path = new Path();\n inheritStyle(parentGroup, path);\n parseAttributes(xmlNode, path, this._defs);\n var points = xmlNode.getAttribute('points');\n\n if (points) {\n points = parsePoints(points);\n }\n\n var polyline = new Polyline({\n shape: {\n points: points || []\n }\n });\n return polyline;\n },\n 'image': function (xmlNode, parentGroup) {\n var img = new ZImage();\n inheritStyle(parentGroup, img);\n parseAttributes(xmlNode, img, this._defs);\n img.setStyle({\n image: xmlNode.getAttribute('xlink:href'),\n x: xmlNode.getAttribute('x'),\n y: xmlNode.getAttribute('y'),\n width: xmlNode.getAttribute('width'),\n height: xmlNode.getAttribute('height')\n });\n return img;\n },\n 'text': function (xmlNode, parentGroup) {\n var x = xmlNode.getAttribute('x') || 0;\n var y = xmlNode.getAttribute('y') || 0;\n var dx = xmlNode.getAttribute('dx') || 0;\n var dy = xmlNode.getAttribute('dy') || 0;\n this._textX = parseFloat(x) + parseFloat(dx);\n this._textY = parseFloat(y) + parseFloat(dy);\n var g = new Group();\n inheritStyle(parentGroup, g);\n parseAttributes(xmlNode, g, this._defs);\n return g;\n },\n 'tspan': function (xmlNode, parentGroup) {\n var x = xmlNode.getAttribute('x');\n var y = xmlNode.getAttribute('y');\n\n if (x != null) {\n // new offset x\n this._textX = parseFloat(x);\n }\n\n if (y != null) {\n // new offset y\n this._textY = parseFloat(y);\n }\n\n var dx = xmlNode.getAttribute('dx') || 0;\n var dy = xmlNode.getAttribute('dy') || 0;\n var g = new Group();\n inheritStyle(parentGroup, g);\n parseAttributes(xmlNode, g, this._defs);\n this._textX += dx;\n this._textY += dy;\n return g;\n },\n 'path': function (xmlNode, parentGroup) {\n // TODO svg fill rule\n // https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-rule\n // path.style.globalCompositeOperation = 'xor';\n var d = xmlNode.getAttribute('d') || ''; // Performance sensitive.\n\n var path = createFromString(d);\n inheritStyle(parentGroup, path);\n parseAttributes(xmlNode, path, this._defs);\n return path;\n }\n};\nvar defineParsers = {\n 'lineargradient': function (xmlNode) {\n var x1 = parseInt(xmlNode.getAttribute('x1') || 0, 10);\n var y1 = parseInt(xmlNode.getAttribute('y1') || 0, 10);\n var x2 = parseInt(xmlNode.getAttribute('x2') || 10, 10);\n var y2 = parseInt(xmlNode.getAttribute('y2') || 0, 10);\n var gradient = new LinearGradient(x1, y1, x2, y2);\n\n _parseGradientColorStops(xmlNode, gradient);\n\n return gradient;\n },\n 'radialgradient': function (xmlNode) {}\n};\n\nfunction _parseGradientColorStops(xmlNode, gradient) {\n var stop = xmlNode.firstChild;\n\n while (stop) {\n if (stop.nodeType === 1) {\n var offset = stop.getAttribute('offset');\n\n if (offset.indexOf('%') > 0) {\n // percentage\n offset = parseInt(offset, 10) / 100;\n } else if (offset) {\n // number from 0 to 1\n offset = parseFloat(offset);\n } else {\n offset = 0;\n }\n\n var stopColor = stop.getAttribute('stop-color') || '#000000';\n gradient.addColorStop(offset, stopColor);\n }\n\n stop = stop.nextSibling;\n }\n}\n\nfunction inheritStyle(parent, child) {\n if (parent && parent.__inheritedStyle) {\n if (!child.__inheritedStyle) {\n child.__inheritedStyle = {};\n }\n\n defaults(child.__inheritedStyle, parent.__inheritedStyle);\n }\n}\n\nfunction parsePoints(pointsString) {\n var list = trim(pointsString).split(DILIMITER_REG);\n var points = [];\n\n for (var i = 0; i < list.length; i += 2) {\n var x = parseFloat(list[i]);\n var y = parseFloat(list[i + 1]);\n points.push([x, y]);\n }\n\n return points;\n}\n\nvar attributesMap = {\n 'fill': 'fill',\n 'stroke': 'stroke',\n 'stroke-width': 'lineWidth',\n 'opacity': 'opacity',\n 'fill-opacity': 'fillOpacity',\n 'stroke-opacity': 'strokeOpacity',\n 'stroke-dasharray': 'lineDash',\n 'stroke-dashoffset': 'lineDashOffset',\n 'stroke-linecap': 'lineCap',\n 'stroke-linejoin': 'lineJoin',\n 'stroke-miterlimit': 'miterLimit',\n 'font-family': 'fontFamily',\n 'font-size': 'fontSize',\n 'font-style': 'fontStyle',\n 'font-weight': 'fontWeight',\n 'text-align': 'textAlign',\n 'alignment-baseline': 'textBaseline'\n};\n\nfunction parseAttributes(xmlNode, el, defs, onlyInlineStyle) {\n var zrStyle = el.__inheritedStyle || {};\n var isTextEl = el.type === 'text'; // TODO Shadow\n\n if (xmlNode.nodeType === 1) {\n parseTransformAttribute(xmlNode, el);\n extend(zrStyle, parseStyleAttribute(xmlNode));\n\n if (!onlyInlineStyle) {\n for (var svgAttrName in attributesMap) {\n if (attributesMap.hasOwnProperty(svgAttrName)) {\n var attrValue = xmlNode.getAttribute(svgAttrName);\n\n if (attrValue != null) {\n zrStyle[attributesMap[svgAttrName]] = attrValue;\n }\n }\n }\n }\n }\n\n var elFillProp = isTextEl ? 'textFill' : 'fill';\n var elStrokeProp = isTextEl ? 'textStroke' : 'stroke';\n el.style = el.style || new Style();\n var elStyle = el.style;\n zrStyle.fill != null && elStyle.set(elFillProp, getPaint(zrStyle.fill, defs));\n zrStyle.stroke != null && elStyle.set(elStrokeProp, getPaint(zrStyle.stroke, defs));\n each(['lineWidth', 'opacity', 'fillOpacity', 'strokeOpacity', 'miterLimit', 'fontSize'], function (propName) {\n var elPropName = propName === 'lineWidth' && isTextEl ? 'textStrokeWidth' : propName;\n zrStyle[propName] != null && elStyle.set(elPropName, parseFloat(zrStyle[propName]));\n });\n\n if (!zrStyle.textBaseline || zrStyle.textBaseline === 'auto') {\n zrStyle.textBaseline = 'alphabetic';\n }\n\n if (zrStyle.textBaseline === 'alphabetic') {\n zrStyle.textBaseline = 'bottom';\n }\n\n if (zrStyle.textAlign === 'start') {\n zrStyle.textAlign = 'left';\n }\n\n if (zrStyle.textAlign === 'end') {\n zrStyle.textAlign = 'right';\n }\n\n each(['lineDashOffset', 'lineCap', 'lineJoin', 'fontWeight', 'fontFamily', 'fontStyle', 'textAlign', 'textBaseline'], function (propName) {\n zrStyle[propName] != null && elStyle.set(propName, zrStyle[propName]);\n });\n\n if (zrStyle.lineDash) {\n el.style.lineDash = trim(zrStyle.lineDash).split(DILIMITER_REG);\n }\n\n if (elStyle[elStrokeProp] && elStyle[elStrokeProp] !== 'none') {\n // enable stroke\n el[elStrokeProp] = true;\n }\n\n el.__inheritedStyle = zrStyle;\n}\n\nvar urlRegex = /url\\(\\s*#(.*?)\\)/;\n\nfunction getPaint(str, defs) {\n // if (str === 'none') {\n // return;\n // }\n var urlMatch = defs && str && str.match(urlRegex);\n\n if (urlMatch) {\n var url = trim(urlMatch[1]);\n var def = defs[url];\n return def;\n }\n\n return str;\n}\n\nvar transformRegex = /(translate|scale|rotate|skewX|skewY|matrix)\\(([\\-\\s0-9\\.e,]*)\\)/g;\n\nfunction parseTransformAttribute(xmlNode, node) {\n var transform = xmlNode.getAttribute('transform');\n\n if (transform) {\n transform = transform.replace(/,/g, ' ');\n var m = null;\n var transformOps = [];\n transform.replace(transformRegex, function (str, type, value) {\n transformOps.push(type, value);\n });\n\n for (var i = transformOps.length - 1; i > 0; i -= 2) {\n var value = transformOps[i];\n var type = transformOps[i - 1];\n m = m || matrix.create();\n\n switch (type) {\n case 'translate':\n value = trim(value).split(DILIMITER_REG);\n matrix.translate(m, m, [parseFloat(value[0]), parseFloat(value[1] || 0)]);\n break;\n\n case 'scale':\n value = trim(value).split(DILIMITER_REG);\n matrix.scale(m, m, [parseFloat(value[0]), parseFloat(value[1] || value[0])]);\n break;\n\n case 'rotate':\n value = trim(value).split(DILIMITER_REG);\n matrix.rotate(m, m, parseFloat(value[0]));\n break;\n\n case 'skew':\n value = trim(value).split(DILIMITER_REG);\n console.warn('Skew transform is not supported yet');\n break;\n\n case 'matrix':\n var value = trim(value).split(DILIMITER_REG);\n m[0] = parseFloat(value[0]);\n m[1] = parseFloat(value[1]);\n m[2] = parseFloat(value[2]);\n m[3] = parseFloat(value[3]);\n m[4] = parseFloat(value[4]);\n m[5] = parseFloat(value[5]);\n break;\n }\n }\n\n node.setLocalTransform(m);\n }\n} // Value may contain space.\n\n\nvar styleRegex = /([^\\s:;]+)\\s*:\\s*([^:;]+)/g;\n\nfunction parseStyleAttribute(xmlNode) {\n var style = xmlNode.getAttribute('style');\n var result = {};\n\n if (!style) {\n return result;\n }\n\n var styleList = {};\n styleRegex.lastIndex = 0;\n var styleRegResult;\n\n while ((styleRegResult = styleRegex.exec(style)) != null) {\n styleList[styleRegResult[1]] = styleRegResult[2];\n }\n\n for (var svgAttrName in attributesMap) {\n if (attributesMap.hasOwnProperty(svgAttrName) && styleList[svgAttrName] != null) {\n result[attributesMap[svgAttrName]] = styleList[svgAttrName];\n }\n }\n\n return result;\n}\n/**\n * @param {Array.} viewBoxRect\n * @param {number} width\n * @param {number} height\n * @return {Object} {scale, position}\n */\n\n\nfunction makeViewBoxTransform(viewBoxRect, width, height) {\n var scaleX = width / viewBoxRect.width;\n var scaleY = height / viewBoxRect.height;\n var scale = Math.min(scaleX, scaleY); // preserveAspectRatio 'xMidYMid'\n\n var viewBoxScale = [scale, scale];\n var viewBoxPosition = [-(viewBoxRect.x + viewBoxRect.width / 2) * scale + width / 2, -(viewBoxRect.y + viewBoxRect.height / 2) * scale + height / 2];\n return {\n scale: viewBoxScale,\n position: viewBoxPosition\n };\n}\n/**\n * @param {string|XMLElement} xml\n * @param {Object} [opt]\n * @param {number} [opt.width] Default width if svg width not specified or is a percent value.\n * @param {number} [opt.height] Default height if svg height not specified or is a percent value.\n * @param {boolean} [opt.ignoreViewBox]\n * @param {boolean} [opt.ignoreRootClip]\n * @return {Object} result:\n * {\n * root: Group, The root of the the result tree of zrender shapes,\n * width: number, the viewport width of the SVG,\n * height: number, the viewport height of the SVG,\n * viewBoxRect: {x, y, width, height}, the declared viewBox rect of the SVG, if exists,\n * viewBoxTransform: the {scale, position} calculated by viewBox and viewport, is exists.\n * }\n */\n\n\nfunction parseSVG(xml, opt) {\n var parser = new SVGParser();\n return parser.parse(xml, opt);\n}\n\nexports.parseXML = parseXML;\nexports.makeViewBoxTransform = makeViewBoxTransform;\nexports.parseSVG = parseSVG;","var util = require(\"../core/util\");\n\nvar _event = require(\"../core/event\");\n\nvar Dispatcher = _event.Dispatcher;\n\nvar requestAnimationFrame = require(\"./requestAnimationFrame\");\n\nvar Animator = require(\"./Animator\");\n\n/**\n * 动画主类, 调度和管理所有动画控制器\n *\n * @module zrender/animation/Animation\n * @author pissang(https://github.com/pissang)\n */\n// TODO Additive animation\n// http://iosoteric.com/additive-animations-animatewithduration-in-ios-8/\n// https://developer.apple.com/videos/wwdc2014/#236\n\n/**\n * @typedef {Object} IZRenderStage\n * @property {Function} update\n */\n\n/**\n * @alias module:zrender/animation/Animation\n * @constructor\n * @param {Object} [options]\n * @param {Function} [options.onframe]\n * @param {IZRenderStage} [options.stage]\n * @example\n * var animation = new Animation();\n * var obj = {\n * x: 100,\n * y: 100\n * };\n * animation.animate(node.position)\n * .when(1000, {\n * x: 500,\n * y: 500\n * })\n * .when(2000, {\n * x: 100,\n * y: 100\n * })\n * .start('spline');\n */\nvar Animation = function (options) {\n options = options || {};\n this.stage = options.stage || {};\n\n this.onframe = options.onframe || function () {}; // private properties\n\n\n this._clips = [];\n this._running = false;\n this._time;\n this._pausedTime;\n this._pauseStart;\n this._paused = false;\n Dispatcher.call(this);\n};\n\nAnimation.prototype = {\n constructor: Animation,\n\n /**\n * 添加 clip\n * @param {module:zrender/animation/Clip} clip\n */\n addClip: function (clip) {\n this._clips.push(clip);\n },\n\n /**\n * 添加 animator\n * @param {module:zrender/animation/Animator} animator\n */\n addAnimator: function (animator) {\n animator.animation = this;\n var clips = animator.getClips();\n\n for (var i = 0; i < clips.length; i++) {\n this.addClip(clips[i]);\n }\n },\n\n /**\n * 删除动画片段\n * @param {module:zrender/animation/Clip} clip\n */\n removeClip: function (clip) {\n var idx = util.indexOf(this._clips, clip);\n\n if (idx >= 0) {\n this._clips.splice(idx, 1);\n }\n },\n\n /**\n * 删除动画片段\n * @param {module:zrender/animation/Animator} animator\n */\n removeAnimator: function (animator) {\n var clips = animator.getClips();\n\n for (var i = 0; i < clips.length; i++) {\n this.removeClip(clips[i]);\n }\n\n animator.animation = null;\n },\n _update: function () {\n var time = new Date().getTime() - this._pausedTime;\n\n var delta = time - this._time;\n var clips = this._clips;\n var len = clips.length;\n var deferredEvents = [];\n var deferredClips = [];\n\n for (var i = 0; i < len; i++) {\n var clip = clips[i];\n var e = clip.step(time, delta); // Throw out the events need to be called after\n // stage.update, like destroy\n\n if (e) {\n deferredEvents.push(e);\n deferredClips.push(clip);\n }\n } // Remove the finished clip\n\n\n for (var i = 0; i < len;) {\n if (clips[i]._needsRemove) {\n clips[i] = clips[len - 1];\n clips.pop();\n len--;\n } else {\n i++;\n }\n }\n\n len = deferredEvents.length;\n\n for (var i = 0; i < len; i++) {\n deferredClips[i].fire(deferredEvents[i]);\n }\n\n this._time = time;\n this.onframe(delta); // 'frame' should be triggered before stage, because upper application\n // depends on the sequence (e.g., echarts-stream and finish\n // event judge)\n\n this.trigger('frame', delta);\n\n if (this.stage.update) {\n this.stage.update();\n }\n },\n _startLoop: function () {\n var self = this;\n this._running = true;\n\n function step() {\n if (self._running) {\n requestAnimationFrame(step);\n !self._paused && self._update();\n }\n }\n\n requestAnimationFrame(step);\n },\n\n /**\n * Start animation.\n */\n start: function () {\n this._time = new Date().getTime();\n this._pausedTime = 0;\n\n this._startLoop();\n },\n\n /**\n * Stop animation.\n */\n stop: function () {\n this._running = false;\n },\n\n /**\n * Pause animation.\n */\n pause: function () {\n if (!this._paused) {\n this._pauseStart = new Date().getTime();\n this._paused = true;\n }\n },\n\n /**\n * Resume animation.\n */\n resume: function () {\n if (this._paused) {\n this._pausedTime += new Date().getTime() - this._pauseStart;\n this._paused = false;\n }\n },\n\n /**\n * Clear animation.\n */\n clear: function () {\n this._clips = [];\n },\n\n /**\n * Whether animation finished.\n */\n isFinished: function () {\n return !this._clips.length;\n },\n\n /**\n * Creat animator for a target, whose props can be animated.\n *\n * @param {Object} target\n * @param {Object} options\n * @param {boolean} [options.loop=false] Whether loop animation.\n * @param {Function} [options.getter=null] Get value from target.\n * @param {Function} [options.setter=null] Set value to target.\n * @return {module:zrender/animation/Animation~Animator}\n */\n // TODO Gap\n animate: function (target, options) {\n options = options || {};\n var animator = new Animator(target, options.loop, options.getter, options.setter);\n this.addAnimator(animator);\n return animator;\n }\n};\nutil.mixin(Animation, Dispatcher);\nvar _default = Animation;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar List = require(\"../../data/List\");\n\nvar createDimensions = require(\"../../data/helper/createDimensions\");\n\nvar _sourceType = require(\"../../data/helper/sourceType\");\n\nvar SOURCE_FORMAT_ORIGINAL = _sourceType.SOURCE_FORMAT_ORIGINAL;\n\nvar _dimensionHelper = require(\"../../data/helper/dimensionHelper\");\n\nvar getDimensionTypeByAxis = _dimensionHelper.getDimensionTypeByAxis;\n\nvar _model = require(\"../../util/model\");\n\nvar getDataItemValue = _model.getDataItemValue;\n\nvar CoordinateSystem = require(\"../../CoordinateSystem\");\n\nvar _referHelper = require(\"../../model/referHelper\");\n\nvar getCoordSysDefineBySeries = _referHelper.getCoordSysDefineBySeries;\n\nvar Source = require(\"../../data/Source\");\n\nvar _dataStackHelper = require(\"../../data/helper/dataStackHelper\");\n\nvar enableDataStack = _dataStackHelper.enableDataStack;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * @param {module:echarts/data/Source|Array} source Or raw data.\n * @param {module:echarts/model/Series} seriesModel\n * @param {Object} [opt]\n * @param {string} [opt.generateCoord]\n */\nfunction createListFromArray(source, seriesModel, opt) {\n opt = opt || {};\n\n if (!Source.isInstance(source)) {\n source = Source.seriesDataToSource(source);\n }\n\n var coordSysName = seriesModel.get('coordinateSystem');\n var registeredCoordSys = CoordinateSystem.get(coordSysName);\n var coordSysDefine = getCoordSysDefineBySeries(seriesModel);\n var coordSysDimDefs;\n\n if (coordSysDefine) {\n coordSysDimDefs = zrUtil.map(coordSysDefine.coordSysDims, function (dim) {\n var dimInfo = {\n name: dim\n };\n var axisModel = coordSysDefine.axisMap.get(dim);\n\n if (axisModel) {\n var axisType = axisModel.get('type');\n dimInfo.type = getDimensionTypeByAxis(axisType); // dimInfo.stackable = isStackable(axisType);\n }\n\n return dimInfo;\n });\n }\n\n if (!coordSysDimDefs) {\n // Get dimensions from registered coordinate system\n coordSysDimDefs = registeredCoordSys && (registeredCoordSys.getDimensionsInfo ? registeredCoordSys.getDimensionsInfo() : registeredCoordSys.dimensions.slice()) || ['x', 'y'];\n }\n\n var dimInfoList = createDimensions(source, {\n coordDimensions: coordSysDimDefs,\n generateCoord: opt.generateCoord\n });\n var firstCategoryDimIndex;\n var hasNameEncode;\n coordSysDefine && zrUtil.each(dimInfoList, function (dimInfo, dimIndex) {\n var coordDim = dimInfo.coordDim;\n var categoryAxisModel = coordSysDefine.categoryAxisMap.get(coordDim);\n\n if (categoryAxisModel) {\n if (firstCategoryDimIndex == null) {\n firstCategoryDimIndex = dimIndex;\n }\n\n dimInfo.ordinalMeta = categoryAxisModel.getOrdinalMeta();\n }\n\n if (dimInfo.otherDims.itemName != null) {\n hasNameEncode = true;\n }\n });\n\n if (!hasNameEncode && firstCategoryDimIndex != null) {\n dimInfoList[firstCategoryDimIndex].otherDims.itemName = 0;\n }\n\n var stackCalculationInfo = enableDataStack(seriesModel, dimInfoList);\n var list = new List(dimInfoList, seriesModel);\n list.setCalculationInfo(stackCalculationInfo);\n var dimValueGetter = firstCategoryDimIndex != null && isNeedCompleteOrdinalData(source) ? function (itemOpt, dimName, dataIndex, dimIndex) {\n // Use dataIndex as ordinal value in categoryAxis\n return dimIndex === firstCategoryDimIndex ? dataIndex : this.defaultDimValueGetter(itemOpt, dimName, dataIndex, dimIndex);\n } : null;\n list.hasItemOption = false;\n list.initData(source, null, dimValueGetter);\n return list;\n}\n\nfunction isNeedCompleteOrdinalData(source) {\n if (source.sourceFormat === SOURCE_FORMAT_ORIGINAL) {\n var sampleItem = firstDataNotNull(source.data || []);\n return sampleItem != null && !zrUtil.isArray(getDataItemValue(sampleItem));\n }\n}\n\nfunction firstDataNotNull(data) {\n var i = 0;\n\n while (i < data.length && data[i] == null) {\n i++;\n }\n\n return data[i];\n}\n\nvar _default = createListFromArray;\nmodule.exports = _default;","var Path = require(\"../graphic/Path\");\n\nvar PathProxy = require(\"../core/PathProxy\");\n\nvar transformPath = require(\"./transformPath\");\n\n// command chars\n// var cc = [\n// 'm', 'M', 'l', 'L', 'v', 'V', 'h', 'H', 'z', 'Z',\n// 'c', 'C', 'q', 'Q', 't', 'T', 's', 'S', 'a', 'A'\n// ];\nvar mathSqrt = Math.sqrt;\nvar mathSin = Math.sin;\nvar mathCos = Math.cos;\nvar PI = Math.PI;\n\nvar vMag = function (v) {\n return Math.sqrt(v[0] * v[0] + v[1] * v[1]);\n};\n\nvar vRatio = function (u, v) {\n return (u[0] * v[0] + u[1] * v[1]) / (vMag(u) * vMag(v));\n};\n\nvar vAngle = function (u, v) {\n return (u[0] * v[1] < u[1] * v[0] ? -1 : 1) * Math.acos(vRatio(u, v));\n};\n\nfunction processArc(x1, y1, x2, y2, fa, fs, rx, ry, psiDeg, cmd, path) {\n var psi = psiDeg * (PI / 180.0);\n var xp = mathCos(psi) * (x1 - x2) / 2.0 + mathSin(psi) * (y1 - y2) / 2.0;\n var yp = -1 * mathSin(psi) * (x1 - x2) / 2.0 + mathCos(psi) * (y1 - y2) / 2.0;\n var lambda = xp * xp / (rx * rx) + yp * yp / (ry * ry);\n\n if (lambda > 1) {\n rx *= mathSqrt(lambda);\n ry *= mathSqrt(lambda);\n }\n\n var f = (fa === fs ? -1 : 1) * mathSqrt((rx * rx * (ry * ry) - rx * rx * (yp * yp) - ry * ry * (xp * xp)) / (rx * rx * (yp * yp) + ry * ry * (xp * xp))) || 0;\n var cxp = f * rx * yp / ry;\n var cyp = f * -ry * xp / rx;\n var cx = (x1 + x2) / 2.0 + mathCos(psi) * cxp - mathSin(psi) * cyp;\n var cy = (y1 + y2) / 2.0 + mathSin(psi) * cxp + mathCos(psi) * cyp;\n var theta = vAngle([1, 0], [(xp - cxp) / rx, (yp - cyp) / ry]);\n var u = [(xp - cxp) / rx, (yp - cyp) / ry];\n var v = [(-1 * xp - cxp) / rx, (-1 * yp - cyp) / ry];\n var dTheta = vAngle(u, v);\n\n if (vRatio(u, v) <= -1) {\n dTheta = PI;\n }\n\n if (vRatio(u, v) >= 1) {\n dTheta = 0;\n }\n\n if (fs === 0 && dTheta > 0) {\n dTheta = dTheta - 2 * PI;\n }\n\n if (fs === 1 && dTheta < 0) {\n dTheta = dTheta + 2 * PI;\n }\n\n path.addData(cmd, cx, cy, rx, ry, theta, dTheta, psi, fs);\n}\n\nvar commandReg = /([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig; // Consider case:\n// (1) delimiter can be comma or space, where continuous commas\n// or spaces should be seen as one comma.\n// (2) value can be like:\n// '2e-4', 'l.5.9' (ignore 0), 'M-10-10', 'l-2.43e-1,34.9983',\n// 'l-.5E1,54', '121-23-44-11' (no delimiter)\n\nvar numberReg = /-?([0-9]*\\.)?[0-9]+([eE]-?[0-9]+)?/g; // var valueSplitReg = /[\\s,]+/;\n\nfunction createPathProxyFromString(data) {\n if (!data) {\n return new PathProxy();\n } // var data = data.replace(/-/g, ' -')\n // .replace(/ /g, ' ')\n // .replace(/ /g, ',')\n // .replace(/,,/g, ',');\n // var n;\n // create pipes so that we can split the data\n // for (n = 0; n < cc.length; n++) {\n // cs = cs.replace(new RegExp(cc[n], 'g'), '|' + cc[n]);\n // }\n // data = data.replace(/-/g, ',-');\n // create array\n // var arr = cs.split('|');\n // init context point\n\n\n var cpx = 0;\n var cpy = 0;\n var subpathX = cpx;\n var subpathY = cpy;\n var prevCmd;\n var path = new PathProxy();\n var CMD = PathProxy.CMD; // commandReg.lastIndex = 0;\n // var cmdResult;\n // while ((cmdResult = commandReg.exec(data)) != null) {\n // var cmdStr = cmdResult[1];\n // var cmdContent = cmdResult[2];\n\n var cmdList = data.match(commandReg);\n\n for (var l = 0; l < cmdList.length; l++) {\n var cmdText = cmdList[l];\n var cmdStr = cmdText.charAt(0);\n var cmd; // String#split is faster a little bit than String#replace or RegExp#exec.\n // var p = cmdContent.split(valueSplitReg);\n // var pLen = 0;\n // for (var i = 0; i < p.length; i++) {\n // // '' and other invalid str => NaN\n // var val = parseFloat(p[i]);\n // !isNaN(val) && (p[pLen++] = val);\n // }\n\n var p = cmdText.match(numberReg) || [];\n var pLen = p.length;\n\n for (var i = 0; i < pLen; i++) {\n p[i] = parseFloat(p[i]);\n }\n\n var off = 0;\n\n while (off < pLen) {\n var ctlPtx;\n var ctlPty;\n var rx;\n var ry;\n var psi;\n var fa;\n var fs;\n var x1 = cpx;\n var y1 = cpy; // convert l, H, h, V, and v to L\n\n switch (cmdStr) {\n case 'l':\n cpx += p[off++];\n cpy += p[off++];\n cmd = CMD.L;\n path.addData(cmd, cpx, cpy);\n break;\n\n case 'L':\n cpx = p[off++];\n cpy = p[off++];\n cmd = CMD.L;\n path.addData(cmd, cpx, cpy);\n break;\n\n case 'm':\n cpx += p[off++];\n cpy += p[off++];\n cmd = CMD.M;\n path.addData(cmd, cpx, cpy);\n subpathX = cpx;\n subpathY = cpy;\n cmdStr = 'l';\n break;\n\n case 'M':\n cpx = p[off++];\n cpy = p[off++];\n cmd = CMD.M;\n path.addData(cmd, cpx, cpy);\n subpathX = cpx;\n subpathY = cpy;\n cmdStr = 'L';\n break;\n\n case 'h':\n cpx += p[off++];\n cmd = CMD.L;\n path.addData(cmd, cpx, cpy);\n break;\n\n case 'H':\n cpx = p[off++];\n cmd = CMD.L;\n path.addData(cmd, cpx, cpy);\n break;\n\n case 'v':\n cpy += p[off++];\n cmd = CMD.L;\n path.addData(cmd, cpx, cpy);\n break;\n\n case 'V':\n cpy = p[off++];\n cmd = CMD.L;\n path.addData(cmd, cpx, cpy);\n break;\n\n case 'C':\n cmd = CMD.C;\n path.addData(cmd, p[off++], p[off++], p[off++], p[off++], p[off++], p[off++]);\n cpx = p[off - 2];\n cpy = p[off - 1];\n break;\n\n case 'c':\n cmd = CMD.C;\n path.addData(cmd, p[off++] + cpx, p[off++] + cpy, p[off++] + cpx, p[off++] + cpy, p[off++] + cpx, p[off++] + cpy);\n cpx += p[off - 2];\n cpy += p[off - 1];\n break;\n\n case 'S':\n ctlPtx = cpx;\n ctlPty = cpy;\n var len = path.len();\n var pathData = path.data;\n\n if (prevCmd === CMD.C) {\n ctlPtx += cpx - pathData[len - 4];\n ctlPty += cpy - pathData[len - 3];\n }\n\n cmd = CMD.C;\n x1 = p[off++];\n y1 = p[off++];\n cpx = p[off++];\n cpy = p[off++];\n path.addData(cmd, ctlPtx, ctlPty, x1, y1, cpx, cpy);\n break;\n\n case 's':\n ctlPtx = cpx;\n ctlPty = cpy;\n var len = path.len();\n var pathData = path.data;\n\n if (prevCmd === CMD.C) {\n ctlPtx += cpx - pathData[len - 4];\n ctlPty += cpy - pathData[len - 3];\n }\n\n cmd = CMD.C;\n x1 = cpx + p[off++];\n y1 = cpy + p[off++];\n cpx += p[off++];\n cpy += p[off++];\n path.addData(cmd, ctlPtx, ctlPty, x1, y1, cpx, cpy);\n break;\n\n case 'Q':\n x1 = p[off++];\n y1 = p[off++];\n cpx = p[off++];\n cpy = p[off++];\n cmd = CMD.Q;\n path.addData(cmd, x1, y1, cpx, cpy);\n break;\n\n case 'q':\n x1 = p[off++] + cpx;\n y1 = p[off++] + cpy;\n cpx += p[off++];\n cpy += p[off++];\n cmd = CMD.Q;\n path.addData(cmd, x1, y1, cpx, cpy);\n break;\n\n case 'T':\n ctlPtx = cpx;\n ctlPty = cpy;\n var len = path.len();\n var pathData = path.data;\n\n if (prevCmd === CMD.Q) {\n ctlPtx += cpx - pathData[len - 4];\n ctlPty += cpy - pathData[len - 3];\n }\n\n cpx = p[off++];\n cpy = p[off++];\n cmd = CMD.Q;\n path.addData(cmd, ctlPtx, ctlPty, cpx, cpy);\n break;\n\n case 't':\n ctlPtx = cpx;\n ctlPty = cpy;\n var len = path.len();\n var pathData = path.data;\n\n if (prevCmd === CMD.Q) {\n ctlPtx += cpx - pathData[len - 4];\n ctlPty += cpy - pathData[len - 3];\n }\n\n cpx += p[off++];\n cpy += p[off++];\n cmd = CMD.Q;\n path.addData(cmd, ctlPtx, ctlPty, cpx, cpy);\n break;\n\n case 'A':\n rx = p[off++];\n ry = p[off++];\n psi = p[off++];\n fa = p[off++];\n fs = p[off++];\n x1 = cpx, y1 = cpy;\n cpx = p[off++];\n cpy = p[off++];\n cmd = CMD.A;\n processArc(x1, y1, cpx, cpy, fa, fs, rx, ry, psi, cmd, path);\n break;\n\n case 'a':\n rx = p[off++];\n ry = p[off++];\n psi = p[off++];\n fa = p[off++];\n fs = p[off++];\n x1 = cpx, y1 = cpy;\n cpx += p[off++];\n cpy += p[off++];\n cmd = CMD.A;\n processArc(x1, y1, cpx, cpy, fa, fs, rx, ry, psi, cmd, path);\n break;\n }\n }\n\n if (cmdStr === 'z' || cmdStr === 'Z') {\n cmd = CMD.Z;\n path.addData(cmd); // z may be in the middle of the path.\n\n cpx = subpathX;\n cpy = subpathY;\n }\n\n prevCmd = cmd;\n }\n\n path.toStatic();\n return path;\n} // TODO Optimize double memory cost problem\n\n\nfunction createPathOptions(str, opts) {\n var pathProxy = createPathProxyFromString(str);\n opts = opts || {};\n\n opts.buildPath = function (path) {\n if (path.setData) {\n path.setData(pathProxy.data); // Svg and vml renderer don't have context\n\n var ctx = path.getContext();\n\n if (ctx) {\n path.rebuildPath(ctx);\n }\n } else {\n var ctx = path;\n pathProxy.rebuildPath(ctx);\n }\n };\n\n opts.applyTransform = function (m) {\n transformPath(pathProxy, m);\n this.dirty(true);\n };\n\n return opts;\n}\n/**\n * Create a Path object from path string data\n * http://www.w3.org/TR/SVG/paths.html#PathData\n * @param {Object} opts Other options\n */\n\n\nfunction createFromString(str, opts) {\n return new Path(createPathOptions(str, opts));\n}\n/**\n * Create a Path class from path string data\n * @param {string} str\n * @param {Object} opts Other options\n */\n\n\nfunction extendFromString(str, opts) {\n return Path.extend(createPathOptions(str, opts));\n}\n/**\n * Merge multiple paths\n */\n// TODO Apply transform\n// TODO stroke dash\n// TODO Optimize double memory cost problem\n\n\nfunction mergePath(pathEls, opts) {\n var pathList = [];\n var len = pathEls.length;\n\n for (var i = 0; i < len; i++) {\n var pathEl = pathEls[i];\n\n if (!pathEl.path) {\n pathEl.createPathProxy();\n }\n\n if (pathEl.__dirtyPath) {\n pathEl.buildPath(pathEl.path, pathEl.shape, true);\n }\n\n pathList.push(pathEl.path);\n }\n\n var pathBundle = new Path(opts); // Need path proxy.\n\n pathBundle.createPathProxy();\n\n pathBundle.buildPath = function (path) {\n path.appendPath(pathList); // Svg and vml renderer don't have context\n\n var ctx = path.getContext();\n\n if (ctx) {\n path.rebuildPath(ctx);\n }\n };\n\n return pathBundle;\n}\n\nexports.createFromString = createFromString;\nexports.extendFromString = extendFromString;\nexports.mergePath = mergePath;","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* A third-party license is embeded for some of the code in this file:\n* The method \"quantile\" was copied from \"d3.js\".\n* (See more details in the comment of the method below.)\n* The use of the source code of this file is also subject to the terms\n* and consitions of the license of \"d3.js\" (BSD-3Clause, see\n* ).\n*/\nvar RADIAN_EPSILON = 1e-4;\n\nfunction _trim(str) {\n return str.replace(/^\\s+/, '').replace(/\\s+$/, '');\n}\n/**\n * Linear mapping a value from domain to range\n * @memberOf module:echarts/util/number\n * @param {(number|Array.)} val\n * @param {Array.} domain Domain extent domain[0] can be bigger than domain[1]\n * @param {Array.} range Range extent range[0] can be bigger than range[1]\n * @param {boolean} clamp\n * @return {(number|Array.}\n */\n\n\nfunction linearMap(val, domain, range, clamp) {\n var subDomain = domain[1] - domain[0];\n var subRange = range[1] - range[0];\n\n if (subDomain === 0) {\n return subRange === 0 ? range[0] : (range[0] + range[1]) / 2;\n } // Avoid accuracy problem in edge, such as\n // 146.39 - 62.83 === 83.55999999999999.\n // See echarts/test/ut/spec/util/number.js#linearMap#accuracyError\n // It is a little verbose for efficiency considering this method\n // is a hotspot.\n\n\n if (clamp) {\n if (subDomain > 0) {\n if (val <= domain[0]) {\n return range[0];\n } else if (val >= domain[1]) {\n return range[1];\n }\n } else {\n if (val >= domain[0]) {\n return range[0];\n } else if (val <= domain[1]) {\n return range[1];\n }\n }\n } else {\n if (val === domain[0]) {\n return range[0];\n }\n\n if (val === domain[1]) {\n return range[1];\n }\n }\n\n return (val - domain[0]) / subDomain * subRange + range[0];\n}\n/**\n * Convert a percent string to absolute number.\n * Returns NaN if percent is not a valid string or number\n * @memberOf module:echarts/util/number\n * @param {string|number} percent\n * @param {number} all\n * @return {number}\n */\n\n\nfunction parsePercent(percent, all) {\n switch (percent) {\n case 'center':\n case 'middle':\n percent = '50%';\n break;\n\n case 'left':\n case 'top':\n percent = '0%';\n break;\n\n case 'right':\n case 'bottom':\n percent = '100%';\n break;\n }\n\n if (typeof percent === 'string') {\n if (_trim(percent).match(/%$/)) {\n return parseFloat(percent) / 100 * all;\n }\n\n return parseFloat(percent);\n }\n\n return percent == null ? NaN : +percent;\n}\n/**\n * (1) Fix rounding error of float numbers.\n * (2) Support return string to avoid scientific notation like '3.5e-7'.\n *\n * @param {number} x\n * @param {number} [precision]\n * @param {boolean} [returnStr]\n * @return {number|string}\n */\n\n\nfunction round(x, precision, returnStr) {\n if (precision == null) {\n precision = 10;\n } // Avoid range error\n\n\n precision = Math.min(Math.max(0, precision), 20);\n x = (+x).toFixed(precision);\n return returnStr ? x : +x;\n}\n\nfunction asc(arr) {\n arr.sort(function (a, b) {\n return a - b;\n });\n return arr;\n}\n/**\n * Get precision\n * @param {number} val\n */\n\n\nfunction getPrecision(val) {\n val = +val;\n\n if (isNaN(val)) {\n return 0;\n } // It is much faster than methods converting number to string as follows\n // var tmp = val.toString();\n // return tmp.length - 1 - tmp.indexOf('.');\n // especially when precision is low\n\n\n var e = 1;\n var count = 0;\n\n while (Math.round(val * e) / e !== val) {\n e *= 10;\n count++;\n }\n\n return count;\n}\n/**\n * @param {string|number} val\n * @return {number}\n */\n\n\nfunction getPrecisionSafe(val) {\n var str = val.toString(); // Consider scientific notation: '3.4e-12' '3.4e+12'\n\n var eIndex = str.indexOf('e');\n\n if (eIndex > 0) {\n var precision = +str.slice(eIndex + 1);\n return precision < 0 ? -precision : 0;\n } else {\n var dotIndex = str.indexOf('.');\n return dotIndex < 0 ? 0 : str.length - 1 - dotIndex;\n }\n}\n/**\n * Minimal dicernible data precisioin according to a single pixel.\n *\n * @param {Array.} dataExtent\n * @param {Array.} pixelExtent\n * @return {number} precision\n */\n\n\nfunction getPixelPrecision(dataExtent, pixelExtent) {\n var log = Math.log;\n var LN10 = Math.LN10;\n var dataQuantity = Math.floor(log(dataExtent[1] - dataExtent[0]) / LN10);\n var sizeQuantity = Math.round(log(Math.abs(pixelExtent[1] - pixelExtent[0])) / LN10); // toFixed() digits argument must be between 0 and 20.\n\n var precision = Math.min(Math.max(-dataQuantity + sizeQuantity, 0), 20);\n return !isFinite(precision) ? 20 : precision;\n}\n/**\n * Get a data of given precision, assuring the sum of percentages\n * in valueList is 1.\n * The largest remainer method is used.\n * https://en.wikipedia.org/wiki/Largest_remainder_method\n *\n * @param {Array.} valueList a list of all data\n * @param {number} idx index of the data to be processed in valueList\n * @param {number} precision integer number showing digits of precision\n * @return {number} percent ranging from 0 to 100\n */\n\n\nfunction getPercentWithPrecision(valueList, idx, precision) {\n if (!valueList[idx]) {\n return 0;\n }\n\n var sum = zrUtil.reduce(valueList, function (acc, val) {\n return acc + (isNaN(val) ? 0 : val);\n }, 0);\n\n if (sum === 0) {\n return 0;\n }\n\n var digits = Math.pow(10, precision);\n var votesPerQuota = zrUtil.map(valueList, function (val) {\n return (isNaN(val) ? 0 : val) / sum * digits * 100;\n });\n var targetSeats = digits * 100;\n var seats = zrUtil.map(votesPerQuota, function (votes) {\n // Assign automatic seats.\n return Math.floor(votes);\n });\n var currentSum = zrUtil.reduce(seats, function (acc, val) {\n return acc + val;\n }, 0);\n var remainder = zrUtil.map(votesPerQuota, function (votes, idx) {\n return votes - seats[idx];\n }); // Has remainding votes.\n\n while (currentSum < targetSeats) {\n // Find next largest remainder.\n var max = Number.NEGATIVE_INFINITY;\n var maxId = null;\n\n for (var i = 0, len = remainder.length; i < len; ++i) {\n if (remainder[i] > max) {\n max = remainder[i];\n maxId = i;\n }\n } // Add a vote to max remainder.\n\n\n ++seats[maxId];\n remainder[maxId] = 0;\n ++currentSum;\n }\n\n return seats[idx] / digits;\n} // Number.MAX_SAFE_INTEGER, ie do not support.\n\n\nvar MAX_SAFE_INTEGER = 9007199254740991;\n/**\n * To 0 - 2 * PI, considering negative radian.\n * @param {number} radian\n * @return {number}\n */\n\nfunction remRadian(radian) {\n var pi2 = Math.PI * 2;\n return (radian % pi2 + pi2) % pi2;\n}\n/**\n * @param {type} radian\n * @return {boolean}\n */\n\n\nfunction isRadianAroundZero(val) {\n return val > -RADIAN_EPSILON && val < RADIAN_EPSILON;\n}\n/* eslint-disable */\n\n\nvar TIME_REG = /^(?:(\\d{4})(?:[-\\/](\\d{1,2})(?:[-\\/](\\d{1,2})(?:[T ](\\d{1,2})(?::(\\d\\d)(?::(\\d\\d)(?:[.,](\\d+))?)?)?(Z|[\\+\\-]\\d\\d:?\\d\\d)?)?)?)?)?$/; // jshint ignore:line\n\n/* eslint-enable */\n\n/**\n * @param {string|Date|number} value These values can be accepted:\n * + An instance of Date, represent a time in its own time zone.\n * + Or string in a subset of ISO 8601, only including:\n * + only year, month, date: '2012-03', '2012-03-01', '2012-03-01 05', '2012-03-01 05:06',\n * + separated with T or space: '2012-03-01T12:22:33.123', '2012-03-01 12:22:33.123',\n * + time zone: '2012-03-01T12:22:33Z', '2012-03-01T12:22:33+8000', '2012-03-01T12:22:33-05:00',\n * all of which will be treated as local time if time zone is not specified\n * (see ).\n * + Or other string format, including (all of which will be treated as loacal time):\n * '2012', '2012-3-1', '2012/3/1', '2012/03/01',\n * '2009/6/12 2:00', '2009/6/12 2:05:08', '2009/6/12 2:05:08.123'\n * + a timestamp, which represent a time in UTC.\n * @return {Date} date\n */\n\nfunction parseDate(value) {\n if (value instanceof Date) {\n return value;\n } else if (typeof value === 'string') {\n // Different browsers parse date in different way, so we parse it manually.\n // Some other issues:\n // new Date('1970-01-01') is UTC,\n // new Date('1970/01/01') and new Date('1970-1-01') is local.\n // See issue #3623\n var match = TIME_REG.exec(value);\n\n if (!match) {\n // return Invalid Date.\n return new Date(NaN);\n } // Use local time when no timezone offset specifed.\n\n\n if (!match[8]) {\n // match[n] can only be string or undefined.\n // But take care of '12' + 1 => '121'.\n return new Date(+match[1], +(match[2] || 1) - 1, +match[3] || 1, +match[4] || 0, +(match[5] || 0), +match[6] || 0, +match[7] || 0);\n } // Timezoneoffset of Javascript Date has considered DST (Daylight Saving Time,\n // https://tc39.github.io/ecma262/#sec-daylight-saving-time-adjustment).\n // For example, system timezone is set as \"Time Zone: America/Toronto\",\n // then these code will get different result:\n // `new Date(1478411999999).getTimezoneOffset(); // get 240`\n // `new Date(1478412000000).getTimezoneOffset(); // get 300`\n // So we should not use `new Date`, but use `Date.UTC`.\n else {\n var hour = +match[4] || 0;\n\n if (match[8].toUpperCase() !== 'Z') {\n hour -= match[8].slice(0, 3);\n }\n\n return new Date(Date.UTC(+match[1], +(match[2] || 1) - 1, +match[3] || 1, hour, +(match[5] || 0), +match[6] || 0, +match[7] || 0));\n }\n } else if (value == null) {\n return new Date(NaN);\n }\n\n return new Date(Math.round(value));\n}\n/**\n * Quantity of a number. e.g. 0.1, 1, 10, 100\n *\n * @param {number} val\n * @return {number}\n */\n\n\nfunction quantity(val) {\n return Math.pow(10, quantityExponent(val));\n}\n\nfunction quantityExponent(val) {\n return Math.floor(Math.log(val) / Math.LN10);\n}\n/**\n * find a “nice” number approximately equal to x. Round the number if round = true,\n * take ceiling if round = false. The primary observation is that the “nicest”\n * numbers in decimal are 1, 2, and 5, and all power-of-ten multiples of these numbers.\n *\n * See \"Nice Numbers for Graph Labels\" of Graphic Gems.\n *\n * @param {number} val Non-negative value.\n * @param {boolean} round\n * @return {number}\n */\n\n\nfunction nice(val, round) {\n var exponent = quantityExponent(val);\n var exp10 = Math.pow(10, exponent);\n var f = val / exp10; // 1 <= f < 10\n\n var nf;\n\n if (round) {\n if (f < 1.5) {\n nf = 1;\n } else if (f < 2.5) {\n nf = 2;\n } else if (f < 4) {\n nf = 3;\n } else if (f < 7) {\n nf = 5;\n } else {\n nf = 10;\n }\n } else {\n if (f < 1) {\n nf = 1;\n } else if (f < 2) {\n nf = 2;\n } else if (f < 3) {\n nf = 3;\n } else if (f < 5) {\n nf = 5;\n } else {\n nf = 10;\n }\n }\n\n val = nf * exp10; // Fix 3 * 0.1 === 0.30000000000000004 issue (see IEEE 754).\n // 20 is the uppper bound of toFixed.\n\n return exponent >= -20 ? +val.toFixed(exponent < 0 ? -exponent : 0) : val;\n}\n/**\n * This code was copied from \"d3.js\"\n * .\n * See the license statement at the head of this file.\n * @param {Array.} ascArr\n */\n\n\nfunction quantile(ascArr, p) {\n var H = (ascArr.length - 1) * p + 1;\n var h = Math.floor(H);\n var v = +ascArr[h - 1];\n var e = H - h;\n return e ? v + e * (ascArr[h] - v) : v;\n}\n/**\n * Order intervals asc, and split them when overlap.\n * expect(numberUtil.reformIntervals([\n * {interval: [18, 62], close: [1, 1]},\n * {interval: [-Infinity, -70], close: [0, 0]},\n * {interval: [-70, -26], close: [1, 1]},\n * {interval: [-26, 18], close: [1, 1]},\n * {interval: [62, 150], close: [1, 1]},\n * {interval: [106, 150], close: [1, 1]},\n * {interval: [150, Infinity], close: [0, 0]}\n * ])).toEqual([\n * {interval: [-Infinity, -70], close: [0, 0]},\n * {interval: [-70, -26], close: [1, 1]},\n * {interval: [-26, 18], close: [0, 1]},\n * {interval: [18, 62], close: [0, 1]},\n * {interval: [62, 150], close: [0, 1]},\n * {interval: [150, Infinity], close: [0, 0]}\n * ]);\n * @param {Array.} list, where `close` mean open or close\n * of the interval, and Infinity can be used.\n * @return {Array.} The origin list, which has been reformed.\n */\n\n\nfunction reformIntervals(list) {\n list.sort(function (a, b) {\n return littleThan(a, b, 0) ? -1 : 1;\n });\n var curr = -Infinity;\n var currClose = 1;\n\n for (var i = 0; i < list.length;) {\n var interval = list[i].interval;\n var close = list[i].close;\n\n for (var lg = 0; lg < 2; lg++) {\n if (interval[lg] <= curr) {\n interval[lg] = curr;\n close[lg] = !lg ? 1 - currClose : 1;\n }\n\n curr = interval[lg];\n currClose = close[lg];\n }\n\n if (interval[0] === interval[1] && close[0] * close[1] !== 1) {\n list.splice(i, 1);\n } else {\n i++;\n }\n }\n\n return list;\n\n function littleThan(a, b, lg) {\n return a.interval[lg] < b.interval[lg] || a.interval[lg] === b.interval[lg] && (a.close[lg] - b.close[lg] === (!lg ? 1 : -1) || !lg && littleThan(a, b, 1));\n }\n}\n/**\n * parseFloat NaNs numeric-cast false positives (null|true|false|\"\")\n * ...but misinterprets leading-number strings, particularly hex literals (\"0x...\")\n * subtraction forces infinities to NaN\n *\n * @param {*} v\n * @return {boolean}\n */\n\n\nfunction isNumeric(v) {\n return v - parseFloat(v) >= 0;\n}\n\nexports.linearMap = linearMap;\nexports.parsePercent = parsePercent;\nexports.round = round;\nexports.asc = asc;\nexports.getPrecision = getPrecision;\nexports.getPrecisionSafe = getPrecisionSafe;\nexports.getPixelPrecision = getPixelPrecision;\nexports.getPercentWithPrecision = getPercentWithPrecision;\nexports.MAX_SAFE_INTEGER = MAX_SAFE_INTEGER;\nexports.remRadian = remRadian;\nexports.isRadianAroundZero = isRadianAroundZero;\nexports.parseDate = parseDate;\nexports.quantity = quantity;\nexports.nice = nice;\nexports.quantile = quantile;\nexports.reformIntervals = reformIntervals;\nexports.isNumeric = isNumeric;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _dataProvider = require(\"../../data/helper/dataProvider\");\n\nvar retrieveRawValue = _dataProvider.retrieveRawValue;\n\nvar _format = require(\"../../util/format\");\n\nvar getTooltipMarker = _format.getTooltipMarker;\nvar formatTpl = _format.formatTpl;\n\nvar _model = require(\"../../util/model\");\n\nvar getTooltipRenderMode = _model.getTooltipRenderMode;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar DIMENSION_LABEL_REG = /\\{@(.+?)\\}/g; // PENDING A little ugly\n\nvar _default = {\n /**\n * Get params for formatter\n * @param {number} dataIndex\n * @param {string} [dataType]\n * @return {Object}\n */\n getDataParams: function (dataIndex, dataType) {\n var data = this.getData(dataType);\n var rawValue = this.getRawValue(dataIndex, dataType);\n var rawDataIndex = data.getRawIndex(dataIndex);\n var name = data.getName(dataIndex);\n var itemOpt = data.getRawDataItem(dataIndex);\n var color = data.getItemVisual(dataIndex, 'color');\n var tooltipModel = this.ecModel.getComponent('tooltip');\n var renderModeOption = tooltipModel && tooltipModel.get('renderMode');\n var renderMode = getTooltipRenderMode(renderModeOption);\n var mainType = this.mainType;\n var isSeries = mainType === 'series';\n return {\n componentType: mainType,\n componentSubType: this.subType,\n componentIndex: this.componentIndex,\n seriesType: isSeries ? this.subType : null,\n seriesIndex: this.seriesIndex,\n seriesId: isSeries ? this.id : null,\n seriesName: isSeries ? this.name : null,\n name: name,\n dataIndex: rawDataIndex,\n data: itemOpt,\n dataType: dataType,\n value: rawValue,\n color: color,\n marker: getTooltipMarker({\n color: color,\n renderMode: renderMode\n }),\n // Param name list for mapping `a`, `b`, `c`, `d`, `e`\n $vars: ['seriesName', 'name', 'value']\n };\n },\n\n /**\n * Format label\n * @param {number} dataIndex\n * @param {string} [status='normal'] 'normal' or 'emphasis'\n * @param {string} [dataType]\n * @param {number} [dimIndex]\n * @param {string} [labelProp='label']\n * @return {string} If not formatter, return null/undefined\n */\n getFormattedLabel: function (dataIndex, status, dataType, dimIndex, labelProp) {\n status = status || 'normal';\n var data = this.getData(dataType);\n var itemModel = data.getItemModel(dataIndex);\n var params = this.getDataParams(dataIndex, dataType);\n\n if (dimIndex != null && params.value instanceof Array) {\n params.value = params.value[dimIndex];\n }\n\n var formatter = itemModel.get(status === 'normal' ? [labelProp || 'label', 'formatter'] : [status, labelProp || 'label', 'formatter']);\n\n if (typeof formatter === 'function') {\n params.status = status;\n return formatter(params);\n } else if (typeof formatter === 'string') {\n var str = formatTpl(formatter, params); // Support 'aaa{@[3]}bbb{@product}ccc'.\n // Do not support '}' in dim name util have to.\n\n return str.replace(DIMENSION_LABEL_REG, function (origin, dim) {\n var len = dim.length;\n\n if (dim.charAt(0) === '[' && dim.charAt(len - 1) === ']') {\n dim = +dim.slice(1, len - 1); // Also: '[]' => 0\n }\n\n return retrieveRawValue(data, dataIndex, dim);\n });\n }\n },\n\n /**\n * Get raw value in option\n * @param {number} idx\n * @param {string} [dataType]\n * @return {Array|number|string}\n */\n getRawValue: function (idx, dataType) {\n return retrieveRawValue(this.getData(dataType), idx);\n },\n\n /**\n * Should be implemented.\n * @param {number} dataIndex\n * @param {boolean} [multipleSeries=false]\n * @param {number} [dataType]\n * @return {string} tooltip string\n */\n formatTooltip: function () {// Empty function\n }\n};\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar makeStyleMapper = require(\"./makeStyleMapper\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar getLineStyle = makeStyleMapper([['lineWidth', 'width'], ['stroke', 'color'], ['opacity'], ['shadowBlur'], ['shadowOffsetX'], ['shadowOffsetY'], ['shadowColor']]);\nvar _default = {\n getLineStyle: function (excludes) {\n var style = getLineStyle(this, excludes);\n var lineDash = this.getLineDash(style.lineWidth);\n lineDash && (style.lineDash = lineDash);\n return style;\n },\n getLineDash: function (lineWidth) {\n if (lineWidth == null) {\n lineWidth = 1;\n }\n\n var lineType = this.get('type');\n var dotSize = Math.max(lineWidth, 2);\n var dashSize = lineWidth * 4;\n return lineType === 'solid' || lineType == null ? null : lineType === 'dashed' ? [dashSize, dashSize] : [dotSize, dotSize];\n }\n};\nmodule.exports = _default;","var _util = require(\"../core/util\");\n\nvar inherits = _util.inherits;\n\nvar Displayble = require(\"./Displayable\");\n\nvar BoundingRect = require(\"../core/BoundingRect\");\n\n/**\n * Displayable for incremental rendering. It will be rendered in a separate layer\n * IncrementalDisplay have two main methods. `clearDisplayables` and `addDisplayables`\n * addDisplayables will render the added displayables incremetally.\n *\n * It use a not clearFlag to tell the painter don't clear the layer if it's the first element.\n */\n// TODO Style override ?\nfunction IncrementalDisplayble(opts) {\n Displayble.call(this, opts);\n this._displayables = [];\n this._temporaryDisplayables = [];\n this._cursor = 0;\n this.notClear = true;\n}\n\nIncrementalDisplayble.prototype.incremental = true;\n\nIncrementalDisplayble.prototype.clearDisplaybles = function () {\n this._displayables = [];\n this._temporaryDisplayables = [];\n this._cursor = 0;\n this.dirty();\n this.notClear = false;\n};\n\nIncrementalDisplayble.prototype.addDisplayable = function (displayable, notPersistent) {\n if (notPersistent) {\n this._temporaryDisplayables.push(displayable);\n } else {\n this._displayables.push(displayable);\n }\n\n this.dirty();\n};\n\nIncrementalDisplayble.prototype.addDisplayables = function (displayables, notPersistent) {\n notPersistent = notPersistent || false;\n\n for (var i = 0; i < displayables.length; i++) {\n this.addDisplayable(displayables[i], notPersistent);\n }\n};\n\nIncrementalDisplayble.prototype.eachPendingDisplayable = function (cb) {\n for (var i = this._cursor; i < this._displayables.length; i++) {\n cb && cb(this._displayables[i]);\n }\n\n for (var i = 0; i < this._temporaryDisplayables.length; i++) {\n cb && cb(this._temporaryDisplayables[i]);\n }\n};\n\nIncrementalDisplayble.prototype.update = function () {\n this.updateTransform();\n\n for (var i = this._cursor; i < this._displayables.length; i++) {\n var displayable = this._displayables[i]; // PENDING\n\n displayable.parent = this;\n displayable.update();\n displayable.parent = null;\n }\n\n for (var i = 0; i < this._temporaryDisplayables.length; i++) {\n var displayable = this._temporaryDisplayables[i]; // PENDING\n\n displayable.parent = this;\n displayable.update();\n displayable.parent = null;\n }\n};\n\nIncrementalDisplayble.prototype.brush = function (ctx, prevEl) {\n // Render persistant displayables.\n for (var i = this._cursor; i < this._displayables.length; i++) {\n var displayable = this._displayables[i];\n displayable.beforeBrush && displayable.beforeBrush(ctx);\n displayable.brush(ctx, i === this._cursor ? null : this._displayables[i - 1]);\n displayable.afterBrush && displayable.afterBrush(ctx);\n }\n\n this._cursor = i; // Render temporary displayables.\n\n for (var i = 0; i < this._temporaryDisplayables.length; i++) {\n var displayable = this._temporaryDisplayables[i];\n displayable.beforeBrush && displayable.beforeBrush(ctx);\n displayable.brush(ctx, i === 0 ? null : this._temporaryDisplayables[i - 1]);\n displayable.afterBrush && displayable.afterBrush(ctx);\n }\n\n this._temporaryDisplayables = [];\n this.notClear = true;\n};\n\nvar m = [];\n\nIncrementalDisplayble.prototype.getBoundingRect = function () {\n if (!this._rect) {\n var rect = new BoundingRect(Infinity, Infinity, -Infinity, -Infinity);\n\n for (var i = 0; i < this._displayables.length; i++) {\n var displayable = this._displayables[i];\n var childRect = displayable.getBoundingRect().clone();\n\n if (displayable.needLocalTransform()) {\n childRect.applyTransform(displayable.getLocalTransform(m));\n }\n\n rect.union(childRect);\n }\n\n this._rect = rect;\n }\n\n return this._rect;\n};\n\nIncrementalDisplayble.prototype.contain = function (x, y) {\n var localPos = this.transformCoordToLocal(x, y);\n var rect = this.getBoundingRect();\n\n if (rect.contain(localPos[0], localPos[1])) {\n for (var i = 0; i < this._displayables.length; i++) {\n var displayable = this._displayables[i];\n\n if (displayable.contain(x, y)) {\n return true;\n }\n }\n }\n\n return false;\n};\n\ninherits(IncrementalDisplayble, Displayble);\nvar _default = IncrementalDisplayble;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"./config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar zrender = require(\"zrender/lib/zrender\");\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar colorTool = require(\"zrender/lib/tool/color\");\n\nvar env = require(\"zrender/lib/core/env\");\n\nvar timsort = require(\"zrender/lib/core/timsort\");\n\nvar Eventful = require(\"zrender/lib/mixin/Eventful\");\n\nvar GlobalModel = require(\"./model/Global\");\n\nvar ExtensionAPI = require(\"./ExtensionAPI\");\n\nvar CoordinateSystemManager = require(\"./CoordinateSystem\");\n\nvar OptionManager = require(\"./model/OptionManager\");\n\nvar backwardCompat = require(\"./preprocessor/backwardCompat\");\n\nvar dataStack = require(\"./processor/dataStack\");\n\nvar ComponentModel = require(\"./model/Component\");\n\nvar SeriesModel = require(\"./model/Series\");\n\nvar ComponentView = require(\"./view/Component\");\n\nvar ChartView = require(\"./view/Chart\");\n\nvar graphic = require(\"./util/graphic\");\n\nvar modelUtil = require(\"./util/model\");\n\nvar _throttle = require(\"./util/throttle\");\n\nvar throttle = _throttle.throttle;\n\nvar seriesColor = require(\"./visual/seriesColor\");\n\nvar aria = require(\"./visual/aria\");\n\nvar loadingDefault = require(\"./loading/default\");\n\nvar Scheduler = require(\"./stream/Scheduler\");\n\nvar lightTheme = require(\"./theme/light\");\n\nvar darkTheme = require(\"./theme/dark\");\n\nrequire(\"./component/dataset\");\n\nvar mapDataStorage = require(\"./coord/geo/mapDataStorage\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar assert = zrUtil.assert;\nvar each = zrUtil.each;\nvar isFunction = zrUtil.isFunction;\nvar isObject = zrUtil.isObject;\nvar parseClassType = ComponentModel.parseClassType;\nvar version = '4.2.1';\nvar dependencies = {\n zrender: '4.0.6'\n};\nvar TEST_FRAME_REMAIN_TIME = 1;\nvar PRIORITY_PROCESSOR_FILTER = 1000;\nvar PRIORITY_PROCESSOR_STATISTIC = 5000;\nvar PRIORITY_VISUAL_LAYOUT = 1000;\nvar PRIORITY_VISUAL_GLOBAL = 2000;\nvar PRIORITY_VISUAL_CHART = 3000;\nvar PRIORITY_VISUAL_COMPONENT = 4000; // FIXME\n// necessary?\n\nvar PRIORITY_VISUAL_BRUSH = 5000;\nvar PRIORITY = {\n PROCESSOR: {\n FILTER: PRIORITY_PROCESSOR_FILTER,\n STATISTIC: PRIORITY_PROCESSOR_STATISTIC\n },\n VISUAL: {\n LAYOUT: PRIORITY_VISUAL_LAYOUT,\n GLOBAL: PRIORITY_VISUAL_GLOBAL,\n CHART: PRIORITY_VISUAL_CHART,\n COMPONENT: PRIORITY_VISUAL_COMPONENT,\n BRUSH: PRIORITY_VISUAL_BRUSH\n }\n}; // Main process have three entries: `setOption`, `dispatchAction` and `resize`,\n// where they must not be invoked nestedly, except the only case: invoke\n// dispatchAction with updateMethod \"none\" in main process.\n// This flag is used to carry out this rule.\n// All events will be triggered out side main process (i.e. when !this[IN_MAIN_PROCESS]).\n\nvar IN_MAIN_PROCESS = '__flagInMainProcess';\nvar OPTION_UPDATED = '__optionUpdated';\nvar ACTION_REG = /^[a-zA-Z0-9_]+$/;\n\nfunction createRegisterEventWithLowercaseName(method) {\n return function (eventName, handler, context) {\n // Event name is all lowercase\n eventName = eventName && eventName.toLowerCase();\n Eventful.prototype[method].call(this, eventName, handler, context);\n };\n}\n/**\n * @module echarts~MessageCenter\n */\n\n\nfunction MessageCenter() {\n Eventful.call(this);\n}\n\nMessageCenter.prototype.on = createRegisterEventWithLowercaseName('on');\nMessageCenter.prototype.off = createRegisterEventWithLowercaseName('off');\nMessageCenter.prototype.one = createRegisterEventWithLowercaseName('one');\nzrUtil.mixin(MessageCenter, Eventful);\n/**\n * @module echarts~ECharts\n */\n\nfunction ECharts(dom, theme, opts) {\n opts = opts || {}; // Get theme by name\n\n if (typeof theme === 'string') {\n theme = themeStorage[theme];\n }\n /**\n * @type {string}\n */\n\n\n this.id;\n /**\n * Group id\n * @type {string}\n */\n\n this.group;\n /**\n * @type {HTMLElement}\n * @private\n */\n\n this._dom = dom;\n var defaultRenderer = 'canvas';\n\n /**\n * @type {module:zrender/ZRender}\n * @private\n */\n var zr = this._zr = zrender.init(dom, {\n renderer: opts.renderer || defaultRenderer,\n devicePixelRatio: opts.devicePixelRatio,\n width: opts.width,\n height: opts.height\n });\n /**\n * Expect 60 pfs.\n * @type {Function}\n * @private\n */\n\n this._throttledZrFlush = throttle(zrUtil.bind(zr.flush, zr), 17);\n var theme = zrUtil.clone(theme);\n theme && backwardCompat(theme, true);\n /**\n * @type {Object}\n * @private\n */\n\n this._theme = theme;\n /**\n * @type {Array.}\n * @private\n */\n\n this._chartsViews = [];\n /**\n * @type {Object.}\n * @private\n */\n\n this._chartsMap = {};\n /**\n * @type {Array.}\n * @private\n */\n\n this._componentsViews = [];\n /**\n * @type {Object.}\n * @private\n */\n\n this._componentsMap = {};\n /**\n * @type {module:echarts/CoordinateSystem}\n * @private\n */\n\n this._coordSysMgr = new CoordinateSystemManager();\n /**\n * @type {module:echarts/ExtensionAPI}\n * @private\n */\n\n var api = this._api = createExtensionAPI(this); // Sort on demand\n\n function prioritySortFunc(a, b) {\n return a.__prio - b.__prio;\n }\n\n timsort(visualFuncs, prioritySortFunc);\n timsort(dataProcessorFuncs, prioritySortFunc);\n /**\n * @type {module:echarts/stream/Scheduler}\n */\n\n this._scheduler = new Scheduler(this, api, dataProcessorFuncs, visualFuncs);\n Eventful.call(this, this._ecEventProcessor = new EventProcessor());\n /**\n * @type {module:echarts~MessageCenter}\n * @private\n */\n\n this._messageCenter = new MessageCenter(); // Init mouse events\n\n this._initEvents(); // In case some people write `window.onresize = chart.resize`\n\n\n this.resize = zrUtil.bind(this.resize, this); // Can't dispatch action during rendering procedure\n\n this._pendingActions = [];\n zr.animation.on('frame', this._onframe, this);\n bindRenderedEvent(zr, this); // ECharts instance can be used as value.\n\n zrUtil.setAsPrimitive(this);\n}\n\nvar echartsProto = ECharts.prototype;\n\nechartsProto._onframe = function () {\n if (this._disposed) {\n return;\n }\n\n var scheduler = this._scheduler; // Lazy update\n\n if (this[OPTION_UPDATED]) {\n var silent = this[OPTION_UPDATED].silent;\n this[IN_MAIN_PROCESS] = true;\n prepare(this);\n updateMethods.update.call(this);\n this[IN_MAIN_PROCESS] = false;\n this[OPTION_UPDATED] = false;\n flushPendingActions.call(this, silent);\n triggerUpdatedEvent.call(this, silent);\n } // Avoid do both lazy update and progress in one frame.\n else if (scheduler.unfinished) {\n // Stream progress.\n var remainTime = TEST_FRAME_REMAIN_TIME;\n var ecModel = this._model;\n var api = this._api;\n scheduler.unfinished = false;\n\n do {\n var startTime = +new Date();\n scheduler.performSeriesTasks(ecModel); // Currently dataProcessorFuncs do not check threshold.\n\n scheduler.performDataProcessorTasks(ecModel);\n updateStreamModes(this, ecModel); // Do not update coordinate system here. Because that coord system update in\n // each frame is not a good user experience. So we follow the rule that\n // the extent of the coordinate system is determin in the first frame (the\n // frame is executed immedietely after task reset.\n // this._coordSysMgr.update(ecModel, api);\n // console.log('--- ec frame visual ---', remainTime);\n\n scheduler.performVisualTasks(ecModel);\n renderSeries(this, this._model, api, 'remain');\n remainTime -= +new Date() - startTime;\n } while (remainTime > 0 && scheduler.unfinished); // Call flush explicitly for trigger finished event.\n\n\n if (!scheduler.unfinished) {\n this._zr.flush();\n } // Else, zr flushing be ensue within the same frame,\n // because zr flushing is after onframe event.\n\n }\n};\n/**\n * @return {HTMLElement}\n */\n\n\nechartsProto.getDom = function () {\n return this._dom;\n};\n/**\n * @return {module:zrender~ZRender}\n */\n\n\nechartsProto.getZr = function () {\n return this._zr;\n};\n/**\n * Usage:\n * chart.setOption(option, notMerge, lazyUpdate);\n * chart.setOption(option, {\n * notMerge: ...,\n * lazyUpdate: ...,\n * silent: ...\n * });\n *\n * @param {Object} option\n * @param {Object|boolean} [opts] opts or notMerge.\n * @param {boolean} [opts.notMerge=false]\n * @param {boolean} [opts.lazyUpdate=false] Useful when setOption frequently.\n */\n\n\nechartsProto.setOption = function (option, notMerge, lazyUpdate) {\n var silent;\n\n if (isObject(notMerge)) {\n lazyUpdate = notMerge.lazyUpdate;\n silent = notMerge.silent;\n notMerge = notMerge.notMerge;\n }\n\n this[IN_MAIN_PROCESS] = true;\n\n if (!this._model || notMerge) {\n var optionManager = new OptionManager(this._api);\n var theme = this._theme;\n var ecModel = this._model = new GlobalModel(null, null, theme, optionManager);\n ecModel.scheduler = this._scheduler;\n ecModel.init(null, null, theme, optionManager);\n }\n\n this._model.setOption(option, optionPreprocessorFuncs);\n\n if (lazyUpdate) {\n this[OPTION_UPDATED] = {\n silent: silent\n };\n this[IN_MAIN_PROCESS] = false;\n } else {\n prepare(this);\n updateMethods.update.call(this); // Ensure zr refresh sychronously, and then pixel in canvas can be\n // fetched after `setOption`.\n\n this._zr.flush();\n\n this[OPTION_UPDATED] = false;\n this[IN_MAIN_PROCESS] = false;\n flushPendingActions.call(this, silent);\n triggerUpdatedEvent.call(this, silent);\n }\n};\n/**\n * @DEPRECATED\n */\n\n\nechartsProto.setTheme = function () {\n console.error('ECharts#setTheme() is DEPRECATED in ECharts 3.0');\n};\n/**\n * @return {module:echarts/model/Global}\n */\n\n\nechartsProto.getModel = function () {\n return this._model;\n};\n/**\n * @return {Object}\n */\n\n\nechartsProto.getOption = function () {\n return this._model && this._model.getOption();\n};\n/**\n * @return {number}\n */\n\n\nechartsProto.getWidth = function () {\n return this._zr.getWidth();\n};\n/**\n * @return {number}\n */\n\n\nechartsProto.getHeight = function () {\n return this._zr.getHeight();\n};\n/**\n * @return {number}\n */\n\n\nechartsProto.getDevicePixelRatio = function () {\n return this._zr.painter.dpr || window.devicePixelRatio || 1;\n};\n/**\n * Get canvas which has all thing rendered\n * @param {Object} opts\n * @param {string} [opts.backgroundColor]\n * @return {string}\n */\n\n\nechartsProto.getRenderedCanvas = function (opts) {\n if (!env.canvasSupported) {\n return;\n }\n\n opts = opts || {};\n opts.pixelRatio = opts.pixelRatio || 1;\n opts.backgroundColor = opts.backgroundColor || this._model.get('backgroundColor');\n var zr = this._zr; // var list = zr.storage.getDisplayList();\n // Stop animations\n // Never works before in init animation, so remove it.\n // zrUtil.each(list, function (el) {\n // el.stopAnimation(true);\n // });\n\n return zr.painter.getRenderedCanvas(opts);\n};\n/**\n * Get svg data url\n * @return {string}\n */\n\n\nechartsProto.getSvgDataUrl = function () {\n if (!env.svgSupported) {\n return;\n }\n\n var zr = this._zr;\n var list = zr.storage.getDisplayList(); // Stop animations\n\n zrUtil.each(list, function (el) {\n el.stopAnimation(true);\n });\n return zr.painter.pathToDataUrl();\n};\n/**\n * @return {string}\n * @param {Object} opts\n * @param {string} [opts.type='png']\n * @param {string} [opts.pixelRatio=1]\n * @param {string} [opts.backgroundColor]\n * @param {string} [opts.excludeComponents]\n */\n\n\nechartsProto.getDataURL = function (opts) {\n opts = opts || {};\n var excludeComponents = opts.excludeComponents;\n var ecModel = this._model;\n var excludesComponentViews = [];\n var self = this;\n each(excludeComponents, function (componentType) {\n ecModel.eachComponent({\n mainType: componentType\n }, function (component) {\n var view = self._componentsMap[component.__viewId];\n\n if (!view.group.ignore) {\n excludesComponentViews.push(view);\n view.group.ignore = true;\n }\n });\n });\n var url = this._zr.painter.getType() === 'svg' ? this.getSvgDataUrl() : this.getRenderedCanvas(opts).toDataURL('image/' + (opts && opts.type || 'png'));\n each(excludesComponentViews, function (view) {\n view.group.ignore = false;\n });\n return url;\n};\n/**\n * @return {string}\n * @param {Object} opts\n * @param {string} [opts.type='png']\n * @param {string} [opts.pixelRatio=1]\n * @param {string} [opts.backgroundColor]\n */\n\n\nechartsProto.getConnectedDataURL = function (opts) {\n if (!env.canvasSupported) {\n return;\n }\n\n var groupId = this.group;\n var mathMin = Math.min;\n var mathMax = Math.max;\n var MAX_NUMBER = Infinity;\n\n if (connectedGroups[groupId]) {\n var left = MAX_NUMBER;\n var top = MAX_NUMBER;\n var right = -MAX_NUMBER;\n var bottom = -MAX_NUMBER;\n var canvasList = [];\n var dpr = opts && opts.pixelRatio || 1;\n zrUtil.each(instances, function (chart, id) {\n if (chart.group === groupId) {\n var canvas = chart.getRenderedCanvas(zrUtil.clone(opts));\n var boundingRect = chart.getDom().getBoundingClientRect();\n left = mathMin(boundingRect.left, left);\n top = mathMin(boundingRect.top, top);\n right = mathMax(boundingRect.right, right);\n bottom = mathMax(boundingRect.bottom, bottom);\n canvasList.push({\n dom: canvas,\n left: boundingRect.left,\n top: boundingRect.top\n });\n }\n });\n left *= dpr;\n top *= dpr;\n right *= dpr;\n bottom *= dpr;\n var width = right - left;\n var height = bottom - top;\n var targetCanvas = zrUtil.createCanvas();\n targetCanvas.width = width;\n targetCanvas.height = height;\n var zr = zrender.init(targetCanvas);\n each(canvasList, function (item) {\n var img = new graphic.Image({\n style: {\n x: item.left * dpr - left,\n y: item.top * dpr - top,\n image: item.dom\n }\n });\n zr.add(img);\n });\n zr.refreshImmediately();\n return targetCanvas.toDataURL('image/' + (opts && opts.type || 'png'));\n } else {\n return this.getDataURL(opts);\n }\n};\n/**\n * Convert from logical coordinate system to pixel coordinate system.\n * See CoordinateSystem#convertToPixel.\n * @param {string|Object} finder\n * If string, e.g., 'geo', means {geoIndex: 0}.\n * If Object, could contain some of these properties below:\n * {\n * seriesIndex / seriesId / seriesName,\n * geoIndex / geoId, geoName,\n * bmapIndex / bmapId / bmapName,\n * xAxisIndex / xAxisId / xAxisName,\n * yAxisIndex / yAxisId / yAxisName,\n * gridIndex / gridId / gridName,\n * ... (can be extended)\n * }\n * @param {Array|number} value\n * @return {Array|number} result\n */\n\n\nechartsProto.convertToPixel = zrUtil.curry(doConvertPixel, 'convertToPixel');\n/**\n * Convert from pixel coordinate system to logical coordinate system.\n * See CoordinateSystem#convertFromPixel.\n * @param {string|Object} finder\n * If string, e.g., 'geo', means {geoIndex: 0}.\n * If Object, could contain some of these properties below:\n * {\n * seriesIndex / seriesId / seriesName,\n * geoIndex / geoId / geoName,\n * bmapIndex / bmapId / bmapName,\n * xAxisIndex / xAxisId / xAxisName,\n * yAxisIndex / yAxisId / yAxisName\n * gridIndex / gridId / gridName,\n * ... (can be extended)\n * }\n * @param {Array|number} value\n * @return {Array|number} result\n */\n\nechartsProto.convertFromPixel = zrUtil.curry(doConvertPixel, 'convertFromPixel');\n\nfunction doConvertPixel(methodName, finder, value) {\n var ecModel = this._model;\n\n var coordSysList = this._coordSysMgr.getCoordinateSystems();\n\n var result;\n finder = modelUtil.parseFinder(ecModel, finder);\n\n for (var i = 0; i < coordSysList.length; i++) {\n var coordSys = coordSysList[i];\n\n if (coordSys[methodName] && (result = coordSys[methodName](ecModel, finder, value)) != null) {\n return result;\n }\n }\n}\n/**\n * Is the specified coordinate systems or components contain the given pixel point.\n * @param {string|Object} finder\n * If string, e.g., 'geo', means {geoIndex: 0}.\n * If Object, could contain some of these properties below:\n * {\n * seriesIndex / seriesId / seriesName,\n * geoIndex / geoId / geoName,\n * bmapIndex / bmapId / bmapName,\n * xAxisIndex / xAxisId / xAxisName,\n * yAxisIndex / yAxisId / yAxisName,\n * gridIndex / gridId / gridName,\n * ... (can be extended)\n * }\n * @param {Array|number} value\n * @return {boolean} result\n */\n\n\nechartsProto.containPixel = function (finder, value) {\n var ecModel = this._model;\n var result;\n finder = modelUtil.parseFinder(ecModel, finder);\n zrUtil.each(finder, function (models, key) {\n key.indexOf('Models') >= 0 && zrUtil.each(models, function (model) {\n var coordSys = model.coordinateSystem;\n\n if (coordSys && coordSys.containPoint) {\n result |= !!coordSys.containPoint(value);\n } else if (key === 'seriesModels') {\n var view = this._chartsMap[model.__viewId];\n\n if (view && view.containPoint) {\n result |= view.containPoint(value, model);\n } else {}\n } else {}\n }, this);\n }, this);\n return !!result;\n};\n/**\n * Get visual from series or data.\n * @param {string|Object} finder\n * If string, e.g., 'series', means {seriesIndex: 0}.\n * If Object, could contain some of these properties below:\n * {\n * seriesIndex / seriesId / seriesName,\n * dataIndex / dataIndexInside\n * }\n * If dataIndex is not specified, series visual will be fetched,\n * but not data item visual.\n * If all of seriesIndex, seriesId, seriesName are not specified,\n * visual will be fetched from first series.\n * @param {string} visualType 'color', 'symbol', 'symbolSize'\n */\n\n\nechartsProto.getVisual = function (finder, visualType) {\n var ecModel = this._model;\n finder = modelUtil.parseFinder(ecModel, finder, {\n defaultMainType: 'series'\n });\n var seriesModel = finder.seriesModel;\n var data = seriesModel.getData();\n var dataIndexInside = finder.hasOwnProperty('dataIndexInside') ? finder.dataIndexInside : finder.hasOwnProperty('dataIndex') ? data.indexOfRawIndex(finder.dataIndex) : null;\n return dataIndexInside != null ? data.getItemVisual(dataIndexInside, visualType) : data.getVisual(visualType);\n};\n/**\n * Get view of corresponding component model\n * @param {module:echarts/model/Component} componentModel\n * @return {module:echarts/view/Component}\n */\n\n\nechartsProto.getViewOfComponentModel = function (componentModel) {\n return this._componentsMap[componentModel.__viewId];\n};\n/**\n * Get view of corresponding series model\n * @param {module:echarts/model/Series} seriesModel\n * @return {module:echarts/view/Chart}\n */\n\n\nechartsProto.getViewOfSeriesModel = function (seriesModel) {\n return this._chartsMap[seriesModel.__viewId];\n};\n\nvar updateMethods = {\n prepareAndUpdate: function (payload) {\n prepare(this);\n updateMethods.update.call(this, payload);\n },\n\n /**\n * @param {Object} payload\n * @private\n */\n update: function (payload) {\n // console.profile && console.profile('update');\n var ecModel = this._model;\n var api = this._api;\n var zr = this._zr;\n var coordSysMgr = this._coordSysMgr;\n var scheduler = this._scheduler; // update before setOption\n\n if (!ecModel) {\n return;\n }\n\n scheduler.restoreData(ecModel, payload);\n scheduler.performSeriesTasks(ecModel); // TODO\n // Save total ecModel here for undo/redo (after restoring data and before processing data).\n // Undo (restoration of total ecModel) can be carried out in 'action' or outside API call.\n // Create new coordinate system each update\n // In LineView may save the old coordinate system and use it to get the orignal point\n\n coordSysMgr.create(ecModel, api);\n scheduler.performDataProcessorTasks(ecModel, payload); // Current stream render is not supported in data process. So we can update\n // stream modes after data processing, where the filtered data is used to\n // deteming whether use progressive rendering.\n\n updateStreamModes(this, ecModel); // We update stream modes before coordinate system updated, then the modes info\n // can be fetched when coord sys updating (consider the barGrid extent fix). But\n // the drawback is the full coord info can not be fetched. Fortunately this full\n // coord is not requied in stream mode updater currently.\n\n coordSysMgr.update(ecModel, api);\n clearColorPalette(ecModel);\n scheduler.performVisualTasks(ecModel, payload);\n render(this, ecModel, api, payload); // Set background\n\n var backgroundColor = ecModel.get('backgroundColor') || 'transparent'; // In IE8\n\n if (!env.canvasSupported) {\n var colorArr = colorTool.parse(backgroundColor);\n backgroundColor = colorTool.stringify(colorArr, 'rgb');\n\n if (colorArr[3] === 0) {\n backgroundColor = 'transparent';\n }\n } else {\n zr.setBackgroundColor(backgroundColor);\n }\n\n performPostUpdateFuncs(ecModel, api); // console.profile && console.profileEnd('update');\n },\n\n /**\n * @param {Object} payload\n * @private\n */\n updateTransform: function (payload) {\n var ecModel = this._model;\n var ecIns = this;\n var api = this._api; // update before setOption\n\n if (!ecModel) {\n return;\n } // ChartView.markUpdateMethod(payload, 'updateTransform');\n\n\n var componentDirtyList = [];\n ecModel.eachComponent(function (componentType, componentModel) {\n var componentView = ecIns.getViewOfComponentModel(componentModel);\n\n if (componentView && componentView.__alive) {\n if (componentView.updateTransform) {\n var result = componentView.updateTransform(componentModel, ecModel, api, payload);\n result && result.update && componentDirtyList.push(componentView);\n } else {\n componentDirtyList.push(componentView);\n }\n }\n });\n var seriesDirtyMap = zrUtil.createHashMap();\n ecModel.eachSeries(function (seriesModel) {\n var chartView = ecIns._chartsMap[seriesModel.__viewId];\n\n if (chartView.updateTransform) {\n var result = chartView.updateTransform(seriesModel, ecModel, api, payload);\n result && result.update && seriesDirtyMap.set(seriesModel.uid, 1);\n } else {\n seriesDirtyMap.set(seriesModel.uid, 1);\n }\n });\n clearColorPalette(ecModel); // Keep pipe to the exist pipeline because it depends on the render task of the full pipeline.\n // this._scheduler.performVisualTasks(ecModel, payload, 'layout', true);\n\n this._scheduler.performVisualTasks(ecModel, payload, {\n setDirty: true,\n dirtyMap: seriesDirtyMap\n }); // Currently, not call render of components. Geo render cost a lot.\n // renderComponents(ecIns, ecModel, api, payload, componentDirtyList);\n\n\n renderSeries(ecIns, ecModel, api, payload, seriesDirtyMap);\n performPostUpdateFuncs(ecModel, this._api);\n },\n\n /**\n * @param {Object} payload\n * @private\n */\n updateView: function (payload) {\n var ecModel = this._model; // update before setOption\n\n if (!ecModel) {\n return;\n }\n\n ChartView.markUpdateMethod(payload, 'updateView');\n clearColorPalette(ecModel); // Keep pipe to the exist pipeline because it depends on the render task of the full pipeline.\n\n this._scheduler.performVisualTasks(ecModel, payload, {\n setDirty: true\n });\n\n render(this, this._model, this._api, payload);\n performPostUpdateFuncs(ecModel, this._api);\n },\n\n /**\n * @param {Object} payload\n * @private\n */\n updateVisual: function (payload) {\n updateMethods.update.call(this, payload); // var ecModel = this._model;\n // // update before setOption\n // if (!ecModel) {\n // return;\n // }\n // ChartView.markUpdateMethod(payload, 'updateVisual');\n // clearColorPalette(ecModel);\n // // Keep pipe to the exist pipeline because it depends on the render task of the full pipeline.\n // this._scheduler.performVisualTasks(ecModel, payload, {visualType: 'visual', setDirty: true});\n // render(this, this._model, this._api, payload);\n // performPostUpdateFuncs(ecModel, this._api);\n },\n\n /**\n * @param {Object} payload\n * @private\n */\n updateLayout: function (payload) {\n updateMethods.update.call(this, payload); // var ecModel = this._model;\n // // update before setOption\n // if (!ecModel) {\n // return;\n // }\n // ChartView.markUpdateMethod(payload, 'updateLayout');\n // // Keep pipe to the exist pipeline because it depends on the render task of the full pipeline.\n // // this._scheduler.performVisualTasks(ecModel, payload, 'layout', true);\n // this._scheduler.performVisualTasks(ecModel, payload, {setDirty: true});\n // render(this, this._model, this._api, payload);\n // performPostUpdateFuncs(ecModel, this._api);\n }\n};\n\nfunction prepare(ecIns) {\n var ecModel = ecIns._model;\n var scheduler = ecIns._scheduler;\n scheduler.restorePipelines(ecModel);\n scheduler.prepareStageTasks();\n prepareView(ecIns, 'component', ecModel, scheduler);\n prepareView(ecIns, 'chart', ecModel, scheduler);\n scheduler.plan();\n}\n/**\n * @private\n */\n\n\nfunction updateDirectly(ecIns, method, payload, mainType, subType) {\n var ecModel = ecIns._model; // broadcast\n\n if (!mainType) {\n // FIXME\n // Chart will not be update directly here, except set dirty.\n // But there is no such scenario now.\n each(ecIns._componentsViews.concat(ecIns._chartsViews), callView);\n return;\n }\n\n var query = {};\n query[mainType + 'Id'] = payload[mainType + 'Id'];\n query[mainType + 'Index'] = payload[mainType + 'Index'];\n query[mainType + 'Name'] = payload[mainType + 'Name'];\n var condition = {\n mainType: mainType,\n query: query\n };\n subType && (condition.subType = subType); // subType may be '' by parseClassType;\n\n var excludeSeriesId = payload.excludeSeriesId;\n\n if (excludeSeriesId != null) {\n excludeSeriesId = zrUtil.createHashMap(modelUtil.normalizeToArray(excludeSeriesId));\n } // If dispatchAction before setOption, do nothing.\n\n\n ecModel && ecModel.eachComponent(condition, function (model) {\n if (!excludeSeriesId || excludeSeriesId.get(model.id) == null) {\n callView(ecIns[mainType === 'series' ? '_chartsMap' : '_componentsMap'][model.__viewId]);\n }\n }, ecIns);\n\n function callView(view) {\n view && view.__alive && view[method] && view[method](view.__model, ecModel, ecIns._api, payload);\n }\n}\n/**\n * Resize the chart\n * @param {Object} opts\n * @param {number} [opts.width] Can be 'auto' (the same as null/undefined)\n * @param {number} [opts.height] Can be 'auto' (the same as null/undefined)\n * @param {boolean} [opts.silent=false]\n */\n\n\nechartsProto.resize = function (opts) {\n this._zr.resize(opts);\n\n var ecModel = this._model; // Resize loading effect\n\n this._loadingFX && this._loadingFX.resize();\n\n if (!ecModel) {\n return;\n }\n\n var optionChanged = ecModel.resetOption('media');\n var silent = opts && opts.silent;\n this[IN_MAIN_PROCESS] = true;\n optionChanged && prepare(this);\n updateMethods.update.call(this);\n this[IN_MAIN_PROCESS] = false;\n flushPendingActions.call(this, silent);\n triggerUpdatedEvent.call(this, silent);\n};\n\nfunction updateStreamModes(ecIns, ecModel) {\n var chartsMap = ecIns._chartsMap;\n var scheduler = ecIns._scheduler;\n ecModel.eachSeries(function (seriesModel) {\n scheduler.updateStreamModes(seriesModel, chartsMap[seriesModel.__viewId]);\n });\n}\n/**\n * Show loading effect\n * @param {string} [name='default']\n * @param {Object} [cfg]\n */\n\n\nechartsProto.showLoading = function (name, cfg) {\n if (isObject(name)) {\n cfg = name;\n name = '';\n }\n\n name = name || 'default';\n this.hideLoading();\n\n if (!loadingEffects[name]) {\n return;\n }\n\n var el = loadingEffects[name](this._api, cfg);\n var zr = this._zr;\n this._loadingFX = el;\n zr.add(el);\n};\n/**\n * Hide loading effect\n */\n\n\nechartsProto.hideLoading = function () {\n this._loadingFX && this._zr.remove(this._loadingFX);\n this._loadingFX = null;\n};\n/**\n * @param {Object} eventObj\n * @return {Object}\n */\n\n\nechartsProto.makeActionFromEvent = function (eventObj) {\n var payload = zrUtil.extend({}, eventObj);\n payload.type = eventActionMap[eventObj.type];\n return payload;\n};\n/**\n * @pubilc\n * @param {Object} payload\n * @param {string} [payload.type] Action type\n * @param {Object|boolean} [opt] If pass boolean, means opt.silent\n * @param {boolean} [opt.silent=false] Whether trigger events.\n * @param {boolean} [opt.flush=undefined]\n * true: Flush immediately, and then pixel in canvas can be fetched\n * immediately. Caution: it might affect performance.\n * false: Not not flush.\n * undefined: Auto decide whether perform flush.\n */\n\n\nechartsProto.dispatchAction = function (payload, opt) {\n if (!isObject(opt)) {\n opt = {\n silent: !!opt\n };\n }\n\n if (!actions[payload.type]) {\n return;\n } // Avoid dispatch action before setOption. Especially in `connect`.\n\n\n if (!this._model) {\n return;\n } // May dispatchAction in rendering procedure\n\n\n if (this[IN_MAIN_PROCESS]) {\n this._pendingActions.push(payload);\n\n return;\n }\n\n doDispatchAction.call(this, payload, opt.silent);\n\n if (opt.flush) {\n this._zr.flush(true);\n } else if (opt.flush !== false && env.browser.weChat) {\n // In WeChat embeded browser, `requestAnimationFrame` and `setInterval`\n // hang when sliding page (on touch event), which cause that zr does not\n // refresh util user interaction finished, which is not expected.\n // But `dispatchAction` may be called too frequently when pan on touch\n // screen, which impacts performance if do not throttle them.\n this._throttledZrFlush();\n }\n\n flushPendingActions.call(this, opt.silent);\n triggerUpdatedEvent.call(this, opt.silent);\n};\n\nfunction doDispatchAction(payload, silent) {\n var payloadType = payload.type;\n var escapeConnect = payload.escapeConnect;\n var actionWrap = actions[payloadType];\n var actionInfo = actionWrap.actionInfo;\n var cptType = (actionInfo.update || 'update').split(':');\n var updateMethod = cptType.pop();\n cptType = cptType[0] != null && parseClassType(cptType[0]);\n this[IN_MAIN_PROCESS] = true;\n var payloads = [payload];\n var batched = false; // Batch action\n\n if (payload.batch) {\n batched = true;\n payloads = zrUtil.map(payload.batch, function (item) {\n item = zrUtil.defaults(zrUtil.extend({}, item), payload);\n item.batch = null;\n return item;\n });\n }\n\n var eventObjBatch = [];\n var eventObj;\n var isHighDown = payloadType === 'highlight' || payloadType === 'downplay';\n each(payloads, function (batchItem) {\n // Action can specify the event by return it.\n eventObj = actionWrap.action(batchItem, this._model, this._api); // Emit event outside\n\n eventObj = eventObj || zrUtil.extend({}, batchItem); // Convert type to eventType\n\n eventObj.type = actionInfo.event || eventObj.type;\n eventObjBatch.push(eventObj); // light update does not perform data process, layout and visual.\n\n if (isHighDown) {\n // method, payload, mainType, subType\n updateDirectly(this, updateMethod, batchItem, 'series');\n } else if (cptType) {\n updateDirectly(this, updateMethod, batchItem, cptType.main, cptType.sub);\n }\n }, this);\n\n if (updateMethod !== 'none' && !isHighDown && !cptType) {\n // Still dirty\n if (this[OPTION_UPDATED]) {\n // FIXME Pass payload ?\n prepare(this);\n updateMethods.update.call(this, payload);\n this[OPTION_UPDATED] = false;\n } else {\n updateMethods[updateMethod].call(this, payload);\n }\n } // Follow the rule of action batch\n\n\n if (batched) {\n eventObj = {\n type: actionInfo.event || payloadType,\n escapeConnect: escapeConnect,\n batch: eventObjBatch\n };\n } else {\n eventObj = eventObjBatch[0];\n }\n\n this[IN_MAIN_PROCESS] = false;\n !silent && this._messageCenter.trigger(eventObj.type, eventObj);\n}\n\nfunction flushPendingActions(silent) {\n var pendingActions = this._pendingActions;\n\n while (pendingActions.length) {\n var payload = pendingActions.shift();\n doDispatchAction.call(this, payload, silent);\n }\n}\n\nfunction triggerUpdatedEvent(silent) {\n !silent && this.trigger('updated');\n}\n/**\n * Event `rendered` is triggered when zr\n * rendered. It is useful for realtime\n * snapshot (reflect animation).\n *\n * Event `finished` is triggered when:\n * (1) zrender rendering finished.\n * (2) initial animation finished.\n * (3) progressive rendering finished.\n * (4) no pending action.\n * (5) no delayed setOption needs to be processed.\n */\n\n\nfunction bindRenderedEvent(zr, ecIns) {\n zr.on('rendered', function () {\n ecIns.trigger('rendered'); // The `finished` event should not be triggered repeatly,\n // so it should only be triggered when rendering indeed happend\n // in zrender. (Consider the case that dipatchAction is keep\n // triggering when mouse move).\n\n if ( // Although zr is dirty if initial animation is not finished\n // and this checking is called on frame, we also check\n // animation finished for robustness.\n zr.animation.isFinished() && !ecIns[OPTION_UPDATED] && !ecIns._scheduler.unfinished && !ecIns._pendingActions.length) {\n ecIns.trigger('finished');\n }\n });\n}\n/**\n * @param {Object} params\n * @param {number} params.seriesIndex\n * @param {Array|TypedArray} params.data\n */\n\n\nechartsProto.appendData = function (params) {\n var seriesIndex = params.seriesIndex;\n var ecModel = this.getModel();\n var seriesModel = ecModel.getSeriesByIndex(seriesIndex);\n seriesModel.appendData(params); // Note: `appendData` does not support that update extent of coordinate\n // system, util some scenario require that. In the expected usage of\n // `appendData`, the initial extent of coordinate system should better\n // be fixed by axis `min`/`max` setting or initial data, otherwise if\n // the extent changed while `appendData`, the location of the painted\n // graphic elements have to be changed, which make the usage of\n // `appendData` meaningless.\n\n this._scheduler.unfinished = true;\n};\n/**\n * Register event\n * @method\n */\n\n\nechartsProto.on = createRegisterEventWithLowercaseName('on');\nechartsProto.off = createRegisterEventWithLowercaseName('off');\nechartsProto.one = createRegisterEventWithLowercaseName('one');\n/**\n * Prepare view instances of charts and components\n * @param {module:echarts/model/Global} ecModel\n * @private\n */\n\nfunction prepareView(ecIns, type, ecModel, scheduler) {\n var isComponent = type === 'component';\n var viewList = isComponent ? ecIns._componentsViews : ecIns._chartsViews;\n var viewMap = isComponent ? ecIns._componentsMap : ecIns._chartsMap;\n var zr = ecIns._zr;\n var api = ecIns._api;\n\n for (var i = 0; i < viewList.length; i++) {\n viewList[i].__alive = false;\n }\n\n isComponent ? ecModel.eachComponent(function (componentType, model) {\n componentType !== 'series' && doPrepare(model);\n }) : ecModel.eachSeries(doPrepare);\n\n function doPrepare(model) {\n // Consider: id same and type changed.\n var viewId = '_ec_' + model.id + '_' + model.type;\n var view = viewMap[viewId];\n\n if (!view) {\n var classType = parseClassType(model.type);\n var Clazz = isComponent ? ComponentView.getClass(classType.main, classType.sub) : ChartView.getClass(classType.sub);\n view = new Clazz();\n view.init(ecModel, api);\n viewMap[viewId] = view;\n viewList.push(view);\n zr.add(view.group);\n }\n\n model.__viewId = view.__id = viewId;\n view.__alive = true;\n view.__model = model;\n view.group.__ecComponentInfo = {\n mainType: model.mainType,\n index: model.componentIndex\n };\n !isComponent && scheduler.prepareView(view, model, ecModel, api);\n }\n\n for (var i = 0; i < viewList.length;) {\n var view = viewList[i];\n\n if (!view.__alive) {\n !isComponent && view.renderTask.dispose();\n zr.remove(view.group);\n view.dispose(ecModel, api);\n viewList.splice(i, 1);\n delete viewMap[view.__id];\n view.__id = view.group.__ecComponentInfo = null;\n } else {\n i++;\n }\n }\n} // /**\n// * Encode visual infomation from data after data processing\n// *\n// * @param {module:echarts/model/Global} ecModel\n// * @param {object} layout\n// * @param {boolean} [layoutFilter] `true`: only layout,\n// * `false`: only not layout,\n// * `null`/`undefined`: all.\n// * @param {string} taskBaseTag\n// * @private\n// */\n// function startVisualEncoding(ecIns, ecModel, api, payload, layoutFilter) {\n// each(visualFuncs, function (visual, index) {\n// var isLayout = visual.isLayout;\n// if (layoutFilter == null\n// || (layoutFilter === false && !isLayout)\n// || (layoutFilter === true && isLayout)\n// ) {\n// visual.func(ecModel, api, payload);\n// }\n// });\n// }\n\n\nfunction clearColorPalette(ecModel) {\n ecModel.clearColorPalette();\n ecModel.eachSeries(function (seriesModel) {\n seriesModel.clearColorPalette();\n });\n}\n\nfunction render(ecIns, ecModel, api, payload) {\n renderComponents(ecIns, ecModel, api, payload);\n each(ecIns._chartsViews, function (chart) {\n chart.__alive = false;\n });\n renderSeries(ecIns, ecModel, api, payload); // Remove groups of unrendered charts\n\n each(ecIns._chartsViews, function (chart) {\n if (!chart.__alive) {\n chart.remove(ecModel, api);\n }\n });\n}\n\nfunction renderComponents(ecIns, ecModel, api, payload, dirtyList) {\n each(dirtyList || ecIns._componentsViews, function (componentView) {\n var componentModel = componentView.__model;\n componentView.render(componentModel, ecModel, api, payload);\n updateZ(componentModel, componentView);\n });\n}\n/**\n * Render each chart and component\n * @private\n */\n\n\nfunction renderSeries(ecIns, ecModel, api, payload, dirtyMap) {\n // Render all charts\n var scheduler = ecIns._scheduler;\n var unfinished;\n ecModel.eachSeries(function (seriesModel) {\n var chartView = ecIns._chartsMap[seriesModel.__viewId];\n chartView.__alive = true;\n var renderTask = chartView.renderTask;\n scheduler.updatePayload(renderTask, payload);\n\n if (dirtyMap && dirtyMap.get(seriesModel.uid)) {\n renderTask.dirty();\n }\n\n unfinished |= renderTask.perform(scheduler.getPerformArgs(renderTask));\n chartView.group.silent = !!seriesModel.get('silent');\n updateZ(seriesModel, chartView);\n updateBlend(seriesModel, chartView);\n });\n scheduler.unfinished |= unfinished; // If use hover layer\n\n updateHoverLayerStatus(ecIns._zr, ecModel); // Add aria\n\n aria(ecIns._zr.dom, ecModel);\n}\n\nfunction performPostUpdateFuncs(ecModel, api) {\n each(postUpdateFuncs, function (func) {\n func(ecModel, api);\n });\n}\n\nvar MOUSE_EVENT_NAMES = ['click', 'dblclick', 'mouseover', 'mouseout', 'mousemove', 'mousedown', 'mouseup', 'globalout', 'contextmenu'];\n/**\n * @private\n */\n\nechartsProto._initEvents = function () {\n each(MOUSE_EVENT_NAMES, function (eveName) {\n var handler = function (e) {\n var ecModel = this.getModel();\n var el = e.target;\n var params;\n var isGlobalOut = eveName === 'globalout'; // no e.target when 'globalout'.\n\n if (isGlobalOut) {\n params = {};\n } else if (el && el.dataIndex != null) {\n var dataModel = el.dataModel || ecModel.getSeriesByIndex(el.seriesIndex);\n params = dataModel && dataModel.getDataParams(el.dataIndex, el.dataType, el) || {};\n } // If element has custom eventData of components\n else if (el && el.eventData) {\n params = zrUtil.extend({}, el.eventData);\n } // Contract: if params prepared in mouse event,\n // these properties must be specified:\n // {\n // componentType: string (component main type)\n // componentIndex: number\n // }\n // Otherwise event query can not work.\n\n\n if (params) {\n var componentType = params.componentType;\n var componentIndex = params.componentIndex; // Special handling for historic reason: when trigger by\n // markLine/markPoint/markArea, the componentType is\n // 'markLine'/'markPoint'/'markArea', but we should better\n // enable them to be queried by seriesIndex, since their\n // option is set in each series.\n\n if (componentType === 'markLine' || componentType === 'markPoint' || componentType === 'markArea') {\n componentType = 'series';\n componentIndex = params.seriesIndex;\n }\n\n var model = componentType && componentIndex != null && ecModel.getComponent(componentType, componentIndex);\n var view = model && this[model.mainType === 'series' ? '_chartsMap' : '_componentsMap'][model.__viewId];\n params.event = e;\n params.type = eveName;\n this._ecEventProcessor.eventInfo = {\n targetEl: el,\n packedEvent: params,\n model: model,\n view: view\n };\n this.trigger(eveName, params);\n }\n }; // Consider that some component (like tooltip, brush, ...)\n // register zr event handler, but user event handler might\n // do anything, such as call `setOption` or `dispatchAction`,\n // which probably update any of the content and probably\n // cause problem if it is called previous other inner handlers.\n\n\n handler.zrEventfulCallAtLast = true;\n\n this._zr.on(eveName, handler, this);\n }, this);\n each(eventActionMap, function (actionType, eventType) {\n this._messageCenter.on(eventType, function (event) {\n this.trigger(eventType, event);\n }, this);\n }, this);\n};\n/**\n * @return {boolean}\n */\n\n\nechartsProto.isDisposed = function () {\n return this._disposed;\n};\n/**\n * Clear\n */\n\n\nechartsProto.clear = function () {\n this.setOption({\n series: []\n }, true);\n};\n/**\n * Dispose instance\n */\n\n\nechartsProto.dispose = function () {\n if (this._disposed) {\n return;\n }\n\n this._disposed = true;\n modelUtil.setAttribute(this.getDom(), DOM_ATTRIBUTE_KEY, '');\n var api = this._api;\n var ecModel = this._model;\n each(this._componentsViews, function (component) {\n component.dispose(ecModel, api);\n });\n each(this._chartsViews, function (chart) {\n chart.dispose(ecModel, api);\n }); // Dispose after all views disposed\n\n this._zr.dispose();\n\n delete instances[this.id];\n};\n\nzrUtil.mixin(ECharts, Eventful);\n\nfunction updateHoverLayerStatus(zr, ecModel) {\n var storage = zr.storage;\n var elCount = 0;\n storage.traverse(function (el) {\n if (!el.isGroup) {\n elCount++;\n }\n });\n\n if (elCount > ecModel.get('hoverLayerThreshold') && !env.node) {\n storage.traverse(function (el) {\n if (!el.isGroup) {\n // Don't switch back.\n el.useHoverLayer = true;\n }\n });\n }\n}\n/**\n * Update chart progressive and blend.\n * @param {module:echarts/model/Series|module:echarts/model/Component} model\n * @param {module:echarts/view/Component|module:echarts/view/Chart} view\n */\n\n\nfunction updateBlend(seriesModel, chartView) {\n var blendMode = seriesModel.get('blendMode') || null;\n chartView.group.traverse(function (el) {\n // FIXME marker and other components\n if (!el.isGroup) {\n // Only set if blendMode is changed. In case element is incremental and don't wan't to rerender.\n if (el.style.blend !== blendMode) {\n el.setStyle('blend', blendMode);\n }\n }\n\n if (el.eachPendingDisplayable) {\n el.eachPendingDisplayable(function (displayable) {\n displayable.setStyle('blend', blendMode);\n });\n }\n });\n}\n/**\n * @param {module:echarts/model/Series|module:echarts/model/Component} model\n * @param {module:echarts/view/Component|module:echarts/view/Chart} view\n */\n\n\nfunction updateZ(model, view) {\n var z = model.get('z');\n var zlevel = model.get('zlevel'); // Set z and zlevel\n\n view.group.traverse(function (el) {\n if (el.type !== 'group') {\n z != null && (el.z = z);\n zlevel != null && (el.zlevel = zlevel);\n }\n });\n}\n\nfunction createExtensionAPI(ecInstance) {\n var coordSysMgr = ecInstance._coordSysMgr;\n return zrUtil.extend(new ExtensionAPI(ecInstance), {\n // Inject methods\n getCoordinateSystems: zrUtil.bind(coordSysMgr.getCoordinateSystems, coordSysMgr),\n getComponentByElement: function (el) {\n while (el) {\n var modelInfo = el.__ecComponentInfo;\n\n if (modelInfo != null) {\n return ecInstance._model.getComponent(modelInfo.mainType, modelInfo.index);\n }\n\n el = el.parent;\n }\n }\n });\n}\n/**\n * @class\n * Usage of query:\n * `chart.on('click', query, handler);`\n * The `query` can be:\n * + The component type query string, only `mainType` or `mainType.subType`,\n * like: 'xAxis', 'series', 'xAxis.category' or 'series.line'.\n * + The component query object, like:\n * `{seriesIndex: 2}`, `{seriesName: 'xx'}`, `{seriesId: 'some'}`,\n * `{xAxisIndex: 2}`, `{xAxisName: 'xx'}`, `{xAxisId: 'some'}`.\n * + The data query object, like:\n * `{dataIndex: 123}`, `{dataType: 'link'}`, `{name: 'some'}`.\n * + The other query object (cmponent customized query), like:\n * `{element: 'some'}` (only available in custom series).\n *\n * Caveat: If a prop in the `query` object is `null/undefined`, it is the\n * same as there is no such prop in the `query` object.\n */\n\n\nfunction EventProcessor() {\n // These info required: targetEl, packedEvent, model, view\n this.eventInfo;\n}\n\nEventProcessor.prototype = {\n constructor: EventProcessor,\n normalizeQuery: function (query) {\n var cptQuery = {};\n var dataQuery = {};\n var otherQuery = {}; // `query` is `mainType` or `mainType.subType` of component.\n\n if (zrUtil.isString(query)) {\n var condCptType = parseClassType(query); // `.main` and `.sub` may be ''.\n\n cptQuery.mainType = condCptType.main || null;\n cptQuery.subType = condCptType.sub || null;\n } // `query` is an object, convert to {mainType, index, name, id}.\n else {\n // `xxxIndex`, `xxxName`, `xxxId`, `name`, `dataIndex`, `dataType` is reserved,\n // can not be used in `compomentModel.filterForExposedEvent`.\n var suffixes = ['Index', 'Name', 'Id'];\n var dataKeys = {\n name: 1,\n dataIndex: 1,\n dataType: 1\n };\n zrUtil.each(query, function (val, key) {\n var reserved = false;\n\n for (var i = 0; i < suffixes.length; i++) {\n var propSuffix = suffixes[i];\n var suffixPos = key.lastIndexOf(propSuffix);\n\n if (suffixPos > 0 && suffixPos === key.length - propSuffix.length) {\n var mainType = key.slice(0, suffixPos); // Consider `dataIndex`.\n\n if (mainType !== 'data') {\n cptQuery.mainType = mainType;\n cptQuery[propSuffix.toLowerCase()] = val;\n reserved = true;\n }\n }\n }\n\n if (dataKeys.hasOwnProperty(key)) {\n dataQuery[key] = val;\n reserved = true;\n }\n\n if (!reserved) {\n otherQuery[key] = val;\n }\n });\n }\n\n return {\n cptQuery: cptQuery,\n dataQuery: dataQuery,\n otherQuery: otherQuery\n };\n },\n filter: function (eventType, query, args) {\n // They should be assigned before each trigger call.\n var eventInfo = this.eventInfo;\n\n if (!eventInfo) {\n return true;\n }\n\n var targetEl = eventInfo.targetEl;\n var packedEvent = eventInfo.packedEvent;\n var model = eventInfo.model;\n var view = eventInfo.view; // For event like 'globalout'.\n\n if (!model || !view) {\n return true;\n }\n\n var cptQuery = query.cptQuery;\n var dataQuery = query.dataQuery;\n return check(cptQuery, model, 'mainType') && check(cptQuery, model, 'subType') && check(cptQuery, model, 'index', 'componentIndex') && check(cptQuery, model, 'name') && check(cptQuery, model, 'id') && check(dataQuery, packedEvent, 'name') && check(dataQuery, packedEvent, 'dataIndex') && check(dataQuery, packedEvent, 'dataType') && (!view.filterForExposedEvent || view.filterForExposedEvent(eventType, query.otherQuery, targetEl, packedEvent));\n\n function check(query, host, prop, propOnHost) {\n return query[prop] == null || host[propOnHost || prop] === query[prop];\n }\n },\n afterTrigger: function () {\n // Make sure the eventInfo wont be used in next trigger.\n this.eventInfo = null;\n }\n};\n/**\n * @type {Object} key: actionType.\n * @inner\n */\n\nvar actions = {};\n/**\n * Map eventType to actionType\n * @type {Object}\n */\n\nvar eventActionMap = {};\n/**\n * Data processor functions of each stage\n * @type {Array.>}\n * @inner\n */\n\nvar dataProcessorFuncs = [];\n/**\n * @type {Array.}\n * @inner\n */\n\nvar optionPreprocessorFuncs = [];\n/**\n * @type {Array.}\n * @inner\n */\n\nvar postUpdateFuncs = [];\n/**\n * Visual encoding functions of each stage\n * @type {Array.>}\n */\n\nvar visualFuncs = [];\n/**\n * Theme storage\n * @type {Object.}\n */\n\nvar themeStorage = {};\n/**\n * Loading effects\n */\n\nvar loadingEffects = {};\nvar instances = {};\nvar connectedGroups = {};\nvar idBase = new Date() - 0;\nvar groupIdBase = new Date() - 0;\nvar DOM_ATTRIBUTE_KEY = '_echarts_instance_';\n\nfunction enableConnect(chart) {\n var STATUS_PENDING = 0;\n var STATUS_UPDATING = 1;\n var STATUS_UPDATED = 2;\n var STATUS_KEY = '__connectUpdateStatus';\n\n function updateConnectedChartsStatus(charts, status) {\n for (var i = 0; i < charts.length; i++) {\n var otherChart = charts[i];\n otherChart[STATUS_KEY] = status;\n }\n }\n\n each(eventActionMap, function (actionType, eventType) {\n chart._messageCenter.on(eventType, function (event) {\n if (connectedGroups[chart.group] && chart[STATUS_KEY] !== STATUS_PENDING) {\n if (event && event.escapeConnect) {\n return;\n }\n\n var action = chart.makeActionFromEvent(event);\n var otherCharts = [];\n each(instances, function (otherChart) {\n if (otherChart !== chart && otherChart.group === chart.group) {\n otherCharts.push(otherChart);\n }\n });\n updateConnectedChartsStatus(otherCharts, STATUS_PENDING);\n each(otherCharts, function (otherChart) {\n if (otherChart[STATUS_KEY] !== STATUS_UPDATING) {\n otherChart.dispatchAction(action);\n }\n });\n updateConnectedChartsStatus(otherCharts, STATUS_UPDATED);\n }\n });\n });\n}\n/**\n * @param {HTMLElement} dom\n * @param {Object} [theme]\n * @param {Object} opts\n * @param {number} [opts.devicePixelRatio] Use window.devicePixelRatio by default\n * @param {string} [opts.renderer] Currently only 'canvas' is supported.\n * @param {number} [opts.width] Use clientWidth of the input `dom` by default.\n * Can be 'auto' (the same as null/undefined)\n * @param {number} [opts.height] Use clientHeight of the input `dom` by default.\n * Can be 'auto' (the same as null/undefined)\n */\n\n\nfunction init(dom, theme, opts) {\n var existInstance = getInstanceByDom(dom);\n\n if (existInstance) {\n return existInstance;\n }\n\n var chart = new ECharts(dom, theme, opts);\n chart.id = 'ec_' + idBase++;\n instances[chart.id] = chart;\n modelUtil.setAttribute(dom, DOM_ATTRIBUTE_KEY, chart.id);\n enableConnect(chart);\n return chart;\n}\n/**\n * @return {string|Array.} groupId\n */\n\n\nfunction connect(groupId) {\n // Is array of charts\n if (zrUtil.isArray(groupId)) {\n var charts = groupId;\n groupId = null; // If any chart has group\n\n each(charts, function (chart) {\n if (chart.group != null) {\n groupId = chart.group;\n }\n });\n groupId = groupId || 'g_' + groupIdBase++;\n each(charts, function (chart) {\n chart.group = groupId;\n });\n }\n\n connectedGroups[groupId] = true;\n return groupId;\n}\n/**\n * @DEPRECATED\n * @return {string} groupId\n */\n\n\nfunction disConnect(groupId) {\n connectedGroups[groupId] = false;\n}\n/**\n * @return {string} groupId\n */\n\n\nvar disconnect = disConnect;\n/**\n * Dispose a chart instance\n * @param {module:echarts~ECharts|HTMLDomElement|string} chart\n */\n\nfunction dispose(chart) {\n if (typeof chart === 'string') {\n chart = instances[chart];\n } else if (!(chart instanceof ECharts)) {\n // Try to treat as dom\n chart = getInstanceByDom(chart);\n }\n\n if (chart instanceof ECharts && !chart.isDisposed()) {\n chart.dispose();\n }\n}\n/**\n * @param {HTMLElement} dom\n * @return {echarts~ECharts}\n */\n\n\nfunction getInstanceByDom(dom) {\n return instances[modelUtil.getAttribute(dom, DOM_ATTRIBUTE_KEY)];\n}\n/**\n * @param {string} key\n * @return {echarts~ECharts}\n */\n\n\nfunction getInstanceById(key) {\n return instances[key];\n}\n/**\n * Register theme\n */\n\n\nfunction registerTheme(name, theme) {\n themeStorage[name] = theme;\n}\n/**\n * Register option preprocessor\n * @param {Function} preprocessorFunc\n */\n\n\nfunction registerPreprocessor(preprocessorFunc) {\n optionPreprocessorFuncs.push(preprocessorFunc);\n}\n/**\n * @param {number} [priority=1000]\n * @param {Object|Function} processor\n */\n\n\nfunction registerProcessor(priority, processor) {\n normalizeRegister(dataProcessorFuncs, priority, processor, PRIORITY_PROCESSOR_FILTER);\n}\n/**\n * Register postUpdater\n * @param {Function} postUpdateFunc\n */\n\n\nfunction registerPostUpdate(postUpdateFunc) {\n postUpdateFuncs.push(postUpdateFunc);\n}\n/**\n * Usage:\n * registerAction('someAction', 'someEvent', function () { ... });\n * registerAction('someAction', function () { ... });\n * registerAction(\n * {type: 'someAction', event: 'someEvent', update: 'updateView'},\n * function () { ... }\n * );\n *\n * @param {(string|Object)} actionInfo\n * @param {string} actionInfo.type\n * @param {string} [actionInfo.event]\n * @param {string} [actionInfo.update]\n * @param {string} [eventName]\n * @param {Function} action\n */\n\n\nfunction registerAction(actionInfo, eventName, action) {\n if (typeof eventName === 'function') {\n action = eventName;\n eventName = '';\n }\n\n var actionType = isObject(actionInfo) ? actionInfo.type : [actionInfo, actionInfo = {\n event: eventName\n }][0]; // Event name is all lowercase\n\n actionInfo.event = (actionInfo.event || actionType).toLowerCase();\n eventName = actionInfo.event; // Validate action type and event name.\n\n assert(ACTION_REG.test(actionType) && ACTION_REG.test(eventName));\n\n if (!actions[actionType]) {\n actions[actionType] = {\n action: action,\n actionInfo: actionInfo\n };\n }\n\n eventActionMap[eventName] = actionType;\n}\n/**\n * @param {string} type\n * @param {*} CoordinateSystem\n */\n\n\nfunction registerCoordinateSystem(type, CoordinateSystem) {\n CoordinateSystemManager.register(type, CoordinateSystem);\n}\n/**\n * Get dimensions of specified coordinate system.\n * @param {string} type\n * @return {Array.}\n */\n\n\nfunction getCoordinateSystemDimensions(type) {\n var coordSysCreator = CoordinateSystemManager.get(type);\n\n if (coordSysCreator) {\n return coordSysCreator.getDimensionsInfo ? coordSysCreator.getDimensionsInfo() : coordSysCreator.dimensions.slice();\n }\n}\n/**\n * Layout is a special stage of visual encoding\n * Most visual encoding like color are common for different chart\n * But each chart has it's own layout algorithm\n *\n * @param {number} [priority=1000]\n * @param {Function} layoutTask\n */\n\n\nfunction registerLayout(priority, layoutTask) {\n normalizeRegister(visualFuncs, priority, layoutTask, PRIORITY_VISUAL_LAYOUT, 'layout');\n}\n/**\n * @param {number} [priority=3000]\n * @param {module:echarts/stream/Task} visualTask\n */\n\n\nfunction registerVisual(priority, visualTask) {\n normalizeRegister(visualFuncs, priority, visualTask, PRIORITY_VISUAL_CHART, 'visual');\n}\n/**\n * @param {Object|Function} fn: {seriesType, createOnAllSeries, performRawSeries, reset}\n */\n\n\nfunction normalizeRegister(targetList, priority, fn, defaultPriority, visualType) {\n if (isFunction(priority) || isObject(priority)) {\n fn = priority;\n priority = defaultPriority;\n }\n\n var stageHandler = Scheduler.wrapStageHandler(fn, visualType);\n stageHandler.__prio = priority;\n stageHandler.__raw = fn;\n targetList.push(stageHandler);\n return stageHandler;\n}\n/**\n * @param {string} name\n */\n\n\nfunction registerLoading(name, loadingFx) {\n loadingEffects[name] = loadingFx;\n}\n/**\n * @param {Object} opts\n * @param {string} [superClass]\n */\n\n\nfunction extendComponentModel(opts\n/*, superClass*/\n) {\n // var Clazz = ComponentModel;\n // if (superClass) {\n // var classType = parseClassType(superClass);\n // Clazz = ComponentModel.getClass(classType.main, classType.sub, true);\n // }\n return ComponentModel.extend(opts);\n}\n/**\n * @param {Object} opts\n * @param {string} [superClass]\n */\n\n\nfunction extendComponentView(opts\n/*, superClass*/\n) {\n // var Clazz = ComponentView;\n // if (superClass) {\n // var classType = parseClassType(superClass);\n // Clazz = ComponentView.getClass(classType.main, classType.sub, true);\n // }\n return ComponentView.extend(opts);\n}\n/**\n * @param {Object} opts\n * @param {string} [superClass]\n */\n\n\nfunction extendSeriesModel(opts\n/*, superClass*/\n) {\n // var Clazz = SeriesModel;\n // if (superClass) {\n // superClass = 'series.' + superClass.replace('series.', '');\n // var classType = parseClassType(superClass);\n // Clazz = ComponentModel.getClass(classType.main, classType.sub, true);\n // }\n return SeriesModel.extend(opts);\n}\n/**\n * @param {Object} opts\n * @param {string} [superClass]\n */\n\n\nfunction extendChartView(opts\n/*, superClass*/\n) {\n // var Clazz = ChartView;\n // if (superClass) {\n // superClass = superClass.replace('series.', '');\n // var classType = parseClassType(superClass);\n // Clazz = ChartView.getClass(classType.main, true);\n // }\n return ChartView.extend(opts);\n}\n/**\n * ZRender need a canvas context to do measureText.\n * But in node environment canvas may be created by node-canvas.\n * So we need to specify how to create a canvas instead of using document.createElement('canvas')\n *\n * Be careful of using it in the browser.\n *\n * @param {Function} creator\n * @example\n * var Canvas = require('canvas');\n * var echarts = require('echarts');\n * echarts.setCanvasCreator(function () {\n * // Small size is enough.\n * return new Canvas(32, 32);\n * });\n */\n\n\nfunction setCanvasCreator(creator) {\n zrUtil.$override('createCanvas', creator);\n}\n/**\n * @param {string} mapName\n * @param {Array.|Object|string} geoJson\n * @param {Object} [specialAreas]\n *\n * @example GeoJSON\n * $.get('USA.json', function (geoJson) {\n * echarts.registerMap('USA', geoJson);\n * // Or\n * echarts.registerMap('USA', {\n * geoJson: geoJson,\n * specialAreas: {}\n * })\n * });\n *\n * $.get('airport.svg', function (svg) {\n * echarts.registerMap('airport', {\n * svg: svg\n * }\n * });\n *\n * echarts.registerMap('eu', [\n * {svg: eu-topographic.svg},\n * {geoJSON: eu.json}\n * ])\n */\n\n\nfunction registerMap(mapName, geoJson, specialAreas) {\n mapDataStorage.registerMap(mapName, geoJson, specialAreas);\n}\n/**\n * @param {string} mapName\n * @return {Object}\n */\n\n\nfunction getMap(mapName) {\n // For backward compatibility, only return the first one.\n var records = mapDataStorage.retrieveMap(mapName);\n return records && records[0] && {\n geoJson: records[0].geoJSON,\n specialAreas: records[0].specialAreas\n };\n}\n\nregisterVisual(PRIORITY_VISUAL_GLOBAL, seriesColor);\nregisterPreprocessor(backwardCompat);\nregisterProcessor(PRIORITY_PROCESSOR_STATISTIC, dataStack);\nregisterLoading('default', loadingDefault); // Default actions\n\nregisterAction({\n type: 'highlight',\n event: 'highlight',\n update: 'highlight'\n}, zrUtil.noop);\nregisterAction({\n type: 'downplay',\n event: 'downplay',\n update: 'downplay'\n}, zrUtil.noop); // Default theme\n\nregisterTheme('light', lightTheme);\nregisterTheme('dark', darkTheme); // For backward compatibility, where the namespace `dataTool` will\n// be mounted on `echarts` is the extension `dataTool` is imported.\n\nvar dataTool = {};\nexports.version = version;\nexports.dependencies = dependencies;\nexports.PRIORITY = PRIORITY;\nexports.init = init;\nexports.connect = connect;\nexports.disConnect = disConnect;\nexports.disconnect = disconnect;\nexports.dispose = dispose;\nexports.getInstanceByDom = getInstanceByDom;\nexports.getInstanceById = getInstanceById;\nexports.registerTheme = registerTheme;\nexports.registerPreprocessor = registerPreprocessor;\nexports.registerProcessor = registerProcessor;\nexports.registerPostUpdate = registerPostUpdate;\nexports.registerAction = registerAction;\nexports.registerCoordinateSystem = registerCoordinateSystem;\nexports.getCoordinateSystemDimensions = getCoordinateSystemDimensions;\nexports.registerLayout = registerLayout;\nexports.registerVisual = registerVisual;\nexports.registerLoading = registerLoading;\nexports.extendComponentModel = extendComponentModel;\nexports.extendComponentView = extendComponentView;\nexports.extendSeriesModel = extendSeriesModel;\nexports.extendChartView = extendChartView;\nexports.setCanvasCreator = setCanvasCreator;\nexports.registerMap = registerMap;\nexports.getMap = getMap;\nexports.dataTool = dataTool;\nvar ___ec_export = require(\"./export\");\n(function () {\n for (var key in ___ec_export) {\n if (___ec_export.hasOwnProperty(key)) {\n exports[key] = ___ec_export[key];\n }\n }\n})();","var ArrayCtor = typeof Float32Array === 'undefined' ? Array : Float32Array;\n/**\n * 创建一个向量\n * @param {number} [x=0]\n * @param {number} [y=0]\n * @return {Vector2}\n */\n\nfunction create(x, y) {\n var out = new ArrayCtor(2);\n\n if (x == null) {\n x = 0;\n }\n\n if (y == null) {\n y = 0;\n }\n\n out[0] = x;\n out[1] = y;\n return out;\n}\n/**\n * 复制向量数据\n * @param {Vector2} out\n * @param {Vector2} v\n * @return {Vector2}\n */\n\n\nfunction copy(out, v) {\n out[0] = v[0];\n out[1] = v[1];\n return out;\n}\n/**\n * 克隆一个向量\n * @param {Vector2} v\n * @return {Vector2}\n */\n\n\nfunction clone(v) {\n var out = new ArrayCtor(2);\n out[0] = v[0];\n out[1] = v[1];\n return out;\n}\n/**\n * 设置向量的两个项\n * @param {Vector2} out\n * @param {number} a\n * @param {number} b\n * @return {Vector2} 结果\n */\n\n\nfunction set(out, a, b) {\n out[0] = a;\n out[1] = b;\n return out;\n}\n/**\n * 向量相加\n * @param {Vector2} out\n * @param {Vector2} v1\n * @param {Vector2} v2\n */\n\n\nfunction add(out, v1, v2) {\n out[0] = v1[0] + v2[0];\n out[1] = v1[1] + v2[1];\n return out;\n}\n/**\n * 向量缩放后相加\n * @param {Vector2} out\n * @param {Vector2} v1\n * @param {Vector2} v2\n * @param {number} a\n */\n\n\nfunction scaleAndAdd(out, v1, v2, a) {\n out[0] = v1[0] + v2[0] * a;\n out[1] = v1[1] + v2[1] * a;\n return out;\n}\n/**\n * 向量相减\n * @param {Vector2} out\n * @param {Vector2} v1\n * @param {Vector2} v2\n */\n\n\nfunction sub(out, v1, v2) {\n out[0] = v1[0] - v2[0];\n out[1] = v1[1] - v2[1];\n return out;\n}\n/**\n * 向量长度\n * @param {Vector2} v\n * @return {number}\n */\n\n\nfunction len(v) {\n return Math.sqrt(lenSquare(v));\n}\n\nvar length = len; // jshint ignore:line\n\n/**\n * 向量长度平方\n * @param {Vector2} v\n * @return {number}\n */\n\nfunction lenSquare(v) {\n return v[0] * v[0] + v[1] * v[1];\n}\n\nvar lengthSquare = lenSquare;\n/**\n * 向量乘法\n * @param {Vector2} out\n * @param {Vector2} v1\n * @param {Vector2} v2\n */\n\nfunction mul(out, v1, v2) {\n out[0] = v1[0] * v2[0];\n out[1] = v1[1] * v2[1];\n return out;\n}\n/**\n * 向量除法\n * @param {Vector2} out\n * @param {Vector2} v1\n * @param {Vector2} v2\n */\n\n\nfunction div(out, v1, v2) {\n out[0] = v1[0] / v2[0];\n out[1] = v1[1] / v2[1];\n return out;\n}\n/**\n * 向量点乘\n * @param {Vector2} v1\n * @param {Vector2} v2\n * @return {number}\n */\n\n\nfunction dot(v1, v2) {\n return v1[0] * v2[0] + v1[1] * v2[1];\n}\n/**\n * 向量缩放\n * @param {Vector2} out\n * @param {Vector2} v\n * @param {number} s\n */\n\n\nfunction scale(out, v, s) {\n out[0] = v[0] * s;\n out[1] = v[1] * s;\n return out;\n}\n/**\n * 向量归一化\n * @param {Vector2} out\n * @param {Vector2} v\n */\n\n\nfunction normalize(out, v) {\n var d = len(v);\n\n if (d === 0) {\n out[0] = 0;\n out[1] = 0;\n } else {\n out[0] = v[0] / d;\n out[1] = v[1] / d;\n }\n\n return out;\n}\n/**\n * 计算向量间距离\n * @param {Vector2} v1\n * @param {Vector2} v2\n * @return {number}\n */\n\n\nfunction distance(v1, v2) {\n return Math.sqrt((v1[0] - v2[0]) * (v1[0] - v2[0]) + (v1[1] - v2[1]) * (v1[1] - v2[1]));\n}\n\nvar dist = distance;\n/**\n * 向量距离平方\n * @param {Vector2} v1\n * @param {Vector2} v2\n * @return {number}\n */\n\nfunction distanceSquare(v1, v2) {\n return (v1[0] - v2[0]) * (v1[0] - v2[0]) + (v1[1] - v2[1]) * (v1[1] - v2[1]);\n}\n\nvar distSquare = distanceSquare;\n/**\n * 求负向量\n * @param {Vector2} out\n * @param {Vector2} v\n */\n\nfunction negate(out, v) {\n out[0] = -v[0];\n out[1] = -v[1];\n return out;\n}\n/**\n * 插值两个点\n * @param {Vector2} out\n * @param {Vector2} v1\n * @param {Vector2} v2\n * @param {number} t\n */\n\n\nfunction lerp(out, v1, v2, t) {\n out[0] = v1[0] + t * (v2[0] - v1[0]);\n out[1] = v1[1] + t * (v2[1] - v1[1]);\n return out;\n}\n/**\n * 矩阵左乘向量\n * @param {Vector2} out\n * @param {Vector2} v\n * @param {Vector2} m\n */\n\n\nfunction applyTransform(out, v, m) {\n var x = v[0];\n var y = v[1];\n out[0] = m[0] * x + m[2] * y + m[4];\n out[1] = m[1] * x + m[3] * y + m[5];\n return out;\n}\n/**\n * 求两个向量最小值\n * @param {Vector2} out\n * @param {Vector2} v1\n * @param {Vector2} v2\n */\n\n\nfunction min(out, v1, v2) {\n out[0] = Math.min(v1[0], v2[0]);\n out[1] = Math.min(v1[1], v2[1]);\n return out;\n}\n/**\n * 求两个向量最大值\n * @param {Vector2} out\n * @param {Vector2} v1\n * @param {Vector2} v2\n */\n\n\nfunction max(out, v1, v2) {\n out[0] = Math.max(v1[0], v2[0]);\n out[1] = Math.max(v1[1], v2[1]);\n return out;\n}\n\nexports.create = create;\nexports.copy = copy;\nexports.clone = clone;\nexports.set = set;\nexports.add = add;\nexports.scaleAndAdd = scaleAndAdd;\nexports.sub = sub;\nexports.len = len;\nexports.length = length;\nexports.lenSquare = lenSquare;\nexports.lengthSquare = lengthSquare;\nexports.mul = mul;\nexports.div = div;\nexports.dot = dot;\nexports.scale = scale;\nexports.normalize = normalize;\nexports.distance = distance;\nexports.dist = dist;\nexports.distanceSquare = distanceSquare;\nexports.distSquare = distSquare;\nexports.negate = negate;\nexports.lerp = lerp;\nexports.applyTransform = applyTransform;\nexports.min = min;\nexports.max = max;","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n","var LRU = require(\"../core/LRU\");\n\nvar kCSSColorTable = {\n 'transparent': [0, 0, 0, 0],\n 'aliceblue': [240, 248, 255, 1],\n 'antiquewhite': [250, 235, 215, 1],\n 'aqua': [0, 255, 255, 1],\n 'aquamarine': [127, 255, 212, 1],\n 'azure': [240, 255, 255, 1],\n 'beige': [245, 245, 220, 1],\n 'bisque': [255, 228, 196, 1],\n 'black': [0, 0, 0, 1],\n 'blanchedalmond': [255, 235, 205, 1],\n 'blue': [0, 0, 255, 1],\n 'blueviolet': [138, 43, 226, 1],\n 'brown': [165, 42, 42, 1],\n 'burlywood': [222, 184, 135, 1],\n 'cadetblue': [95, 158, 160, 1],\n 'chartreuse': [127, 255, 0, 1],\n 'chocolate': [210, 105, 30, 1],\n 'coral': [255, 127, 80, 1],\n 'cornflowerblue': [100, 149, 237, 1],\n 'cornsilk': [255, 248, 220, 1],\n 'crimson': [220, 20, 60, 1],\n 'cyan': [0, 255, 255, 1],\n 'darkblue': [0, 0, 139, 1],\n 'darkcyan': [0, 139, 139, 1],\n 'darkgoldenrod': [184, 134, 11, 1],\n 'darkgray': [169, 169, 169, 1],\n 'darkgreen': [0, 100, 0, 1],\n 'darkgrey': [169, 169, 169, 1],\n 'darkkhaki': [189, 183, 107, 1],\n 'darkmagenta': [139, 0, 139, 1],\n 'darkolivegreen': [85, 107, 47, 1],\n 'darkorange': [255, 140, 0, 1],\n 'darkorchid': [153, 50, 204, 1],\n 'darkred': [139, 0, 0, 1],\n 'darksalmon': [233, 150, 122, 1],\n 'darkseagreen': [143, 188, 143, 1],\n 'darkslateblue': [72, 61, 139, 1],\n 'darkslategray': [47, 79, 79, 1],\n 'darkslategrey': [47, 79, 79, 1],\n 'darkturquoise': [0, 206, 209, 1],\n 'darkviolet': [148, 0, 211, 1],\n 'deeppink': [255, 20, 147, 1],\n 'deepskyblue': [0, 191, 255, 1],\n 'dimgray': [105, 105, 105, 1],\n 'dimgrey': [105, 105, 105, 1],\n 'dodgerblue': [30, 144, 255, 1],\n 'firebrick': [178, 34, 34, 1],\n 'floralwhite': [255, 250, 240, 1],\n 'forestgreen': [34, 139, 34, 1],\n 'fuchsia': [255, 0, 255, 1],\n 'gainsboro': [220, 220, 220, 1],\n 'ghostwhite': [248, 248, 255, 1],\n 'gold': [255, 215, 0, 1],\n 'goldenrod': [218, 165, 32, 1],\n 'gray': [128, 128, 128, 1],\n 'green': [0, 128, 0, 1],\n 'greenyellow': [173, 255, 47, 1],\n 'grey': [128, 128, 128, 1],\n 'honeydew': [240, 255, 240, 1],\n 'hotpink': [255, 105, 180, 1],\n 'indianred': [205, 92, 92, 1],\n 'indigo': [75, 0, 130, 1],\n 'ivory': [255, 255, 240, 1],\n 'khaki': [240, 230, 140, 1],\n 'lavender': [230, 230, 250, 1],\n 'lavenderblush': [255, 240, 245, 1],\n 'lawngreen': [124, 252, 0, 1],\n 'lemonchiffon': [255, 250, 205, 1],\n 'lightblue': [173, 216, 230, 1],\n 'lightcoral': [240, 128, 128, 1],\n 'lightcyan': [224, 255, 255, 1],\n 'lightgoldenrodyellow': [250, 250, 210, 1],\n 'lightgray': [211, 211, 211, 1],\n 'lightgreen': [144, 238, 144, 1],\n 'lightgrey': [211, 211, 211, 1],\n 'lightpink': [255, 182, 193, 1],\n 'lightsalmon': [255, 160, 122, 1],\n 'lightseagreen': [32, 178, 170, 1],\n 'lightskyblue': [135, 206, 250, 1],\n 'lightslategray': [119, 136, 153, 1],\n 'lightslategrey': [119, 136, 153, 1],\n 'lightsteelblue': [176, 196, 222, 1],\n 'lightyellow': [255, 255, 224, 1],\n 'lime': [0, 255, 0, 1],\n 'limegreen': [50, 205, 50, 1],\n 'linen': [250, 240, 230, 1],\n 'magenta': [255, 0, 255, 1],\n 'maroon': [128, 0, 0, 1],\n 'mediumaquamarine': [102, 205, 170, 1],\n 'mediumblue': [0, 0, 205, 1],\n 'mediumorchid': [186, 85, 211, 1],\n 'mediumpurple': [147, 112, 219, 1],\n 'mediumseagreen': [60, 179, 113, 1],\n 'mediumslateblue': [123, 104, 238, 1],\n 'mediumspringgreen': [0, 250, 154, 1],\n 'mediumturquoise': [72, 209, 204, 1],\n 'mediumvioletred': [199, 21, 133, 1],\n 'midnightblue': [25, 25, 112, 1],\n 'mintcream': [245, 255, 250, 1],\n 'mistyrose': [255, 228, 225, 1],\n 'moccasin': [255, 228, 181, 1],\n 'navajowhite': [255, 222, 173, 1],\n 'navy': [0, 0, 128, 1],\n 'oldlace': [253, 245, 230, 1],\n 'olive': [128, 128, 0, 1],\n 'olivedrab': [107, 142, 35, 1],\n 'orange': [255, 165, 0, 1],\n 'orangered': [255, 69, 0, 1],\n 'orchid': [218, 112, 214, 1],\n 'palegoldenrod': [238, 232, 170, 1],\n 'palegreen': [152, 251, 152, 1],\n 'paleturquoise': [175, 238, 238, 1],\n 'palevioletred': [219, 112, 147, 1],\n 'papayawhip': [255, 239, 213, 1],\n 'peachpuff': [255, 218, 185, 1],\n 'peru': [205, 133, 63, 1],\n 'pink': [255, 192, 203, 1],\n 'plum': [221, 160, 221, 1],\n 'powderblue': [176, 224, 230, 1],\n 'purple': [128, 0, 128, 1],\n 'red': [255, 0, 0, 1],\n 'rosybrown': [188, 143, 143, 1],\n 'royalblue': [65, 105, 225, 1],\n 'saddlebrown': [139, 69, 19, 1],\n 'salmon': [250, 128, 114, 1],\n 'sandybrown': [244, 164, 96, 1],\n 'seagreen': [46, 139, 87, 1],\n 'seashell': [255, 245, 238, 1],\n 'sienna': [160, 82, 45, 1],\n 'silver': [192, 192, 192, 1],\n 'skyblue': [135, 206, 235, 1],\n 'slateblue': [106, 90, 205, 1],\n 'slategray': [112, 128, 144, 1],\n 'slategrey': [112, 128, 144, 1],\n 'snow': [255, 250, 250, 1],\n 'springgreen': [0, 255, 127, 1],\n 'steelblue': [70, 130, 180, 1],\n 'tan': [210, 180, 140, 1],\n 'teal': [0, 128, 128, 1],\n 'thistle': [216, 191, 216, 1],\n 'tomato': [255, 99, 71, 1],\n 'turquoise': [64, 224, 208, 1],\n 'violet': [238, 130, 238, 1],\n 'wheat': [245, 222, 179, 1],\n 'white': [255, 255, 255, 1],\n 'whitesmoke': [245, 245, 245, 1],\n 'yellow': [255, 255, 0, 1],\n 'yellowgreen': [154, 205, 50, 1]\n};\n\nfunction clampCssByte(i) {\n // Clamp to integer 0 .. 255.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n\n return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clampCssAngle(i) {\n // Clamp to integer 0 .. 360.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n\n return i < 0 ? 0 : i > 360 ? 360 : i;\n}\n\nfunction clampCssFloat(f) {\n // Clamp to float 0.0 .. 1.0.\n return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parseCssInt(str) {\n // int or percentage.\n if (str.length && str.charAt(str.length - 1) === '%') {\n return clampCssByte(parseFloat(str) / 100 * 255);\n }\n\n return clampCssByte(parseInt(str, 10));\n}\n\nfunction parseCssFloat(str) {\n // float or percentage.\n if (str.length && str.charAt(str.length - 1) === '%') {\n return clampCssFloat(parseFloat(str) / 100);\n }\n\n return clampCssFloat(parseFloat(str));\n}\n\nfunction cssHueToRgb(m1, m2, h) {\n if (h < 0) {\n h += 1;\n } else if (h > 1) {\n h -= 1;\n }\n\n if (h * 6 < 1) {\n return m1 + (m2 - m1) * h * 6;\n }\n\n if (h * 2 < 1) {\n return m2;\n }\n\n if (h * 3 < 2) {\n return m1 + (m2 - m1) * (2 / 3 - h) * 6;\n }\n\n return m1;\n}\n\nfunction lerpNumber(a, b, p) {\n return a + (b - a) * p;\n}\n\nfunction setRgba(out, r, g, b, a) {\n out[0] = r;\n out[1] = g;\n out[2] = b;\n out[3] = a;\n return out;\n}\n\nfunction copyRgba(out, a) {\n out[0] = a[0];\n out[1] = a[1];\n out[2] = a[2];\n out[3] = a[3];\n return out;\n}\n\nvar colorCache = new LRU(20);\nvar lastRemovedArr = null;\n\nfunction putToCache(colorStr, rgbaArr) {\n // Reuse removed array\n if (lastRemovedArr) {\n copyRgba(lastRemovedArr, rgbaArr);\n }\n\n lastRemovedArr = colorCache.put(colorStr, lastRemovedArr || rgbaArr.slice());\n}\n/**\n * @param {string} colorStr\n * @param {Array.} out\n * @return {Array.}\n * @memberOf module:zrender/util/color\n */\n\n\nfunction parse(colorStr, rgbaArr) {\n if (!colorStr) {\n return;\n }\n\n rgbaArr = rgbaArr || [];\n var cached = colorCache.get(colorStr);\n\n if (cached) {\n return copyRgba(rgbaArr, cached);\n } // colorStr may be not string\n\n\n colorStr = colorStr + ''; // Remove all whitespace, not compliant, but should just be more accepting.\n\n var str = colorStr.replace(/ /g, '').toLowerCase(); // Color keywords (and transparent) lookup.\n\n if (str in kCSSColorTable) {\n copyRgba(rgbaArr, kCSSColorTable[str]);\n putToCache(colorStr, rgbaArr);\n return rgbaArr;\n } // #abc and #abc123 syntax.\n\n\n if (str.charAt(0) === '#') {\n if (str.length === 4) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n\n if (!(iv >= 0 && iv <= 0xfff)) {\n setRgba(rgbaArr, 0, 0, 0, 1);\n return; // Covers NaN.\n }\n\n setRgba(rgbaArr, (iv & 0xf00) >> 4 | (iv & 0xf00) >> 8, iv & 0xf0 | (iv & 0xf0) >> 4, iv & 0xf | (iv & 0xf) << 4, 1);\n putToCache(colorStr, rgbaArr);\n return rgbaArr;\n } else if (str.length === 7) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n\n if (!(iv >= 0 && iv <= 0xffffff)) {\n setRgba(rgbaArr, 0, 0, 0, 1);\n return; // Covers NaN.\n }\n\n setRgba(rgbaArr, (iv & 0xff0000) >> 16, (iv & 0xff00) >> 8, iv & 0xff, 1);\n putToCache(colorStr, rgbaArr);\n return rgbaArr;\n }\n\n return;\n }\n\n var op = str.indexOf('(');\n var ep = str.indexOf(')');\n\n if (op !== -1 && ep + 1 === str.length) {\n var fname = str.substr(0, op);\n var params = str.substr(op + 1, ep - (op + 1)).split(',');\n var alpha = 1; // To allow case fallthrough.\n\n switch (fname) {\n case 'rgba':\n if (params.length !== 4) {\n setRgba(rgbaArr, 0, 0, 0, 1);\n return;\n }\n\n alpha = parseCssFloat(params.pop());\n // jshint ignore:line\n // Fall through.\n\n case 'rgb':\n if (params.length !== 3) {\n setRgba(rgbaArr, 0, 0, 0, 1);\n return;\n }\n\n setRgba(rgbaArr, parseCssInt(params[0]), parseCssInt(params[1]), parseCssInt(params[2]), alpha);\n putToCache(colorStr, rgbaArr);\n return rgbaArr;\n\n case 'hsla':\n if (params.length !== 4) {\n setRgba(rgbaArr, 0, 0, 0, 1);\n return;\n }\n\n params[3] = parseCssFloat(params[3]);\n hsla2rgba(params, rgbaArr);\n putToCache(colorStr, rgbaArr);\n return rgbaArr;\n\n case 'hsl':\n if (params.length !== 3) {\n setRgba(rgbaArr, 0, 0, 0, 1);\n return;\n }\n\n hsla2rgba(params, rgbaArr);\n putToCache(colorStr, rgbaArr);\n return rgbaArr;\n\n default:\n return;\n }\n }\n\n setRgba(rgbaArr, 0, 0, 0, 1);\n return;\n}\n/**\n * @param {Array.} hsla\n * @param {Array.} rgba\n * @return {Array.} rgba\n */\n\n\nfunction hsla2rgba(hsla, rgba) {\n var h = (parseFloat(hsla[0]) % 360 + 360) % 360 / 360; // 0 .. 1\n // NOTE(deanm): According to the CSS spec s/l should only be\n // percentages, but we don't bother and let float or percentage.\n\n var s = parseCssFloat(hsla[1]);\n var l = parseCssFloat(hsla[2]);\n var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n var m1 = l * 2 - m2;\n rgba = rgba || [];\n setRgba(rgba, clampCssByte(cssHueToRgb(m1, m2, h + 1 / 3) * 255), clampCssByte(cssHueToRgb(m1, m2, h) * 255), clampCssByte(cssHueToRgb(m1, m2, h - 1 / 3) * 255), 1);\n\n if (hsla.length === 4) {\n rgba[3] = hsla[3];\n }\n\n return rgba;\n}\n/**\n * @param {Array.} rgba\n * @return {Array.} hsla\n */\n\n\nfunction rgba2hsla(rgba) {\n if (!rgba) {\n return;\n } // RGB from 0 to 255\n\n\n var R = rgba[0] / 255;\n var G = rgba[1] / 255;\n var B = rgba[2] / 255;\n var vMin = Math.min(R, G, B); // Min. value of RGB\n\n var vMax = Math.max(R, G, B); // Max. value of RGB\n\n var delta = vMax - vMin; // Delta RGB value\n\n var L = (vMax + vMin) / 2;\n var H;\n var S; // HSL results from 0 to 1\n\n if (delta === 0) {\n H = 0;\n S = 0;\n } else {\n if (L < 0.5) {\n S = delta / (vMax + vMin);\n } else {\n S = delta / (2 - vMax - vMin);\n }\n\n var deltaR = ((vMax - R) / 6 + delta / 2) / delta;\n var deltaG = ((vMax - G) / 6 + delta / 2) / delta;\n var deltaB = ((vMax - B) / 6 + delta / 2) / delta;\n\n if (R === vMax) {\n H = deltaB - deltaG;\n } else if (G === vMax) {\n H = 1 / 3 + deltaR - deltaB;\n } else if (B === vMax) {\n H = 2 / 3 + deltaG - deltaR;\n }\n\n if (H < 0) {\n H += 1;\n }\n\n if (H > 1) {\n H -= 1;\n }\n }\n\n var hsla = [H * 360, S, L];\n\n if (rgba[3] != null) {\n hsla.push(rgba[3]);\n }\n\n return hsla;\n}\n/**\n * @param {string} color\n * @param {number} level\n * @return {string}\n * @memberOf module:zrender/util/color\n */\n\n\nfunction lift(color, level) {\n var colorArr = parse(color);\n\n if (colorArr) {\n for (var i = 0; i < 3; i++) {\n if (level < 0) {\n colorArr[i] = colorArr[i] * (1 - level) | 0;\n } else {\n colorArr[i] = (255 - colorArr[i]) * level + colorArr[i] | 0;\n }\n\n if (colorArr[i] > 255) {\n colorArr[i] = 255;\n } else if (color[i] < 0) {\n colorArr[i] = 0;\n }\n }\n\n return stringify(colorArr, colorArr.length === 4 ? 'rgba' : 'rgb');\n }\n}\n/**\n * @param {string} color\n * @return {string}\n * @memberOf module:zrender/util/color\n */\n\n\nfunction toHex(color) {\n var colorArr = parse(color);\n\n if (colorArr) {\n return ((1 << 24) + (colorArr[0] << 16) + (colorArr[1] << 8) + +colorArr[2]).toString(16).slice(1);\n }\n}\n/**\n * Map value to color. Faster than lerp methods because color is represented by rgba array.\n * @param {number} normalizedValue A float between 0 and 1.\n * @param {Array.>} colors List of rgba color array\n * @param {Array.} [out] Mapped gba color array\n * @return {Array.} will be null/undefined if input illegal.\n */\n\n\nfunction fastLerp(normalizedValue, colors, out) {\n if (!(colors && colors.length) || !(normalizedValue >= 0 && normalizedValue <= 1)) {\n return;\n }\n\n out = out || [];\n var value = normalizedValue * (colors.length - 1);\n var leftIndex = Math.floor(value);\n var rightIndex = Math.ceil(value);\n var leftColor = colors[leftIndex];\n var rightColor = colors[rightIndex];\n var dv = value - leftIndex;\n out[0] = clampCssByte(lerpNumber(leftColor[0], rightColor[0], dv));\n out[1] = clampCssByte(lerpNumber(leftColor[1], rightColor[1], dv));\n out[2] = clampCssByte(lerpNumber(leftColor[2], rightColor[2], dv));\n out[3] = clampCssFloat(lerpNumber(leftColor[3], rightColor[3], dv));\n return out;\n}\n/**\n * @deprecated\n */\n\n\nvar fastMapToColor = fastLerp;\n/**\n * @param {number} normalizedValue A float between 0 and 1.\n * @param {Array.} colors Color list.\n * @param {boolean=} fullOutput Default false.\n * @return {(string|Object)} Result color. If fullOutput,\n * return {color: ..., leftIndex: ..., rightIndex: ..., value: ...},\n * @memberOf module:zrender/util/color\n */\n\nfunction lerp(normalizedValue, colors, fullOutput) {\n if (!(colors && colors.length) || !(normalizedValue >= 0 && normalizedValue <= 1)) {\n return;\n }\n\n var value = normalizedValue * (colors.length - 1);\n var leftIndex = Math.floor(value);\n var rightIndex = Math.ceil(value);\n var leftColor = parse(colors[leftIndex]);\n var rightColor = parse(colors[rightIndex]);\n var dv = value - leftIndex;\n var color = stringify([clampCssByte(lerpNumber(leftColor[0], rightColor[0], dv)), clampCssByte(lerpNumber(leftColor[1], rightColor[1], dv)), clampCssByte(lerpNumber(leftColor[2], rightColor[2], dv)), clampCssFloat(lerpNumber(leftColor[3], rightColor[3], dv))], 'rgba');\n return fullOutput ? {\n color: color,\n leftIndex: leftIndex,\n rightIndex: rightIndex,\n value: value\n } : color;\n}\n/**\n * @deprecated\n */\n\n\nvar mapToColor = lerp;\n/**\n * @param {string} color\n * @param {number=} h 0 ~ 360, ignore when null.\n * @param {number=} s 0 ~ 1, ignore when null.\n * @param {number=} l 0 ~ 1, ignore when null.\n * @return {string} Color string in rgba format.\n * @memberOf module:zrender/util/color\n */\n\nfunction modifyHSL(color, h, s, l) {\n color = parse(color);\n\n if (color) {\n color = rgba2hsla(color);\n h != null && (color[0] = clampCssAngle(h));\n s != null && (color[1] = parseCssFloat(s));\n l != null && (color[2] = parseCssFloat(l));\n return stringify(hsla2rgba(color), 'rgba');\n }\n}\n/**\n * @param {string} color\n * @param {number=} alpha 0 ~ 1\n * @return {string} Color string in rgba format.\n * @memberOf module:zrender/util/color\n */\n\n\nfunction modifyAlpha(color, alpha) {\n color = parse(color);\n\n if (color && alpha != null) {\n color[3] = clampCssFloat(alpha);\n return stringify(color, 'rgba');\n }\n}\n/**\n * @param {Array.} arrColor like [12,33,44,0.4]\n * @param {string} type 'rgba', 'hsva', ...\n * @return {string} Result color. (If input illegal, return undefined).\n */\n\n\nfunction stringify(arrColor, type) {\n if (!arrColor || !arrColor.length) {\n return;\n }\n\n var colorStr = arrColor[0] + ',' + arrColor[1] + ',' + arrColor[2];\n\n if (type === 'rgba' || type === 'hsva' || type === 'hsla') {\n colorStr += ',' + arrColor[3];\n }\n\n return type + '(' + colorStr + ')';\n}\n\nexports.parse = parse;\nexports.lift = lift;\nexports.toHex = toHex;\nexports.fastLerp = fastLerp;\nexports.fastMapToColor = fastMapToColor;\nexports.lerp = lerp;\nexports.mapToColor = mapToColor;\nexports.modifyHSL = modifyHSL;\nexports.modifyAlpha = modifyAlpha;\nexports.stringify = stringify;","/**\n * @param {Array.} colorStops\n */\nvar Gradient = function (colorStops) {\n this.colorStops = colorStops || [];\n};\n\nGradient.prototype = {\n constructor: Gradient,\n addColorStop: function (offset, color) {\n this.colorStops.push({\n offset: offset,\n color: color\n });\n }\n};\nvar _default = Gradient;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar env = require(\"zrender/lib/core/env\");\n\nvar _model = require(\"../util/model\");\n\nvar makeInner = _model.makeInner;\n\nvar _clazz = require(\"../util/clazz\");\n\nvar enableClassExtend = _clazz.enableClassExtend;\nvar enableClassCheck = _clazz.enableClassCheck;\n\nvar lineStyleMixin = require(\"./mixin/lineStyle\");\n\nvar areaStyleMixin = require(\"./mixin/areaStyle\");\n\nvar textStyleMixin = require(\"./mixin/textStyle\");\n\nvar itemStyleMixin = require(\"./mixin/itemStyle\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * @module echarts/model/Model\n */\nvar mixin = zrUtil.mixin;\nvar inner = makeInner();\n/**\n * @alias module:echarts/model/Model\n * @constructor\n * @param {Object} [option]\n * @param {module:echarts/model/Model} [parentModel]\n * @param {module:echarts/model/Global} [ecModel]\n */\n\nfunction Model(option, parentModel, ecModel) {\n /**\n * @type {module:echarts/model/Model}\n * @readOnly\n */\n this.parentModel = parentModel;\n /**\n * @type {module:echarts/model/Global}\n * @readOnly\n */\n\n this.ecModel = ecModel;\n /**\n * @type {Object}\n * @protected\n */\n\n this.option = option; // Simple optimization\n // if (this.init) {\n // if (arguments.length <= 4) {\n // this.init(option, parentModel, ecModel, extraOpt);\n // }\n // else {\n // this.init.apply(this, arguments);\n // }\n // }\n}\n\nModel.prototype = {\n constructor: Model,\n\n /**\n * Model 的初始化函数\n * @param {Object} option\n */\n init: null,\n\n /**\n * 从新的 Option merge\n */\n mergeOption: function (option) {\n zrUtil.merge(this.option, option, true);\n },\n\n /**\n * @param {string|Array.} path\n * @param {boolean} [ignoreParent=false]\n * @return {*}\n */\n get: function (path, ignoreParent) {\n if (path == null) {\n return this.option;\n }\n\n return doGet(this.option, this.parsePath(path), !ignoreParent && getParent(this, path));\n },\n\n /**\n * @param {string} key\n * @param {boolean} [ignoreParent=false]\n * @return {*}\n */\n getShallow: function (key, ignoreParent) {\n var option = this.option;\n var val = option == null ? option : option[key];\n var parentModel = !ignoreParent && getParent(this, key);\n\n if (val == null && parentModel) {\n val = parentModel.getShallow(key);\n }\n\n return val;\n },\n\n /**\n * @param {string|Array.} [path]\n * @param {module:echarts/model/Model} [parentModel]\n * @return {module:echarts/model/Model}\n */\n getModel: function (path, parentModel) {\n var obj = path == null ? this.option : doGet(this.option, path = this.parsePath(path));\n var thisParentModel;\n parentModel = parentModel || (thisParentModel = getParent(this, path)) && thisParentModel.getModel(path);\n return new Model(obj, parentModel, this.ecModel);\n },\n\n /**\n * If model has option\n */\n isEmpty: function () {\n return this.option == null;\n },\n restoreData: function () {},\n // Pending\n clone: function () {\n var Ctor = this.constructor;\n return new Ctor(zrUtil.clone(this.option));\n },\n setReadOnly: function (properties) {// clazzUtil.setReadOnly(this, properties);\n },\n // If path is null/undefined, return null/undefined.\n parsePath: function (path) {\n if (typeof path === 'string') {\n path = path.split('.');\n }\n\n return path;\n },\n\n /**\n * @param {Function} getParentMethod\n * param {Array.|string} path\n * return {module:echarts/model/Model}\n */\n customizeGetParent: function (getParentMethod) {\n inner(this).getParent = getParentMethod;\n },\n isAnimationEnabled: function () {\n if (!env.node) {\n if (this.option.animation != null) {\n return !!this.option.animation;\n } else if (this.parentModel) {\n return this.parentModel.isAnimationEnabled();\n }\n }\n }\n};\n\nfunction doGet(obj, pathArr, parentModel) {\n for (var i = 0; i < pathArr.length; i++) {\n // Ignore empty\n if (!pathArr[i]) {\n continue;\n } // obj could be number/string/... (like 0)\n\n\n obj = obj && typeof obj === 'object' ? obj[pathArr[i]] : null;\n\n if (obj == null) {\n break;\n }\n }\n\n if (obj == null && parentModel) {\n obj = parentModel.get(pathArr);\n }\n\n return obj;\n} // `path` can be null/undefined\n\n\nfunction getParent(model, path) {\n var getParentMethod = inner(model).getParent;\n return getParentMethod ? getParentMethod.call(model, path) : model.parentModel;\n} // Enable Model.extend.\n\n\nenableClassExtend(Model);\nenableClassCheck(Model);\nmixin(Model, lineStyleMixin);\nmixin(Model, areaStyleMixin);\nmixin(Model, textStyleMixin);\nmixin(Model, itemStyleMixin);\nvar _default = Model;\nmodule.exports = _default;","var easingFuncs = require(\"./easing\");\n\n/**\n * 动画主控制器\n * @config target 动画对象,可以是数组,如果是数组的话会批量分发onframe等事件\n * @config life(1000) 动画时长\n * @config delay(0) 动画延迟时间\n * @config loop(true)\n * @config gap(0) 循环的间隔时间\n * @config onframe\n * @config easing(optional)\n * @config ondestroy(optional)\n * @config onrestart(optional)\n *\n * TODO pause\n */\nfunction Clip(options) {\n this._target = options.target; // 生命周期\n\n this._life = options.life || 1000; // 延时\n\n this._delay = options.delay || 0; // 开始时间\n // this._startTime = new Date().getTime() + this._delay;// 单位毫秒\n\n this._initialized = false; // 是否循环\n\n this.loop = options.loop == null ? false : options.loop;\n this.gap = options.gap || 0;\n this.easing = options.easing || 'Linear';\n this.onframe = options.onframe;\n this.ondestroy = options.ondestroy;\n this.onrestart = options.onrestart;\n this._pausedTime = 0;\n this._paused = false;\n}\n\nClip.prototype = {\n constructor: Clip,\n step: function (globalTime, deltaTime) {\n // Set startTime on first step, or _startTime may has milleseconds different between clips\n // PENDING\n if (!this._initialized) {\n this._startTime = globalTime + this._delay;\n this._initialized = true;\n }\n\n if (this._paused) {\n this._pausedTime += deltaTime;\n return;\n }\n\n var percent = (globalTime - this._startTime - this._pausedTime) / this._life; // 还没开始\n\n if (percent < 0) {\n return;\n }\n\n percent = Math.min(percent, 1);\n var easing = this.easing;\n var easingFunc = typeof easing === 'string' ? easingFuncs[easing] : easing;\n var schedule = typeof easingFunc === 'function' ? easingFunc(percent) : percent;\n this.fire('frame', schedule); // 结束\n\n if (percent === 1) {\n if (this.loop) {\n this.restart(globalTime); // 重新开始周期\n // 抛出而不是直接调用事件直到 stage.update 后再统一调用这些事件\n\n return 'restart';\n } // 动画完成将这个控制器标识为待删除\n // 在Animation.update中进行批量删除\n\n\n this._needsRemove = true;\n return 'destroy';\n }\n\n return null;\n },\n restart: function (globalTime) {\n var remainder = (globalTime - this._startTime - this._pausedTime) % this._life;\n this._startTime = globalTime - remainder + this.gap;\n this._pausedTime = 0;\n this._needsRemove = false;\n },\n fire: function (eventType, arg) {\n eventType = 'on' + eventType;\n\n if (this[eventType]) {\n this[eventType](this._target, arg);\n }\n },\n pause: function () {\n this._paused = true;\n },\n resume: function () {\n this._paused = false;\n }\n};\nvar _default = Clip;\nmodule.exports = _default;","var Path = require(\"../Path\");\n\n/**\n * 圆环\n * @module zrender/graphic/shape/Ring\n */\nvar _default = Path.extend({\n type: 'ring',\n shape: {\n cx: 0,\n cy: 0,\n r: 0,\n r0: 0\n },\n buildPath: function (ctx, shape) {\n var x = shape.cx;\n var y = shape.cy;\n var PI2 = Math.PI * 2;\n ctx.moveTo(x + shape.r, y);\n ctx.arc(x, y, shape.r, 0, PI2, false);\n ctx.moveTo(x + shape.r0, y);\n ctx.arc(x, y, shape.r0, 0, PI2, true);\n }\n});\n\nmodule.exports = _default;","require('../modules/web.dom.iterable');\nrequire('../modules/es6.string.iterator');\nmodule.exports = require('../modules/core.get-iterator');\n","var zrUtil = require(\"../core/util\");\n\nvar Gradient = require(\"./Gradient\");\n\n/**\n * x, y, x2, y2 are all percent from 0 to 1\n * @param {number} [x=0]\n * @param {number} [y=0]\n * @param {number} [x2=1]\n * @param {number} [y2=0]\n * @param {Array.} colorStops\n * @param {boolean} [globalCoord=false]\n */\nvar LinearGradient = function (x, y, x2, y2, colorStops, globalCoord) {\n // Should do nothing more in this constructor. Because gradient can be\n // declard by `color: {type: 'linear', colorStops: ...}`, where\n // this constructor will not be called.\n this.x = x == null ? 0 : x;\n this.y = y == null ? 0 : y;\n this.x2 = x2 == null ? 1 : x2;\n this.y2 = y2 == null ? 0 : y2; // Can be cloned\n\n this.type = 'linear'; // If use global coord\n\n this.global = globalCoord || false;\n Gradient.call(this, colorStops);\n};\n\nLinearGradient.prototype = {\n constructor: LinearGradient\n};\nzrUtil.inherits(LinearGradient, Gradient);\nvar _default = LinearGradient;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../../echarts\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar AxisPointerModel = echarts.extendComponentModel({\n type: 'axisPointer',\n coordSysAxesInfo: null,\n defaultOption: {\n // 'auto' means that show when triggered by tooltip or handle.\n show: 'auto',\n // 'click' | 'mousemove' | 'none'\n triggerOn: null,\n // set default in AxisPonterView.js\n zlevel: 0,\n z: 50,\n type: 'line',\n // 'line' 'shadow' 'cross' 'none'.\n // axispointer triggered by tootip determine snap automatically,\n // see `modelHelper`.\n snap: false,\n triggerTooltip: true,\n value: null,\n status: null,\n // Init value depends on whether handle is used.\n // [group0, group1, ...]\n // Each group can be: {\n // mapper: function () {},\n // singleTooltip: 'multiple', // 'multiple' or 'single'\n // xAxisId: ...,\n // yAxisName: ...,\n // angleAxisIndex: ...\n // }\n // mapper: can be ignored.\n // input: {axisInfo, value}\n // output: {axisInfo, value}\n link: [],\n // Do not set 'auto' here, otherwise global animation: false\n // will not effect at this axispointer.\n animation: null,\n animationDurationUpdate: 200,\n lineStyle: {\n color: '#aaa',\n width: 1,\n type: 'solid'\n },\n shadowStyle: {\n color: 'rgba(150,150,150,0.3)'\n },\n label: {\n show: true,\n formatter: null,\n // string | Function\n precision: 'auto',\n // Or a number like 0, 1, 2 ...\n margin: 3,\n color: '#fff',\n padding: [5, 7, 5, 7],\n backgroundColor: 'auto',\n // default: axis line color\n borderColor: null,\n borderWidth: 0,\n shadowBlur: 3,\n shadowColor: '#aaa' // Considering applicability, common style should\n // better not have shadowOffset.\n // shadowOffsetX: 0,\n // shadowOffsetY: 2\n\n },\n handle: {\n show: false,\n\n /* eslint-disable */\n icon: 'M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z',\n // jshint ignore:line\n\n /* eslint-enable */\n size: 45,\n // handle margin is from symbol center to axis, which is stable when circular move.\n margin: 50,\n // color: '#1b8bbd'\n // color: '#2f4554'\n color: '#333',\n shadowBlur: 3,\n shadowColor: '#aaa',\n shadowOffsetX: 0,\n shadowOffsetY: 2,\n // For mobile performance\n throttle: 40\n }\n }\n});\nvar _default = AxisPointerModel;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar ComponentModel = require(\"../../model/Component\");\n\nvar axisModelCreator = require(\"../axisModelCreator\");\n\nvar axisModelCommonMixin = require(\"../axisModelCommonMixin\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar AxisModel = ComponentModel.extend({\n type: 'cartesian2dAxis',\n\n /**\n * @type {module:echarts/coord/cartesian/Axis2D}\n */\n axis: null,\n\n /**\n * @override\n */\n init: function () {\n AxisModel.superApply(this, 'init', arguments);\n this.resetRange();\n },\n\n /**\n * @override\n */\n mergeOption: function () {\n AxisModel.superApply(this, 'mergeOption', arguments);\n this.resetRange();\n },\n\n /**\n * @override\n */\n restoreData: function () {\n AxisModel.superApply(this, 'restoreData', arguments);\n this.resetRange();\n },\n\n /**\n * @override\n * @return {module:echarts/model/Component}\n */\n getCoordSysModel: function () {\n return this.ecModel.queryComponents({\n mainType: 'grid',\n index: this.option.gridIndex,\n id: this.option.gridId\n })[0];\n }\n});\n\nfunction getAxisType(axisDim, option) {\n // Default axis with data is category axis\n return option.type || (option.data ? 'category' : 'value');\n}\n\nzrUtil.merge(AxisModel.prototype, axisModelCommonMixin);\nvar extraOption = {\n // gridIndex: 0,\n // gridId: '',\n // Offset is for multiple axis on the same position\n offset: 0\n};\naxisModelCreator('x', AxisModel, getAxisType, extraOption);\naxisModelCreator('y', AxisModel, getAxisType, extraOption);\nvar _default = AxisModel;\nmodule.exports = _default;","var _config = require(\"../config\");\n\nvar debugMode = _config.debugMode;\n\nvar log = function () {};\n\nif (debugMode === 1) {\n log = function () {\n for (var k in arguments) {\n throw new Error(arguments[k]);\n }\n };\n} else if (debugMode > 1) {\n log = function () {\n for (var k in arguments) {\n console.log(arguments[k]);\n }\n };\n}\n\nvar _default = log;\nmodule.exports = _default;","var _vector = require(\"./vector\");\n\nvar v2Create = _vector.create;\nvar v2DistSquare = _vector.distSquare;\n\n/**\n * 曲线辅助模块\n * @module zrender/core/curve\n * @author pissang(https://www.github.com/pissang)\n */\nvar mathPow = Math.pow;\nvar mathSqrt = Math.sqrt;\nvar EPSILON = 1e-8;\nvar EPSILON_NUMERIC = 1e-4;\nvar THREE_SQRT = mathSqrt(3);\nvar ONE_THIRD = 1 / 3; // 临时变量\n\nvar _v0 = v2Create();\n\nvar _v1 = v2Create();\n\nvar _v2 = v2Create();\n\nfunction isAroundZero(val) {\n return val > -EPSILON && val < EPSILON;\n}\n\nfunction isNotAroundZero(val) {\n return val > EPSILON || val < -EPSILON;\n}\n/**\n * 计算三次贝塞尔值\n * @memberOf module:zrender/core/curve\n * @param {number} p0\n * @param {number} p1\n * @param {number} p2\n * @param {number} p3\n * @param {number} t\n * @return {number}\n */\n\n\nfunction cubicAt(p0, p1, p2, p3, t) {\n var onet = 1 - t;\n return onet * onet * (onet * p0 + 3 * t * p1) + t * t * (t * p3 + 3 * onet * p2);\n}\n/**\n * 计算三次贝塞尔导数值\n * @memberOf module:zrender/core/curve\n * @param {number} p0\n * @param {number} p1\n * @param {number} p2\n * @param {number} p3\n * @param {number} t\n * @return {number}\n */\n\n\nfunction cubicDerivativeAt(p0, p1, p2, p3, t) {\n var onet = 1 - t;\n return 3 * (((p1 - p0) * onet + 2 * (p2 - p1) * t) * onet + (p3 - p2) * t * t);\n}\n/**\n * 计算三次贝塞尔方程根,使用盛金公式\n * @memberOf module:zrender/core/curve\n * @param {number} p0\n * @param {number} p1\n * @param {number} p2\n * @param {number} p3\n * @param {number} val\n * @param {Array.} roots\n * @return {number} 有效根数目\n */\n\n\nfunction cubicRootAt(p0, p1, p2, p3, val, roots) {\n // Evaluate roots of cubic functions\n var a = p3 + 3 * (p1 - p2) - p0;\n var b = 3 * (p2 - p1 * 2 + p0);\n var c = 3 * (p1 - p0);\n var d = p0 - val;\n var A = b * b - 3 * a * c;\n var B = b * c - 9 * a * d;\n var C = c * c - 3 * b * d;\n var n = 0;\n\n if (isAroundZero(A) && isAroundZero(B)) {\n if (isAroundZero(b)) {\n roots[0] = 0;\n } else {\n var t1 = -c / b; //t1, t2, t3, b is not zero\n\n if (t1 >= 0 && t1 <= 1) {\n roots[n++] = t1;\n }\n }\n } else {\n var disc = B * B - 4 * A * C;\n\n if (isAroundZero(disc)) {\n var K = B / A;\n var t1 = -b / a + K; // t1, a is not zero\n\n var t2 = -K / 2; // t2, t3\n\n if (t1 >= 0 && t1 <= 1) {\n roots[n++] = t1;\n }\n\n if (t2 >= 0 && t2 <= 1) {\n roots[n++] = t2;\n }\n } else if (disc > 0) {\n var discSqrt = mathSqrt(disc);\n var Y1 = A * b + 1.5 * a * (-B + discSqrt);\n var Y2 = A * b + 1.5 * a * (-B - discSqrt);\n\n if (Y1 < 0) {\n Y1 = -mathPow(-Y1, ONE_THIRD);\n } else {\n Y1 = mathPow(Y1, ONE_THIRD);\n }\n\n if (Y2 < 0) {\n Y2 = -mathPow(-Y2, ONE_THIRD);\n } else {\n Y2 = mathPow(Y2, ONE_THIRD);\n }\n\n var t1 = (-b - (Y1 + Y2)) / (3 * a);\n\n if (t1 >= 0 && t1 <= 1) {\n roots[n++] = t1;\n }\n } else {\n var T = (2 * A * b - 3 * a * B) / (2 * mathSqrt(A * A * A));\n var theta = Math.acos(T) / 3;\n var ASqrt = mathSqrt(A);\n var tmp = Math.cos(theta);\n var t1 = (-b - 2 * ASqrt * tmp) / (3 * a);\n var t2 = (-b + ASqrt * (tmp + THREE_SQRT * Math.sin(theta))) / (3 * a);\n var t3 = (-b + ASqrt * (tmp - THREE_SQRT * Math.sin(theta))) / (3 * a);\n\n if (t1 >= 0 && t1 <= 1) {\n roots[n++] = t1;\n }\n\n if (t2 >= 0 && t2 <= 1) {\n roots[n++] = t2;\n }\n\n if (t3 >= 0 && t3 <= 1) {\n roots[n++] = t3;\n }\n }\n }\n\n return n;\n}\n/**\n * 计算三次贝塞尔方程极限值的位置\n * @memberOf module:zrender/core/curve\n * @param {number} p0\n * @param {number} p1\n * @param {number} p2\n * @param {number} p3\n * @param {Array.} extrema\n * @return {number} 有效数目\n */\n\n\nfunction cubicExtrema(p0, p1, p2, p3, extrema) {\n var b = 6 * p2 - 12 * p1 + 6 * p0;\n var a = 9 * p1 + 3 * p3 - 3 * p0 - 9 * p2;\n var c = 3 * p1 - 3 * p0;\n var n = 0;\n\n if (isAroundZero(a)) {\n if (isNotAroundZero(b)) {\n var t1 = -c / b;\n\n if (t1 >= 0 && t1 <= 1) {\n extrema[n++] = t1;\n }\n }\n } else {\n var disc = b * b - 4 * a * c;\n\n if (isAroundZero(disc)) {\n extrema[0] = -b / (2 * a);\n } else if (disc > 0) {\n var discSqrt = mathSqrt(disc);\n var t1 = (-b + discSqrt) / (2 * a);\n var t2 = (-b - discSqrt) / (2 * a);\n\n if (t1 >= 0 && t1 <= 1) {\n extrema[n++] = t1;\n }\n\n if (t2 >= 0 && t2 <= 1) {\n extrema[n++] = t2;\n }\n }\n }\n\n return n;\n}\n/**\n * 细分三次贝塞尔曲线\n * @memberOf module:zrender/core/curve\n * @param {number} p0\n * @param {number} p1\n * @param {number} p2\n * @param {number} p3\n * @param {number} t\n * @param {Array.} out\n */\n\n\nfunction cubicSubdivide(p0, p1, p2, p3, t, out) {\n var p01 = (p1 - p0) * t + p0;\n var p12 = (p2 - p1) * t + p1;\n var p23 = (p3 - p2) * t + p2;\n var p012 = (p12 - p01) * t + p01;\n var p123 = (p23 - p12) * t + p12;\n var p0123 = (p123 - p012) * t + p012; // Seg0\n\n out[0] = p0;\n out[1] = p01;\n out[2] = p012;\n out[3] = p0123; // Seg1\n\n out[4] = p0123;\n out[5] = p123;\n out[6] = p23;\n out[7] = p3;\n}\n/**\n * 投射点到三次贝塞尔曲线上,返回投射距离。\n * 投射点有可能会有一个或者多个,这里只返回其中距离最短的一个。\n * @param {number} x0\n * @param {number} y0\n * @param {number} x1\n * @param {number} y1\n * @param {number} x2\n * @param {number} y2\n * @param {number} x3\n * @param {number} y3\n * @param {number} x\n * @param {number} y\n * @param {Array.} [out] 投射点\n * @return {number}\n */\n\n\nfunction cubicProjectPoint(x0, y0, x1, y1, x2, y2, x3, y3, x, y, out) {\n // http://pomax.github.io/bezierinfo/#projections\n var t;\n var interval = 0.005;\n var d = Infinity;\n var prev;\n var next;\n var d1;\n var d2;\n _v0[0] = x;\n _v0[1] = y; // 先粗略估计一下可能的最小距离的 t 值\n // PENDING\n\n for (var _t = 0; _t < 1; _t += 0.05) {\n _v1[0] = cubicAt(x0, x1, x2, x3, _t);\n _v1[1] = cubicAt(y0, y1, y2, y3, _t);\n d1 = v2DistSquare(_v0, _v1);\n\n if (d1 < d) {\n t = _t;\n d = d1;\n }\n }\n\n d = Infinity; // At most 32 iteration\n\n for (var i = 0; i < 32; i++) {\n if (interval < EPSILON_NUMERIC) {\n break;\n }\n\n prev = t - interval;\n next = t + interval; // t - interval\n\n _v1[0] = cubicAt(x0, x1, x2, x3, prev);\n _v1[1] = cubicAt(y0, y1, y2, y3, prev);\n d1 = v2DistSquare(_v1, _v0);\n\n if (prev >= 0 && d1 < d) {\n t = prev;\n d = d1;\n } else {\n // t + interval\n _v2[0] = cubicAt(x0, x1, x2, x3, next);\n _v2[1] = cubicAt(y0, y1, y2, y3, next);\n d2 = v2DistSquare(_v2, _v0);\n\n if (next <= 1 && d2 < d) {\n t = next;\n d = d2;\n } else {\n interval *= 0.5;\n }\n }\n } // t\n\n\n if (out) {\n out[0] = cubicAt(x0, x1, x2, x3, t);\n out[1] = cubicAt(y0, y1, y2, y3, t);\n } // console.log(interval, i);\n\n\n return mathSqrt(d);\n}\n/**\n * 计算二次方贝塞尔值\n * @param {number} p0\n * @param {number} p1\n * @param {number} p2\n * @param {number} t\n * @return {number}\n */\n\n\nfunction quadraticAt(p0, p1, p2, t) {\n var onet = 1 - t;\n return onet * (onet * p0 + 2 * t * p1) + t * t * p2;\n}\n/**\n * 计算二次方贝塞尔导数值\n * @param {number} p0\n * @param {number} p1\n * @param {number} p2\n * @param {number} t\n * @return {number}\n */\n\n\nfunction quadraticDerivativeAt(p0, p1, p2, t) {\n return 2 * ((1 - t) * (p1 - p0) + t * (p2 - p1));\n}\n/**\n * 计算二次方贝塞尔方程根\n * @param {number} p0\n * @param {number} p1\n * @param {number} p2\n * @param {number} t\n * @param {Array.} roots\n * @return {number} 有效根数目\n */\n\n\nfunction quadraticRootAt(p0, p1, p2, val, roots) {\n var a = p0 - 2 * p1 + p2;\n var b = 2 * (p1 - p0);\n var c = p0 - val;\n var n = 0;\n\n if (isAroundZero(a)) {\n if (isNotAroundZero(b)) {\n var t1 = -c / b;\n\n if (t1 >= 0 && t1 <= 1) {\n roots[n++] = t1;\n }\n }\n } else {\n var disc = b * b - 4 * a * c;\n\n if (isAroundZero(disc)) {\n var t1 = -b / (2 * a);\n\n if (t1 >= 0 && t1 <= 1) {\n roots[n++] = t1;\n }\n } else if (disc > 0) {\n var discSqrt = mathSqrt(disc);\n var t1 = (-b + discSqrt) / (2 * a);\n var t2 = (-b - discSqrt) / (2 * a);\n\n if (t1 >= 0 && t1 <= 1) {\n roots[n++] = t1;\n }\n\n if (t2 >= 0 && t2 <= 1) {\n roots[n++] = t2;\n }\n }\n }\n\n return n;\n}\n/**\n * 计算二次贝塞尔方程极限值\n * @memberOf module:zrender/core/curve\n * @param {number} p0\n * @param {number} p1\n * @param {number} p2\n * @return {number}\n */\n\n\nfunction quadraticExtremum(p0, p1, p2) {\n var divider = p0 + p2 - 2 * p1;\n\n if (divider === 0) {\n // p1 is center of p0 and p2\n return 0.5;\n } else {\n return (p0 - p1) / divider;\n }\n}\n/**\n * 细分二次贝塞尔曲线\n * @memberOf module:zrender/core/curve\n * @param {number} p0\n * @param {number} p1\n * @param {number} p2\n * @param {number} t\n * @param {Array.} out\n */\n\n\nfunction quadraticSubdivide(p0, p1, p2, t, out) {\n var p01 = (p1 - p0) * t + p0;\n var p12 = (p2 - p1) * t + p1;\n var p012 = (p12 - p01) * t + p01; // Seg0\n\n out[0] = p0;\n out[1] = p01;\n out[2] = p012; // Seg1\n\n out[3] = p012;\n out[4] = p12;\n out[5] = p2;\n}\n/**\n * 投射点到二次贝塞尔曲线上,返回投射距离。\n * 投射点有可能会有一个或者多个,这里只返回其中距离最短的一个。\n * @param {number} x0\n * @param {number} y0\n * @param {number} x1\n * @param {number} y1\n * @param {number} x2\n * @param {number} y2\n * @param {number} x\n * @param {number} y\n * @param {Array.} out 投射点\n * @return {number}\n */\n\n\nfunction quadraticProjectPoint(x0, y0, x1, y1, x2, y2, x, y, out) {\n // http://pomax.github.io/bezierinfo/#projections\n var t;\n var interval = 0.005;\n var d = Infinity;\n _v0[0] = x;\n _v0[1] = y; // 先粗略估计一下可能的最小距离的 t 值\n // PENDING\n\n for (var _t = 0; _t < 1; _t += 0.05) {\n _v1[0] = quadraticAt(x0, x1, x2, _t);\n _v1[1] = quadraticAt(y0, y1, y2, _t);\n var d1 = v2DistSquare(_v0, _v1);\n\n if (d1 < d) {\n t = _t;\n d = d1;\n }\n }\n\n d = Infinity; // At most 32 iteration\n\n for (var i = 0; i < 32; i++) {\n if (interval < EPSILON_NUMERIC) {\n break;\n }\n\n var prev = t - interval;\n var next = t + interval; // t - interval\n\n _v1[0] = quadraticAt(x0, x1, x2, prev);\n _v1[1] = quadraticAt(y0, y1, y2, prev);\n var d1 = v2DistSquare(_v1, _v0);\n\n if (prev >= 0 && d1 < d) {\n t = prev;\n d = d1;\n } else {\n // t + interval\n _v2[0] = quadraticAt(x0, x1, x2, next);\n _v2[1] = quadraticAt(y0, y1, y2, next);\n var d2 = v2DistSquare(_v2, _v0);\n\n if (next <= 1 && d2 < d) {\n t = next;\n d = d2;\n } else {\n interval *= 0.5;\n }\n }\n } // t\n\n\n if (out) {\n out[0] = quadraticAt(x0, x1, x2, t);\n out[1] = quadraticAt(y0, y1, y2, t);\n } // console.log(interval, i);\n\n\n return mathSqrt(d);\n}\n\nexports.cubicAt = cubicAt;\nexports.cubicDerivativeAt = cubicDerivativeAt;\nexports.cubicRootAt = cubicRootAt;\nexports.cubicExtrema = cubicExtrema;\nexports.cubicSubdivide = cubicSubdivide;\nexports.cubicProjectPoint = cubicProjectPoint;\nexports.quadraticAt = quadraticAt;\nexports.quadraticDerivativeAt = quadraticDerivativeAt;\nexports.quadraticRootAt = quadraticRootAt;\nexports.quadraticExtremum = quadraticExtremum;\nexports.quadraticSubdivide = quadraticSubdivide;\nexports.quadraticProjectPoint = quadraticProjectPoint;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar graphic = require(\"../../util/graphic\");\n\nvar BaseAxisPointer = require(\"./BaseAxisPointer\");\n\nvar viewHelper = require(\"./viewHelper\");\n\nvar cartesianAxisHelper = require(\"../../coord/cartesian/cartesianAxisHelper\");\n\nvar AxisView = require(\"../axis/AxisView\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar CartesianAxisPointer = BaseAxisPointer.extend({\n /**\n * @override\n */\n makeElOption: function (elOption, value, axisModel, axisPointerModel, api) {\n var axis = axisModel.axis;\n var grid = axis.grid;\n var axisPointerType = axisPointerModel.get('type');\n var otherExtent = getCartesian(grid, axis).getOtherAxis(axis).getGlobalExtent();\n var pixelValue = axis.toGlobalCoord(axis.dataToCoord(value, true));\n\n if (axisPointerType && axisPointerType !== 'none') {\n var elStyle = viewHelper.buildElStyle(axisPointerModel);\n var pointerOption = pointerShapeBuilder[axisPointerType](axis, pixelValue, otherExtent, elStyle);\n pointerOption.style = elStyle;\n elOption.graphicKey = pointerOption.type;\n elOption.pointer = pointerOption;\n }\n\n var layoutInfo = cartesianAxisHelper.layout(grid.model, axisModel);\n viewHelper.buildCartesianSingleLabelElOption(value, elOption, layoutInfo, axisModel, axisPointerModel, api);\n },\n\n /**\n * @override\n */\n getHandleTransform: function (value, axisModel, axisPointerModel) {\n var layoutInfo = cartesianAxisHelper.layout(axisModel.axis.grid.model, axisModel, {\n labelInside: false\n });\n layoutInfo.labelMargin = axisPointerModel.get('handle.margin');\n return {\n position: viewHelper.getTransformedPosition(axisModel.axis, value, layoutInfo),\n rotation: layoutInfo.rotation + (layoutInfo.labelDirection < 0 ? Math.PI : 0)\n };\n },\n\n /**\n * @override\n */\n updateHandleTransform: function (transform, delta, axisModel, axisPointerModel) {\n var axis = axisModel.axis;\n var grid = axis.grid;\n var axisExtent = axis.getGlobalExtent(true);\n var otherExtent = getCartesian(grid, axis).getOtherAxis(axis).getGlobalExtent();\n var dimIndex = axis.dim === 'x' ? 0 : 1;\n var currPosition = transform.position;\n currPosition[dimIndex] += delta[dimIndex];\n currPosition[dimIndex] = Math.min(axisExtent[1], currPosition[dimIndex]);\n currPosition[dimIndex] = Math.max(axisExtent[0], currPosition[dimIndex]);\n var cursorOtherValue = (otherExtent[1] + otherExtent[0]) / 2;\n var cursorPoint = [cursorOtherValue, cursorOtherValue];\n cursorPoint[dimIndex] = currPosition[dimIndex]; // Make tooltip do not overlap axisPointer and in the middle of the grid.\n\n var tooltipOptions = [{\n verticalAlign: 'middle'\n }, {\n align: 'center'\n }];\n return {\n position: currPosition,\n rotation: transform.rotation,\n cursorPoint: cursorPoint,\n tooltipOption: tooltipOptions[dimIndex]\n };\n }\n});\n\nfunction getCartesian(grid, axis) {\n var opt = {};\n opt[axis.dim + 'AxisIndex'] = axis.index;\n return grid.getCartesian(opt);\n}\n\nvar pointerShapeBuilder = {\n line: function (axis, pixelValue, otherExtent, elStyle) {\n var targetShape = viewHelper.makeLineShape([pixelValue, otherExtent[0]], [pixelValue, otherExtent[1]], getAxisDimIndex(axis));\n graphic.subPixelOptimizeLine({\n shape: targetShape,\n style: elStyle\n });\n return {\n type: 'Line',\n shape: targetShape\n };\n },\n shadow: function (axis, pixelValue, otherExtent, elStyle) {\n var bandWidth = Math.max(1, axis.getBandWidth());\n var span = otherExtent[1] - otherExtent[0];\n return {\n type: 'Rect',\n shape: viewHelper.makeRectShape([pixelValue - bandWidth / 2, otherExtent[0]], [bandWidth, span], getAxisDimIndex(axis))\n };\n }\n};\n\nfunction getAxisDimIndex(axis) {\n return axis.dim === 'x' ? 0 : 1;\n}\n\nAxisView.registerAxisPointerClass('CartesianAxisPointer', CartesianAxisPointer);\nvar _default = CartesianAxisPointer;\nmodule.exports = _default;","var Path = require(\"../Path\");\n\nvar fixClipWithShadow = require(\"../helper/fixClipWithShadow\");\n\n/**\n * 扇形\n * @module zrender/graphic/shape/Sector\n */\nvar _default = Path.extend({\n type: 'sector',\n shape: {\n cx: 0,\n cy: 0,\n r0: 0,\n r: 0,\n startAngle: 0,\n endAngle: Math.PI * 2,\n clockwise: true\n },\n brush: fixClipWithShadow(Path.prototype.brush),\n buildPath: function (ctx, shape) {\n var x = shape.cx;\n var y = shape.cy;\n var r0 = Math.max(shape.r0 || 0, 0);\n var r = Math.max(shape.r, 0);\n var startAngle = shape.startAngle;\n var endAngle = shape.endAngle;\n var clockwise = shape.clockwise;\n var unitX = Math.cos(startAngle);\n var unitY = Math.sin(startAngle);\n ctx.moveTo(unitX * r0 + x, unitY * r0 + y);\n ctx.lineTo(unitX * r + x, unitY * r + y);\n ctx.arc(x, y, r, startAngle, endAngle, !clockwise);\n ctx.lineTo(Math.cos(endAngle) * r0 + x, Math.sin(endAngle) * r0 + y);\n\n if (r0 !== 0) {\n ctx.arc(x, y, r0, endAngle, startAngle, clockwise);\n }\n\n ctx.closePath();\n }\n});\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// (1) The code `if (__DEV__) ...` can be removed by build tool.\n// (2) If intend to use `__DEV__`, this module should be imported. Use a global\n// variable `__DEV__` may cause that miss the declaration (see #6535), or the\n// declaration is behind of the using position (for example in `Model.extent`,\n// And tools like rollup can not analysis the dependency if not import).\nvar dev; // In browser\n\nif (typeof window !== 'undefined') {\n dev = window.__DEV__;\n} // In node\nelse if (typeof global !== 'undefined') {\n dev = global.__DEV__;\n }\n\nif (typeof dev === 'undefined') {\n dev = true;\n}\n\nvar __DEV__ = dev;\nexports.__DEV__ = __DEV__;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"../config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar env = require(\"zrender/lib/core/env\");\n\nvar _format = require(\"../util/format\");\n\nvar formatTime = _format.formatTime;\nvar encodeHTML = _format.encodeHTML;\nvar addCommas = _format.addCommas;\nvar getTooltipMarker = _format.getTooltipMarker;\n\nvar modelUtil = require(\"../util/model\");\n\nvar ComponentModel = require(\"./Component\");\n\nvar colorPaletteMixin = require(\"./mixin/colorPalette\");\n\nvar dataFormatMixin = require(\"../model/mixin/dataFormat\");\n\nvar _layout = require(\"../util/layout\");\n\nvar getLayoutParams = _layout.getLayoutParams;\nvar mergeLayoutParam = _layout.mergeLayoutParam;\n\nvar _task = require(\"../stream/task\");\n\nvar createTask = _task.createTask;\n\nvar _sourceHelper = require(\"../data/helper/sourceHelper\");\n\nvar prepareSource = _sourceHelper.prepareSource;\nvar getSource = _sourceHelper.getSource;\n\nvar _dataProvider = require(\"../data/helper/dataProvider\");\n\nvar retrieveRawValue = _dataProvider.retrieveRawValue;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar inner = modelUtil.makeInner();\nvar SeriesModel = ComponentModel.extend({\n type: 'series.__base__',\n\n /**\n * @readOnly\n */\n seriesIndex: 0,\n // coodinateSystem will be injected in the echarts/CoordinateSystem\n coordinateSystem: null,\n\n /**\n * @type {Object}\n * @protected\n */\n defaultOption: null,\n\n /**\n * Data provided for legend\n * @type {Function}\n */\n // PENDING\n legendDataProvider: null,\n\n /**\n * Access path of color for visual\n */\n visualColorAccessPath: 'itemStyle.color',\n\n /**\n * Support merge layout params.\n * Only support 'box' now (left/right/top/bottom/width/height).\n * @type {string|Object} Object can be {ignoreSize: true}\n * @readOnly\n */\n layoutMode: null,\n init: function (option, parentModel, ecModel, extraOpt) {\n /**\n * @type {number}\n * @readOnly\n */\n this.seriesIndex = this.componentIndex;\n this.dataTask = createTask({\n count: dataTaskCount,\n reset: dataTaskReset\n });\n this.dataTask.context = {\n model: this\n };\n this.mergeDefaultAndTheme(option, ecModel);\n prepareSource(this);\n var data = this.getInitialData(option, ecModel);\n wrapData(data, this);\n this.dataTask.context.data = data;\n\n /**\n * @type {module:echarts/data/List|module:echarts/data/Tree|module:echarts/data/Graph}\n * @private\n */\n inner(this).dataBeforeProcessed = data; // If we reverse the order (make data firstly, and then make\n // dataBeforeProcessed by cloneShallow), cloneShallow will\n // cause data.graph.data !== data when using\n // module:echarts/data/Graph or module:echarts/data/Tree.\n // See module:echarts/data/helper/linkList\n // Theoretically, it is unreasonable to call `seriesModel.getData()` in the model\n // init or merge stage, because the data can be restored. So we do not `restoreData`\n // and `setData` here, which forbids calling `seriesModel.getData()` in this stage.\n // Call `seriesModel.getRawData()` instead.\n // this.restoreData();\n\n autoSeriesName(this);\n },\n\n /**\n * Util for merge default and theme to option\n * @param {Object} option\n * @param {module:echarts/model/Global} ecModel\n */\n mergeDefaultAndTheme: function (option, ecModel) {\n var layoutMode = this.layoutMode;\n var inputPositionParams = layoutMode ? getLayoutParams(option) : {}; // Backward compat: using subType on theme.\n // But if name duplicate between series subType\n // (for example: parallel) add component mainType,\n // add suffix 'Series'.\n\n var themeSubType = this.subType;\n\n if (ComponentModel.hasClass(themeSubType)) {\n themeSubType += 'Series';\n }\n\n zrUtil.merge(option, ecModel.getTheme().get(this.subType));\n zrUtil.merge(option, this.getDefaultOption()); // Default label emphasis `show`\n\n modelUtil.defaultEmphasis(option, 'label', ['show']);\n this.fillDataTextStyle(option.data);\n\n if (layoutMode) {\n mergeLayoutParam(option, inputPositionParams, layoutMode);\n }\n },\n mergeOption: function (newSeriesOption, ecModel) {\n // this.settingTask.dirty();\n newSeriesOption = zrUtil.merge(this.option, newSeriesOption, true);\n this.fillDataTextStyle(newSeriesOption.data);\n var layoutMode = this.layoutMode;\n\n if (layoutMode) {\n mergeLayoutParam(this.option, newSeriesOption, layoutMode);\n }\n\n prepareSource(this);\n var data = this.getInitialData(newSeriesOption, ecModel);\n wrapData(data, this);\n this.dataTask.dirty();\n this.dataTask.context.data = data;\n inner(this).dataBeforeProcessed = data;\n autoSeriesName(this);\n },\n fillDataTextStyle: function (data) {\n // Default data label emphasis `show`\n // FIXME Tree structure data ?\n // FIXME Performance ?\n if (data && !zrUtil.isTypedArray(data)) {\n var props = ['show'];\n\n for (var i = 0; i < data.length; i++) {\n if (data[i] && data[i].label) {\n modelUtil.defaultEmphasis(data[i], 'label', props);\n }\n }\n }\n },\n\n /**\n * Init a data structure from data related option in series\n * Must be overwritten\n */\n getInitialData: function () {},\n\n /**\n * Append data to list\n * @param {Object} params\n * @param {Array|TypedArray} params.data\n */\n appendData: function (params) {\n // FIXME ???\n // (1) If data from dataset, forbidden append.\n // (2) support append data of dataset.\n var data = this.getRawData();\n data.appendData(params.data);\n },\n\n /**\n * Consider some method like `filter`, `map` need make new data,\n * We should make sure that `seriesModel.getData()` get correct\n * data in the stream procedure. So we fetch data from upstream\n * each time `task.perform` called.\n * @param {string} [dataType]\n * @return {module:echarts/data/List}\n */\n getData: function (dataType) {\n var task = getCurrentTask(this);\n\n if (task) {\n var data = task.context.data;\n return dataType == null ? data : data.getLinkedData(dataType);\n } else {\n // When series is not alive (that may happen when click toolbox\n // restore or setOption with not merge mode), series data may\n // be still need to judge animation or something when graphic\n // elements want to know whether fade out.\n return inner(this).data;\n }\n },\n\n /**\n * @param {module:echarts/data/List} data\n */\n setData: function (data) {\n var task = getCurrentTask(this);\n\n if (task) {\n var context = task.context; // Consider case: filter, data sample.\n\n if (context.data !== data && task.modifyOutputEnd) {\n task.setOutputEnd(data.count());\n }\n\n context.outputData = data; // Caution: setData should update context.data,\n // Because getData may be called multiply in a\n // single stage and expect to get the data just\n // set. (For example, AxisProxy, x y both call\n // getData and setDate sequentially).\n // So the context.data should be fetched from\n // upstream each time when a stage starts to be\n // performed.\n\n if (task !== this.dataTask) {\n context.data = data;\n }\n }\n\n inner(this).data = data;\n },\n\n /**\n * @see {module:echarts/data/helper/sourceHelper#getSource}\n * @return {module:echarts/data/Source} source\n */\n getSource: function () {\n return getSource(this);\n },\n\n /**\n * Get data before processed\n * @return {module:echarts/data/List}\n */\n getRawData: function () {\n return inner(this).dataBeforeProcessed;\n },\n\n /**\n * Get base axis if has coordinate system and has axis.\n * By default use coordSys.getBaseAxis();\n * Can be overrided for some chart.\n * @return {type} description\n */\n getBaseAxis: function () {\n var coordSys = this.coordinateSystem;\n return coordSys && coordSys.getBaseAxis && coordSys.getBaseAxis();\n },\n // FIXME\n\n /**\n * Default tooltip formatter\n *\n * @param {number} dataIndex\n * @param {boolean} [multipleSeries=false]\n * @param {number} [dataType]\n * @param {string} [renderMode='html'] valid values: 'html' and 'richText'.\n * 'html' is used for rendering tooltip in extra DOM form, and the result\n * string is used as DOM HTML content.\n * 'richText' is used for rendering tooltip in rich text form, for those where\n * DOM operation is not supported.\n * @return {Object} formatted tooltip with `html` and `markers`\n */\n formatTooltip: function (dataIndex, multipleSeries, dataType, renderMode) {\n var series = this;\n renderMode = renderMode || 'html';\n var newLine = renderMode === 'html' ? '
' : '\\n';\n var isRichText = renderMode === 'richText';\n var markers = {};\n var markerId = 0;\n\n function formatArrayValue(value) {\n // ??? TODO refactor these logic.\n // check: category-no-encode-has-axis-data in dataset.html\n var vertially = zrUtil.reduce(value, function (vertially, val, idx) {\n var dimItem = data.getDimensionInfo(idx);\n return vertially |= dimItem && dimItem.tooltip !== false && dimItem.displayName != null;\n }, 0);\n var result = [];\n tooltipDims.length ? zrUtil.each(tooltipDims, function (dim) {\n setEachItem(retrieveRawValue(data, dataIndex, dim), dim);\n }) // By default, all dims is used on tooltip.\n : zrUtil.each(value, setEachItem);\n\n function setEachItem(val, dim) {\n var dimInfo = data.getDimensionInfo(dim); // If `dimInfo.tooltip` is not set, show tooltip.\n\n if (!dimInfo || dimInfo.otherDims.tooltip === false) {\n return;\n }\n\n var dimType = dimInfo.type;\n var markName = 'sub' + series.seriesIndex + 'at' + markerId;\n var dimHead = getTooltipMarker({\n color: color,\n type: 'subItem',\n renderMode: renderMode,\n markerId: markName\n });\n var dimHeadStr = typeof dimHead === 'string' ? dimHead : dimHead.content;\n var valStr = (vertially ? dimHeadStr + encodeHTML(dimInfo.displayName || '-') + ': ' : '') + // FIXME should not format time for raw data?\n encodeHTML(dimType === 'ordinal' ? val + '' : dimType === 'time' ? multipleSeries ? '' : formatTime('yyyy/MM/dd hh:mm:ss', val) : addCommas(val));\n valStr && result.push(valStr);\n\n if (isRichText) {\n markers[markName] = color;\n ++markerId;\n }\n }\n\n var newLine = vertially ? isRichText ? '\\n' : '
' : '';\n var content = newLine + result.join(newLine || ', ');\n return {\n renderMode: renderMode,\n content: content,\n style: markers\n };\n }\n\n function formatSingleValue(val) {\n // return encodeHTML(addCommas(val));\n return {\n renderMode: renderMode,\n content: encodeHTML(addCommas(val)),\n style: markers\n };\n }\n\n var data = this.getData();\n var tooltipDims = data.mapDimension('defaultedTooltip', true);\n var tooltipDimLen = tooltipDims.length;\n var value = this.getRawValue(dataIndex);\n var isValueArr = zrUtil.isArray(value);\n var color = data.getItemVisual(dataIndex, 'color');\n\n if (zrUtil.isObject(color) && color.colorStops) {\n color = (color.colorStops[0] || {}).color;\n }\n\n color = color || 'transparent'; // Complicated rule for pretty tooltip.\n\n var formattedValue = tooltipDimLen > 1 || isValueArr && !tooltipDimLen ? formatArrayValue(value) : tooltipDimLen ? formatSingleValue(retrieveRawValue(data, dataIndex, tooltipDims[0])) : formatSingleValue(isValueArr ? value[0] : value);\n var content = formattedValue.content;\n var markName = series.seriesIndex + 'at' + markerId;\n var colorEl = getTooltipMarker({\n color: color,\n type: 'item',\n renderMode: renderMode,\n markerId: markName\n });\n markers[markName] = color;\n ++markerId;\n var name = data.getName(dataIndex);\n var seriesName = this.name;\n\n if (!modelUtil.isNameSpecified(this)) {\n seriesName = '';\n }\n\n seriesName = seriesName ? encodeHTML(seriesName) + (!multipleSeries ? newLine : ': ') : '';\n var colorStr = typeof colorEl === 'string' ? colorEl : colorEl.content;\n var html = !multipleSeries ? seriesName + colorStr + (name ? encodeHTML(name) + ': ' + content : content) : colorStr + seriesName + content;\n return {\n html: html,\n markers: markers\n };\n },\n\n /**\n * @return {boolean}\n */\n isAnimationEnabled: function () {\n if (env.node) {\n return false;\n }\n\n var animationEnabled = this.getShallow('animation');\n\n if (animationEnabled) {\n if (this.getData().count() > this.getShallow('animationThreshold')) {\n animationEnabled = false;\n }\n }\n\n return animationEnabled;\n },\n restoreData: function () {\n this.dataTask.dirty();\n },\n getColorFromPalette: function (name, scope, requestColorNum) {\n var ecModel = this.ecModel; // PENDING\n\n var color = colorPaletteMixin.getColorFromPalette.call(this, name, scope, requestColorNum);\n\n if (!color) {\n color = ecModel.getColorFromPalette(name, scope, requestColorNum);\n }\n\n return color;\n },\n\n /**\n * Use `data.mapDimension(coordDim, true)` instead.\n * @deprecated\n */\n coordDimToDataDim: function (coordDim) {\n return this.getRawData().mapDimension(coordDim, true);\n },\n\n /**\n * Get progressive rendering count each step\n * @return {number}\n */\n getProgressive: function () {\n return this.get('progressive');\n },\n\n /**\n * Get progressive rendering count each step\n * @return {number}\n */\n getProgressiveThreshold: function () {\n return this.get('progressiveThreshold');\n },\n\n /**\n * Get data indices for show tooltip content. See tooltip.\n * @abstract\n * @param {Array.|string} dim\n * @param {Array.} value\n * @param {module:echarts/coord/single/SingleAxis} baseAxis\n * @return {Object} {dataIndices, nestestValue}.\n */\n getAxisTooltipData: null,\n\n /**\n * See tooltip.\n * @abstract\n * @param {number} dataIndex\n * @return {Array.} Point of tooltip. null/undefined can be returned.\n */\n getTooltipPosition: null,\n\n /**\n * @see {module:echarts/stream/Scheduler}\n */\n pipeTask: null,\n\n /**\n * Convinient for override in extended class.\n * @protected\n * @type {Function}\n */\n preventIncremental: null,\n\n /**\n * @public\n * @readOnly\n * @type {Object}\n */\n pipelineContext: null\n});\nzrUtil.mixin(SeriesModel, dataFormatMixin);\nzrUtil.mixin(SeriesModel, colorPaletteMixin);\n/**\n * MUST be called after `prepareSource` called\n * Here we need to make auto series, especially for auto legend. But we\n * do not modify series.name in option to avoid side effects.\n */\n\nfunction autoSeriesName(seriesModel) {\n // User specified name has higher priority, otherwise it may cause\n // series can not be queried unexpectedly.\n var name = seriesModel.name;\n\n if (!modelUtil.isNameSpecified(seriesModel)) {\n seriesModel.name = getSeriesAutoName(seriesModel) || name;\n }\n}\n\nfunction getSeriesAutoName(seriesModel) {\n var data = seriesModel.getRawData();\n var dataDims = data.mapDimension('seriesName', true);\n var nameArr = [];\n zrUtil.each(dataDims, function (dataDim) {\n var dimInfo = data.getDimensionInfo(dataDim);\n dimInfo.displayName && nameArr.push(dimInfo.displayName);\n });\n return nameArr.join(' ');\n}\n\nfunction dataTaskCount(context) {\n return context.model.getRawData().count();\n}\n\nfunction dataTaskReset(context) {\n var seriesModel = context.model;\n seriesModel.setData(seriesModel.getRawData().cloneShallow());\n return dataTaskProgress;\n}\n\nfunction dataTaskProgress(param, context) {\n // Avoid repead cloneShallow when data just created in reset.\n if (param.end > context.outputData.count()) {\n context.model.getRawData().cloneShallow(context.outputData);\n }\n} // TODO refactor\n\n\nfunction wrapData(data, seriesModel) {\n zrUtil.each(data.CHANGABLE_METHODS, function (methodName) {\n data.wrapMethod(methodName, zrUtil.curry(onDataSelfChange, seriesModel));\n });\n}\n\nfunction onDataSelfChange(seriesModel) {\n var task = getCurrentTask(seriesModel);\n\n if (task) {\n // Consider case: filter, selectRange\n task.setOutputEnd(this.count());\n }\n}\n\nfunction getCurrentTask(seriesModel) {\n var scheduler = (seriesModel.ecModel || {}).scheduler;\n var pipeline = scheduler && scheduler.getPipeline(seriesModel.uid);\n\n if (pipeline) {\n // When pipline finished, the currrentTask keep the last\n // task (renderTask).\n var task = pipeline.currentTask;\n\n if (task) {\n var agentStubMap = task.agentStubMap;\n\n if (agentStubMap) {\n task = agentStubMap.get(seriesModel.uid);\n }\n }\n\n return task;\n }\n}\n\nvar _default = SeriesModel;\nmodule.exports = _default;","var smoothSpline = require(\"./smoothSpline\");\n\nvar smoothBezier = require(\"./smoothBezier\");\n\nfunction buildPath(ctx, shape, closePath) {\n var points = shape.points;\n var smooth = shape.smooth;\n\n if (points && points.length >= 2) {\n if (smooth && smooth !== 'spline') {\n var controlPoints = smoothBezier(points, smooth, closePath, shape.smoothConstraint);\n ctx.moveTo(points[0][0], points[0][1]);\n var len = points.length;\n\n for (var i = 0; i < (closePath ? len : len - 1); i++) {\n var cp1 = controlPoints[i * 2];\n var cp2 = controlPoints[i * 2 + 1];\n var p = points[(i + 1) % len];\n ctx.bezierCurveTo(cp1[0], cp1[1], cp2[0], cp2[1], p[0], p[1]);\n }\n } else {\n if (smooth === 'spline') {\n points = smoothSpline(points, closePath);\n }\n\n ctx.moveTo(points[0][0], points[0][1]);\n\n for (var i = 1, l = points.length; i < l; i++) {\n ctx.lineTo(points[i][0], points[i][1]);\n }\n }\n\n closePath && ctx.closePath();\n }\n}\n\nexports.buildPath = buildPath;","import request from \"@utils/request\";\r\n\r\n/**\r\n * 统计数据\r\n */\r\nexport function getStatisticsInfo() {\r\n return request.get(\"/admin/order/statistics\", {}, { login: true });\r\n}\r\n/**\r\n * 订单月统计\r\n */\r\nexport function getStatisticsMonth(where) {\r\n return request.get(\"/admin/order/data\", where, { login: true });\r\n}\r\n/**\r\n * 订单月统计\r\n */\r\nexport function getAdminOrderList(where) {\r\n return request.get(\"/admin/order/list\", where, { login: true });\r\n}\r\n/**\r\n * 订单改价\r\n */\r\nexport function setAdminOrderPrice(data) {\r\n return request.post(\"/admin/order/price\", data, { login: true });\r\n}\r\n/**\r\n * 订单备注\r\n */\r\nexport function setAdminOrderRemark(data) {\r\n return request.post(\"/admin/order/remark\", data, { login: true });\r\n}\r\n/**\r\n * 订单详情\r\n */\r\nexport function getAdminOrderDetail(orderId) {\r\n return request.get(\"/admin/order/detail/\" + orderId, {}, { login: true });\r\n}\r\n/**\r\n * 订单发货信息获取\r\n */\r\nexport function getAdminOrderDelivery(orderId) {\r\n return request.get(\r\n \"/admin/order/delivery/gain/\" + orderId,\r\n {},\r\n { login: true }\r\n );\r\n}\r\n\r\n/**\r\n * 订单发货保存\r\n */\r\nexport function setAdminOrderDelivery(data) {\r\n return request.post(\"/admin/order/delivery/keep\", data, { login: true });\r\n}\r\n/**\r\n * 订单统计图\r\n */\r\nexport function getStatisticsTime(data) {\r\n return request.get(\"/admin/order/time\", data, { login: true });\r\n}\r\n/**\r\n * 线下付款订单确认付款\r\n */\r\nexport function setOfflinePay(data) {\r\n return request.post(\"/admin/order/offline\", data, { login: true });\r\n}\r\n/**\r\n * 订单确认退款\r\n */\r\nexport function setOrderRefund(data) {\r\n return request.post(\"/admin/order/refund\", data, { login: true });\r\n}\r\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar makeStyleMapper = require(\"./makeStyleMapper\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar getItemStyle = makeStyleMapper([['fill', 'color'], ['stroke', 'borderColor'], ['lineWidth', 'borderWidth'], ['opacity'], ['shadowBlur'], ['shadowOffsetX'], ['shadowOffsetY'], ['shadowColor'], ['textPosition'], ['textAlign']]);\nvar _default = {\n getItemStyle: function (excludes, includes) {\n var style = getItemStyle(this, excludes, includes);\n var lineDash = this.getBorderLineDash();\n lineDash && (style.lineDash = lineDash);\n return style;\n },\n getBorderLineDash: function () {\n var lineType = this.get('borderType');\n return lineType === 'solid' || lineType == null ? null : lineType === 'dashed' ? [5, 5] : [1, 1];\n }\n};\nmodule.exports = _default;","/**\n * @param {Object} ctx\n * @param {Object} shape\n * @param {number} shape.x\n * @param {number} shape.y\n * @param {number} shape.width\n * @param {number} shape.height\n * @param {number} shape.r\n */\nfunction buildPath(ctx, shape) {\n var x = shape.x;\n var y = shape.y;\n var width = shape.width;\n var height = shape.height;\n var r = shape.r;\n var r1;\n var r2;\n var r3;\n var r4; // Convert width and height to positive for better borderRadius\n\n if (width < 0) {\n x = x + width;\n width = -width;\n }\n\n if (height < 0) {\n y = y + height;\n height = -height;\n }\n\n if (typeof r === 'number') {\n r1 = r2 = r3 = r4 = r;\n } else if (r instanceof Array) {\n if (r.length === 1) {\n r1 = r2 = r3 = r4 = r[0];\n } else if (r.length === 2) {\n r1 = r3 = r[0];\n r2 = r4 = r[1];\n } else if (r.length === 3) {\n r1 = r[0];\n r2 = r4 = r[1];\n r3 = r[2];\n } else {\n r1 = r[0];\n r2 = r[1];\n r3 = r[2];\n r4 = r[3];\n }\n } else {\n r1 = r2 = r3 = r4 = 0;\n }\n\n var total;\n\n if (r1 + r2 > width) {\n total = r1 + r2;\n r1 *= width / total;\n r2 *= width / total;\n }\n\n if (r3 + r4 > width) {\n total = r3 + r4;\n r3 *= width / total;\n r4 *= width / total;\n }\n\n if (r2 + r3 > height) {\n total = r2 + r3;\n r2 *= height / total;\n r3 *= height / total;\n }\n\n if (r1 + r4 > height) {\n total = r1 + r4;\n r1 *= height / total;\n r4 *= height / total;\n }\n\n ctx.moveTo(x + r1, y);\n ctx.lineTo(x + width - r2, y);\n r2 !== 0 && ctx.arc(x + width - r2, y + r2, r2, -Math.PI / 2, 0);\n ctx.lineTo(x + width, y + height - r3);\n r3 !== 0 && ctx.arc(x + width - r3, y + height - r3, r3, 0, Math.PI / 2);\n ctx.lineTo(x + r4, y + height);\n r4 !== 0 && ctx.arc(x + r4, y + height - r4, r4, Math.PI / 2, Math.PI);\n ctx.lineTo(x, y + r1);\n r1 !== 0 && ctx.arc(x + r1, y + r1, r1, Math.PI, Math.PI * 1.5);\n}\n\nexports.buildPath = buildPath;","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"../../config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar isObject = _util.isObject;\nvar each = _util.each;\nvar map = _util.map;\nvar indexOf = _util.indexOf;\nvar retrieve = _util.retrieve;\n\nvar _layout = require(\"../../util/layout\");\n\nvar getLayoutRect = _layout.getLayoutRect;\n\nvar _axisHelper = require(\"../../coord/axisHelper\");\n\nvar createScaleByModel = _axisHelper.createScaleByModel;\nvar ifAxisCrossZero = _axisHelper.ifAxisCrossZero;\nvar niceScaleExtent = _axisHelper.niceScaleExtent;\nvar estimateLabelUnionRect = _axisHelper.estimateLabelUnionRect;\n\nvar Cartesian2D = require(\"./Cartesian2D\");\n\nvar Axis2D = require(\"./Axis2D\");\n\nvar CoordinateSystem = require(\"../../CoordinateSystem\");\n\nvar _dataStackHelper = require(\"../../data/helper/dataStackHelper\");\n\nvar getStackedDimension = _dataStackHelper.getStackedDimension;\n\nrequire(\"./GridModel\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Grid is a region which contains at most 4 cartesian systems\n *\n * TODO Default cartesian\n */\n// Depends on GridModel, AxisModel, which performs preprocess.\n\n/**\n * Check if the axis is used in the specified grid\n * @inner\n */\nfunction isAxisUsedInTheGrid(axisModel, gridModel, ecModel) {\n return axisModel.getCoordSysModel() === gridModel;\n}\n\nfunction Grid(gridModel, ecModel, api) {\n /**\n * @type {Object.}\n * @private\n */\n this._coordsMap = {};\n /**\n * @type {Array.}\n * @private\n */\n\n this._coordsList = [];\n /**\n * @type {Object.}\n * @private\n */\n\n this._axesMap = {};\n /**\n * @type {Array.}\n * @private\n */\n\n this._axesList = [];\n\n this._initCartesian(gridModel, ecModel, api);\n\n this.model = gridModel;\n}\n\nvar gridProto = Grid.prototype;\ngridProto.type = 'grid';\ngridProto.axisPointerEnabled = true;\n\ngridProto.getRect = function () {\n return this._rect;\n};\n\ngridProto.update = function (ecModel, api) {\n var axesMap = this._axesMap;\n\n this._updateScale(ecModel, this.model);\n\n each(axesMap.x, function (xAxis) {\n niceScaleExtent(xAxis.scale, xAxis.model);\n });\n each(axesMap.y, function (yAxis) {\n niceScaleExtent(yAxis.scale, yAxis.model);\n }); // Key: axisDim_axisIndex, value: boolean, whether onZero target.\n\n var onZeroRecords = {};\n each(axesMap.x, function (xAxis) {\n fixAxisOnZero(axesMap, 'y', xAxis, onZeroRecords);\n });\n each(axesMap.y, function (yAxis) {\n fixAxisOnZero(axesMap, 'x', yAxis, onZeroRecords);\n }); // Resize again if containLabel is enabled\n // FIXME It may cause getting wrong grid size in data processing stage\n\n this.resize(this.model, api);\n};\n\nfunction fixAxisOnZero(axesMap, otherAxisDim, axis, onZeroRecords) {\n axis.getAxesOnZeroOf = function () {\n // TODO: onZero of multiple axes.\n return otherAxisOnZeroOf ? [otherAxisOnZeroOf] : [];\n }; // onZero can not be enabled in these two situations:\n // 1. When any other axis is a category axis.\n // 2. When no axis is cross 0 point.\n\n\n var otherAxes = axesMap[otherAxisDim];\n var otherAxisOnZeroOf;\n var axisModel = axis.model;\n var onZero = axisModel.get('axisLine.onZero');\n var onZeroAxisIndex = axisModel.get('axisLine.onZeroAxisIndex');\n\n if (!onZero) {\n return;\n } // If target axis is specified.\n\n\n if (onZeroAxisIndex != null) {\n if (canOnZeroToAxis(otherAxes[onZeroAxisIndex])) {\n otherAxisOnZeroOf = otherAxes[onZeroAxisIndex];\n }\n } else {\n // Find the first available other axis.\n for (var idx in otherAxes) {\n if (otherAxes.hasOwnProperty(idx) && canOnZeroToAxis(otherAxes[idx]) // Consider that two Y axes on one value axis,\n // if both onZero, the two Y axes overlap.\n && !onZeroRecords[getOnZeroRecordKey(otherAxes[idx])]) {\n otherAxisOnZeroOf = otherAxes[idx];\n break;\n }\n }\n }\n\n if (otherAxisOnZeroOf) {\n onZeroRecords[getOnZeroRecordKey(otherAxisOnZeroOf)] = true;\n }\n\n function getOnZeroRecordKey(axis) {\n return axis.dim + '_' + axis.index;\n }\n}\n\nfunction canOnZeroToAxis(axis) {\n return axis && axis.type !== 'category' && axis.type !== 'time' && ifAxisCrossZero(axis);\n}\n/**\n * Resize the grid\n * @param {module:echarts/coord/cartesian/GridModel} gridModel\n * @param {module:echarts/ExtensionAPI} api\n */\n\n\ngridProto.resize = function (gridModel, api, ignoreContainLabel) {\n var gridRect = getLayoutRect(gridModel.getBoxLayoutParams(), {\n width: api.getWidth(),\n height: api.getHeight()\n });\n this._rect = gridRect;\n var axesList = this._axesList;\n adjustAxes(); // Minus label size\n\n if (!ignoreContainLabel && gridModel.get('containLabel')) {\n each(axesList, function (axis) {\n if (!axis.model.get('axisLabel.inside')) {\n var labelUnionRect = estimateLabelUnionRect(axis);\n\n if (labelUnionRect) {\n var dim = axis.isHorizontal() ? 'height' : 'width';\n var margin = axis.model.get('axisLabel.margin');\n gridRect[dim] -= labelUnionRect[dim] + margin;\n\n if (axis.position === 'top') {\n gridRect.y += labelUnionRect.height + margin;\n } else if (axis.position === 'left') {\n gridRect.x += labelUnionRect.width + margin;\n }\n }\n }\n });\n adjustAxes();\n }\n\n function adjustAxes() {\n each(axesList, function (axis) {\n var isHorizontal = axis.isHorizontal();\n var extent = isHorizontal ? [0, gridRect.width] : [0, gridRect.height];\n var idx = axis.inverse ? 1 : 0;\n axis.setExtent(extent[idx], extent[1 - idx]);\n updateAxisTransform(axis, isHorizontal ? gridRect.x : gridRect.y);\n });\n }\n};\n/**\n * @param {string} axisType\n * @param {number} [axisIndex]\n */\n\n\ngridProto.getAxis = function (axisType, axisIndex) {\n var axesMapOnDim = this._axesMap[axisType];\n\n if (axesMapOnDim != null) {\n if (axisIndex == null) {\n // Find first axis\n for (var name in axesMapOnDim) {\n if (axesMapOnDim.hasOwnProperty(name)) {\n return axesMapOnDim[name];\n }\n }\n }\n\n return axesMapOnDim[axisIndex];\n }\n};\n/**\n * @return {Array.}\n */\n\n\ngridProto.getAxes = function () {\n return this._axesList.slice();\n};\n/**\n * Usage:\n * grid.getCartesian(xAxisIndex, yAxisIndex);\n * grid.getCartesian(xAxisIndex);\n * grid.getCartesian(null, yAxisIndex);\n * grid.getCartesian({xAxisIndex: ..., yAxisIndex: ...});\n *\n * @param {number|Object} [xAxisIndex]\n * @param {number} [yAxisIndex]\n */\n\n\ngridProto.getCartesian = function (xAxisIndex, yAxisIndex) {\n if (xAxisIndex != null && yAxisIndex != null) {\n var key = 'x' + xAxisIndex + 'y' + yAxisIndex;\n return this._coordsMap[key];\n }\n\n if (isObject(xAxisIndex)) {\n yAxisIndex = xAxisIndex.yAxisIndex;\n xAxisIndex = xAxisIndex.xAxisIndex;\n } // When only xAxisIndex or yAxisIndex given, find its first cartesian.\n\n\n for (var i = 0, coordList = this._coordsList; i < coordList.length; i++) {\n if (coordList[i].getAxis('x').index === xAxisIndex || coordList[i].getAxis('y').index === yAxisIndex) {\n return coordList[i];\n }\n }\n};\n\ngridProto.getCartesians = function () {\n return this._coordsList.slice();\n};\n/**\n * @implements\n * see {module:echarts/CoodinateSystem}\n */\n\n\ngridProto.convertToPixel = function (ecModel, finder, value) {\n var target = this._findConvertTarget(ecModel, finder);\n\n return target.cartesian ? target.cartesian.dataToPoint(value) : target.axis ? target.axis.toGlobalCoord(target.axis.dataToCoord(value)) : null;\n};\n/**\n * @implements\n * see {module:echarts/CoodinateSystem}\n */\n\n\ngridProto.convertFromPixel = function (ecModel, finder, value) {\n var target = this._findConvertTarget(ecModel, finder);\n\n return target.cartesian ? target.cartesian.pointToData(value) : target.axis ? target.axis.coordToData(target.axis.toLocalCoord(value)) : null;\n};\n/**\n * @inner\n */\n\n\ngridProto._findConvertTarget = function (ecModel, finder) {\n var seriesModel = finder.seriesModel;\n var xAxisModel = finder.xAxisModel || seriesModel && seriesModel.getReferringComponents('xAxis')[0];\n var yAxisModel = finder.yAxisModel || seriesModel && seriesModel.getReferringComponents('yAxis')[0];\n var gridModel = finder.gridModel;\n var coordsList = this._coordsList;\n var cartesian;\n var axis;\n\n if (seriesModel) {\n cartesian = seriesModel.coordinateSystem;\n indexOf(coordsList, cartesian) < 0 && (cartesian = null);\n } else if (xAxisModel && yAxisModel) {\n cartesian = this.getCartesian(xAxisModel.componentIndex, yAxisModel.componentIndex);\n } else if (xAxisModel) {\n axis = this.getAxis('x', xAxisModel.componentIndex);\n } else if (yAxisModel) {\n axis = this.getAxis('y', yAxisModel.componentIndex);\n } // Lowest priority.\n else if (gridModel) {\n var grid = gridModel.coordinateSystem;\n\n if (grid === this) {\n cartesian = this._coordsList[0];\n }\n }\n\n return {\n cartesian: cartesian,\n axis: axis\n };\n};\n/**\n * @implements\n * see {module:echarts/CoodinateSystem}\n */\n\n\ngridProto.containPoint = function (point) {\n var coord = this._coordsList[0];\n\n if (coord) {\n return coord.containPoint(point);\n }\n};\n/**\n * Initialize cartesian coordinate systems\n * @private\n */\n\n\ngridProto._initCartesian = function (gridModel, ecModel, api) {\n var axisPositionUsed = {\n left: false,\n right: false,\n top: false,\n bottom: false\n };\n var axesMap = {\n x: {},\n y: {}\n };\n var axesCount = {\n x: 0,\n y: 0\n }; /// Create axis\n\n ecModel.eachComponent('xAxis', createAxisCreator('x'), this);\n ecModel.eachComponent('yAxis', createAxisCreator('y'), this);\n\n if (!axesCount.x || !axesCount.y) {\n // Roll back when there no either x or y axis\n this._axesMap = {};\n this._axesList = [];\n return;\n }\n\n this._axesMap = axesMap; /// Create cartesian2d\n\n each(axesMap.x, function (xAxis, xAxisIndex) {\n each(axesMap.y, function (yAxis, yAxisIndex) {\n var key = 'x' + xAxisIndex + 'y' + yAxisIndex;\n var cartesian = new Cartesian2D(key);\n cartesian.grid = this;\n cartesian.model = gridModel;\n this._coordsMap[key] = cartesian;\n\n this._coordsList.push(cartesian);\n\n cartesian.addAxis(xAxis);\n cartesian.addAxis(yAxis);\n }, this);\n }, this);\n\n function createAxisCreator(axisType) {\n return function (axisModel, idx) {\n if (!isAxisUsedInTheGrid(axisModel, gridModel, ecModel)) {\n return;\n }\n\n var axisPosition = axisModel.get('position');\n\n if (axisType === 'x') {\n // Fix position\n if (axisPosition !== 'top' && axisPosition !== 'bottom') {\n // Default bottom of X\n axisPosition = 'bottom';\n\n if (axisPositionUsed[axisPosition]) {\n axisPosition = axisPosition === 'top' ? 'bottom' : 'top';\n }\n }\n } else {\n // Fix position\n if (axisPosition !== 'left' && axisPosition !== 'right') {\n // Default left of Y\n axisPosition = 'left';\n\n if (axisPositionUsed[axisPosition]) {\n axisPosition = axisPosition === 'left' ? 'right' : 'left';\n }\n }\n }\n\n axisPositionUsed[axisPosition] = true;\n var axis = new Axis2D(axisType, createScaleByModel(axisModel), [0, 0], axisModel.get('type'), axisPosition);\n var isCategory = axis.type === 'category';\n axis.onBand = isCategory && axisModel.get('boundaryGap');\n axis.inverse = axisModel.get('inverse'); // Inject axis into axisModel\n\n axisModel.axis = axis; // Inject axisModel into axis\n\n axis.model = axisModel; // Inject grid info axis\n\n axis.grid = this; // Index of axis, can be used as key\n\n axis.index = idx;\n\n this._axesList.push(axis);\n\n axesMap[axisType][idx] = axis;\n axesCount[axisType]++;\n };\n }\n};\n/**\n * Update cartesian properties from series\n * @param {module:echarts/model/Option} option\n * @private\n */\n\n\ngridProto._updateScale = function (ecModel, gridModel) {\n // Reset scale\n each(this._axesList, function (axis) {\n axis.scale.setExtent(Infinity, -Infinity);\n });\n ecModel.eachSeries(function (seriesModel) {\n if (isCartesian2D(seriesModel)) {\n var axesModels = findAxesModels(seriesModel, ecModel);\n var xAxisModel = axesModels[0];\n var yAxisModel = axesModels[1];\n\n if (!isAxisUsedInTheGrid(xAxisModel, gridModel, ecModel) || !isAxisUsedInTheGrid(yAxisModel, gridModel, ecModel)) {\n return;\n }\n\n var cartesian = this.getCartesian(xAxisModel.componentIndex, yAxisModel.componentIndex);\n var data = seriesModel.getData();\n var xAxis = cartesian.getAxis('x');\n var yAxis = cartesian.getAxis('y');\n\n if (data.type === 'list') {\n unionExtent(data, xAxis, seriesModel);\n unionExtent(data, yAxis, seriesModel);\n }\n }\n }, this);\n\n function unionExtent(data, axis, seriesModel) {\n each(data.mapDimension(axis.dim, true), function (dim) {\n axis.scale.unionExtentFromData( // For example, the extent of the orginal dimension\n // is [0.1, 0.5], the extent of the `stackResultDimension`\n // is [7, 9], the final extent should not include [0.1, 0.5].\n data, getStackedDimension(data, dim));\n });\n }\n};\n/**\n * @param {string} [dim] 'x' or 'y' or 'auto' or null/undefined\n * @return {Object} {baseAxes: [], otherAxes: []}\n */\n\n\ngridProto.getTooltipAxes = function (dim) {\n var baseAxes = [];\n var otherAxes = [];\n each(this.getCartesians(), function (cartesian) {\n var baseAxis = dim != null && dim !== 'auto' ? cartesian.getAxis(dim) : cartesian.getBaseAxis();\n var otherAxis = cartesian.getOtherAxis(baseAxis);\n indexOf(baseAxes, baseAxis) < 0 && baseAxes.push(baseAxis);\n indexOf(otherAxes, otherAxis) < 0 && otherAxes.push(otherAxis);\n });\n return {\n baseAxes: baseAxes,\n otherAxes: otherAxes\n };\n};\n/**\n * @inner\n */\n\n\nfunction updateAxisTransform(axis, coordBase) {\n var axisExtent = axis.getExtent();\n var axisExtentSum = axisExtent[0] + axisExtent[1]; // Fast transform\n\n axis.toGlobalCoord = axis.dim === 'x' ? function (coord) {\n return coord + coordBase;\n } : function (coord) {\n return axisExtentSum - coord + coordBase;\n };\n axis.toLocalCoord = axis.dim === 'x' ? function (coord) {\n return coord - coordBase;\n } : function (coord) {\n return axisExtentSum - coord + coordBase;\n };\n}\n\nvar axesTypes = ['xAxis', 'yAxis'];\n/**\n * @inner\n */\n\nfunction findAxesModels(seriesModel, ecModel) {\n return map(axesTypes, function (axisType) {\n var axisModel = seriesModel.getReferringComponents(axisType)[0];\n return axisModel;\n });\n}\n/**\n * @inner\n */\n\n\nfunction isCartesian2D(seriesModel) {\n return seriesModel.get('coordinateSystem') === 'cartesian2d';\n}\n\nGrid.create = function (ecModel, api) {\n var grids = [];\n ecModel.eachComponent('grid', function (gridModel, idx) {\n var grid = new Grid(gridModel, ecModel, api);\n grid.name = 'grid_' + idx; // dataSampling requires axis extent, so resize\n // should be performed in create stage.\n\n grid.resize(gridModel, api, true);\n gridModel.coordinateSystem = grid;\n grids.push(grid);\n }); // Inject the coordinateSystems into seriesModel\n\n ecModel.eachSeries(function (seriesModel) {\n if (!isCartesian2D(seriesModel)) {\n return;\n }\n\n var axesModels = findAxesModels(seriesModel, ecModel);\n var xAxisModel = axesModels[0];\n var yAxisModel = axesModels[1];\n var gridModel = xAxisModel.getCoordSysModel();\n var grid = gridModel.coordinateSystem;\n seriesModel.coordinateSystem = grid.getCartesian(xAxisModel.componentIndex, yAxisModel.componentIndex);\n });\n return grids;\n}; // For deciding which dimensions to use when creating list data\n\n\nGrid.dimensions = Grid.prototype.dimensions = Cartesian2D.prototype.dimensions;\nCoordinateSystem.register('cartesian2d', Grid);\nvar _default = Grid;\nmodule.exports = _default;","module.exports = require(\"core-js/library/fn/get-iterator\");","var util = require(\"./core/util\");\n\nvar _config = require(\"./config\");\n\nvar devicePixelRatio = _config.devicePixelRatio;\n\nvar Style = require(\"./graphic/Style\");\n\nvar Pattern = require(\"./graphic/Pattern\");\n\n/**\n * @module zrender/Layer\n * @author pissang(https://www.github.com/pissang)\n */\nfunction returnFalse() {\n return false;\n}\n/**\n * 创建dom\n *\n * @inner\n * @param {string} id dom id 待用\n * @param {Painter} painter painter instance\n * @param {number} number\n */\n\n\nfunction createDom(id, painter, dpr) {\n var newDom = util.createCanvas();\n var width = painter.getWidth();\n var height = painter.getHeight();\n var newDomStyle = newDom.style;\n\n if (newDomStyle) {\n // In node or some other non-browser environment\n newDomStyle.position = 'absolute';\n newDomStyle.left = 0;\n newDomStyle.top = 0;\n newDomStyle.width = width + 'px';\n newDomStyle.height = height + 'px';\n newDom.setAttribute('data-zr-dom-id', id);\n }\n\n newDom.width = width * dpr;\n newDom.height = height * dpr;\n return newDom;\n}\n/**\n * @alias module:zrender/Layer\n * @constructor\n * @extends module:zrender/mixin/Transformable\n * @param {string} id\n * @param {module:zrender/Painter} painter\n * @param {number} [dpr]\n */\n\n\nvar Layer = function (id, painter, dpr) {\n var dom;\n dpr = dpr || devicePixelRatio;\n\n if (typeof id === 'string') {\n dom = createDom(id, painter, dpr);\n } // Not using isDom because in node it will return false\n else if (util.isObject(id)) {\n dom = id;\n id = dom.id;\n }\n\n this.id = id;\n this.dom = dom;\n var domStyle = dom.style;\n\n if (domStyle) {\n // Not in node\n dom.onselectstart = returnFalse; // 避免页面选中的尴尬\n\n domStyle['-webkit-user-select'] = 'none';\n domStyle['user-select'] = 'none';\n domStyle['-webkit-touch-callout'] = 'none';\n domStyle['-webkit-tap-highlight-color'] = 'rgba(0,0,0,0)';\n domStyle['padding'] = 0;\n domStyle['margin'] = 0;\n domStyle['border-width'] = 0;\n }\n\n this.domBack = null;\n this.ctxBack = null;\n this.painter = painter;\n this.config = null; // Configs\n\n /**\n * 每次清空画布的颜色\n * @type {string}\n * @default 0\n */\n\n this.clearColor = 0;\n /**\n * 是否开启动态模糊\n * @type {boolean}\n * @default false\n */\n\n this.motionBlur = false;\n /**\n * 在开启动态模糊的时候使用,与上一帧混合的alpha值,值越大尾迹越明显\n * @type {number}\n * @default 0.7\n */\n\n this.lastFrameAlpha = 0.7;\n /**\n * Layer dpr\n * @type {number}\n */\n\n this.dpr = dpr;\n};\n\nLayer.prototype = {\n constructor: Layer,\n __dirty: true,\n __used: false,\n __drawIndex: 0,\n __startIndex: 0,\n __endIndex: 0,\n incremental: false,\n getElementCount: function () {\n return this.__endIndex - this.__startIndex;\n },\n initContext: function () {\n this.ctx = this.dom.getContext('2d');\n this.ctx.dpr = this.dpr;\n },\n createBackBuffer: function () {\n var dpr = this.dpr;\n this.domBack = createDom('back-' + this.id, this.painter, dpr);\n this.ctxBack = this.domBack.getContext('2d');\n\n if (dpr !== 1) {\n this.ctxBack.scale(dpr, dpr);\n }\n },\n\n /**\n * @param {number} width\n * @param {number} height\n */\n resize: function (width, height) {\n var dpr = this.dpr;\n var dom = this.dom;\n var domStyle = dom.style;\n var domBack = this.domBack;\n\n if (domStyle) {\n domStyle.width = width + 'px';\n domStyle.height = height + 'px';\n }\n\n dom.width = width * dpr;\n dom.height = height * dpr;\n\n if (domBack) {\n domBack.width = width * dpr;\n domBack.height = height * dpr;\n\n if (dpr !== 1) {\n this.ctxBack.scale(dpr, dpr);\n }\n }\n },\n\n /**\n * 清空该层画布\n * @param {boolean} [clearAll]=false Clear all with out motion blur\n * @param {Color} [clearColor]\n */\n clear: function (clearAll, clearColor) {\n var dom = this.dom;\n var ctx = this.ctx;\n var width = dom.width;\n var height = dom.height;\n var clearColor = clearColor || this.clearColor;\n var haveMotionBLur = this.motionBlur && !clearAll;\n var lastFrameAlpha = this.lastFrameAlpha;\n var dpr = this.dpr;\n\n if (haveMotionBLur) {\n if (!this.domBack) {\n this.createBackBuffer();\n }\n\n this.ctxBack.globalCompositeOperation = 'copy';\n this.ctxBack.drawImage(dom, 0, 0, width / dpr, height / dpr);\n }\n\n ctx.clearRect(0, 0, width, height);\n\n if (clearColor && clearColor !== 'transparent') {\n var clearColorGradientOrPattern; // Gradient\n\n if (clearColor.colorStops) {\n // Cache canvas gradient\n clearColorGradientOrPattern = clearColor.__canvasGradient || Style.getGradient(ctx, clearColor, {\n x: 0,\n y: 0,\n width: width,\n height: height\n });\n clearColor.__canvasGradient = clearColorGradientOrPattern;\n } // Pattern\n else if (clearColor.image) {\n clearColorGradientOrPattern = Pattern.prototype.getCanvasPattern.call(clearColor, ctx);\n }\n\n ctx.save();\n ctx.fillStyle = clearColorGradientOrPattern || clearColor;\n ctx.fillRect(0, 0, width, height);\n ctx.restore();\n }\n\n if (haveMotionBLur) {\n var domBack = this.domBack;\n ctx.save();\n ctx.globalAlpha = lastFrameAlpha;\n ctx.drawImage(domBack, 0, 0, width, height);\n ctx.restore();\n }\n }\n};\nvar _default = Layer;\nmodule.exports = _default;","var LRU = require(\"../../core/LRU\");\n\nvar globalImageCache = new LRU(50);\n/**\n * @param {string|HTMLImageElement|HTMLCanvasElement|Canvas} newImageOrSrc\n * @return {HTMLImageElement|HTMLCanvasElement|Canvas} image\n */\n\nfunction findExistImage(newImageOrSrc) {\n if (typeof newImageOrSrc === 'string') {\n var cachedImgObj = globalImageCache.get(newImageOrSrc);\n return cachedImgObj && cachedImgObj.image;\n } else {\n return newImageOrSrc;\n }\n}\n/**\n * Caution: User should cache loaded images, but not just count on LRU.\n * Consider if required images more than LRU size, will dead loop occur?\n *\n * @param {string|HTMLImageElement|HTMLCanvasElement|Canvas} newImageOrSrc\n * @param {HTMLImageElement|HTMLCanvasElement|Canvas} image Existent image.\n * @param {module:zrender/Element} [hostEl] For calling `dirty`.\n * @param {Function} [cb] params: (image, cbPayload)\n * @param {Object} [cbPayload] Payload on cb calling.\n * @return {HTMLImageElement|HTMLCanvasElement|Canvas} image\n */\n\n\nfunction createOrUpdateImage(newImageOrSrc, image, hostEl, cb, cbPayload) {\n if (!newImageOrSrc) {\n return image;\n } else if (typeof newImageOrSrc === 'string') {\n // Image should not be loaded repeatly.\n if (image && image.__zrImageSrc === newImageOrSrc || !hostEl) {\n return image;\n } // Only when there is no existent image or existent image src\n // is different, this method is responsible for load.\n\n\n var cachedImgObj = globalImageCache.get(newImageOrSrc);\n var pendingWrap = {\n hostEl: hostEl,\n cb: cb,\n cbPayload: cbPayload\n };\n\n if (cachedImgObj) {\n image = cachedImgObj.image;\n !isImageReady(image) && cachedImgObj.pending.push(pendingWrap);\n } else {\n image = new Image();\n image.onload = image.onerror = imageOnLoad;\n globalImageCache.put(newImageOrSrc, image.__cachedImgObj = {\n image: image,\n pending: [pendingWrap]\n });\n image.src = image.__zrImageSrc = newImageOrSrc;\n }\n\n return image;\n } // newImageOrSrc is an HTMLImageElement or HTMLCanvasElement or Canvas\n else {\n return newImageOrSrc;\n }\n}\n\nfunction imageOnLoad() {\n var cachedImgObj = this.__cachedImgObj;\n this.onload = this.onerror = this.__cachedImgObj = null;\n\n for (var i = 0; i < cachedImgObj.pending.length; i++) {\n var pendingWrap = cachedImgObj.pending[i];\n var cb = pendingWrap.cb;\n cb && cb(this, pendingWrap.cbPayload);\n pendingWrap.hostEl.dirty();\n }\n\n cachedImgObj.pending.length = 0;\n}\n\nfunction isImageReady(image) {\n return image && image.width && image.height;\n}\n\nexports.findExistImage = findExistImage;\nexports.createOrUpdateImage = createOrUpdateImage;\nexports.isImageReady = isImageReady;","var Eventful = require(\"../mixin/Eventful\");\n\nexports.Dispatcher = Eventful;\n\nvar env = require(\"./env\");\n\n/**\n * 事件辅助类\n * @module zrender/core/event\n * @author Kener (@Kener-林峰, kener.linfeng@gmail.com)\n */\nvar isDomLevel2 = typeof window !== 'undefined' && !!window.addEventListener;\nvar MOUSE_EVENT_REG = /^(?:mouse|pointer|contextmenu|drag|drop)|click/;\n\nfunction getBoundingClientRect(el) {\n // BlackBerry 5, iOS 3 (original iPhone) don't have getBoundingRect\n return el.getBoundingClientRect ? el.getBoundingClientRect() : {\n left: 0,\n top: 0\n };\n} // `calculate` is optional, default false\n\n\nfunction clientToLocal(el, e, out, calculate) {\n out = out || {}; // According to the W3C Working Draft, offsetX and offsetY should be relative\n // to the padding edge of the target element. The only browser using this convention\n // is IE. Webkit uses the border edge, Opera uses the content edge, and FireFox does\n // not support the properties.\n // (see http://www.jacklmoore.com/notes/mouse-position/)\n // In zr painter.dom, padding edge equals to border edge.\n // FIXME\n // When mousemove event triggered on ec tooltip, target is not zr painter.dom, and\n // offsetX/Y is relative to e.target, where the calculation of zrX/Y via offsetX/Y\n // is too complex. So css-transfrom dont support in this case temporarily.\n\n if (calculate || !env.canvasSupported) {\n defaultGetZrXY(el, e, out);\n } // Caution: In FireFox, layerX/layerY Mouse position relative to the closest positioned\n // ancestor element, so we should make sure el is positioned (e.g., not position:static).\n // BTW1, Webkit don't return the same results as FF in non-simple cases (like add\n // zoom-factor, overflow / opacity layers, transforms ...)\n // BTW2, (ev.offsetY || ev.pageY - $(ev.target).offset().top) is not correct in preserve-3d.\n // \n // BTW3, In ff, offsetX/offsetY is always 0.\n else if (env.browser.firefox && e.layerX != null && e.layerX !== e.offsetX) {\n out.zrX = e.layerX;\n out.zrY = e.layerY;\n } // For IE6+, chrome, safari, opera. (When will ff support offsetX?)\n else if (e.offsetX != null) {\n out.zrX = e.offsetX;\n out.zrY = e.offsetY;\n } // For some other device, e.g., IOS safari.\n else {\n defaultGetZrXY(el, e, out);\n }\n\n return out;\n}\n\nfunction defaultGetZrXY(el, e, out) {\n // This well-known method below does not support css transform.\n var box = getBoundingClientRect(el);\n out.zrX = e.clientX - box.left;\n out.zrY = e.clientY - box.top;\n}\n/**\n * 如果存在第三方嵌入的一些dom触发的事件,或touch事件,需要转换一下事件坐标.\n * `calculate` is optional, default false.\n */\n\n\nfunction normalizeEvent(el, e, calculate) {\n e = e || window.event;\n\n if (e.zrX != null) {\n return e;\n }\n\n var eventType = e.type;\n var isTouch = eventType && eventType.indexOf('touch') >= 0;\n\n if (!isTouch) {\n clientToLocal(el, e, e, calculate);\n e.zrDelta = e.wheelDelta ? e.wheelDelta / 120 : -(e.detail || 0) / 3;\n } else {\n var touch = eventType !== 'touchend' ? e.targetTouches[0] : e.changedTouches[0];\n touch && clientToLocal(el, touch, e, calculate);\n } // Add which for click: 1 === left; 2 === middle; 3 === right; otherwise: 0;\n // See jQuery: https://github.com/jquery/jquery/blob/master/src/event.js\n // If e.which has been defined, if may be readonly,\n // see: https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/which\n\n\n var button = e.button;\n\n if (e.which == null && button !== undefined && MOUSE_EVENT_REG.test(e.type)) {\n e.which = button & 1 ? 1 : button & 2 ? 3 : button & 4 ? 2 : 0;\n } // [Caution]: `e.which` from browser is not always reliable. For example,\n // when press left button and `mousemove (pointermove)` in Edge, the `e.which`\n // is 65536 and the `e.button` is -1. But the `mouseup (pointerup)` and\n // `mousedown (pointerdown)` is the same as Chrome does.\n\n\n return e;\n}\n/**\n * @param {HTMLElement} el\n * @param {string} name\n * @param {Function} handler\n */\n\n\nfunction addEventListener(el, name, handler) {\n if (isDomLevel2) {\n // Reproduct the console warning:\n // [Violation] Added non-passive event listener to a scroll-blocking event.\n // Consider marking event handler as 'passive' to make the page more responsive.\n // Just set console log level: verbose in chrome dev tool.\n // then the warning log will be printed when addEventListener called.\n // See https://github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md\n // We have not yet found a neat way to using passive. Because in zrender the dom event\n // listener delegate all of the upper events of element. Some of those events need\n // to prevent default. For example, the feature `preventDefaultMouseMove` of echarts.\n // Before passive can be adopted, these issues should be considered:\n // (1) Whether and how a zrender user specifies an event listener passive. And by default,\n // passive or not.\n // (2) How to tread that some zrender event listener is passive, and some is not. If\n // we use other way but not preventDefault of mousewheel and touchmove, browser\n // compatibility should be handled.\n // var opts = (env.passiveSupported && name === 'mousewheel')\n // ? {passive: true}\n // // By default, the third param of el.addEventListener is `capture: false`.\n // : void 0;\n // el.addEventListener(name, handler /* , opts */);\n el.addEventListener(name, handler);\n } else {\n el.attachEvent('on' + name, handler);\n }\n}\n\nfunction removeEventListener(el, name, handler) {\n if (isDomLevel2) {\n el.removeEventListener(name, handler);\n } else {\n el.detachEvent('on' + name, handler);\n }\n}\n/**\n * preventDefault and stopPropagation.\n * Notice: do not do that in zrender. Upper application\n * do that if necessary.\n *\n * @memberOf module:zrender/core/event\n * @method\n * @param {Event} e : event对象\n */\n\n\nvar stop = isDomLevel2 ? function (e) {\n e.preventDefault();\n e.stopPropagation();\n e.cancelBubble = true;\n} : function (e) {\n e.returnValue = false;\n e.cancelBubble = true;\n};\n/**\n * This method only works for mouseup and mousedown. The functionality is restricted\n * for fault tolerance, See the `e.which` compatibility above.\n *\n * @param {MouseEvent} e\n * @return {boolean}\n */\n\nfunction isMiddleOrRightButtonOnMouseUpDown(e) {\n return e.which === 2 || e.which === 3;\n}\n/**\n * To be removed.\n * @deprecated\n */\n\n\nfunction notLeftMouse(e) {\n // If e.which is undefined, considered as left mouse event.\n return e.which > 1;\n} // 做向上兼容\n\n\nexports.clientToLocal = clientToLocal;\nexports.normalizeEvent = normalizeEvent;\nexports.addEventListener = addEventListener;\nexports.removeEventListener = removeEventListener;\nexports.stop = stop;\nexports.isMiddleOrRightButtonOnMouseUpDown = isMiddleOrRightButtonOnMouseUpDown;\nexports.notLeftMouse = notLeftMouse;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"../config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar Model = require(\"../model/Model\");\n\nvar DataDiffer = require(\"./DataDiffer\");\n\nvar Source = require(\"./Source\");\n\nvar _dataProvider = require(\"./helper/dataProvider\");\n\nvar defaultDimValueGetters = _dataProvider.defaultDimValueGetters;\nvar DefaultDataProvider = _dataProvider.DefaultDataProvider;\n\nvar _dimensionHelper = require(\"./helper/dimensionHelper\");\n\nvar summarizeDimensions = _dimensionHelper.summarizeDimensions;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/* global Float64Array, Int32Array, Uint32Array, Uint16Array */\n\n/**\n * List for data storage\n * @module echarts/data/List\n */\nvar isObject = zrUtil.isObject;\nvar UNDEFINED = 'undefined';\nvar INDEX_NOT_FOUND = -1; // Use prefix to avoid index to be the same as otherIdList[idx],\n// which will cause weird udpate animation.\n\nvar ID_PREFIX = 'e\\0\\0';\nvar dataCtors = {\n 'float': typeof Float64Array === UNDEFINED ? Array : Float64Array,\n 'int': typeof Int32Array === UNDEFINED ? Array : Int32Array,\n // Ordinal data type can be string or int\n 'ordinal': Array,\n 'number': Array,\n 'time': Array\n}; // Caution: MUST not use `new CtorUint32Array(arr, 0, len)`, because the Ctor of array is\n// different from the Ctor of typed array.\n\nvar CtorUint32Array = typeof Uint32Array === UNDEFINED ? Array : Uint32Array;\nvar CtorInt32Array = typeof Int32Array === UNDEFINED ? Array : Int32Array;\nvar CtorUint16Array = typeof Uint16Array === UNDEFINED ? Array : Uint16Array;\n\nfunction getIndicesCtor(list) {\n // The possible max value in this._indicies is always this._rawCount despite of filtering.\n return list._rawCount > 65535 ? CtorUint32Array : CtorUint16Array;\n}\n\nfunction cloneChunk(originalChunk) {\n var Ctor = originalChunk.constructor; // Only shallow clone is enough when Array.\n\n return Ctor === Array ? originalChunk.slice() : new Ctor(originalChunk);\n}\n\nvar TRANSFERABLE_PROPERTIES = ['hasItemOption', '_nameList', '_idList', '_invertedIndicesMap', '_rawData', '_chunkSize', '_chunkCount', '_dimValueGetter', '_count', '_rawCount', '_nameDimIdx', '_idDimIdx'];\nvar CLONE_PROPERTIES = ['_extent', '_approximateExtent', '_rawExtent'];\n\nfunction transferProperties(target, source) {\n zrUtil.each(TRANSFERABLE_PROPERTIES.concat(source.__wrappedMethods || []), function (propName) {\n if (source.hasOwnProperty(propName)) {\n target[propName] = source[propName];\n }\n });\n target.__wrappedMethods = source.__wrappedMethods;\n zrUtil.each(CLONE_PROPERTIES, function (propName) {\n target[propName] = zrUtil.clone(source[propName]);\n });\n target._calculationInfo = zrUtil.extend(source._calculationInfo);\n}\n/**\n * @constructor\n * @alias module:echarts/data/List\n *\n * @param {Array.} dimensions\n * For example, ['someDimName', {name: 'someDimName', type: 'someDimType'}, ...].\n * Dimensions should be concrete names like x, y, z, lng, lat, angle, radius\n * Spetial fields: {\n * ordinalMeta: \n * createInvertedIndices: \n * }\n * @param {module:echarts/model/Model} hostModel\n */\n\n\nvar List = function (dimensions, hostModel) {\n dimensions = dimensions || ['x', 'y'];\n var dimensionInfos = {};\n var dimensionNames = [];\n var invertedIndicesMap = {};\n\n for (var i = 0; i < dimensions.length; i++) {\n // Use the original dimensions[i], where other flag props may exists.\n var dimensionInfo = dimensions[i];\n\n if (zrUtil.isString(dimensionInfo)) {\n dimensionInfo = {\n name: dimensionInfo\n };\n }\n\n var dimensionName = dimensionInfo.name;\n dimensionInfo.type = dimensionInfo.type || 'float';\n\n if (!dimensionInfo.coordDim) {\n dimensionInfo.coordDim = dimensionName;\n dimensionInfo.coordDimIndex = 0;\n }\n\n dimensionInfo.otherDims = dimensionInfo.otherDims || {};\n dimensionNames.push(dimensionName);\n dimensionInfos[dimensionName] = dimensionInfo;\n dimensionInfo.index = i;\n\n if (dimensionInfo.createInvertedIndices) {\n invertedIndicesMap[dimensionName] = [];\n }\n }\n /**\n * @readOnly\n * @type {Array.}\n */\n\n\n this.dimensions = dimensionNames;\n /**\n * Infomation of each data dimension, like data type.\n * @type {Object}\n */\n\n this._dimensionInfos = dimensionInfos;\n /**\n * @type {module:echarts/model/Model}\n */\n\n this.hostModel = hostModel;\n /**\n * @type {module:echarts/model/Model}\n */\n\n this.dataType;\n /**\n * Indices stores the indices of data subset after filtered.\n * This data subset will be used in chart.\n * @type {Array.}\n * @readOnly\n */\n\n this._indices = null;\n this._count = 0;\n this._rawCount = 0;\n /**\n * Data storage\n * @type {Object.>}\n * @private\n */\n\n this._storage = {};\n /**\n * @type {Array.}\n */\n\n this._nameList = [];\n /**\n * @type {Array.}\n */\n\n this._idList = [];\n /**\n * Models of data option is stored sparse for optimizing memory cost\n * @type {Array.}\n * @private\n */\n\n this._optionModels = [];\n /**\n * Global visual properties after visual coding\n * @type {Object}\n * @private\n */\n\n this._visual = {};\n /**\n * Globel layout properties.\n * @type {Object}\n * @private\n */\n\n this._layout = {};\n /**\n * Item visual properties after visual coding\n * @type {Array.}\n * @private\n */\n\n this._itemVisuals = [];\n /**\n * Key: visual type, Value: boolean\n * @type {Object}\n * @readOnly\n */\n\n this.hasItemVisual = {};\n /**\n * Item layout properties after layout\n * @type {Array.}\n * @private\n */\n\n this._itemLayouts = [];\n /**\n * Graphic elemnents\n * @type {Array.}\n * @private\n */\n\n this._graphicEls = [];\n /**\n * Max size of each chunk.\n * @type {number}\n * @private\n */\n\n this._chunkSize = 1e5;\n /**\n * @type {number}\n * @private\n */\n\n this._chunkCount = 0;\n /**\n * @type {Array.}\n * @private\n */\n\n this._rawData;\n /**\n * Raw extent will not be cloned, but only transfered.\n * It will not be calculated util needed.\n * key: dim,\n * value: {end: number, extent: Array.}\n * @type {Object}\n * @private\n */\n\n this._rawExtent = {};\n /**\n * @type {Object}\n * @private\n */\n\n this._extent = {};\n /**\n * key: dim\n * value: extent\n * @type {Object}\n * @private\n */\n\n this._approximateExtent = {};\n /**\n * Cache summary info for fast visit. See \"dimensionHelper\".\n * @type {Object}\n * @private\n */\n\n this._dimensionsSummary = summarizeDimensions(this);\n /**\n * @type {Object.}\n * @private\n */\n\n this._invertedIndicesMap = invertedIndicesMap;\n /**\n * @type {Object}\n * @private\n */\n\n this._calculationInfo = {};\n};\n\nvar listProto = List.prototype;\nlistProto.type = 'list';\n/**\n * If each data item has it's own option\n * @type {boolean}\n */\n\nlistProto.hasItemOption = true;\n/**\n * Get dimension name\n * @param {string|number} dim\n * Dimension can be concrete names like x, y, z, lng, lat, angle, radius\n * Or a ordinal number. For example getDimensionInfo(0) will return 'x' or 'lng' or 'radius'\n * @return {string} Concrete dim name.\n */\n\nlistProto.getDimension = function (dim) {\n if (!isNaN(dim)) {\n dim = this.dimensions[dim] || dim;\n }\n\n return dim;\n};\n/**\n * Get type and calculation info of particular dimension\n * @param {string|number} dim\n * Dimension can be concrete names like x, y, z, lng, lat, angle, radius\n * Or a ordinal number. For example getDimensionInfo(0) will return 'x' or 'lng' or 'radius'\n */\n\n\nlistProto.getDimensionInfo = function (dim) {\n // Do not clone, because there may be categories in dimInfo.\n return this._dimensionInfos[this.getDimension(dim)];\n};\n/**\n * @return {Array.} concrete dimension name list on coord.\n */\n\n\nlistProto.getDimensionsOnCoord = function () {\n return this._dimensionsSummary.dataDimsOnCoord.slice();\n};\n/**\n * @param {string} coordDim\n * @param {number} [idx] A coordDim may map to more than one data dim.\n * If idx is `true`, return a array of all mapped dims.\n * If idx is not specified, return the first dim not extra.\n * @return {string|Array.} concrete data dim.\n * If idx is number, and not found, return null/undefined.\n * If idx is `true`, and not found, return empty array (always return array).\n */\n\n\nlistProto.mapDimension = function (coordDim, idx) {\n var dimensionsSummary = this._dimensionsSummary;\n\n if (idx == null) {\n return dimensionsSummary.encodeFirstDimNotExtra[coordDim];\n }\n\n var dims = dimensionsSummary.encode[coordDim];\n return idx === true // always return array if idx is `true`\n ? (dims || []).slice() : dims && dims[idx];\n};\n/**\n * Initialize from data\n * @param {Array.} data source or data or data provider.\n * @param {Array.} [nameLIst] The name of a datum is used on data diff and\n * defualt label/tooltip.\n * A name can be specified in encode.itemName,\n * or dataItem.name (only for series option data),\n * or provided in nameList from outside.\n * @param {Function} [dimValueGetter] (dataItem, dimName, dataIndex, dimIndex) => number\n */\n\n\nlistProto.initData = function (data, nameList, dimValueGetter) {\n var notProvider = Source.isInstance(data) || zrUtil.isArrayLike(data);\n\n if (notProvider) {\n data = new DefaultDataProvider(data, this.dimensions.length);\n }\n\n this._rawData = data; // Clear\n\n this._storage = {};\n this._indices = null;\n this._nameList = nameList || [];\n this._idList = [];\n this._nameRepeatCount = {};\n\n if (!dimValueGetter) {\n this.hasItemOption = false;\n }\n /**\n * @readOnly\n */\n\n\n this.defaultDimValueGetter = defaultDimValueGetters[this._rawData.getSource().sourceFormat]; // Default dim value getter\n\n this._dimValueGetter = dimValueGetter = dimValueGetter || this.defaultDimValueGetter;\n this._dimValueGetterArrayRows = defaultDimValueGetters.arrayRows; // Reset raw extent.\n\n this._rawExtent = {};\n\n this._initDataFromProvider(0, data.count()); // If data has no item option.\n\n\n if (data.pure) {\n this.hasItemOption = false;\n }\n};\n\nlistProto.getProvider = function () {\n return this._rawData;\n};\n/**\n * Caution: Can be only called on raw data (before `this._indices` created).\n */\n\n\nlistProto.appendData = function (data) {\n var rawData = this._rawData;\n var start = this.count();\n rawData.appendData(data);\n var end = rawData.count();\n\n if (!rawData.persistent) {\n end += start;\n }\n\n this._initDataFromProvider(start, end);\n};\n/**\n * Caution: Can be only called on raw data (before `this._indices` created).\n * This method does not modify `rawData` (`dataProvider`), but only\n * add values to storage.\n *\n * The final count will be increased by `Math.max(values.length, names.length)`.\n *\n * @param {Array.>} values That is the SourceType: 'arrayRows', like\n * [\n * [12, 33, 44],\n * [NaN, 43, 1],\n * ['-', 'asdf', 0]\n * ]\n * Each item is exaclty cooresponding to a dimension.\n * @param {Array.} [names]\n */\n\n\nlistProto.appendValues = function (values, names) {\n var chunkSize = this._chunkSize;\n var storage = this._storage;\n var dimensions = this.dimensions;\n var dimLen = dimensions.length;\n var rawExtent = this._rawExtent;\n var start = this.count();\n var end = start + Math.max(values.length, names ? names.length : 0);\n var originalChunkCount = this._chunkCount;\n\n for (var i = 0; i < dimLen; i++) {\n var dim = dimensions[i];\n\n if (!rawExtent[dim]) {\n rawExtent[dim] = getInitialExtent();\n }\n\n if (!storage[dim]) {\n storage[dim] = [];\n }\n\n prepareChunks(storage, this._dimensionInfos[dim], chunkSize, originalChunkCount, end);\n this._chunkCount = storage[dim].length;\n }\n\n var emptyDataItem = new Array(dimLen);\n\n for (var idx = start; idx < end; idx++) {\n var sourceIdx = idx - start;\n var chunkIndex = Math.floor(idx / chunkSize);\n var chunkOffset = idx % chunkSize; // Store the data by dimensions\n\n for (var k = 0; k < dimLen; k++) {\n var dim = dimensions[k];\n\n var val = this._dimValueGetterArrayRows(values[sourceIdx] || emptyDataItem, dim, sourceIdx, k);\n\n storage[dim][chunkIndex][chunkOffset] = val;\n var dimRawExtent = rawExtent[dim];\n val < dimRawExtent[0] && (dimRawExtent[0] = val);\n val > dimRawExtent[1] && (dimRawExtent[1] = val);\n }\n\n if (names) {\n this._nameList[idx] = names[sourceIdx];\n }\n }\n\n this._rawCount = this._count = end; // Reset data extent\n\n this._extent = {};\n prepareInvertedIndex(this);\n};\n\nlistProto._initDataFromProvider = function (start, end) {\n // Optimize.\n if (start >= end) {\n return;\n }\n\n var chunkSize = this._chunkSize;\n var rawData = this._rawData;\n var storage = this._storage;\n var dimensions = this.dimensions;\n var dimLen = dimensions.length;\n var dimensionInfoMap = this._dimensionInfos;\n var nameList = this._nameList;\n var idList = this._idList;\n var rawExtent = this._rawExtent;\n var nameRepeatCount = this._nameRepeatCount = {};\n var nameDimIdx;\n var originalChunkCount = this._chunkCount;\n\n for (var i = 0; i < dimLen; i++) {\n var dim = dimensions[i];\n\n if (!rawExtent[dim]) {\n rawExtent[dim] = getInitialExtent();\n }\n\n var dimInfo = dimensionInfoMap[dim];\n\n if (dimInfo.otherDims.itemName === 0) {\n nameDimIdx = this._nameDimIdx = i;\n }\n\n if (dimInfo.otherDims.itemId === 0) {\n this._idDimIdx = i;\n }\n\n if (!storage[dim]) {\n storage[dim] = [];\n }\n\n prepareChunks(storage, dimInfo, chunkSize, originalChunkCount, end);\n this._chunkCount = storage[dim].length;\n }\n\n var dataItem = new Array(dimLen);\n\n for (var idx = start; idx < end; idx++) {\n // NOTICE: Try not to write things into dataItem\n dataItem = rawData.getItem(idx, dataItem); // Each data item is value\n // [1, 2]\n // 2\n // Bar chart, line chart which uses category axis\n // only gives the 'y' value. 'x' value is the indices of category\n // Use a tempValue to normalize the value to be a (x, y) value\n\n var chunkIndex = Math.floor(idx / chunkSize);\n var chunkOffset = idx % chunkSize; // Store the data by dimensions\n\n for (var k = 0; k < dimLen; k++) {\n var dim = dimensions[k];\n var dimStorage = storage[dim][chunkIndex]; // PENDING NULL is empty or zero\n\n var val = this._dimValueGetter(dataItem, dim, idx, k);\n\n dimStorage[chunkOffset] = val;\n var dimRawExtent = rawExtent[dim];\n val < dimRawExtent[0] && (dimRawExtent[0] = val);\n val > dimRawExtent[1] && (dimRawExtent[1] = val);\n } // ??? FIXME not check by pure but sourceFormat?\n // TODO refactor these logic.\n\n\n if (!rawData.pure) {\n var name = nameList[idx];\n\n if (dataItem && name == null) {\n // If dataItem is {name: ...}, it has highest priority.\n // That is appropriate for many common cases.\n if (dataItem.name != null) {\n // There is no other place to persistent dataItem.name,\n // so save it to nameList.\n nameList[idx] = name = dataItem.name;\n } else if (nameDimIdx != null) {\n var nameDim = dimensions[nameDimIdx];\n var nameDimChunk = storage[nameDim][chunkIndex];\n\n if (nameDimChunk) {\n name = nameDimChunk[chunkOffset];\n var ordinalMeta = dimensionInfoMap[nameDim].ordinalMeta;\n\n if (ordinalMeta && ordinalMeta.categories.length) {\n name = ordinalMeta.categories[name];\n }\n }\n }\n } // Try using the id in option\n // id or name is used on dynamical data, mapping old and new items.\n\n\n var id = dataItem == null ? null : dataItem.id;\n\n if (id == null && name != null) {\n // Use name as id and add counter to avoid same name\n nameRepeatCount[name] = nameRepeatCount[name] || 0;\n id = name;\n\n if (nameRepeatCount[name] > 0) {\n id += '__ec__' + nameRepeatCount[name];\n }\n\n nameRepeatCount[name]++;\n }\n\n id != null && (idList[idx] = id);\n }\n }\n\n if (!rawData.persistent && rawData.clean) {\n // Clean unused data if data source is typed array.\n rawData.clean();\n }\n\n this._rawCount = this._count = end; // Reset data extent\n\n this._extent = {};\n prepareInvertedIndex(this);\n};\n\nfunction prepareChunks(storage, dimInfo, chunkSize, chunkCount, end) {\n var DataCtor = dataCtors[dimInfo.type];\n var lastChunkIndex = chunkCount - 1;\n var dim = dimInfo.name;\n var resizeChunkArray = storage[dim][lastChunkIndex];\n\n if (resizeChunkArray && resizeChunkArray.length < chunkSize) {\n var newStore = new DataCtor(Math.min(end - lastChunkIndex * chunkSize, chunkSize)); // The cost of the copy is probably inconsiderable\n // within the initial chunkSize.\n\n for (var j = 0; j < resizeChunkArray.length; j++) {\n newStore[j] = resizeChunkArray[j];\n }\n\n storage[dim][lastChunkIndex] = newStore;\n } // Create new chunks.\n\n\n for (var k = chunkCount * chunkSize; k < end; k += chunkSize) {\n storage[dim].push(new DataCtor(Math.min(end - k, chunkSize)));\n }\n}\n\nfunction prepareInvertedIndex(list) {\n var invertedIndicesMap = list._invertedIndicesMap;\n zrUtil.each(invertedIndicesMap, function (invertedIndices, dim) {\n var dimInfo = list._dimensionInfos[dim]; // Currently, only dimensions that has ordinalMeta can create inverted indices.\n\n var ordinalMeta = dimInfo.ordinalMeta;\n\n if (ordinalMeta) {\n invertedIndices = invertedIndicesMap[dim] = new CtorInt32Array(ordinalMeta.categories.length); // The default value of TypedArray is 0. To avoid miss\n // mapping to 0, we should set it as INDEX_NOT_FOUND.\n\n for (var i = 0; i < invertedIndices.length; i++) {\n invertedIndices[i] = INDEX_NOT_FOUND;\n }\n\n for (var i = 0; i < list._count; i++) {\n // Only support the case that all values are distinct.\n invertedIndices[list.get(dim, i)] = i;\n }\n }\n });\n}\n\nfunction getRawValueFromStore(list, dimIndex, rawIndex) {\n var val;\n\n if (dimIndex != null) {\n var chunkSize = list._chunkSize;\n var chunkIndex = Math.floor(rawIndex / chunkSize);\n var chunkOffset = rawIndex % chunkSize;\n var dim = list.dimensions[dimIndex];\n var chunk = list._storage[dim][chunkIndex];\n\n if (chunk) {\n val = chunk[chunkOffset];\n var ordinalMeta = list._dimensionInfos[dim].ordinalMeta;\n\n if (ordinalMeta && ordinalMeta.categories.length) {\n val = ordinalMeta.categories[val];\n }\n }\n }\n\n return val;\n}\n/**\n * @return {number}\n */\n\n\nlistProto.count = function () {\n return this._count;\n};\n\nlistProto.getIndices = function () {\n var newIndices;\n var indices = this._indices;\n\n if (indices) {\n var Ctor = indices.constructor;\n var thisCount = this._count; // `new Array(a, b, c)` is different from `new Uint32Array(a, b, c)`.\n\n if (Ctor === Array) {\n newIndices = new Ctor(thisCount);\n\n for (var i = 0; i < thisCount; i++) {\n newIndices[i] = indices[i];\n }\n } else {\n newIndices = new Ctor(indices.buffer, 0, thisCount);\n }\n } else {\n var Ctor = getIndicesCtor(this);\n var newIndices = new Ctor(this.count());\n\n for (var i = 0; i < newIndices.length; i++) {\n newIndices[i] = i;\n }\n }\n\n return newIndices;\n};\n/**\n * Get value. Return NaN if idx is out of range.\n * @param {string} dim Dim must be concrete name.\n * @param {number} idx\n * @param {boolean} stack\n * @return {number}\n */\n\n\nlistProto.get = function (dim, idx\n/*, stack */\n) {\n if (!(idx >= 0 && idx < this._count)) {\n return NaN;\n }\n\n var storage = this._storage;\n\n if (!storage[dim]) {\n // TODO Warn ?\n return NaN;\n }\n\n idx = this.getRawIndex(idx);\n var chunkIndex = Math.floor(idx / this._chunkSize);\n var chunkOffset = idx % this._chunkSize;\n var chunkStore = storage[dim][chunkIndex];\n var value = chunkStore[chunkOffset]; // FIXME ordinal data type is not stackable\n // if (stack) {\n // var dimensionInfo = this._dimensionInfos[dim];\n // if (dimensionInfo && dimensionInfo.stackable) {\n // var stackedOn = this.stackedOn;\n // while (stackedOn) {\n // // Get no stacked data of stacked on\n // var stackedValue = stackedOn.get(dim, idx);\n // // Considering positive stack, negative stack and empty data\n // if ((value >= 0 && stackedValue > 0) // Positive stack\n // || (value <= 0 && stackedValue < 0) // Negative stack\n // ) {\n // value += stackedValue;\n // }\n // stackedOn = stackedOn.stackedOn;\n // }\n // }\n // }\n\n return value;\n};\n/**\n * @param {string} dim concrete dim\n * @param {number} rawIndex\n * @return {number|string}\n */\n\n\nlistProto.getByRawIndex = function (dim, rawIdx) {\n if (!(rawIdx >= 0 && rawIdx < this._rawCount)) {\n return NaN;\n }\n\n var dimStore = this._storage[dim];\n\n if (!dimStore) {\n // TODO Warn ?\n return NaN;\n }\n\n var chunkIndex = Math.floor(rawIdx / this._chunkSize);\n var chunkOffset = rawIdx % this._chunkSize;\n var chunkStore = dimStore[chunkIndex];\n return chunkStore[chunkOffset];\n};\n/**\n * FIXME Use `get` on chrome maybe slow(in filterSelf and selectRange).\n * Hack a much simpler _getFast\n * @private\n */\n\n\nlistProto._getFast = function (dim, rawIdx) {\n var chunkIndex = Math.floor(rawIdx / this._chunkSize);\n var chunkOffset = rawIdx % this._chunkSize;\n var chunkStore = this._storage[dim][chunkIndex];\n return chunkStore[chunkOffset];\n};\n/**\n * Get value for multi dimensions.\n * @param {Array.} [dimensions] If ignored, using all dimensions.\n * @param {number} idx\n * @return {number}\n */\n\n\nlistProto.getValues = function (dimensions, idx\n/*, stack */\n) {\n var values = [];\n\n if (!zrUtil.isArray(dimensions)) {\n // stack = idx;\n idx = dimensions;\n dimensions = this.dimensions;\n }\n\n for (var i = 0, len = dimensions.length; i < len; i++) {\n values.push(this.get(dimensions[i], idx\n /*, stack */\n ));\n }\n\n return values;\n};\n/**\n * If value is NaN. Inlcuding '-'\n * Only check the coord dimensions.\n * @param {string} dim\n * @param {number} idx\n * @return {number}\n */\n\n\nlistProto.hasValue = function (idx) {\n var dataDimsOnCoord = this._dimensionsSummary.dataDimsOnCoord;\n var dimensionInfos = this._dimensionInfos;\n\n for (var i = 0, len = dataDimsOnCoord.length; i < len; i++) {\n if ( // Ordinal type can be string or number\n dimensionInfos[dataDimsOnCoord[i]].type !== 'ordinal' // FIXME check ordinal when using index?\n && isNaN(this.get(dataDimsOnCoord[i], idx))) {\n return false;\n }\n }\n\n return true;\n};\n/**\n * Get extent of data in one dimension\n * @param {string} dim\n * @param {boolean} stack\n */\n\n\nlistProto.getDataExtent = function (dim\n/*, stack */\n) {\n // Make sure use concrete dim as cache name.\n dim = this.getDimension(dim);\n var dimData = this._storage[dim];\n var initialExtent = getInitialExtent(); // stack = !!((stack || false) && this.getCalculationInfo(dim));\n\n if (!dimData) {\n return initialExtent;\n } // Make more strict checkings to ensure hitting cache.\n\n\n var currEnd = this.count(); // var cacheName = [dim, !!stack].join('_');\n // var cacheName = dim;\n // Consider the most cases when using data zoom, `getDataExtent`\n // happened before filtering. We cache raw extent, which is not\n // necessary to be cleared and recalculated when restore data.\n\n var useRaw = !this._indices; // && !stack;\n\n var dimExtent;\n\n if (useRaw) {\n return this._rawExtent[dim].slice();\n }\n\n dimExtent = this._extent[dim];\n\n if (dimExtent) {\n return dimExtent.slice();\n }\n\n dimExtent = initialExtent;\n var min = dimExtent[0];\n var max = dimExtent[1];\n\n for (var i = 0; i < currEnd; i++) {\n // var value = stack ? this.get(dim, i, true) : this._getFast(dim, this.getRawIndex(i));\n var value = this._getFast(dim, this.getRawIndex(i));\n\n value < min && (min = value);\n value > max && (max = value);\n }\n\n dimExtent = [min, max];\n this._extent[dim] = dimExtent;\n return dimExtent;\n};\n/**\n * Optimize for the scenario that data is filtered by a given extent.\n * Consider that if data amount is more than hundreds of thousand,\n * extent calculation will cost more than 10ms and the cache will\n * be erased because of the filtering.\n */\n\n\nlistProto.getApproximateExtent = function (dim\n/*, stack */\n) {\n dim = this.getDimension(dim);\n return this._approximateExtent[dim] || this.getDataExtent(dim\n /*, stack */\n );\n};\n\nlistProto.setApproximateExtent = function (extent, dim\n/*, stack */\n) {\n dim = this.getDimension(dim);\n this._approximateExtent[dim] = extent.slice();\n};\n/**\n * @param {string} key\n * @return {*}\n */\n\n\nlistProto.getCalculationInfo = function (key) {\n return this._calculationInfo[key];\n};\n/**\n * @param {string|Object} key or k-v object\n * @param {*} [value]\n */\n\n\nlistProto.setCalculationInfo = function (key, value) {\n isObject(key) ? zrUtil.extend(this._calculationInfo, key) : this._calculationInfo[key] = value;\n};\n/**\n * Get sum of data in one dimension\n * @param {string} dim\n */\n\n\nlistProto.getSum = function (dim\n/*, stack */\n) {\n var dimData = this._storage[dim];\n var sum = 0;\n\n if (dimData) {\n for (var i = 0, len = this.count(); i < len; i++) {\n var value = this.get(dim, i\n /*, stack */\n );\n\n if (!isNaN(value)) {\n sum += value;\n }\n }\n }\n\n return sum;\n};\n/**\n * Get median of data in one dimension\n * @param {string} dim\n */\n\n\nlistProto.getMedian = function (dim\n/*, stack */\n) {\n var dimDataArray = []; // map all data of one dimension\n\n this.each(dim, function (val, idx) {\n if (!isNaN(val)) {\n dimDataArray.push(val);\n }\n }); // TODO\n // Use quick select?\n // immutability & sort\n\n var sortedDimDataArray = [].concat(dimDataArray).sort(function (a, b) {\n return a - b;\n });\n var len = this.count(); // calculate median\n\n return len === 0 ? 0 : len % 2 === 1 ? sortedDimDataArray[(len - 1) / 2] : (sortedDimDataArray[len / 2] + sortedDimDataArray[len / 2 - 1]) / 2;\n}; // /**\n// * Retreive the index with given value\n// * @param {string} dim Concrete dimension.\n// * @param {number} value\n// * @return {number}\n// */\n// Currently incorrect: should return dataIndex but not rawIndex.\n// Do not fix it until this method is to be used somewhere.\n// FIXME Precision of float value\n// listProto.indexOf = function (dim, value) {\n// var storage = this._storage;\n// var dimData = storage[dim];\n// var chunkSize = this._chunkSize;\n// if (dimData) {\n// for (var i = 0, len = this.count(); i < len; i++) {\n// var chunkIndex = Math.floor(i / chunkSize);\n// var chunkOffset = i % chunkSize;\n// if (dimData[chunkIndex][chunkOffset] === value) {\n// return i;\n// }\n// }\n// }\n// return -1;\n// };\n\n/**\n * Only support the dimension which inverted index created.\n * Do not support other cases until required.\n * @param {string} concrete dim\n * @param {number|string} value\n * @return {number} rawIndex\n */\n\n\nlistProto.rawIndexOf = function (dim, value) {\n var invertedIndices = dim && this._invertedIndicesMap[dim];\n var rawIndex = invertedIndices[value];\n\n if (rawIndex == null || isNaN(rawIndex)) {\n return INDEX_NOT_FOUND;\n }\n\n return rawIndex;\n};\n/**\n * Retreive the index with given name\n * @param {number} idx\n * @param {number} name\n * @return {number}\n */\n\n\nlistProto.indexOfName = function (name) {\n for (var i = 0, len = this.count(); i < len; i++) {\n if (this.getName(i) === name) {\n return i;\n }\n }\n\n return -1;\n};\n/**\n * Retreive the index with given raw data index\n * @param {number} idx\n * @param {number} name\n * @return {number}\n */\n\n\nlistProto.indexOfRawIndex = function (rawIndex) {\n if (!this._indices) {\n return rawIndex;\n }\n\n if (rawIndex >= this._rawCount || rawIndex < 0) {\n return -1;\n } // Indices are ascending\n\n\n var indices = this._indices; // If rawIndex === dataIndex\n\n var rawDataIndex = indices[rawIndex];\n\n if (rawDataIndex != null && rawDataIndex < this._count && rawDataIndex === rawIndex) {\n return rawIndex;\n }\n\n var left = 0;\n var right = this._count - 1;\n\n while (left <= right) {\n var mid = (left + right) / 2 | 0;\n\n if (indices[mid] < rawIndex) {\n left = mid + 1;\n } else if (indices[mid] > rawIndex) {\n right = mid - 1;\n } else {\n return mid;\n }\n }\n\n return -1;\n};\n/**\n * Retreive the index of nearest value\n * @param {string} dim\n * @param {number} value\n * @param {number} [maxDistance=Infinity]\n * @return {Array.} Considere multiple points has the same value.\n */\n\n\nlistProto.indicesOfNearest = function (dim, value, maxDistance) {\n var storage = this._storage;\n var dimData = storage[dim];\n var nearestIndices = [];\n\n if (!dimData) {\n return nearestIndices;\n }\n\n if (maxDistance == null) {\n maxDistance = Infinity;\n }\n\n var minDist = Number.MAX_VALUE;\n var minDiff = -1;\n\n for (var i = 0, len = this.count(); i < len; i++) {\n var diff = value - this.get(dim, i\n /*, stack */\n );\n var dist = Math.abs(diff);\n\n if (diff <= maxDistance && dist <= minDist) {\n // For the case of two data are same on xAxis, which has sequence data.\n // Show the nearest index\n // https://github.com/ecomfe/echarts/issues/2869\n if (dist < minDist || diff >= 0 && minDiff < 0) {\n minDist = dist;\n minDiff = diff;\n nearestIndices.length = 0;\n }\n\n nearestIndices.push(i);\n }\n }\n\n return nearestIndices;\n};\n/**\n * Get raw data index\n * @param {number} idx\n * @return {number}\n */\n\n\nlistProto.getRawIndex = getRawIndexWithoutIndices;\n\nfunction getRawIndexWithoutIndices(idx) {\n return idx;\n}\n\nfunction getRawIndexWithIndices(idx) {\n if (idx < this._count && idx >= 0) {\n return this._indices[idx];\n }\n\n return -1;\n}\n/**\n * Get raw data item\n * @param {number} idx\n * @return {number}\n */\n\n\nlistProto.getRawDataItem = function (idx) {\n if (!this._rawData.persistent) {\n var val = [];\n\n for (var i = 0; i < this.dimensions.length; i++) {\n var dim = this.dimensions[i];\n val.push(this.get(dim, idx));\n }\n\n return val;\n } else {\n return this._rawData.getItem(this.getRawIndex(idx));\n }\n};\n/**\n * @param {number} idx\n * @param {boolean} [notDefaultIdx=false]\n * @return {string}\n */\n\n\nlistProto.getName = function (idx) {\n var rawIndex = this.getRawIndex(idx);\n return this._nameList[rawIndex] || getRawValueFromStore(this, this._nameDimIdx, rawIndex) || '';\n};\n/**\n * @param {number} idx\n * @param {boolean} [notDefaultIdx=false]\n * @return {string}\n */\n\n\nlistProto.getId = function (idx) {\n return getId(this, this.getRawIndex(idx));\n};\n\nfunction getId(list, rawIndex) {\n var id = list._idList[rawIndex];\n\n if (id == null) {\n id = getRawValueFromStore(list, list._idDimIdx, rawIndex);\n }\n\n if (id == null) {\n // FIXME Check the usage in graph, should not use prefix.\n id = ID_PREFIX + rawIndex;\n }\n\n return id;\n}\n\nfunction normalizeDimensions(dimensions) {\n if (!zrUtil.isArray(dimensions)) {\n dimensions = [dimensions];\n }\n\n return dimensions;\n}\n\nfunction validateDimensions(list, dims) {\n for (var i = 0; i < dims.length; i++) {\n // stroage may be empty when no data, so use\n // dimensionInfos to check.\n if (!list._dimensionInfos[dims[i]]) {\n console.error('Unkown dimension ' + dims[i]);\n }\n }\n}\n/**\n * Data iteration\n * @param {string|Array.}\n * @param {Function} cb\n * @param {*} [context=this]\n *\n * @example\n * list.each('x', function (x, idx) {});\n * list.each(['x', 'y'], function (x, y, idx) {});\n * list.each(function (idx) {})\n */\n\n\nlistProto.each = function (dims, cb, context, contextCompat) {\n 'use strict';\n\n if (!this._count) {\n return;\n }\n\n if (typeof dims === 'function') {\n contextCompat = context;\n context = cb;\n cb = dims;\n dims = [];\n } // contextCompat just for compat echarts3\n\n\n context = context || contextCompat || this;\n dims = zrUtil.map(normalizeDimensions(dims), this.getDimension, this);\n var dimSize = dims.length;\n\n for (var i = 0; i < this.count(); i++) {\n // Simple optimization\n switch (dimSize) {\n case 0:\n cb.call(context, i);\n break;\n\n case 1:\n cb.call(context, this.get(dims[0], i), i);\n break;\n\n case 2:\n cb.call(context, this.get(dims[0], i), this.get(dims[1], i), i);\n break;\n\n default:\n var k = 0;\n var value = [];\n\n for (; k < dimSize; k++) {\n value[k] = this.get(dims[k], i);\n } // Index\n\n\n value[k] = i;\n cb.apply(context, value);\n }\n }\n};\n/**\n * Data filter\n * @param {string|Array.}\n * @param {Function} cb\n * @param {*} [context=this]\n */\n\n\nlistProto.filterSelf = function (dimensions, cb, context, contextCompat) {\n 'use strict';\n\n if (!this._count) {\n return;\n }\n\n if (typeof dimensions === 'function') {\n contextCompat = context;\n context = cb;\n cb = dimensions;\n dimensions = [];\n } // contextCompat just for compat echarts3\n\n\n context = context || contextCompat || this;\n dimensions = zrUtil.map(normalizeDimensions(dimensions), this.getDimension, this);\n var count = this.count();\n var Ctor = getIndicesCtor(this);\n var newIndices = new Ctor(count);\n var value = [];\n var dimSize = dimensions.length;\n var offset = 0;\n var dim0 = dimensions[0];\n\n for (var i = 0; i < count; i++) {\n var keep;\n var rawIdx = this.getRawIndex(i); // Simple optimization\n\n if (dimSize === 0) {\n keep = cb.call(context, i);\n } else if (dimSize === 1) {\n var val = this._getFast(dim0, rawIdx);\n\n keep = cb.call(context, val, i);\n } else {\n for (var k = 0; k < dimSize; k++) {\n value[k] = this._getFast(dim0, rawIdx);\n }\n\n value[k] = i;\n keep = cb.apply(context, value);\n }\n\n if (keep) {\n newIndices[offset++] = rawIdx;\n }\n } // Set indices after filtered.\n\n\n if (offset < count) {\n this._indices = newIndices;\n }\n\n this._count = offset; // Reset data extent\n\n this._extent = {};\n this.getRawIndex = this._indices ? getRawIndexWithIndices : getRawIndexWithoutIndices;\n return this;\n};\n/**\n * Select data in range. (For optimization of filter)\n * (Manually inline code, support 5 million data filtering in data zoom.)\n */\n\n\nlistProto.selectRange = function (range) {\n 'use strict';\n\n if (!this._count) {\n return;\n }\n\n var dimensions = [];\n\n for (var dim in range) {\n if (range.hasOwnProperty(dim)) {\n dimensions.push(dim);\n }\n }\n\n var dimSize = dimensions.length;\n\n if (!dimSize) {\n return;\n }\n\n var originalCount = this.count();\n var Ctor = getIndicesCtor(this);\n var newIndices = new Ctor(originalCount);\n var offset = 0;\n var dim0 = dimensions[0];\n var min = range[dim0][0];\n var max = range[dim0][1];\n var quickFinished = false;\n\n if (!this._indices) {\n // Extreme optimization for common case. About 2x faster in chrome.\n var idx = 0;\n\n if (dimSize === 1) {\n var dimStorage = this._storage[dimensions[0]];\n\n for (var k = 0; k < this._chunkCount; k++) {\n var chunkStorage = dimStorage[k];\n var len = Math.min(this._count - k * this._chunkSize, this._chunkSize);\n\n for (var i = 0; i < len; i++) {\n var val = chunkStorage[i]; // NaN will not be filtered. Consider the case, in line chart, empty\n // value indicates the line should be broken. But for the case like\n // scatter plot, a data item with empty value will not be rendered,\n // but the axis extent may be effected if some other dim of the data\n // item has value. Fortunately it is not a significant negative effect.\n\n if (val >= min && val <= max || isNaN(val)) {\n newIndices[offset++] = idx;\n }\n\n idx++;\n }\n }\n\n quickFinished = true;\n } else if (dimSize === 2) {\n var dimStorage = this._storage[dim0];\n var dimStorage2 = this._storage[dimensions[1]];\n var min2 = range[dimensions[1]][0];\n var max2 = range[dimensions[1]][1];\n\n for (var k = 0; k < this._chunkCount; k++) {\n var chunkStorage = dimStorage[k];\n var chunkStorage2 = dimStorage2[k];\n var len = Math.min(this._count - k * this._chunkSize, this._chunkSize);\n\n for (var i = 0; i < len; i++) {\n var val = chunkStorage[i];\n var val2 = chunkStorage2[i]; // Do not filter NaN, see comment above.\n\n if ((val >= min && val <= max || isNaN(val)) && (val2 >= min2 && val2 <= max2 || isNaN(val2))) {\n newIndices[offset++] = idx;\n }\n\n idx++;\n }\n }\n\n quickFinished = true;\n }\n }\n\n if (!quickFinished) {\n if (dimSize === 1) {\n for (var i = 0; i < originalCount; i++) {\n var rawIndex = this.getRawIndex(i);\n\n var val = this._getFast(dim0, rawIndex); // Do not filter NaN, see comment above.\n\n\n if (val >= min && val <= max || isNaN(val)) {\n newIndices[offset++] = rawIndex;\n }\n }\n } else {\n for (var i = 0; i < originalCount; i++) {\n var keep = true;\n var rawIndex = this.getRawIndex(i);\n\n for (var k = 0; k < dimSize; k++) {\n var dimk = dimensions[k];\n\n var val = this._getFast(dim, rawIndex); // Do not filter NaN, see comment above.\n\n\n if (val < range[dimk][0] || val > range[dimk][1]) {\n keep = false;\n }\n }\n\n if (keep) {\n newIndices[offset++] = this.getRawIndex(i);\n }\n }\n }\n } // Set indices after filtered.\n\n\n if (offset < originalCount) {\n this._indices = newIndices;\n }\n\n this._count = offset; // Reset data extent\n\n this._extent = {};\n this.getRawIndex = this._indices ? getRawIndexWithIndices : getRawIndexWithoutIndices;\n return this;\n};\n/**\n * Data mapping to a plain array\n * @param {string|Array.} [dimensions]\n * @param {Function} cb\n * @param {*} [context=this]\n * @return {Array}\n */\n\n\nlistProto.mapArray = function (dimensions, cb, context, contextCompat) {\n 'use strict';\n\n if (typeof dimensions === 'function') {\n contextCompat = context;\n context = cb;\n cb = dimensions;\n dimensions = [];\n } // contextCompat just for compat echarts3\n\n\n context = context || contextCompat || this;\n var result = [];\n this.each(dimensions, function () {\n result.push(cb && cb.apply(this, arguments));\n }, context);\n return result;\n}; // Data in excludeDimensions is copied, otherwise transfered.\n\n\nfunction cloneListForMapAndSample(original, excludeDimensions) {\n var allDimensions = original.dimensions;\n var list = new List(zrUtil.map(allDimensions, original.getDimensionInfo, original), original.hostModel); // FIXME If needs stackedOn, value may already been stacked\n\n transferProperties(list, original);\n var storage = list._storage = {};\n var originalStorage = original._storage; // Init storage\n\n for (var i = 0; i < allDimensions.length; i++) {\n var dim = allDimensions[i];\n\n if (originalStorage[dim]) {\n // Notice that we do not reset invertedIndicesMap here, becuase\n // there is no scenario of mapping or sampling ordinal dimension.\n if (zrUtil.indexOf(excludeDimensions, dim) >= 0) {\n storage[dim] = cloneDimStore(originalStorage[dim]);\n list._rawExtent[dim] = getInitialExtent();\n list._extent[dim] = null;\n } else {\n // Direct reference for other dimensions\n storage[dim] = originalStorage[dim];\n }\n }\n }\n\n return list;\n}\n\nfunction cloneDimStore(originalDimStore) {\n var newDimStore = new Array(originalDimStore.length);\n\n for (var j = 0; j < originalDimStore.length; j++) {\n newDimStore[j] = cloneChunk(originalDimStore[j]);\n }\n\n return newDimStore;\n}\n\nfunction getInitialExtent() {\n return [Infinity, -Infinity];\n}\n/**\n * Data mapping to a new List with given dimensions\n * @param {string|Array.} dimensions\n * @param {Function} cb\n * @param {*} [context=this]\n * @return {Array}\n */\n\n\nlistProto.map = function (dimensions, cb, context, contextCompat) {\n 'use strict'; // contextCompat just for compat echarts3\n\n context = context || contextCompat || this;\n dimensions = zrUtil.map(normalizeDimensions(dimensions), this.getDimension, this);\n var list = cloneListForMapAndSample(this, dimensions); // Following properties are all immutable.\n // So we can reference to the same value\n\n list._indices = this._indices;\n list.getRawIndex = list._indices ? getRawIndexWithIndices : getRawIndexWithoutIndices;\n var storage = list._storage;\n var tmpRetValue = [];\n var chunkSize = this._chunkSize;\n var dimSize = dimensions.length;\n var dataCount = this.count();\n var values = [];\n var rawExtent = list._rawExtent;\n\n for (var dataIndex = 0; dataIndex < dataCount; dataIndex++) {\n for (var dimIndex = 0; dimIndex < dimSize; dimIndex++) {\n values[dimIndex] = this.get(dimensions[dimIndex], dataIndex\n /*, stack */\n );\n }\n\n values[dimSize] = dataIndex;\n var retValue = cb && cb.apply(context, values);\n\n if (retValue != null) {\n // a number or string (in oridinal dimension)?\n if (typeof retValue !== 'object') {\n tmpRetValue[0] = retValue;\n retValue = tmpRetValue;\n }\n\n var rawIndex = this.getRawIndex(dataIndex);\n var chunkIndex = Math.floor(rawIndex / chunkSize);\n var chunkOffset = rawIndex % chunkSize;\n\n for (var i = 0; i < retValue.length; i++) {\n var dim = dimensions[i];\n var val = retValue[i];\n var rawExtentOnDim = rawExtent[dim];\n var dimStore = storage[dim];\n\n if (dimStore) {\n dimStore[chunkIndex][chunkOffset] = val;\n }\n\n if (val < rawExtentOnDim[0]) {\n rawExtentOnDim[0] = val;\n }\n\n if (val > rawExtentOnDim[1]) {\n rawExtentOnDim[1] = val;\n }\n }\n }\n }\n\n return list;\n};\n/**\n * Large data down sampling on given dimension\n * @param {string} dimension\n * @param {number} rate\n * @param {Function} sampleValue\n * @param {Function} sampleIndex Sample index for name and id\n */\n\n\nlistProto.downSample = function (dimension, rate, sampleValue, sampleIndex) {\n var list = cloneListForMapAndSample(this, [dimension]);\n var targetStorage = list._storage;\n var frameValues = [];\n var frameSize = Math.floor(1 / rate);\n var dimStore = targetStorage[dimension];\n var len = this.count();\n var chunkSize = this._chunkSize;\n var rawExtentOnDim = list._rawExtent[dimension];\n var newIndices = new (getIndicesCtor(this))(len);\n var offset = 0;\n\n for (var i = 0; i < len; i += frameSize) {\n // Last frame\n if (frameSize > len - i) {\n frameSize = len - i;\n frameValues.length = frameSize;\n }\n\n for (var k = 0; k < frameSize; k++) {\n var dataIdx = this.getRawIndex(i + k);\n var originalChunkIndex = Math.floor(dataIdx / chunkSize);\n var originalChunkOffset = dataIdx % chunkSize;\n frameValues[k] = dimStore[originalChunkIndex][originalChunkOffset];\n }\n\n var value = sampleValue(frameValues);\n var sampleFrameIdx = this.getRawIndex(Math.min(i + sampleIndex(frameValues, value) || 0, len - 1));\n var sampleChunkIndex = Math.floor(sampleFrameIdx / chunkSize);\n var sampleChunkOffset = sampleFrameIdx % chunkSize; // Only write value on the filtered data\n\n dimStore[sampleChunkIndex][sampleChunkOffset] = value;\n\n if (value < rawExtentOnDim[0]) {\n rawExtentOnDim[0] = value;\n }\n\n if (value > rawExtentOnDim[1]) {\n rawExtentOnDim[1] = value;\n }\n\n newIndices[offset++] = sampleFrameIdx;\n }\n\n list._count = offset;\n list._indices = newIndices;\n list.getRawIndex = getRawIndexWithIndices;\n return list;\n};\n/**\n * Get model of one data item.\n *\n * @param {number} idx\n */\n// FIXME Model proxy ?\n\n\nlistProto.getItemModel = function (idx) {\n var hostModel = this.hostModel;\n return new Model(this.getRawDataItem(idx), hostModel, hostModel && hostModel.ecModel);\n};\n/**\n * Create a data differ\n * @param {module:echarts/data/List} otherList\n * @return {module:echarts/data/DataDiffer}\n */\n\n\nlistProto.diff = function (otherList) {\n var thisList = this;\n return new DataDiffer(otherList ? otherList.getIndices() : [], this.getIndices(), function (idx) {\n return getId(otherList, idx);\n }, function (idx) {\n return getId(thisList, idx);\n });\n};\n/**\n * Get visual property.\n * @param {string} key\n */\n\n\nlistProto.getVisual = function (key) {\n var visual = this._visual;\n return visual && visual[key];\n};\n/**\n * Set visual property\n * @param {string|Object} key\n * @param {*} [value]\n *\n * @example\n * setVisual('color', color);\n * setVisual({\n * 'color': color\n * });\n */\n\n\nlistProto.setVisual = function (key, val) {\n if (isObject(key)) {\n for (var name in key) {\n if (key.hasOwnProperty(name)) {\n this.setVisual(name, key[name]);\n }\n }\n\n return;\n }\n\n this._visual = this._visual || {};\n this._visual[key] = val;\n};\n/**\n * Set layout property.\n * @param {string|Object} key\n * @param {*} [val]\n */\n\n\nlistProto.setLayout = function (key, val) {\n if (isObject(key)) {\n for (var name in key) {\n if (key.hasOwnProperty(name)) {\n this.setLayout(name, key[name]);\n }\n }\n\n return;\n }\n\n this._layout[key] = val;\n};\n/**\n * Get layout property.\n * @param {string} key.\n * @return {*}\n */\n\n\nlistProto.getLayout = function (key) {\n return this._layout[key];\n};\n/**\n * Get layout of single data item\n * @param {number} idx\n */\n\n\nlistProto.getItemLayout = function (idx) {\n return this._itemLayouts[idx];\n};\n/**\n * Set layout of single data item\n * @param {number} idx\n * @param {Object} layout\n * @param {boolean=} [merge=false]\n */\n\n\nlistProto.setItemLayout = function (idx, layout, merge) {\n this._itemLayouts[idx] = merge ? zrUtil.extend(this._itemLayouts[idx] || {}, layout) : layout;\n};\n/**\n * Clear all layout of single data item\n */\n\n\nlistProto.clearItemLayouts = function () {\n this._itemLayouts.length = 0;\n};\n/**\n * Get visual property of single data item\n * @param {number} idx\n * @param {string} key\n * @param {boolean} [ignoreParent=false]\n */\n\n\nlistProto.getItemVisual = function (idx, key, ignoreParent) {\n var itemVisual = this._itemVisuals[idx];\n var val = itemVisual && itemVisual[key];\n\n if (val == null && !ignoreParent) {\n // Use global visual property\n return this.getVisual(key);\n }\n\n return val;\n};\n/**\n * Set visual property of single data item\n *\n * @param {number} idx\n * @param {string|Object} key\n * @param {*} [value]\n *\n * @example\n * setItemVisual(0, 'color', color);\n * setItemVisual(0, {\n * 'color': color\n * });\n */\n\n\nlistProto.setItemVisual = function (idx, key, value) {\n var itemVisual = this._itemVisuals[idx] || {};\n var hasItemVisual = this.hasItemVisual;\n this._itemVisuals[idx] = itemVisual;\n\n if (isObject(key)) {\n for (var name in key) {\n if (key.hasOwnProperty(name)) {\n itemVisual[name] = key[name];\n hasItemVisual[name] = true;\n }\n }\n\n return;\n }\n\n itemVisual[key] = value;\n hasItemVisual[key] = true;\n};\n/**\n * Clear itemVisuals and list visual.\n */\n\n\nlistProto.clearAllVisual = function () {\n this._visual = {};\n this._itemVisuals = [];\n this.hasItemVisual = {};\n};\n\nvar setItemDataAndSeriesIndex = function (child) {\n child.seriesIndex = this.seriesIndex;\n child.dataIndex = this.dataIndex;\n child.dataType = this.dataType;\n};\n/**\n * Set graphic element relative to data. It can be set as null\n * @param {number} idx\n * @param {module:zrender/Element} [el]\n */\n\n\nlistProto.setItemGraphicEl = function (idx, el) {\n var hostModel = this.hostModel;\n\n if (el) {\n // Add data index and series index for indexing the data by element\n // Useful in tooltip\n el.dataIndex = idx;\n el.dataType = this.dataType;\n el.seriesIndex = hostModel && hostModel.seriesIndex;\n\n if (el.type === 'group') {\n el.traverse(setItemDataAndSeriesIndex, el);\n }\n }\n\n this._graphicEls[idx] = el;\n};\n/**\n * @param {number} idx\n * @return {module:zrender/Element}\n */\n\n\nlistProto.getItemGraphicEl = function (idx) {\n return this._graphicEls[idx];\n};\n/**\n * @param {Function} cb\n * @param {*} context\n */\n\n\nlistProto.eachItemGraphicEl = function (cb, context) {\n zrUtil.each(this._graphicEls, function (el, idx) {\n if (el) {\n cb && cb.call(context, el, idx);\n }\n });\n};\n/**\n * Shallow clone a new list except visual and layout properties, and graph elements.\n * New list only change the indices.\n */\n\n\nlistProto.cloneShallow = function (list) {\n if (!list) {\n var dimensionInfoList = zrUtil.map(this.dimensions, this.getDimensionInfo, this);\n list = new List(dimensionInfoList, this.hostModel);\n } // FIXME\n\n\n list._storage = this._storage;\n transferProperties(list, this); // Clone will not change the data extent and indices\n\n if (this._indices) {\n var Ctor = this._indices.constructor;\n list._indices = new Ctor(this._indices);\n } else {\n list._indices = null;\n }\n\n list.getRawIndex = list._indices ? getRawIndexWithIndices : getRawIndexWithoutIndices;\n return list;\n};\n/**\n * Wrap some method to add more feature\n * @param {string} methodName\n * @param {Function} injectFunction\n */\n\n\nlistProto.wrapMethod = function (methodName, injectFunction) {\n var originalMethod = this[methodName];\n\n if (typeof originalMethod !== 'function') {\n return;\n }\n\n this.__wrappedMethods = this.__wrappedMethods || [];\n\n this.__wrappedMethods.push(methodName);\n\n this[methodName] = function () {\n var res = originalMethod.apply(this, arguments);\n return injectFunction.apply(this, [res].concat(zrUtil.slice(arguments)));\n };\n}; // Methods that create a new list based on this list should be listed here.\n// Notice that those method should `RETURN` the new list.\n\n\nlistProto.TRANSFERABLE_METHODS = ['cloneShallow', 'downSample', 'map']; // Methods that change indices of this list should be listed here.\n\nlistProto.CHANGABLE_METHODS = ['filterSelf', 'selectRange'];\nvar _default = List;\nmodule.exports = _default;","var _vector = require(\"../../core/vector\");\n\nvar v2Distance = _vector.distance;\n\n/**\n * Catmull-Rom spline 插值折线\n * @module zrender/shape/util/smoothSpline\n * @author pissang (https://www.github.com/pissang)\n * Kener (@Kener-林峰, kener.linfeng@gmail.com)\n * errorrik (errorrik@gmail.com)\n */\n\n/**\n * @inner\n */\nfunction interpolate(p0, p1, p2, p3, t, t2, t3) {\n var v0 = (p2 - p0) * 0.5;\n var v1 = (p3 - p1) * 0.5;\n return (2 * (p1 - p2) + v0 + v1) * t3 + (-3 * (p1 - p2) - 2 * v0 - v1) * t2 + v0 * t + p1;\n}\n/**\n * @alias module:zrender/shape/util/smoothSpline\n * @param {Array} points 线段顶点数组\n * @param {boolean} isLoop\n * @return {Array}\n */\n\n\nfunction _default(points, isLoop) {\n var len = points.length;\n var ret = [];\n var distance = 0;\n\n for (var i = 1; i < len; i++) {\n distance += v2Distance(points[i - 1], points[i]);\n }\n\n var segs = distance / 2;\n segs = segs < len ? len : segs;\n\n for (var i = 0; i < segs; i++) {\n var pos = i / (segs - 1) * (isLoop ? len : len - 1);\n var idx = Math.floor(pos);\n var w = pos - idx;\n var p0;\n var p1 = points[idx % len];\n var p2;\n var p3;\n\n if (!isLoop) {\n p0 = points[idx === 0 ? idx : idx - 1];\n p2 = points[idx > len - 2 ? len - 1 : idx + 1];\n p3 = points[idx > len - 3 ? len - 1 : idx + 2];\n } else {\n p0 = points[(idx - 1 + len) % len];\n p2 = points[(idx + 1) % len];\n p3 = points[(idx + 2) % len];\n }\n\n var w2 = w * w;\n var w3 = w * w2;\n ret.push([interpolate(p0[0], p1[0], p2[0], p3[0], w, w2, w3), interpolate(p0[1], p1[1], p2[1], p3[1], w, w2, w3)]);\n }\n\n return ret;\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"../config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar TYPE_DELIMITER = '.';\nvar IS_CONTAINER = '___EC__COMPONENT__CONTAINER___';\n/**\n * Notice, parseClassType('') should returns {main: '', sub: ''}\n * @public\n */\n\nfunction parseClassType(componentType) {\n var ret = {\n main: '',\n sub: ''\n };\n\n if (componentType) {\n componentType = componentType.split(TYPE_DELIMITER);\n ret.main = componentType[0] || '';\n ret.sub = componentType[1] || '';\n }\n\n return ret;\n}\n/**\n * @public\n */\n\n\nfunction checkClassType(componentType) {\n zrUtil.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(componentType), 'componentType \"' + componentType + '\" illegal');\n}\n/**\n * @public\n */\n\n\nfunction enableClassExtend(RootClass, mandatoryMethods) {\n RootClass.$constructor = RootClass;\n\n RootClass.extend = function (proto) {\n var superClass = this;\n\n var ExtendedClass = function () {\n if (!proto.$constructor) {\n superClass.apply(this, arguments);\n } else {\n proto.$constructor.apply(this, arguments);\n }\n };\n\n zrUtil.extend(ExtendedClass.prototype, proto);\n ExtendedClass.extend = this.extend;\n ExtendedClass.superCall = superCall;\n ExtendedClass.superApply = superApply;\n zrUtil.inherits(ExtendedClass, this);\n ExtendedClass.superClass = superClass;\n return ExtendedClass;\n };\n}\n\nvar classBase = 0;\n/**\n * Can not use instanceof, consider different scope by\n * cross domain or es module import in ec extensions.\n * Mount a method \"isInstance()\" to Clz.\n */\n\nfunction enableClassCheck(Clz) {\n var classAttr = ['__\\0is_clz', classBase++, Math.random().toFixed(3)].join('_');\n Clz.prototype[classAttr] = true;\n\n Clz.isInstance = function (obj) {\n return !!(obj && obj[classAttr]);\n };\n} // superCall should have class info, which can not be fetch from 'this'.\n// Consider this case:\n// class A has method f,\n// class B inherits class A, overrides method f, f call superApply('f'),\n// class C inherits class B, do not overrides method f,\n// then when method of class C is called, dead loop occured.\n\n\nfunction superCall(context, methodName) {\n var args = zrUtil.slice(arguments, 2);\n return this.superClass.prototype[methodName].apply(context, args);\n}\n\nfunction superApply(context, methodName, args) {\n return this.superClass.prototype[methodName].apply(context, args);\n}\n/**\n * @param {Object} entity\n * @param {Object} options\n * @param {boolean} [options.registerWhenExtend]\n * @public\n */\n\n\nfunction enableClassManagement(entity, options) {\n options = options || {};\n /**\n * Component model classes\n * key: componentType,\n * value:\n * componentClass, when componentType is 'xxx'\n * or Object., when componentType is 'xxx.yy'\n * @type {Object}\n */\n\n var storage = {};\n\n entity.registerClass = function (Clazz, componentType) {\n if (componentType) {\n checkClassType(componentType);\n componentType = parseClassType(componentType);\n\n if (!componentType.sub) {\n storage[componentType.main] = Clazz;\n } else if (componentType.sub !== IS_CONTAINER) {\n var container = makeContainer(componentType);\n container[componentType.sub] = Clazz;\n }\n }\n\n return Clazz;\n };\n\n entity.getClass = function (componentMainType, subType, throwWhenNotFound) {\n var Clazz = storage[componentMainType];\n\n if (Clazz && Clazz[IS_CONTAINER]) {\n Clazz = subType ? Clazz[subType] : null;\n }\n\n if (throwWhenNotFound && !Clazz) {\n throw new Error(!subType ? componentMainType + '.' + 'type should be specified.' : 'Component ' + componentMainType + '.' + (subType || '') + ' not exists. Load it first.');\n }\n\n return Clazz;\n };\n\n entity.getClassesByMainType = function (componentType) {\n componentType = parseClassType(componentType);\n var result = [];\n var obj = storage[componentType.main];\n\n if (obj && obj[IS_CONTAINER]) {\n zrUtil.each(obj, function (o, type) {\n type !== IS_CONTAINER && result.push(o);\n });\n } else {\n result.push(obj);\n }\n\n return result;\n };\n\n entity.hasClass = function (componentType) {\n // Just consider componentType.main.\n componentType = parseClassType(componentType);\n return !!storage[componentType.main];\n };\n /**\n * @return {Array.} Like ['aa', 'bb'], but can not be ['aa.xx']\n */\n\n\n entity.getAllClassMainTypes = function () {\n var types = [];\n zrUtil.each(storage, function (obj, type) {\n types.push(type);\n });\n return types;\n };\n /**\n * If a main type is container and has sub types\n * @param {string} mainType\n * @return {boolean}\n */\n\n\n entity.hasSubTypes = function (componentType) {\n componentType = parseClassType(componentType);\n var obj = storage[componentType.main];\n return obj && obj[IS_CONTAINER];\n };\n\n entity.parseClassType = parseClassType;\n\n function makeContainer(componentType) {\n var container = storage[componentType.main];\n\n if (!container || !container[IS_CONTAINER]) {\n container = storage[componentType.main] = {};\n container[IS_CONTAINER] = true;\n }\n\n return container;\n }\n\n if (options.registerWhenExtend) {\n var originalExtend = entity.extend;\n\n if (originalExtend) {\n entity.extend = function (proto) {\n var ExtendedClass = originalExtend.call(this, proto);\n return entity.registerClass(ExtendedClass, proto.type);\n };\n }\n }\n\n return entity;\n}\n/**\n * @param {string|Array.} properties\n */\n\n\nfunction setReadOnly(obj, properties) {// FIXME It seems broken in IE8 simulation of IE11\n // if (!zrUtil.isArray(properties)) {\n // properties = properties != null ? [properties] : [];\n // }\n // zrUtil.each(properties, function (prop) {\n // var value = obj[prop];\n // Object.defineProperty\n // && Object.defineProperty(obj, prop, {\n // value: value, writable: false\n // });\n // zrUtil.isArray(obj[prop])\n // && Object.freeze\n // && Object.freeze(obj[prop]);\n // });\n}\n\nexports.parseClassType = parseClassType;\nexports.enableClassExtend = enableClassExtend;\nexports.enableClassCheck = enableClassCheck;\nexports.enableClassManagement = enableClassManagement;\nexports.setReadOnly = setReadOnly;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"../../config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar echarts = require(\"../../echarts\");\n\nvar axisPointerModelHelper = require(\"../axisPointer/modelHelper\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Base class of AxisView.\n */\nvar AxisView = echarts.extendComponentView({\n type: 'axis',\n\n /**\n * @private\n */\n _axisPointer: null,\n\n /**\n * @protected\n * @type {string}\n */\n axisPointerClass: null,\n\n /**\n * @override\n */\n render: function (axisModel, ecModel, api, payload) {\n // FIXME\n // This process should proformed after coordinate systems updated\n // (axis scale updated), and should be performed each time update.\n // So put it here temporarily, although it is not appropriate to\n // put a model-writing procedure in `view`.\n this.axisPointerClass && axisPointerModelHelper.fixValue(axisModel);\n AxisView.superApply(this, 'render', arguments);\n updateAxisPointer(this, axisModel, ecModel, api, payload, true);\n },\n\n /**\n * Action handler.\n * @public\n * @param {module:echarts/coord/cartesian/AxisModel} axisModel\n * @param {module:echarts/model/Global} ecModel\n * @param {module:echarts/ExtensionAPI} api\n * @param {Object} payload\n */\n updateAxisPointer: function (axisModel, ecModel, api, payload, force) {\n updateAxisPointer(this, axisModel, ecModel, api, payload, false);\n },\n\n /**\n * @override\n */\n remove: function (ecModel, api) {\n var axisPointer = this._axisPointer;\n axisPointer && axisPointer.remove(api);\n AxisView.superApply(this, 'remove', arguments);\n },\n\n /**\n * @override\n */\n dispose: function (ecModel, api) {\n disposeAxisPointer(this, api);\n AxisView.superApply(this, 'dispose', arguments);\n }\n});\n\nfunction updateAxisPointer(axisView, axisModel, ecModel, api, payload, forceRender) {\n var Clazz = AxisView.getAxisPointerClass(axisView.axisPointerClass);\n\n if (!Clazz) {\n return;\n }\n\n var axisPointerModel = axisPointerModelHelper.getAxisPointerModel(axisModel);\n axisPointerModel ? (axisView._axisPointer || (axisView._axisPointer = new Clazz())).render(axisModel, axisPointerModel, api, forceRender) : disposeAxisPointer(axisView, api);\n}\n\nfunction disposeAxisPointer(axisView, ecModel, api) {\n var axisPointer = axisView._axisPointer;\n axisPointer && axisPointer.dispose(ecModel, api);\n axisView._axisPointer = null;\n}\n\nvar axisPointerClazz = [];\n\nAxisView.registerAxisPointerClass = function (type, clazz) {\n axisPointerClazz[type] = clazz;\n};\n\nAxisView.getAxisPointerClass = function (type) {\n return type && axisPointerClazz[type];\n};\n\nvar _default = AxisView;\nmodule.exports = _default;","var _curve = require(\"../core/curve\");\n\nvar quadraticProjectPoint = _curve.quadraticProjectPoint;\n\n/**\n * 二次贝塞尔曲线描边包含判断\n * @param {number} x0\n * @param {number} y0\n * @param {number} x1\n * @param {number} y1\n * @param {number} x2\n * @param {number} y2\n * @param {number} lineWidth\n * @param {number} x\n * @param {number} y\n * @return {boolean}\n */\nfunction containStroke(x0, y0, x1, y1, x2, y2, lineWidth, x, y) {\n if (lineWidth === 0) {\n return false;\n }\n\n var _l = lineWidth; // Quick reject\n\n if (y > y0 + _l && y > y1 + _l && y > y2 + _l || y < y0 - _l && y < y1 - _l && y < y2 - _l || x > x0 + _l && x > x1 + _l && x > x2 + _l || x < x0 - _l && x < x1 - _l && x < x2 - _l) {\n return false;\n }\n\n var d = quadraticProjectPoint(x0, y0, x1, y1, x2, y2, x, y, null);\n return d <= _l / 2;\n}\n\nexports.containStroke = containStroke;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"../config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar OrdinalScale = require(\"../scale/Ordinal\");\n\nvar IntervalScale = require(\"../scale/Interval\");\n\nvar Scale = require(\"../scale/Scale\");\n\nvar numberUtil = require(\"../util/number\");\n\nvar _barGrid = require(\"../layout/barGrid\");\n\nvar prepareLayoutBarSeries = _barGrid.prepareLayoutBarSeries;\nvar makeColumnLayout = _barGrid.makeColumnLayout;\nvar retrieveColumnLayout = _barGrid.retrieveColumnLayout;\n\nvar BoundingRect = require(\"zrender/lib/core/BoundingRect\");\n\nrequire(\"../scale/Time\");\n\nrequire(\"../scale/Log\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Get axis scale extent before niced.\n * Item of returned array can only be number (including Infinity and NaN).\n */\nfunction getScaleExtent(scale, model) {\n var scaleType = scale.type;\n var min = model.getMin();\n var max = model.getMax();\n var fixMin = min != null;\n var fixMax = max != null;\n var originalExtent = scale.getExtent();\n var axisDataLen;\n var boundaryGap;\n var span;\n\n if (scaleType === 'ordinal') {\n axisDataLen = model.getCategories().length;\n } else {\n boundaryGap = model.get('boundaryGap');\n\n if (!zrUtil.isArray(boundaryGap)) {\n boundaryGap = [boundaryGap || 0, boundaryGap || 0];\n }\n\n if (typeof boundaryGap[0] === 'boolean') {\n boundaryGap = [0, 0];\n }\n\n boundaryGap[0] = numberUtil.parsePercent(boundaryGap[0], 1);\n boundaryGap[1] = numberUtil.parsePercent(boundaryGap[1], 1);\n span = originalExtent[1] - originalExtent[0] || Math.abs(originalExtent[0]);\n } // Notice: When min/max is not set (that is, when there are null/undefined,\n // which is the most common case), these cases should be ensured:\n // (1) For 'ordinal', show all axis.data.\n // (2) For others:\n // + `boundaryGap` is applied (if min/max set, boundaryGap is\n // disabled).\n // + If `needCrossZero`, min/max should be zero, otherwise, min/max should\n // be the result that originalExtent enlarged by boundaryGap.\n // (3) If no data, it should be ensured that `scale.setBlank` is set.\n // FIXME\n // (1) When min/max is 'dataMin' or 'dataMax', should boundaryGap be able to used?\n // (2) When `needCrossZero` and all data is positive/negative, should it be ensured\n // that the results processed by boundaryGap are positive/negative?\n\n\n if (min == null) {\n min = scaleType === 'ordinal' ? axisDataLen ? 0 : NaN : originalExtent[0] - boundaryGap[0] * span;\n }\n\n if (max == null) {\n max = scaleType === 'ordinal' ? axisDataLen ? axisDataLen - 1 : NaN : originalExtent[1] + boundaryGap[1] * span;\n }\n\n if (min === 'dataMin') {\n min = originalExtent[0];\n } else if (typeof min === 'function') {\n min = min({\n min: originalExtent[0],\n max: originalExtent[1]\n });\n }\n\n if (max === 'dataMax') {\n max = originalExtent[1];\n } else if (typeof max === 'function') {\n max = max({\n min: originalExtent[0],\n max: originalExtent[1]\n });\n }\n\n (min == null || !isFinite(min)) && (min = NaN);\n (max == null || !isFinite(max)) && (max = NaN);\n scale.setBlank(zrUtil.eqNaN(min) || zrUtil.eqNaN(max) || scaleType === 'ordinal' && !scale.getOrdinalMeta().categories.length); // Evaluate if axis needs cross zero\n\n if (model.getNeedCrossZero()) {\n // Axis is over zero and min is not set\n if (min > 0 && max > 0 && !fixMin) {\n min = 0;\n } // Axis is under zero and max is not set\n\n\n if (min < 0 && max < 0 && !fixMax) {\n max = 0;\n }\n } // If bars are placed on a base axis of type time or interval account for axis boundary overflow and current axis\n // is base axis\n // FIXME\n // (1) Consider support value axis, where below zero and axis `onZero` should be handled properly.\n // (2) Refactor the logic with `barGrid`. Is it not need to `makeBarWidthAndOffsetInfo` twice with different extent?\n // Should not depend on series type `bar`?\n // (3) Fix that might overlap when using dataZoom.\n // (4) Consider other chart types using `barGrid`?\n // See #6728, #4862, `test/bar-overflow-time-plot.html`\n\n\n var ecModel = model.ecModel;\n\n if (ecModel && scaleType === 'time'\n /*|| scaleType === 'interval' */\n ) {\n var barSeriesModels = prepareLayoutBarSeries('bar', ecModel);\n var isBaseAxisAndHasBarSeries;\n zrUtil.each(barSeriesModels, function (seriesModel) {\n isBaseAxisAndHasBarSeries |= seriesModel.getBaseAxis() === model.axis;\n });\n\n if (isBaseAxisAndHasBarSeries) {\n // Calculate placement of bars on axis\n var barWidthAndOffset = makeColumnLayout(barSeriesModels); // Adjust axis min and max to account for overflow\n\n var adjustedScale = adjustScaleForOverflow(min, max, model, barWidthAndOffset);\n min = adjustedScale.min;\n max = adjustedScale.max;\n }\n }\n\n return [min, max];\n}\n\nfunction adjustScaleForOverflow(min, max, model, barWidthAndOffset) {\n // Get Axis Length\n var axisExtent = model.axis.getExtent();\n var axisLength = axisExtent[1] - axisExtent[0]; // Get bars on current base axis and calculate min and max overflow\n\n var barsOnCurrentAxis = retrieveColumnLayout(barWidthAndOffset, model.axis);\n\n if (barsOnCurrentAxis === undefined) {\n return {\n min: min,\n max: max\n };\n }\n\n var minOverflow = Infinity;\n zrUtil.each(barsOnCurrentAxis, function (item) {\n minOverflow = Math.min(item.offset, minOverflow);\n });\n var maxOverflow = -Infinity;\n zrUtil.each(barsOnCurrentAxis, function (item) {\n maxOverflow = Math.max(item.offset + item.width, maxOverflow);\n });\n minOverflow = Math.abs(minOverflow);\n maxOverflow = Math.abs(maxOverflow);\n var totalOverFlow = minOverflow + maxOverflow; // Calulate required buffer based on old range and overflow\n\n var oldRange = max - min;\n var oldRangePercentOfNew = 1 - (minOverflow + maxOverflow) / axisLength;\n var overflowBuffer = oldRange / oldRangePercentOfNew - oldRange;\n max += overflowBuffer * (maxOverflow / totalOverFlow);\n min -= overflowBuffer * (minOverflow / totalOverFlow);\n return {\n min: min,\n max: max\n };\n}\n\nfunction niceScaleExtent(scale, model) {\n var extent = getScaleExtent(scale, model);\n var fixMin = model.getMin() != null;\n var fixMax = model.getMax() != null;\n var splitNumber = model.get('splitNumber');\n\n if (scale.type === 'log') {\n scale.base = model.get('logBase');\n }\n\n var scaleType = scale.type;\n scale.setExtent(extent[0], extent[1]);\n scale.niceExtent({\n splitNumber: splitNumber,\n fixMin: fixMin,\n fixMax: fixMax,\n minInterval: scaleType === 'interval' || scaleType === 'time' ? model.get('minInterval') : null,\n maxInterval: scaleType === 'interval' || scaleType === 'time' ? model.get('maxInterval') : null\n }); // If some one specified the min, max. And the default calculated interval\n // is not good enough. He can specify the interval. It is often appeared\n // in angle axis with angle 0 - 360. Interval calculated in interval scale is hard\n // to be 60.\n // FIXME\n\n var interval = model.get('interval');\n\n if (interval != null) {\n scale.setInterval && scale.setInterval(interval);\n }\n}\n/**\n * @param {module:echarts/model/Model} model\n * @param {string} [axisType] Default retrieve from model.type\n * @return {module:echarts/scale/*}\n */\n\n\nfunction createScaleByModel(model, axisType) {\n axisType = axisType || model.get('type');\n\n if (axisType) {\n switch (axisType) {\n // Buildin scale\n case 'category':\n return new OrdinalScale(model.getOrdinalMeta ? model.getOrdinalMeta() : model.getCategories(), [Infinity, -Infinity]);\n\n case 'value':\n return new IntervalScale();\n // Extended scale, like time and log\n\n default:\n return (Scale.getClass(axisType) || IntervalScale).create(model);\n }\n }\n}\n/**\n * Check if the axis corss 0\n */\n\n\nfunction ifAxisCrossZero(axis) {\n var dataExtent = axis.scale.getExtent();\n var min = dataExtent[0];\n var max = dataExtent[1];\n return !(min > 0 && max > 0 || min < 0 && max < 0);\n}\n/**\n * @param {module:echarts/coord/Axis} axis\n * @return {Function} Label formatter function.\n * param: {number} tickValue,\n * param: {number} idx, the index in all ticks.\n * If category axis, this param is not requied.\n * return: {string} label string.\n */\n\n\nfunction makeLabelFormatter(axis) {\n var labelFormatter = axis.getLabelModel().get('formatter');\n var categoryTickStart = axis.type === 'category' ? axis.scale.getExtent()[0] : null;\n\n if (typeof labelFormatter === 'string') {\n labelFormatter = function (tpl) {\n return function (val) {\n // For category axis, get raw value; for numeric axis,\n // get foramtted label like '1,333,444'.\n val = axis.scale.getLabel(val);\n return tpl.replace('{value}', val != null ? val : '');\n };\n }(labelFormatter); // Consider empty array\n\n\n return labelFormatter;\n } else if (typeof labelFormatter === 'function') {\n return function (tickValue, idx) {\n // The original intention of `idx` is \"the index of the tick in all ticks\".\n // But the previous implementation of category axis do not consider the\n // `axisLabel.interval`, which cause that, for example, the `interval` is\n // `1`, then the ticks \"name5\", \"name7\", \"name9\" are displayed, where the\n // corresponding `idx` are `0`, `2`, `4`, but not `0`, `1`, `2`. So we keep\n // the definition here for back compatibility.\n if (categoryTickStart != null) {\n idx = tickValue - categoryTickStart;\n }\n\n return labelFormatter(getAxisRawValue(axis, tickValue), idx);\n };\n } else {\n return function (tick) {\n return axis.scale.getLabel(tick);\n };\n }\n}\n\nfunction getAxisRawValue(axis, value) {\n // In category axis with data zoom, tick is not the original\n // index of axis.data. So tick should not be exposed to user\n // in category axis.\n return axis.type === 'category' ? axis.scale.getLabel(value) : value;\n}\n/**\n * @param {module:echarts/coord/Axis} axis\n * @return {module:zrender/core/BoundingRect} Be null/undefined if no labels.\n */\n\n\nfunction estimateLabelUnionRect(axis) {\n var axisModel = axis.model;\n var scale = axis.scale;\n\n if (!axisModel.get('axisLabel.show') || scale.isBlank()) {\n return;\n }\n\n var isCategory = axis.type === 'category';\n var realNumberScaleTicks;\n var tickCount;\n var categoryScaleExtent = scale.getExtent(); // Optimize for large category data, avoid call `getTicks()`.\n\n if (isCategory) {\n tickCount = scale.count();\n } else {\n realNumberScaleTicks = scale.getTicks();\n tickCount = realNumberScaleTicks.length;\n }\n\n var axisLabelModel = axis.getLabelModel();\n var labelFormatter = makeLabelFormatter(axis);\n var rect;\n var step = 1; // Simple optimization for large amount of labels\n\n if (tickCount > 40) {\n step = Math.ceil(tickCount / 40);\n }\n\n for (var i = 0; i < tickCount; i += step) {\n var tickValue = realNumberScaleTicks ? realNumberScaleTicks[i] : categoryScaleExtent[0] + i;\n var label = labelFormatter(tickValue);\n var unrotatedSingleRect = axisLabelModel.getTextRect(label);\n var singleRect = rotateTextRect(unrotatedSingleRect, axisLabelModel.get('rotate') || 0);\n rect ? rect.union(singleRect) : rect = singleRect;\n }\n\n return rect;\n}\n\nfunction rotateTextRect(textRect, rotate) {\n var rotateRadians = rotate * Math.PI / 180;\n var boundingBox = textRect.plain();\n var beforeWidth = boundingBox.width;\n var beforeHeight = boundingBox.height;\n var afterWidth = beforeWidth * Math.cos(rotateRadians) + beforeHeight * Math.sin(rotateRadians);\n var afterHeight = beforeWidth * Math.sin(rotateRadians) + beforeHeight * Math.cos(rotateRadians);\n var rotatedRect = new BoundingRect(boundingBox.x, boundingBox.y, afterWidth, afterHeight);\n return rotatedRect;\n}\n/**\n * @param {module:echarts/src/model/Model} model axisLabelModel or axisTickModel\n * @return {number|String} Can be null|'auto'|number|function\n */\n\n\nfunction getOptionCategoryInterval(model) {\n var interval = model.get('interval');\n return interval == null ? 'auto' : interval;\n}\n/**\n * Set `categoryInterval` as 0 implicitly indicates that\n * show all labels reguardless of overlap.\n * @param {Object} axis axisModel.axis\n * @return {boolean}\n */\n\n\nfunction shouldShowAllLabels(axis) {\n return axis.type === 'category' && getOptionCategoryInterval(axis.getLabelModel()) === 0;\n}\n\nexports.getScaleExtent = getScaleExtent;\nexports.niceScaleExtent = niceScaleExtent;\nexports.createScaleByModel = createScaleByModel;\nexports.ifAxisCrossZero = ifAxisCrossZero;\nexports.makeLabelFormatter = makeLabelFormatter;\nexports.getAxisRawValue = getAxisRawValue;\nexports.estimateLabelUnionRect = estimateLabelUnionRect;\nexports.getOptionCategoryInterval = getOptionCategoryInterval;\nexports.shouldShowAllLabels = shouldShowAllLabels;","var guid = require(\"./core/guid\");\n\nvar env = require(\"./core/env\");\n\nvar zrUtil = require(\"./core/util\");\n\nvar Handler = require(\"./Handler\");\n\nvar Storage = require(\"./Storage\");\n\nvar Painter = require(\"./Painter\");\n\nvar Animation = require(\"./animation/Animation\");\n\nvar HandlerProxy = require(\"./dom/HandlerProxy\");\n\n/*!\n* ZRender, a high performance 2d drawing library.\n*\n* Copyright (c) 2013, Baidu Inc.\n* All rights reserved.\n*\n* LICENSE\n* https://github.com/ecomfe/zrender/blob/master/LICENSE.txt\n*/\nvar useVML = !env.canvasSupported;\nvar painterCtors = {\n canvas: Painter\n};\nvar instances = {}; // ZRender实例map索引\n\n/**\n * @type {string}\n */\n\nvar version = '4.0.7';\n/**\n * Initializing a zrender instance\n * @param {HTMLElement} dom\n * @param {Object} [opts]\n * @param {string} [opts.renderer='canvas'] 'canvas' or 'svg'\n * @param {number} [opts.devicePixelRatio]\n * @param {number|string} [opts.width] Can be 'auto' (the same as null/undefined)\n * @param {number|string} [opts.height] Can be 'auto' (the same as null/undefined)\n * @return {module:zrender/ZRender}\n */\n\nfunction init(dom, opts) {\n var zr = new ZRender(guid(), dom, opts);\n instances[zr.id] = zr;\n return zr;\n}\n/**\n * Dispose zrender instance\n * @param {module:zrender/ZRender} zr\n */\n\n\nfunction dispose(zr) {\n if (zr) {\n zr.dispose();\n } else {\n for (var key in instances) {\n if (instances.hasOwnProperty(key)) {\n instances[key].dispose();\n }\n }\n\n instances = {};\n }\n\n return this;\n}\n/**\n * Get zrender instance by id\n * @param {string} id zrender instance id\n * @return {module:zrender/ZRender}\n */\n\n\nfunction getInstance(id) {\n return instances[id];\n}\n\nfunction registerPainter(name, Ctor) {\n painterCtors[name] = Ctor;\n}\n\nfunction delInstance(id) {\n delete instances[id];\n}\n/**\n * @module zrender/ZRender\n */\n\n/**\n * @constructor\n * @alias module:zrender/ZRender\n * @param {string} id\n * @param {HTMLElement} dom\n * @param {Object} opts\n * @param {string} [opts.renderer='canvas'] 'canvas' or 'svg'\n * @param {number} [opts.devicePixelRatio]\n * @param {number} [opts.width] Can be 'auto' (the same as null/undefined)\n * @param {number} [opts.height] Can be 'auto' (the same as null/undefined)\n */\n\n\nvar ZRender = function (id, dom, opts) {\n opts = opts || {};\n /**\n * @type {HTMLDomElement}\n */\n\n this.dom = dom;\n /**\n * @type {string}\n */\n\n this.id = id;\n var self = this;\n var storage = new Storage();\n var rendererType = opts.renderer; // TODO WebGL\n\n if (useVML) {\n if (!painterCtors.vml) {\n throw new Error('You need to require \\'zrender/vml/vml\\' to support IE8');\n }\n\n rendererType = 'vml';\n } else if (!rendererType || !painterCtors[rendererType]) {\n rendererType = 'canvas';\n }\n\n var painter = new painterCtors[rendererType](dom, storage, opts, id);\n this.storage = storage;\n this.painter = painter;\n var handerProxy = !env.node && !env.worker ? new HandlerProxy(painter.getViewportRoot()) : null;\n this.handler = new Handler(storage, painter, handerProxy, painter.root);\n /**\n * @type {module:zrender/animation/Animation}\n */\n\n this.animation = new Animation({\n stage: {\n update: zrUtil.bind(this.flush, this)\n }\n });\n this.animation.start();\n /**\n * @type {boolean}\n * @private\n */\n\n this._needsRefresh; // 修改 storage.delFromStorage, 每次删除元素之前删除动画\n // FIXME 有点ugly\n\n var oldDelFromStorage = storage.delFromStorage;\n var oldAddToStorage = storage.addToStorage;\n\n storage.delFromStorage = function (el) {\n oldDelFromStorage.call(storage, el);\n el && el.removeSelfFromZr(self);\n };\n\n storage.addToStorage = function (el) {\n oldAddToStorage.call(storage, el);\n el.addSelfToZr(self);\n };\n};\n\nZRender.prototype = {\n constructor: ZRender,\n\n /**\n * 获取实例唯一标识\n * @return {string}\n */\n getId: function () {\n return this.id;\n },\n\n /**\n * 添加元素\n * @param {module:zrender/Element} el\n */\n add: function (el) {\n this.storage.addRoot(el);\n this._needsRefresh = true;\n },\n\n /**\n * 删除元素\n * @param {module:zrender/Element} el\n */\n remove: function (el) {\n this.storage.delRoot(el);\n this._needsRefresh = true;\n },\n\n /**\n * Change configuration of layer\n * @param {string} zLevel\n * @param {Object} config\n * @param {string} [config.clearColor=0] Clear color\n * @param {string} [config.motionBlur=false] If enable motion blur\n * @param {number} [config.lastFrameAlpha=0.7] Motion blur factor. Larger value cause longer trailer\n */\n configLayer: function (zLevel, config) {\n if (this.painter.configLayer) {\n this.painter.configLayer(zLevel, config);\n }\n\n this._needsRefresh = true;\n },\n\n /**\n * Set background color\n * @param {string} backgroundColor\n */\n setBackgroundColor: function (backgroundColor) {\n if (this.painter.setBackgroundColor) {\n this.painter.setBackgroundColor(backgroundColor);\n }\n\n this._needsRefresh = true;\n },\n\n /**\n * Repaint the canvas immediately\n */\n refreshImmediately: function () {\n // var start = new Date();\n // Clear needsRefresh ahead to avoid something wrong happens in refresh\n // Or it will cause zrender refreshes again and again.\n this._needsRefresh = false;\n this.painter.refresh();\n /**\n * Avoid trigger zr.refresh in Element#beforeUpdate hook\n */\n\n this._needsRefresh = false; // var end = new Date();\n // var log = document.getElementById('log');\n // if (log) {\n // log.innerHTML = log.innerHTML + '
' + (end - start);\n // }\n },\n\n /**\n * Mark and repaint the canvas in the next frame of browser\n */\n refresh: function () {\n this._needsRefresh = true;\n },\n\n /**\n * Perform all refresh\n */\n flush: function () {\n var triggerRendered;\n\n if (this._needsRefresh) {\n triggerRendered = true;\n this.refreshImmediately();\n }\n\n if (this._needsRefreshHover) {\n triggerRendered = true;\n this.refreshHoverImmediately();\n }\n\n triggerRendered && this.trigger('rendered');\n },\n\n /**\n * Add element to hover layer\n * @param {module:zrender/Element} el\n * @param {Object} style\n */\n addHover: function (el, style) {\n if (this.painter.addHover) {\n var elMirror = this.painter.addHover(el, style);\n this.refreshHover();\n return elMirror;\n }\n },\n\n /**\n * Add element from hover layer\n * @param {module:zrender/Element} el\n */\n removeHover: function (el) {\n if (this.painter.removeHover) {\n this.painter.removeHover(el);\n this.refreshHover();\n }\n },\n\n /**\n * Clear all hover elements in hover layer\n * @param {module:zrender/Element} el\n */\n clearHover: function () {\n if (this.painter.clearHover) {\n this.painter.clearHover();\n this.refreshHover();\n }\n },\n\n /**\n * Refresh hover in next frame\n */\n refreshHover: function () {\n this._needsRefreshHover = true;\n },\n\n /**\n * Refresh hover immediately\n */\n refreshHoverImmediately: function () {\n this._needsRefreshHover = false;\n this.painter.refreshHover && this.painter.refreshHover();\n },\n\n /**\n * Resize the canvas.\n * Should be invoked when container size is changed\n * @param {Object} [opts]\n * @param {number|string} [opts.width] Can be 'auto' (the same as null/undefined)\n * @param {number|string} [opts.height] Can be 'auto' (the same as null/undefined)\n */\n resize: function (opts) {\n opts = opts || {};\n this.painter.resize(opts.width, opts.height);\n this.handler.resize();\n },\n\n /**\n * Stop and clear all animation immediately\n */\n clearAnimation: function () {\n this.animation.clear();\n },\n\n /**\n * Get container width\n */\n getWidth: function () {\n return this.painter.getWidth();\n },\n\n /**\n * Get container height\n */\n getHeight: function () {\n return this.painter.getHeight();\n },\n\n /**\n * Export the canvas as Base64 URL\n * @param {string} type\n * @param {string} [backgroundColor='#fff']\n * @return {string} Base64 URL\n */\n // toDataURL: function(type, backgroundColor) {\n // return this.painter.getRenderedCanvas({\n // backgroundColor: backgroundColor\n // }).toDataURL(type);\n // },\n\n /**\n * Converting a path to image.\n * It has much better performance of drawing image rather than drawing a vector path.\n * @param {module:zrender/graphic/Path} e\n * @param {number} width\n * @param {number} height\n */\n pathToImage: function (e, dpr) {\n return this.painter.pathToImage(e, dpr);\n },\n\n /**\n * Set default cursor\n * @param {string} [cursorStyle='default'] 例如 crosshair\n */\n setCursorStyle: function (cursorStyle) {\n this.handler.setCursorStyle(cursorStyle);\n },\n\n /**\n * Find hovered element\n * @param {number} x\n * @param {number} y\n * @return {Object} {target, topTarget}\n */\n findHover: function (x, y) {\n return this.handler.findHover(x, y);\n },\n\n /**\n * Bind event\n *\n * @param {string} eventName Event name\n * @param {Function} eventHandler Handler function\n * @param {Object} [context] Context object\n */\n on: function (eventName, eventHandler, context) {\n this.handler.on(eventName, eventHandler, context);\n },\n\n /**\n * Unbind event\n * @param {string} eventName Event name\n * @param {Function} [eventHandler] Handler function\n */\n off: function (eventName, eventHandler) {\n this.handler.off(eventName, eventHandler);\n },\n\n /**\n * Trigger event manually\n *\n * @param {string} eventName Event name\n * @param {event=} event Event object\n */\n trigger: function (eventName, event) {\n this.handler.trigger(eventName, event);\n },\n\n /**\n * Clear all objects and the canvas.\n */\n clear: function () {\n this.storage.delRoot();\n this.painter.clear();\n },\n\n /**\n * Dispose self.\n */\n dispose: function () {\n this.animation.stop();\n this.clear();\n this.storage.dispose();\n this.painter.dispose();\n this.handler.dispose();\n this.animation = this.storage = this.painter = this.handler = null;\n delInstance(this.id);\n }\n};\nexports.version = version;\nexports.init = init;\nexports.dispose = dispose;\nexports.getInstance = getInstance;\nexports.registerPainter = registerPainter;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar each = _util.each;\nvar map = _util.map;\nvar isFunction = _util.isFunction;\nvar createHashMap = _util.createHashMap;\nvar noop = _util.noop;\n\nvar _task = require(\"./task\");\n\nvar createTask = _task.createTask;\n\nvar _component = require(\"../util/component\");\n\nvar getUID = _component.getUID;\n\nvar GlobalModel = require(\"../model/Global\");\n\nvar ExtensionAPI = require(\"../ExtensionAPI\");\n\nvar _model = require(\"../util/model\");\n\nvar normalizeToArray = _model.normalizeToArray;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * @module echarts/stream/Scheduler\n */\n\n/**\n * @constructor\n */\nfunction Scheduler(ecInstance, api, dataProcessorHandlers, visualHandlers) {\n this.ecInstance = ecInstance;\n this.api = api;\n this.unfinished; // Fix current processors in case that in some rear cases that\n // processors might be registered after echarts instance created.\n // Register processors incrementally for a echarts instance is\n // not supported by this stream architecture.\n\n var dataProcessorHandlers = this._dataProcessorHandlers = dataProcessorHandlers.slice();\n var visualHandlers = this._visualHandlers = visualHandlers.slice();\n this._allHandlers = dataProcessorHandlers.concat(visualHandlers);\n /**\n * @private\n * @type {\n * [handlerUID: string]: {\n * seriesTaskMap?: {\n * [seriesUID: string]: Task\n * },\n * overallTask?: Task\n * }\n * }\n */\n\n this._stageTaskMap = createHashMap();\n}\n\nvar proto = Scheduler.prototype;\n/**\n * @param {module:echarts/model/Global} ecModel\n * @param {Object} payload\n */\n\nproto.restoreData = function (ecModel, payload) {\n // TODO: Only restroe needed series and components, but not all components.\n // Currently `restoreData` of all of the series and component will be called.\n // But some independent components like `title`, `legend`, `graphic`, `toolbox`,\n // `tooltip`, `axisPointer`, etc, do not need series refresh when `setOption`,\n // and some components like coordinate system, axes, dataZoom, visualMap only\n // need their target series refresh.\n // (1) If we are implementing this feature some day, we should consider these cases:\n // if a data processor depends on a component (e.g., dataZoomProcessor depends\n // on the settings of `dataZoom`), it should be re-performed if the component\n // is modified by `setOption`.\n // (2) If a processor depends on sevral series, speicified by its `getTargetSeries`,\n // it should be re-performed when the result array of `getTargetSeries` changed.\n // We use `dependencies` to cover these issues.\n // (3) How to update target series when coordinate system related components modified.\n // TODO: simply the dirty mechanism? Check whether only the case here can set tasks dirty,\n // and this case all of the tasks will be set as dirty.\n ecModel.restoreData(payload); // Theoretically an overall task not only depends on each of its target series, but also\n // depends on all of the series.\n // The overall task is not in pipeline, and `ecModel.restoreData` only set pipeline tasks\n // dirty. If `getTargetSeries` of an overall task returns nothing, we should also ensure\n // that the overall task is set as dirty and to be performed, otherwise it probably cause\n // state chaos. So we have to set dirty of all of the overall tasks manually, otherwise it\n // probably cause state chaos (consider `dataZoomProcessor`).\n\n this._stageTaskMap.each(function (taskRecord) {\n var overallTask = taskRecord.overallTask;\n overallTask && overallTask.dirty();\n });\n}; // If seriesModel provided, incremental threshold is check by series data.\n\n\nproto.getPerformArgs = function (task, isBlock) {\n // For overall task\n if (!task.__pipeline) {\n return;\n }\n\n var pipeline = this._pipelineMap.get(task.__pipeline.id);\n\n var pCtx = pipeline.context;\n var incremental = !isBlock && pipeline.progressiveEnabled && (!pCtx || pCtx.progressiveRender) && task.__idxInPipeline > pipeline.blockIndex;\n var step = incremental ? pipeline.step : null;\n var modDataCount = pCtx && pCtx.modDataCount;\n var modBy = modDataCount != null ? Math.ceil(modDataCount / step) : null;\n return {\n step: step,\n modBy: modBy,\n modDataCount: modDataCount\n };\n};\n\nproto.getPipeline = function (pipelineId) {\n return this._pipelineMap.get(pipelineId);\n};\n/**\n * Current, progressive rendering starts from visual and layout.\n * Always detect render mode in the same stage, avoiding that incorrect\n * detection caused by data filtering.\n * Caution:\n * `updateStreamModes` use `seriesModel.getData()`.\n */\n\n\nproto.updateStreamModes = function (seriesModel, view) {\n var pipeline = this._pipelineMap.get(seriesModel.uid);\n\n var data = seriesModel.getData();\n var dataLen = data.count(); // `progressiveRender` means that can render progressively in each\n // animation frame. Note that some types of series do not provide\n // `view.incrementalPrepareRender` but support `chart.appendData`. We\n // use the term `incremental` but not `progressive` to describe the\n // case that `chart.appendData`.\n\n var progressiveRender = pipeline.progressiveEnabled && view.incrementalPrepareRender && dataLen >= pipeline.threshold;\n var large = seriesModel.get('large') && dataLen >= seriesModel.get('largeThreshold'); // TODO: modDataCount should not updated if `appendData`, otherwise cause whole repaint.\n // see `test/candlestick-large3.html`\n\n var modDataCount = seriesModel.get('progressiveChunkMode') === 'mod' ? dataLen : null;\n seriesModel.pipelineContext = pipeline.context = {\n progressiveRender: progressiveRender,\n modDataCount: modDataCount,\n large: large\n };\n};\n\nproto.restorePipelines = function (ecModel) {\n var scheduler = this;\n var pipelineMap = scheduler._pipelineMap = createHashMap();\n ecModel.eachSeries(function (seriesModel) {\n var progressive = seriesModel.getProgressive();\n var pipelineId = seriesModel.uid;\n pipelineMap.set(pipelineId, {\n id: pipelineId,\n head: null,\n tail: null,\n threshold: seriesModel.getProgressiveThreshold(),\n progressiveEnabled: progressive && !(seriesModel.preventIncremental && seriesModel.preventIncremental()),\n blockIndex: -1,\n step: Math.round(progressive || 700),\n count: 0\n });\n pipe(scheduler, seriesModel, seriesModel.dataTask);\n });\n};\n\nproto.prepareStageTasks = function () {\n var stageTaskMap = this._stageTaskMap;\n var ecModel = this.ecInstance.getModel();\n var api = this.api;\n each(this._allHandlers, function (handler) {\n var record = stageTaskMap.get(handler.uid) || stageTaskMap.set(handler.uid, []);\n handler.reset && createSeriesStageTask(this, handler, record, ecModel, api);\n handler.overallReset && createOverallStageTask(this, handler, record, ecModel, api);\n }, this);\n};\n\nproto.prepareView = function (view, model, ecModel, api) {\n var renderTask = view.renderTask;\n var context = renderTask.context;\n context.model = model;\n context.ecModel = ecModel;\n context.api = api;\n renderTask.__block = !view.incrementalPrepareRender;\n pipe(this, model, renderTask);\n};\n\nproto.performDataProcessorTasks = function (ecModel, payload) {\n // If we do not use `block` here, it should be considered when to update modes.\n performStageTasks(this, this._dataProcessorHandlers, ecModel, payload, {\n block: true\n });\n}; // opt\n// opt.visualType: 'visual' or 'layout'\n// opt.setDirty\n\n\nproto.performVisualTasks = function (ecModel, payload, opt) {\n performStageTasks(this, this._visualHandlers, ecModel, payload, opt);\n};\n\nfunction performStageTasks(scheduler, stageHandlers, ecModel, payload, opt) {\n opt = opt || {};\n var unfinished;\n each(stageHandlers, function (stageHandler, idx) {\n if (opt.visualType && opt.visualType !== stageHandler.visualType) {\n return;\n }\n\n var stageHandlerRecord = scheduler._stageTaskMap.get(stageHandler.uid);\n\n var seriesTaskMap = stageHandlerRecord.seriesTaskMap;\n var overallTask = stageHandlerRecord.overallTask;\n\n if (overallTask) {\n var overallNeedDirty;\n var agentStubMap = overallTask.agentStubMap;\n agentStubMap.each(function (stub) {\n if (needSetDirty(opt, stub)) {\n stub.dirty();\n overallNeedDirty = true;\n }\n });\n overallNeedDirty && overallTask.dirty();\n updatePayload(overallTask, payload);\n var performArgs = scheduler.getPerformArgs(overallTask, opt.block); // Execute stubs firstly, which may set the overall task dirty,\n // then execute the overall task. And stub will call seriesModel.setData,\n // which ensures that in the overallTask seriesModel.getData() will not\n // return incorrect data.\n\n agentStubMap.each(function (stub) {\n stub.perform(performArgs);\n });\n unfinished |= overallTask.perform(performArgs);\n } else if (seriesTaskMap) {\n seriesTaskMap.each(function (task, pipelineId) {\n if (needSetDirty(opt, task)) {\n task.dirty();\n }\n\n var performArgs = scheduler.getPerformArgs(task, opt.block);\n performArgs.skip = !stageHandler.performRawSeries && ecModel.isSeriesFiltered(task.context.model);\n updatePayload(task, payload);\n unfinished |= task.perform(performArgs);\n });\n }\n });\n\n function needSetDirty(opt, task) {\n return opt.setDirty && (!opt.dirtyMap || opt.dirtyMap.get(task.__pipeline.id));\n }\n\n scheduler.unfinished |= unfinished;\n}\n\nproto.performSeriesTasks = function (ecModel) {\n var unfinished;\n ecModel.eachSeries(function (seriesModel) {\n // Progress to the end for dataInit and dataRestore.\n unfinished |= seriesModel.dataTask.perform();\n });\n this.unfinished |= unfinished;\n};\n\nproto.plan = function () {\n // Travel pipelines, check block.\n this._pipelineMap.each(function (pipeline) {\n var task = pipeline.tail;\n\n do {\n if (task.__block) {\n pipeline.blockIndex = task.__idxInPipeline;\n break;\n }\n\n task = task.getUpstream();\n } while (task);\n });\n};\n\nvar updatePayload = proto.updatePayload = function (task, payload) {\n payload !== 'remain' && (task.context.payload = payload);\n};\n\nfunction createSeriesStageTask(scheduler, stageHandler, stageHandlerRecord, ecModel, api) {\n var seriesTaskMap = stageHandlerRecord.seriesTaskMap || (stageHandlerRecord.seriesTaskMap = createHashMap());\n var seriesType = stageHandler.seriesType;\n var getTargetSeries = stageHandler.getTargetSeries; // If a stageHandler should cover all series, `createOnAllSeries` should be declared mandatorily,\n // to avoid some typo or abuse. Otherwise if an extension do not specify a `seriesType`,\n // it works but it may cause other irrelevant charts blocked.\n\n if (stageHandler.createOnAllSeries) {\n ecModel.eachRawSeries(create);\n } else if (seriesType) {\n ecModel.eachRawSeriesByType(seriesType, create);\n } else if (getTargetSeries) {\n getTargetSeries(ecModel, api).each(create);\n }\n\n function create(seriesModel) {\n var pipelineId = seriesModel.uid; // Init tasks for each seriesModel only once.\n // Reuse original task instance.\n\n var task = seriesTaskMap.get(pipelineId) || seriesTaskMap.set(pipelineId, createTask({\n plan: seriesTaskPlan,\n reset: seriesTaskReset,\n count: seriesTaskCount\n }));\n task.context = {\n model: seriesModel,\n ecModel: ecModel,\n api: api,\n useClearVisual: stageHandler.isVisual && !stageHandler.isLayout,\n plan: stageHandler.plan,\n reset: stageHandler.reset,\n scheduler: scheduler\n };\n pipe(scheduler, seriesModel, task);\n } // Clear unused series tasks.\n\n\n var pipelineMap = scheduler._pipelineMap;\n seriesTaskMap.each(function (task, pipelineId) {\n if (!pipelineMap.get(pipelineId)) {\n task.dispose();\n seriesTaskMap.removeKey(pipelineId);\n }\n });\n}\n\nfunction createOverallStageTask(scheduler, stageHandler, stageHandlerRecord, ecModel, api) {\n var overallTask = stageHandlerRecord.overallTask = stageHandlerRecord.overallTask // For overall task, the function only be called on reset stage.\n || createTask({\n reset: overallTaskReset\n });\n overallTask.context = {\n ecModel: ecModel,\n api: api,\n overallReset: stageHandler.overallReset,\n scheduler: scheduler\n }; // Reuse orignal stubs.\n\n var agentStubMap = overallTask.agentStubMap = overallTask.agentStubMap || createHashMap();\n var seriesType = stageHandler.seriesType;\n var getTargetSeries = stageHandler.getTargetSeries;\n var overallProgress = true;\n var modifyOutputEnd = stageHandler.modifyOutputEnd; // An overall task with seriesType detected or has `getTargetSeries`, we add\n // stub in each pipelines, it will set the overall task dirty when the pipeline\n // progress. Moreover, to avoid call the overall task each frame (too frequent),\n // we set the pipeline block.\n\n if (seriesType) {\n ecModel.eachRawSeriesByType(seriesType, createStub);\n } else if (getTargetSeries) {\n getTargetSeries(ecModel, api).each(createStub);\n } // Otherwise, (usually it is legancy case), the overall task will only be\n // executed when upstream dirty. Otherwise the progressive rendering of all\n // pipelines will be disabled unexpectedly. But it still needs stubs to receive\n // dirty info from upsteam.\n else {\n overallProgress = false;\n each(ecModel.getSeries(), createStub);\n }\n\n function createStub(seriesModel) {\n var pipelineId = seriesModel.uid;\n var stub = agentStubMap.get(pipelineId);\n\n if (!stub) {\n stub = agentStubMap.set(pipelineId, createTask({\n reset: stubReset,\n onDirty: stubOnDirty\n })); // When the result of `getTargetSeries` changed, the overallTask\n // should be set as dirty and re-performed.\n\n overallTask.dirty();\n }\n\n stub.context = {\n model: seriesModel,\n overallProgress: overallProgress,\n modifyOutputEnd: modifyOutputEnd\n };\n stub.agent = overallTask;\n stub.__block = overallProgress;\n pipe(scheduler, seriesModel, stub);\n } // Clear unused stubs.\n\n\n var pipelineMap = scheduler._pipelineMap;\n agentStubMap.each(function (stub, pipelineId) {\n if (!pipelineMap.get(pipelineId)) {\n stub.dispose(); // When the result of `getTargetSeries` changed, the overallTask\n // should be set as dirty and re-performed.\n\n overallTask.dirty();\n agentStubMap.removeKey(pipelineId);\n }\n });\n}\n\nfunction overallTaskReset(context) {\n context.overallReset(context.ecModel, context.api, context.payload);\n}\n\nfunction stubReset(context, upstreamContext) {\n return context.overallProgress && stubProgress;\n}\n\nfunction stubProgress() {\n this.agent.dirty();\n this.getDownstream().dirty();\n}\n\nfunction stubOnDirty() {\n this.agent && this.agent.dirty();\n}\n\nfunction seriesTaskPlan(context) {\n return context.plan && context.plan(context.model, context.ecModel, context.api, context.payload);\n}\n\nfunction seriesTaskReset(context) {\n if (context.useClearVisual) {\n context.data.clearAllVisual();\n }\n\n var resetDefines = context.resetDefines = normalizeToArray(context.reset(context.model, context.ecModel, context.api, context.payload));\n return resetDefines.length > 1 ? map(resetDefines, function (v, idx) {\n return makeSeriesTaskProgress(idx);\n }) : singleSeriesTaskProgress;\n}\n\nvar singleSeriesTaskProgress = makeSeriesTaskProgress(0);\n\nfunction makeSeriesTaskProgress(resetDefineIdx) {\n return function (params, context) {\n var data = context.data;\n var resetDefine = context.resetDefines[resetDefineIdx];\n\n if (resetDefine && resetDefine.dataEach) {\n for (var i = params.start; i < params.end; i++) {\n resetDefine.dataEach(data, i);\n }\n } else if (resetDefine && resetDefine.progress) {\n resetDefine.progress(params, data);\n }\n };\n}\n\nfunction seriesTaskCount(context) {\n return context.data.count();\n}\n\nfunction pipe(scheduler, seriesModel, task) {\n var pipelineId = seriesModel.uid;\n\n var pipeline = scheduler._pipelineMap.get(pipelineId);\n\n !pipeline.head && (pipeline.head = task);\n pipeline.tail && pipeline.tail.pipe(task);\n pipeline.tail = task;\n task.__idxInPipeline = pipeline.count++;\n task.__pipeline = pipeline;\n}\n\nScheduler.wrapStageHandler = function (stageHandler, visualType) {\n if (isFunction(stageHandler)) {\n stageHandler = {\n overallReset: stageHandler,\n seriesType: detectSeriseType(stageHandler)\n };\n }\n\n stageHandler.uid = getUID('stageHandler');\n visualType && (stageHandler.visualType = visualType);\n return stageHandler;\n};\n/**\n * Only some legacy stage handlers (usually in echarts extensions) are pure function.\n * To ensure that they can work normally, they should work in block mode, that is,\n * they should not be started util the previous tasks finished. So they cause the\n * progressive rendering disabled. We try to detect the series type, to narrow down\n * the block range to only the series type they concern, but not all series.\n */\n\n\nfunction detectSeriseType(legacyFunc) {\n seriesType = null;\n\n try {\n // Assume there is no async when calling `eachSeriesByType`.\n legacyFunc(ecModelMock, apiMock);\n } catch (e) {}\n\n return seriesType;\n}\n\nvar ecModelMock = {};\nvar apiMock = {};\nvar seriesType;\nmockMethods(ecModelMock, GlobalModel);\nmockMethods(apiMock, ExtensionAPI);\n\necModelMock.eachSeriesByType = ecModelMock.eachRawSeriesByType = function (type) {\n seriesType = type;\n};\n\necModelMock.eachComponent = function (cond) {\n if (cond.mainType === 'series' && cond.subType) {\n seriesType = cond.subType;\n }\n};\n\nfunction mockMethods(target, Clz) {\n /* eslint-disable */\n for (var name in Clz.prototype) {\n // Do not use hasOwnProperty\n target[name] = noop;\n }\n /* eslint-enable */\n\n}\n\nvar _default = Scheduler;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar formatUtil = require(\"../../util/format\");\n\nvar BaseAxisPointer = require(\"./BaseAxisPointer\");\n\nvar graphic = require(\"../../util/graphic\");\n\nvar viewHelper = require(\"./viewHelper\");\n\nvar matrix = require(\"zrender/lib/core/matrix\");\n\nvar AxisBuilder = require(\"../axis/AxisBuilder\");\n\nvar AxisView = require(\"../axis/AxisView\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar PolarAxisPointer = BaseAxisPointer.extend({\n /**\n * @override\n */\n makeElOption: function (elOption, value, axisModel, axisPointerModel, api) {\n var axis = axisModel.axis;\n\n if (axis.dim === 'angle') {\n this.animationThreshold = Math.PI / 18;\n }\n\n var polar = axis.polar;\n var otherAxis = polar.getOtherAxis(axis);\n var otherExtent = otherAxis.getExtent();\n var coordValue;\n coordValue = axis['dataTo' + formatUtil.capitalFirst(axis.dim)](value);\n var axisPointerType = axisPointerModel.get('type');\n\n if (axisPointerType && axisPointerType !== 'none') {\n var elStyle = viewHelper.buildElStyle(axisPointerModel);\n var pointerOption = pointerShapeBuilder[axisPointerType](axis, polar, coordValue, otherExtent, elStyle);\n pointerOption.style = elStyle;\n elOption.graphicKey = pointerOption.type;\n elOption.pointer = pointerOption;\n }\n\n var labelMargin = axisPointerModel.get('label.margin');\n var labelPos = getLabelPosition(value, axisModel, axisPointerModel, polar, labelMargin);\n viewHelper.buildLabelElOption(elOption, axisModel, axisPointerModel, api, labelPos);\n } // Do not support handle, utill any user requires it.\n\n});\n\nfunction getLabelPosition(value, axisModel, axisPointerModel, polar, labelMargin) {\n var axis = axisModel.axis;\n var coord = axis.dataToCoord(value);\n var axisAngle = polar.getAngleAxis().getExtent()[0];\n axisAngle = axisAngle / 180 * Math.PI;\n var radiusExtent = polar.getRadiusAxis().getExtent();\n var position;\n var align;\n var verticalAlign;\n\n if (axis.dim === 'radius') {\n var transform = matrix.create();\n matrix.rotate(transform, transform, axisAngle);\n matrix.translate(transform, transform, [polar.cx, polar.cy]);\n position = graphic.applyTransform([coord, -labelMargin], transform);\n var labelRotation = axisModel.getModel('axisLabel').get('rotate') || 0;\n var labelLayout = AxisBuilder.innerTextLayout(axisAngle, labelRotation * Math.PI / 180, -1);\n align = labelLayout.textAlign;\n verticalAlign = labelLayout.textVerticalAlign;\n } else {\n // angle axis\n var r = radiusExtent[1];\n position = polar.coordToPoint([r + labelMargin, coord]);\n var cx = polar.cx;\n var cy = polar.cy;\n align = Math.abs(position[0] - cx) / r < 0.3 ? 'center' : position[0] > cx ? 'left' : 'right';\n verticalAlign = Math.abs(position[1] - cy) / r < 0.3 ? 'middle' : position[1] > cy ? 'top' : 'bottom';\n }\n\n return {\n position: position,\n align: align,\n verticalAlign: verticalAlign\n };\n}\n\nvar pointerShapeBuilder = {\n line: function (axis, polar, coordValue, otherExtent, elStyle) {\n return axis.dim === 'angle' ? {\n type: 'Line',\n shape: viewHelper.makeLineShape(polar.coordToPoint([otherExtent[0], coordValue]), polar.coordToPoint([otherExtent[1], coordValue]))\n } : {\n type: 'Circle',\n shape: {\n cx: polar.cx,\n cy: polar.cy,\n r: coordValue\n }\n };\n },\n shadow: function (axis, polar, coordValue, otherExtent, elStyle) {\n var bandWidth = Math.max(1, axis.getBandWidth());\n var radian = Math.PI / 180;\n return axis.dim === 'angle' ? {\n type: 'Sector',\n shape: viewHelper.makeSectorShape(polar.cx, polar.cy, otherExtent[0], otherExtent[1], // In ECharts y is negative if angle is positive\n (-coordValue - bandWidth / 2) * radian, (-coordValue + bandWidth / 2) * radian)\n } : {\n type: 'Sector',\n shape: viewHelper.makeSectorShape(polar.cx, polar.cy, coordValue - bandWidth / 2, coordValue + bandWidth / 2, 0, Math.PI * 2)\n };\n }\n};\nAxisView.registerAxisPointerClass('PolarAxisPointer', PolarAxisPointer);\nvar _default = PolarAxisPointer;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar Model = require(\"./Model\");\n\nvar componentUtil = require(\"../util/component\");\n\nvar _clazz = require(\"../util/clazz\");\n\nvar enableClassManagement = _clazz.enableClassManagement;\nvar parseClassType = _clazz.parseClassType;\n\nvar _model = require(\"../util/model\");\n\nvar makeInner = _model.makeInner;\n\nvar layout = require(\"../util/layout\");\n\nvar boxLayoutMixin = require(\"./mixin/boxLayout\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Component model\n *\n * @module echarts/model/Component\n */\nvar inner = makeInner();\n/**\n * @alias module:echarts/model/Component\n * @constructor\n * @param {Object} option\n * @param {module:echarts/model/Model} parentModel\n * @param {module:echarts/model/Model} ecModel\n */\n\nvar ComponentModel = Model.extend({\n type: 'component',\n\n /**\n * @readOnly\n * @type {string}\n */\n id: '',\n\n /**\n * Because simplified concept is probably better, series.name (or component.name)\n * has been having too many resposibilities:\n * (1) Generating id (which requires name in option should not be modified).\n * (2) As an index to mapping series when merging option or calling API (a name\n * can refer to more then one components, which is convinient is some case).\n * (3) Display.\n * @readOnly\n */\n name: '',\n\n /**\n * @readOnly\n * @type {string}\n */\n mainType: '',\n\n /**\n * @readOnly\n * @type {string}\n */\n subType: '',\n\n /**\n * @readOnly\n * @type {number}\n */\n componentIndex: 0,\n\n /**\n * @type {Object}\n * @protected\n */\n defaultOption: null,\n\n /**\n * @type {module:echarts/model/Global}\n * @readOnly\n */\n ecModel: null,\n\n /**\n * key: componentType\n * value: Component model list, can not be null.\n * @type {Object.>}\n * @readOnly\n */\n dependentModels: [],\n\n /**\n * @type {string}\n * @readOnly\n */\n uid: null,\n\n /**\n * Support merge layout params.\n * Only support 'box' now (left/right/top/bottom/width/height).\n * @type {string|Object} Object can be {ignoreSize: true}\n * @readOnly\n */\n layoutMode: null,\n $constructor: function (option, parentModel, ecModel, extraOpt) {\n Model.call(this, option, parentModel, ecModel, extraOpt);\n this.uid = componentUtil.getUID('ec_cpt_model');\n },\n init: function (option, parentModel, ecModel, extraOpt) {\n this.mergeDefaultAndTheme(option, ecModel);\n },\n mergeDefaultAndTheme: function (option, ecModel) {\n var layoutMode = this.layoutMode;\n var inputPositionParams = layoutMode ? layout.getLayoutParams(option) : {};\n var themeModel = ecModel.getTheme();\n zrUtil.merge(option, themeModel.get(this.mainType));\n zrUtil.merge(option, this.getDefaultOption());\n\n if (layoutMode) {\n layout.mergeLayoutParam(option, inputPositionParams, layoutMode);\n }\n },\n mergeOption: function (option, extraOpt) {\n zrUtil.merge(this.option, option, true);\n var layoutMode = this.layoutMode;\n\n if (layoutMode) {\n layout.mergeLayoutParam(this.option, option, layoutMode);\n }\n },\n // Hooker after init or mergeOption\n optionUpdated: function (newCptOption, isInit) {},\n getDefaultOption: function () {\n var fields = inner(this);\n\n if (!fields.defaultOption) {\n var optList = [];\n var Class = this.constructor;\n\n while (Class) {\n var opt = Class.prototype.defaultOption;\n opt && optList.push(opt);\n Class = Class.superClass;\n }\n\n var defaultOption = {};\n\n for (var i = optList.length - 1; i >= 0; i--) {\n defaultOption = zrUtil.merge(defaultOption, optList[i], true);\n }\n\n fields.defaultOption = defaultOption;\n }\n\n return fields.defaultOption;\n },\n getReferringComponents: function (mainType) {\n return this.ecModel.queryComponents({\n mainType: mainType,\n index: this.get(mainType + 'Index', true),\n id: this.get(mainType + 'Id', true)\n });\n }\n}); // Reset ComponentModel.extend, add preConstruct.\n// clazzUtil.enableClassExtend(\n// ComponentModel,\n// function (option, parentModel, ecModel, extraOpt) {\n// // Set dependentModels, componentIndex, name, id, mainType, subType.\n// zrUtil.extend(this, extraOpt);\n// this.uid = componentUtil.getUID('componentModel');\n// // this.setReadOnly([\n// // 'type', 'id', 'uid', 'name', 'mainType', 'subType',\n// // 'dependentModels', 'componentIndex'\n// // ]);\n// }\n// );\n// Add capability of registerClass, getClass, hasClass, registerSubTypeDefaulter and so on.\n\nenableClassManagement(ComponentModel, {\n registerWhenExtend: true\n});\ncomponentUtil.enableSubTypeDefaulter(ComponentModel); // Add capability of ComponentModel.topologicalTravel.\n\ncomponentUtil.enableTopologicalTravel(ComponentModel, getDependencies);\n\nfunction getDependencies(componentType) {\n var deps = [];\n zrUtil.each(ComponentModel.getClassesByMainType(componentType), function (Clazz) {\n deps = deps.concat(Clazz.prototype.dependencies || []);\n }); // Ensure main type.\n\n deps = zrUtil.map(deps, function (type) {\n return parseClassType(type).main;\n }); // Hack dataset for convenience.\n\n if (componentType !== 'dataset' && zrUtil.indexOf(deps, 'dataset') <= 0) {\n deps.unshift('dataset');\n }\n\n return deps;\n}\n\nzrUtil.mixin(ComponentModel, boxLayoutMixin);\nvar _default = ComponentModel;\nmodule.exports = _default;","/**\n * @module zrender/core/util\n */\n// 用于处理merge时无法遍历Date等对象的问题\nvar BUILTIN_OBJECT = {\n '[object Function]': 1,\n '[object RegExp]': 1,\n '[object Date]': 1,\n '[object Error]': 1,\n '[object CanvasGradient]': 1,\n '[object CanvasPattern]': 1,\n // For node-canvas\n '[object Image]': 1,\n '[object Canvas]': 1\n};\nvar TYPED_ARRAY = {\n '[object Int8Array]': 1,\n '[object Uint8Array]': 1,\n '[object Uint8ClampedArray]': 1,\n '[object Int16Array]': 1,\n '[object Uint16Array]': 1,\n '[object Int32Array]': 1,\n '[object Uint32Array]': 1,\n '[object Float32Array]': 1,\n '[object Float64Array]': 1\n};\nvar objToString = Object.prototype.toString;\nvar arrayProto = Array.prototype;\nvar nativeForEach = arrayProto.forEach;\nvar nativeFilter = arrayProto.filter;\nvar nativeSlice = arrayProto.slice;\nvar nativeMap = arrayProto.map;\nvar nativeReduce = arrayProto.reduce; // Avoid assign to an exported variable, for transforming to cjs.\n\nvar methods = {};\n\nfunction $override(name, fn) {\n // Clear ctx instance for different environment\n if (name === 'createCanvas') {\n _ctx = null;\n }\n\n methods[name] = fn;\n}\n/**\n * Those data types can be cloned:\n * Plain object, Array, TypedArray, number, string, null, undefined.\n * Those data types will be assgined using the orginal data:\n * BUILTIN_OBJECT\n * Instance of user defined class will be cloned to a plain object, without\n * properties in prototype.\n * Other data types is not supported (not sure what will happen).\n *\n * Caution: do not support clone Date, for performance consideration.\n * (There might be a large number of date in `series.data`).\n * So date should not be modified in and out of echarts.\n *\n * @param {*} source\n * @return {*} new\n */\n\n\nfunction clone(source) {\n if (source == null || typeof source !== 'object') {\n return source;\n }\n\n var result = source;\n var typeStr = objToString.call(source);\n\n if (typeStr === '[object Array]') {\n if (!isPrimitive(source)) {\n result = [];\n\n for (var i = 0, len = source.length; i < len; i++) {\n result[i] = clone(source[i]);\n }\n }\n } else if (TYPED_ARRAY[typeStr]) {\n if (!isPrimitive(source)) {\n var Ctor = source.constructor;\n\n if (source.constructor.from) {\n result = Ctor.from(source);\n } else {\n result = new Ctor(source.length);\n\n for (var i = 0, len = source.length; i < len; i++) {\n result[i] = clone(source[i]);\n }\n }\n }\n } else if (!BUILTIN_OBJECT[typeStr] && !isPrimitive(source) && !isDom(source)) {\n result = {};\n\n for (var key in source) {\n if (source.hasOwnProperty(key)) {\n result[key] = clone(source[key]);\n }\n }\n }\n\n return result;\n}\n/**\n * @memberOf module:zrender/core/util\n * @param {*} target\n * @param {*} source\n * @param {boolean} [overwrite=false]\n */\n\n\nfunction merge(target, source, overwrite) {\n // We should escapse that source is string\n // and enter for ... in ...\n if (!isObject(source) || !isObject(target)) {\n return overwrite ? clone(source) : target;\n }\n\n for (var key in source) {\n if (source.hasOwnProperty(key)) {\n var targetProp = target[key];\n var sourceProp = source[key];\n\n if (isObject(sourceProp) && isObject(targetProp) && !isArray(sourceProp) && !isArray(targetProp) && !isDom(sourceProp) && !isDom(targetProp) && !isBuiltInObject(sourceProp) && !isBuiltInObject(targetProp) && !isPrimitive(sourceProp) && !isPrimitive(targetProp)) {\n // 如果需要递归覆盖,就递归调用merge\n merge(targetProp, sourceProp, overwrite);\n } else if (overwrite || !(key in target)) {\n // 否则只处理overwrite为true,或者在目标对象中没有此属性的情况\n // NOTE,在 target[key] 不存在的时候也是直接覆盖\n target[key] = clone(source[key], true);\n }\n }\n }\n\n return target;\n}\n/**\n * @param {Array} targetAndSources The first item is target, and the rests are source.\n * @param {boolean} [overwrite=false]\n * @return {*} target\n */\n\n\nfunction mergeAll(targetAndSources, overwrite) {\n var result = targetAndSources[0];\n\n for (var i = 1, len = targetAndSources.length; i < len; i++) {\n result = merge(result, targetAndSources[i], overwrite);\n }\n\n return result;\n}\n/**\n * @param {*} target\n * @param {*} source\n * @memberOf module:zrender/core/util\n */\n\n\nfunction extend(target, source) {\n for (var key in source) {\n if (source.hasOwnProperty(key)) {\n target[key] = source[key];\n }\n }\n\n return target;\n}\n/**\n * @param {*} target\n * @param {*} source\n * @param {boolean} [overlay=false]\n * @memberOf module:zrender/core/util\n */\n\n\nfunction defaults(target, source, overlay) {\n for (var key in source) {\n if (source.hasOwnProperty(key) && (overlay ? source[key] != null : target[key] == null)) {\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nvar createCanvas = function () {\n return methods.createCanvas();\n};\n\nmethods.createCanvas = function () {\n return document.createElement('canvas');\n}; // FIXME\n\n\nvar _ctx;\n\nfunction getContext() {\n if (!_ctx) {\n // Use util.createCanvas instead of createCanvas\n // because createCanvas may be overwritten in different environment\n _ctx = createCanvas().getContext('2d');\n }\n\n return _ctx;\n}\n/**\n * 查询数组中元素的index\n * @memberOf module:zrender/core/util\n */\n\n\nfunction indexOf(array, value) {\n if (array) {\n if (array.indexOf) {\n return array.indexOf(value);\n }\n\n for (var i = 0, len = array.length; i < len; i++) {\n if (array[i] === value) {\n return i;\n }\n }\n }\n\n return -1;\n}\n/**\n * 构造类继承关系\n *\n * @memberOf module:zrender/core/util\n * @param {Function} clazz 源类\n * @param {Function} baseClazz 基类\n */\n\n\nfunction inherits(clazz, baseClazz) {\n var clazzPrototype = clazz.prototype;\n\n function F() {}\n\n F.prototype = baseClazz.prototype;\n clazz.prototype = new F();\n\n for (var prop in clazzPrototype) {\n clazz.prototype[prop] = clazzPrototype[prop];\n }\n\n clazz.prototype.constructor = clazz;\n clazz.superClass = baseClazz;\n}\n/**\n * @memberOf module:zrender/core/util\n * @param {Object|Function} target\n * @param {Object|Function} sorce\n * @param {boolean} overlay\n */\n\n\nfunction mixin(target, source, overlay) {\n target = 'prototype' in target ? target.prototype : target;\n source = 'prototype' in source ? source.prototype : source;\n defaults(target, source, overlay);\n}\n/**\n * Consider typed array.\n * @param {Array|TypedArray} data\n */\n\n\nfunction isArrayLike(data) {\n if (!data) {\n return;\n }\n\n if (typeof data === 'string') {\n return false;\n }\n\n return typeof data.length === 'number';\n}\n/**\n * 数组或对象遍历\n * @memberOf module:zrender/core/util\n * @param {Object|Array} obj\n * @param {Function} cb\n * @param {*} [context]\n */\n\n\nfunction each(obj, cb, context) {\n if (!(obj && cb)) {\n return;\n }\n\n if (obj.forEach && obj.forEach === nativeForEach) {\n obj.forEach(cb, context);\n } else if (obj.length === +obj.length) {\n for (var i = 0, len = obj.length; i < len; i++) {\n cb.call(context, obj[i], i, obj);\n }\n } else {\n for (var key in obj) {\n if (obj.hasOwnProperty(key)) {\n cb.call(context, obj[key], key, obj);\n }\n }\n }\n}\n/**\n * 数组映射\n * @memberOf module:zrender/core/util\n * @param {Array} obj\n * @param {Function} cb\n * @param {*} [context]\n * @return {Array}\n */\n\n\nfunction map(obj, cb, context) {\n if (!(obj && cb)) {\n return;\n }\n\n if (obj.map && obj.map === nativeMap) {\n return obj.map(cb, context);\n } else {\n var result = [];\n\n for (var i = 0, len = obj.length; i < len; i++) {\n result.push(cb.call(context, obj[i], i, obj));\n }\n\n return result;\n }\n}\n/**\n * @memberOf module:zrender/core/util\n * @param {Array} obj\n * @param {Function} cb\n * @param {Object} [memo]\n * @param {*} [context]\n * @return {Array}\n */\n\n\nfunction reduce(obj, cb, memo, context) {\n if (!(obj && cb)) {\n return;\n }\n\n if (obj.reduce && obj.reduce === nativeReduce) {\n return obj.reduce(cb, memo, context);\n } else {\n for (var i = 0, len = obj.length; i < len; i++) {\n memo = cb.call(context, memo, obj[i], i, obj);\n }\n\n return memo;\n }\n}\n/**\n * 数组过滤\n * @memberOf module:zrender/core/util\n * @param {Array} obj\n * @param {Function} cb\n * @param {*} [context]\n * @return {Array}\n */\n\n\nfunction filter(obj, cb, context) {\n if (!(obj && cb)) {\n return;\n }\n\n if (obj.filter && obj.filter === nativeFilter) {\n return obj.filter(cb, context);\n } else {\n var result = [];\n\n for (var i = 0, len = obj.length; i < len; i++) {\n if (cb.call(context, obj[i], i, obj)) {\n result.push(obj[i]);\n }\n }\n\n return result;\n }\n}\n/**\n * 数组项查找\n * @memberOf module:zrender/core/util\n * @param {Array} obj\n * @param {Function} cb\n * @param {*} [context]\n * @return {*}\n */\n\n\nfunction find(obj, cb, context) {\n if (!(obj && cb)) {\n return;\n }\n\n for (var i = 0, len = obj.length; i < len; i++) {\n if (cb.call(context, obj[i], i, obj)) {\n return obj[i];\n }\n }\n}\n/**\n * @memberOf module:zrender/core/util\n * @param {Function} func\n * @param {*} context\n * @return {Function}\n */\n\n\nfunction bind(func, context) {\n var args = nativeSlice.call(arguments, 2);\n return function () {\n return func.apply(context, args.concat(nativeSlice.call(arguments)));\n };\n}\n/**\n * @memberOf module:zrender/core/util\n * @param {Function} func\n * @return {Function}\n */\n\n\nfunction curry(func) {\n var args = nativeSlice.call(arguments, 1);\n return function () {\n return func.apply(this, args.concat(nativeSlice.call(arguments)));\n };\n}\n/**\n * @memberOf module:zrender/core/util\n * @param {*} value\n * @return {boolean}\n */\n\n\nfunction isArray(value) {\n return objToString.call(value) === '[object Array]';\n}\n/**\n * @memberOf module:zrender/core/util\n * @param {*} value\n * @return {boolean}\n */\n\n\nfunction isFunction(value) {\n return typeof value === 'function';\n}\n/**\n * @memberOf module:zrender/core/util\n * @param {*} value\n * @return {boolean}\n */\n\n\nfunction isString(value) {\n return objToString.call(value) === '[object String]';\n}\n/**\n * @memberOf module:zrender/core/util\n * @param {*} value\n * @return {boolean}\n */\n\n\nfunction isObject(value) {\n // Avoid a V8 JIT bug in Chrome 19-20.\n // See https://code.google.com/p/v8/issues/detail?id=2291 for more details.\n var type = typeof value;\n return type === 'function' || !!value && type === 'object';\n}\n/**\n * @memberOf module:zrender/core/util\n * @param {*} value\n * @return {boolean}\n */\n\n\nfunction isBuiltInObject(value) {\n return !!BUILTIN_OBJECT[objToString.call(value)];\n}\n/**\n * @memberOf module:zrender/core/util\n * @param {*} value\n * @return {boolean}\n */\n\n\nfunction isTypedArray(value) {\n return !!TYPED_ARRAY[objToString.call(value)];\n}\n/**\n * @memberOf module:zrender/core/util\n * @param {*} value\n * @return {boolean}\n */\n\n\nfunction isDom(value) {\n return typeof value === 'object' && typeof value.nodeType === 'number' && typeof value.ownerDocument === 'object';\n}\n/**\n * Whether is exactly NaN. Notice isNaN('a') returns true.\n * @param {*} value\n * @return {boolean}\n */\n\n\nfunction eqNaN(value) {\n return value !== value;\n}\n/**\n * If value1 is not null, then return value1, otherwise judget rest of values.\n * Low performance.\n * @memberOf module:zrender/core/util\n * @return {*} Final value\n */\n\n\nfunction retrieve(values) {\n for (var i = 0, len = arguments.length; i < len; i++) {\n if (arguments[i] != null) {\n return arguments[i];\n }\n }\n}\n\nfunction retrieve2(value0, value1) {\n return value0 != null ? value0 : value1;\n}\n\nfunction retrieve3(value0, value1, value2) {\n return value0 != null ? value0 : value1 != null ? value1 : value2;\n}\n/**\n * @memberOf module:zrender/core/util\n * @param {Array} arr\n * @param {number} startIndex\n * @param {number} endIndex\n * @return {Array}\n */\n\n\nfunction slice() {\n return Function.call.apply(nativeSlice, arguments);\n}\n/**\n * Normalize css liked array configuration\n * e.g.\n * 3 => [3, 3, 3, 3]\n * [4, 2] => [4, 2, 4, 2]\n * [4, 3, 2] => [4, 3, 2, 3]\n * @param {number|Array.} val\n * @return {Array.}\n */\n\n\nfunction normalizeCssArray(val) {\n if (typeof val === 'number') {\n return [val, val, val, val];\n }\n\n var len = val.length;\n\n if (len === 2) {\n // vertical | horizontal\n return [val[0], val[1], val[0], val[1]];\n } else if (len === 3) {\n // top | horizontal | bottom\n return [val[0], val[1], val[2], val[1]];\n }\n\n return val;\n}\n/**\n * @memberOf module:zrender/core/util\n * @param {boolean} condition\n * @param {string} message\n */\n\n\nfunction assert(condition, message) {\n if (!condition) {\n throw new Error(message);\n }\n}\n/**\n * @memberOf module:zrender/core/util\n * @param {string} str string to be trimed\n * @return {string} trimed string\n */\n\n\nfunction trim(str) {\n if (str == null) {\n return null;\n } else if (typeof str.trim === 'function') {\n return str.trim();\n } else {\n return str.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, '');\n }\n}\n\nvar primitiveKey = '__ec_primitive__';\n/**\n * Set an object as primitive to be ignored traversing children in clone or merge\n */\n\nfunction setAsPrimitive(obj) {\n obj[primitiveKey] = true;\n}\n\nfunction isPrimitive(obj) {\n return obj[primitiveKey];\n}\n/**\n * @constructor\n * @param {Object} obj Only apply `ownProperty`.\n */\n\n\nfunction HashMap(obj) {\n var isArr = isArray(obj); // Key should not be set on this, otherwise\n // methods get/set/... may be overrided.\n\n this.data = {};\n var thisMap = this;\n obj instanceof HashMap ? obj.each(visit) : obj && each(obj, visit);\n\n function visit(value, key) {\n isArr ? thisMap.set(value, key) : thisMap.set(key, value);\n }\n}\n\nHashMap.prototype = {\n constructor: HashMap,\n // Do not provide `has` method to avoid defining what is `has`.\n // (We usually treat `null` and `undefined` as the same, different\n // from ES6 Map).\n get: function (key) {\n return this.data.hasOwnProperty(key) ? this.data[key] : null;\n },\n set: function (key, value) {\n // Comparing with invocation chaining, `return value` is more commonly\n // used in this case: `var someVal = map.set('a', genVal());`\n return this.data[key] = value;\n },\n // Although util.each can be performed on this hashMap directly, user\n // should not use the exposed keys, who are prefixed.\n each: function (cb, context) {\n context !== void 0 && (cb = bind(cb, context));\n\n for (var key in this.data) {\n this.data.hasOwnProperty(key) && cb(this.data[key], key);\n }\n },\n // Do not use this method if performance sensitive.\n removeKey: function (key) {\n delete this.data[key];\n }\n};\n\nfunction createHashMap(obj) {\n return new HashMap(obj);\n}\n\nfunction concatArray(a, b) {\n var newArray = new a.constructor(a.length + b.length);\n\n for (var i = 0; i < a.length; i++) {\n newArray[i] = a[i];\n }\n\n var offset = a.length;\n\n for (i = 0; i < b.length; i++) {\n newArray[i + offset] = b[i];\n }\n\n return newArray;\n}\n\nfunction noop() {}\n\nexports.$override = $override;\nexports.clone = clone;\nexports.merge = merge;\nexports.mergeAll = mergeAll;\nexports.extend = extend;\nexports.defaults = defaults;\nexports.createCanvas = createCanvas;\nexports.getContext = getContext;\nexports.indexOf = indexOf;\nexports.inherits = inherits;\nexports.mixin = mixin;\nexports.isArrayLike = isArrayLike;\nexports.each = each;\nexports.map = map;\nexports.reduce = reduce;\nexports.filter = filter;\nexports.find = find;\nexports.bind = bind;\nexports.curry = curry;\nexports.isArray = isArray;\nexports.isFunction = isFunction;\nexports.isString = isString;\nexports.isObject = isObject;\nexports.isBuiltInObject = isBuiltInObject;\nexports.isTypedArray = isTypedArray;\nexports.isDom = isDom;\nexports.eqNaN = eqNaN;\nexports.retrieve = retrieve;\nexports.retrieve2 = retrieve2;\nexports.retrieve3 = retrieve3;\nexports.slice = slice;\nexports.normalizeCssArray = normalizeCssArray;\nexports.assert = assert;\nexports.trim = trim;\nexports.setAsPrimitive = setAsPrimitive;\nexports.isPrimitive = isPrimitive;\nexports.createHashMap = createHashMap;\nexports.concatArray = concatArray;\nexports.noop = noop;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar defaultOption = {\n show: true,\n zlevel: 0,\n z: 0,\n // Inverse the axis.\n inverse: false,\n // Axis name displayed.\n name: '',\n // 'start' | 'middle' | 'end'\n nameLocation: 'end',\n // By degree. By defualt auto rotate by nameLocation.\n nameRotate: null,\n nameTruncate: {\n maxWidth: null,\n ellipsis: '...',\n placeholder: '.'\n },\n // Use global text style by default.\n nameTextStyle: {},\n // The gap between axisName and axisLine.\n nameGap: 15,\n // Default `false` to support tooltip.\n silent: false,\n // Default `false` to avoid legacy user event listener fail.\n triggerEvent: false,\n tooltip: {\n show: false\n },\n axisPointer: {},\n axisLine: {\n show: true,\n onZero: true,\n onZeroAxisIndex: null,\n lineStyle: {\n color: '#333',\n width: 1,\n type: 'solid'\n },\n // The arrow at both ends the the axis.\n symbol: ['none', 'none'],\n symbolSize: [10, 15]\n },\n axisTick: {\n show: true,\n // Whether axisTick is inside the grid or outside the grid.\n inside: false,\n // The length of axisTick.\n length: 5,\n lineStyle: {\n width: 1\n }\n },\n axisLabel: {\n show: true,\n // Whether axisLabel is inside the grid or outside the grid.\n inside: false,\n rotate: 0,\n // true | false | null/undefined (auto)\n showMinLabel: null,\n // true | false | null/undefined (auto)\n showMaxLabel: null,\n margin: 8,\n // formatter: null,\n fontSize: 12\n },\n splitLine: {\n show: true,\n lineStyle: {\n color: ['#ccc'],\n width: 1,\n type: 'solid'\n }\n },\n splitArea: {\n show: false,\n areaStyle: {\n color: ['rgba(250,250,250,0.3)', 'rgba(200,200,200,0.3)']\n }\n }\n};\nvar axisDefault = {};\naxisDefault.categoryAxis = zrUtil.merge({\n // The gap at both ends of the axis. For categoryAxis, boolean.\n boundaryGap: true,\n // Set false to faster category collection.\n // Only usefull in the case like: category is\n // ['2012-01-01', '2012-01-02', ...], where the input\n // data has been ensured not duplicate and is large data.\n // null means \"auto\":\n // if axis.data provided, do not deduplication,\n // else do deduplication.\n deduplication: null,\n // splitArea: {\n // show: false\n // },\n splitLine: {\n show: false\n },\n axisTick: {\n // If tick is align with label when boundaryGap is true\n alignWithLabel: false,\n interval: 'auto'\n },\n axisLabel: {\n interval: 'auto'\n }\n}, defaultOption);\naxisDefault.valueAxis = zrUtil.merge({\n // The gap at both ends of the axis. For value axis, [GAP, GAP], where\n // `GAP` can be an absolute pixel number (like `35`), or percent (like `'30%'`)\n boundaryGap: [0, 0],\n // TODO\n // min/max: [30, datamin, 60] or [20, datamin] or [datamin, 60]\n // Min value of the axis. can be:\n // + a number\n // + 'dataMin': use the min value in data.\n // + null/undefined: auto decide min value (consider pretty look and boundaryGap).\n // min: null,\n // Max value of the axis. can be:\n // + a number\n // + 'dataMax': use the max value in data.\n // + null/undefined: auto decide max value (consider pretty look and boundaryGap).\n // max: null,\n // Readonly prop, specifies start value of the range when using data zoom.\n // rangeStart: null\n // Readonly prop, specifies end value of the range when using data zoom.\n // rangeEnd: null\n // Optional value can be:\n // + `false`: always include value 0.\n // + `true`: the extent do not consider value 0.\n // scale: false,\n // AxisTick and axisLabel and splitLine are caculated based on splitNumber.\n splitNumber: 5 // Interval specifies the span of the ticks is mandatorily.\n // interval: null\n // Specify min interval when auto calculate tick interval.\n // minInterval: null\n // Specify max interval when auto calculate tick interval.\n // maxInterval: null\n\n}, defaultOption);\naxisDefault.timeAxis = zrUtil.defaults({\n scale: true,\n min: 'dataMin',\n max: 'dataMax'\n}, axisDefault.valueAxis);\naxisDefault.logAxis = zrUtil.defaults({\n scale: true,\n logBase: 10\n}, axisDefault.valueAxis);\nvar _default = axisDefault;\nmodule.exports = _default;","/**\n * 缓动代码来自 https://github.com/sole/tween.js/blob/master/src/Tween.js\n * @see http://sole.github.io/tween.js/examples/03_graphs.html\n * @exports zrender/animation/easing\n */\nvar easing = {\n /**\n * @param {number} k\n * @return {number}\n */\n linear: function (k) {\n return k;\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n quadraticIn: function (k) {\n return k * k;\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n quadraticOut: function (k) {\n return k * (2 - k);\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n quadraticInOut: function (k) {\n if ((k *= 2) < 1) {\n return 0.5 * k * k;\n }\n\n return -0.5 * (--k * (k - 2) - 1);\n },\n // 三次方的缓动(t^3)\n\n /**\n * @param {number} k\n * @return {number}\n */\n cubicIn: function (k) {\n return k * k * k;\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n cubicOut: function (k) {\n return --k * k * k + 1;\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n cubicInOut: function (k) {\n if ((k *= 2) < 1) {\n return 0.5 * k * k * k;\n }\n\n return 0.5 * ((k -= 2) * k * k + 2);\n },\n // 四次方的缓动(t^4)\n\n /**\n * @param {number} k\n * @return {number}\n */\n quarticIn: function (k) {\n return k * k * k * k;\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n quarticOut: function (k) {\n return 1 - --k * k * k * k;\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n quarticInOut: function (k) {\n if ((k *= 2) < 1) {\n return 0.5 * k * k * k * k;\n }\n\n return -0.5 * ((k -= 2) * k * k * k - 2);\n },\n // 五次方的缓动(t^5)\n\n /**\n * @param {number} k\n * @return {number}\n */\n quinticIn: function (k) {\n return k * k * k * k * k;\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n quinticOut: function (k) {\n return --k * k * k * k * k + 1;\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n quinticInOut: function (k) {\n if ((k *= 2) < 1) {\n return 0.5 * k * k * k * k * k;\n }\n\n return 0.5 * ((k -= 2) * k * k * k * k + 2);\n },\n // 正弦曲线的缓动(sin(t))\n\n /**\n * @param {number} k\n * @return {number}\n */\n sinusoidalIn: function (k) {\n return 1 - Math.cos(k * Math.PI / 2);\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n sinusoidalOut: function (k) {\n return Math.sin(k * Math.PI / 2);\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n sinusoidalInOut: function (k) {\n return 0.5 * (1 - Math.cos(Math.PI * k));\n },\n // 指数曲线的缓动(2^t)\n\n /**\n * @param {number} k\n * @return {number}\n */\n exponentialIn: function (k) {\n return k === 0 ? 0 : Math.pow(1024, k - 1);\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n exponentialOut: function (k) {\n return k === 1 ? 1 : 1 - Math.pow(2, -10 * k);\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n exponentialInOut: function (k) {\n if (k === 0) {\n return 0;\n }\n\n if (k === 1) {\n return 1;\n }\n\n if ((k *= 2) < 1) {\n return 0.5 * Math.pow(1024, k - 1);\n }\n\n return 0.5 * (-Math.pow(2, -10 * (k - 1)) + 2);\n },\n // 圆形曲线的缓动(sqrt(1-t^2))\n\n /**\n * @param {number} k\n * @return {number}\n */\n circularIn: function (k) {\n return 1 - Math.sqrt(1 - k * k);\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n circularOut: function (k) {\n return Math.sqrt(1 - --k * k);\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n circularInOut: function (k) {\n if ((k *= 2) < 1) {\n return -0.5 * (Math.sqrt(1 - k * k) - 1);\n }\n\n return 0.5 * (Math.sqrt(1 - (k -= 2) * k) + 1);\n },\n // 创建类似于弹簧在停止前来回振荡的动画\n\n /**\n * @param {number} k\n * @return {number}\n */\n elasticIn: function (k) {\n var s;\n var a = 0.1;\n var p = 0.4;\n\n if (k === 0) {\n return 0;\n }\n\n if (k === 1) {\n return 1;\n }\n\n if (!a || a < 1) {\n a = 1;\n s = p / 4;\n } else {\n s = p * Math.asin(1 / a) / (2 * Math.PI);\n }\n\n return -(a * Math.pow(2, 10 * (k -= 1)) * Math.sin((k - s) * (2 * Math.PI) / p));\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n elasticOut: function (k) {\n var s;\n var a = 0.1;\n var p = 0.4;\n\n if (k === 0) {\n return 0;\n }\n\n if (k === 1) {\n return 1;\n }\n\n if (!a || a < 1) {\n a = 1;\n s = p / 4;\n } else {\n s = p * Math.asin(1 / a) / (2 * Math.PI);\n }\n\n return a * Math.pow(2, -10 * k) * Math.sin((k - s) * (2 * Math.PI) / p) + 1;\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n elasticInOut: function (k) {\n var s;\n var a = 0.1;\n var p = 0.4;\n\n if (k === 0) {\n return 0;\n }\n\n if (k === 1) {\n return 1;\n }\n\n if (!a || a < 1) {\n a = 1;\n s = p / 4;\n } else {\n s = p * Math.asin(1 / a) / (2 * Math.PI);\n }\n\n if ((k *= 2) < 1) {\n return -0.5 * (a * Math.pow(2, 10 * (k -= 1)) * Math.sin((k - s) * (2 * Math.PI) / p));\n }\n\n return a * Math.pow(2, -10 * (k -= 1)) * Math.sin((k - s) * (2 * Math.PI) / p) * 0.5 + 1;\n },\n // 在某一动画开始沿指示的路径进行动画处理前稍稍收回该动画的移动\n\n /**\n * @param {number} k\n * @return {number}\n */\n backIn: function (k) {\n var s = 1.70158;\n return k * k * ((s + 1) * k - s);\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n backOut: function (k) {\n var s = 1.70158;\n return --k * k * ((s + 1) * k + s) + 1;\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n backInOut: function (k) {\n var s = 1.70158 * 1.525;\n\n if ((k *= 2) < 1) {\n return 0.5 * (k * k * ((s + 1) * k - s));\n }\n\n return 0.5 * ((k -= 2) * k * ((s + 1) * k + s) + 2);\n },\n // 创建弹跳效果\n\n /**\n * @param {number} k\n * @return {number}\n */\n bounceIn: function (k) {\n return 1 - easing.bounceOut(1 - k);\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n bounceOut: function (k) {\n if (k < 1 / 2.75) {\n return 7.5625 * k * k;\n } else if (k < 2 / 2.75) {\n return 7.5625 * (k -= 1.5 / 2.75) * k + 0.75;\n } else if (k < 2.5 / 2.75) {\n return 7.5625 * (k -= 2.25 / 2.75) * k + 0.9375;\n } else {\n return 7.5625 * (k -= 2.625 / 2.75) * k + 0.984375;\n }\n },\n\n /**\n * @param {number} k\n * @return {number}\n */\n bounceInOut: function (k) {\n if (k < 0.5) {\n return easing.bounceIn(k * 2) * 0.5;\n }\n\n return easing.bounceOut(k * 2 - 1) * 0.5 + 0.5;\n }\n};\nvar _default = easing;\nmodule.exports = _default;","'use strict';\n// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)\nvar $export = require('./_export');\nvar $find = require('./_array-methods')(5);\nvar KEY = 'find';\nvar forced = true;\n// Shouldn't skip holes\nif (KEY in []) Array(1)[KEY](function () { forced = false; });\n$export($export.P + $export.F * forced, 'Array', {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\nrequire('./_add-to-unscopables')(KEY);\n","var Displayable = require(\"./Displayable\");\n\nvar zrUtil = require(\"../core/util\");\n\nvar textContain = require(\"../contain/text\");\n\nvar textHelper = require(\"./helper/text\");\n\nvar _constant = require(\"./constant\");\n\nvar ContextCachedBy = _constant.ContextCachedBy;\n\n/**\n * @alias zrender/graphic/Text\n * @extends module:zrender/graphic/Displayable\n * @constructor\n * @param {Object} opts\n */\nvar Text = function (opts) {\n // jshint ignore:line\n Displayable.call(this, opts);\n};\n\nText.prototype = {\n constructor: Text,\n type: 'text',\n brush: function (ctx, prevEl) {\n var style = this.style; // Optimize, avoid normalize every time.\n\n this.__dirty && textHelper.normalizeTextStyle(style, true); // Use props with prefix 'text'.\n\n style.fill = style.stroke = style.shadowBlur = style.shadowColor = style.shadowOffsetX = style.shadowOffsetY = null;\n var text = style.text; // Convert to string\n\n text != null && (text += ''); // Do not apply style.bind in Text node. Because the real bind job\n // is in textHelper.renderText, and performance of text render should\n // be considered.\n // style.bind(ctx, this, prevEl);\n\n if (!textHelper.needDrawText(text, style)) {\n // The current el.style is not applied\n // and should not be used as cache.\n ctx.__attrCachedBy = ContextCachedBy.NONE;\n return;\n }\n\n this.setTransform(ctx);\n textHelper.renderText(this, ctx, text, style, null, prevEl);\n this.restoreTransform(ctx);\n },\n getBoundingRect: function () {\n var style = this.style; // Optimize, avoid normalize every time.\n\n this.__dirty && textHelper.normalizeTextStyle(style, true);\n\n if (!this._rect) {\n var text = style.text;\n text != null ? text += '' : text = '';\n var rect = textContain.getBoundingRect(style.text + '', style.font, style.textAlign, style.textVerticalAlign, style.textPadding, style.textLineHeight, style.rich);\n rect.x += style.x || 0;\n rect.y += style.y || 0;\n\n if (textHelper.getStroke(style.textStroke, style.textStrokeWidth)) {\n var w = style.textStrokeWidth;\n rect.x -= w / 2;\n rect.y -= w / 2;\n rect.width += w;\n rect.height += w;\n }\n\n this._rect = rect;\n }\n\n return this._rect;\n }\n};\nzrUtil.inherits(Text, Displayable);\nvar _default = Text;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../../echarts\");\n\nrequire(\"./AxisModel\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar _default = echarts.extendComponentModel({\n type: 'polar',\n dependencies: ['polarAxis', 'angleAxis'],\n\n /**\n * @type {module:echarts/coord/polar/Polar}\n */\n coordinateSystem: null,\n\n /**\n * @param {string} axisType\n * @return {module:echarts/coord/polar/AxisModel}\n */\n findAxisModel: function (axisType) {\n var foundAxisModel;\n var ecModel = this.ecModel;\n ecModel.eachComponent(axisType, function (axisModel) {\n if (axisModel.getCoordSysModel() === this) {\n foundAxisModel = axisModel;\n }\n }, this);\n return foundAxisModel;\n },\n defaultOption: {\n zlevel: 0,\n z: 0,\n center: ['50%', '50%'],\n radius: '80%'\n }\n});\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nrequire(\"../coord/polar/polarCreator\");\n\nrequire(\"./axis/RadiusAxisView\");","var SHADOW_PROPS = {\n 'shadowBlur': 1,\n 'shadowOffsetX': 1,\n 'shadowOffsetY': 1,\n 'textShadowBlur': 1,\n 'textShadowOffsetX': 1,\n 'textShadowOffsetY': 1,\n 'textBoxShadowBlur': 1,\n 'textBoxShadowOffsetX': 1,\n 'textBoxShadowOffsetY': 1\n};\n\nfunction _default(ctx, propName, value) {\n if (SHADOW_PROPS.hasOwnProperty(propName)) {\n return value *= ctx.dpr;\n }\n\n return value;\n}\n\nmodule.exports = _default;","var anObject = require('./_an-object');\nvar get = require('./core.get-iterator-method');\nmodule.exports = require('./_core').getIterator = function (it) {\n var iterFn = get(it);\n if (typeof iterFn != 'function') throw TypeError(it + ' is not iterable!');\n return anObject(iterFn.call(it));\n};\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"../config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar each = _util.each;\nvar filter = _util.filter;\nvar map = _util.map;\nvar isArray = _util.isArray;\nvar indexOf = _util.indexOf;\nvar isObject = _util.isObject;\nvar isString = _util.isString;\nvar createHashMap = _util.createHashMap;\nvar assert = _util.assert;\nvar clone = _util.clone;\nvar merge = _util.merge;\nvar extend = _util.extend;\nvar mixin = _util.mixin;\n\nvar modelUtil = require(\"../util/model\");\n\nvar Model = require(\"./Model\");\n\nvar ComponentModel = require(\"./Component\");\n\nvar globalDefault = require(\"./globalDefault\");\n\nvar colorPaletteMixin = require(\"./mixin/colorPalette\");\n\nvar _sourceHelper = require(\"../data/helper/sourceHelper\");\n\nvar resetSourceDefaulter = _sourceHelper.resetSourceDefaulter;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * ECharts global model\n *\n * @module {echarts/model/Global}\n */\n\n/**\n * Caution: If the mechanism should be changed some day, these cases\n * should be considered:\n *\n * (1) In `merge option` mode, if using the same option to call `setOption`\n * many times, the result should be the same (try our best to ensure that).\n * (2) In `merge option` mode, if a component has no id/name specified, it\n * will be merged by index, and the result sequence of the components is\n * consistent to the original sequence.\n * (3) `reset` feature (in toolbox). Find detailed info in comments about\n * `mergeOption` in module:echarts/model/OptionManager.\n */\nvar OPTION_INNER_KEY = '\\0_ec_inner';\n/**\n * @alias module:echarts/model/Global\n *\n * @param {Object} option\n * @param {module:echarts/model/Model} parentModel\n * @param {Object} theme\n */\n\nvar GlobalModel = Model.extend({\n init: function (option, parentModel, theme, optionManager) {\n theme = theme || {};\n this.option = null; // Mark as not initialized.\n\n /**\n * @type {module:echarts/model/Model}\n * @private\n */\n\n this._theme = new Model(theme);\n /**\n * @type {module:echarts/model/OptionManager}\n */\n\n this._optionManager = optionManager;\n },\n setOption: function (option, optionPreprocessorFuncs) {\n assert(!(OPTION_INNER_KEY in option), 'please use chart.getOption()');\n\n this._optionManager.setOption(option, optionPreprocessorFuncs);\n\n this.resetOption(null);\n },\n\n /**\n * @param {string} type null/undefined: reset all.\n * 'recreate': force recreate all.\n * 'timeline': only reset timeline option\n * 'media': only reset media query option\n * @return {boolean} Whether option changed.\n */\n resetOption: function (type) {\n var optionChanged = false;\n var optionManager = this._optionManager;\n\n if (!type || type === 'recreate') {\n var baseOption = optionManager.mountOption(type === 'recreate');\n\n if (!this.option || type === 'recreate') {\n initBase.call(this, baseOption);\n } else {\n this.restoreData();\n this.mergeOption(baseOption);\n }\n\n optionChanged = true;\n }\n\n if (type === 'timeline' || type === 'media') {\n this.restoreData();\n }\n\n if (!type || type === 'recreate' || type === 'timeline') {\n var timelineOption = optionManager.getTimelineOption(this);\n timelineOption && (this.mergeOption(timelineOption), optionChanged = true);\n }\n\n if (!type || type === 'recreate' || type === 'media') {\n var mediaOptions = optionManager.getMediaOption(this, this._api);\n\n if (mediaOptions.length) {\n each(mediaOptions, function (mediaOption) {\n this.mergeOption(mediaOption, optionChanged = true);\n }, this);\n }\n }\n\n return optionChanged;\n },\n\n /**\n * @protected\n */\n mergeOption: function (newOption) {\n var option = this.option;\n var componentsMap = this._componentsMap;\n var newCptTypes = [];\n resetSourceDefaulter(this); // If no component class, merge directly.\n // For example: color, animaiton options, etc.\n\n each(newOption, function (componentOption, mainType) {\n if (componentOption == null) {\n return;\n }\n\n if (!ComponentModel.hasClass(mainType)) {\n // globalSettingTask.dirty();\n option[mainType] = option[mainType] == null ? clone(componentOption) : merge(option[mainType], componentOption, true);\n } else if (mainType) {\n newCptTypes.push(mainType);\n }\n });\n ComponentModel.topologicalTravel(newCptTypes, ComponentModel.getAllClassMainTypes(), visitComponent, this);\n\n function visitComponent(mainType, dependencies) {\n var newCptOptionList = modelUtil.normalizeToArray(newOption[mainType]);\n var mapResult = modelUtil.mappingToExists(componentsMap.get(mainType), newCptOptionList);\n modelUtil.makeIdAndName(mapResult); // Set mainType and complete subType.\n\n each(mapResult, function (item, index) {\n var opt = item.option;\n\n if (isObject(opt)) {\n item.keyInfo.mainType = mainType;\n item.keyInfo.subType = determineSubType(mainType, opt, item.exist);\n }\n });\n var dependentModels = getComponentsByTypes(componentsMap, dependencies);\n option[mainType] = [];\n componentsMap.set(mainType, []);\n each(mapResult, function (resultItem, index) {\n var componentModel = resultItem.exist;\n var newCptOption = resultItem.option;\n assert(isObject(newCptOption) || componentModel, 'Empty component definition'); // Consider where is no new option and should be merged using {},\n // see removeEdgeAndAdd in topologicalTravel and\n // ComponentModel.getAllClassMainTypes.\n\n if (!newCptOption) {\n componentModel.mergeOption({}, this);\n componentModel.optionUpdated({}, false);\n } else {\n var ComponentModelClass = ComponentModel.getClass(mainType, resultItem.keyInfo.subType, true);\n\n if (componentModel && componentModel instanceof ComponentModelClass) {\n componentModel.name = resultItem.keyInfo.name; // componentModel.settingTask && componentModel.settingTask.dirty();\n\n componentModel.mergeOption(newCptOption, this);\n componentModel.optionUpdated(newCptOption, false);\n } else {\n // PENDING Global as parent ?\n var extraOpt = extend({\n dependentModels: dependentModels,\n componentIndex: index\n }, resultItem.keyInfo);\n componentModel = new ComponentModelClass(newCptOption, this, this, extraOpt);\n extend(componentModel, extraOpt);\n componentModel.init(newCptOption, this, this, extraOpt); // Call optionUpdated after init.\n // newCptOption has been used as componentModel.option\n // and may be merged with theme and default, so pass null\n // to avoid confusion.\n\n componentModel.optionUpdated(null, true);\n }\n }\n\n componentsMap.get(mainType)[index] = componentModel;\n option[mainType][index] = componentModel.option;\n }, this); // Backup series for filtering.\n\n if (mainType === 'series') {\n createSeriesIndices(this, componentsMap.get('series'));\n }\n }\n\n this._seriesIndicesMap = createHashMap(this._seriesIndices = this._seriesIndices || []);\n },\n\n /**\n * Get option for output (cloned option and inner info removed)\n * @public\n * @return {Object}\n */\n getOption: function () {\n var option = clone(this.option);\n each(option, function (opts, mainType) {\n if (ComponentModel.hasClass(mainType)) {\n var opts = modelUtil.normalizeToArray(opts);\n\n for (var i = opts.length - 1; i >= 0; i--) {\n // Remove options with inner id.\n if (modelUtil.isIdInner(opts[i])) {\n opts.splice(i, 1);\n }\n }\n\n option[mainType] = opts;\n }\n });\n delete option[OPTION_INNER_KEY];\n return option;\n },\n\n /**\n * @return {module:echarts/model/Model}\n */\n getTheme: function () {\n return this._theme;\n },\n\n /**\n * @param {string} mainType\n * @param {number} [idx=0]\n * @return {module:echarts/model/Component}\n */\n getComponent: function (mainType, idx) {\n var list = this._componentsMap.get(mainType);\n\n if (list) {\n return list[idx || 0];\n }\n },\n\n /**\n * If none of index and id and name used, return all components with mainType.\n * @param {Object} condition\n * @param {string} condition.mainType\n * @param {string} [condition.subType] If ignore, only query by mainType\n * @param {number|Array.} [condition.index] Either input index or id or name.\n * @param {string|Array.} [condition.id] Either input index or id or name.\n * @param {string|Array.} [condition.name] Either input index or id or name.\n * @return {Array.}\n */\n queryComponents: function (condition) {\n var mainType = condition.mainType;\n\n if (!mainType) {\n return [];\n }\n\n var index = condition.index;\n var id = condition.id;\n var name = condition.name;\n\n var cpts = this._componentsMap.get(mainType);\n\n if (!cpts || !cpts.length) {\n return [];\n }\n\n var result;\n\n if (index != null) {\n if (!isArray(index)) {\n index = [index];\n }\n\n result = filter(map(index, function (idx) {\n return cpts[idx];\n }), function (val) {\n return !!val;\n });\n } else if (id != null) {\n var isIdArray = isArray(id);\n result = filter(cpts, function (cpt) {\n return isIdArray && indexOf(id, cpt.id) >= 0 || !isIdArray && cpt.id === id;\n });\n } else if (name != null) {\n var isNameArray = isArray(name);\n result = filter(cpts, function (cpt) {\n return isNameArray && indexOf(name, cpt.name) >= 0 || !isNameArray && cpt.name === name;\n });\n } else {\n // Return all components with mainType\n result = cpts.slice();\n }\n\n return filterBySubType(result, condition);\n },\n\n /**\n * The interface is different from queryComponents,\n * which is convenient for inner usage.\n *\n * @usage\n * var result = findComponents(\n * {mainType: 'dataZoom', query: {dataZoomId: 'abc'}}\n * );\n * var result = findComponents(\n * {mainType: 'series', subType: 'pie', query: {seriesName: 'uio'}}\n * );\n * var result = findComponents(\n * {mainType: 'series'},\n * function (model, index) {...}\n * );\n * // result like [component0, componnet1, ...]\n *\n * @param {Object} condition\n * @param {string} condition.mainType Mandatory.\n * @param {string} [condition.subType] Optional.\n * @param {Object} [condition.query] like {xxxIndex, xxxId, xxxName},\n * where xxx is mainType.\n * If query attribute is null/undefined or has no index/id/name,\n * do not filtering by query conditions, which is convenient for\n * no-payload situations or when target of action is global.\n * @param {Function} [condition.filter] parameter: component, return boolean.\n * @return {Array.}\n */\n findComponents: function (condition) {\n var query = condition.query;\n var mainType = condition.mainType;\n var queryCond = getQueryCond(query);\n var result = queryCond ? this.queryComponents(queryCond) : this._componentsMap.get(mainType);\n return doFilter(filterBySubType(result, condition));\n\n function getQueryCond(q) {\n var indexAttr = mainType + 'Index';\n var idAttr = mainType + 'Id';\n var nameAttr = mainType + 'Name';\n return q && (q[indexAttr] != null || q[idAttr] != null || q[nameAttr] != null) ? {\n mainType: mainType,\n // subType will be filtered finally.\n index: q[indexAttr],\n id: q[idAttr],\n name: q[nameAttr]\n } : null;\n }\n\n function doFilter(res) {\n return condition.filter ? filter(res, condition.filter) : res;\n }\n },\n\n /**\n * @usage\n * eachComponent('legend', function (legendModel, index) {\n * ...\n * });\n * eachComponent(function (componentType, model, index) {\n * // componentType does not include subType\n * // (componentType is 'xxx' but not 'xxx.aa')\n * });\n * eachComponent(\n * {mainType: 'dataZoom', query: {dataZoomId: 'abc'}},\n * function (model, index) {...}\n * );\n * eachComponent(\n * {mainType: 'series', subType: 'pie', query: {seriesName: 'uio'}},\n * function (model, index) {...}\n * );\n *\n * @param {string|Object=} mainType When mainType is object, the definition\n * is the same as the method 'findComponents'.\n * @param {Function} cb\n * @param {*} context\n */\n eachComponent: function (mainType, cb, context) {\n var componentsMap = this._componentsMap;\n\n if (typeof mainType === 'function') {\n context = cb;\n cb = mainType;\n componentsMap.each(function (components, componentType) {\n each(components, function (component, index) {\n cb.call(context, componentType, component, index);\n });\n });\n } else if (isString(mainType)) {\n each(componentsMap.get(mainType), cb, context);\n } else if (isObject(mainType)) {\n var queryResult = this.findComponents(mainType);\n each(queryResult, cb, context);\n }\n },\n\n /**\n * @param {string} name\n * @return {Array.}\n */\n getSeriesByName: function (name) {\n var series = this._componentsMap.get('series');\n\n return filter(series, function (oneSeries) {\n return oneSeries.name === name;\n });\n },\n\n /**\n * @param {number} seriesIndex\n * @return {module:echarts/model/Series}\n */\n getSeriesByIndex: function (seriesIndex) {\n return this._componentsMap.get('series')[seriesIndex];\n },\n\n /**\n * Get series list before filtered by type.\n * FIXME: rename to getRawSeriesByType?\n *\n * @param {string} subType\n * @return {Array.}\n */\n getSeriesByType: function (subType) {\n var series = this._componentsMap.get('series');\n\n return filter(series, function (oneSeries) {\n return oneSeries.subType === subType;\n });\n },\n\n /**\n * @return {Array.}\n */\n getSeries: function () {\n return this._componentsMap.get('series').slice();\n },\n\n /**\n * @return {number}\n */\n getSeriesCount: function () {\n return this._componentsMap.get('series').length;\n },\n\n /**\n * After filtering, series may be different\n * frome raw series.\n *\n * @param {Function} cb\n * @param {*} context\n */\n eachSeries: function (cb, context) {\n assertSeriesInitialized(this);\n each(this._seriesIndices, function (rawSeriesIndex) {\n var series = this._componentsMap.get('series')[rawSeriesIndex];\n\n cb.call(context, series, rawSeriesIndex);\n }, this);\n },\n\n /**\n * Iterate raw series before filtered.\n *\n * @param {Function} cb\n * @param {*} context\n */\n eachRawSeries: function (cb, context) {\n each(this._componentsMap.get('series'), cb, context);\n },\n\n /**\n * After filtering, series may be different.\n * frome raw series.\n *\n * @parma {string} subType\n * @param {Function} cb\n * @param {*} context\n */\n eachSeriesByType: function (subType, cb, context) {\n assertSeriesInitialized(this);\n each(this._seriesIndices, function (rawSeriesIndex) {\n var series = this._componentsMap.get('series')[rawSeriesIndex];\n\n if (series.subType === subType) {\n cb.call(context, series, rawSeriesIndex);\n }\n }, this);\n },\n\n /**\n * Iterate raw series before filtered of given type.\n *\n * @parma {string} subType\n * @param {Function} cb\n * @param {*} context\n */\n eachRawSeriesByType: function (subType, cb, context) {\n return each(this.getSeriesByType(subType), cb, context);\n },\n\n /**\n * @param {module:echarts/model/Series} seriesModel\n */\n isSeriesFiltered: function (seriesModel) {\n assertSeriesInitialized(this);\n return this._seriesIndicesMap.get(seriesModel.componentIndex) == null;\n },\n\n /**\n * @return {Array.}\n */\n getCurrentSeriesIndices: function () {\n return (this._seriesIndices || []).slice();\n },\n\n /**\n * @param {Function} cb\n * @param {*} context\n */\n filterSeries: function (cb, context) {\n assertSeriesInitialized(this);\n var filteredSeries = filter(this._componentsMap.get('series'), cb, context);\n createSeriesIndices(this, filteredSeries);\n },\n restoreData: function (payload) {\n var componentsMap = this._componentsMap;\n createSeriesIndices(this, componentsMap.get('series'));\n var componentTypes = [];\n componentsMap.each(function (components, componentType) {\n componentTypes.push(componentType);\n });\n ComponentModel.topologicalTravel(componentTypes, ComponentModel.getAllClassMainTypes(), function (componentType, dependencies) {\n each(componentsMap.get(componentType), function (component) {\n (componentType !== 'series' || !isNotTargetSeries(component, payload)) && component.restoreData();\n });\n });\n }\n});\n\nfunction isNotTargetSeries(seriesModel, payload) {\n if (payload) {\n var index = payload.seiresIndex;\n var id = payload.seriesId;\n var name = payload.seriesName;\n return index != null && seriesModel.componentIndex !== index || id != null && seriesModel.id !== id || name != null && seriesModel.name !== name;\n }\n}\n/**\n * @inner\n */\n\n\nfunction mergeTheme(option, theme) {\n // PENDING\n // NOT use `colorLayer` in theme if option has `color`\n var notMergeColorLayer = option.color && !option.colorLayer;\n each(theme, function (themeItem, name) {\n if (name === 'colorLayer' && notMergeColorLayer) {\n return;\n } // 如果有 component model 则把具体的 merge 逻辑交给该 model 处理\n\n\n if (!ComponentModel.hasClass(name)) {\n if (typeof themeItem === 'object') {\n option[name] = !option[name] ? clone(themeItem) : merge(option[name], themeItem, false);\n } else {\n if (option[name] == null) {\n option[name] = themeItem;\n }\n }\n }\n });\n}\n\nfunction initBase(baseOption) {\n baseOption = baseOption; // Using OPTION_INNER_KEY to mark that this option can not be used outside,\n // i.e. `chart.setOption(chart.getModel().option);` is forbiden.\n\n this.option = {};\n this.option[OPTION_INNER_KEY] = 1;\n /**\n * Init with series: [], in case of calling findSeries method\n * before series initialized.\n * @type {Object.>}\n * @private\n */\n\n this._componentsMap = createHashMap({\n series: []\n });\n /**\n * Mapping between filtered series list and raw series list.\n * key: filtered series indices, value: raw series indices.\n * @type {Array.}\n * @private\n */\n\n this._seriesIndices;\n this._seriesIndicesMap;\n mergeTheme(baseOption, this._theme.option); // TODO Needs clone when merging to the unexisted property\n\n merge(baseOption, globalDefault, false);\n this.mergeOption(baseOption);\n}\n/**\n * @inner\n * @param {Array.|string} types model types\n * @return {Object} key: {string} type, value: {Array.} models\n */\n\n\nfunction getComponentsByTypes(componentsMap, types) {\n if (!isArray(types)) {\n types = types ? [types] : [];\n }\n\n var ret = {};\n each(types, function (type) {\n ret[type] = (componentsMap.get(type) || []).slice();\n });\n return ret;\n}\n/**\n * @inner\n */\n\n\nfunction determineSubType(mainType, newCptOption, existComponent) {\n var subType = newCptOption.type ? newCptOption.type : existComponent ? existComponent.subType // Use determineSubType only when there is no existComponent.\n : ComponentModel.determineSubType(mainType, newCptOption); // tooltip, markline, markpoint may always has no subType\n\n return subType;\n}\n/**\n * @inner\n */\n\n\nfunction createSeriesIndices(ecModel, seriesModels) {\n ecModel._seriesIndicesMap = createHashMap(ecModel._seriesIndices = map(seriesModels, function (series) {\n return series.componentIndex;\n }) || []);\n}\n/**\n * @inner\n */\n\n\nfunction filterBySubType(components, condition) {\n // Using hasOwnProperty for restrict. Consider\n // subType is undefined in user payload.\n return condition.hasOwnProperty('subType') ? filter(components, function (cpt) {\n return cpt.subType === condition.subType;\n }) : components;\n}\n/**\n * @inner\n */\n\n\nfunction assertSeriesInitialized(ecModel) {}\n\nmixin(GlobalModel, colorPaletteMixin);\nvar _default = GlobalModel;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nfunction _default(seriesType, defaultSymbolType, legendSymbol) {\n // Encoding visual for all series include which is filtered for legend drawing\n return {\n seriesType: seriesType,\n // For legend.\n performRawSeries: true,\n reset: function (seriesModel, ecModel, api) {\n var data = seriesModel.getData();\n var symbolType = seriesModel.get('symbol') || defaultSymbolType;\n var symbolSize = seriesModel.get('symbolSize');\n var keepAspect = seriesModel.get('symbolKeepAspect');\n data.setVisual({\n legendSymbol: legendSymbol || symbolType,\n symbol: symbolType,\n symbolSize: symbolSize,\n symbolKeepAspect: keepAspect\n }); // Only visible series has each data be visual encoded\n\n if (ecModel.isSeriesFiltered(seriesModel)) {\n return;\n }\n\n var hasCallback = typeof symbolSize === 'function';\n\n function dataEach(data, idx) {\n if (typeof symbolSize === 'function') {\n var rawValue = seriesModel.getRawValue(idx); // FIXME\n\n var params = seriesModel.getDataParams(idx);\n data.setItemVisual(idx, 'symbolSize', symbolSize(rawValue, params));\n }\n\n if (data.hasItemOption) {\n var itemModel = data.getItemModel(idx);\n var itemSymbolType = itemModel.getShallow('symbol', true);\n var itemSymbolSize = itemModel.getShallow('symbolSize', true);\n var itemSymbolKeepAspect = itemModel.getShallow('symbolKeepAspect', true); // If has item symbol\n\n if (itemSymbolType != null) {\n data.setItemVisual(idx, 'symbol', itemSymbolType);\n }\n\n if (itemSymbolSize != null) {\n // PENDING Transform symbolSize ?\n data.setItemVisual(idx, 'symbolSize', itemSymbolSize);\n }\n\n if (itemSymbolKeepAspect != null) {\n data.setItemVisual(idx, 'symbolKeepAspect', itemSymbolKeepAspect);\n }\n }\n }\n\n return {\n dataEach: data.hasItemOption || hasCallback ? dataEach : null\n };\n }\n };\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nfunction defaultKeyGetter(item) {\n return item;\n}\n/**\n * @param {Array} oldArr\n * @param {Array} newArr\n * @param {Function} oldKeyGetter\n * @param {Function} newKeyGetter\n * @param {Object} [context] Can be visited by this.context in callback.\n */\n\n\nfunction DataDiffer(oldArr, newArr, oldKeyGetter, newKeyGetter, context) {\n this._old = oldArr;\n this._new = newArr;\n this._oldKeyGetter = oldKeyGetter || defaultKeyGetter;\n this._newKeyGetter = newKeyGetter || defaultKeyGetter;\n this.context = context;\n}\n\nDataDiffer.prototype = {\n constructor: DataDiffer,\n\n /**\n * Callback function when add a data\n */\n add: function (func) {\n this._add = func;\n return this;\n },\n\n /**\n * Callback function when update a data\n */\n update: function (func) {\n this._update = func;\n return this;\n },\n\n /**\n * Callback function when remove a data\n */\n remove: function (func) {\n this._remove = func;\n return this;\n },\n execute: function () {\n var oldArr = this._old;\n var newArr = this._new;\n var oldDataIndexMap = {};\n var newDataIndexMap = {};\n var oldDataKeyArr = [];\n var newDataKeyArr = [];\n var i;\n initIndexMap(oldArr, oldDataIndexMap, oldDataKeyArr, '_oldKeyGetter', this);\n initIndexMap(newArr, newDataIndexMap, newDataKeyArr, '_newKeyGetter', this); // Travel by inverted order to make sure order consistency\n // when duplicate keys exists (consider newDataIndex.pop() below).\n // For performance consideration, these code below do not look neat.\n\n for (i = 0; i < oldArr.length; i++) {\n var key = oldDataKeyArr[i];\n var idx = newDataIndexMap[key]; // idx can never be empty array here. see 'set null' logic below.\n\n if (idx != null) {\n // Consider there is duplicate key (for example, use dataItem.name as key).\n // We should make sure every item in newArr and oldArr can be visited.\n var len = idx.length;\n\n if (len) {\n len === 1 && (newDataIndexMap[key] = null);\n idx = idx.unshift();\n } else {\n newDataIndexMap[key] = null;\n }\n\n this._update && this._update(idx, i);\n } else {\n this._remove && this._remove(i);\n }\n }\n\n for (var i = 0; i < newDataKeyArr.length; i++) {\n var key = newDataKeyArr[i];\n\n if (newDataIndexMap.hasOwnProperty(key)) {\n var idx = newDataIndexMap[key];\n\n if (idx == null) {\n continue;\n } // idx can never be empty array here. see 'set null' logic above.\n\n\n if (!idx.length) {\n this._add && this._add(idx);\n } else {\n for (var j = 0, len = idx.length; j < len; j++) {\n this._add && this._add(idx[j]);\n }\n }\n }\n }\n }\n};\n\nfunction initIndexMap(arr, map, keyArr, keyGetterName, dataDiffer) {\n for (var i = 0; i < arr.length; i++) {\n // Add prefix to avoid conflict with Object.prototype.\n var key = '_ec_' + dataDiffer[keyGetterName](arr[i], i);\n var existence = map[key];\n\n if (existence == null) {\n keyArr.push(key);\n map[key] = i;\n } else {\n if (!existence.length) {\n map[key] = existence = [existence];\n }\n\n existence.push(i);\n }\n }\n}\n\nvar _default = DataDiffer;\nmodule.exports = _default;","var ContextCachedBy = {\n NONE: 0,\n STYLE_BIND: 1,\n PLAIN_TEXT: 2\n}; // Avoid confused with 0/false.\n\nvar WILL_BE_RESTORED = 9;\nexports.ContextCachedBy = ContextCachedBy;\nexports.WILL_BE_RESTORED = WILL_BE_RESTORED;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar echartsAPIList = ['getDom', 'getZr', 'getWidth', 'getHeight', 'getDevicePixelRatio', 'dispatchAction', 'isDisposed', 'on', 'off', 'getDataURL', 'getConnectedDataURL', 'getModel', 'getOption', 'getViewOfComponentModel', 'getViewOfSeriesModel']; // And `getCoordinateSystems` and `getComponentByElement` will be injected in echarts.js\n\nfunction ExtensionAPI(chartInstance) {\n zrUtil.each(echartsAPIList, function (name) {\n this[name] = zrUtil.bind(chartInstance[name], chartInstance);\n }, this);\n}\n\nvar _default = ExtensionAPI;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar each = _util.each;\nvar map = _util.map;\n\nvar _number = require(\"../util/number\");\n\nvar linearMap = _number.linearMap;\nvar getPixelPrecision = _number.getPixelPrecision;\n\nvar _axisTickLabelBuilder = require(\"./axisTickLabelBuilder\");\n\nvar createAxisTicks = _axisTickLabelBuilder.createAxisTicks;\nvar createAxisLabels = _axisTickLabelBuilder.createAxisLabels;\nvar calculateCategoryInterval = _axisTickLabelBuilder.calculateCategoryInterval;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar NORMALIZED_EXTENT = [0, 1];\n/**\n * Base class of Axis.\n * @constructor\n */\n\nvar Axis = function (dim, scale, extent) {\n /**\n * Axis dimension. Such as 'x', 'y', 'z', 'angle', 'radius'.\n * @type {string}\n */\n this.dim = dim;\n /**\n * Axis scale\n * @type {module:echarts/coord/scale/*}\n */\n\n this.scale = scale;\n /**\n * @type {Array.}\n * @private\n */\n\n this._extent = extent || [0, 0];\n /**\n * @type {boolean}\n */\n\n this.inverse = false;\n /**\n * Usually true when axis has a ordinal scale\n * @type {boolean}\n */\n\n this.onBand = false;\n};\n\nAxis.prototype = {\n constructor: Axis,\n\n /**\n * If axis extent contain given coord\n * @param {number} coord\n * @return {boolean}\n */\n contain: function (coord) {\n var extent = this._extent;\n var min = Math.min(extent[0], extent[1]);\n var max = Math.max(extent[0], extent[1]);\n return coord >= min && coord <= max;\n },\n\n /**\n * If axis extent contain given data\n * @param {number} data\n * @return {boolean}\n */\n containData: function (data) {\n return this.contain(this.dataToCoord(data));\n },\n\n /**\n * Get coord extent.\n * @return {Array.}\n */\n getExtent: function () {\n return this._extent.slice();\n },\n\n /**\n * Get precision used for formatting\n * @param {Array.} [dataExtent]\n * @return {number}\n */\n getPixelPrecision: function (dataExtent) {\n return getPixelPrecision(dataExtent || this.scale.getExtent(), this._extent);\n },\n\n /**\n * Set coord extent\n * @param {number} start\n * @param {number} end\n */\n setExtent: function (start, end) {\n var extent = this._extent;\n extent[0] = start;\n extent[1] = end;\n },\n\n /**\n * Convert data to coord. Data is the rank if it has an ordinal scale\n * @param {number} data\n * @param {boolean} clamp\n * @return {number}\n */\n dataToCoord: function (data, clamp) {\n var extent = this._extent;\n var scale = this.scale;\n data = scale.normalize(data);\n\n if (this.onBand && scale.type === 'ordinal') {\n extent = extent.slice();\n fixExtentWithBands(extent, scale.count());\n }\n\n return linearMap(data, NORMALIZED_EXTENT, extent, clamp);\n },\n\n /**\n * Convert coord to data. Data is the rank if it has an ordinal scale\n * @param {number} coord\n * @param {boolean} clamp\n * @return {number}\n */\n coordToData: function (coord, clamp) {\n var extent = this._extent;\n var scale = this.scale;\n\n if (this.onBand && scale.type === 'ordinal') {\n extent = extent.slice();\n fixExtentWithBands(extent, scale.count());\n }\n\n var t = linearMap(coord, extent, NORMALIZED_EXTENT, clamp);\n return this.scale.scale(t);\n },\n\n /**\n * Convert pixel point to data in axis\n * @param {Array.} point\n * @param {boolean} clamp\n * @return {number} data\n */\n pointToData: function (point, clamp) {// Should be implemented in derived class if necessary.\n },\n\n /**\n * Different from `zrUtil.map(axis.getTicks(), axis.dataToCoord, axis)`,\n * `axis.getTicksCoords` considers `onBand`, which is used by\n * `boundaryGap:true` of category axis and splitLine and splitArea.\n * @param {Object} [opt]\n * @param {number} [opt.tickModel=axis.model.getModel('axisTick')]\n * @param {boolean} [opt.clamp] If `true`, the first and the last\n * tick must be at the axis end points. Otherwise, clip ticks\n * that outside the axis extent.\n * @return {Array.} [{\n * coord: ...,\n * tickValue: ...\n * }, ...]\n */\n getTicksCoords: function (opt) {\n opt = opt || {};\n var tickModel = opt.tickModel || this.getTickModel();\n var result = createAxisTicks(this, tickModel);\n var ticks = result.ticks;\n var ticksCoords = map(ticks, function (tickValue) {\n return {\n coord: this.dataToCoord(tickValue),\n tickValue: tickValue\n };\n }, this);\n var alignWithLabel = tickModel.get('alignWithLabel');\n fixOnBandTicksCoords(this, ticksCoords, result.tickCategoryInterval, alignWithLabel, opt.clamp);\n return ticksCoords;\n },\n\n /**\n * @return {Array.} [{\n * formattedLabel: string,\n * rawLabel: axis.scale.getLabel(tickValue)\n * tickValue: number\n * }, ...]\n */\n getViewLabels: function () {\n return createAxisLabels(this).labels;\n },\n\n /**\n * @return {module:echarts/coord/model/Model}\n */\n getLabelModel: function () {\n return this.model.getModel('axisLabel');\n },\n\n /**\n * Notice here we only get the default tick model. For splitLine\n * or splitArea, we should pass the splitLineModel or splitAreaModel\n * manually when calling `getTicksCoords`.\n * In GL, this method may be overrided to:\n * `axisModel.getModel('axisTick', grid3DModel.getModel('axisTick'));`\n * @return {module:echarts/coord/model/Model}\n */\n getTickModel: function () {\n return this.model.getModel('axisTick');\n },\n\n /**\n * Get width of band\n * @return {number}\n */\n getBandWidth: function () {\n var axisExtent = this._extent;\n var dataExtent = this.scale.getExtent();\n var len = dataExtent[1] - dataExtent[0] + (this.onBand ? 1 : 0); // Fix #2728, avoid NaN when only one data.\n\n len === 0 && (len = 1);\n var size = Math.abs(axisExtent[1] - axisExtent[0]);\n return Math.abs(size) / len;\n },\n\n /**\n * @abstract\n * @return {boolean} Is horizontal\n */\n isHorizontal: null,\n\n /**\n * @abstract\n * @return {number} Get axis rotate, by degree.\n */\n getRotate: null,\n\n /**\n * Only be called in category axis.\n * Can be overrided, consider other axes like in 3D.\n * @return {number} Auto interval for cateogry axis tick and label\n */\n calculateCategoryInterval: function () {\n return calculateCategoryInterval(this);\n }\n};\n\nfunction fixExtentWithBands(extent, nTick) {\n var size = extent[1] - extent[0];\n var len = nTick;\n var margin = size / len / 2;\n extent[0] += margin;\n extent[1] -= margin;\n} // If axis has labels [1, 2, 3, 4]. Bands on the axis are\n// |---1---|---2---|---3---|---4---|.\n// So the displayed ticks and splitLine/splitArea should between\n// each data item, otherwise cause misleading (e.g., split tow bars\n// of a single data item when there are two bar series).\n// Also consider if tickCategoryInterval > 0 and onBand, ticks and\n// splitLine/spliteArea should layout appropriately corresponding\n// to displayed labels. (So we should not use `getBandWidth` in this\n// case).\n\n\nfunction fixOnBandTicksCoords(axis, ticksCoords, tickCategoryInterval, alignWithLabel, clamp) {\n var ticksLen = ticksCoords.length;\n\n if (!axis.onBand || alignWithLabel || !ticksLen) {\n return;\n }\n\n var axisExtent = axis.getExtent();\n var last;\n\n if (ticksLen === 1) {\n ticksCoords[0].coord = axisExtent[0];\n last = ticksCoords[1] = {\n coord: axisExtent[0]\n };\n } else {\n var shift = ticksCoords[1].coord - ticksCoords[0].coord;\n each(ticksCoords, function (ticksItem) {\n ticksItem.coord -= shift / 2;\n var tickCategoryInterval = tickCategoryInterval || 0; // Avoid split a single data item when odd interval.\n\n if (tickCategoryInterval % 2 > 0) {\n ticksItem.coord -= shift / ((tickCategoryInterval + 1) * 2);\n }\n });\n last = {\n coord: ticksCoords[ticksLen - 1].coord + shift\n };\n ticksCoords.push(last);\n }\n\n var inverse = axisExtent[0] > axisExtent[1];\n\n if (littleThan(ticksCoords[0].coord, axisExtent[0])) {\n clamp ? ticksCoords[0].coord = axisExtent[0] : ticksCoords.shift();\n }\n\n if (clamp && littleThan(axisExtent[0], ticksCoords[0].coord)) {\n ticksCoords.unshift({\n coord: axisExtent[0]\n });\n }\n\n if (littleThan(axisExtent[1], last.coord)) {\n clamp ? last.coord = axisExtent[1] : ticksCoords.pop();\n }\n\n if (clamp && littleThan(last.coord, axisExtent[1])) {\n ticksCoords.push({\n coord: axisExtent[1]\n });\n }\n\n function littleThan(a, b) {\n return inverse ? a > b : a < b;\n }\n}\n\nvar _default = Axis;\nmodule.exports = _default;","var PI2 = Math.PI * 2;\n\nfunction normalizeRadian(angle) {\n angle %= PI2;\n\n if (angle < 0) {\n angle += PI2;\n }\n\n return angle;\n}\n\nexports.normalizeRadian = normalizeRadian;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar createHashMap = _util.createHashMap;\nvar each = _util.each;\nvar isString = _util.isString;\nvar defaults = _util.defaults;\nvar extend = _util.extend;\nvar isObject = _util.isObject;\nvar clone = _util.clone;\n\nvar _model = require(\"../../util/model\");\n\nvar normalizeToArray = _model.normalizeToArray;\n\nvar _sourceHelper = require(\"./sourceHelper\");\n\nvar guessOrdinal = _sourceHelper.guessOrdinal;\n\nvar Source = require(\"../Source\");\n\nvar _dimensionHelper = require(\"./dimensionHelper\");\n\nvar OTHER_DIMENSIONS = _dimensionHelper.OTHER_DIMENSIONS;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * @deprecated\n * Use `echarts/data/helper/createDimensions` instead.\n */\n\n/**\n * @see {module:echarts/test/ut/spec/data/completeDimensions}\n *\n * Complete the dimensions array, by user defined `dimension` and `encode`,\n * and guessing from the data structure.\n * If no 'value' dimension specified, the first no-named dimension will be\n * named as 'value'.\n *\n * @param {Array.} sysDims Necessary dimensions, like ['x', 'y'], which\n * provides not only dim template, but also default order.\n * properties: 'name', 'type', 'displayName'.\n * `name` of each item provides default coord name.\n * [{dimsDef: [string|Object, ...]}, ...] dimsDef of sysDim item provides default dim name, and\n * provide dims count that the sysDim required.\n * [{ordinalMeta}] can be specified.\n * @param {module:echarts/data/Source|Array|Object} source or data (for compatibal with pervious)\n * @param {Object} [opt]\n * @param {Array.} [opt.dimsDef] option.series.dimensions User defined dimensions\n * For example: ['asdf', {name, type}, ...].\n * @param {Object|HashMap} [opt.encodeDef] option.series.encode {x: 2, y: [3, 1], tooltip: [1, 2], label: 3}\n * @param {string} [opt.generateCoord] Generate coord dim with the given name.\n * If not specified, extra dim names will be:\n * 'value', 'value0', 'value1', ...\n * @param {number} [opt.generateCoordCount] By default, the generated dim name is `generateCoord`.\n * If `generateCoordCount` specified, the generated dim names will be:\n * `generateCoord` + 0, `generateCoord` + 1, ...\n * can be Infinity, indicate that use all of the remain columns.\n * @param {number} [opt.dimCount] If not specified, guess by the first data item.\n * @param {number} [opt.encodeDefaulter] If not specified, auto find the next available data dim.\n * @return {Array.} [{\n * name: string mandatory,\n * displayName: string, the origin name in dimsDef, see source helper.\n * If displayName given, the tooltip will displayed vertically.\n * coordDim: string mandatory,\n * coordDimIndex: number mandatory,\n * type: string optional,\n * otherDims: { never null/undefined\n * tooltip: number optional,\n * label: number optional,\n * itemName: number optional,\n * seriesName: number optional,\n * },\n * isExtraCoord: boolean true if coord is generated\n * (not specified in encode and not series specified)\n * other props ...\n * }]\n */\nfunction completeDimensions(sysDims, source, opt) {\n if (!Source.isInstance(source)) {\n source = Source.seriesDataToSource(source);\n }\n\n opt = opt || {};\n sysDims = (sysDims || []).slice();\n var dimsDef = (opt.dimsDef || []).slice();\n var encodeDef = createHashMap(opt.encodeDef);\n var dataDimNameMap = createHashMap();\n var coordDimNameMap = createHashMap(); // var valueCandidate;\n\n var result = [];\n var dimCount = getDimCount(source, sysDims, dimsDef, opt.dimCount); // Apply user defined dims (`name` and `type`) and init result.\n\n for (var i = 0; i < dimCount; i++) {\n var dimDefItem = dimsDef[i] = extend({}, isObject(dimsDef[i]) ? dimsDef[i] : {\n name: dimsDef[i]\n });\n var userDimName = dimDefItem.name;\n var resultItem = result[i] = {\n otherDims: {}\n }; // Name will be applied later for avoiding duplication.\n\n if (userDimName != null && dataDimNameMap.get(userDimName) == null) {\n // Only if `series.dimensions` is defined in option\n // displayName, will be set, and dimension will be diplayed vertically in\n // tooltip by default.\n resultItem.name = resultItem.displayName = userDimName;\n dataDimNameMap.set(userDimName, i);\n }\n\n dimDefItem.type != null && (resultItem.type = dimDefItem.type);\n dimDefItem.displayName != null && (resultItem.displayName = dimDefItem.displayName);\n } // Set `coordDim` and `coordDimIndex` by `encodeDef` and normalize `encodeDef`.\n\n\n encodeDef.each(function (dataDims, coordDim) {\n dataDims = normalizeToArray(dataDims).slice(); // Note: It is allowed that `dataDims.length` is `0`, e.g., options is\n // `{encode: {x: -1, y: 1}}`. Should not filter anything in\n // this case.\n\n if (dataDims.length === 1 && dataDims[0] < 0) {\n encodeDef.set(coordDim, false);\n return;\n }\n\n var validDataDims = encodeDef.set(coordDim, []);\n each(dataDims, function (resultDimIdx, idx) {\n // The input resultDimIdx can be dim name or index.\n isString(resultDimIdx) && (resultDimIdx = dataDimNameMap.get(resultDimIdx));\n\n if (resultDimIdx != null && resultDimIdx < dimCount) {\n validDataDims[idx] = resultDimIdx;\n applyDim(result[resultDimIdx], coordDim, idx);\n }\n });\n }); // Apply templetes and default order from `sysDims`.\n\n var availDimIdx = 0;\n each(sysDims, function (sysDimItem, sysDimIndex) {\n var coordDim;\n var sysDimItem;\n var sysDimItemDimsDef;\n var sysDimItemOtherDims;\n\n if (isString(sysDimItem)) {\n coordDim = sysDimItem;\n sysDimItem = {};\n } else {\n coordDim = sysDimItem.name;\n var ordinalMeta = sysDimItem.ordinalMeta;\n sysDimItem.ordinalMeta = null;\n sysDimItem = clone(sysDimItem);\n sysDimItem.ordinalMeta = ordinalMeta; // `coordDimIndex` should not be set directly.\n\n sysDimItemDimsDef = sysDimItem.dimsDef;\n sysDimItemOtherDims = sysDimItem.otherDims;\n sysDimItem.name = sysDimItem.coordDim = sysDimItem.coordDimIndex = sysDimItem.dimsDef = sysDimItem.otherDims = null;\n }\n\n var dataDims = encodeDef.get(coordDim); // negative resultDimIdx means no need to mapping.\n\n if (dataDims === false) {\n return;\n }\n\n var dataDims = normalizeToArray(dataDims); // dimensions provides default dim sequences.\n\n if (!dataDims.length) {\n for (var i = 0; i < (sysDimItemDimsDef && sysDimItemDimsDef.length || 1); i++) {\n while (availDimIdx < result.length && result[availDimIdx].coordDim != null) {\n availDimIdx++;\n }\n\n availDimIdx < result.length && dataDims.push(availDimIdx++);\n }\n } // Apply templates.\n\n\n each(dataDims, function (resultDimIdx, coordDimIndex) {\n var resultItem = result[resultDimIdx];\n applyDim(defaults(resultItem, sysDimItem), coordDim, coordDimIndex);\n\n if (resultItem.name == null && sysDimItemDimsDef) {\n var sysDimItemDimsDefItem = sysDimItemDimsDef[coordDimIndex];\n !isObject(sysDimItemDimsDefItem) && (sysDimItemDimsDefItem = {\n name: sysDimItemDimsDefItem\n });\n resultItem.name = resultItem.displayName = sysDimItemDimsDefItem.name;\n resultItem.defaultTooltip = sysDimItemDimsDefItem.defaultTooltip;\n } // FIXME refactor, currently only used in case: {otherDims: {tooltip: false}}\n\n\n sysDimItemOtherDims && defaults(resultItem.otherDims, sysDimItemOtherDims);\n });\n });\n\n function applyDim(resultItem, coordDim, coordDimIndex) {\n if (OTHER_DIMENSIONS.get(coordDim) != null) {\n resultItem.otherDims[coordDim] = coordDimIndex;\n } else {\n resultItem.coordDim = coordDim;\n resultItem.coordDimIndex = coordDimIndex;\n coordDimNameMap.set(coordDim, true);\n }\n } // Make sure the first extra dim is 'value'.\n\n\n var generateCoord = opt.generateCoord;\n var generateCoordCount = opt.generateCoordCount;\n var fromZero = generateCoordCount != null;\n generateCoordCount = generateCoord ? generateCoordCount || 1 : 0;\n var extra = generateCoord || 'value'; // Set dim `name` and other `coordDim` and other props.\n\n for (var resultDimIdx = 0; resultDimIdx < dimCount; resultDimIdx++) {\n var resultItem = result[resultDimIdx] = result[resultDimIdx] || {};\n var coordDim = resultItem.coordDim;\n\n if (coordDim == null) {\n resultItem.coordDim = genName(extra, coordDimNameMap, fromZero);\n resultItem.coordDimIndex = 0;\n\n if (!generateCoord || generateCoordCount <= 0) {\n resultItem.isExtraCoord = true;\n }\n\n generateCoordCount--;\n }\n\n resultItem.name == null && (resultItem.name = genName(resultItem.coordDim, dataDimNameMap));\n\n if (resultItem.type == null && guessOrdinal(source, resultDimIdx, resultItem.name)) {\n resultItem.type = 'ordinal';\n }\n }\n\n return result;\n} // ??? TODO\n// Originally detect dimCount by data[0]. Should we\n// optimize it to only by sysDims and dimensions and encode.\n// So only necessary dims will be initialized.\n// But\n// (1) custom series should be considered. where other dims\n// may be visited.\n// (2) sometimes user need to calcualte bubble size or use visualMap\n// on other dimensions besides coordSys needed.\n// So, dims that is not used by system, should be shared in storage?\n\n\nfunction getDimCount(source, sysDims, dimsDef, optDimCount) {\n // Note that the result dimCount should not small than columns count\n // of data, otherwise `dataDimNameMap` checking will be incorrect.\n var dimCount = Math.max(source.dimensionsDetectCount || 1, sysDims.length, dimsDef.length, optDimCount || 0);\n each(sysDims, function (sysDimItem) {\n var sysDimItemDimsDef = sysDimItem.dimsDef;\n sysDimItemDimsDef && (dimCount = Math.max(dimCount, sysDimItemDimsDef.length));\n });\n return dimCount;\n}\n\nfunction genName(name, map, fromZero) {\n if (fromZero || map.get(name) != null) {\n var i = 0;\n\n while (map.get(name + i) != null) {\n i++;\n }\n\n name += i;\n }\n\n map.set(name, true);\n return name;\n}\n\nvar _default = completeDimensions;\nmodule.exports = _default;","function windingLine(x0, y0, x1, y1, x, y) {\n if (y > y0 && y > y1 || y < y0 && y < y1) {\n return 0;\n } // Ignore horizontal line\n\n\n if (y1 === y0) {\n return 0;\n }\n\n var dir = y1 < y0 ? 1 : -1;\n var t = (y - y0) / (y1 - y0); // Avoid winding error when intersection point is the connect point of two line of polygon\n\n if (t === 1 || t === 0) {\n dir = y1 < y0 ? 0.5 : -0.5;\n }\n\n var x_ = t * (x1 - x0) + x0; // If (x, y) on the line, considered as \"contain\".\n\n return x_ === x ? Infinity : x_ > x ? dir : 0;\n}\n\nmodule.exports = windingLine;","var Path = require(\"../Path\");\n\nvar polyHelper = require(\"../helper/poly\");\n\n/**\n * 多边形\n * @module zrender/shape/Polygon\n */\nvar _default = Path.extend({\n type: 'polygon',\n shape: {\n points: null,\n smooth: false,\n smoothConstraint: null\n },\n buildPath: function (ctx, shape) {\n polyHelper.buildPath(ctx, shape, true);\n }\n});\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar map = _util.map;\n\nvar createRenderPlanner = require(\"../chart/helper/createRenderPlanner\");\n\nvar _dataStackHelper = require(\"../data/helper/dataStackHelper\");\n\nvar isDimensionStacked = _dataStackHelper.isDimensionStacked;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/* global Float32Array */\nfunction _default(seriesType) {\n return {\n seriesType: seriesType,\n plan: createRenderPlanner(),\n reset: function (seriesModel) {\n var data = seriesModel.getData();\n var coordSys = seriesModel.coordinateSystem;\n var pipelineContext = seriesModel.pipelineContext;\n var isLargeRender = pipelineContext.large;\n\n if (!coordSys) {\n return;\n }\n\n var dims = map(coordSys.dimensions, function (dim) {\n return data.mapDimension(dim);\n }).slice(0, 2);\n var dimLen = dims.length;\n var stackResultDim = data.getCalculationInfo('stackResultDimension');\n\n if (isDimensionStacked(data, dims[0]\n /*, dims[1]*/\n )) {\n dims[0] = stackResultDim;\n }\n\n if (isDimensionStacked(data, dims[1]\n /*, dims[0]*/\n )) {\n dims[1] = stackResultDim;\n }\n\n function progress(params, data) {\n var segCount = params.end - params.start;\n var points = isLargeRender && new Float32Array(segCount * dimLen);\n\n for (var i = params.start, offset = 0, tmpIn = [], tmpOut = []; i < params.end; i++) {\n var point;\n\n if (dimLen === 1) {\n var x = data.get(dims[0], i);\n point = !isNaN(x) && coordSys.dataToPoint(x, null, tmpOut);\n } else {\n var x = tmpIn[0] = data.get(dims[0], i);\n var y = tmpIn[1] = data.get(dims[1], i); // Also {Array.}, not undefined to avoid if...else... statement\n\n point = !isNaN(x) && !isNaN(y) && coordSys.dataToPoint(tmpIn, null, tmpOut);\n }\n\n if (isLargeRender) {\n points[offset++] = point ? point[0] : NaN;\n points[offset++] = point ? point[1] : NaN;\n } else {\n data.setItemLayout(i, point && point.slice() || [NaN, NaN]);\n }\n }\n\n isLargeRender && data.setLayout('symbolPoints', points);\n }\n\n return dimLen && {\n progress: progress\n };\n }\n };\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar ORIGIN_METHOD = '\\0__throttleOriginMethod';\nvar RATE = '\\0__throttleRate';\nvar THROTTLE_TYPE = '\\0__throttleType';\n/**\n * @public\n * @param {(Function)} fn\n * @param {number} [delay=0] Unit: ms.\n * @param {boolean} [debounce=false]\n * true: If call interval less than `delay`, only the last call works.\n * false: If call interval less than `delay, call works on fixed rate.\n * @return {(Function)} throttled fn.\n */\n\nfunction throttle(fn, delay, debounce) {\n var currCall;\n var lastCall = 0;\n var lastExec = 0;\n var timer = null;\n var diff;\n var scope;\n var args;\n var debounceNextCall;\n delay = delay || 0;\n\n function exec() {\n lastExec = new Date().getTime();\n timer = null;\n fn.apply(scope, args || []);\n }\n\n var cb = function () {\n currCall = new Date().getTime();\n scope = this;\n args = arguments;\n var thisDelay = debounceNextCall || delay;\n var thisDebounce = debounceNextCall || debounce;\n debounceNextCall = null;\n diff = currCall - (thisDebounce ? lastCall : lastExec) - thisDelay;\n clearTimeout(timer); // Here we should make sure that: the `exec` SHOULD NOT be called later\n // than a new call of `cb`, that is, preserving the command order. Consider\n // calculating \"scale rate\" when roaming as an example. When a call of `cb`\n // happens, either the `exec` is called dierectly, or the call is delayed.\n // But the delayed call should never be later than next call of `cb`. Under\n // this assurance, we can simply update view state each time `dispatchAction`\n // triggered by user roaming, but not need to add extra code to avoid the\n // state being \"rolled-back\".\n\n if (thisDebounce) {\n timer = setTimeout(exec, thisDelay);\n } else {\n if (diff >= 0) {\n exec();\n } else {\n timer = setTimeout(exec, -diff);\n }\n }\n\n lastCall = currCall;\n };\n /**\n * Clear throttle.\n * @public\n */\n\n\n cb.clear = function () {\n if (timer) {\n clearTimeout(timer);\n timer = null;\n }\n };\n /**\n * Enable debounce once.\n */\n\n\n cb.debounceNextCall = function (debounceDelay) {\n debounceNextCall = debounceDelay;\n };\n\n return cb;\n}\n/**\n * Create throttle method or update throttle rate.\n *\n * @example\n * ComponentView.prototype.render = function () {\n * ...\n * throttle.createOrUpdate(\n * this,\n * '_dispatchAction',\n * this.model.get('throttle'),\n * 'fixRate'\n * );\n * };\n * ComponentView.prototype.remove = function () {\n * throttle.clear(this, '_dispatchAction');\n * };\n * ComponentView.prototype.dispose = function () {\n * throttle.clear(this, '_dispatchAction');\n * };\n *\n * @public\n * @param {Object} obj\n * @param {string} fnAttr\n * @param {number} [rate]\n * @param {string} [throttleType='fixRate'] 'fixRate' or 'debounce'\n * @return {Function} throttled function.\n */\n\n\nfunction createOrUpdate(obj, fnAttr, rate, throttleType) {\n var fn = obj[fnAttr];\n\n if (!fn) {\n return;\n }\n\n var originFn = fn[ORIGIN_METHOD] || fn;\n var lastThrottleType = fn[THROTTLE_TYPE];\n var lastRate = fn[RATE];\n\n if (lastRate !== rate || lastThrottleType !== throttleType) {\n if (rate == null || !throttleType) {\n return obj[fnAttr] = originFn;\n }\n\n fn = obj[fnAttr] = throttle(originFn, rate, throttleType === 'debounce');\n fn[ORIGIN_METHOD] = originFn;\n fn[THROTTLE_TYPE] = throttleType;\n fn[RATE] = rate;\n }\n\n return fn;\n}\n/**\n * Clear throttle. Example see throttle.createOrUpdate.\n *\n * @public\n * @param {Object} obj\n * @param {string} fnAttr\n */\n\n\nfunction clear(obj, fnAttr) {\n var fn = obj[fnAttr];\n\n if (fn && fn[ORIGIN_METHOD]) {\n obj[fnAttr] = fn[ORIGIN_METHOD];\n }\n}\n\nexports.throttle = throttle;\nexports.createOrUpdate = createOrUpdate;\nexports.clear = clear;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar _clazz = require(\"./clazz\");\n\nvar parseClassType = _clazz.parseClassType;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar base = 0;\n/**\n * @public\n * @param {string} type\n * @return {string}\n */\n\nfunction getUID(type) {\n // Considering the case of crossing js context,\n // use Math.random to make id as unique as possible.\n return [type || '', base++, Math.random().toFixed(5)].join('_');\n}\n/**\n * @inner\n */\n\n\nfunction enableSubTypeDefaulter(entity) {\n var subTypeDefaulters = {};\n\n entity.registerSubTypeDefaulter = function (componentType, defaulter) {\n componentType = parseClassType(componentType);\n subTypeDefaulters[componentType.main] = defaulter;\n };\n\n entity.determineSubType = function (componentType, option) {\n var type = option.type;\n\n if (!type) {\n var componentTypeMain = parseClassType(componentType).main;\n\n if (entity.hasSubTypes(componentType) && subTypeDefaulters[componentTypeMain]) {\n type = subTypeDefaulters[componentTypeMain](option);\n }\n }\n\n return type;\n };\n\n return entity;\n}\n/**\n * Topological travel on Activity Network (Activity On Vertices).\n * Dependencies is defined in Model.prototype.dependencies, like ['xAxis', 'yAxis'].\n *\n * If 'xAxis' or 'yAxis' is absent in componentTypeList, just ignore it in topology.\n *\n * If there is circle dependencey, Error will be thrown.\n *\n */\n\n\nfunction enableTopologicalTravel(entity, dependencyGetter) {\n /**\n * @public\n * @param {Array.} targetNameList Target Component type list.\n * Can be ['aa', 'bb', 'aa.xx']\n * @param {Array.} fullNameList By which we can build dependency graph.\n * @param {Function} callback Params: componentType, dependencies.\n * @param {Object} context Scope of callback.\n */\n entity.topologicalTravel = function (targetNameList, fullNameList, callback, context) {\n if (!targetNameList.length) {\n return;\n }\n\n var result = makeDepndencyGraph(fullNameList);\n var graph = result.graph;\n var stack = result.noEntryList;\n var targetNameSet = {};\n zrUtil.each(targetNameList, function (name) {\n targetNameSet[name] = true;\n });\n\n while (stack.length) {\n var currComponentType = stack.pop();\n var currVertex = graph[currComponentType];\n var isInTargetNameSet = !!targetNameSet[currComponentType];\n\n if (isInTargetNameSet) {\n callback.call(context, currComponentType, currVertex.originalDeps.slice());\n delete targetNameSet[currComponentType];\n }\n\n zrUtil.each(currVertex.successor, isInTargetNameSet ? removeEdgeAndAdd : removeEdge);\n }\n\n zrUtil.each(targetNameSet, function () {\n throw new Error('Circle dependency may exists');\n });\n\n function removeEdge(succComponentType) {\n graph[succComponentType].entryCount--;\n\n if (graph[succComponentType].entryCount === 0) {\n stack.push(succComponentType);\n }\n } // Consider this case: legend depends on series, and we call\n // chart.setOption({series: [...]}), where only series is in option.\n // If we do not have 'removeEdgeAndAdd', legendModel.mergeOption will\n // not be called, but only sereis.mergeOption is called. Thus legend\n // have no chance to update its local record about series (like which\n // name of series is available in legend).\n\n\n function removeEdgeAndAdd(succComponentType) {\n targetNameSet[succComponentType] = true;\n removeEdge(succComponentType);\n }\n };\n /**\n * DepndencyGraph: {Object}\n * key: conponentType,\n * value: {\n * successor: [conponentTypes...],\n * originalDeps: [conponentTypes...],\n * entryCount: {number}\n * }\n */\n\n\n function makeDepndencyGraph(fullNameList) {\n var graph = {};\n var noEntryList = [];\n zrUtil.each(fullNameList, function (name) {\n var thisItem = createDependencyGraphItem(graph, name);\n var originalDeps = thisItem.originalDeps = dependencyGetter(name);\n var availableDeps = getAvailableDependencies(originalDeps, fullNameList);\n thisItem.entryCount = availableDeps.length;\n\n if (thisItem.entryCount === 0) {\n noEntryList.push(name);\n }\n\n zrUtil.each(availableDeps, function (dependentName) {\n if (zrUtil.indexOf(thisItem.predecessor, dependentName) < 0) {\n thisItem.predecessor.push(dependentName);\n }\n\n var thatItem = createDependencyGraphItem(graph, dependentName);\n\n if (zrUtil.indexOf(thatItem.successor, dependentName) < 0) {\n thatItem.successor.push(name);\n }\n });\n });\n return {\n graph: graph,\n noEntryList: noEntryList\n };\n }\n\n function createDependencyGraphItem(graph, name) {\n if (!graph[name]) {\n graph[name] = {\n predecessor: [],\n successor: []\n };\n }\n\n return graph[name];\n }\n\n function getAvailableDependencies(originalDeps, fullNameList) {\n var availableDeps = [];\n zrUtil.each(originalDeps, function (dep) {\n zrUtil.indexOf(fullNameList, dep) >= 0 && availableDeps.push(dep);\n });\n return availableDeps;\n }\n}\n\nexports.getUID = getUID;\nexports.enableSubTypeDefaulter = enableSubTypeDefaulter;\nexports.enableTopologicalTravel = enableTopologicalTravel;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar platform = ''; // Navigator not exists in node\n\nif (typeof navigator !== 'undefined') {\n platform = navigator.platform || '';\n}\n\nvar _default = {\n // backgroundColor: 'rgba(0,0,0,0)',\n // https://dribbble.com/shots/1065960-Infographic-Pie-chart-visualization\n // color: ['#5793f3', '#d14a61', '#fd9c35', '#675bba', '#fec42c', '#dd4444', '#d4df5a', '#cd4870'],\n // Light colors:\n // color: ['#bcd3bb', '#e88f70', '#edc1a5', '#9dc5c8', '#e1e8c8', '#7b7c68', '#e5b5b5', '#f0b489', '#928ea8', '#bda29a'],\n // color: ['#cc5664', '#9bd6ec', '#ea946e', '#8acaaa', '#f1ec64', '#ee8686', '#a48dc1', '#5da6bc', '#b9dcae'],\n // Dark colors:\n color: ['#c23531', '#2f4554', '#61a0a8', '#d48265', '#91c7ae', '#749f83', '#ca8622', '#bda29a', '#6e7074', '#546570', '#c4ccd3'],\n gradientColor: ['#f6efa6', '#d88273', '#bf444c'],\n // If xAxis and yAxis declared, grid is created by default.\n // grid: {},\n textStyle: {\n // color: '#000',\n // decoration: 'none',\n // PENDING\n fontFamily: platform.match(/^Win/) ? 'Microsoft YaHei' : 'sans-serif',\n // fontFamily: 'Arial, Verdana, sans-serif',\n fontSize: 12,\n fontStyle: 'normal',\n fontWeight: 'normal'\n },\n // http://blogs.adobe.com/webplatform/2014/02/24/using-blend-modes-in-html-canvas/\n // https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/globalCompositeOperation\n // Default is source-over\n blendMode: null,\n animation: 'auto',\n animationDuration: 1000,\n animationDurationUpdate: 300,\n animationEasing: 'exponentialOut',\n animationEasingUpdate: 'cubicOut',\n animationThreshold: 2000,\n // Configuration for progressive/incremental rendering\n progressiveThreshold: 3000,\n progressive: 400,\n // Threshold of if use single hover layer to optimize.\n // It is recommended that `hoverLayerThreshold` is equivalent to or less than\n // `progressiveThreshold`, otherwise hover will cause restart of progressive,\n // which is unexpected.\n // see example .\n hoverLayerThreshold: 3000,\n // See: module:echarts/scale/Time\n useUTC: false\n};\nmodule.exports = _default;","var env = require(\"../../core/env\");\n\n// Fix weird bug in some version of IE11 (like 11.0.9600.178**),\n// where exception \"unexpected call to method or property access\"\n// might be thrown when calling ctx.fill or ctx.stroke after a path\n// whose area size is zero is drawn and ctx.clip() is called and\n// shadowBlur is set. See #4572, #3112, #5777.\n// (e.g.,\n// ctx.moveTo(10, 10);\n// ctx.lineTo(20, 10);\n// ctx.closePath();\n// ctx.clip();\n// ctx.shadowBlur = 10;\n// ...\n// ctx.fill();\n// )\nvar shadowTemp = [['shadowBlur', 0], ['shadowColor', '#000'], ['shadowOffsetX', 0], ['shadowOffsetY', 0]];\n\nfunction _default(orignalBrush) {\n // version string can be: '11.0'\n return env.browser.ie && env.browser.version >= 11 ? function () {\n var clipPaths = this.__clipPaths;\n var style = this.style;\n var modified;\n\n if (clipPaths) {\n for (var i = 0; i < clipPaths.length; i++) {\n var clipPath = clipPaths[i];\n var shape = clipPath && clipPath.shape;\n var type = clipPath && clipPath.type;\n\n if (shape && (type === 'sector' && shape.startAngle === shape.endAngle || type === 'rect' && (!shape.width || !shape.height))) {\n for (var j = 0; j < shadowTemp.length; j++) {\n // It is save to put shadowTemp static, because shadowTemp\n // will be all modified each item brush called.\n shadowTemp[j][2] = style[shadowTemp[j][0]];\n style[shadowTemp[j][0]] = shadowTemp[j][1];\n }\n\n modified = true;\n break;\n }\n }\n }\n\n orignalBrush.apply(this, arguments);\n\n if (modified) {\n for (var j = 0; j < shadowTemp.length; j++) {\n style[shadowTemp[j][0]] = shadowTemp[j][2];\n }\n }\n } : orignalBrush;\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar numberUtil = require(\"../util/number\");\n\nvar formatUtil = require(\"../util/format\");\n\nvar Scale = require(\"./Scale\");\n\nvar helper = require(\"./helper\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Interval scale\n * @module echarts/scale/Interval\n */\nvar roundNumber = numberUtil.round;\n/**\n * @alias module:echarts/coord/scale/Interval\n * @constructor\n */\n\nvar IntervalScale = Scale.extend({\n type: 'interval',\n _interval: 0,\n _intervalPrecision: 2,\n setExtent: function (start, end) {\n var thisExtent = this._extent; //start,end may be a Number like '25',so...\n\n if (!isNaN(start)) {\n thisExtent[0] = parseFloat(start);\n }\n\n if (!isNaN(end)) {\n thisExtent[1] = parseFloat(end);\n }\n },\n unionExtent: function (other) {\n var extent = this._extent;\n other[0] < extent[0] && (extent[0] = other[0]);\n other[1] > extent[1] && (extent[1] = other[1]); // unionExtent may called by it's sub classes\n\n IntervalScale.prototype.setExtent.call(this, extent[0], extent[1]);\n },\n\n /**\n * Get interval\n */\n getInterval: function () {\n return this._interval;\n },\n\n /**\n * Set interval\n */\n setInterval: function (interval) {\n this._interval = interval; // Dropped auto calculated niceExtent and use user setted extent\n // We assume user wan't to set both interval, min, max to get a better result\n\n this._niceExtent = this._extent.slice();\n this._intervalPrecision = helper.getIntervalPrecision(interval);\n },\n\n /**\n * @return {Array.}\n */\n getTicks: function () {\n return helper.intervalScaleGetTicks(this._interval, this._extent, this._niceExtent, this._intervalPrecision);\n },\n\n /**\n * @param {number} data\n * @param {Object} [opt]\n * @param {number|string} [opt.precision] If 'auto', use nice presision.\n * @param {boolean} [opt.pad] returns 1.50 but not 1.5 if precision is 2.\n * @return {string}\n */\n getLabel: function (data, opt) {\n if (data == null) {\n return '';\n }\n\n var precision = opt && opt.precision;\n\n if (precision == null) {\n precision = numberUtil.getPrecisionSafe(data) || 0;\n } else if (precision === 'auto') {\n // Should be more precise then tick.\n precision = this._intervalPrecision;\n } // (1) If `precision` is set, 12.005 should be display as '12.00500'.\n // (2) Use roundNumber (toFixed) to avoid scientific notation like '3.5e-7'.\n\n\n data = roundNumber(data, precision, true);\n return formatUtil.addCommas(data);\n },\n\n /**\n * Update interval and extent of intervals for nice ticks\n *\n * @param {number} [splitNumber = 5] Desired number of ticks\n * @param {number} [minInterval]\n * @param {number} [maxInterval]\n */\n niceTicks: function (splitNumber, minInterval, maxInterval) {\n splitNumber = splitNumber || 5;\n var extent = this._extent;\n var span = extent[1] - extent[0];\n\n if (!isFinite(span)) {\n return;\n } // User may set axis min 0 and data are all negative\n // FIXME If it needs to reverse ?\n\n\n if (span < 0) {\n span = -span;\n extent.reverse();\n }\n\n var result = helper.intervalScaleNiceTicks(extent, splitNumber, minInterval, maxInterval);\n this._intervalPrecision = result.intervalPrecision;\n this._interval = result.interval;\n this._niceExtent = result.niceTickExtent;\n },\n\n /**\n * Nice extent.\n * @param {Object} opt\n * @param {number} [opt.splitNumber = 5] Given approx tick number\n * @param {boolean} [opt.fixMin=false]\n * @param {boolean} [opt.fixMax=false]\n * @param {boolean} [opt.minInterval]\n * @param {boolean} [opt.maxInterval]\n */\n niceExtent: function (opt) {\n var extent = this._extent; // If extent start and end are same, expand them\n\n if (extent[0] === extent[1]) {\n if (extent[0] !== 0) {\n // Expand extent\n var expandSize = extent[0]; // In the fowllowing case\n // Axis has been fixed max 100\n // Plus data are all 100 and axis extent are [100, 100].\n // Extend to the both side will cause expanded max is larger than fixed max.\n // So only expand to the smaller side.\n\n if (!opt.fixMax) {\n extent[1] += expandSize / 2;\n extent[0] -= expandSize / 2;\n } else {\n extent[0] -= expandSize / 2;\n }\n } else {\n extent[1] = 1;\n }\n }\n\n var span = extent[1] - extent[0]; // If there are no data and extent are [Infinity, -Infinity]\n\n if (!isFinite(span)) {\n extent[0] = 0;\n extent[1] = 1;\n }\n\n this.niceTicks(opt.splitNumber, opt.minInterval, opt.maxInterval); // var extent = this._extent;\n\n var interval = this._interval;\n\n if (!opt.fixMin) {\n extent[0] = roundNumber(Math.floor(extent[0] / interval) * interval);\n }\n\n if (!opt.fixMax) {\n extent[1] = roundNumber(Math.ceil(extent[1] / interval) * interval);\n }\n }\n});\n/**\n * @return {module:echarts/scale/Time}\n */\n\nIntervalScale.create = function () {\n return new IntervalScale();\n};\n\nvar _default = IntervalScale;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"../config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar createHashMap = _util.createHashMap;\nvar retrieve = _util.retrieve;\nvar each = _util.each;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Helper for model references.\n * There are many manners to refer axis/coordSys.\n */\n// TODO\n// merge relevant logic to this file?\n// check: \"modelHelper\" of tooltip and \"BrushTargetManager\".\n\n/**\n * @return {Object} For example:\n * {\n * coordSysName: 'cartesian2d',\n * coordSysDims: ['x', 'y', ...],\n * axisMap: HashMap({\n * x: xAxisModel,\n * y: yAxisModel\n * }),\n * categoryAxisMap: HashMap({\n * x: xAxisModel,\n * y: undefined\n * }),\n * // It also indicate that whether there is category axis.\n * firstCategoryDimIndex: 1,\n * // To replace user specified encode.\n * }\n */\nfunction getCoordSysDefineBySeries(seriesModel) {\n var coordSysName = seriesModel.get('coordinateSystem');\n var result = {\n coordSysName: coordSysName,\n coordSysDims: [],\n axisMap: createHashMap(),\n categoryAxisMap: createHashMap()\n };\n var fetch = fetchers[coordSysName];\n\n if (fetch) {\n fetch(seriesModel, result, result.axisMap, result.categoryAxisMap);\n return result;\n }\n}\n\nvar fetchers = {\n cartesian2d: function (seriesModel, result, axisMap, categoryAxisMap) {\n var xAxisModel = seriesModel.getReferringComponents('xAxis')[0];\n var yAxisModel = seriesModel.getReferringComponents('yAxis')[0];\n result.coordSysDims = ['x', 'y'];\n axisMap.set('x', xAxisModel);\n axisMap.set('y', yAxisModel);\n\n if (isCategory(xAxisModel)) {\n categoryAxisMap.set('x', xAxisModel);\n result.firstCategoryDimIndex = 0;\n }\n\n if (isCategory(yAxisModel)) {\n categoryAxisMap.set('y', yAxisModel);\n result.firstCategoryDimIndex = 1;\n }\n },\n singleAxis: function (seriesModel, result, axisMap, categoryAxisMap) {\n var singleAxisModel = seriesModel.getReferringComponents('singleAxis')[0];\n result.coordSysDims = ['single'];\n axisMap.set('single', singleAxisModel);\n\n if (isCategory(singleAxisModel)) {\n categoryAxisMap.set('single', singleAxisModel);\n result.firstCategoryDimIndex = 0;\n }\n },\n polar: function (seriesModel, result, axisMap, categoryAxisMap) {\n var polarModel = seriesModel.getReferringComponents('polar')[0];\n var radiusAxisModel = polarModel.findAxisModel('radiusAxis');\n var angleAxisModel = polarModel.findAxisModel('angleAxis');\n result.coordSysDims = ['radius', 'angle'];\n axisMap.set('radius', radiusAxisModel);\n axisMap.set('angle', angleAxisModel);\n\n if (isCategory(radiusAxisModel)) {\n categoryAxisMap.set('radius', radiusAxisModel);\n result.firstCategoryDimIndex = 0;\n }\n\n if (isCategory(angleAxisModel)) {\n categoryAxisMap.set('angle', angleAxisModel);\n result.firstCategoryDimIndex = 1;\n }\n },\n geo: function (seriesModel, result, axisMap, categoryAxisMap) {\n result.coordSysDims = ['lng', 'lat'];\n },\n parallel: function (seriesModel, result, axisMap, categoryAxisMap) {\n var ecModel = seriesModel.ecModel;\n var parallelModel = ecModel.getComponent('parallel', seriesModel.get('parallelIndex'));\n var coordSysDims = result.coordSysDims = parallelModel.dimensions.slice();\n each(parallelModel.parallelAxisIndex, function (axisIndex, index) {\n var axisModel = ecModel.getComponent('parallelAxis', axisIndex);\n var axisDim = coordSysDims[index];\n axisMap.set(axisDim, axisModel);\n\n if (isCategory(axisModel) && result.firstCategoryDimIndex == null) {\n categoryAxisMap.set(axisDim, axisModel);\n result.firstCategoryDimIndex = index;\n }\n });\n }\n};\n\nfunction isCategory(axisModel) {\n return axisModel.get('type') === 'category';\n}\n\nexports.getCoordSysDefineBySeries = getCoordSysDefineBySeries;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar Scale = require(\"./Scale\");\n\nvar numberUtil = require(\"../util/number\");\n\nvar IntervalScale = require(\"./Interval\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Log scale\n * @module echarts/scale/Log\n */\n// Use some method of IntervalScale\nvar scaleProto = Scale.prototype;\nvar intervalScaleProto = IntervalScale.prototype;\nvar getPrecisionSafe = numberUtil.getPrecisionSafe;\nvar roundingErrorFix = numberUtil.round;\nvar mathFloor = Math.floor;\nvar mathCeil = Math.ceil;\nvar mathPow = Math.pow;\nvar mathLog = Math.log;\nvar LogScale = Scale.extend({\n type: 'log',\n base: 10,\n $constructor: function () {\n Scale.apply(this, arguments);\n this._originalScale = new IntervalScale();\n },\n\n /**\n * @return {Array.}\n */\n getTicks: function () {\n var originalScale = this._originalScale;\n var extent = this._extent;\n var originalExtent = originalScale.getExtent();\n return zrUtil.map(intervalScaleProto.getTicks.call(this), function (val) {\n var powVal = numberUtil.round(mathPow(this.base, val)); // Fix #4158\n\n powVal = val === extent[0] && originalScale.__fixMin ? fixRoundingError(powVal, originalExtent[0]) : powVal;\n powVal = val === extent[1] && originalScale.__fixMax ? fixRoundingError(powVal, originalExtent[1]) : powVal;\n return powVal;\n }, this);\n },\n\n /**\n * @param {number} val\n * @return {string}\n */\n getLabel: intervalScaleProto.getLabel,\n\n /**\n * @param {number} val\n * @return {number}\n */\n scale: function (val) {\n val = scaleProto.scale.call(this, val);\n return mathPow(this.base, val);\n },\n\n /**\n * @param {number} start\n * @param {number} end\n */\n setExtent: function (start, end) {\n var base = this.base;\n start = mathLog(start) / mathLog(base);\n end = mathLog(end) / mathLog(base);\n intervalScaleProto.setExtent.call(this, start, end);\n },\n\n /**\n * @return {number} end\n */\n getExtent: function () {\n var base = this.base;\n var extent = scaleProto.getExtent.call(this);\n extent[0] = mathPow(base, extent[0]);\n extent[1] = mathPow(base, extent[1]); // Fix #4158\n\n var originalScale = this._originalScale;\n var originalExtent = originalScale.getExtent();\n originalScale.__fixMin && (extent[0] = fixRoundingError(extent[0], originalExtent[0]));\n originalScale.__fixMax && (extent[1] = fixRoundingError(extent[1], originalExtent[1]));\n return extent;\n },\n\n /**\n * @param {Array.} extent\n */\n unionExtent: function (extent) {\n this._originalScale.unionExtent(extent);\n\n var base = this.base;\n extent[0] = mathLog(extent[0]) / mathLog(base);\n extent[1] = mathLog(extent[1]) / mathLog(base);\n scaleProto.unionExtent.call(this, extent);\n },\n\n /**\n * @override\n */\n unionExtentFromData: function (data, dim) {\n // TODO\n // filter value that <= 0\n this.unionExtent(data.getApproximateExtent(dim));\n },\n\n /**\n * Update interval and extent of intervals for nice ticks\n * @param {number} [approxTickNum = 10] Given approx tick number\n */\n niceTicks: function (approxTickNum) {\n approxTickNum = approxTickNum || 10;\n var extent = this._extent;\n var span = extent[1] - extent[0];\n\n if (span === Infinity || span <= 0) {\n return;\n }\n\n var interval = numberUtil.quantity(span);\n var err = approxTickNum / span * interval; // Filter ticks to get closer to the desired count.\n\n if (err <= 0.5) {\n interval *= 10;\n } // Interval should be integer\n\n\n while (!isNaN(interval) && Math.abs(interval) < 1 && Math.abs(interval) > 0) {\n interval *= 10;\n }\n\n var niceExtent = [numberUtil.round(mathCeil(extent[0] / interval) * interval), numberUtil.round(mathFloor(extent[1] / interval) * interval)];\n this._interval = interval;\n this._niceExtent = niceExtent;\n },\n\n /**\n * Nice extent.\n * @override\n */\n niceExtent: function (opt) {\n intervalScaleProto.niceExtent.call(this, opt);\n var originalScale = this._originalScale;\n originalScale.__fixMin = opt.fixMin;\n originalScale.__fixMax = opt.fixMax;\n }\n});\nzrUtil.each(['contain', 'normalize'], function (methodName) {\n LogScale.prototype[methodName] = function (val) {\n val = mathLog(val) / mathLog(this.base);\n return scaleProto[methodName].call(this, val);\n };\n});\n\nLogScale.create = function () {\n return new LogScale();\n};\n\nfunction fixRoundingError(val, originalVal) {\n return roundingErrorFix(val, getPrecisionSafe(originalVal));\n}\n\nvar _default = LogScale;\nmodule.exports = _default;","var Path = require(\"../Path\");\n\n/**\n * 圆弧\n * @module zrender/graphic/shape/Arc\n */\nvar _default = Path.extend({\n type: 'arc',\n shape: {\n cx: 0,\n cy: 0,\n r: 0,\n startAngle: 0,\n endAngle: Math.PI * 2,\n clockwise: true\n },\n style: {\n stroke: '#000',\n fill: null\n },\n buildPath: function (ctx, shape) {\n var x = shape.cx;\n var y = shape.cy;\n var r = Math.max(shape.r, 0);\n var startAngle = shape.startAngle;\n var endAngle = shape.endAngle;\n var clockwise = shape.clockwise;\n var unitX = Math.cos(startAngle);\n var unitY = Math.sin(startAngle);\n ctx.moveTo(unitX * r + x, unitY * r + y);\n ctx.arc(x, y, r, startAngle, endAngle, !clockwise);\n }\n});\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar createHashMap = _util.createHashMap;\nvar isObject = _util.isObject;\nvar map = _util.map;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * @constructor\n * @param {Object} [opt]\n * @param {Object} [opt.categories=[]]\n * @param {Object} [opt.needCollect=false]\n * @param {Object} [opt.deduplication=false]\n */\nfunction OrdinalMeta(opt) {\n /**\n * @readOnly\n * @type {Array.}\n */\n this.categories = opt.categories || [];\n /**\n * @private\n * @type {boolean}\n */\n\n this._needCollect = opt.needCollect;\n /**\n * @private\n * @type {boolean}\n */\n\n this._deduplication = opt.deduplication;\n /**\n * @private\n * @type {boolean}\n */\n\n this._map;\n}\n/**\n * @param {module:echarts/model/Model} axisModel\n * @return {module:echarts/data/OrdinalMeta}\n */\n\n\nOrdinalMeta.createByAxisModel = function (axisModel) {\n var option = axisModel.option;\n var data = option.data;\n var categories = data && map(data, getName);\n return new OrdinalMeta({\n categories: categories,\n needCollect: !categories,\n // deduplication is default in axis.\n deduplication: option.dedplication !== false\n });\n};\n\nvar proto = OrdinalMeta.prototype;\n/**\n * @param {string} category\n * @return {number} ordinal\n */\n\nproto.getOrdinal = function (category) {\n return getOrCreateMap(this).get(category);\n};\n/**\n * @param {*} category\n * @return {number} The ordinal. If not found, return NaN.\n */\n\n\nproto.parseAndCollect = function (category) {\n var index;\n var needCollect = this._needCollect; // The value of category dim can be the index of the given category set.\n // This feature is only supported when !needCollect, because we should\n // consider a common case: a value is 2017, which is a number but is\n // expected to be tread as a category. This case usually happen in dataset,\n // where it happent to be no need of the index feature.\n\n if (typeof category !== 'string' && !needCollect) {\n return category;\n } // Optimize for the scenario:\n // category is ['2012-01-01', '2012-01-02', ...], where the input\n // data has been ensured not duplicate and is large data.\n // Notice, if a dataset dimension provide categroies, usually echarts\n // should remove duplication except user tell echarts dont do that\n // (set axis.deduplication = false), because echarts do not know whether\n // the values in the category dimension has duplication (consider the\n // parallel-aqi example)\n\n\n if (needCollect && !this._deduplication) {\n index = this.categories.length;\n this.categories[index] = category;\n return index;\n }\n\n var map = getOrCreateMap(this);\n index = map.get(category);\n\n if (index == null) {\n if (needCollect) {\n index = this.categories.length;\n this.categories[index] = category;\n map.set(category, index);\n } else {\n index = NaN;\n }\n }\n\n return index;\n}; // Consider big data, do not create map until needed.\n\n\nfunction getOrCreateMap(ordinalMeta) {\n return ordinalMeta._map || (ordinalMeta._map = createHashMap(ordinalMeta.categories));\n}\n\nfunction getName(obj) {\n if (isObject(obj) && obj.value != null) {\n return obj.value;\n } else {\n return obj + '';\n }\n}\n\nvar _default = OrdinalMeta;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nrequire(\"./AxisModel\");\n\nvar ComponentModel = require(\"../../model/Component\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// Grid 是在有直角坐标系的时候必须要存在的\n// 所以这里也要被 Cartesian2D 依赖\nvar _default = ComponentModel.extend({\n type: 'grid',\n dependencies: ['xAxis', 'yAxis'],\n layoutMode: 'box',\n\n /**\n * @type {module:echarts/coord/cartesian/Grid}\n */\n coordinateSystem: null,\n defaultOption: {\n show: false,\n zlevel: 0,\n z: 0,\n left: '10%',\n top: 60,\n right: '10%',\n bottom: 60,\n // If grid size contain label\n containLabel: false,\n // width: {totalWidth} - left - right,\n // height: {totalHeight} - top - bottom,\n backgroundColor: 'rgba(0,0,0,0)',\n borderWidth: 1,\n borderColor: '#ccc'\n }\n});\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar Axis = require(\"../Axis\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nfunction RadiusAxis(scale, radiusExtent) {\n Axis.call(this, 'radius', scale, radiusExtent);\n /**\n * Axis type\n * - 'category'\n * - 'value'\n * - 'time'\n * - 'log'\n * @type {string}\n */\n\n this.type = 'category';\n}\n\nRadiusAxis.prototype = {\n constructor: RadiusAxis,\n\n /**\n * @override\n */\n pointToData: function (point, clamp) {\n return this.polar.pointToData(point, clamp)[this.dim === 'radius' ? 0 : 1];\n },\n dataToRadius: Axis.prototype.dataToCoord,\n radiusToData: Axis.prototype.coordToData\n};\nzrUtil.inherits(RadiusAxis, Axis);\nvar _default = RadiusAxis;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// Avoid typo.\nvar SOURCE_FORMAT_ORIGINAL = 'original';\nvar SOURCE_FORMAT_ARRAY_ROWS = 'arrayRows';\nvar SOURCE_FORMAT_OBJECT_ROWS = 'objectRows';\nvar SOURCE_FORMAT_KEYED_COLUMNS = 'keyedColumns';\nvar SOURCE_FORMAT_UNKNOWN = 'unknown'; // ??? CHANGE A NAME\n\nvar SOURCE_FORMAT_TYPED_ARRAY = 'typedArray';\nvar SERIES_LAYOUT_BY_COLUMN = 'column';\nvar SERIES_LAYOUT_BY_ROW = 'row';\nexports.SOURCE_FORMAT_ORIGINAL = SOURCE_FORMAT_ORIGINAL;\nexports.SOURCE_FORMAT_ARRAY_ROWS = SOURCE_FORMAT_ARRAY_ROWS;\nexports.SOURCE_FORMAT_OBJECT_ROWS = SOURCE_FORMAT_OBJECT_ROWS;\nexports.SOURCE_FORMAT_KEYED_COLUMNS = SOURCE_FORMAT_KEYED_COLUMNS;\nexports.SOURCE_FORMAT_UNKNOWN = SOURCE_FORMAT_UNKNOWN;\nexports.SOURCE_FORMAT_TYPED_ARRAY = SOURCE_FORMAT_TYPED_ARRAY;\nexports.SERIES_LAYOUT_BY_COLUMN = SERIES_LAYOUT_BY_COLUMN;\nexports.SERIES_LAYOUT_BY_ROW = SERIES_LAYOUT_BY_ROW;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar numberUtil = require(\"../util/number\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * For testable.\n */\nvar roundNumber = numberUtil.round;\n/**\n * @param {Array.} extent Both extent[0] and extent[1] should be valid number.\n * Should be extent[0] < extent[1].\n * @param {number} splitNumber splitNumber should be >= 1.\n * @param {number} [minInterval]\n * @param {number} [maxInterval]\n * @return {Object} {interval, intervalPrecision, niceTickExtent}\n */\n\nfunction intervalScaleNiceTicks(extent, splitNumber, minInterval, maxInterval) {\n var result = {};\n var span = extent[1] - extent[0];\n var interval = result.interval = numberUtil.nice(span / splitNumber, true);\n\n if (minInterval != null && interval < minInterval) {\n interval = result.interval = minInterval;\n }\n\n if (maxInterval != null && interval > maxInterval) {\n interval = result.interval = maxInterval;\n } // Tow more digital for tick.\n\n\n var precision = result.intervalPrecision = getIntervalPrecision(interval); // Niced extent inside original extent\n\n var niceTickExtent = result.niceTickExtent = [roundNumber(Math.ceil(extent[0] / interval) * interval, precision), roundNumber(Math.floor(extent[1] / interval) * interval, precision)];\n fixExtent(niceTickExtent, extent);\n return result;\n}\n/**\n * @param {number} interval\n * @return {number} interval precision\n */\n\n\nfunction getIntervalPrecision(interval) {\n // Tow more digital for tick.\n return numberUtil.getPrecisionSafe(interval) + 2;\n}\n\nfunction clamp(niceTickExtent, idx, extent) {\n niceTickExtent[idx] = Math.max(Math.min(niceTickExtent[idx], extent[1]), extent[0]);\n} // In some cases (e.g., splitNumber is 1), niceTickExtent may be out of extent.\n\n\nfunction fixExtent(niceTickExtent, extent) {\n !isFinite(niceTickExtent[0]) && (niceTickExtent[0] = extent[0]);\n !isFinite(niceTickExtent[1]) && (niceTickExtent[1] = extent[1]);\n clamp(niceTickExtent, 0, extent);\n clamp(niceTickExtent, 1, extent);\n\n if (niceTickExtent[0] > niceTickExtent[1]) {\n niceTickExtent[0] = niceTickExtent[1];\n }\n}\n\nfunction intervalScaleGetTicks(interval, extent, niceTickExtent, intervalPrecision) {\n var ticks = []; // If interval is 0, return [];\n\n if (!interval) {\n return ticks;\n } // Consider this case: using dataZoom toolbox, zoom and zoom.\n\n\n var safeLimit = 10000;\n\n if (extent[0] < niceTickExtent[0]) {\n ticks.push(extent[0]);\n }\n\n var tick = niceTickExtent[0];\n\n while (tick <= niceTickExtent[1]) {\n ticks.push(tick); // Avoid rounding error\n\n tick = roundNumber(tick + interval, intervalPrecision);\n\n if (tick === ticks[ticks.length - 1]) {\n // Consider out of safe float point, e.g.,\n // -3711126.9907707 + 2e-10 === -3711126.9907707\n break;\n }\n\n if (ticks.length > safeLimit) {\n return [];\n }\n } // Consider this case: the last item of ticks is smaller\n // than niceTickExtent[1] and niceTickExtent[1] === extent[1].\n\n\n if (extent[1] > (ticks.length ? ticks[ticks.length - 1] : niceTickExtent[1])) {\n ticks.push(extent[1]);\n }\n\n return ticks;\n}\n\nexports.intervalScaleNiceTicks = intervalScaleNiceTicks;\nexports.getIntervalPrecision = getIntervalPrecision;\nexports.fixExtent = fixExtent;\nexports.intervalScaleGetTicks = intervalScaleGetTicks;","/**\n * 线段包含判断\n * @param {number} x0\n * @param {number} y0\n * @param {number} x1\n * @param {number} y1\n * @param {number} lineWidth\n * @param {number} x\n * @param {number} y\n * @return {boolean}\n */\nfunction containStroke(x0, y0, x1, y1, lineWidth, x, y) {\n if (lineWidth === 0) {\n return false;\n }\n\n var _l = lineWidth;\n var _a = 0;\n var _b = x0; // Quick reject\n\n if (y > y0 + _l && y > y1 + _l || y < y0 - _l && y < y1 - _l || x > x0 + _l && x > x1 + _l || x < x0 - _l && x < x1 - _l) {\n return false;\n }\n\n if (x0 !== x1) {\n _a = (y0 - y1) / (x0 - x1);\n _b = (x0 * y1 - x1 * y0) / (x0 - x1);\n } else {\n return Math.abs(x - x0) <= _l / 2;\n }\n\n var tmp = _a * x - y + _b;\n\n var _s = tmp * tmp / (_a * _a + 1);\n\n return _s <= _l / 2 * _l / 2;\n}\n\nexports.containStroke = containStroke;","var vec2 = require(\"./vector\");\n\nvar matrix = require(\"./matrix\");\n\n/**\n * @module echarts/core/BoundingRect\n */\nvar v2ApplyTransform = vec2.applyTransform;\nvar mathMin = Math.min;\nvar mathMax = Math.max;\n/**\n * @alias module:echarts/core/BoundingRect\n */\n\nfunction BoundingRect(x, y, width, height) {\n if (width < 0) {\n x = x + width;\n width = -width;\n }\n\n if (height < 0) {\n y = y + height;\n height = -height;\n }\n /**\n * @type {number}\n */\n\n\n this.x = x;\n /**\n * @type {number}\n */\n\n this.y = y;\n /**\n * @type {number}\n */\n\n this.width = width;\n /**\n * @type {number}\n */\n\n this.height = height;\n}\n\nBoundingRect.prototype = {\n constructor: BoundingRect,\n\n /**\n * @param {module:echarts/core/BoundingRect} other\n */\n union: function (other) {\n var x = mathMin(other.x, this.x);\n var y = mathMin(other.y, this.y);\n this.width = mathMax(other.x + other.width, this.x + this.width) - x;\n this.height = mathMax(other.y + other.height, this.y + this.height) - y;\n this.x = x;\n this.y = y;\n },\n\n /**\n * @param {Array.} m\n * @methods\n */\n applyTransform: function () {\n var lt = [];\n var rb = [];\n var lb = [];\n var rt = [];\n return function (m) {\n // In case usage like this\n // el.getBoundingRect().applyTransform(el.transform)\n // And element has no transform\n if (!m) {\n return;\n }\n\n lt[0] = lb[0] = this.x;\n lt[1] = rt[1] = this.y;\n rb[0] = rt[0] = this.x + this.width;\n rb[1] = lb[1] = this.y + this.height;\n v2ApplyTransform(lt, lt, m);\n v2ApplyTransform(rb, rb, m);\n v2ApplyTransform(lb, lb, m);\n v2ApplyTransform(rt, rt, m);\n this.x = mathMin(lt[0], rb[0], lb[0], rt[0]);\n this.y = mathMin(lt[1], rb[1], lb[1], rt[1]);\n var maxX = mathMax(lt[0], rb[0], lb[0], rt[0]);\n var maxY = mathMax(lt[1], rb[1], lb[1], rt[1]);\n this.width = maxX - this.x;\n this.height = maxY - this.y;\n };\n }(),\n\n /**\n * Calculate matrix of transforming from self to target rect\n * @param {module:zrender/core/BoundingRect} b\n * @return {Array.}\n */\n calculateTransform: function (b) {\n var a = this;\n var sx = b.width / a.width;\n var sy = b.height / a.height;\n var m = matrix.create(); // 矩阵右乘\n\n matrix.translate(m, m, [-a.x, -a.y]);\n matrix.scale(m, m, [sx, sy]);\n matrix.translate(m, m, [b.x, b.y]);\n return m;\n },\n\n /**\n * @param {(module:echarts/core/BoundingRect|Object)} b\n * @return {boolean}\n */\n intersect: function (b) {\n if (!b) {\n return false;\n }\n\n if (!(b instanceof BoundingRect)) {\n // Normalize negative width/height.\n b = BoundingRect.create(b);\n }\n\n var a = this;\n var ax0 = a.x;\n var ax1 = a.x + a.width;\n var ay0 = a.y;\n var ay1 = a.y + a.height;\n var bx0 = b.x;\n var bx1 = b.x + b.width;\n var by0 = b.y;\n var by1 = b.y + b.height;\n return !(ax1 < bx0 || bx1 < ax0 || ay1 < by0 || by1 < ay0);\n },\n contain: function (x, y) {\n var rect = this;\n return x >= rect.x && x <= rect.x + rect.width && y >= rect.y && y <= rect.y + rect.height;\n },\n\n /**\n * @return {module:echarts/core/BoundingRect}\n */\n clone: function () {\n return new BoundingRect(this.x, this.y, this.width, this.height);\n },\n\n /**\n * Copy from another rect\n */\n copy: function (other) {\n this.x = other.x;\n this.y = other.y;\n this.width = other.width;\n this.height = other.height;\n },\n plain: function () {\n return {\n x: this.x,\n y: this.y,\n width: this.width,\n height: this.height\n };\n }\n};\n/**\n * @param {Object|module:zrender/core/BoundingRect} rect\n * @param {number} rect.x\n * @param {number} rect.y\n * @param {number} rect.width\n * @param {number} rect.height\n * @return {module:zrender/core/BoundingRect}\n */\n\nBoundingRect.create = function (rect) {\n return new BoundingRect(rect.x, rect.y, rect.width, rect.height);\n};\n\nvar _default = BoundingRect;\nmodule.exports = _default;","var _default = typeof window !== 'undefined' && (window.requestAnimationFrame && window.requestAnimationFrame.bind(window) || // https://github.com/ecomfe/zrender/issues/189#issuecomment-224919809\nwindow.msRequestAnimationFrame && window.msRequestAnimationFrame.bind(window) || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame) || function (func) {\n setTimeout(func, 16);\n};\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar graphic = require(\"../util/graphic\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar PI = Math.PI;\n/**\n * @param {module:echarts/ExtensionAPI} api\n * @param {Object} [opts]\n * @param {string} [opts.text]\n * @param {string} [opts.color]\n * @param {string} [opts.textColor]\n * @return {module:zrender/Element}\n */\n\nfunction _default(api, opts) {\n opts = opts || {};\n zrUtil.defaults(opts, {\n text: 'loading',\n color: '#c23531',\n textColor: '#000',\n maskColor: 'rgba(255, 255, 255, 0.8)',\n zlevel: 0\n });\n var mask = new graphic.Rect({\n style: {\n fill: opts.maskColor\n },\n zlevel: opts.zlevel,\n z: 10000\n });\n var arc = new graphic.Arc({\n shape: {\n startAngle: -PI / 2,\n endAngle: -PI / 2 + 0.1,\n r: 10\n },\n style: {\n stroke: opts.color,\n lineCap: 'round',\n lineWidth: 5\n },\n zlevel: opts.zlevel,\n z: 10001\n });\n var labelRect = new graphic.Rect({\n style: {\n fill: 'none',\n text: opts.text,\n textPosition: 'right',\n textDistance: 10,\n textFill: opts.textColor\n },\n zlevel: opts.zlevel,\n z: 10001\n });\n arc.animateShape(true).when(1000, {\n endAngle: PI * 3 / 2\n }).start('circularInOut');\n arc.animateShape(true).when(1000, {\n startAngle: PI * 3 / 2\n }).delay(300).start('circularInOut');\n var group = new graphic.Group();\n group.add(arc);\n group.add(labelRect);\n group.add(mask); // Inject resize\n\n group.resize = function () {\n var cx = api.getWidth() / 2;\n var cy = api.getHeight() / 2;\n arc.setShape({\n cx: cx,\n cy: cy\n });\n var r = arc.shape.r;\n labelRect.setShape({\n x: cx - r,\n y: cy - r,\n width: r * 2,\n height: r * 2\n });\n mask.setShape({\n x: 0,\n y: 0,\n width: api.getWidth(),\n height: api.getHeight()\n });\n };\n\n group.resize();\n return group;\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar makeStyleMapper = require(\"./makeStyleMapper\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar getAreaStyle = makeStyleMapper([['fill', 'color'], ['shadowBlur'], ['shadowOffsetX'], ['shadowOffsetY'], ['opacity'], ['shadowColor']]);\nvar _default = {\n getAreaStyle: function (excludes, includes) {\n return getAreaStyle(this, excludes, includes);\n }\n};\nmodule.exports = _default;","var _vector = require(\"../../core/vector\");\n\nvar v2Min = _vector.min;\nvar v2Max = _vector.max;\nvar v2Scale = _vector.scale;\nvar v2Distance = _vector.distance;\nvar v2Add = _vector.add;\nvar v2Clone = _vector.clone;\nvar v2Sub = _vector.sub;\n\n/**\n * 贝塞尔平滑曲线\n * @module zrender/shape/util/smoothBezier\n * @author pissang (https://www.github.com/pissang)\n * Kener (@Kener-林峰, kener.linfeng@gmail.com)\n * errorrik (errorrik@gmail.com)\n */\n\n/**\n * 贝塞尔平滑曲线\n * @alias module:zrender/shape/util/smoothBezier\n * @param {Array} points 线段顶点数组\n * @param {number} smooth 平滑等级, 0-1\n * @param {boolean} isLoop\n * @param {Array} constraint 将计算出来的控制点约束在一个包围盒内\n * 比如 [[0, 0], [100, 100]], 这个包围盒会与\n * 整个折线的包围盒做一个并集用来约束控制点。\n * @param {Array} 计算出来的控制点数组\n */\nfunction _default(points, smooth, isLoop, constraint) {\n var cps = [];\n var v = [];\n var v1 = [];\n var v2 = [];\n var prevPoint;\n var nextPoint;\n var min;\n var max;\n\n if (constraint) {\n min = [Infinity, Infinity];\n max = [-Infinity, -Infinity];\n\n for (var i = 0, len = points.length; i < len; i++) {\n v2Min(min, min, points[i]);\n v2Max(max, max, points[i]);\n } // 与指定的包围盒做并集\n\n\n v2Min(min, min, constraint[0]);\n v2Max(max, max, constraint[1]);\n }\n\n for (var i = 0, len = points.length; i < len; i++) {\n var point = points[i];\n\n if (isLoop) {\n prevPoint = points[i ? i - 1 : len - 1];\n nextPoint = points[(i + 1) % len];\n } else {\n if (i === 0 || i === len - 1) {\n cps.push(v2Clone(points[i]));\n continue;\n } else {\n prevPoint = points[i - 1];\n nextPoint = points[i + 1];\n }\n }\n\n v2Sub(v, nextPoint, prevPoint); // use degree to scale the handle length\n\n v2Scale(v, v, smooth);\n var d0 = v2Distance(point, prevPoint);\n var d1 = v2Distance(point, nextPoint);\n var sum = d0 + d1;\n\n if (sum !== 0) {\n d0 /= sum;\n d1 /= sum;\n }\n\n v2Scale(v1, v, -d0);\n v2Scale(v2, v, d1);\n var cp0 = v2Add([], point, v1);\n var cp1 = v2Add([], point, v2);\n\n if (constraint) {\n v2Max(cp0, cp0, min);\n v2Min(cp0, cp0, max);\n v2Max(cp1, cp1, min);\n v2Min(cp1, cp1, max);\n }\n\n cps.push(cp0);\n cps.push(cp1);\n }\n\n if (isLoop) {\n cps.push(cps.shift());\n }\n\n return cps;\n}\n\nmodule.exports = _default;","/**\n * Sub-pixel optimize for canvas rendering, prevent from blur\n * when rendering a thin vertical/horizontal line.\n */\nvar round = Math.round;\n/**\n * Sub pixel optimize line for canvas\n *\n * @param {Object} outputShape The modification will be performed on `outputShape`.\n * `outputShape` and `inputShape` can be the same object.\n * `outputShape` object can be used repeatly, because all of\n * the `x1`, `x2`, `y1`, `y2` will be assigned in this method.\n * @param {Object} [inputShape]\n * @param {number} [inputShape.x1]\n * @param {number} [inputShape.y1]\n * @param {number} [inputShape.x2]\n * @param {number} [inputShape.y2]\n * @param {Object} [style]\n * @param {number} [style.lineWidth]\n */\n\nfunction subPixelOptimizeLine(outputShape, inputShape, style) {\n var lineWidth = style && style.lineWidth;\n\n if (!inputShape || !lineWidth) {\n return;\n }\n\n var x1 = inputShape.x1;\n var x2 = inputShape.x2;\n var y1 = inputShape.y1;\n var y2 = inputShape.y2;\n\n if (round(x1 * 2) === round(x2 * 2)) {\n outputShape.x1 = outputShape.x2 = subPixelOptimize(x1, lineWidth, true);\n } else {\n outputShape.x1 = x1;\n outputShape.x2 = x2;\n }\n\n if (round(y1 * 2) === round(y2 * 2)) {\n outputShape.y1 = outputShape.y2 = subPixelOptimize(y1, lineWidth, true);\n } else {\n outputShape.y1 = y1;\n outputShape.y2 = y2;\n }\n}\n/**\n * Sub pixel optimize rect for canvas\n *\n * @param {Object} outputShape The modification will be performed on `outputShape`.\n * `outputShape` and `inputShape` can be the same object.\n * `outputShape` object can be used repeatly, because all of\n * the `x`, `y`, `width`, `height` will be assigned in this method.\n * @param {Object} [inputShape]\n * @param {number} [inputShape.x]\n * @param {number} [inputShape.y]\n * @param {number} [inputShape.width]\n * @param {number} [inputShape.height]\n * @param {Object} [style]\n * @param {number} [style.lineWidth]\n */\n\n\nfunction subPixelOptimizeRect(outputShape, inputShape, style) {\n var lineWidth = style && style.lineWidth;\n\n if (!inputShape || !lineWidth) {\n return;\n }\n\n var originX = inputShape.x;\n var originY = inputShape.y;\n var originWidth = inputShape.width;\n var originHeight = inputShape.height;\n outputShape.x = subPixelOptimize(originX, lineWidth, true);\n outputShape.y = subPixelOptimize(originY, lineWidth, true);\n outputShape.width = Math.max(subPixelOptimize(originX + originWidth, lineWidth, false) - outputShape.x, originWidth === 0 ? 0 : 1);\n outputShape.height = Math.max(subPixelOptimize(originY + originHeight, lineWidth, false) - outputShape.y, originHeight === 0 ? 0 : 1);\n}\n/**\n * Sub pixel optimize for canvas\n *\n * @param {number} position Coordinate, such as x, y\n * @param {number} lineWidth Should be nonnegative integer.\n * @param {boolean=} positiveOrNegative Default false (negative).\n * @return {number} Optimized position.\n */\n\n\nfunction subPixelOptimize(position, lineWidth, positiveOrNegative) {\n // Assure that (position + lineWidth / 2) is near integer edge,\n // otherwise line will be fuzzy in canvas.\n var doubledPosition = round(position * 2);\n return (doubledPosition + round(lineWidth)) % 2 === 0 ? doubledPosition / 2 : (doubledPosition + (positiveOrNegative ? 1 : -1)) / 2;\n}\n\nexports.subPixelOptimizeLine = subPixelOptimizeLine;\nexports.subPixelOptimizeRect = subPixelOptimizeRect;\nexports.subPixelOptimize = subPixelOptimize;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar _number = require(\"../util/number\");\n\nvar parsePercent = _number.parsePercent;\n\nvar _dataStackHelper = require(\"../data/helper/dataStackHelper\");\n\nvar isDimensionStacked = _dataStackHelper.isDimensionStacked;\n\nvar createRenderPlanner = require(\"../chart/helper/createRenderPlanner\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/* global Float32Array */\nvar STACK_PREFIX = '__ec_stack_';\nvar LARGE_BAR_MIN_WIDTH = 0.5;\nvar LargeArr = typeof Float32Array !== 'undefined' ? Float32Array : Array;\n\nfunction getSeriesStackId(seriesModel) {\n return seriesModel.get('stack') || STACK_PREFIX + seriesModel.seriesIndex;\n}\n\nfunction getAxisKey(axis) {\n return axis.dim + axis.index;\n}\n/**\n * @param {Object} opt\n * @param {module:echarts/coord/Axis} opt.axis Only support category axis currently.\n * @param {number} opt.count Positive interger.\n * @param {number} [opt.barWidth]\n * @param {number} [opt.barMaxWidth]\n * @param {number} [opt.barGap]\n * @param {number} [opt.barCategoryGap]\n * @return {Object} {width, offset, offsetCenter} If axis.type is not 'category', return undefined.\n */\n\n\nfunction getLayoutOnAxis(opt) {\n var params = [];\n var baseAxis = opt.axis;\n var axisKey = 'axis0';\n\n if (baseAxis.type !== 'category') {\n return;\n }\n\n var bandWidth = baseAxis.getBandWidth();\n\n for (var i = 0; i < opt.count || 0; i++) {\n params.push(zrUtil.defaults({\n bandWidth: bandWidth,\n axisKey: axisKey,\n stackId: STACK_PREFIX + i\n }, opt));\n }\n\n var widthAndOffsets = doCalBarWidthAndOffset(params);\n var result = [];\n\n for (var i = 0; i < opt.count; i++) {\n var item = widthAndOffsets[axisKey][STACK_PREFIX + i];\n item.offsetCenter = item.offset + item.width / 2;\n result.push(item);\n }\n\n return result;\n}\n\nfunction prepareLayoutBarSeries(seriesType, ecModel) {\n var seriesModels = [];\n ecModel.eachSeriesByType(seriesType, function (seriesModel) {\n // Check series coordinate, do layout for cartesian2d only\n if (isOnCartesian(seriesModel) && !isInLargeMode(seriesModel)) {\n seriesModels.push(seriesModel);\n }\n });\n return seriesModels;\n}\n\nfunction makeColumnLayout(barSeries) {\n var seriesInfoList = [];\n zrUtil.each(barSeries, function (seriesModel) {\n var data = seriesModel.getData();\n var cartesian = seriesModel.coordinateSystem;\n var baseAxis = cartesian.getBaseAxis();\n var axisExtent = baseAxis.getExtent();\n var bandWidth = baseAxis.type === 'category' ? baseAxis.getBandWidth() : Math.abs(axisExtent[1] - axisExtent[0]) / data.count();\n var barWidth = parsePercent(seriesModel.get('barWidth'), bandWidth);\n var barMaxWidth = parsePercent(seriesModel.get('barMaxWidth'), bandWidth);\n var barGap = seriesModel.get('barGap');\n var barCategoryGap = seriesModel.get('barCategoryGap');\n seriesInfoList.push({\n bandWidth: bandWidth,\n barWidth: barWidth,\n barMaxWidth: barMaxWidth,\n barGap: barGap,\n barCategoryGap: barCategoryGap,\n axisKey: getAxisKey(baseAxis),\n stackId: getSeriesStackId(seriesModel)\n });\n });\n return doCalBarWidthAndOffset(seriesInfoList);\n}\n\nfunction doCalBarWidthAndOffset(seriesInfoList) {\n // Columns info on each category axis. Key is cartesian name\n var columnsMap = {};\n zrUtil.each(seriesInfoList, function (seriesInfo, idx) {\n var axisKey = seriesInfo.axisKey;\n var bandWidth = seriesInfo.bandWidth;\n var columnsOnAxis = columnsMap[axisKey] || {\n bandWidth: bandWidth,\n remainedWidth: bandWidth,\n autoWidthCount: 0,\n categoryGap: '20%',\n gap: '30%',\n stacks: {}\n };\n var stacks = columnsOnAxis.stacks;\n columnsMap[axisKey] = columnsOnAxis;\n var stackId = seriesInfo.stackId;\n\n if (!stacks[stackId]) {\n columnsOnAxis.autoWidthCount++;\n }\n\n stacks[stackId] = stacks[stackId] || {\n width: 0,\n maxWidth: 0\n }; // Caution: In a single coordinate system, these barGrid attributes\n // will be shared by series. Consider that they have default values,\n // only the attributes set on the last series will work.\n // Do not change this fact unless there will be a break change.\n // TODO\n\n var barWidth = seriesInfo.barWidth;\n\n if (barWidth && !stacks[stackId].width) {\n // See #6312, do not restrict width.\n stacks[stackId].width = barWidth;\n barWidth = Math.min(columnsOnAxis.remainedWidth, barWidth);\n columnsOnAxis.remainedWidth -= barWidth;\n }\n\n var barMaxWidth = seriesInfo.barMaxWidth;\n barMaxWidth && (stacks[stackId].maxWidth = barMaxWidth);\n var barGap = seriesInfo.barGap;\n barGap != null && (columnsOnAxis.gap = barGap);\n var barCategoryGap = seriesInfo.barCategoryGap;\n barCategoryGap != null && (columnsOnAxis.categoryGap = barCategoryGap);\n });\n var result = {};\n zrUtil.each(columnsMap, function (columnsOnAxis, coordSysName) {\n result[coordSysName] = {};\n var stacks = columnsOnAxis.stacks;\n var bandWidth = columnsOnAxis.bandWidth;\n var categoryGap = parsePercent(columnsOnAxis.categoryGap, bandWidth);\n var barGapPercent = parsePercent(columnsOnAxis.gap, 1);\n var remainedWidth = columnsOnAxis.remainedWidth;\n var autoWidthCount = columnsOnAxis.autoWidthCount;\n var autoWidth = (remainedWidth - categoryGap) / (autoWidthCount + (autoWidthCount - 1) * barGapPercent);\n autoWidth = Math.max(autoWidth, 0); // Find if any auto calculated bar exceeded maxBarWidth\n\n zrUtil.each(stacks, function (column, stack) {\n var maxWidth = column.maxWidth;\n\n if (maxWidth && maxWidth < autoWidth) {\n maxWidth = Math.min(maxWidth, remainedWidth);\n\n if (column.width) {\n maxWidth = Math.min(maxWidth, column.width);\n }\n\n remainedWidth -= maxWidth;\n column.width = maxWidth;\n autoWidthCount--;\n }\n }); // Recalculate width again\n\n autoWidth = (remainedWidth - categoryGap) / (autoWidthCount + (autoWidthCount - 1) * barGapPercent);\n autoWidth = Math.max(autoWidth, 0);\n var widthSum = 0;\n var lastColumn;\n zrUtil.each(stacks, function (column, idx) {\n if (!column.width) {\n column.width = autoWidth;\n }\n\n lastColumn = column;\n widthSum += column.width * (1 + barGapPercent);\n });\n\n if (lastColumn) {\n widthSum -= lastColumn.width * barGapPercent;\n }\n\n var offset = -widthSum / 2;\n zrUtil.each(stacks, function (column, stackId) {\n result[coordSysName][stackId] = result[coordSysName][stackId] || {\n offset: offset,\n width: column.width\n };\n offset += column.width * (1 + barGapPercent);\n });\n });\n return result;\n}\n/**\n * @param {Object} barWidthAndOffset The result of makeColumnLayout\n * @param {module:echarts/coord/Axis} axis\n * @param {module:echarts/model/Series} [seriesModel] If not provided, return all.\n * @return {Object} {stackId: {offset, width}} or {offset, width} if seriesModel provided.\n */\n\n\nfunction retrieveColumnLayout(barWidthAndOffset, axis, seriesModel) {\n if (barWidthAndOffset && axis) {\n var result = barWidthAndOffset[getAxisKey(axis)];\n\n if (result != null && seriesModel != null) {\n result = result[getSeriesStackId(seriesModel)];\n }\n\n return result;\n }\n}\n/**\n * @param {string} seriesType\n * @param {module:echarts/model/Global} ecModel\n */\n\n\nfunction layout(seriesType, ecModel) {\n var seriesModels = prepareLayoutBarSeries(seriesType, ecModel);\n var barWidthAndOffset = makeColumnLayout(seriesModels);\n var lastStackCoords = {};\n var lastStackCoordsOrigin = {};\n zrUtil.each(seriesModels, function (seriesModel) {\n var data = seriesModel.getData();\n var cartesian = seriesModel.coordinateSystem;\n var baseAxis = cartesian.getBaseAxis();\n var stackId = getSeriesStackId(seriesModel);\n var columnLayoutInfo = barWidthAndOffset[getAxisKey(baseAxis)][stackId];\n var columnOffset = columnLayoutInfo.offset;\n var columnWidth = columnLayoutInfo.width;\n var valueAxis = cartesian.getOtherAxis(baseAxis);\n var barMinHeight = seriesModel.get('barMinHeight') || 0;\n lastStackCoords[stackId] = lastStackCoords[stackId] || [];\n lastStackCoordsOrigin[stackId] = lastStackCoordsOrigin[stackId] || []; // Fix #4243\n\n data.setLayout({\n offset: columnOffset,\n size: columnWidth\n });\n var valueDim = data.mapDimension(valueAxis.dim);\n var baseDim = data.mapDimension(baseAxis.dim);\n var stacked = isDimensionStacked(data, valueDim\n /*, baseDim*/\n );\n var isValueAxisH = valueAxis.isHorizontal();\n var valueAxisStart = getValueAxisStart(baseAxis, valueAxis, stacked);\n\n for (var idx = 0, len = data.count(); idx < len; idx++) {\n var value = data.get(valueDim, idx);\n var baseValue = data.get(baseDim, idx);\n\n if (isNaN(value)) {\n continue;\n }\n\n var sign = value >= 0 ? 'p' : 'n';\n var baseCoord = valueAxisStart; // Because of the barMinHeight, we can not use the value in\n // stackResultDimension directly.\n\n if (stacked) {\n // Only ordinal axis can be stacked.\n if (!lastStackCoords[stackId][baseValue]) {\n lastStackCoords[stackId][baseValue] = {\n p: valueAxisStart,\n // Positive stack\n n: valueAxisStart // Negative stack\n\n };\n } // Should also consider #4243\n\n\n baseCoord = lastStackCoords[stackId][baseValue][sign];\n }\n\n var x;\n var y;\n var width;\n var height;\n\n if (isValueAxisH) {\n var coord = cartesian.dataToPoint([value, baseValue]);\n x = baseCoord;\n y = coord[1] + columnOffset;\n width = coord[0] - valueAxisStart;\n height = columnWidth;\n\n if (Math.abs(width) < barMinHeight) {\n width = (width < 0 ? -1 : 1) * barMinHeight;\n }\n\n stacked && (lastStackCoords[stackId][baseValue][sign] += width);\n } else {\n var coord = cartesian.dataToPoint([baseValue, value]);\n x = coord[0] + columnOffset;\n y = baseCoord;\n width = columnWidth;\n height = coord[1] - valueAxisStart;\n\n if (Math.abs(height) < barMinHeight) {\n // Include zero to has a positive bar\n height = (height <= 0 ? -1 : 1) * barMinHeight;\n }\n\n stacked && (lastStackCoords[stackId][baseValue][sign] += height);\n }\n\n data.setItemLayout(idx, {\n x: x,\n y: y,\n width: width,\n height: height\n });\n }\n }, this);\n} // TODO: Do not support stack in large mode yet.\n\n\nvar largeLayout = {\n seriesType: 'bar',\n plan: createRenderPlanner(),\n reset: function (seriesModel) {\n if (!isOnCartesian(seriesModel) || !isInLargeMode(seriesModel)) {\n return;\n }\n\n var data = seriesModel.getData();\n var cartesian = seriesModel.coordinateSystem;\n var baseAxis = cartesian.getBaseAxis();\n var valueAxis = cartesian.getOtherAxis(baseAxis);\n var valueDim = data.mapDimension(valueAxis.dim);\n var baseDim = data.mapDimension(baseAxis.dim);\n var valueAxisHorizontal = valueAxis.isHorizontal();\n var valueDimIdx = valueAxisHorizontal ? 0 : 1;\n var barWidth = retrieveColumnLayout(makeColumnLayout([seriesModel]), baseAxis, seriesModel).width;\n\n if (!(barWidth > LARGE_BAR_MIN_WIDTH)) {\n // jshint ignore:line\n barWidth = LARGE_BAR_MIN_WIDTH;\n }\n\n return {\n progress: progress\n };\n\n function progress(params, data) {\n var largePoints = new LargeArr(params.count * 2);\n var dataIndex;\n var coord = [];\n var valuePair = [];\n var offset = 0;\n\n while ((dataIndex = params.next()) != null) {\n valuePair[valueDimIdx] = data.get(valueDim, dataIndex);\n valuePair[1 - valueDimIdx] = data.get(baseDim, dataIndex);\n coord = cartesian.dataToPoint(valuePair, null, coord);\n largePoints[offset++] = coord[0];\n largePoints[offset++] = coord[1];\n }\n\n data.setLayout({\n largePoints: largePoints,\n barWidth: barWidth,\n valueAxisStart: getValueAxisStart(baseAxis, valueAxis, false),\n valueAxisHorizontal: valueAxisHorizontal\n });\n }\n }\n};\n\nfunction isOnCartesian(seriesModel) {\n return seriesModel.coordinateSystem && seriesModel.coordinateSystem.type === 'cartesian2d';\n}\n\nfunction isInLargeMode(seriesModel) {\n return seriesModel.pipelineContext && seriesModel.pipelineContext.large;\n} // See cases in `test/bar-start.html` and `#7412`, `#8747`.\n\n\nfunction getValueAxisStart(baseAxis, valueAxis, stacked) {\n var extent = valueAxis.getGlobalExtent();\n var min;\n var max;\n\n if (extent[0] > extent[1]) {\n min = extent[1];\n max = extent[0];\n } else {\n min = extent[0];\n max = extent[1];\n }\n\n var valueStart = valueAxis.toGlobalCoord(valueAxis.dataToCoord(0));\n valueStart < min && (valueStart = min);\n valueStart > max && (valueStart = max);\n return valueStart;\n}\n\nexports.getLayoutOnAxis = getLayoutOnAxis;\nexports.prepareLayoutBarSeries = prepareLayoutBarSeries;\nexports.makeColumnLayout = makeColumnLayout;\nexports.retrieveColumnLayout = retrieveColumnLayout;\nexports.layout = layout;\nexports.largeLayout = largeLayout;","var textHelper = require(\"../helper/text\");\n\nvar BoundingRect = require(\"../../core/BoundingRect\");\n\nvar _constant = require(\"../constant\");\n\nvar WILL_BE_RESTORED = _constant.WILL_BE_RESTORED;\n\n/**\n * Mixin for drawing text in a element bounding rect\n * @module zrender/mixin/RectText\n */\nvar tmpRect = new BoundingRect();\n\nvar RectText = function () {};\n\nRectText.prototype = {\n constructor: RectText,\n\n /**\n * Draw text in a rect with specified position.\n * @param {CanvasRenderingContext2D} ctx\n * @param {Object} rect Displayable rect\n */\n drawRectText: function (ctx, rect) {\n var style = this.style;\n rect = style.textRect || rect; // Optimize, avoid normalize every time.\n\n this.__dirty && textHelper.normalizeTextStyle(style, true);\n var text = style.text; // Convert to string\n\n text != null && (text += '');\n\n if (!textHelper.needDrawText(text, style)) {\n return;\n } // FIXME\n // Do not provide prevEl to `textHelper.renderText` for ctx prop cache,\n // but use `ctx.save()` and `ctx.restore()`. Because the cache for rect\n // text propably break the cache for its host elements.\n\n\n ctx.save(); // Transform rect to view space\n\n var transform = this.transform;\n\n if (!style.transformText) {\n if (transform) {\n tmpRect.copy(rect);\n tmpRect.applyTransform(transform);\n rect = tmpRect;\n }\n } else {\n this.setTransform(ctx);\n } // transformText and textRotation can not be used at the same time.\n\n\n textHelper.renderText(this, ctx, text, style, rect, WILL_BE_RESTORED);\n ctx.restore();\n }\n};\nvar _default = RectText;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar axisDefault = require(\"./axisDefault\");\n\nvar ComponentModel = require(\"../model/Component\");\n\nvar _layout = require(\"../util/layout\");\n\nvar getLayoutParams = _layout.getLayoutParams;\nvar mergeLayoutParam = _layout.mergeLayoutParam;\n\nvar OrdinalMeta = require(\"../data/OrdinalMeta\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// FIXME axisType is fixed ?\nvar AXIS_TYPES = ['value', 'category', 'time', 'log'];\n/**\n * Generate sub axis model class\n * @param {string} axisName 'x' 'y' 'radius' 'angle' 'parallel'\n * @param {module:echarts/model/Component} BaseAxisModelClass\n * @param {Function} axisTypeDefaulter\n * @param {Object} [extraDefaultOption]\n */\n\nfunction _default(axisName, BaseAxisModelClass, axisTypeDefaulter, extraDefaultOption) {\n zrUtil.each(AXIS_TYPES, function (axisType) {\n BaseAxisModelClass.extend({\n /**\n * @readOnly\n */\n type: axisName + 'Axis.' + axisType,\n mergeDefaultAndTheme: function (option, ecModel) {\n var layoutMode = this.layoutMode;\n var inputPositionParams = layoutMode ? getLayoutParams(option) : {};\n var themeModel = ecModel.getTheme();\n zrUtil.merge(option, themeModel.get(axisType + 'Axis'));\n zrUtil.merge(option, this.getDefaultOption());\n option.type = axisTypeDefaulter(axisName, option);\n\n if (layoutMode) {\n mergeLayoutParam(option, inputPositionParams, layoutMode);\n }\n },\n\n /**\n * @override\n */\n optionUpdated: function () {\n var thisOption = this.option;\n\n if (thisOption.type === 'category') {\n this.__ordinalMeta = OrdinalMeta.createByAxisModel(this);\n }\n },\n\n /**\n * Should not be called before all of 'getInitailData' finished.\n * Because categories are collected during initializing data.\n */\n getCategories: function (rawData) {\n var option = this.option; // FIXME\n // warning if called before all of 'getInitailData' finished.\n\n if (option.type === 'category') {\n if (rawData) {\n return option.data;\n }\n\n return this.__ordinalMeta.categories;\n }\n },\n getOrdinalMeta: function () {\n return this.__ordinalMeta;\n },\n defaultOption: zrUtil.mergeAll([{}, axisDefault[axisType + 'Axis'], extraDefaultOption], true)\n });\n });\n ComponentModel.registerSubTypeDefaulter(axisName + 'Axis', zrUtil.curry(axisTypeDefaulter, axisName));\n}\n\nmodule.exports = _default;","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","var _util = require(\"./util\");\n\nvar normalizeRadian = _util.normalizeRadian;\nvar PI2 = Math.PI * 2;\n/**\n * 圆弧描边包含判断\n * @param {number} cx\n * @param {number} cy\n * @param {number} r\n * @param {number} startAngle\n * @param {number} endAngle\n * @param {boolean} anticlockwise\n * @param {number} lineWidth\n * @param {number} x\n * @param {number} y\n * @return {Boolean}\n */\n\nfunction containStroke(cx, cy, r, startAngle, endAngle, anticlockwise, lineWidth, x, y) {\n if (lineWidth === 0) {\n return false;\n }\n\n var _l = lineWidth;\n x -= cx;\n y -= cy;\n var d = Math.sqrt(x * x + y * y);\n\n if (d - _l > r || d + _l < r) {\n return false;\n }\n\n if (Math.abs(startAngle - endAngle) % PI2 < 1e-4) {\n // Is a circle\n return true;\n }\n\n if (anticlockwise) {\n var tmp = startAngle;\n startAngle = normalizeRadian(endAngle);\n endAngle = normalizeRadian(tmp);\n } else {\n startAngle = normalizeRadian(startAngle);\n endAngle = normalizeRadian(endAngle);\n }\n\n if (startAngle > endAngle) {\n endAngle += PI2;\n }\n\n var angle = Math.atan2(y, x);\n\n if (angle < 0) {\n angle += PI2;\n }\n\n return angle >= startAngle && angle <= endAngle || angle + PI2 >= startAngle && angle + PI2 <= endAngle;\n}\n\nexports.containStroke = containStroke;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _dataStackHelper = require(\"../../data/helper/dataStackHelper\");\n\nvar isDimensionStacked = _dataStackHelper.isDimensionStacked;\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar map = _util.map;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * @param {Object} coordSys\n * @param {module:echarts/data/List} data\n * @param {string} valueOrigin lineSeries.option.areaStyle.origin\n */\nfunction prepareDataCoordInfo(coordSys, data, valueOrigin) {\n var baseAxis = coordSys.getBaseAxis();\n var valueAxis = coordSys.getOtherAxis(baseAxis);\n var valueStart = getValueStart(valueAxis, valueOrigin);\n var baseAxisDim = baseAxis.dim;\n var valueAxisDim = valueAxis.dim;\n var valueDim = data.mapDimension(valueAxisDim);\n var baseDim = data.mapDimension(baseAxisDim);\n var baseDataOffset = valueAxisDim === 'x' || valueAxisDim === 'radius' ? 1 : 0;\n var dims = map(coordSys.dimensions, function (coordDim) {\n return data.mapDimension(coordDim);\n });\n var stacked;\n var stackResultDim = data.getCalculationInfo('stackResultDimension');\n\n if (stacked |= isDimensionStacked(data, dims[0]\n /*, dims[1]*/\n )) {\n // jshint ignore:line\n dims[0] = stackResultDim;\n }\n\n if (stacked |= isDimensionStacked(data, dims[1]\n /*, dims[0]*/\n )) {\n // jshint ignore:line\n dims[1] = stackResultDim;\n }\n\n return {\n dataDimsForPoint: dims,\n valueStart: valueStart,\n valueAxisDim: valueAxisDim,\n baseAxisDim: baseAxisDim,\n stacked: !!stacked,\n valueDim: valueDim,\n baseDim: baseDim,\n baseDataOffset: baseDataOffset,\n stackedOverDimension: data.getCalculationInfo('stackedOverDimension')\n };\n}\n\nfunction getValueStart(valueAxis, valueOrigin) {\n var valueStart = 0;\n var extent = valueAxis.scale.getExtent();\n\n if (valueOrigin === 'start') {\n valueStart = extent[0];\n } else if (valueOrigin === 'end') {\n valueStart = extent[1];\n } // auto\n else {\n // Both positive\n if (extent[0] > 0) {\n valueStart = extent[0];\n } // Both negative\n else if (extent[1] < 0) {\n valueStart = extent[1];\n } // If is one positive, and one negative, onZero shall be true\n\n }\n\n return valueStart;\n}\n\nfunction getStackedOnPoint(dataCoordInfo, coordSys, data, idx) {\n var value = NaN;\n\n if (dataCoordInfo.stacked) {\n value = data.get(data.getCalculationInfo('stackedOverDimension'), idx);\n }\n\n if (isNaN(value)) {\n value = dataCoordInfo.valueStart;\n }\n\n var baseDataOffset = dataCoordInfo.baseDataOffset;\n var stackedData = [];\n stackedData[baseDataOffset] = data.get(dataCoordInfo.baseDim, idx);\n stackedData[1 - baseDataOffset] = value;\n return coordSys.dataToPoint(stackedData);\n}\n\nexports.prepareDataCoordInfo = prepareDataCoordInfo;\nexports.getStackedOnPoint = getStackedOnPoint;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar graphic = require(\"./graphic\");\n\nvar BoundingRect = require(\"zrender/lib/core/BoundingRect\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// Symbol factory\n\n/**\n * Triangle shape\n * @inner\n */\nvar Triangle = graphic.extendShape({\n type: 'triangle',\n shape: {\n cx: 0,\n cy: 0,\n width: 0,\n height: 0\n },\n buildPath: function (path, shape) {\n var cx = shape.cx;\n var cy = shape.cy;\n var width = shape.width / 2;\n var height = shape.height / 2;\n path.moveTo(cx, cy - height);\n path.lineTo(cx + width, cy + height);\n path.lineTo(cx - width, cy + height);\n path.closePath();\n }\n});\n/**\n * Diamond shape\n * @inner\n */\n\nvar Diamond = graphic.extendShape({\n type: 'diamond',\n shape: {\n cx: 0,\n cy: 0,\n width: 0,\n height: 0\n },\n buildPath: function (path, shape) {\n var cx = shape.cx;\n var cy = shape.cy;\n var width = shape.width / 2;\n var height = shape.height / 2;\n path.moveTo(cx, cy - height);\n path.lineTo(cx + width, cy);\n path.lineTo(cx, cy + height);\n path.lineTo(cx - width, cy);\n path.closePath();\n }\n});\n/**\n * Pin shape\n * @inner\n */\n\nvar Pin = graphic.extendShape({\n type: 'pin',\n shape: {\n // x, y on the cusp\n x: 0,\n y: 0,\n width: 0,\n height: 0\n },\n buildPath: function (path, shape) {\n var x = shape.x;\n var y = shape.y;\n var w = shape.width / 5 * 3; // Height must be larger than width\n\n var h = Math.max(w, shape.height);\n var r = w / 2; // Dist on y with tangent point and circle center\n\n var dy = r * r / (h - r);\n var cy = y - h + r + dy;\n var angle = Math.asin(dy / r); // Dist on x with tangent point and circle center\n\n var dx = Math.cos(angle) * r;\n var tanX = Math.sin(angle);\n var tanY = Math.cos(angle);\n var cpLen = r * 0.6;\n var cpLen2 = r * 0.7;\n path.moveTo(x - dx, cy + dy);\n path.arc(x, cy, r, Math.PI - angle, Math.PI * 2 + angle);\n path.bezierCurveTo(x + dx - tanX * cpLen, cy + dy + tanY * cpLen, x, y - cpLen2, x, y);\n path.bezierCurveTo(x, y - cpLen2, x - dx + tanX * cpLen, cy + dy + tanY * cpLen, x - dx, cy + dy);\n path.closePath();\n }\n});\n/**\n * Arrow shape\n * @inner\n */\n\nvar Arrow = graphic.extendShape({\n type: 'arrow',\n shape: {\n x: 0,\n y: 0,\n width: 0,\n height: 0\n },\n buildPath: function (ctx, shape) {\n var height = shape.height;\n var width = shape.width;\n var x = shape.x;\n var y = shape.y;\n var dx = width / 3 * 2;\n ctx.moveTo(x, y);\n ctx.lineTo(x + dx, y + height);\n ctx.lineTo(x, y + height / 4 * 3);\n ctx.lineTo(x - dx, y + height);\n ctx.lineTo(x, y);\n ctx.closePath();\n }\n});\n/**\n * Map of path contructors\n * @type {Object.}\n */\n\nvar symbolCtors = {\n line: graphic.Line,\n rect: graphic.Rect,\n roundRect: graphic.Rect,\n square: graphic.Rect,\n circle: graphic.Circle,\n diamond: Diamond,\n pin: Pin,\n arrow: Arrow,\n triangle: Triangle\n};\nvar symbolShapeMakers = {\n line: function (x, y, w, h, shape) {\n // FIXME\n shape.x1 = x;\n shape.y1 = y + h / 2;\n shape.x2 = x + w;\n shape.y2 = y + h / 2;\n },\n rect: function (x, y, w, h, shape) {\n shape.x = x;\n shape.y = y;\n shape.width = w;\n shape.height = h;\n },\n roundRect: function (x, y, w, h, shape) {\n shape.x = x;\n shape.y = y;\n shape.width = w;\n shape.height = h;\n shape.r = Math.min(w, h) / 4;\n },\n square: function (x, y, w, h, shape) {\n var size = Math.min(w, h);\n shape.x = x;\n shape.y = y;\n shape.width = size;\n shape.height = size;\n },\n circle: function (x, y, w, h, shape) {\n // Put circle in the center of square\n shape.cx = x + w / 2;\n shape.cy = y + h / 2;\n shape.r = Math.min(w, h) / 2;\n },\n diamond: function (x, y, w, h, shape) {\n shape.cx = x + w / 2;\n shape.cy = y + h / 2;\n shape.width = w;\n shape.height = h;\n },\n pin: function (x, y, w, h, shape) {\n shape.x = x + w / 2;\n shape.y = y + h / 2;\n shape.width = w;\n shape.height = h;\n },\n arrow: function (x, y, w, h, shape) {\n shape.x = x + w / 2;\n shape.y = y + h / 2;\n shape.width = w;\n shape.height = h;\n },\n triangle: function (x, y, w, h, shape) {\n shape.cx = x + w / 2;\n shape.cy = y + h / 2;\n shape.width = w;\n shape.height = h;\n }\n};\nvar symbolBuildProxies = {};\nzrUtil.each(symbolCtors, function (Ctor, name) {\n symbolBuildProxies[name] = new Ctor();\n});\nvar SymbolClz = graphic.extendShape({\n type: 'symbol',\n shape: {\n symbolType: '',\n x: 0,\n y: 0,\n width: 0,\n height: 0\n },\n beforeBrush: function () {\n var style = this.style;\n var shape = this.shape; // FIXME\n\n if (shape.symbolType === 'pin' && style.textPosition === 'inside') {\n style.textPosition = ['50%', '40%'];\n style.textAlign = 'center';\n style.textVerticalAlign = 'middle';\n }\n },\n buildPath: function (ctx, shape, inBundle) {\n var symbolType = shape.symbolType;\n var proxySymbol = symbolBuildProxies[symbolType];\n\n if (shape.symbolType !== 'none') {\n if (!proxySymbol) {\n // Default rect\n symbolType = 'rect';\n proxySymbol = symbolBuildProxies[symbolType];\n }\n\n symbolShapeMakers[symbolType](shape.x, shape.y, shape.width, shape.height, proxySymbol.shape);\n proxySymbol.buildPath(ctx, proxySymbol.shape, inBundle);\n }\n }\n}); // Provide setColor helper method to avoid determine if set the fill or stroke outside\n\nfunction symbolPathSetColor(color, innerColor) {\n if (this.type !== 'image') {\n var symbolStyle = this.style;\n var symbolShape = this.shape;\n\n if (symbolShape && symbolShape.symbolType === 'line') {\n symbolStyle.stroke = color;\n } else if (this.__isEmptyBrush) {\n symbolStyle.stroke = color;\n symbolStyle.fill = innerColor || '#fff';\n } else {\n // FIXME 判断图形默认是填充还是描边,使用 onlyStroke ?\n symbolStyle.fill && (symbolStyle.fill = color);\n symbolStyle.stroke && (symbolStyle.stroke = color);\n }\n\n this.dirty(false);\n }\n}\n/**\n * Create a symbol element with given symbol configuration: shape, x, y, width, height, color\n * @param {string} symbolType\n * @param {number} x\n * @param {number} y\n * @param {number} w\n * @param {number} h\n * @param {string} color\n * @param {boolean} [keepAspect=false] whether to keep the ratio of w/h,\n * for path and image only.\n */\n\n\nfunction createSymbol(symbolType, x, y, w, h, color, keepAspect) {\n // TODO Support image object, DynamicImage.\n var isEmpty = symbolType.indexOf('empty') === 0;\n\n if (isEmpty) {\n symbolType = symbolType.substr(5, 1).toLowerCase() + symbolType.substr(6);\n }\n\n var symbolPath;\n\n if (symbolType.indexOf('image://') === 0) {\n symbolPath = graphic.makeImage(symbolType.slice(8), new BoundingRect(x, y, w, h), keepAspect ? 'center' : 'cover');\n } else if (symbolType.indexOf('path://') === 0) {\n symbolPath = graphic.makePath(symbolType.slice(7), {}, new BoundingRect(x, y, w, h), keepAspect ? 'center' : 'cover');\n } else {\n symbolPath = new SymbolClz({\n shape: {\n symbolType: symbolType,\n x: x,\n y: y,\n width: w,\n height: h\n }\n });\n }\n\n symbolPath.__isEmptyBrush = isEmpty;\n symbolPath.setColor = symbolPathSetColor;\n symbolPath.setColor(color);\n return symbolPath;\n}\n\nexports.createSymbol = createSymbol;","var _util = require(\"../../core/util\");\n\nvar retrieve2 = _util.retrieve2;\nvar retrieve3 = _util.retrieve3;\nvar each = _util.each;\nvar normalizeCssArray = _util.normalizeCssArray;\nvar isString = _util.isString;\nvar isObject = _util.isObject;\n\nvar textContain = require(\"../../contain/text\");\n\nvar roundRectHelper = require(\"./roundRect\");\n\nvar imageHelper = require(\"./image\");\n\nvar fixShadow = require(\"./fixShadow\");\n\nvar _constant = require(\"../constant\");\n\nvar ContextCachedBy = _constant.ContextCachedBy;\nvar WILL_BE_RESTORED = _constant.WILL_BE_RESTORED;\nvar DEFAULT_FONT = textContain.DEFAULT_FONT; // TODO: Have not support 'start', 'end' yet.\n\nvar VALID_TEXT_ALIGN = {\n left: 1,\n right: 1,\n center: 1\n};\nvar VALID_TEXT_VERTICAL_ALIGN = {\n top: 1,\n bottom: 1,\n middle: 1\n}; // Different from `STYLE_COMMON_PROPS` of `graphic/Style`,\n// the default value of shadowColor is `'transparent'`.\n\nvar SHADOW_STYLE_COMMON_PROPS = [['textShadowBlur', 'shadowBlur', 0], ['textShadowOffsetX', 'shadowOffsetX', 0], ['textShadowOffsetY', 'shadowOffsetY', 0], ['textShadowColor', 'shadowColor', 'transparent']];\n/**\n * @param {module:zrender/graphic/Style} style\n * @return {module:zrender/graphic/Style} The input style.\n */\n\nfunction normalizeTextStyle(style) {\n normalizeStyle(style);\n each(style.rich, normalizeStyle);\n return style;\n}\n\nfunction normalizeStyle(style) {\n if (style) {\n style.font = textContain.makeFont(style);\n var textAlign = style.textAlign;\n textAlign === 'middle' && (textAlign = 'center');\n style.textAlign = textAlign == null || VALID_TEXT_ALIGN[textAlign] ? textAlign : 'left'; // Compatible with textBaseline.\n\n var textVerticalAlign = style.textVerticalAlign || style.textBaseline;\n textVerticalAlign === 'center' && (textVerticalAlign = 'middle');\n style.textVerticalAlign = textVerticalAlign == null || VALID_TEXT_VERTICAL_ALIGN[textVerticalAlign] ? textVerticalAlign : 'top';\n var textPadding = style.textPadding;\n\n if (textPadding) {\n style.textPadding = normalizeCssArray(style.textPadding);\n }\n }\n}\n/**\n * @param {CanvasRenderingContext2D} ctx\n * @param {string} text\n * @param {module:zrender/graphic/Style} style\n * @param {Object|boolean} [rect] {x, y, width, height}\n * If set false, rect text is not used.\n * @param {Element|module:zrender/graphic/helper/constant.WILL_BE_RESTORED} [prevEl] For ctx prop cache.\n */\n\n\nfunction renderText(hostEl, ctx, text, style, rect, prevEl) {\n style.rich ? renderRichText(hostEl, ctx, text, style, rect, prevEl) : renderPlainText(hostEl, ctx, text, style, rect, prevEl);\n} // Avoid setting to ctx according to prevEl if possible for\n// performance in scenarios of large amount text.\n\n\nfunction renderPlainText(hostEl, ctx, text, style, rect, prevEl) {\n 'use strict';\n\n var needDrawBg = needDrawBackground(style);\n var prevStyle;\n var checkCache = false;\n var cachedByMe = ctx.__attrCachedBy === ContextCachedBy.PLAIN_TEXT; // Only take and check cache for `Text` el, but not RectText.\n\n if (prevEl !== WILL_BE_RESTORED) {\n if (prevEl) {\n prevStyle = prevEl.style;\n checkCache = !needDrawBg && cachedByMe && prevStyle;\n } // Prevent from using cache in `Style::bind`, because of the case:\n // ctx property is modified by other properties than `Style::bind`\n // used, and Style::bind is called next.\n\n\n ctx.__attrCachedBy = needDrawBg ? ContextCachedBy.NONE : ContextCachedBy.PLAIN_TEXT;\n } // Since this will be restored, prevent from using these props to check cache in the next\n // entering of this method. But do not need to clear other cache like `Style::bind`.\n else if (cachedByMe) {\n ctx.__attrCachedBy = ContextCachedBy.NONE;\n }\n\n var styleFont = style.font || DEFAULT_FONT; // PENDING\n // Only `Text` el set `font` and keep it (`RectText` will restore). So theoretically\n // we can make font cache on ctx, which can cache for text el that are discontinuous.\n // But layer save/restore needed to be considered.\n // if (styleFont !== ctx.__fontCache) {\n // ctx.font = styleFont;\n // if (prevEl !== WILL_BE_RESTORED) {\n // ctx.__fontCache = styleFont;\n // }\n // }\n\n if (!checkCache || styleFont !== (prevStyle.font || DEFAULT_FONT)) {\n ctx.font = styleFont;\n } // Use the final font from context-2d, because the final\n // font might not be the style.font when it is illegal.\n // But get `ctx.font` might be time consuming.\n\n\n var computedFont = hostEl.__computedFont;\n\n if (hostEl.__styleFont !== styleFont) {\n hostEl.__styleFont = styleFont;\n computedFont = hostEl.__computedFont = ctx.font;\n }\n\n var textPadding = style.textPadding;\n var textLineHeight = style.textLineHeight;\n var contentBlock = hostEl.__textCotentBlock;\n\n if (!contentBlock || hostEl.__dirtyText) {\n contentBlock = hostEl.__textCotentBlock = textContain.parsePlainText(text, computedFont, textPadding, textLineHeight, style.truncate);\n }\n\n var outerHeight = contentBlock.outerHeight;\n var textLines = contentBlock.lines;\n var lineHeight = contentBlock.lineHeight;\n var boxPos = getBoxPosition(outerHeight, style, rect);\n var baseX = boxPos.baseX;\n var baseY = boxPos.baseY;\n var textAlign = boxPos.textAlign || 'left';\n var textVerticalAlign = boxPos.textVerticalAlign; // Origin of textRotation should be the base point of text drawing.\n\n applyTextRotation(ctx, style, rect, baseX, baseY);\n var boxY = textContain.adjustTextY(baseY, outerHeight, textVerticalAlign);\n var textX = baseX;\n var textY = boxY;\n\n if (needDrawBg || textPadding) {\n // Consider performance, do not call getTextWidth util necessary.\n var textWidth = textContain.getWidth(text, computedFont);\n var outerWidth = textWidth;\n textPadding && (outerWidth += textPadding[1] + textPadding[3]);\n var boxX = textContain.adjustTextX(baseX, outerWidth, textAlign);\n needDrawBg && drawBackground(hostEl, ctx, style, boxX, boxY, outerWidth, outerHeight);\n\n if (textPadding) {\n textX = getTextXForPadding(baseX, textAlign, textPadding);\n textY += textPadding[0];\n }\n } // Always set textAlign and textBase line, because it is difficute to calculate\n // textAlign from prevEl, and we dont sure whether textAlign will be reset if\n // font set happened.\n\n\n ctx.textAlign = textAlign; // Force baseline to be \"middle\". Otherwise, if using \"top\", the\n // text will offset downward a little bit in font \"Microsoft YaHei\".\n\n ctx.textBaseline = 'middle'; // Set text opacity\n\n ctx.globalAlpha = style.opacity || 1; // Always set shadowBlur and shadowOffset to avoid leak from displayable.\n\n for (var i = 0; i < SHADOW_STYLE_COMMON_PROPS.length; i++) {\n var propItem = SHADOW_STYLE_COMMON_PROPS[i];\n var styleProp = propItem[0];\n var ctxProp = propItem[1];\n var val = style[styleProp];\n\n if (!checkCache || val !== prevStyle[styleProp]) {\n ctx[ctxProp] = fixShadow(ctx, ctxProp, val || propItem[2]);\n }\n } // `textBaseline` is set as 'middle'.\n\n\n textY += lineHeight / 2;\n var textStrokeWidth = style.textStrokeWidth;\n var textStrokeWidthPrev = checkCache ? prevStyle.textStrokeWidth : null;\n var strokeWidthChanged = !checkCache || textStrokeWidth !== textStrokeWidthPrev;\n var strokeChanged = !checkCache || strokeWidthChanged || style.textStroke !== prevStyle.textStroke;\n var textStroke = getStroke(style.textStroke, textStrokeWidth);\n var textFill = getFill(style.textFill);\n\n if (textStroke) {\n if (strokeWidthChanged) {\n ctx.lineWidth = textStrokeWidth;\n }\n\n if (strokeChanged) {\n ctx.strokeStyle = textStroke;\n }\n }\n\n if (textFill) {\n if (!checkCache || style.textFill !== prevStyle.textFill) {\n ctx.fillStyle = textFill;\n }\n } // Optimize simply, in most cases only one line exists.\n\n\n if (textLines.length === 1) {\n // Fill after stroke so the outline will not cover the main part.\n textStroke && ctx.strokeText(textLines[0], textX, textY);\n textFill && ctx.fillText(textLines[0], textX, textY);\n } else {\n for (var i = 0; i < textLines.length; i++) {\n // Fill after stroke so the outline will not cover the main part.\n textStroke && ctx.strokeText(textLines[i], textX, textY);\n textFill && ctx.fillText(textLines[i], textX, textY);\n textY += lineHeight;\n }\n }\n}\n\nfunction renderRichText(hostEl, ctx, text, style, rect, prevEl) {\n // Do not do cache for rich text because of the complexity.\n // But `RectText` this will be restored, do not need to clear other cache like `Style::bind`.\n if (prevEl !== WILL_BE_RESTORED) {\n ctx.__attrCachedBy = ContextCachedBy.NONE;\n }\n\n var contentBlock = hostEl.__textCotentBlock;\n\n if (!contentBlock || hostEl.__dirtyText) {\n contentBlock = hostEl.__textCotentBlock = textContain.parseRichText(text, style);\n }\n\n drawRichText(hostEl, ctx, contentBlock, style, rect);\n}\n\nfunction drawRichText(hostEl, ctx, contentBlock, style, rect) {\n var contentWidth = contentBlock.width;\n var outerWidth = contentBlock.outerWidth;\n var outerHeight = contentBlock.outerHeight;\n var textPadding = style.textPadding;\n var boxPos = getBoxPosition(outerHeight, style, rect);\n var baseX = boxPos.baseX;\n var baseY = boxPos.baseY;\n var textAlign = boxPos.textAlign;\n var textVerticalAlign = boxPos.textVerticalAlign; // Origin of textRotation should be the base point of text drawing.\n\n applyTextRotation(ctx, style, rect, baseX, baseY);\n var boxX = textContain.adjustTextX(baseX, outerWidth, textAlign);\n var boxY = textContain.adjustTextY(baseY, outerHeight, textVerticalAlign);\n var xLeft = boxX;\n var lineTop = boxY;\n\n if (textPadding) {\n xLeft += textPadding[3];\n lineTop += textPadding[0];\n }\n\n var xRight = xLeft + contentWidth;\n needDrawBackground(style) && drawBackground(hostEl, ctx, style, boxX, boxY, outerWidth, outerHeight);\n\n for (var i = 0; i < contentBlock.lines.length; i++) {\n var line = contentBlock.lines[i];\n var tokens = line.tokens;\n var tokenCount = tokens.length;\n var lineHeight = line.lineHeight;\n var usedWidth = line.width;\n var leftIndex = 0;\n var lineXLeft = xLeft;\n var lineXRight = xRight;\n var rightIndex = tokenCount - 1;\n var token;\n\n while (leftIndex < tokenCount && (token = tokens[leftIndex], !token.textAlign || token.textAlign === 'left')) {\n placeToken(hostEl, ctx, token, style, lineHeight, lineTop, lineXLeft, 'left');\n usedWidth -= token.width;\n lineXLeft += token.width;\n leftIndex++;\n }\n\n while (rightIndex >= 0 && (token = tokens[rightIndex], token.textAlign === 'right')) {\n placeToken(hostEl, ctx, token, style, lineHeight, lineTop, lineXRight, 'right');\n usedWidth -= token.width;\n lineXRight -= token.width;\n rightIndex--;\n } // The other tokens are placed as textAlign 'center' if there is enough space.\n\n\n lineXLeft += (contentWidth - (lineXLeft - xLeft) - (xRight - lineXRight) - usedWidth) / 2;\n\n while (leftIndex <= rightIndex) {\n token = tokens[leftIndex]; // Consider width specified by user, use 'center' rather than 'left'.\n\n placeToken(hostEl, ctx, token, style, lineHeight, lineTop, lineXLeft + token.width / 2, 'center');\n lineXLeft += token.width;\n leftIndex++;\n }\n\n lineTop += lineHeight;\n }\n}\n\nfunction applyTextRotation(ctx, style, rect, x, y) {\n // textRotation only apply in RectText.\n if (rect && style.textRotation) {\n var origin = style.textOrigin;\n\n if (origin === 'center') {\n x = rect.width / 2 + rect.x;\n y = rect.height / 2 + rect.y;\n } else if (origin) {\n x = origin[0] + rect.x;\n y = origin[1] + rect.y;\n }\n\n ctx.translate(x, y); // Positive: anticlockwise\n\n ctx.rotate(-style.textRotation);\n ctx.translate(-x, -y);\n }\n}\n\nfunction placeToken(hostEl, ctx, token, style, lineHeight, lineTop, x, textAlign) {\n var tokenStyle = style.rich[token.styleName] || {};\n tokenStyle.text = token.text; // 'ctx.textBaseline' is always set as 'middle', for sake of\n // the bias of \"Microsoft YaHei\".\n\n var textVerticalAlign = token.textVerticalAlign;\n var y = lineTop + lineHeight / 2;\n\n if (textVerticalAlign === 'top') {\n y = lineTop + token.height / 2;\n } else if (textVerticalAlign === 'bottom') {\n y = lineTop + lineHeight - token.height / 2;\n }\n\n !token.isLineHolder && needDrawBackground(tokenStyle) && drawBackground(hostEl, ctx, tokenStyle, textAlign === 'right' ? x - token.width : textAlign === 'center' ? x - token.width / 2 : x, y - token.height / 2, token.width, token.height);\n var textPadding = token.textPadding;\n\n if (textPadding) {\n x = getTextXForPadding(x, textAlign, textPadding);\n y -= token.height / 2 - textPadding[2] - token.textHeight / 2;\n }\n\n setCtx(ctx, 'shadowBlur', retrieve3(tokenStyle.textShadowBlur, style.textShadowBlur, 0));\n setCtx(ctx, 'shadowColor', tokenStyle.textShadowColor || style.textShadowColor || 'transparent');\n setCtx(ctx, 'shadowOffsetX', retrieve3(tokenStyle.textShadowOffsetX, style.textShadowOffsetX, 0));\n setCtx(ctx, 'shadowOffsetY', retrieve3(tokenStyle.textShadowOffsetY, style.textShadowOffsetY, 0));\n setCtx(ctx, 'textAlign', textAlign); // Force baseline to be \"middle\". Otherwise, if using \"top\", the\n // text will offset downward a little bit in font \"Microsoft YaHei\".\n\n setCtx(ctx, 'textBaseline', 'middle');\n setCtx(ctx, 'font', token.font || DEFAULT_FONT);\n var textStroke = getStroke(tokenStyle.textStroke || style.textStroke, textStrokeWidth);\n var textFill = getFill(tokenStyle.textFill || style.textFill);\n var textStrokeWidth = retrieve2(tokenStyle.textStrokeWidth, style.textStrokeWidth); // Fill after stroke so the outline will not cover the main part.\n\n if (textStroke) {\n setCtx(ctx, 'lineWidth', textStrokeWidth);\n setCtx(ctx, 'strokeStyle', textStroke);\n ctx.strokeText(token.text, x, y);\n }\n\n if (textFill) {\n setCtx(ctx, 'fillStyle', textFill);\n ctx.fillText(token.text, x, y);\n }\n}\n\nfunction needDrawBackground(style) {\n return !!(style.textBackgroundColor || style.textBorderWidth && style.textBorderColor);\n} // style: {textBackgroundColor, textBorderWidth, textBorderColor, textBorderRadius, text}\n// shape: {x, y, width, height}\n\n\nfunction drawBackground(hostEl, ctx, style, x, y, width, height) {\n var textBackgroundColor = style.textBackgroundColor;\n var textBorderWidth = style.textBorderWidth;\n var textBorderColor = style.textBorderColor;\n var isPlainBg = isString(textBackgroundColor);\n setCtx(ctx, 'shadowBlur', style.textBoxShadowBlur || 0);\n setCtx(ctx, 'shadowColor', style.textBoxShadowColor || 'transparent');\n setCtx(ctx, 'shadowOffsetX', style.textBoxShadowOffsetX || 0);\n setCtx(ctx, 'shadowOffsetY', style.textBoxShadowOffsetY || 0);\n\n if (isPlainBg || textBorderWidth && textBorderColor) {\n ctx.beginPath();\n var textBorderRadius = style.textBorderRadius;\n\n if (!textBorderRadius) {\n ctx.rect(x, y, width, height);\n } else {\n roundRectHelper.buildPath(ctx, {\n x: x,\n y: y,\n width: width,\n height: height,\n r: textBorderRadius\n });\n }\n\n ctx.closePath();\n }\n\n if (isPlainBg) {\n setCtx(ctx, 'fillStyle', textBackgroundColor);\n\n if (style.fillOpacity != null) {\n var originalGlobalAlpha = ctx.globalAlpha;\n ctx.globalAlpha = style.fillOpacity * style.opacity;\n ctx.fill();\n ctx.globalAlpha = originalGlobalAlpha;\n } else {\n ctx.fill();\n }\n } else if (isObject(textBackgroundColor)) {\n var image = textBackgroundColor.image;\n image = imageHelper.createOrUpdateImage(image, null, hostEl, onBgImageLoaded, textBackgroundColor);\n\n if (image && imageHelper.isImageReady(image)) {\n ctx.drawImage(image, x, y, width, height);\n }\n }\n\n if (textBorderWidth && textBorderColor) {\n setCtx(ctx, 'lineWidth', textBorderWidth);\n setCtx(ctx, 'strokeStyle', textBorderColor);\n\n if (style.strokeOpacity != null) {\n var originalGlobalAlpha = ctx.globalAlpha;\n ctx.globalAlpha = style.strokeOpacity * style.opacity;\n ctx.stroke();\n ctx.globalAlpha = originalGlobalAlpha;\n } else {\n ctx.stroke();\n }\n }\n}\n\nfunction onBgImageLoaded(image, textBackgroundColor) {\n // Replace image, so that `contain/text.js#parseRichText`\n // will get correct result in next tick.\n textBackgroundColor.image = image;\n}\n\nfunction getBoxPosition(blockHeiht, style, rect) {\n var baseX = style.x || 0;\n var baseY = style.y || 0;\n var textAlign = style.textAlign;\n var textVerticalAlign = style.textVerticalAlign; // Text position represented by coord\n\n if (rect) {\n var textPosition = style.textPosition;\n\n if (textPosition instanceof Array) {\n // Percent\n baseX = rect.x + parsePercent(textPosition[0], rect.width);\n baseY = rect.y + parsePercent(textPosition[1], rect.height);\n } else {\n var res = textContain.adjustTextPositionOnRect(textPosition, rect, style.textDistance);\n baseX = res.x;\n baseY = res.y; // Default align and baseline when has textPosition\n\n textAlign = textAlign || res.textAlign;\n textVerticalAlign = textVerticalAlign || res.textVerticalAlign;\n } // textOffset is only support in RectText, otherwise\n // we have to adjust boundingRect for textOffset.\n\n\n var textOffset = style.textOffset;\n\n if (textOffset) {\n baseX += textOffset[0];\n baseY += textOffset[1];\n }\n }\n\n return {\n baseX: baseX,\n baseY: baseY,\n textAlign: textAlign,\n textVerticalAlign: textVerticalAlign\n };\n}\n\nfunction setCtx(ctx, prop, value) {\n ctx[prop] = fixShadow(ctx, prop, value);\n return ctx[prop];\n}\n/**\n * @param {string} [stroke] If specified, do not check style.textStroke.\n * @param {string} [lineWidth] If specified, do not check style.textStroke.\n * @param {number} style\n */\n\n\nfunction getStroke(stroke, lineWidth) {\n return stroke == null || lineWidth <= 0 || stroke === 'transparent' || stroke === 'none' ? null // TODO pattern and gradient?\n : stroke.image || stroke.colorStops ? '#000' : stroke;\n}\n\nfunction getFill(fill) {\n return fill == null || fill === 'none' ? null // TODO pattern and gradient?\n : fill.image || fill.colorStops ? '#000' : fill;\n}\n\nfunction parsePercent(value, maxValue) {\n if (typeof value === 'string') {\n if (value.lastIndexOf('%') >= 0) {\n return parseFloat(value) / 100 * maxValue;\n }\n\n return parseFloat(value);\n }\n\n return value;\n}\n\nfunction getTextXForPadding(x, textAlign, textPadding) {\n return textAlign === 'right' ? x - textPadding[1] : textAlign === 'center' ? x + textPadding[3] / 2 - textPadding[1] / 2 : x + textPadding[3];\n}\n/**\n * @param {string} text\n * @param {module:zrender/Style} style\n * @return {boolean}\n */\n\n\nfunction needDrawText(text, style) {\n return text != null && (text || style.textBackgroundColor || style.textBorderWidth && style.textBorderColor || style.textPadding);\n}\n\nexports.normalizeTextStyle = normalizeTextStyle;\nexports.renderText = renderText;\nexports.getStroke = getStroke;\nexports.getFill = getFill;\nexports.needDrawText = needDrawText;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar textContain = require(\"zrender/lib/contain/text\");\n\nvar Axis = require(\"../Axis\");\n\nvar _model = require(\"../../util/model\");\n\nvar makeInner = _model.makeInner;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar inner = makeInner();\n\nfunction AngleAxis(scale, angleExtent) {\n angleExtent = angleExtent || [0, 360];\n Axis.call(this, 'angle', scale, angleExtent);\n /**\n * Axis type\n * - 'category'\n * - 'value'\n * - 'time'\n * - 'log'\n * @type {string}\n */\n\n this.type = 'category';\n}\n\nAngleAxis.prototype = {\n constructor: AngleAxis,\n\n /**\n * @override\n */\n pointToData: function (point, clamp) {\n return this.polar.pointToData(point, clamp)[this.dim === 'radius' ? 0 : 1];\n },\n dataToAngle: Axis.prototype.dataToCoord,\n angleToData: Axis.prototype.coordToData,\n\n /**\n * Only be called in category axis.\n * Angle axis uses text height to decide interval\n *\n * @override\n * @return {number} Auto interval for cateogry axis tick and label\n */\n calculateCategoryInterval: function () {\n var axis = this;\n var labelModel = axis.getLabelModel();\n var ordinalScale = axis.scale;\n var ordinalExtent = ordinalScale.getExtent(); // Providing this method is for optimization:\n // avoid generating a long array by `getTicks`\n // in large category data case.\n\n var tickCount = ordinalScale.count();\n\n if (ordinalExtent[1] - ordinalExtent[0] < 1) {\n return 0;\n }\n\n var tickValue = ordinalExtent[0];\n var unitSpan = axis.dataToCoord(tickValue + 1) - axis.dataToCoord(tickValue);\n var unitH = Math.abs(unitSpan); // Not precise, just use height as text width\n // and each distance from axis line yet.\n\n var rect = textContain.getBoundingRect(tickValue, labelModel.getFont(), 'center', 'top');\n var maxH = Math.max(rect.height, 7);\n var dh = maxH / unitH; // 0/0 is NaN, 1/0 is Infinity.\n\n isNaN(dh) && (dh = Infinity);\n var interval = Math.max(0, Math.floor(dh));\n var cache = inner(axis.model);\n var lastAutoInterval = cache.lastAutoInterval;\n var lastTickCount = cache.lastTickCount; // Use cache to keep interval stable while moving zoom window,\n // otherwise the calculated interval might jitter when the zoom\n // window size is close to the interval-changing size.\n\n if (lastAutoInterval != null && lastTickCount != null && Math.abs(lastAutoInterval - interval) <= 1 && Math.abs(lastTickCount - tickCount) <= 1 // Always choose the bigger one, otherwise the critical\n // point is not the same when zooming in or zooming out.\n && lastAutoInterval > interval) {\n interval = lastAutoInterval;\n } // Only update cache if cache not used, otherwise the\n // changing of interval is too insensitive.\n else {\n cache.lastTickCount = tickCount;\n cache.lastAutoInterval = interval;\n }\n\n return interval;\n }\n};\nzrUtil.inherits(AngleAxis, Axis);\nvar _default = AngleAxis;\nmodule.exports = _default;","var Path = require(\"../Path\");\n\nvar vec2 = require(\"../../core/vector\");\n\nvar _curve = require(\"../../core/curve\");\n\nvar quadraticSubdivide = _curve.quadraticSubdivide;\nvar cubicSubdivide = _curve.cubicSubdivide;\nvar quadraticAt = _curve.quadraticAt;\nvar cubicAt = _curve.cubicAt;\nvar quadraticDerivativeAt = _curve.quadraticDerivativeAt;\nvar cubicDerivativeAt = _curve.cubicDerivativeAt;\n\n/**\n * 贝塞尔曲线\n * @module zrender/shape/BezierCurve\n */\nvar out = [];\n\nfunction someVectorAt(shape, t, isTangent) {\n var cpx2 = shape.cpx2;\n var cpy2 = shape.cpy2;\n\n if (cpx2 === null || cpy2 === null) {\n return [(isTangent ? cubicDerivativeAt : cubicAt)(shape.x1, shape.cpx1, shape.cpx2, shape.x2, t), (isTangent ? cubicDerivativeAt : cubicAt)(shape.y1, shape.cpy1, shape.cpy2, shape.y2, t)];\n } else {\n return [(isTangent ? quadraticDerivativeAt : quadraticAt)(shape.x1, shape.cpx1, shape.x2, t), (isTangent ? quadraticDerivativeAt : quadraticAt)(shape.y1, shape.cpy1, shape.y2, t)];\n }\n}\n\nvar _default = Path.extend({\n type: 'bezier-curve',\n shape: {\n x1: 0,\n y1: 0,\n x2: 0,\n y2: 0,\n cpx1: 0,\n cpy1: 0,\n // cpx2: 0,\n // cpy2: 0\n // Curve show percent, for animating\n percent: 1\n },\n style: {\n stroke: '#000',\n fill: null\n },\n buildPath: function (ctx, shape) {\n var x1 = shape.x1;\n var y1 = shape.y1;\n var x2 = shape.x2;\n var y2 = shape.y2;\n var cpx1 = shape.cpx1;\n var cpy1 = shape.cpy1;\n var cpx2 = shape.cpx2;\n var cpy2 = shape.cpy2;\n var percent = shape.percent;\n\n if (percent === 0) {\n return;\n }\n\n ctx.moveTo(x1, y1);\n\n if (cpx2 == null || cpy2 == null) {\n if (percent < 1) {\n quadraticSubdivide(x1, cpx1, x2, percent, out);\n cpx1 = out[1];\n x2 = out[2];\n quadraticSubdivide(y1, cpy1, y2, percent, out);\n cpy1 = out[1];\n y2 = out[2];\n }\n\n ctx.quadraticCurveTo(cpx1, cpy1, x2, y2);\n } else {\n if (percent < 1) {\n cubicSubdivide(x1, cpx1, cpx2, x2, percent, out);\n cpx1 = out[1];\n cpx2 = out[2];\n x2 = out[3];\n cubicSubdivide(y1, cpy1, cpy2, y2, percent, out);\n cpy1 = out[1];\n cpy2 = out[2];\n y2 = out[3];\n }\n\n ctx.bezierCurveTo(cpx1, cpy1, cpx2, cpy2, x2, y2);\n }\n },\n\n /**\n * Get point at percent\n * @param {number} t\n * @return {Array.}\n */\n pointAt: function (t) {\n return someVectorAt(this.shape, t, false);\n },\n\n /**\n * Get tangent at percent\n * @param {number} t\n * @return {Array.}\n */\n tangentAt: function (t) {\n var p = someVectorAt(this.shape, t, true);\n return vec2.normalize(p, p);\n }\n});\n\nmodule.exports = _default;","var Path = require(\"../Path\");\n\n/**\n * 椭圆形状\n * @module zrender/graphic/shape/Ellipse\n */\nvar _default = Path.extend({\n type: 'ellipse',\n shape: {\n cx: 0,\n cy: 0,\n rx: 0,\n ry: 0\n },\n buildPath: function (ctx, shape) {\n var k = 0.5522848;\n var x = shape.cx;\n var y = shape.cy;\n var a = shape.rx;\n var b = shape.ry;\n var ox = a * k; // 水平控制点偏移量\n\n var oy = b * k; // 垂直控制点偏移量\n // 从椭圆的左端点开始顺时针绘制四条三次贝塞尔曲线\n\n ctx.moveTo(x - a, y);\n ctx.bezierCurveTo(x - a, y - oy, x - ox, y - b, x, y - b);\n ctx.bezierCurveTo(x + ox, y - b, x + a, y - oy, x + a, y);\n ctx.bezierCurveTo(x + a, y + oy, x + ox, y + b, x, y + b);\n ctx.bezierCurveTo(x - ox, y + b, x - a, y + oy, x - a, y);\n ctx.closePath();\n }\n});\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nrequire(\"../coord/cartesian/AxisModel\");\n\nrequire(\"./axis/CartesianAxisView\");","var util = require(\"./core/util\");\n\nvar env = require(\"./core/env\");\n\nvar Group = require(\"./container/Group\");\n\nvar timsort = require(\"./core/timsort\");\n\n// Use timsort because in most case elements are partially sorted\n// https://jsfiddle.net/pissang/jr4x7mdm/8/\nfunction shapeCompareFunc(a, b) {\n if (a.zlevel === b.zlevel) {\n if (a.z === b.z) {\n // if (a.z2 === b.z2) {\n // // FIXME Slow has renderidx compare\n // // http://stackoverflow.com/questions/20883421/sorting-in-javascript-should-every-compare-function-have-a-return-0-statement\n // // https://github.com/v8/v8/blob/47cce544a31ed5577ffe2963f67acb4144ee0232/src/js/array.js#L1012\n // return a.__renderidx - b.__renderidx;\n // }\n return a.z2 - b.z2;\n }\n\n return a.z - b.z;\n }\n\n return a.zlevel - b.zlevel;\n}\n/**\n * 内容仓库 (M)\n * @alias module:zrender/Storage\n * @constructor\n */\n\n\nvar Storage = function () {\n // jshint ignore:line\n this._roots = [];\n this._displayList = [];\n this._displayListLen = 0;\n};\n\nStorage.prototype = {\n constructor: Storage,\n\n /**\n * @param {Function} cb\n *\n */\n traverse: function (cb, context) {\n for (var i = 0; i < this._roots.length; i++) {\n this._roots[i].traverse(cb, context);\n }\n },\n\n /**\n * 返回所有图形的绘制队列\n * @param {boolean} [update=false] 是否在返回前更新该数组\n * @param {boolean} [includeIgnore=false] 是否包含 ignore 的数组, 在 update 为 true 的时候有效\n *\n * 详见{@link module:zrender/graphic/Displayable.prototype.updateDisplayList}\n * @return {Array.}\n */\n getDisplayList: function (update, includeIgnore) {\n includeIgnore = includeIgnore || false;\n\n if (update) {\n this.updateDisplayList(includeIgnore);\n }\n\n return this._displayList;\n },\n\n /**\n * 更新图形的绘制队列。\n * 每次绘制前都会调用,该方法会先深度优先遍历整个树,更新所有Group和Shape的变换并且把所有可见的Shape保存到数组中,\n * 最后根据绘制的优先级(zlevel > z > 插入顺序)排序得到绘制队列\n * @param {boolean} [includeIgnore=false] 是否包含 ignore 的数组\n */\n updateDisplayList: function (includeIgnore) {\n this._displayListLen = 0;\n var roots = this._roots;\n var displayList = this._displayList;\n\n for (var i = 0, len = roots.length; i < len; i++) {\n this._updateAndAddDisplayable(roots[i], null, includeIgnore);\n }\n\n displayList.length = this._displayListLen;\n env.canvasSupported && timsort(displayList, shapeCompareFunc);\n },\n _updateAndAddDisplayable: function (el, clipPaths, includeIgnore) {\n if (el.ignore && !includeIgnore) {\n return;\n }\n\n el.beforeUpdate();\n\n if (el.__dirty) {\n el.update();\n }\n\n el.afterUpdate();\n var userSetClipPath = el.clipPath;\n\n if (userSetClipPath) {\n // FIXME 效率影响\n if (clipPaths) {\n clipPaths = clipPaths.slice();\n } else {\n clipPaths = [];\n }\n\n var currentClipPath = userSetClipPath;\n var parentClipPath = el; // Recursively add clip path\n\n while (currentClipPath) {\n // clipPath 的变换是基于使用这个 clipPath 的元素\n currentClipPath.parent = parentClipPath;\n currentClipPath.updateTransform();\n clipPaths.push(currentClipPath);\n parentClipPath = currentClipPath;\n currentClipPath = currentClipPath.clipPath;\n }\n }\n\n if (el.isGroup) {\n var children = el._children;\n\n for (var i = 0; i < children.length; i++) {\n var child = children[i]; // Force to mark as dirty if group is dirty\n // FIXME __dirtyPath ?\n\n if (el.__dirty) {\n child.__dirty = true;\n }\n\n this._updateAndAddDisplayable(child, clipPaths, includeIgnore);\n } // Mark group clean here\n\n\n el.__dirty = false;\n } else {\n el.__clipPaths = clipPaths;\n this._displayList[this._displayListLen++] = el;\n }\n },\n\n /**\n * 添加图形(Shape)或者组(Group)到根节点\n * @param {module:zrender/Element} el\n */\n addRoot: function (el) {\n if (el.__storage === this) {\n return;\n }\n\n if (el instanceof Group) {\n el.addChildrenToStorage(this);\n }\n\n this.addToStorage(el);\n\n this._roots.push(el);\n },\n\n /**\n * 删除指定的图形(Shape)或者组(Group)\n * @param {string|Array.} [el] 如果为空清空整个Storage\n */\n delRoot: function (el) {\n if (el == null) {\n // 不指定el清空\n for (var i = 0; i < this._roots.length; i++) {\n var root = this._roots[i];\n\n if (root instanceof Group) {\n root.delChildrenFromStorage(this);\n }\n }\n\n this._roots = [];\n this._displayList = [];\n this._displayListLen = 0;\n return;\n }\n\n if (el instanceof Array) {\n for (var i = 0, l = el.length; i < l; i++) {\n this.delRoot(el[i]);\n }\n\n return;\n }\n\n var idx = util.indexOf(this._roots, el);\n\n if (idx >= 0) {\n this.delFromStorage(el);\n\n this._roots.splice(idx, 1);\n\n if (el instanceof Group) {\n el.delChildrenFromStorage(this);\n }\n }\n },\n addToStorage: function (el) {\n if (el) {\n el.__storage = this;\n el.dirty(false);\n }\n\n return this;\n },\n delFromStorage: function (el) {\n if (el) {\n el.__storage = null;\n }\n\n return this;\n },\n\n /**\n * 清空并且释放Storage\n */\n dispose: function () {\n this._renderList = this._roots = null;\n },\n displayableSortFunc: shapeCompareFunc\n};\nvar _default = Storage;\nmodule.exports = _default;","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar Group = require(\"zrender/lib/container/Group\");\n\nvar componentUtil = require(\"../util/component\");\n\nvar clazzUtil = require(\"../util/clazz\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar Component = function () {\n /**\n * @type {module:zrender/container/Group}\n * @readOnly\n */\n this.group = new Group();\n /**\n * @type {string}\n * @readOnly\n */\n\n this.uid = componentUtil.getUID('viewComponent');\n};\n\nComponent.prototype = {\n constructor: Component,\n init: function (ecModel, api) {},\n render: function (componentModel, ecModel, api, payload) {},\n dispose: function () {},\n\n /**\n * @param {string} eventType\n * @param {Object} query\n * @param {module:zrender/Element} targetEl\n * @param {Object} packedEvent\n * @return {boolen} Pass only when return `true`.\n */\n filterForExposedEvent: null\n};\nvar componentProto = Component.prototype;\n\ncomponentProto.updateView = componentProto.updateLayout = componentProto.updateVisual = function (seriesModel, ecModel, api, payload) {// Do nothing;\n}; // Enable Component.extend.\n\n\nclazzUtil.enableClassExtend(Component); // Enable capability of registerClass, getClass, hasClass, registerSubTypeDefaulter and so on.\n\nclazzUtil.enableClassManagement(Component, {\n registerWhenExtend: true\n});\nvar _default = Component;\nmodule.exports = _default;","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Statistics.vue?vue&type=style&index=0&id=0c8f63c6&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Statistics.vue?vue&type=style&index=0&id=0c8f63c6&scoped=true&lang=css&\"","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar completeDimensions = require(\"./completeDimensions\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Substitute `completeDimensions`.\n * `completeDimensions` is to be deprecated.\n */\n\n/**\n * @param {module:echarts/data/Source|module:echarts/data/List} source or data.\n * @param {Object|Array} [opt]\n * @param {Array.} [opt.coordDimensions=[]]\n * @param {number} [opt.dimensionsCount]\n * @param {string} [opt.generateCoord]\n * @param {string} [opt.generateCoordCount]\n * @param {Array.} [opt.dimensionsDefine=source.dimensionsDefine] Overwrite source define.\n * @param {Object|HashMap} [opt.encodeDefine=source.encodeDefine] Overwrite source define.\n * @return {Array.} dimensionsInfo\n */\nfunction _default(source, opt) {\n opt = opt || {};\n return completeDimensions(opt.coordDimensions || [], source, {\n dimsDef: opt.dimensionsDefine || source.dimensionsDefine,\n encodeDef: opt.encodeDefine || source.encodeDefine,\n dimCount: opt.dimensionsCount,\n generateCoord: opt.generateCoord,\n generateCoordCount: opt.generateCoordCount\n });\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar graphic = require(\"../../util/graphic\");\n\nvar Model = require(\"../../model/Model\");\n\nvar AxisView = require(\"./AxisView\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar elementList = ['axisLine', 'axisLabel', 'axisTick', 'splitLine', 'splitArea'];\n\nfunction getAxisLineShape(polar, rExtent, angle) {\n rExtent[1] > rExtent[0] && (rExtent = rExtent.slice().reverse());\n var start = polar.coordToPoint([rExtent[0], angle]);\n var end = polar.coordToPoint([rExtent[1], angle]);\n return {\n x1: start[0],\n y1: start[1],\n x2: end[0],\n y2: end[1]\n };\n}\n\nfunction getRadiusIdx(polar) {\n var radiusAxis = polar.getRadiusAxis();\n return radiusAxis.inverse ? 0 : 1;\n} // Remove the last tick which will overlap the first tick\n\n\nfunction fixAngleOverlap(list) {\n var firstItem = list[0];\n var lastItem = list[list.length - 1];\n\n if (firstItem && lastItem && Math.abs(Math.abs(firstItem.coord - lastItem.coord) - 360) < 1e-4) {\n list.pop();\n }\n}\n\nvar _default = AxisView.extend({\n type: 'angleAxis',\n axisPointerClass: 'PolarAxisPointer',\n render: function (angleAxisModel, ecModel) {\n this.group.removeAll();\n\n if (!angleAxisModel.get('show')) {\n return;\n }\n\n var angleAxis = angleAxisModel.axis;\n var polar = angleAxis.polar;\n var radiusExtent = polar.getRadiusAxis().getExtent();\n var ticksAngles = angleAxis.getTicksCoords();\n var labels = zrUtil.map(angleAxis.getViewLabels(), function (labelItem) {\n var labelItem = zrUtil.clone(labelItem);\n labelItem.coord = angleAxis.dataToCoord(labelItem.tickValue);\n return labelItem;\n });\n fixAngleOverlap(labels);\n fixAngleOverlap(ticksAngles);\n zrUtil.each(elementList, function (name) {\n if (angleAxisModel.get(name + '.show') && (!angleAxis.scale.isBlank() || name === 'axisLine')) {\n this['_' + name](angleAxisModel, polar, ticksAngles, radiusExtent, labels);\n }\n }, this);\n },\n\n /**\n * @private\n */\n _axisLine: function (angleAxisModel, polar, ticksAngles, radiusExtent) {\n var lineStyleModel = angleAxisModel.getModel('axisLine.lineStyle');\n var circle = new graphic.Circle({\n shape: {\n cx: polar.cx,\n cy: polar.cy,\n r: radiusExtent[getRadiusIdx(polar)]\n },\n style: lineStyleModel.getLineStyle(),\n z2: 1,\n silent: true\n });\n circle.style.fill = null;\n this.group.add(circle);\n },\n\n /**\n * @private\n */\n _axisTick: function (angleAxisModel, polar, ticksAngles, radiusExtent) {\n var tickModel = angleAxisModel.getModel('axisTick');\n var tickLen = (tickModel.get('inside') ? -1 : 1) * tickModel.get('length');\n var radius = radiusExtent[getRadiusIdx(polar)];\n var lines = zrUtil.map(ticksAngles, function (tickAngleItem) {\n return new graphic.Line({\n shape: getAxisLineShape(polar, [radius, radius + tickLen], tickAngleItem.coord)\n });\n });\n this.group.add(graphic.mergePath(lines, {\n style: zrUtil.defaults(tickModel.getModel('lineStyle').getLineStyle(), {\n stroke: angleAxisModel.get('axisLine.lineStyle.color')\n })\n }));\n },\n\n /**\n * @private\n */\n _axisLabel: function (angleAxisModel, polar, ticksAngles, radiusExtent, labels) {\n var rawCategoryData = angleAxisModel.getCategories(true);\n var commonLabelModel = angleAxisModel.getModel('axisLabel');\n var labelMargin = commonLabelModel.get('margin'); // Use length of ticksAngles because it may remove the last tick to avoid overlapping\n\n zrUtil.each(labels, function (labelItem, idx) {\n var labelModel = commonLabelModel;\n var tickValue = labelItem.tickValue;\n var r = radiusExtent[getRadiusIdx(polar)];\n var p = polar.coordToPoint([r + labelMargin, labelItem.coord]);\n var cx = polar.cx;\n var cy = polar.cy;\n var labelTextAlign = Math.abs(p[0] - cx) / r < 0.3 ? 'center' : p[0] > cx ? 'left' : 'right';\n var labelTextVerticalAlign = Math.abs(p[1] - cy) / r < 0.3 ? 'middle' : p[1] > cy ? 'top' : 'bottom';\n\n if (rawCategoryData && rawCategoryData[tickValue] && rawCategoryData[tickValue].textStyle) {\n labelModel = new Model(rawCategoryData[tickValue].textStyle, commonLabelModel, commonLabelModel.ecModel);\n }\n\n var textEl = new graphic.Text({\n silent: true\n });\n this.group.add(textEl);\n graphic.setTextStyle(textEl.style, labelModel, {\n x: p[0],\n y: p[1],\n textFill: labelModel.getTextColor() || angleAxisModel.get('axisLine.lineStyle.color'),\n text: labelItem.formattedLabel,\n textAlign: labelTextAlign,\n textVerticalAlign: labelTextVerticalAlign\n });\n }, this);\n },\n\n /**\n * @private\n */\n _splitLine: function (angleAxisModel, polar, ticksAngles, radiusExtent) {\n var splitLineModel = angleAxisModel.getModel('splitLine');\n var lineStyleModel = splitLineModel.getModel('lineStyle');\n var lineColors = lineStyleModel.get('color');\n var lineCount = 0;\n lineColors = lineColors instanceof Array ? lineColors : [lineColors];\n var splitLines = [];\n\n for (var i = 0; i < ticksAngles.length; i++) {\n var colorIndex = lineCount++ % lineColors.length;\n splitLines[colorIndex] = splitLines[colorIndex] || [];\n splitLines[colorIndex].push(new graphic.Line({\n shape: getAxisLineShape(polar, radiusExtent, ticksAngles[i].coord)\n }));\n } // Simple optimization\n // Batching the lines if color are the same\n\n\n for (var i = 0; i < splitLines.length; i++) {\n this.group.add(graphic.mergePath(splitLines[i], {\n style: zrUtil.defaults({\n stroke: lineColors[i % lineColors.length]\n }, lineStyleModel.getLineStyle()),\n silent: true,\n z: angleAxisModel.get('z')\n }));\n }\n },\n\n /**\n * @private\n */\n _splitArea: function (angleAxisModel, polar, ticksAngles, radiusExtent) {\n if (!ticksAngles.length) {\n return;\n }\n\n var splitAreaModel = angleAxisModel.getModel('splitArea');\n var areaStyleModel = splitAreaModel.getModel('areaStyle');\n var areaColors = areaStyleModel.get('color');\n var lineCount = 0;\n areaColors = areaColors instanceof Array ? areaColors : [areaColors];\n var splitAreas = [];\n var RADIAN = Math.PI / 180;\n var prevAngle = -ticksAngles[0].coord * RADIAN;\n var r0 = Math.min(radiusExtent[0], radiusExtent[1]);\n var r1 = Math.max(radiusExtent[0], radiusExtent[1]);\n var clockwise = angleAxisModel.get('clockwise');\n\n for (var i = 1; i < ticksAngles.length; i++) {\n var colorIndex = lineCount++ % areaColors.length;\n splitAreas[colorIndex] = splitAreas[colorIndex] || [];\n splitAreas[colorIndex].push(new graphic.Sector({\n shape: {\n cx: polar.cx,\n cy: polar.cy,\n r0: r0,\n r: r1,\n startAngle: prevAngle,\n endAngle: -ticksAngles[i].coord * RADIAN,\n clockwise: clockwise\n },\n silent: true\n }));\n prevAngle = -ticksAngles[i].coord * RADIAN;\n } // Simple optimization\n // Batching the lines if color are the same\n\n\n for (var i = 0; i < splitAreas.length; i++) {\n this.group.add(graphic.mergePath(splitAreas[i], {\n style: zrUtil.defaults({\n fill: areaColors[i % areaColors.length]\n }, areaStyleModel.getAreaStyle()),\n silent: true\n }));\n }\n }\n});\n\nmodule.exports = _default;","var isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrender = require(\"zrender/lib/zrender\");\n\nexports.zrender = zrender;\n\nvar matrix = require(\"zrender/lib/core/matrix\");\n\nexports.matrix = matrix;\n\nvar vector = require(\"zrender/lib/core/vector\");\n\nexports.vector = vector;\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar colorTool = require(\"zrender/lib/tool/color\");\n\nexports.color = colorTool;\n\nvar graphicUtil = require(\"./util/graphic\");\n\nvar numberUtil = require(\"./util/number\");\n\nexports.number = numberUtil;\n\nvar formatUtil = require(\"./util/format\");\n\nexports.format = formatUtil;\n\nvar _throttle = require(\"./util/throttle\");\n\nvar throttle = _throttle.throttle;\nexports.throttle = _throttle.throttle;\n\nvar ecHelper = require(\"./helper\");\n\nexports.helper = ecHelper;\n\nvar parseGeoJSON = require(\"./coord/geo/parseGeoJson\");\n\nexports.parseGeoJSON = parseGeoJSON;\n\nvar _List = require(\"./data/List\");\n\nexports.List = _List;\n\nvar _Model = require(\"./model/Model\");\n\nexports.Model = _Model;\n\nvar _Axis = require(\"./coord/Axis\");\n\nexports.Axis = _Axis;\n\nvar _env = require(\"zrender/lib/core/env\");\n\nexports.env = _env;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Do not mount those modules on 'src/echarts' for better tree shaking.\n */\nvar parseGeoJson = parseGeoJSON;\nvar ecUtil = {};\nzrUtil.each(['map', 'each', 'filter', 'indexOf', 'inherits', 'reduce', 'filter', 'bind', 'curry', 'isArray', 'isString', 'isObject', 'isFunction', 'extend', 'defaults', 'clone', 'merge'], function (name) {\n ecUtil[name] = zrUtil[name];\n});\nvar graphic = {};\nzrUtil.each(['extendShape', 'extendPath', 'makePath', 'makeImage', 'mergePath', 'resizePath', 'createIcon', 'setHoverStyle', 'setLabelStyle', 'setTextStyle', 'setText', 'getFont', 'updateProps', 'initProps', 'getTransform', 'clipPointsByRect', 'clipRectByRect', 'Group', 'Image', 'Text', 'Circle', 'Sector', 'Ring', 'Polygon', 'Polyline', 'Rect', 'Line', 'BezierCurve', 'Arc', 'IncrementalDisplayable', 'CompoundPath', 'LinearGradient', 'RadialGradient', 'BoundingRect'], function (name) {\n graphic[name] = graphicUtil[name];\n});\nexports.parseGeoJson = parseGeoJson;\nexports.util = ecUtil;\nexports.graphic = graphic;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar lang = require(\"../lang\");\n\nvar _dataProvider = require(\"../data/helper/dataProvider\");\n\nvar retrieveRawValue = _dataProvider.retrieveRawValue;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nfunction _default(dom, ecModel) {\n var ariaModel = ecModel.getModel('aria');\n\n if (!ariaModel.get('show')) {\n return;\n } else if (ariaModel.get('description')) {\n dom.setAttribute('aria-label', ariaModel.get('description'));\n return;\n }\n\n var seriesCnt = 0;\n ecModel.eachSeries(function (seriesModel, idx) {\n ++seriesCnt;\n }, this);\n var maxDataCnt = ariaModel.get('data.maxCount') || 10;\n var maxSeriesCnt = ariaModel.get('series.maxCount') || 10;\n var displaySeriesCnt = Math.min(seriesCnt, maxSeriesCnt);\n var ariaLabel;\n\n if (seriesCnt < 1) {\n // No series, no aria label\n return;\n } else {\n var title = getTitle();\n\n if (title) {\n ariaLabel = replace(getConfig('general.withTitle'), {\n title: title\n });\n } else {\n ariaLabel = getConfig('general.withoutTitle');\n }\n\n var seriesLabels = [];\n var prefix = seriesCnt > 1 ? 'series.multiple.prefix' : 'series.single.prefix';\n ariaLabel += replace(getConfig(prefix), {\n seriesCount: seriesCnt\n });\n ecModel.eachSeries(function (seriesModel, idx) {\n if (idx < displaySeriesCnt) {\n var seriesLabel;\n var seriesName = seriesModel.get('name');\n var seriesTpl = 'series.' + (seriesCnt > 1 ? 'multiple' : 'single') + '.';\n seriesLabel = getConfig(seriesName ? seriesTpl + 'withName' : seriesTpl + 'withoutName');\n seriesLabel = replace(seriesLabel, {\n seriesId: seriesModel.seriesIndex,\n seriesName: seriesModel.get('name'),\n seriesType: getSeriesTypeName(seriesModel.subType)\n });\n var data = seriesModel.getData();\n window.data = data;\n\n if (data.count() > maxDataCnt) {\n // Show part of data\n seriesLabel += replace(getConfig('data.partialData'), {\n displayCnt: maxDataCnt\n });\n } else {\n seriesLabel += getConfig('data.allData');\n }\n\n var dataLabels = [];\n\n for (var i = 0; i < data.count(); i++) {\n if (i < maxDataCnt) {\n var name = data.getName(i);\n var value = retrieveRawValue(data, i);\n dataLabels.push(replace(name ? getConfig('data.withName') : getConfig('data.withoutName'), {\n name: name,\n value: value\n }));\n }\n }\n\n seriesLabel += dataLabels.join(getConfig('data.separator.middle')) + getConfig('data.separator.end');\n seriesLabels.push(seriesLabel);\n }\n });\n ariaLabel += seriesLabels.join(getConfig('series.multiple.separator.middle')) + getConfig('series.multiple.separator.end');\n dom.setAttribute('aria-label', ariaLabel);\n }\n\n function replace(str, keyValues) {\n if (typeof str !== 'string') {\n return str;\n }\n\n var result = str;\n zrUtil.each(keyValues, function (value, key) {\n result = result.replace(new RegExp('\\\\{\\\\s*' + key + '\\\\s*\\\\}', 'g'), value);\n });\n return result;\n }\n\n function getConfig(path) {\n var userConfig = ariaModel.get(path);\n\n if (userConfig == null) {\n var pathArr = path.split('.');\n var result = lang.aria;\n\n for (var i = 0; i < pathArr.length; ++i) {\n result = result[pathArr[i]];\n }\n\n return result;\n } else {\n return userConfig;\n }\n }\n\n function getTitle() {\n var title = ecModel.getModel('title').option;\n\n if (title && title.length) {\n title = title[0];\n }\n\n return title && title.text;\n }\n\n function getSeriesTypeName(type) {\n return lang.series.typeNames[type] || '自定义图';\n }\n}\n\nmodule.exports = _default;","var Animator = require(\"../animation/Animator\");\n\nvar log = require(\"../core/log\");\n\nvar _util = require(\"../core/util\");\n\nvar isString = _util.isString;\nvar isFunction = _util.isFunction;\nvar isObject = _util.isObject;\nvar isArrayLike = _util.isArrayLike;\nvar indexOf = _util.indexOf;\n\n/**\n * @alias modue:zrender/mixin/Animatable\n * @constructor\n */\nvar Animatable = function () {\n /**\n * @type {Array.}\n * @readOnly\n */\n this.animators = [];\n};\n\nAnimatable.prototype = {\n constructor: Animatable,\n\n /**\n * 动画\n *\n * @param {string} path The path to fetch value from object, like 'a.b.c'.\n * @param {boolean} [loop] Whether to loop animation.\n * @return {module:zrender/animation/Animator}\n * @example:\n * el.animate('style', false)\n * .when(1000, {x: 10} )\n * .done(function(){ // Animation done })\n * .start()\n */\n animate: function (path, loop) {\n var target;\n var animatingShape = false;\n var el = this;\n var zr = this.__zr;\n\n if (path) {\n var pathSplitted = path.split('.');\n var prop = el; // If animating shape\n\n animatingShape = pathSplitted[0] === 'shape';\n\n for (var i = 0, l = pathSplitted.length; i < l; i++) {\n if (!prop) {\n continue;\n }\n\n prop = prop[pathSplitted[i]];\n }\n\n if (prop) {\n target = prop;\n }\n } else {\n target = el;\n }\n\n if (!target) {\n log('Property \"' + path + '\" is not existed in element ' + el.id);\n return;\n }\n\n var animators = el.animators;\n var animator = new Animator(target, loop);\n animator.during(function (target) {\n el.dirty(animatingShape);\n }).done(function () {\n // FIXME Animator will not be removed if use `Animator#stop` to stop animation\n animators.splice(indexOf(animators, animator), 1);\n });\n animators.push(animator); // If animate after added to the zrender\n\n if (zr) {\n zr.animation.addAnimator(animator);\n }\n\n return animator;\n },\n\n /**\n * 停止动画\n * @param {boolean} forwardToLast If move to last frame before stop\n */\n stopAnimation: function (forwardToLast) {\n var animators = this.animators;\n var len = animators.length;\n\n for (var i = 0; i < len; i++) {\n animators[i].stop(forwardToLast);\n }\n\n animators.length = 0;\n return this;\n },\n\n /**\n * Caution: this method will stop previous animation.\n * So do not use this method to one element twice before\n * animation starts, unless you know what you are doing.\n * @param {Object} target\n * @param {number} [time=500] Time in ms\n * @param {string} [easing='linear']\n * @param {number} [delay=0]\n * @param {Function} [callback]\n * @param {Function} [forceAnimate] Prevent stop animation and callback\n * immediently when target values are the same as current values.\n *\n * @example\n * // Animate position\n * el.animateTo({\n * position: [10, 10]\n * }, function () { // done })\n *\n * // Animate shape, style and position in 100ms, delayed 100ms, with cubicOut easing\n * el.animateTo({\n * shape: {\n * width: 500\n * },\n * style: {\n * fill: 'red'\n * }\n * position: [10, 10]\n * }, 100, 100, 'cubicOut', function () { // done })\n */\n // TODO Return animation key\n animateTo: function (target, time, delay, easing, callback, forceAnimate) {\n animateTo(this, target, time, delay, easing, callback, forceAnimate);\n },\n\n /**\n * Animate from the target state to current state.\n * The params and the return value are the same as `this.animateTo`.\n */\n animateFrom: function (target, time, delay, easing, callback, forceAnimate) {\n animateTo(this, target, time, delay, easing, callback, forceAnimate, true);\n }\n};\n\nfunction animateTo(animatable, target, time, delay, easing, callback, forceAnimate, reverse) {\n // animateTo(target, time, easing, callback);\n if (isString(delay)) {\n callback = easing;\n easing = delay;\n delay = 0;\n } // animateTo(target, time, delay, callback);\n else if (isFunction(easing)) {\n callback = easing;\n easing = 'linear';\n delay = 0;\n } // animateTo(target, time, callback);\n else if (isFunction(delay)) {\n callback = delay;\n delay = 0;\n } // animateTo(target, callback)\n else if (isFunction(time)) {\n callback = time;\n time = 500;\n } // animateTo(target)\n else if (!time) {\n time = 500;\n } // Stop all previous animations\n\n\n animatable.stopAnimation();\n animateToShallow(animatable, '', animatable, target, time, delay, reverse); // Animators may be removed immediately after start\n // if there is nothing to animate\n\n var animators = animatable.animators.slice();\n var count = animators.length;\n\n function done() {\n count--;\n\n if (!count) {\n callback && callback();\n }\n } // No animators. This should be checked before animators[i].start(),\n // because 'done' may be executed immediately if no need to animate.\n\n\n if (!count) {\n callback && callback();\n } // Start after all animators created\n // Incase any animator is done immediately when all animation properties are not changed\n\n\n for (var i = 0; i < animators.length; i++) {\n animators[i].done(done).start(easing, forceAnimate);\n }\n}\n/**\n * @param {string} path=''\n * @param {Object} source=animatable\n * @param {Object} target\n * @param {number} [time=500]\n * @param {number} [delay=0]\n * @param {boolean} [reverse] If `true`, animate\n * from the `target` to current state.\n *\n * @example\n * // Animate position\n * el._animateToShallow({\n * position: [10, 10]\n * })\n *\n * // Animate shape, style and position in 100ms, delayed 100ms\n * el._animateToShallow({\n * shape: {\n * width: 500\n * },\n * style: {\n * fill: 'red'\n * }\n * position: [10, 10]\n * }, 100, 100)\n */\n\n\nfunction animateToShallow(animatable, path, source, target, time, delay, reverse) {\n var objShallow = {};\n var propertyCount = 0;\n\n for (var name in target) {\n if (!target.hasOwnProperty(name)) {\n continue;\n }\n\n if (source[name] != null) {\n if (isObject(target[name]) && !isArrayLike(target[name])) {\n animateToShallow(animatable, path ? path + '.' + name : name, source[name], target[name], time, delay, reverse);\n } else {\n if (reverse) {\n objShallow[name] = source[name];\n setAttrByPath(animatable, path, name, target[name]);\n } else {\n objShallow[name] = target[name];\n }\n\n propertyCount++;\n }\n } else if (target[name] != null && !reverse) {\n setAttrByPath(animatable, path, name, target[name]);\n }\n }\n\n if (propertyCount > 0) {\n animatable.animate(path, false).when(time == null ? 500 : time, objShallow).delay(delay || 0);\n }\n}\n\nfunction setAttrByPath(el, path, name, value) {\n // Attr directly if not has property\n // FIXME, if some property not needed for element ?\n if (!path) {\n el.attr(name, value);\n } else {\n // Only support set shape or style\n var props = {};\n props[path] = {};\n props[path][name] = value;\n el.attr(props);\n }\n}\n\nvar _default = Animatable;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar Region = require(\"./Region\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Parse and decode geo json\n * @module echarts/coord/geo/parseGeoJson\n */\nfunction decode(json) {\n if (!json.UTF8Encoding) {\n return json;\n }\n\n var encodeScale = json.UTF8Scale;\n\n if (encodeScale == null) {\n encodeScale = 1024;\n }\n\n var features = json.features;\n\n for (var f = 0; f < features.length; f++) {\n var feature = features[f];\n var geometry = feature.geometry;\n var coordinates = geometry.coordinates;\n var encodeOffsets = geometry.encodeOffsets;\n\n for (var c = 0; c < coordinates.length; c++) {\n var coordinate = coordinates[c];\n\n if (geometry.type === 'Polygon') {\n coordinates[c] = decodePolygon(coordinate, encodeOffsets[c], encodeScale);\n } else if (geometry.type === 'MultiPolygon') {\n for (var c2 = 0; c2 < coordinate.length; c2++) {\n var polygon = coordinate[c2];\n coordinate[c2] = decodePolygon(polygon, encodeOffsets[c][c2], encodeScale);\n }\n }\n }\n } // Has been decoded\n\n\n json.UTF8Encoding = false;\n return json;\n}\n\nfunction decodePolygon(coordinate, encodeOffsets, encodeScale) {\n var result = [];\n var prevX = encodeOffsets[0];\n var prevY = encodeOffsets[1];\n\n for (var i = 0; i < coordinate.length; i += 2) {\n var x = coordinate.charCodeAt(i) - 64;\n var y = coordinate.charCodeAt(i + 1) - 64; // ZigZag decoding\n\n x = x >> 1 ^ -(x & 1);\n y = y >> 1 ^ -(y & 1); // Delta deocding\n\n x += prevX;\n y += prevY;\n prevX = x;\n prevY = y; // Dequantize\n\n result.push([x / encodeScale, y / encodeScale]);\n }\n\n return result;\n}\n/**\n * @alias module:echarts/coord/geo/parseGeoJson\n * @param {Object} geoJson\n * @return {module:zrender/container/Group}\n */\n\n\nfunction _default(geoJson) {\n decode(geoJson);\n return zrUtil.map(zrUtil.filter(geoJson.features, function (featureObj) {\n // Output of mapshaper may have geometry null\n return featureObj.geometry && featureObj.properties && featureObj.geometry.coordinates.length > 0;\n }), function (featureObj) {\n var properties = featureObj.properties;\n var geo = featureObj.geometry;\n var coordinates = geo.coordinates;\n var geometries = [];\n\n if (geo.type === 'Polygon') {\n geometries.push({\n type: 'polygon',\n // According to the GeoJSON specification.\n // First must be exterior, and the rest are all interior(holes).\n exterior: coordinates[0],\n interiors: coordinates.slice(1)\n });\n }\n\n if (geo.type === 'MultiPolygon') {\n zrUtil.each(coordinates, function (item) {\n if (item[0]) {\n geometries.push({\n type: 'polygon',\n exterior: item[0],\n interiors: item.slice(1)\n });\n }\n });\n }\n\n var region = new Region(properties.name, geometries, properties.cp);\n region.properties = properties;\n return region;\n });\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar colorAll = ['#37A2DA', '#32C5E9', '#67E0E3', '#9FE6B8', '#FFDB5C', '#ff9f7f', '#fb7293', '#E062AE', '#E690D1', '#e7bcf3', '#9d96f5', '#8378EA', '#96BFFF'];\nvar _default = {\n color: colorAll,\n colorLayer: [['#37A2DA', '#ffd85c', '#fd7b5f'], ['#37A2DA', '#67E0E3', '#FFDB5C', '#ff9f7f', '#E062AE', '#9d96f5'], ['#37A2DA', '#32C5E9', '#9FE6B8', '#FFDB5C', '#ff9f7f', '#fb7293', '#e7bcf3', '#8378EA', '#96BFFF'], colorAll]\n};\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _dataProvider = require(\"../../data/helper/dataProvider\");\n\nvar retrieveRawValue = _dataProvider.retrieveRawValue;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * @param {module:echarts/data/List} data\n * @param {number} dataIndex\n * @return {string} label string. Not null/undefined\n */\nfunction getDefaultLabel(data, dataIndex) {\n var labelDims = data.mapDimension('defaultedLabel', true);\n var len = labelDims.length; // Simple optimization (in lots of cases, label dims length is 1)\n\n if (len === 1) {\n return retrieveRawValue(data, dataIndex, labelDims[0]);\n } else if (len) {\n var vals = [];\n\n for (var i = 0; i < labelDims.length; i++) {\n var val = retrieveRawValue(data, dataIndex, labelDims[i]);\n vals.push(val);\n }\n\n return vals.join(' ');\n }\n}\n\nexports.getDefaultLabel = getDefaultLabel;","var Path = require(\"../Path\");\n\nvar roundRectHelper = require(\"../helper/roundRect\");\n\nvar _subPixelOptimize = require(\"../helper/subPixelOptimize\");\n\nvar subPixelOptimizeRect = _subPixelOptimize.subPixelOptimizeRect;\n\n/**\n * 矩形\n * @module zrender/graphic/shape/Rect\n */\n// Avoid create repeatly.\nvar subPixelOptimizeOutputShape = {};\n\nvar _default = Path.extend({\n type: 'rect',\n shape: {\n // 左上、右上、右下、左下角的半径依次为r1、r2、r3、r4\n // r缩写为1 相当于 [1, 1, 1, 1]\n // r缩写为[1] 相当于 [1, 1, 1, 1]\n // r缩写为[1, 2] 相当于 [1, 2, 1, 2]\n // r缩写为[1, 2, 3] 相当于 [1, 2, 3, 2]\n r: 0,\n x: 0,\n y: 0,\n width: 0,\n height: 0\n },\n buildPath: function (ctx, shape) {\n var x;\n var y;\n var width;\n var height;\n\n if (this.subPixelOptimize) {\n subPixelOptimizeRect(subPixelOptimizeOutputShape, shape, this.style);\n x = subPixelOptimizeOutputShape.x;\n y = subPixelOptimizeOutputShape.y;\n width = subPixelOptimizeOutputShape.width;\n height = subPixelOptimizeOutputShape.height;\n subPixelOptimizeOutputShape.r = shape.r;\n shape = subPixelOptimizeOutputShape;\n } else {\n x = shape.x;\n y = shape.y;\n width = shape.width;\n height = shape.height;\n }\n\n if (!shape.r) {\n ctx.rect(x, y, width, height);\n } else {\n roundRectHelper.buildPath(ctx, shape);\n }\n\n ctx.closePath();\n return;\n }\n});\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar modelUtil = require(\"../util/model\");\n\nvar ComponentModel = require(\"./Component\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * ECharts option manager\n *\n * @module {echarts/model/OptionManager}\n */\nvar each = zrUtil.each;\nvar clone = zrUtil.clone;\nvar map = zrUtil.map;\nvar merge = zrUtil.merge;\nvar QUERY_REG = /^(min|max)?(.+)$/;\n/**\n * TERM EXPLANATIONS:\n *\n * [option]:\n *\n * An object that contains definitions of components. For example:\n * var option = {\n * title: {...},\n * legend: {...},\n * visualMap: {...},\n * series: [\n * {data: [...]},\n * {data: [...]},\n * ...\n * ]\n * };\n *\n * [rawOption]:\n *\n * An object input to echarts.setOption. 'rawOption' may be an\n * 'option', or may be an object contains multi-options. For example:\n * var option = {\n * baseOption: {\n * title: {...},\n * legend: {...},\n * series: [\n * {data: [...]},\n * {data: [...]},\n * ...\n * ]\n * },\n * timeline: {...},\n * options: [\n * {title: {...}, series: {data: [...]}},\n * {title: {...}, series: {data: [...]}},\n * ...\n * ],\n * media: [\n * {\n * query: {maxWidth: 320},\n * option: {series: {x: 20}, visualMap: {show: false}}\n * },\n * {\n * query: {minWidth: 320, maxWidth: 720},\n * option: {series: {x: 500}, visualMap: {show: true}}\n * },\n * {\n * option: {series: {x: 1200}, visualMap: {show: true}}\n * }\n * ]\n * };\n *\n * @alias module:echarts/model/OptionManager\n * @param {module:echarts/ExtensionAPI} api\n */\n\nfunction OptionManager(api) {\n /**\n * @private\n * @type {module:echarts/ExtensionAPI}\n */\n this._api = api;\n /**\n * @private\n * @type {Array.}\n */\n\n this._timelineOptions = [];\n /**\n * @private\n * @type {Array.}\n */\n\n this._mediaList = [];\n /**\n * @private\n * @type {Object}\n */\n\n this._mediaDefault;\n /**\n * -1, means default.\n * empty means no media.\n * @private\n * @type {Array.}\n */\n\n this._currentMediaIndices = [];\n /**\n * @private\n * @type {Object}\n */\n\n this._optionBackup;\n /**\n * @private\n * @type {Object}\n */\n\n this._newBaseOption;\n} // timeline.notMerge is not supported in ec3. Firstly there is rearly\n// case that notMerge is needed. Secondly supporting 'notMerge' requires\n// rawOption cloned and backuped when timeline changed, which does no\n// good to performance. What's more, that both timeline and setOption\n// method supply 'notMerge' brings complex and some problems.\n// Consider this case:\n// (step1) chart.setOption({timeline: {notMerge: false}, ...}, false);\n// (step2) chart.setOption({timeline: {notMerge: true}, ...}, false);\n\n\nOptionManager.prototype = {\n constructor: OptionManager,\n\n /**\n * @public\n * @param {Object} rawOption Raw option.\n * @param {module:echarts/model/Global} ecModel\n * @param {Array.} optionPreprocessorFuncs\n * @return {Object} Init option\n */\n setOption: function (rawOption, optionPreprocessorFuncs) {\n if (rawOption) {\n // That set dat primitive is dangerous if user reuse the data when setOption again.\n zrUtil.each(modelUtil.normalizeToArray(rawOption.series), function (series) {\n series && series.data && zrUtil.isTypedArray(series.data) && zrUtil.setAsPrimitive(series.data);\n });\n } // Caution: some series modify option data, if do not clone,\n // it should ensure that the repeat modify correctly\n // (create a new object when modify itself).\n\n\n rawOption = clone(rawOption, true); // FIXME\n // 如果 timeline options 或者 media 中设置了某个属性,而baseOption中没有设置,则进行警告。\n\n var oldOptionBackup = this._optionBackup;\n var newParsedOption = parseRawOption.call(this, rawOption, optionPreprocessorFuncs, !oldOptionBackup);\n this._newBaseOption = newParsedOption.baseOption; // For setOption at second time (using merge mode);\n\n if (oldOptionBackup) {\n // Only baseOption can be merged.\n mergeOption(oldOptionBackup.baseOption, newParsedOption.baseOption); // For simplicity, timeline options and media options do not support merge,\n // that is, if you `setOption` twice and both has timeline options, the latter\n // timeline opitons will not be merged to the formers, but just substitude them.\n\n if (newParsedOption.timelineOptions.length) {\n oldOptionBackup.timelineOptions = newParsedOption.timelineOptions;\n }\n\n if (newParsedOption.mediaList.length) {\n oldOptionBackup.mediaList = newParsedOption.mediaList;\n }\n\n if (newParsedOption.mediaDefault) {\n oldOptionBackup.mediaDefault = newParsedOption.mediaDefault;\n }\n } else {\n this._optionBackup = newParsedOption;\n }\n },\n\n /**\n * @param {boolean} isRecreate\n * @return {Object}\n */\n mountOption: function (isRecreate) {\n var optionBackup = this._optionBackup; // TODO\n // 如果没有reset功能则不clone。\n\n this._timelineOptions = map(optionBackup.timelineOptions, clone);\n this._mediaList = map(optionBackup.mediaList, clone);\n this._mediaDefault = clone(optionBackup.mediaDefault);\n this._currentMediaIndices = [];\n return clone(isRecreate // this._optionBackup.baseOption, which is created at the first `setOption`\n // called, and is merged into every new option by inner method `mergeOption`\n // each time `setOption` called, can be only used in `isRecreate`, because\n // its reliability is under suspicion. In other cases option merge is\n // performed by `model.mergeOption`.\n ? optionBackup.baseOption : this._newBaseOption);\n },\n\n /**\n * @param {module:echarts/model/Global} ecModel\n * @return {Object}\n */\n getTimelineOption: function (ecModel) {\n var option;\n var timelineOptions = this._timelineOptions;\n\n if (timelineOptions.length) {\n // getTimelineOption can only be called after ecModel inited,\n // so we can get currentIndex from timelineModel.\n var timelineModel = ecModel.getComponent('timeline');\n\n if (timelineModel) {\n option = clone(timelineOptions[timelineModel.getCurrentIndex()], true);\n }\n }\n\n return option;\n },\n\n /**\n * @param {module:echarts/model/Global} ecModel\n * @return {Array.}\n */\n getMediaOption: function (ecModel) {\n var ecWidth = this._api.getWidth();\n\n var ecHeight = this._api.getHeight();\n\n var mediaList = this._mediaList;\n var mediaDefault = this._mediaDefault;\n var indices = [];\n var result = []; // No media defined.\n\n if (!mediaList.length && !mediaDefault) {\n return result;\n } // Multi media may be applied, the latter defined media has higher priority.\n\n\n for (var i = 0, len = mediaList.length; i < len; i++) {\n if (applyMediaQuery(mediaList[i].query, ecWidth, ecHeight)) {\n indices.push(i);\n }\n } // FIXME\n // 是否mediaDefault应该强制用户设置,否则可能修改不能回归。\n\n\n if (!indices.length && mediaDefault) {\n indices = [-1];\n }\n\n if (indices.length && !indicesEquals(indices, this._currentMediaIndices)) {\n result = map(indices, function (index) {\n return clone(index === -1 ? mediaDefault.option : mediaList[index].option);\n });\n } // Otherwise return nothing.\n\n\n this._currentMediaIndices = indices;\n return result;\n }\n};\n\nfunction parseRawOption(rawOption, optionPreprocessorFuncs, isNew) {\n var timelineOptions = [];\n var mediaList = [];\n var mediaDefault;\n var baseOption; // Compatible with ec2.\n\n var timelineOpt = rawOption.timeline;\n\n if (rawOption.baseOption) {\n baseOption = rawOption.baseOption;\n } // For timeline\n\n\n if (timelineOpt || rawOption.options) {\n baseOption = baseOption || {};\n timelineOptions = (rawOption.options || []).slice();\n } // For media query\n\n\n if (rawOption.media) {\n baseOption = baseOption || {};\n var media = rawOption.media;\n each(media, function (singleMedia) {\n if (singleMedia && singleMedia.option) {\n if (singleMedia.query) {\n mediaList.push(singleMedia);\n } else if (!mediaDefault) {\n // Use the first media default.\n mediaDefault = singleMedia;\n }\n }\n });\n } // For normal option\n\n\n if (!baseOption) {\n baseOption = rawOption;\n } // Set timelineOpt to baseOption in ec3,\n // which is convenient for merge option.\n\n\n if (!baseOption.timeline) {\n baseOption.timeline = timelineOpt;\n } // Preprocess.\n\n\n each([baseOption].concat(timelineOptions).concat(zrUtil.map(mediaList, function (media) {\n return media.option;\n })), function (option) {\n each(optionPreprocessorFuncs, function (preProcess) {\n preProcess(option, isNew);\n });\n });\n return {\n baseOption: baseOption,\n timelineOptions: timelineOptions,\n mediaDefault: mediaDefault,\n mediaList: mediaList\n };\n}\n/**\n * @see \n * Support: width, height, aspectRatio\n * Can use max or min as prefix.\n */\n\n\nfunction applyMediaQuery(query, ecWidth, ecHeight) {\n var realMap = {\n width: ecWidth,\n height: ecHeight,\n aspectratio: ecWidth / ecHeight // lowser case for convenientce.\n\n };\n var applicatable = true;\n zrUtil.each(query, function (value, attr) {\n var matched = attr.match(QUERY_REG);\n\n if (!matched || !matched[1] || !matched[2]) {\n return;\n }\n\n var operator = matched[1];\n var realAttr = matched[2].toLowerCase();\n\n if (!compare(realMap[realAttr], value, operator)) {\n applicatable = false;\n }\n });\n return applicatable;\n}\n\nfunction compare(real, expect, operator) {\n if (operator === 'min') {\n return real >= expect;\n } else if (operator === 'max') {\n return real <= expect;\n } else {\n // Equals\n return real === expect;\n }\n}\n\nfunction indicesEquals(indices1, indices2) {\n // indices is always order by asc and has only finite number.\n return indices1.join(',') === indices2.join(',');\n}\n/**\n * Consider case:\n * `chart.setOption(opt1);`\n * Then user do some interaction like dataZoom, dataView changing.\n * `chart.setOption(opt2);`\n * Then user press 'reset button' in toolbox.\n *\n * After doing that all of the interaction effects should be reset, the\n * chart should be the same as the result of invoke\n * `chart.setOption(opt1); chart.setOption(opt2);`.\n *\n * Although it is not able ensure that\n * `chart.setOption(opt1); chart.setOption(opt2);` is equivalents to\n * `chart.setOption(merge(opt1, opt2));` exactly,\n * this might be the only simple way to implement that feature.\n *\n * MEMO: We've considered some other approaches:\n * 1. Each model handle its self restoration but not uniform treatment.\n * (Too complex in logic and error-prone)\n * 2. Use a shadow ecModel. (Performace expensive)\n */\n\n\nfunction mergeOption(oldOption, newOption) {\n newOption = newOption || {};\n each(newOption, function (newCptOpt, mainType) {\n if (newCptOpt == null) {\n return;\n }\n\n var oldCptOpt = oldOption[mainType];\n\n if (!ComponentModel.hasClass(mainType)) {\n oldOption[mainType] = merge(oldCptOpt, newCptOpt, true);\n } else {\n newCptOpt = modelUtil.normalizeToArray(newCptOpt);\n oldCptOpt = modelUtil.normalizeToArray(oldCptOpt);\n var mapResult = modelUtil.mappingToExists(oldCptOpt, newCptOpt);\n oldOption[mainType] = map(mapResult, function (item) {\n return item.option && item.exist ? merge(item.exist, item.option, true) : item.exist || item.option;\n });\n }\n });\n}\n\nvar _default = OptionManager;\nmodule.exports = _default;","var Path = require(\"../Path\");\n\nvar _subPixelOptimize = require(\"../helper/subPixelOptimize\");\n\nvar subPixelOptimizeLine = _subPixelOptimize.subPixelOptimizeLine;\n\n/**\n * 直线\n * @module zrender/graphic/shape/Line\n */\n// Avoid create repeatly.\nvar subPixelOptimizeOutputShape = {};\n\nvar _default = Path.extend({\n type: 'line',\n shape: {\n // Start point\n x1: 0,\n y1: 0,\n // End point\n x2: 0,\n y2: 0,\n percent: 1\n },\n style: {\n stroke: '#000',\n fill: null\n },\n buildPath: function (ctx, shape) {\n var x1;\n var y1;\n var x2;\n var y2;\n\n if (this.subPixelOptimize) {\n subPixelOptimizeLine(subPixelOptimizeOutputShape, shape, this.style);\n x1 = subPixelOptimizeOutputShape.x1;\n y1 = subPixelOptimizeOutputShape.y1;\n x2 = subPixelOptimizeOutputShape.x2;\n y2 = subPixelOptimizeOutputShape.y2;\n } else {\n x1 = shape.x1;\n y1 = shape.y1;\n x2 = shape.x2;\n y2 = shape.y2;\n }\n\n var percent = shape.percent;\n\n if (percent === 0) {\n return;\n }\n\n ctx.moveTo(x1, y1);\n\n if (percent < 1) {\n x2 = x1 * (1 - percent) + x2 * percent;\n y2 = y1 * (1 - percent) + y2 * percent;\n }\n\n ctx.lineTo(x2, y2);\n },\n\n /**\n * Get point at percent\n * @param {number} percent\n * @return {Array.}\n */\n pointAt: function (p) {\n var shape = this.shape;\n return [shape.x1 * (1 - p) + shape.x2 * p, shape.y1 * (1 - p) + shape.y2 * p];\n }\n});\n\nmodule.exports = _default;","// TODO Draggable for group\n// FIXME Draggable on element which has parent rotation or scale\nfunction Draggable() {\n this.on('mousedown', this._dragStart, this);\n this.on('mousemove', this._drag, this);\n this.on('mouseup', this._dragEnd, this);\n this.on('globalout', this._dragEnd, this); // this._dropTarget = null;\n // this._draggingTarget = null;\n // this._x = 0;\n // this._y = 0;\n}\n\nDraggable.prototype = {\n constructor: Draggable,\n _dragStart: function (e) {\n var draggingTarget = e.target;\n\n if (draggingTarget && draggingTarget.draggable) {\n this._draggingTarget = draggingTarget;\n draggingTarget.dragging = true;\n this._x = e.offsetX;\n this._y = e.offsetY;\n this.dispatchToElement(param(draggingTarget, e), 'dragstart', e.event);\n }\n },\n _drag: function (e) {\n var draggingTarget = this._draggingTarget;\n\n if (draggingTarget) {\n var x = e.offsetX;\n var y = e.offsetY;\n var dx = x - this._x;\n var dy = y - this._y;\n this._x = x;\n this._y = y;\n draggingTarget.drift(dx, dy, e);\n this.dispatchToElement(param(draggingTarget, e), 'drag', e.event);\n var dropTarget = this.findHover(x, y, draggingTarget).target;\n var lastDropTarget = this._dropTarget;\n this._dropTarget = dropTarget;\n\n if (draggingTarget !== dropTarget) {\n if (lastDropTarget && dropTarget !== lastDropTarget) {\n this.dispatchToElement(param(lastDropTarget, e), 'dragleave', e.event);\n }\n\n if (dropTarget && dropTarget !== lastDropTarget) {\n this.dispatchToElement(param(dropTarget, e), 'dragenter', e.event);\n }\n }\n }\n },\n _dragEnd: function (e) {\n var draggingTarget = this._draggingTarget;\n\n if (draggingTarget) {\n draggingTarget.dragging = false;\n }\n\n this.dispatchToElement(param(draggingTarget, e), 'dragend', e.event);\n\n if (this._dropTarget) {\n this.dispatchToElement(param(this._dropTarget, e), 'drop', e.event);\n }\n\n this._draggingTarget = null;\n this._dropTarget = null;\n }\n};\n\nfunction param(target, e) {\n return {\n target: target,\n topTarget: e && e.topTarget\n };\n}\n\nvar _default = Draggable;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../echarts\");\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar axisPointerModelHelper = require(\"./axisPointer/modelHelper\");\n\nvar axisTrigger = require(\"./axisPointer/axisTrigger\");\n\nrequire(\"./axisPointer/AxisPointerModel\");\n\nrequire(\"./axisPointer/AxisPointerView\");\n\nrequire(\"./axisPointer/CartesianAxisPointer\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// CartesianAxisPointer is not supposed to be required here. But consider\n// echarts.simple.js and online build tooltip, which only require gridSimple,\n// CartesianAxisPointer should be able to required somewhere.\necharts.registerPreprocessor(function (option) {\n // Always has a global axisPointerModel for default setting.\n if (option) {\n (!option.axisPointer || option.axisPointer.length === 0) && (option.axisPointer = {});\n var link = option.axisPointer.link; // Normalize to array to avoid object mergin. But if link\n // is not set, remain null/undefined, otherwise it will\n // override existent link setting.\n\n if (link && !zrUtil.isArray(link)) {\n option.axisPointer.link = [link];\n }\n }\n}); // This process should proformed after coordinate systems created\n// and series data processed. So put it on statistic processing stage.\n\necharts.registerProcessor(echarts.PRIORITY.PROCESSOR.STATISTIC, function (ecModel, api) {\n // Build axisPointerModel, mergin tooltip.axisPointer model for each axis.\n // allAxesInfo should be updated when setOption performed.\n ecModel.getComponent('axisPointer').coordSysAxesInfo = axisPointerModelHelper.collect(ecModel, api);\n}); // Broadcast to all views.\n\necharts.registerAction({\n type: 'updateAxisPointer',\n event: 'updateAxisPointer',\n update: ':updateAxisPointer'\n}, axisTrigger);","var Displayable = require(\"./Displayable\");\n\nvar zrUtil = require(\"../core/util\");\n\nvar PathProxy = require(\"../core/PathProxy\");\n\nvar pathContain = require(\"../contain/path\");\n\nvar Pattern = require(\"./Pattern\");\n\nvar getCanvasPattern = Pattern.prototype.getCanvasPattern;\nvar abs = Math.abs;\nvar pathProxyForDraw = new PathProxy(true);\n/**\n * @alias module:zrender/graphic/Path\n * @extends module:zrender/graphic/Displayable\n * @constructor\n * @param {Object} opts\n */\n\nfunction Path(opts) {\n Displayable.call(this, opts);\n /**\n * @type {module:zrender/core/PathProxy}\n * @readOnly\n */\n\n this.path = null;\n}\n\nPath.prototype = {\n constructor: Path,\n type: 'path',\n __dirtyPath: true,\n strokeContainThreshold: 5,\n\n /**\n * See `module:zrender/src/graphic/helper/subPixelOptimize`.\n * @type {boolean}\n */\n subPixelOptimize: false,\n brush: function (ctx, prevEl) {\n var style = this.style;\n var path = this.path || pathProxyForDraw;\n var hasStroke = style.hasStroke();\n var hasFill = style.hasFill();\n var fill = style.fill;\n var stroke = style.stroke;\n var hasFillGradient = hasFill && !!fill.colorStops;\n var hasStrokeGradient = hasStroke && !!stroke.colorStops;\n var hasFillPattern = hasFill && !!fill.image;\n var hasStrokePattern = hasStroke && !!stroke.image;\n style.bind(ctx, this, prevEl);\n this.setTransform(ctx);\n\n if (this.__dirty) {\n var rect; // Update gradient because bounding rect may changed\n\n if (hasFillGradient) {\n rect = rect || this.getBoundingRect();\n this._fillGradient = style.getGradient(ctx, fill, rect);\n }\n\n if (hasStrokeGradient) {\n rect = rect || this.getBoundingRect();\n this._strokeGradient = style.getGradient(ctx, stroke, rect);\n }\n } // Use the gradient or pattern\n\n\n if (hasFillGradient) {\n // PENDING If may have affect the state\n ctx.fillStyle = this._fillGradient;\n } else if (hasFillPattern) {\n ctx.fillStyle = getCanvasPattern.call(fill, ctx);\n }\n\n if (hasStrokeGradient) {\n ctx.strokeStyle = this._strokeGradient;\n } else if (hasStrokePattern) {\n ctx.strokeStyle = getCanvasPattern.call(stroke, ctx);\n }\n\n var lineDash = style.lineDash;\n var lineDashOffset = style.lineDashOffset;\n var ctxLineDash = !!ctx.setLineDash; // Update path sx, sy\n\n var scale = this.getGlobalScale();\n path.setScale(scale[0], scale[1]); // Proxy context\n // Rebuild path in following 2 cases\n // 1. Path is dirty\n // 2. Path needs javascript implemented lineDash stroking.\n // In this case, lineDash information will not be saved in PathProxy\n\n if (this.__dirtyPath || lineDash && !ctxLineDash && hasStroke) {\n path.beginPath(ctx); // Setting line dash before build path\n\n if (lineDash && !ctxLineDash) {\n path.setLineDash(lineDash);\n path.setLineDashOffset(lineDashOffset);\n }\n\n this.buildPath(path, this.shape, false); // Clear path dirty flag\n\n if (this.path) {\n this.__dirtyPath = false;\n }\n } else {\n // Replay path building\n ctx.beginPath();\n this.path.rebuildPath(ctx);\n }\n\n if (hasFill) {\n if (style.fillOpacity != null) {\n var originalGlobalAlpha = ctx.globalAlpha;\n ctx.globalAlpha = style.fillOpacity * style.opacity;\n path.fill(ctx);\n ctx.globalAlpha = originalGlobalAlpha;\n } else {\n path.fill(ctx);\n }\n }\n\n if (lineDash && ctxLineDash) {\n ctx.setLineDash(lineDash);\n ctx.lineDashOffset = lineDashOffset;\n }\n\n if (hasStroke) {\n if (style.strokeOpacity != null) {\n var originalGlobalAlpha = ctx.globalAlpha;\n ctx.globalAlpha = style.strokeOpacity * style.opacity;\n path.stroke(ctx);\n ctx.globalAlpha = originalGlobalAlpha;\n } else {\n path.stroke(ctx);\n }\n }\n\n if (lineDash && ctxLineDash) {\n // PENDING\n // Remove lineDash\n ctx.setLineDash([]);\n } // Draw rect text\n\n\n if (style.text != null) {\n // Only restore transform when needs draw text.\n this.restoreTransform(ctx);\n this.drawRectText(ctx, this.getBoundingRect());\n }\n },\n // When bundling path, some shape may decide if use moveTo to begin a new subpath or closePath\n // Like in circle\n buildPath: function (ctx, shapeCfg, inBundle) {},\n createPathProxy: function () {\n this.path = new PathProxy();\n },\n getBoundingRect: function () {\n var rect = this._rect;\n var style = this.style;\n var needsUpdateRect = !rect;\n\n if (needsUpdateRect) {\n var path = this.path;\n\n if (!path) {\n // Create path on demand.\n path = this.path = new PathProxy();\n }\n\n if (this.__dirtyPath) {\n path.beginPath();\n this.buildPath(path, this.shape, false);\n }\n\n rect = path.getBoundingRect();\n }\n\n this._rect = rect;\n\n if (style.hasStroke()) {\n // Needs update rect with stroke lineWidth when\n // 1. Element changes scale or lineWidth\n // 2. Shape is changed\n var rectWithStroke = this._rectWithStroke || (this._rectWithStroke = rect.clone());\n\n if (this.__dirty || needsUpdateRect) {\n rectWithStroke.copy(rect); // FIXME Must after updateTransform\n\n var w = style.lineWidth; // PENDING, Min line width is needed when line is horizontal or vertical\n\n var lineScale = style.strokeNoScale ? this.getLineScale() : 1; // Only add extra hover lineWidth when there are no fill\n\n if (!style.hasFill()) {\n w = Math.max(w, this.strokeContainThreshold || 4);\n } // Consider line width\n // Line scale can't be 0;\n\n\n if (lineScale > 1e-10) {\n rectWithStroke.width += w / lineScale;\n rectWithStroke.height += w / lineScale;\n rectWithStroke.x -= w / lineScale / 2;\n rectWithStroke.y -= w / lineScale / 2;\n }\n } // Return rect with stroke\n\n\n return rectWithStroke;\n }\n\n return rect;\n },\n contain: function (x, y) {\n var localPos = this.transformCoordToLocal(x, y);\n var rect = this.getBoundingRect();\n var style = this.style;\n x = localPos[0];\n y = localPos[1];\n\n if (rect.contain(x, y)) {\n var pathData = this.path.data;\n\n if (style.hasStroke()) {\n var lineWidth = style.lineWidth;\n var lineScale = style.strokeNoScale ? this.getLineScale() : 1; // Line scale can't be 0;\n\n if (lineScale > 1e-10) {\n // Only add extra hover lineWidth when there are no fill\n if (!style.hasFill()) {\n lineWidth = Math.max(lineWidth, this.strokeContainThreshold);\n }\n\n if (pathContain.containStroke(pathData, lineWidth / lineScale, x, y)) {\n return true;\n }\n }\n }\n\n if (style.hasFill()) {\n return pathContain.contain(pathData, x, y);\n }\n }\n\n return false;\n },\n\n /**\n * @param {boolean} dirtyPath\n */\n dirty: function (dirtyPath) {\n if (dirtyPath == null) {\n dirtyPath = true;\n } // Only mark dirty, not mark clean\n\n\n if (dirtyPath) {\n this.__dirtyPath = dirtyPath;\n this._rect = null;\n }\n\n this.__dirty = this.__dirtyText = true;\n this.__zr && this.__zr.refresh(); // Used as a clipping path\n\n if (this.__clipTarget) {\n this.__clipTarget.dirty();\n }\n },\n\n /**\n * Alias for animate('shape')\n * @param {boolean} loop\n */\n animateShape: function (loop) {\n return this.animate('shape', loop);\n },\n // Overwrite attrKV\n attrKV: function (key, value) {\n // FIXME\n if (key === 'shape') {\n this.setShape(value);\n this.__dirtyPath = true;\n this._rect = null;\n } else {\n Displayable.prototype.attrKV.call(this, key, value);\n }\n },\n\n /**\n * @param {Object|string} key\n * @param {*} value\n */\n setShape: function (key, value) {\n var shape = this.shape; // Path from string may not have shape\n\n if (shape) {\n if (zrUtil.isObject(key)) {\n for (var name in key) {\n if (key.hasOwnProperty(name)) {\n shape[name] = key[name];\n }\n }\n } else {\n shape[key] = value;\n }\n\n this.dirty(true);\n }\n\n return this;\n },\n getLineScale: function () {\n var m = this.transform; // Get the line scale.\n // Determinant of `m` means how much the area is enlarged by the\n // transformation. So its square root can be used as a scale factor\n // for width.\n\n return m && abs(m[0] - 1) > 1e-10 && abs(m[3] - 1) > 1e-10 ? Math.sqrt(abs(m[0] * m[3] - m[2] * m[1])) : 1;\n }\n};\n/**\n * 扩展一个 Path element, 比如星形,圆等。\n * Extend a path element\n * @param {Object} props\n * @param {string} props.type Path type\n * @param {Function} props.init Initialize\n * @param {Function} props.buildPath Overwrite buildPath method\n * @param {Object} [props.style] Extended default style config\n * @param {Object} [props.shape] Extended default shape config\n */\n\nPath.extend = function (defaults) {\n var Sub = function (opts) {\n Path.call(this, opts);\n\n if (defaults.style) {\n // Extend default style\n this.style.extendFrom(defaults.style, false);\n } // Extend default shape\n\n\n var defaultShape = defaults.shape;\n\n if (defaultShape) {\n this.shape = this.shape || {};\n var thisShape = this.shape;\n\n for (var name in defaultShape) {\n if (!thisShape.hasOwnProperty(name) && defaultShape.hasOwnProperty(name)) {\n thisShape[name] = defaultShape[name];\n }\n }\n }\n\n defaults.init && defaults.init.call(this, opts);\n };\n\n zrUtil.inherits(Sub, Path); // FIXME 不能 extend position, rotation 等引用对象\n\n for (var name in defaults) {\n // Extending prototype values and methods\n if (name !== 'style' && name !== 'shape') {\n Sub.prototype[name] = defaults[name];\n }\n }\n\n return Sub;\n};\n\nzrUtil.inherits(Path, Displayable);\nvar _default = Path;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar Cartesian = require(\"./Cartesian\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nfunction Cartesian2D(name) {\n Cartesian.call(this, name);\n}\n\nCartesian2D.prototype = {\n constructor: Cartesian2D,\n type: 'cartesian2d',\n\n /**\n * @type {Array.}\n * @readOnly\n */\n dimensions: ['x', 'y'],\n\n /**\n * Base axis will be used on stacking.\n *\n * @return {module:echarts/coord/cartesian/Axis2D}\n */\n getBaseAxis: function () {\n return this.getAxesByScale('ordinal')[0] || this.getAxesByScale('time')[0] || this.getAxis('x');\n },\n\n /**\n * If contain point\n * @param {Array.} point\n * @return {boolean}\n */\n containPoint: function (point) {\n var axisX = this.getAxis('x');\n var axisY = this.getAxis('y');\n return axisX.contain(axisX.toLocalCoord(point[0])) && axisY.contain(axisY.toLocalCoord(point[1]));\n },\n\n /**\n * If contain data\n * @param {Array.} data\n * @return {boolean}\n */\n containData: function (data) {\n return this.getAxis('x').containData(data[0]) && this.getAxis('y').containData(data[1]);\n },\n\n /**\n * @param {Array.} data\n * @param {Array.} out\n * @return {Array.}\n */\n dataToPoint: function (data, reserved, out) {\n var xAxis = this.getAxis('x');\n var yAxis = this.getAxis('y');\n out = out || [];\n out[0] = xAxis.toGlobalCoord(xAxis.dataToCoord(data[0]));\n out[1] = yAxis.toGlobalCoord(yAxis.dataToCoord(data[1]));\n return out;\n },\n\n /**\n * @param {Array.} data\n * @param {Array.} out\n * @return {Array.}\n */\n clampData: function (data, out) {\n var xScale = this.getAxis('x').scale;\n var yScale = this.getAxis('y').scale;\n var xAxisExtent = xScale.getExtent();\n var yAxisExtent = yScale.getExtent();\n var x = xScale.parse(data[0]);\n var y = yScale.parse(data[1]);\n out = out || [];\n out[0] = Math.min(Math.max(Math.min(xAxisExtent[0], xAxisExtent[1]), x), Math.max(xAxisExtent[0], xAxisExtent[1]));\n out[1] = Math.min(Math.max(Math.min(yAxisExtent[0], yAxisExtent[1]), y), Math.max(yAxisExtent[0], yAxisExtent[1]));\n return out;\n },\n\n /**\n * @param {Array.} point\n * @param {Array.} out\n * @return {Array.}\n */\n pointToData: function (point, out) {\n var xAxis = this.getAxis('x');\n var yAxis = this.getAxis('y');\n out = out || [];\n out[0] = xAxis.coordToData(xAxis.toLocalCoord(point[0]));\n out[1] = yAxis.coordToData(yAxis.toLocalCoord(point[1]));\n return out;\n },\n\n /**\n * Get other axis\n * @param {module:echarts/coord/cartesian/Axis2D} axis\n */\n getOtherAxis: function (axis) {\n return this.getAxis(axis.dim === 'x' ? 'y' : 'x');\n }\n};\nzrUtil.inherits(Cartesian2D, Cartesian);\nvar _default = Cartesian2D;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _model = require(\"../../util/model\");\n\nvar makeInner = _model.makeInner;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * @return {string} If large mode changed, return string 'reset';\n */\nfunction _default() {\n var inner = makeInner();\n return function (seriesModel) {\n var fields = inner(seriesModel);\n var pipelineContext = seriesModel.pipelineContext;\n var originalLarge = fields.large;\n var originalProgressive = fields.progressiveRender;\n var large = fields.large = pipelineContext.large;\n var progressive = fields.progressiveRender = pipelineContext.progressiveRender;\n return !!(originalLarge ^ large || originalProgressive ^ progressive) && 'reset';\n };\n}\n\nmodule.exports = _default;","// 9.4.2.3 ArraySpeciesCreate(originalArray, length)\nvar speciesConstructor = require('./_array-species-constructor');\n\nmodule.exports = function (original, length) {\n return new (speciesConstructor(original))(length);\n};\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar Model = require(\"../../model/Model\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar each = zrUtil.each;\nvar curry = zrUtil.curry; // Build axisPointerModel, mergin tooltip.axisPointer model for each axis.\n// allAxesInfo should be updated when setOption performed.\n\nfunction collect(ecModel, api) {\n var result = {\n /**\n * key: makeKey(axis.model)\n * value: {\n * axis,\n * coordSys,\n * axisPointerModel,\n * triggerTooltip,\n * involveSeries,\n * snap,\n * seriesModels,\n * seriesDataCount\n * }\n */\n axesInfo: {},\n seriesInvolved: false,\n\n /**\n * key: makeKey(coordSys.model)\n * value: Object: key makeKey(axis.model), value: axisInfo\n */\n coordSysAxesInfo: {},\n coordSysMap: {}\n };\n collectAxesInfo(result, ecModel, api); // Check seriesInvolved for performance, in case too many series in some chart.\n\n result.seriesInvolved && collectSeriesInfo(result, ecModel);\n return result;\n}\n\nfunction collectAxesInfo(result, ecModel, api) {\n var globalTooltipModel = ecModel.getComponent('tooltip');\n var globalAxisPointerModel = ecModel.getComponent('axisPointer'); // links can only be set on global.\n\n var linksOption = globalAxisPointerModel.get('link', true) || [];\n var linkGroups = []; // Collect axes info.\n\n each(api.getCoordinateSystems(), function (coordSys) {\n // Some coordinate system do not support axes, like geo.\n if (!coordSys.axisPointerEnabled) {\n return;\n }\n\n var coordSysKey = makeKey(coordSys.model);\n var axesInfoInCoordSys = result.coordSysAxesInfo[coordSysKey] = {};\n result.coordSysMap[coordSysKey] = coordSys; // Set tooltip (like 'cross') is a convienent way to show axisPointer\n // for user. So we enable seting tooltip on coordSys model.\n\n var coordSysModel = coordSys.model;\n var baseTooltipModel = coordSysModel.getModel('tooltip', globalTooltipModel);\n each(coordSys.getAxes(), curry(saveTooltipAxisInfo, false, null)); // If axis tooltip used, choose tooltip axis for each coordSys.\n // Notice this case: coordSys is `grid` but not `cartesian2D` here.\n\n if (coordSys.getTooltipAxes && globalTooltipModel // If tooltip.showContent is set as false, tooltip will not\n // show but axisPointer will show as normal.\n && baseTooltipModel.get('show')) {\n // Compatible with previous logic. But series.tooltip.trigger: 'axis'\n // or series.data[n].tooltip.trigger: 'axis' are not support any more.\n var triggerAxis = baseTooltipModel.get('trigger') === 'axis';\n var cross = baseTooltipModel.get('axisPointer.type') === 'cross';\n var tooltipAxes = coordSys.getTooltipAxes(baseTooltipModel.get('axisPointer.axis'));\n\n if (triggerAxis || cross) {\n each(tooltipAxes.baseAxes, curry(saveTooltipAxisInfo, cross ? 'cross' : true, triggerAxis));\n }\n\n if (cross) {\n each(tooltipAxes.otherAxes, curry(saveTooltipAxisInfo, 'cross', false));\n }\n } // fromTooltip: true | false | 'cross'\n // triggerTooltip: true | false | null\n\n\n function saveTooltipAxisInfo(fromTooltip, triggerTooltip, axis) {\n var axisPointerModel = axis.model.getModel('axisPointer', globalAxisPointerModel);\n var axisPointerShow = axisPointerModel.get('show');\n\n if (!axisPointerShow || axisPointerShow === 'auto' && !fromTooltip && !isHandleTrigger(axisPointerModel)) {\n return;\n }\n\n if (triggerTooltip == null) {\n triggerTooltip = axisPointerModel.get('triggerTooltip');\n }\n\n axisPointerModel = fromTooltip ? makeAxisPointerModel(axis, baseTooltipModel, globalAxisPointerModel, ecModel, fromTooltip, triggerTooltip) : axisPointerModel;\n var snap = axisPointerModel.get('snap');\n var key = makeKey(axis.model);\n var involveSeries = triggerTooltip || snap || axis.type === 'category'; // If result.axesInfo[key] exist, override it (tooltip has higher priority).\n\n var axisInfo = result.axesInfo[key] = {\n key: key,\n axis: axis,\n coordSys: coordSys,\n axisPointerModel: axisPointerModel,\n triggerTooltip: triggerTooltip,\n involveSeries: involveSeries,\n snap: snap,\n useHandle: isHandleTrigger(axisPointerModel),\n seriesModels: []\n };\n axesInfoInCoordSys[key] = axisInfo;\n result.seriesInvolved |= involveSeries;\n var groupIndex = getLinkGroupIndex(linksOption, axis);\n\n if (groupIndex != null) {\n var linkGroup = linkGroups[groupIndex] || (linkGroups[groupIndex] = {\n axesInfo: {}\n });\n linkGroup.axesInfo[key] = axisInfo;\n linkGroup.mapper = linksOption[groupIndex].mapper;\n axisInfo.linkGroup = linkGroup;\n }\n }\n });\n}\n\nfunction makeAxisPointerModel(axis, baseTooltipModel, globalAxisPointerModel, ecModel, fromTooltip, triggerTooltip) {\n var tooltipAxisPointerModel = baseTooltipModel.getModel('axisPointer');\n var volatileOption = {};\n each(['type', 'snap', 'lineStyle', 'shadowStyle', 'label', 'animation', 'animationDurationUpdate', 'animationEasingUpdate', 'z'], function (field) {\n volatileOption[field] = zrUtil.clone(tooltipAxisPointerModel.get(field));\n }); // category axis do not auto snap, otherwise some tick that do not\n // has value can not be hovered. value/time/log axis default snap if\n // triggered from tooltip and trigger tooltip.\n\n volatileOption.snap = axis.type !== 'category' && !!triggerTooltip; // Compatibel with previous behavior, tooltip axis do not show label by default.\n // Only these properties can be overrided from tooltip to axisPointer.\n\n if (tooltipAxisPointerModel.get('type') === 'cross') {\n volatileOption.type = 'line';\n }\n\n var labelOption = volatileOption.label || (volatileOption.label = {}); // Follow the convention, do not show label when triggered by tooltip by default.\n\n labelOption.show == null && (labelOption.show = false);\n\n if (fromTooltip === 'cross') {\n // When 'cross', both axes show labels.\n var tooltipAxisPointerLabelShow = tooltipAxisPointerModel.get('label.show');\n labelOption.show = tooltipAxisPointerLabelShow != null ? tooltipAxisPointerLabelShow : true; // If triggerTooltip, this is a base axis, which should better not use cross style\n // (cross style is dashed by default)\n\n if (!triggerTooltip) {\n var crossStyle = volatileOption.lineStyle = tooltipAxisPointerModel.get('crossStyle');\n crossStyle && zrUtil.defaults(labelOption, crossStyle.textStyle);\n }\n }\n\n return axis.model.getModel('axisPointer', new Model(volatileOption, globalAxisPointerModel, ecModel));\n}\n\nfunction collectSeriesInfo(result, ecModel) {\n // Prepare data for axis trigger\n ecModel.eachSeries(function (seriesModel) {\n // Notice this case: this coordSys is `cartesian2D` but not `grid`.\n var coordSys = seriesModel.coordinateSystem;\n var seriesTooltipTrigger = seriesModel.get('tooltip.trigger', true);\n var seriesTooltipShow = seriesModel.get('tooltip.show', true);\n\n if (!coordSys || seriesTooltipTrigger === 'none' || seriesTooltipTrigger === false || seriesTooltipTrigger === 'item' || seriesTooltipShow === false || seriesModel.get('axisPointer.show', true) === false) {\n return;\n }\n\n each(result.coordSysAxesInfo[makeKey(coordSys.model)], function (axisInfo) {\n var axis = axisInfo.axis;\n\n if (coordSys.getAxis(axis.dim) === axis) {\n axisInfo.seriesModels.push(seriesModel);\n axisInfo.seriesDataCount == null && (axisInfo.seriesDataCount = 0);\n axisInfo.seriesDataCount += seriesModel.getData().count();\n }\n });\n }, this);\n}\n/**\n * For example:\n * {\n * axisPointer: {\n * links: [{\n * xAxisIndex: [2, 4],\n * yAxisIndex: 'all'\n * }, {\n * xAxisId: ['a5', 'a7'],\n * xAxisName: 'xxx'\n * }]\n * }\n * }\n */\n\n\nfunction getLinkGroupIndex(linksOption, axis) {\n var axisModel = axis.model;\n var dim = axis.dim;\n\n for (var i = 0; i < linksOption.length; i++) {\n var linkOption = linksOption[i] || {};\n\n if (checkPropInLink(linkOption[dim + 'AxisId'], axisModel.id) || checkPropInLink(linkOption[dim + 'AxisIndex'], axisModel.componentIndex) || checkPropInLink(linkOption[dim + 'AxisName'], axisModel.name)) {\n return i;\n }\n }\n}\n\nfunction checkPropInLink(linkPropValue, axisPropValue) {\n return linkPropValue === 'all' || zrUtil.isArray(linkPropValue) && zrUtil.indexOf(linkPropValue, axisPropValue) >= 0 || linkPropValue === axisPropValue;\n}\n\nfunction fixValue(axisModel) {\n var axisInfo = getAxisInfo(axisModel);\n\n if (!axisInfo) {\n return;\n }\n\n var axisPointerModel = axisInfo.axisPointerModel;\n var scale = axisInfo.axis.scale;\n var option = axisPointerModel.option;\n var status = axisPointerModel.get('status');\n var value = axisPointerModel.get('value'); // Parse init value for category and time axis.\n\n if (value != null) {\n value = scale.parse(value);\n }\n\n var useHandle = isHandleTrigger(axisPointerModel); // If `handle` used, `axisPointer` will always be displayed, so value\n // and status should be initialized.\n\n if (status == null) {\n option.status = useHandle ? 'show' : 'hide';\n }\n\n var extent = scale.getExtent().slice();\n extent[0] > extent[1] && extent.reverse();\n\n if ( // Pick a value on axis when initializing.\n value == null // If both `handle` and `dataZoom` are used, value may be out of axis extent,\n // where we should re-pick a value to keep `handle` displaying normally.\n || value > extent[1]) {\n // Make handle displayed on the end of the axis when init, which looks better.\n value = extent[1];\n }\n\n if (value < extent[0]) {\n value = extent[0];\n }\n\n option.value = value;\n\n if (useHandle) {\n option.status = axisInfo.axis.scale.isBlank() ? 'hide' : 'show';\n }\n}\n\nfunction getAxisInfo(axisModel) {\n var coordSysAxesInfo = (axisModel.ecModel.getComponent('axisPointer') || {}).coordSysAxesInfo;\n return coordSysAxesInfo && coordSysAxesInfo.axesInfo[makeKey(axisModel)];\n}\n\nfunction getAxisPointerModel(axisModel) {\n var axisInfo = getAxisInfo(axisModel);\n return axisInfo && axisInfo.axisPointerModel;\n}\n\nfunction isHandleTrigger(axisPointerModel) {\n return !!axisPointerModel.get('handle.show');\n}\n/**\n * @param {module:echarts/model/Model} model\n * @return {string} unique key\n */\n\n\nfunction makeKey(model) {\n return model.type + '||' + model.id;\n}\n\nexports.collect = collect;\nexports.fixValue = fixValue;\nexports.getAxisInfo = getAxisInfo;\nexports.getAxisPointerModel = getAxisPointerModel;\nexports.makeKey = makeKey;","var _event = require(\"../core/event\");\n\nvar addEventListener = _event.addEventListener;\nvar removeEventListener = _event.removeEventListener;\nvar normalizeEvent = _event.normalizeEvent;\n\nvar zrUtil = require(\"../core/util\");\n\nvar Eventful = require(\"../mixin/Eventful\");\n\nvar env = require(\"../core/env\");\n\nvar TOUCH_CLICK_DELAY = 300;\nvar mouseHandlerNames = ['click', 'dblclick', 'mousewheel', 'mouseout', 'mouseup', 'mousedown', 'mousemove', 'contextmenu'];\nvar touchHandlerNames = ['touchstart', 'touchend', 'touchmove'];\nvar pointerEventNames = {\n pointerdown: 1,\n pointerup: 1,\n pointermove: 1,\n pointerout: 1\n};\nvar pointerHandlerNames = zrUtil.map(mouseHandlerNames, function (name) {\n var nm = name.replace('mouse', 'pointer');\n return pointerEventNames[nm] ? nm : name;\n});\n\nfunction eventNameFix(name) {\n return name === 'mousewheel' && env.browser.firefox ? 'DOMMouseScroll' : name;\n} // function onMSGestureChange(proxy, event) {\n// if (event.translationX || event.translationY) {\n// // mousemove is carried by MSGesture to reduce the sensitivity.\n// proxy.handler.dispatchToElement(event.target, 'mousemove', event);\n// }\n// if (event.scale !== 1) {\n// event.pinchX = event.offsetX;\n// event.pinchY = event.offsetY;\n// event.pinchScale = event.scale;\n// proxy.handler.dispatchToElement(event.target, 'pinch', event);\n// }\n// }\n\n/**\n * Prevent mouse event from being dispatched after Touch Events action\n * @see \n * 1. Mobile browsers dispatch mouse events 300ms after touchend.\n * 2. Chrome for Android dispatch mousedown for long-touch about 650ms\n * Result: Blocking Mouse Events for 700ms.\n */\n\n\nfunction setTouchTimer(instance) {\n instance._touching = true;\n clearTimeout(instance._touchTimer);\n instance._touchTimer = setTimeout(function () {\n instance._touching = false;\n }, 700);\n}\n\nvar domHandlers = {\n /**\n * Mouse move handler\n * @inner\n * @param {Event} event\n */\n mousemove: function (event) {\n event = normalizeEvent(this.dom, event);\n this.trigger('mousemove', event);\n },\n\n /**\n * Mouse out handler\n * @inner\n * @param {Event} event\n */\n mouseout: function (event) {\n event = normalizeEvent(this.dom, event);\n var element = event.toElement || event.relatedTarget;\n\n if (element !== this.dom) {\n while (element && element.nodeType !== 9) {\n // 忽略包含在root中的dom引起的mouseOut\n if (element === this.dom) {\n return;\n }\n\n element = element.parentNode;\n }\n }\n\n this.trigger('mouseout', event);\n },\n\n /**\n * Touch开始响应函数\n * @inner\n * @param {Event} event\n */\n touchstart: function (event) {\n // Default mouse behaviour should not be disabled here.\n // For example, page may needs to be slided.\n event = normalizeEvent(this.dom, event); // Mark touch, which is useful in distinguish touch and\n // mouse event in upper applicatoin.\n\n event.zrByTouch = true;\n this._lastTouchMoment = new Date();\n this.handler.processGesture(this, event, 'start'); // In touch device, trigger `mousemove`(`mouseover`) should\n // be triggered, and must before `mousedown` triggered.\n\n domHandlers.mousemove.call(this, event);\n domHandlers.mousedown.call(this, event);\n setTouchTimer(this);\n },\n\n /**\n * Touch移动响应函数\n * @inner\n * @param {Event} event\n */\n touchmove: function (event) {\n event = normalizeEvent(this.dom, event); // Mark touch, which is useful in distinguish touch and\n // mouse event in upper applicatoin.\n\n event.zrByTouch = true;\n this.handler.processGesture(this, event, 'change'); // Mouse move should always be triggered no matter whether\n // there is gestrue event, because mouse move and pinch may\n // be used at the same time.\n\n domHandlers.mousemove.call(this, event);\n setTouchTimer(this);\n },\n\n /**\n * Touch结束响应函数\n * @inner\n * @param {Event} event\n */\n touchend: function (event) {\n event = normalizeEvent(this.dom, event); // Mark touch, which is useful in distinguish touch and\n // mouse event in upper applicatoin.\n\n event.zrByTouch = true;\n this.handler.processGesture(this, event, 'end');\n domHandlers.mouseup.call(this, event); // Do not trigger `mouseout` here, in spite of `mousemove`(`mouseover`) is\n // triggered in `touchstart`. This seems to be illogical, but by this mechanism,\n // we can conveniently implement \"hover style\" in both PC and touch device just\n // by listening to `mouseover` to add \"hover style\" and listening to `mouseout`\n // to remove \"hover style\" on an element, without any additional code for\n // compatibility. (`mouseout` will not be triggered in `touchend`, so \"hover\n // style\" will remain for user view)\n // click event should always be triggered no matter whether\n // there is gestrue event. System click can not be prevented.\n\n if (+new Date() - this._lastTouchMoment < TOUCH_CLICK_DELAY) {\n domHandlers.click.call(this, event);\n }\n\n setTouchTimer(this);\n },\n pointerdown: function (event) {\n domHandlers.mousedown.call(this, event); // if (useMSGuesture(this, event)) {\n // this._msGesture.addPointer(event.pointerId);\n // }\n },\n pointermove: function (event) {\n // FIXME\n // pointermove is so sensitive that it always triggered when\n // tap(click) on touch screen, which affect some judgement in\n // upper application. So, we dont support mousemove on MS touch\n // device yet.\n if (!isPointerFromTouch(event)) {\n domHandlers.mousemove.call(this, event);\n }\n },\n pointerup: function (event) {\n domHandlers.mouseup.call(this, event);\n },\n pointerout: function (event) {\n // pointerout will be triggered when tap on touch screen\n // (IE11+/Edge on MS Surface) after click event triggered,\n // which is inconsistent with the mousout behavior we defined\n // in touchend. So we unify them.\n // (check domHandlers.touchend for detailed explanation)\n if (!isPointerFromTouch(event)) {\n domHandlers.mouseout.call(this, event);\n }\n }\n};\n\nfunction isPointerFromTouch(event) {\n var pointerType = event.pointerType;\n return pointerType === 'pen' || pointerType === 'touch';\n} // function useMSGuesture(handlerProxy, event) {\n// return isPointerFromTouch(event) && !!handlerProxy._msGesture;\n// }\n// Common handlers\n\n\nzrUtil.each(['click', 'mousedown', 'mouseup', 'mousewheel', 'dblclick', 'contextmenu'], function (name) {\n domHandlers[name] = function (event) {\n event = normalizeEvent(this.dom, event);\n this.trigger(name, event);\n };\n});\n/**\n * 为控制类实例初始化dom 事件处理函数\n *\n * @inner\n * @param {module:zrender/Handler} instance 控制类实例\n */\n\nfunction initDomHandler(instance) {\n zrUtil.each(touchHandlerNames, function (name) {\n instance._handlers[name] = zrUtil.bind(domHandlers[name], instance);\n });\n zrUtil.each(pointerHandlerNames, function (name) {\n instance._handlers[name] = zrUtil.bind(domHandlers[name], instance);\n });\n zrUtil.each(mouseHandlerNames, function (name) {\n instance._handlers[name] = makeMouseHandler(domHandlers[name], instance);\n });\n\n function makeMouseHandler(fn, instance) {\n return function () {\n if (instance._touching) {\n return;\n }\n\n return fn.apply(instance, arguments);\n };\n }\n}\n\nfunction HandlerDomProxy(dom) {\n Eventful.call(this);\n this.dom = dom;\n /**\n * @private\n * @type {boolean}\n */\n\n this._touching = false;\n /**\n * @private\n * @type {number}\n */\n\n this._touchTimer;\n this._handlers = {};\n initDomHandler(this);\n\n if (env.pointerEventsSupported) {\n // Only IE11+/Edge\n // 1. On devices that both enable touch and mouse (e.g., MS Surface and lenovo X240),\n // IE11+/Edge do not trigger touch event, but trigger pointer event and mouse event\n // at the same time.\n // 2. On MS Surface, it probablely only trigger mousedown but no mouseup when tap on\n // screen, which do not occurs in pointer event.\n // So we use pointer event to both detect touch gesture and mouse behavior.\n mountHandlers(pointerHandlerNames, this); // FIXME\n // Note: MS Gesture require CSS touch-action set. But touch-action is not reliable,\n // which does not prevent defuault behavior occasionally (which may cause view port\n // zoomed in but use can not zoom it back). And event.preventDefault() does not work.\n // So we have to not to use MSGesture and not to support touchmove and pinch on MS\n // touch screen. And we only support click behavior on MS touch screen now.\n // MS Gesture Event is only supported on IE11+/Edge and on Windows 8+.\n // We dont support touch on IE on win7.\n // See \n // if (typeof MSGesture === 'function') {\n // (this._msGesture = new MSGesture()).target = dom; // jshint ignore:line\n // dom.addEventListener('MSGestureChange', onMSGestureChange);\n // }\n } else {\n if (env.touchEventsSupported) {\n mountHandlers(touchHandlerNames, this); // Handler of 'mouseout' event is needed in touch mode, which will be mounted below.\n // addEventListener(root, 'mouseout', this._mouseoutHandler);\n } // 1. Considering some devices that both enable touch and mouse event (like on MS Surface\n // and lenovo X240, @see #2350), we make mouse event be always listened, otherwise\n // mouse event can not be handle in those devices.\n // 2. On MS Surface, Chrome will trigger both touch event and mouse event. How to prevent\n // mouseevent after touch event triggered, see `setTouchTimer`.\n\n\n mountHandlers(mouseHandlerNames, this);\n }\n\n function mountHandlers(handlerNames, instance) {\n zrUtil.each(handlerNames, function (name) {\n addEventListener(dom, eventNameFix(name), instance._handlers[name]);\n }, instance);\n }\n}\n\nvar handlerDomProxyProto = HandlerDomProxy.prototype;\n\nhandlerDomProxyProto.dispose = function () {\n var handlerNames = mouseHandlerNames.concat(touchHandlerNames);\n\n for (var i = 0; i < handlerNames.length; i++) {\n var name = handlerNames[i];\n removeEventListener(this.dom, eventNameFix(name), this._handlers[name]);\n }\n};\n\nhandlerDomProxyProto.setCursor = function (cursorStyle) {\n this.dom.style && (this.dom.style.cursor = cursorStyle || 'default');\n};\n\nzrUtil.mixin(HandlerDomProxy, Eventful);\nvar _default = HandlerDomProxy;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Cartesian coordinate system\n * @module echarts/coord/Cartesian\n *\n */\nfunction dimAxisMapper(dim) {\n return this._axes[dim];\n}\n/**\n * @alias module:echarts/coord/Cartesian\n * @constructor\n */\n\n\nvar Cartesian = function (name) {\n this._axes = {};\n this._dimList = [];\n /**\n * @type {string}\n */\n\n this.name = name || '';\n};\n\nCartesian.prototype = {\n constructor: Cartesian,\n type: 'cartesian',\n\n /**\n * Get axis\n * @param {number|string} dim\n * @return {module:echarts/coord/Cartesian~Axis}\n */\n getAxis: function (dim) {\n return this._axes[dim];\n },\n\n /**\n * Get axes list\n * @return {Array.}\n */\n getAxes: function () {\n return zrUtil.map(this._dimList, dimAxisMapper, this);\n },\n\n /**\n * Get axes list by given scale type\n */\n getAxesByScale: function (scaleType) {\n scaleType = scaleType.toLowerCase();\n return zrUtil.filter(this.getAxes(), function (axis) {\n return axis.scale.type === scaleType;\n });\n },\n\n /**\n * Add axis\n * @param {module:echarts/coord/Cartesian.Axis}\n */\n addAxis: function (axis) {\n var dim = axis.dim;\n this._axes[dim] = axis;\n\n this._dimList.push(dim);\n },\n\n /**\n * Convert data to coord in nd space\n * @param {Array.|Object.} val\n * @return {Array.|Object.}\n */\n dataToCoord: function (val) {\n return this._dataCoordConvert(val, 'dataToCoord');\n },\n\n /**\n * Convert coord in nd space to data\n * @param {Array.|Object.} val\n * @return {Array.|Object.}\n */\n coordToData: function (val) {\n return this._dataCoordConvert(val, 'coordToData');\n },\n _dataCoordConvert: function (input, method) {\n var dimList = this._dimList;\n var output = input instanceof Array ? [] : {};\n\n for (var i = 0; i < dimList.length; i++) {\n var dim = dimList[i];\n var axis = this._axes[dim];\n output[dim] = axis[method](input[dim]);\n }\n\n return output;\n }\n};\nvar _default = Cartesian;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar createHashMap = _util.createHashMap;\nvar each = _util.each;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// (1) [Caution]: the logic is correct based on the premises:\n// data processing stage is blocked in stream.\n// See \n// (2) Only register once when import repeatly.\n// Should be executed before after series filtered and before stack calculation.\nfunction _default(ecModel) {\n var stackInfoMap = createHashMap();\n ecModel.eachSeries(function (seriesModel) {\n var stack = seriesModel.get('stack'); // Compatibal: when `stack` is set as '', do not stack.\n\n if (stack) {\n var stackInfoList = stackInfoMap.get(stack) || stackInfoMap.set(stack, []);\n var data = seriesModel.getData();\n var stackInfo = {\n // Used for calculate axis extent automatically.\n stackResultDimension: data.getCalculationInfo('stackResultDimension'),\n stackedOverDimension: data.getCalculationInfo('stackedOverDimension'),\n stackedDimension: data.getCalculationInfo('stackedDimension'),\n stackedByDimension: data.getCalculationInfo('stackedByDimension'),\n isStackedByIndex: data.getCalculationInfo('isStackedByIndex'),\n data: data,\n seriesModel: seriesModel\n }; // If stacked on axis that do not support data stack.\n\n if (!stackInfo.stackedDimension || !(stackInfo.isStackedByIndex || stackInfo.stackedByDimension)) {\n return;\n }\n\n stackInfoList.length && data.setCalculationInfo('stackedOnSeries', stackInfoList[stackInfoList.length - 1].seriesModel);\n stackInfoList.push(stackInfo);\n }\n });\n stackInfoMap.each(calculateStack);\n}\n\nfunction calculateStack(stackInfoList) {\n each(stackInfoList, function (targetStackInfo, idxInStack) {\n var resultVal = [];\n var resultNaN = [NaN, NaN];\n var dims = [targetStackInfo.stackResultDimension, targetStackInfo.stackedOverDimension];\n var targetData = targetStackInfo.data;\n var isStackedByIndex = targetStackInfo.isStackedByIndex; // Should not write on raw data, because stack series model list changes\n // depending on legend selection.\n\n var newData = targetData.map(dims, function (v0, v1, dataIndex) {\n var sum = targetData.get(targetStackInfo.stackedDimension, dataIndex); // Consider `connectNulls` of line area, if value is NaN, stackedOver\n // should also be NaN, to draw a appropriate belt area.\n\n if (isNaN(sum)) {\n return resultNaN;\n }\n\n var byValue;\n var stackedDataRawIndex;\n\n if (isStackedByIndex) {\n stackedDataRawIndex = targetData.getRawIndex(dataIndex);\n } else {\n byValue = targetData.get(targetStackInfo.stackedByDimension, dataIndex);\n } // If stackOver is NaN, chart view will render point on value start.\n\n\n var stackedOver = NaN;\n\n for (var j = idxInStack - 1; j >= 0; j--) {\n var stackInfo = stackInfoList[j]; // Has been optimized by inverted indices on `stackedByDimension`.\n\n if (!isStackedByIndex) {\n stackedDataRawIndex = stackInfo.data.rawIndexOf(stackInfo.stackedByDimension, byValue);\n }\n\n if (stackedDataRawIndex >= 0) {\n var val = stackInfo.data.getByRawIndex(stackInfo.stackResultDimension, stackedDataRawIndex); // Considering positive stack, negative stack and empty data\n\n if (sum >= 0 && val > 0 || // Positive stack\n sum <= 0 && val < 0 // Negative stack\n ) {\n sum += val;\n stackedOver = val;\n break;\n }\n }\n }\n\n resultVal[0] = sum;\n resultVal[1] = stackedOver;\n return resultVal;\n });\n targetData.hostModel.setData(newData); // Update for consequent calculation\n\n targetStackInfo.data = newData;\n });\n}\n\nmodule.exports = _default;","var util = require(\"./core/util\");\n\nvar vec2 = require(\"./core/vector\");\n\nvar Draggable = require(\"./mixin/Draggable\");\n\nvar Eventful = require(\"./mixin/Eventful\");\n\nvar eventTool = require(\"./core/event\");\n\nvar GestureMgr = require(\"./core/GestureMgr\");\n\nvar SILENT = 'silent';\n\nfunction makeEventPacket(eveType, targetInfo, event) {\n return {\n type: eveType,\n event: event,\n // target can only be an element that is not silent.\n target: targetInfo.target,\n // topTarget can be a silent element.\n topTarget: targetInfo.topTarget,\n cancelBubble: false,\n offsetX: event.zrX,\n offsetY: event.zrY,\n gestureEvent: event.gestureEvent,\n pinchX: event.pinchX,\n pinchY: event.pinchY,\n pinchScale: event.pinchScale,\n wheelDelta: event.zrDelta,\n zrByTouch: event.zrByTouch,\n which: event.which,\n stop: stopEvent\n };\n}\n\nfunction stopEvent(event) {\n eventTool.stop(this.event);\n}\n\nfunction EmptyProxy() {}\n\nEmptyProxy.prototype.dispose = function () {};\n\nvar handlerNames = ['click', 'dblclick', 'mousewheel', 'mouseout', 'mouseup', 'mousedown', 'mousemove', 'contextmenu'];\n/**\n * @alias module:zrender/Handler\n * @constructor\n * @extends module:zrender/mixin/Eventful\n * @param {module:zrender/Storage} storage Storage instance.\n * @param {module:zrender/Painter} painter Painter instance.\n * @param {module:zrender/dom/HandlerProxy} proxy HandlerProxy instance.\n * @param {HTMLElement} painterRoot painter.root (not painter.getViewportRoot()).\n */\n\nvar Handler = function (storage, painter, proxy, painterRoot) {\n Eventful.call(this);\n this.storage = storage;\n this.painter = painter;\n this.painterRoot = painterRoot;\n proxy = proxy || new EmptyProxy();\n /**\n * Proxy of event. can be Dom, WebGLSurface, etc.\n */\n\n this.proxy = null;\n /**\n * {target, topTarget, x, y}\n * @private\n * @type {Object}\n */\n\n this._hovered = {};\n /**\n * @private\n * @type {Date}\n */\n\n this._lastTouchMoment;\n /**\n * @private\n * @type {number}\n */\n\n this._lastX;\n /**\n * @private\n * @type {number}\n */\n\n this._lastY;\n /**\n * @private\n * @type {module:zrender/core/GestureMgr}\n */\n\n this._gestureMgr;\n Draggable.call(this);\n this.setHandlerProxy(proxy);\n};\n\nHandler.prototype = {\n constructor: Handler,\n setHandlerProxy: function (proxy) {\n if (this.proxy) {\n this.proxy.dispose();\n }\n\n if (proxy) {\n util.each(handlerNames, function (name) {\n proxy.on && proxy.on(name, this[name], this);\n }, this); // Attach handler\n\n proxy.handler = this;\n }\n\n this.proxy = proxy;\n },\n mousemove: function (event) {\n var x = event.zrX;\n var y = event.zrY;\n var lastHovered = this._hovered;\n var lastHoveredTarget = lastHovered.target; // If lastHoveredTarget is removed from zr (detected by '__zr') by some API call\n // (like 'setOption' or 'dispatchAction') in event handlers, we should find\n // lastHovered again here. Otherwise 'mouseout' can not be triggered normally.\n // See #6198.\n\n if (lastHoveredTarget && !lastHoveredTarget.__zr) {\n lastHovered = this.findHover(lastHovered.x, lastHovered.y);\n lastHoveredTarget = lastHovered.target;\n }\n\n var hovered = this._hovered = this.findHover(x, y);\n var hoveredTarget = hovered.target;\n var proxy = this.proxy;\n proxy.setCursor && proxy.setCursor(hoveredTarget ? hoveredTarget.cursor : 'default'); // Mouse out on previous hovered element\n\n if (lastHoveredTarget && hoveredTarget !== lastHoveredTarget) {\n this.dispatchToElement(lastHovered, 'mouseout', event);\n } // Mouse moving on one element\n\n\n this.dispatchToElement(hovered, 'mousemove', event); // Mouse over on a new element\n\n if (hoveredTarget && hoveredTarget !== lastHoveredTarget) {\n this.dispatchToElement(hovered, 'mouseover', event);\n }\n },\n mouseout: function (event) {\n this.dispatchToElement(this._hovered, 'mouseout', event); // There might be some doms created by upper layer application\n // at the same level of painter.getViewportRoot() (e.g., tooltip\n // dom created by echarts), where 'globalout' event should not\n // be triggered when mouse enters these doms. (But 'mouseout'\n // should be triggered at the original hovered element as usual).\n\n var element = event.toElement || event.relatedTarget;\n var innerDom;\n\n do {\n element = element && element.parentNode;\n } while (element && element.nodeType !== 9 && !(innerDom = element === this.painterRoot));\n\n !innerDom && this.trigger('globalout', {\n event: event\n });\n },\n\n /**\n * Resize\n */\n resize: function (event) {\n this._hovered = {};\n },\n\n /**\n * Dispatch event\n * @param {string} eventName\n * @param {event=} eventArgs\n */\n dispatch: function (eventName, eventArgs) {\n var handler = this[eventName];\n handler && handler.call(this, eventArgs);\n },\n\n /**\n * Dispose\n */\n dispose: function () {\n this.proxy.dispose();\n this.storage = this.proxy = this.painter = null;\n },\n\n /**\n * 设置默认的cursor style\n * @param {string} [cursorStyle='default'] 例如 crosshair\n */\n setCursorStyle: function (cursorStyle) {\n var proxy = this.proxy;\n proxy.setCursor && proxy.setCursor(cursorStyle);\n },\n\n /**\n * 事件分发代理\n *\n * @private\n * @param {Object} targetInfo {target, topTarget} 目标图形元素\n * @param {string} eventName 事件名称\n * @param {Object} event 事件对象\n */\n dispatchToElement: function (targetInfo, eventName, event) {\n targetInfo = targetInfo || {};\n var el = targetInfo.target;\n\n if (el && el.silent) {\n return;\n }\n\n var eventHandler = 'on' + eventName;\n var eventPacket = makeEventPacket(eventName, targetInfo, event);\n\n while (el) {\n el[eventHandler] && (eventPacket.cancelBubble = el[eventHandler].call(el, eventPacket));\n el.trigger(eventName, eventPacket);\n el = el.parent;\n\n if (eventPacket.cancelBubble) {\n break;\n }\n }\n\n if (!eventPacket.cancelBubble) {\n // 冒泡到顶级 zrender 对象\n this.trigger(eventName, eventPacket); // 分发事件到用户自定义层\n // 用户有可能在全局 click 事件中 dispose,所以需要判断下 painter 是否存在\n\n this.painter && this.painter.eachOtherLayer(function (layer) {\n if (typeof layer[eventHandler] === 'function') {\n layer[eventHandler].call(layer, eventPacket);\n }\n\n if (layer.trigger) {\n layer.trigger(eventName, eventPacket);\n }\n });\n }\n },\n\n /**\n * @private\n * @param {number} x\n * @param {number} y\n * @param {module:zrender/graphic/Displayable} exclude\n * @return {model:zrender/Element}\n * @method\n */\n findHover: function (x, y, exclude) {\n var list = this.storage.getDisplayList();\n var out = {\n x: x,\n y: y\n };\n\n for (var i = list.length - 1; i >= 0; i--) {\n var hoverCheckResult;\n\n if (list[i] !== exclude // getDisplayList may include ignored item in VML mode\n && !list[i].ignore && (hoverCheckResult = isHover(list[i], x, y))) {\n !out.topTarget && (out.topTarget = list[i]);\n\n if (hoverCheckResult !== SILENT) {\n out.target = list[i];\n break;\n }\n }\n }\n\n return out;\n },\n processGesture: function (event, stage) {\n if (!this._gestureMgr) {\n this._gestureMgr = new GestureMgr();\n }\n\n var gestureMgr = this._gestureMgr;\n stage === 'start' && gestureMgr.clear();\n var gestureInfo = gestureMgr.recognize(event, this.findHover(event.zrX, event.zrY, null).target, this.proxy.dom);\n stage === 'end' && gestureMgr.clear(); // Do not do any preventDefault here. Upper application do that if necessary.\n\n if (gestureInfo) {\n var type = gestureInfo.type;\n event.gestureEvent = type;\n this.dispatchToElement({\n target: gestureInfo.target\n }, type, gestureInfo.event);\n }\n }\n}; // Common handlers\n\nutil.each(['click', 'mousedown', 'mouseup', 'mousewheel', 'dblclick', 'contextmenu'], function (name) {\n Handler.prototype[name] = function (event) {\n // Find hover again to avoid click event is dispatched manually. Or click is triggered without mouseover\n var hovered = this.findHover(event.zrX, event.zrY);\n var hoveredTarget = hovered.target;\n\n if (name === 'mousedown') {\n this._downEl = hoveredTarget;\n this._downPoint = [event.zrX, event.zrY]; // In case click triggered before mouseup\n\n this._upEl = hoveredTarget;\n } else if (name === 'mouseup') {\n this._upEl = hoveredTarget;\n } else if (name === 'click') {\n if (this._downEl !== this._upEl // Original click event is triggered on the whole canvas element,\n // including the case that `mousedown` - `mousemove` - `mouseup`,\n // which should be filtered, otherwise it will bring trouble to\n // pan and zoom.\n || !this._downPoint // Arbitrary value\n || vec2.dist(this._downPoint, [event.zrX, event.zrY]) > 4) {\n return;\n }\n\n this._downPoint = null;\n }\n\n this.dispatchToElement(hovered, name, event);\n };\n});\n\nfunction isHover(displayable, x, y) {\n if (displayable[displayable.rectHover ? 'rectContain' : 'contain'](x, y)) {\n var el = displayable;\n var isSilent;\n\n while (el) {\n // If clipped by ancestor.\n // FIXME: If clipPath has neither stroke nor fill,\n // el.clipPath.contain(x, y) will always return false.\n if (el.clipPath && !el.clipPath.contain(x, y)) {\n return false;\n }\n\n if (el.silent) {\n isSilent = true;\n }\n\n el = el.parent;\n }\n\n return isSilent ? SILENT : true;\n }\n\n return false;\n}\n\nutil.mixin(Handler, Eventful);\nutil.mixin(Handler, Draggable);\nvar _default = Handler;\nmodule.exports = _default;","var Path = require(\"../Path\");\n\nvar polyHelper = require(\"../helper/poly\");\n\n/**\n * @module zrender/graphic/shape/Polyline\n */\nvar _default = Path.extend({\n type: 'polyline',\n shape: {\n points: null,\n smooth: false,\n smoothConstraint: null\n },\n style: {\n stroke: '#000',\n fill: null\n },\n buildPath: function (ctx, shape) {\n polyHelper.buildPath(ctx, shape, false);\n }\n});\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../../echarts\");\n\nvar globalListener = require(\"./globalListener\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar AxisPointerView = echarts.extendComponentView({\n type: 'axisPointer',\n render: function (globalAxisPointerModel, ecModel, api) {\n var globalTooltipModel = ecModel.getComponent('tooltip');\n var triggerOn = globalAxisPointerModel.get('triggerOn') || globalTooltipModel && globalTooltipModel.get('triggerOn') || 'mousemove|click'; // Register global listener in AxisPointerView to enable\n // AxisPointerView to be independent to Tooltip.\n\n globalListener.register('axisPointer', api, function (currTrigger, e, dispatchAction) {\n // If 'none', it is not controlled by mouse totally.\n if (triggerOn !== 'none' && (currTrigger === 'leave' || triggerOn.indexOf(currTrigger) >= 0)) {\n dispatchAction({\n type: 'updateAxisPointer',\n currTrigger: currTrigger,\n x: e && e.offsetX,\n y: e && e.offsetY\n });\n }\n });\n },\n\n /**\n * @override\n */\n remove: function (ecModel, api) {\n globalListener.unregister(api.getZr(), 'axisPointer');\n AxisPointerView.superApply(this._model, 'remove', arguments);\n },\n\n /**\n * @override\n */\n dispose: function (ecModel, api) {\n globalListener.unregister('axisPointer', api);\n AxisPointerView.superApply(this._model, 'dispose', arguments);\n }\n});\nvar _default = AxisPointerView;\nmodule.exports = _default;","var Path = require(\"./Path\");\n\n// CompoundPath to improve performance\nvar _default = Path.extend({\n type: 'compound',\n shape: {\n paths: null\n },\n _updatePathDirty: function () {\n var dirtyPath = this.__dirtyPath;\n var paths = this.shape.paths;\n\n for (var i = 0; i < paths.length; i++) {\n // Mark as dirty if any subpath is dirty\n dirtyPath = dirtyPath || paths[i].__dirtyPath;\n }\n\n this.__dirtyPath = dirtyPath;\n this.__dirty = this.__dirty || dirtyPath;\n },\n beforeBrush: function () {\n this._updatePathDirty();\n\n var paths = this.shape.paths || [];\n var scale = this.getGlobalScale(); // Update path scale\n\n for (var i = 0; i < paths.length; i++) {\n if (!paths[i].path) {\n paths[i].createPathProxy();\n }\n\n paths[i].path.setScale(scale[0], scale[1]);\n }\n },\n buildPath: function (ctx, shape) {\n var paths = shape.paths || [];\n\n for (var i = 0; i < paths.length; i++) {\n paths[i].buildPath(ctx, paths[i].shape, true);\n }\n },\n afterBrush: function () {\n var paths = this.shape.paths || [];\n\n for (var i = 0; i < paths.length; i++) {\n paths[i].__dirtyPath = false;\n }\n },\n getBoundingRect: function () {\n this._updatePathDirty();\n\n return Path.prototype.getBoundingRect.call(this);\n }\n});\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar Path = require(\"zrender/lib/graphic/Path\");\n\nvar vec2 = require(\"zrender/lib/core/vector\");\n\nvar fixClipWithShadow = require(\"zrender/lib/graphic/helper/fixClipWithShadow\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// Poly path support NaN point\nvar vec2Min = vec2.min;\nvar vec2Max = vec2.max;\nvar scaleAndAdd = vec2.scaleAndAdd;\nvar v2Copy = vec2.copy; // Temporary variable\n\nvar v = [];\nvar cp0 = [];\nvar cp1 = [];\n\nfunction isPointNull(p) {\n return isNaN(p[0]) || isNaN(p[1]);\n}\n\nfunction drawSegment(ctx, points, start, segLen, allLen, dir, smoothMin, smoothMax, smooth, smoothMonotone, connectNulls) {\n // if (smoothMonotone == null) {\n // if (isMono(points, 'x')) {\n // return drawMono(ctx, points, start, segLen, allLen,\n // dir, smoothMin, smoothMax, smooth, 'x', connectNulls);\n // }\n // else if (isMono(points, 'y')) {\n // return drawMono(ctx, points, start, segLen, allLen,\n // dir, smoothMin, smoothMax, smooth, 'y', connectNulls);\n // }\n // else {\n // return drawNonMono.apply(this, arguments);\n // }\n // }\n // else if (smoothMonotone !== 'none' && isMono(points, smoothMonotone)) {\n // return drawMono.apply(this, arguments);\n // }\n // else {\n // return drawNonMono.apply(this, arguments);\n // }\n if (smoothMonotone === 'none' || !smoothMonotone) {\n return drawNonMono.apply(this, arguments);\n } else {\n return drawMono.apply(this, arguments);\n }\n}\n/**\n * Check if points is in monotone.\n *\n * @param {number[][]} points Array of points which is in [x, y] form\n * @param {string} smoothMonotone 'x', 'y', or 'none', stating for which\n * dimension that is checking.\n * If is 'none', `drawNonMono` should be\n * called.\n * If is undefined, either being monotone\n * in 'x' or 'y' will call `drawMono`.\n */\n// function isMono(points, smoothMonotone) {\n// if (points.length <= 1) {\n// return true;\n// }\n// var dim = smoothMonotone === 'x' ? 0 : 1;\n// var last = points[0][dim];\n// var lastDiff = 0;\n// for (var i = 1; i < points.length; ++i) {\n// var diff = points[i][dim] - last;\n// if (!isNaN(diff) && !isNaN(lastDiff)\n// && diff !== 0 && lastDiff !== 0\n// && ((diff >= 0) !== (lastDiff >= 0))\n// ) {\n// return false;\n// }\n// if (!isNaN(diff) && diff !== 0) {\n// lastDiff = diff;\n// last = points[i][dim];\n// }\n// }\n// return true;\n// }\n\n/**\n * Draw smoothed line in monotone, in which only vertical or horizontal bezier\n * control points will be used. This should be used when points are monotone\n * either in x or y dimension.\n */\n\n\nfunction drawMono(ctx, points, start, segLen, allLen, dir, smoothMin, smoothMax, smooth, smoothMonotone, connectNulls) {\n var prevIdx = 0;\n var idx = start;\n\n for (var k = 0; k < segLen; k++) {\n var p = points[idx];\n\n if (idx >= allLen || idx < 0) {\n break;\n }\n\n if (isPointNull(p)) {\n if (connectNulls) {\n idx += dir;\n continue;\n }\n\n break;\n }\n\n if (idx === start) {\n ctx[dir > 0 ? 'moveTo' : 'lineTo'](p[0], p[1]);\n } else {\n if (smooth > 0) {\n var prevP = points[prevIdx];\n var dim = smoothMonotone === 'y' ? 1 : 0; // Length of control point to p, either in x or y, but not both\n\n var ctrlLen = (p[dim] - prevP[dim]) * smooth;\n v2Copy(cp0, prevP);\n cp0[dim] = prevP[dim] + ctrlLen;\n v2Copy(cp1, p);\n cp1[dim] = p[dim] - ctrlLen;\n ctx.bezierCurveTo(cp0[0], cp0[1], cp1[0], cp1[1], p[0], p[1]);\n } else {\n ctx.lineTo(p[0], p[1]);\n }\n }\n\n prevIdx = idx;\n idx += dir;\n }\n\n return k;\n}\n/**\n * Draw smoothed line in non-monotone, in may cause undesired curve in extreme\n * situations. This should be used when points are non-monotone neither in x or\n * y dimension.\n */\n\n\nfunction drawNonMono(ctx, points, start, segLen, allLen, dir, smoothMin, smoothMax, smooth, smoothMonotone, connectNulls) {\n var prevIdx = 0;\n var idx = start;\n\n for (var k = 0; k < segLen; k++) {\n var p = points[idx];\n\n if (idx >= allLen || idx < 0) {\n break;\n }\n\n if (isPointNull(p)) {\n if (connectNulls) {\n idx += dir;\n continue;\n }\n\n break;\n }\n\n if (idx === start) {\n ctx[dir > 0 ? 'moveTo' : 'lineTo'](p[0], p[1]);\n v2Copy(cp0, p);\n } else {\n if (smooth > 0) {\n var nextIdx = idx + dir;\n var nextP = points[nextIdx];\n\n if (connectNulls) {\n // Find next point not null\n while (nextP && isPointNull(points[nextIdx])) {\n nextIdx += dir;\n nextP = points[nextIdx];\n }\n }\n\n var ratioNextSeg = 0.5;\n var prevP = points[prevIdx];\n var nextP = points[nextIdx]; // Last point\n\n if (!nextP || isPointNull(nextP)) {\n v2Copy(cp1, p);\n } else {\n // If next data is null in not connect case\n if (isPointNull(nextP) && !connectNulls) {\n nextP = p;\n }\n\n vec2.sub(v, nextP, prevP);\n var lenPrevSeg;\n var lenNextSeg;\n\n if (smoothMonotone === 'x' || smoothMonotone === 'y') {\n var dim = smoothMonotone === 'x' ? 0 : 1;\n lenPrevSeg = Math.abs(p[dim] - prevP[dim]);\n lenNextSeg = Math.abs(p[dim] - nextP[dim]);\n } else {\n lenPrevSeg = vec2.dist(p, prevP);\n lenNextSeg = vec2.dist(p, nextP);\n } // Use ratio of seg length\n\n\n ratioNextSeg = lenNextSeg / (lenNextSeg + lenPrevSeg);\n scaleAndAdd(cp1, p, v, -smooth * (1 - ratioNextSeg));\n } // Smooth constraint\n\n\n vec2Min(cp0, cp0, smoothMax);\n vec2Max(cp0, cp0, smoothMin);\n vec2Min(cp1, cp1, smoothMax);\n vec2Max(cp1, cp1, smoothMin);\n ctx.bezierCurveTo(cp0[0], cp0[1], cp1[0], cp1[1], p[0], p[1]); // cp0 of next segment\n\n scaleAndAdd(cp0, p, v, smooth * ratioNextSeg);\n } else {\n ctx.lineTo(p[0], p[1]);\n }\n }\n\n prevIdx = idx;\n idx += dir;\n }\n\n return k;\n}\n\nfunction getBoundingBox(points, smoothConstraint) {\n var ptMin = [Infinity, Infinity];\n var ptMax = [-Infinity, -Infinity];\n\n if (smoothConstraint) {\n for (var i = 0; i < points.length; i++) {\n var pt = points[i];\n\n if (pt[0] < ptMin[0]) {\n ptMin[0] = pt[0];\n }\n\n if (pt[1] < ptMin[1]) {\n ptMin[1] = pt[1];\n }\n\n if (pt[0] > ptMax[0]) {\n ptMax[0] = pt[0];\n }\n\n if (pt[1] > ptMax[1]) {\n ptMax[1] = pt[1];\n }\n }\n }\n\n return {\n min: smoothConstraint ? ptMin : ptMax,\n max: smoothConstraint ? ptMax : ptMin\n };\n}\n\nvar Polyline = Path.extend({\n type: 'ec-polyline',\n shape: {\n points: [],\n smooth: 0,\n smoothConstraint: true,\n smoothMonotone: null,\n connectNulls: false\n },\n style: {\n fill: null,\n stroke: '#000'\n },\n brush: fixClipWithShadow(Path.prototype.brush),\n buildPath: function (ctx, shape) {\n var points = shape.points;\n var i = 0;\n var len = points.length;\n var result = getBoundingBox(points, shape.smoothConstraint);\n\n if (shape.connectNulls) {\n // Must remove first and last null values avoid draw error in polygon\n for (; len > 0; len--) {\n if (!isPointNull(points[len - 1])) {\n break;\n }\n }\n\n for (; i < len; i++) {\n if (!isPointNull(points[i])) {\n break;\n }\n }\n }\n\n while (i < len) {\n i += drawSegment(ctx, points, i, len, len, 1, result.min, result.max, shape.smooth, shape.smoothMonotone, shape.connectNulls) + 1;\n }\n }\n});\nvar Polygon = Path.extend({\n type: 'ec-polygon',\n shape: {\n points: [],\n // Offset between stacked base points and points\n stackedOnPoints: [],\n smooth: 0,\n stackedOnSmooth: 0,\n smoothConstraint: true,\n smoothMonotone: null,\n connectNulls: false\n },\n brush: fixClipWithShadow(Path.prototype.brush),\n buildPath: function (ctx, shape) {\n var points = shape.points;\n var stackedOnPoints = shape.stackedOnPoints;\n var i = 0;\n var len = points.length;\n var smoothMonotone = shape.smoothMonotone;\n var bbox = getBoundingBox(points, shape.smoothConstraint);\n var stackedOnBBox = getBoundingBox(stackedOnPoints, shape.smoothConstraint);\n\n if (shape.connectNulls) {\n // Must remove first and last null values avoid draw error in polygon\n for (; len > 0; len--) {\n if (!isPointNull(points[len - 1])) {\n break;\n }\n }\n\n for (; i < len; i++) {\n if (!isPointNull(points[i])) {\n break;\n }\n }\n }\n\n while (i < len) {\n var k = drawSegment(ctx, points, i, len, len, 1, bbox.min, bbox.max, shape.smooth, smoothMonotone, shape.connectNulls);\n drawSegment(ctx, stackedOnPoints, i + k - 1, k, len, -1, stackedOnBBox.min, stackedOnBBox.max, shape.stackedOnSmooth, smoothMonotone, shape.connectNulls);\n i += k + 1;\n ctx.closePath();\n }\n }\n});\nexports.Polyline = Polyline;\nexports.Polygon = Polygon;","// Simple LRU cache use doubly linked list\n// @module zrender/core/LRU\n\n/**\n * Simple double linked list. Compared with array, it has O(1) remove operation.\n * @constructor\n */\nvar LinkedList = function () {\n /**\n * @type {module:zrender/core/LRU~Entry}\n */\n this.head = null;\n /**\n * @type {module:zrender/core/LRU~Entry}\n */\n\n this.tail = null;\n this._len = 0;\n};\n\nvar linkedListProto = LinkedList.prototype;\n/**\n * Insert a new value at the tail\n * @param {} val\n * @return {module:zrender/core/LRU~Entry}\n */\n\nlinkedListProto.insert = function (val) {\n var entry = new Entry(val);\n this.insertEntry(entry);\n return entry;\n};\n/**\n * Insert an entry at the tail\n * @param {module:zrender/core/LRU~Entry} entry\n */\n\n\nlinkedListProto.insertEntry = function (entry) {\n if (!this.head) {\n this.head = this.tail = entry;\n } else {\n this.tail.next = entry;\n entry.prev = this.tail;\n entry.next = null;\n this.tail = entry;\n }\n\n this._len++;\n};\n/**\n * Remove entry.\n * @param {module:zrender/core/LRU~Entry} entry\n */\n\n\nlinkedListProto.remove = function (entry) {\n var prev = entry.prev;\n var next = entry.next;\n\n if (prev) {\n prev.next = next;\n } else {\n // Is head\n this.head = next;\n }\n\n if (next) {\n next.prev = prev;\n } else {\n // Is tail\n this.tail = prev;\n }\n\n entry.next = entry.prev = null;\n this._len--;\n};\n/**\n * @return {number}\n */\n\n\nlinkedListProto.len = function () {\n return this._len;\n};\n/**\n * Clear list\n */\n\n\nlinkedListProto.clear = function () {\n this.head = this.tail = null;\n this._len = 0;\n};\n/**\n * @constructor\n * @param {} val\n */\n\n\nvar Entry = function (val) {\n /**\n * @type {}\n */\n this.value = val;\n /**\n * @type {module:zrender/core/LRU~Entry}\n */\n\n this.next;\n /**\n * @type {module:zrender/core/LRU~Entry}\n */\n\n this.prev;\n};\n/**\n * LRU Cache\n * @constructor\n * @alias module:zrender/core/LRU\n */\n\n\nvar LRU = function (maxSize) {\n this._list = new LinkedList();\n this._map = {};\n this._maxSize = maxSize || 10;\n this._lastRemovedEntry = null;\n};\n\nvar LRUProto = LRU.prototype;\n/**\n * @param {string} key\n * @param {} value\n * @return {} Removed value\n */\n\nLRUProto.put = function (key, value) {\n var list = this._list;\n var map = this._map;\n var removed = null;\n\n if (map[key] == null) {\n var len = list.len(); // Reuse last removed entry\n\n var entry = this._lastRemovedEntry;\n\n if (len >= this._maxSize && len > 0) {\n // Remove the least recently used\n var leastUsedEntry = list.head;\n list.remove(leastUsedEntry);\n delete map[leastUsedEntry.key];\n removed = leastUsedEntry.value;\n this._lastRemovedEntry = leastUsedEntry;\n }\n\n if (entry) {\n entry.value = value;\n } else {\n entry = new Entry(value);\n }\n\n entry.key = key;\n list.insertEntry(entry);\n map[key] = entry;\n }\n\n return removed;\n};\n/**\n * @param {string} key\n * @return {}\n */\n\n\nLRUProto.get = function (key) {\n var entry = this._map[key];\n var list = this._list;\n\n if (entry != null) {\n // Put the latest used entry in the tail\n if (entry !== list.tail) {\n list.remove(entry);\n list.insertEntry(entry);\n }\n\n return entry.value;\n }\n};\n/**\n * Clear the cache\n */\n\n\nLRUProto.clear = function () {\n this._list.clear();\n\n this._map = {};\n};\n\nvar _default = LRU;\nmodule.exports = _default;","var guid = require(\"./core/guid\");\n\nvar Eventful = require(\"./mixin/Eventful\");\n\nvar Transformable = require(\"./mixin/Transformable\");\n\nvar Animatable = require(\"./mixin/Animatable\");\n\nvar zrUtil = require(\"./core/util\");\n\n/**\n * @alias module:zrender/Element\n * @constructor\n * @extends {module:zrender/mixin/Animatable}\n * @extends {module:zrender/mixin/Transformable}\n * @extends {module:zrender/mixin/Eventful}\n */\nvar Element = function (opts) {\n // jshint ignore:line\n Transformable.call(this, opts);\n Eventful.call(this, opts);\n Animatable.call(this, opts);\n /**\n * 画布元素ID\n * @type {string}\n */\n\n this.id = opts.id || guid();\n};\n\nElement.prototype = {\n /**\n * 元素类型\n * Element type\n * @type {string}\n */\n type: 'element',\n\n /**\n * 元素名字\n * Element name\n * @type {string}\n */\n name: '',\n\n /**\n * ZRender 实例对象,会在 element 添加到 zrender 实例中后自动赋值\n * ZRender instance will be assigned when element is associated with zrender\n * @name module:/zrender/Element#__zr\n * @type {module:zrender/ZRender}\n */\n __zr: null,\n\n /**\n * 图形是否忽略,为true时忽略图形的绘制以及事件触发\n * If ignore drawing and events of the element object\n * @name module:/zrender/Element#ignore\n * @type {boolean}\n * @default false\n */\n ignore: false,\n\n /**\n * 用于裁剪的路径(shape),所有 Group 内的路径在绘制时都会被这个路径裁剪\n * 该路径会继承被裁减对象的变换\n * @type {module:zrender/graphic/Path}\n * @see http://www.w3.org/TR/2dcontext/#clipping-region\n * @readOnly\n */\n clipPath: null,\n\n /**\n * 是否是 Group\n * @type {boolean}\n */\n isGroup: false,\n\n /**\n * Drift element\n * @param {number} dx dx on the global space\n * @param {number} dy dy on the global space\n */\n drift: function (dx, dy) {\n switch (this.draggable) {\n case 'horizontal':\n dy = 0;\n break;\n\n case 'vertical':\n dx = 0;\n break;\n }\n\n var m = this.transform;\n\n if (!m) {\n m = this.transform = [1, 0, 0, 1, 0, 0];\n }\n\n m[4] += dx;\n m[5] += dy;\n this.decomposeTransform();\n this.dirty(false);\n },\n\n /**\n * Hook before update\n */\n beforeUpdate: function () {},\n\n /**\n * Hook after update\n */\n afterUpdate: function () {},\n\n /**\n * Update each frame\n */\n update: function () {\n this.updateTransform();\n },\n\n /**\n * @param {Function} cb\n * @param {} context\n */\n traverse: function (cb, context) {},\n\n /**\n * @protected\n */\n attrKV: function (key, value) {\n if (key === 'position' || key === 'scale' || key === 'origin') {\n // Copy the array\n if (value) {\n var target = this[key];\n\n if (!target) {\n target = this[key] = [];\n }\n\n target[0] = value[0];\n target[1] = value[1];\n }\n } else {\n this[key] = value;\n }\n },\n\n /**\n * Hide the element\n */\n hide: function () {\n this.ignore = true;\n this.__zr && this.__zr.refresh();\n },\n\n /**\n * Show the element\n */\n show: function () {\n this.ignore = false;\n this.__zr && this.__zr.refresh();\n },\n\n /**\n * @param {string|Object} key\n * @param {*} value\n */\n attr: function (key, value) {\n if (typeof key === 'string') {\n this.attrKV(key, value);\n } else if (zrUtil.isObject(key)) {\n for (var name in key) {\n if (key.hasOwnProperty(name)) {\n this.attrKV(name, key[name]);\n }\n }\n }\n\n this.dirty(false);\n return this;\n },\n\n /**\n * @param {module:zrender/graphic/Path} clipPath\n */\n setClipPath: function (clipPath) {\n var zr = this.__zr;\n\n if (zr) {\n clipPath.addSelfToZr(zr);\n } // Remove previous clip path\n\n\n if (this.clipPath && this.clipPath !== clipPath) {\n this.removeClipPath();\n }\n\n this.clipPath = clipPath;\n clipPath.__zr = zr;\n clipPath.__clipTarget = this;\n this.dirty(false);\n },\n\n /**\n */\n removeClipPath: function () {\n var clipPath = this.clipPath;\n\n if (clipPath) {\n if (clipPath.__zr) {\n clipPath.removeSelfFromZr(clipPath.__zr);\n }\n\n clipPath.__zr = null;\n clipPath.__clipTarget = null;\n this.clipPath = null;\n this.dirty(false);\n }\n },\n\n /**\n * Add self from zrender instance.\n * Not recursively because it will be invoked when element added to storage.\n * @param {module:zrender/ZRender} zr\n */\n addSelfToZr: function (zr) {\n this.__zr = zr; // 添加动画\n\n var animators = this.animators;\n\n if (animators) {\n for (var i = 0; i < animators.length; i++) {\n zr.animation.addAnimator(animators[i]);\n }\n }\n\n if (this.clipPath) {\n this.clipPath.addSelfToZr(zr);\n }\n },\n\n /**\n * Remove self from zrender instance.\n * Not recursively because it will be invoked when element added to storage.\n * @param {module:zrender/ZRender} zr\n */\n removeSelfFromZr: function (zr) {\n this.__zr = null; // 移除动画\n\n var animators = this.animators;\n\n if (animators) {\n for (var i = 0; i < animators.length; i++) {\n zr.animation.removeAnimator(animators[i]);\n }\n }\n\n if (this.clipPath) {\n this.clipPath.removeSelfFromZr(zr);\n }\n }\n};\nzrUtil.mixin(Element, Animatable);\nzrUtil.mixin(Element, Transformable);\nzrUtil.mixin(Element, Eventful);\nvar _default = Element;\nmodule.exports = _default;","var PathProxy = require(\"../core/PathProxy\");\n\nvar line = require(\"./line\");\n\nvar cubic = require(\"./cubic\");\n\nvar quadratic = require(\"./quadratic\");\n\nvar arc = require(\"./arc\");\n\nvar _util = require(\"./util\");\n\nvar normalizeRadian = _util.normalizeRadian;\n\nvar curve = require(\"../core/curve\");\n\nvar windingLine = require(\"./windingLine\");\n\nvar CMD = PathProxy.CMD;\nvar PI2 = Math.PI * 2;\nvar EPSILON = 1e-4;\n\nfunction isAroundEqual(a, b) {\n return Math.abs(a - b) < EPSILON;\n} // 临时数组\n\n\nvar roots = [-1, -1, -1];\nvar extrema = [-1, -1];\n\nfunction swapExtrema() {\n var tmp = extrema[0];\n extrema[0] = extrema[1];\n extrema[1] = tmp;\n}\n\nfunction windingCubic(x0, y0, x1, y1, x2, y2, x3, y3, x, y) {\n // Quick reject\n if (y > y0 && y > y1 && y > y2 && y > y3 || y < y0 && y < y1 && y < y2 && y < y3) {\n return 0;\n }\n\n var nRoots = curve.cubicRootAt(y0, y1, y2, y3, y, roots);\n\n if (nRoots === 0) {\n return 0;\n } else {\n var w = 0;\n var nExtrema = -1;\n var y0_;\n var y1_;\n\n for (var i = 0; i < nRoots; i++) {\n var t = roots[i]; // Avoid winding error when intersection point is the connect point of two line of polygon\n\n var unit = t === 0 || t === 1 ? 0.5 : 1;\n var x_ = curve.cubicAt(x0, x1, x2, x3, t);\n\n if (x_ < x) {\n // Quick reject\n continue;\n }\n\n if (nExtrema < 0) {\n nExtrema = curve.cubicExtrema(y0, y1, y2, y3, extrema);\n\n if (extrema[1] < extrema[0] && nExtrema > 1) {\n swapExtrema();\n }\n\n y0_ = curve.cubicAt(y0, y1, y2, y3, extrema[0]);\n\n if (nExtrema > 1) {\n y1_ = curve.cubicAt(y0, y1, y2, y3, extrema[1]);\n }\n }\n\n if (nExtrema === 2) {\n // 分成三段单调函数\n if (t < extrema[0]) {\n w += y0_ < y0 ? unit : -unit;\n } else if (t < extrema[1]) {\n w += y1_ < y0_ ? unit : -unit;\n } else {\n w += y3 < y1_ ? unit : -unit;\n }\n } else {\n // 分成两段单调函数\n if (t < extrema[0]) {\n w += y0_ < y0 ? unit : -unit;\n } else {\n w += y3 < y0_ ? unit : -unit;\n }\n }\n }\n\n return w;\n }\n}\n\nfunction windingQuadratic(x0, y0, x1, y1, x2, y2, x, y) {\n // Quick reject\n if (y > y0 && y > y1 && y > y2 || y < y0 && y < y1 && y < y2) {\n return 0;\n }\n\n var nRoots = curve.quadraticRootAt(y0, y1, y2, y, roots);\n\n if (nRoots === 0) {\n return 0;\n } else {\n var t = curve.quadraticExtremum(y0, y1, y2);\n\n if (t >= 0 && t <= 1) {\n var w = 0;\n var y_ = curve.quadraticAt(y0, y1, y2, t);\n\n for (var i = 0; i < nRoots; i++) {\n // Remove one endpoint.\n var unit = roots[i] === 0 || roots[i] === 1 ? 0.5 : 1;\n var x_ = curve.quadraticAt(x0, x1, x2, roots[i]);\n\n if (x_ < x) {\n // Quick reject\n continue;\n }\n\n if (roots[i] < t) {\n w += y_ < y0 ? unit : -unit;\n } else {\n w += y2 < y_ ? unit : -unit;\n }\n }\n\n return w;\n } else {\n // Remove one endpoint.\n var unit = roots[0] === 0 || roots[0] === 1 ? 0.5 : 1;\n var x_ = curve.quadraticAt(x0, x1, x2, roots[0]);\n\n if (x_ < x) {\n // Quick reject\n return 0;\n }\n\n return y2 < y0 ? unit : -unit;\n }\n }\n} // TODO\n// Arc 旋转\n\n\nfunction windingArc(cx, cy, r, startAngle, endAngle, anticlockwise, x, y) {\n y -= cy;\n\n if (y > r || y < -r) {\n return 0;\n }\n\n var tmp = Math.sqrt(r * r - y * y);\n roots[0] = -tmp;\n roots[1] = tmp;\n var diff = Math.abs(startAngle - endAngle);\n\n if (diff < 1e-4) {\n return 0;\n }\n\n if (diff % PI2 < 1e-4) {\n // Is a circle\n startAngle = 0;\n endAngle = PI2;\n var dir = anticlockwise ? 1 : -1;\n\n if (x >= roots[0] + cx && x <= roots[1] + cx) {\n return dir;\n } else {\n return 0;\n }\n }\n\n if (anticlockwise) {\n var tmp = startAngle;\n startAngle = normalizeRadian(endAngle);\n endAngle = normalizeRadian(tmp);\n } else {\n startAngle = normalizeRadian(startAngle);\n endAngle = normalizeRadian(endAngle);\n }\n\n if (startAngle > endAngle) {\n endAngle += PI2;\n }\n\n var w = 0;\n\n for (var i = 0; i < 2; i++) {\n var x_ = roots[i];\n\n if (x_ + cx > x) {\n var angle = Math.atan2(y, x_);\n var dir = anticlockwise ? 1 : -1;\n\n if (angle < 0) {\n angle = PI2 + angle;\n }\n\n if (angle >= startAngle && angle <= endAngle || angle + PI2 >= startAngle && angle + PI2 <= endAngle) {\n if (angle > Math.PI / 2 && angle < Math.PI * 1.5) {\n dir = -dir;\n }\n\n w += dir;\n }\n }\n }\n\n return w;\n}\n\nfunction containPath(data, lineWidth, isStroke, x, y) {\n var w = 0;\n var xi = 0;\n var yi = 0;\n var x0 = 0;\n var y0 = 0;\n\n for (var i = 0; i < data.length;) {\n var cmd = data[i++]; // Begin a new subpath\n\n if (cmd === CMD.M && i > 1) {\n // Close previous subpath\n if (!isStroke) {\n w += windingLine(xi, yi, x0, y0, x, y);\n } // 如果被任何一个 subpath 包含\n // if (w !== 0) {\n // return true;\n // }\n\n }\n\n if (i === 1) {\n // 如果第一个命令是 L, C, Q\n // 则 previous point 同绘制命令的第一个 point\n //\n // 第一个命令为 Arc 的情况下会在后面特殊处理\n xi = data[i];\n yi = data[i + 1];\n x0 = xi;\n y0 = yi;\n }\n\n switch (cmd) {\n case CMD.M:\n // moveTo 命令重新创建一个新的 subpath, 并且更新新的起点\n // 在 closePath 的时候使用\n x0 = data[i++];\n y0 = data[i++];\n xi = x0;\n yi = y0;\n break;\n\n case CMD.L:\n if (isStroke) {\n if (line.containStroke(xi, yi, data[i], data[i + 1], lineWidth, x, y)) {\n return true;\n }\n } else {\n // NOTE 在第一个命令为 L, C, Q 的时候会计算出 NaN\n w += windingLine(xi, yi, data[i], data[i + 1], x, y) || 0;\n }\n\n xi = data[i++];\n yi = data[i++];\n break;\n\n case CMD.C:\n if (isStroke) {\n if (cubic.containStroke(xi, yi, data[i++], data[i++], data[i++], data[i++], data[i], data[i + 1], lineWidth, x, y)) {\n return true;\n }\n } else {\n w += windingCubic(xi, yi, data[i++], data[i++], data[i++], data[i++], data[i], data[i + 1], x, y) || 0;\n }\n\n xi = data[i++];\n yi = data[i++];\n break;\n\n case CMD.Q:\n if (isStroke) {\n if (quadratic.containStroke(xi, yi, data[i++], data[i++], data[i], data[i + 1], lineWidth, x, y)) {\n return true;\n }\n } else {\n w += windingQuadratic(xi, yi, data[i++], data[i++], data[i], data[i + 1], x, y) || 0;\n }\n\n xi = data[i++];\n yi = data[i++];\n break;\n\n case CMD.A:\n // TODO Arc 判断的开销比较大\n var cx = data[i++];\n var cy = data[i++];\n var rx = data[i++];\n var ry = data[i++];\n var theta = data[i++];\n var dTheta = data[i++]; // TODO Arc 旋转\n\n i += 1;\n var anticlockwise = 1 - data[i++];\n var x1 = Math.cos(theta) * rx + cx;\n var y1 = Math.sin(theta) * ry + cy; // 不是直接使用 arc 命令\n\n if (i > 1) {\n w += windingLine(xi, yi, x1, y1, x, y);\n } else {\n // 第一个命令起点还未定义\n x0 = x1;\n y0 = y1;\n } // zr 使用scale来模拟椭圆, 这里也对x做一定的缩放\n\n\n var _x = (x - cx) * ry / rx + cx;\n\n if (isStroke) {\n if (arc.containStroke(cx, cy, ry, theta, theta + dTheta, anticlockwise, lineWidth, _x, y)) {\n return true;\n }\n } else {\n w += windingArc(cx, cy, ry, theta, theta + dTheta, anticlockwise, _x, y);\n }\n\n xi = Math.cos(theta + dTheta) * rx + cx;\n yi = Math.sin(theta + dTheta) * ry + cy;\n break;\n\n case CMD.R:\n x0 = xi = data[i++];\n y0 = yi = data[i++];\n var width = data[i++];\n var height = data[i++];\n var x1 = x0 + width;\n var y1 = y0 + height;\n\n if (isStroke) {\n if (line.containStroke(x0, y0, x1, y0, lineWidth, x, y) || line.containStroke(x1, y0, x1, y1, lineWidth, x, y) || line.containStroke(x1, y1, x0, y1, lineWidth, x, y) || line.containStroke(x0, y1, x0, y0, lineWidth, x, y)) {\n return true;\n }\n } else {\n // FIXME Clockwise ?\n w += windingLine(x1, y0, x1, y1, x, y);\n w += windingLine(x0, y1, x0, y0, x, y);\n }\n\n break;\n\n case CMD.Z:\n if (isStroke) {\n if (line.containStroke(xi, yi, x0, y0, lineWidth, x, y)) {\n return true;\n }\n } else {\n // Close a subpath\n w += windingLine(xi, yi, x0, y0, x, y); // 如果被任何一个 subpath 包含\n // FIXME subpaths may overlap\n // if (w !== 0) {\n // return true;\n // }\n }\n\n xi = x0;\n yi = y0;\n break;\n }\n }\n\n if (!isStroke && !isAroundEqual(yi, y0)) {\n w += windingLine(xi, yi, x0, y0, x, y) || 0;\n }\n\n return w !== 0;\n}\n\nfunction contain(pathData, x, y) {\n return containPath(pathData, 0, false, x, y);\n}\n\nfunction containStroke(pathData, lineWidth, x, y) {\n return containPath(pathData, lineWidth, true, x, y);\n}\n\nexports.contain = contain;\nexports.containStroke = containStroke;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar ComponentModel = require(\"../../model/Component\");\n\nvar axisModelCreator = require(\"../axisModelCreator\");\n\nvar axisModelCommonMixin = require(\"../axisModelCommonMixin\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar PolarAxisModel = ComponentModel.extend({\n type: 'polarAxis',\n\n /**\n * @type {module:echarts/coord/polar/AngleAxis|module:echarts/coord/polar/RadiusAxis}\n */\n axis: null,\n\n /**\n * @override\n */\n getCoordSysModel: function () {\n return this.ecModel.queryComponents({\n mainType: 'polar',\n index: this.option.polarIndex,\n id: this.option.polarId\n })[0];\n }\n});\nzrUtil.merge(PolarAxisModel.prototype, axisModelCommonMixin);\nvar polarAxisDefaultExtendedOption = {\n angle: {\n // polarIndex: 0,\n // polarId: '',\n startAngle: 90,\n clockwise: true,\n splitNumber: 12,\n axisLabel: {\n rotate: false\n }\n },\n radius: {\n // polarIndex: 0,\n // polarId: '',\n splitNumber: 5\n }\n};\n\nfunction getAxisType(axisDim, option) {\n // Default axis with data is category axis\n return option.type || (option.data ? 'category' : 'value');\n}\n\naxisModelCreator('angle', PolarAxisModel, getAxisType, polarAxisDefaultExtendedOption.angle);\naxisModelCreator('radius', PolarAxisModel, getAxisType, polarAxisDefaultExtendedOption.radius);","var Path = require(\"../Path\");\n\n/**\n * 圆形\n * @module zrender/shape/Circle\n */\nvar _default = Path.extend({\n type: 'circle',\n shape: {\n cx: 0,\n cy: 0,\n r: 0\n },\n buildPath: function (ctx, shape, inBundle) {\n // Better stroking in ShapeBundle\n // Always do it may have performence issue ( fill may be 2x more cost)\n if (inBundle) {\n ctx.moveTo(shape.cx + shape.r, shape.cy);\n } // else {\n // if (ctx.allocate && !ctx.data.length) {\n // ctx.allocate(ctx.CMD_MEM_SIZE.A);\n // }\n // }\n // Better stroking in ShapeBundle\n // ctx.moveTo(shape.cx + shape.r, shape.cy);\n\n\n ctx.arc(shape.cx, shape.cy, shape.r, 0, Math.PI * 2, true);\n }\n});\n\nmodule.exports = _default;","var Pattern = function (image, repeat) {\n // Should do nothing more in this constructor. Because gradient can be\n // declard by `color: {image: ...}`, where this constructor will not be called.\n this.image = image;\n this.repeat = repeat; // Can be cloned\n\n this.type = 'pattern';\n};\n\nPattern.prototype.getCanvasPattern = function (ctx) {\n return ctx.createPattern(this.image, this.repeat || 'repeat');\n};\n\nvar _default = Pattern;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar clazzUtil = require(\"../../util/clazz\");\n\nvar graphic = require(\"../../util/graphic\");\n\nvar axisPointerModelHelper = require(\"./modelHelper\");\n\nvar eventTool = require(\"zrender/lib/core/event\");\n\nvar throttleUtil = require(\"../../util/throttle\");\n\nvar _model = require(\"../../util/model\");\n\nvar makeInner = _model.makeInner;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar inner = makeInner();\nvar clone = zrUtil.clone;\nvar bind = zrUtil.bind;\n/**\n * Base axis pointer class in 2D.\n * Implemenents {module:echarts/component/axis/IAxisPointer}.\n */\n\nfunction BaseAxisPointer() {}\n\nBaseAxisPointer.prototype = {\n /**\n * @private\n */\n _group: null,\n\n /**\n * @private\n */\n _lastGraphicKey: null,\n\n /**\n * @private\n */\n _handle: null,\n\n /**\n * @private\n */\n _dragging: false,\n\n /**\n * @private\n */\n _lastValue: null,\n\n /**\n * @private\n */\n _lastStatus: null,\n\n /**\n * @private\n */\n _payloadInfo: null,\n\n /**\n * In px, arbitrary value. Do not set too small,\n * no animation is ok for most cases.\n * @protected\n */\n animationThreshold: 15,\n\n /**\n * @implement\n */\n render: function (axisModel, axisPointerModel, api, forceRender) {\n var value = axisPointerModel.get('value');\n var status = axisPointerModel.get('status'); // Bind them to `this`, not in closure, otherwise they will not\n // be replaced when user calling setOption in not merge mode.\n\n this._axisModel = axisModel;\n this._axisPointerModel = axisPointerModel;\n this._api = api; // Optimize: `render` will be called repeatly during mouse move.\n // So it is power consuming if performing `render` each time,\n // especially on mobile device.\n\n if (!forceRender && this._lastValue === value && this._lastStatus === status) {\n return;\n }\n\n this._lastValue = value;\n this._lastStatus = status;\n var group = this._group;\n var handle = this._handle;\n\n if (!status || status === 'hide') {\n // Do not clear here, for animation better.\n group && group.hide();\n handle && handle.hide();\n return;\n }\n\n group && group.show();\n handle && handle.show(); // Otherwise status is 'show'\n\n var elOption = {};\n this.makeElOption(elOption, value, axisModel, axisPointerModel, api); // Enable change axis pointer type.\n\n var graphicKey = elOption.graphicKey;\n\n if (graphicKey !== this._lastGraphicKey) {\n this.clear(api);\n }\n\n this._lastGraphicKey = graphicKey;\n var moveAnimation = this._moveAnimation = this.determineAnimation(axisModel, axisPointerModel);\n\n if (!group) {\n group = this._group = new graphic.Group();\n this.createPointerEl(group, elOption, axisModel, axisPointerModel);\n this.createLabelEl(group, elOption, axisModel, axisPointerModel);\n api.getZr().add(group);\n } else {\n var doUpdateProps = zrUtil.curry(updateProps, axisPointerModel, moveAnimation);\n this.updatePointerEl(group, elOption, doUpdateProps, axisPointerModel);\n this.updateLabelEl(group, elOption, doUpdateProps, axisPointerModel);\n }\n\n updateMandatoryProps(group, axisPointerModel, true);\n\n this._renderHandle(value);\n },\n\n /**\n * @implement\n */\n remove: function (api) {\n this.clear(api);\n },\n\n /**\n * @implement\n */\n dispose: function (api) {\n this.clear(api);\n },\n\n /**\n * @protected\n */\n determineAnimation: function (axisModel, axisPointerModel) {\n var animation = axisPointerModel.get('animation');\n var axis = axisModel.axis;\n var isCategoryAxis = axis.type === 'category';\n var useSnap = axisPointerModel.get('snap'); // Value axis without snap always do not snap.\n\n if (!useSnap && !isCategoryAxis) {\n return false;\n }\n\n if (animation === 'auto' || animation == null) {\n var animationThreshold = this.animationThreshold;\n\n if (isCategoryAxis && axis.getBandWidth() > animationThreshold) {\n return true;\n } // It is important to auto animation when snap used. Consider if there is\n // a dataZoom, animation will be disabled when too many points exist, while\n // it will be enabled for better visual effect when little points exist.\n\n\n if (useSnap) {\n var seriesDataCount = axisPointerModelHelper.getAxisInfo(axisModel).seriesDataCount;\n var axisExtent = axis.getExtent(); // Approximate band width\n\n return Math.abs(axisExtent[0] - axisExtent[1]) / seriesDataCount > animationThreshold;\n }\n\n return false;\n }\n\n return animation === true;\n },\n\n /**\n * add {pointer, label, graphicKey} to elOption\n * @protected\n */\n makeElOption: function (elOption, value, axisModel, axisPointerModel, api) {// Shoule be implemenented by sub-class.\n },\n\n /**\n * @protected\n */\n createPointerEl: function (group, elOption, axisModel, axisPointerModel) {\n var pointerOption = elOption.pointer;\n\n if (pointerOption) {\n var pointerEl = inner(group).pointerEl = new graphic[pointerOption.type](clone(elOption.pointer));\n group.add(pointerEl);\n }\n },\n\n /**\n * @protected\n */\n createLabelEl: function (group, elOption, axisModel, axisPointerModel) {\n if (elOption.label) {\n var labelEl = inner(group).labelEl = new graphic.Rect(clone(elOption.label));\n group.add(labelEl);\n updateLabelShowHide(labelEl, axisPointerModel);\n }\n },\n\n /**\n * @protected\n */\n updatePointerEl: function (group, elOption, updateProps) {\n var pointerEl = inner(group).pointerEl;\n\n if (pointerEl) {\n pointerEl.setStyle(elOption.pointer.style);\n updateProps(pointerEl, {\n shape: elOption.pointer.shape\n });\n }\n },\n\n /**\n * @protected\n */\n updateLabelEl: function (group, elOption, updateProps, axisPointerModel) {\n var labelEl = inner(group).labelEl;\n\n if (labelEl) {\n labelEl.setStyle(elOption.label.style);\n updateProps(labelEl, {\n // Consider text length change in vertical axis, animation should\n // be used on shape, otherwise the effect will be weird.\n shape: elOption.label.shape,\n position: elOption.label.position\n });\n updateLabelShowHide(labelEl, axisPointerModel);\n }\n },\n\n /**\n * @private\n */\n _renderHandle: function (value) {\n if (this._dragging || !this.updateHandleTransform) {\n return;\n }\n\n var axisPointerModel = this._axisPointerModel;\n\n var zr = this._api.getZr();\n\n var handle = this._handle;\n var handleModel = axisPointerModel.getModel('handle');\n var status = axisPointerModel.get('status');\n\n if (!handleModel.get('show') || !status || status === 'hide') {\n handle && zr.remove(handle);\n this._handle = null;\n return;\n }\n\n var isInit;\n\n if (!this._handle) {\n isInit = true;\n handle = this._handle = graphic.createIcon(handleModel.get('icon'), {\n cursor: 'move',\n draggable: true,\n onmousemove: function (e) {\n // Fot mobile devicem, prevent screen slider on the button.\n eventTool.stop(e.event);\n },\n onmousedown: bind(this._onHandleDragMove, this, 0, 0),\n drift: bind(this._onHandleDragMove, this),\n ondragend: bind(this._onHandleDragEnd, this)\n });\n zr.add(handle);\n }\n\n updateMandatoryProps(handle, axisPointerModel, false); // update style\n\n var includeStyles = ['color', 'borderColor', 'borderWidth', 'opacity', 'shadowColor', 'shadowBlur', 'shadowOffsetX', 'shadowOffsetY'];\n handle.setStyle(handleModel.getItemStyle(null, includeStyles)); // update position\n\n var handleSize = handleModel.get('size');\n\n if (!zrUtil.isArray(handleSize)) {\n handleSize = [handleSize, handleSize];\n }\n\n handle.attr('scale', [handleSize[0] / 2, handleSize[1] / 2]);\n throttleUtil.createOrUpdate(this, '_doDispatchAxisPointer', handleModel.get('throttle') || 0, 'fixRate');\n\n this._moveHandleToValue(value, isInit);\n },\n\n /**\n * @private\n */\n _moveHandleToValue: function (value, isInit) {\n updateProps(this._axisPointerModel, !isInit && this._moveAnimation, this._handle, getHandleTransProps(this.getHandleTransform(value, this._axisModel, this._axisPointerModel)));\n },\n\n /**\n * @private\n */\n _onHandleDragMove: function (dx, dy) {\n var handle = this._handle;\n\n if (!handle) {\n return;\n }\n\n this._dragging = true; // Persistent for throttle.\n\n var trans = this.updateHandleTransform(getHandleTransProps(handle), [dx, dy], this._axisModel, this._axisPointerModel);\n this._payloadInfo = trans;\n handle.stopAnimation();\n handle.attr(getHandleTransProps(trans));\n inner(handle).lastProp = null;\n\n this._doDispatchAxisPointer();\n },\n\n /**\n * Throttled method.\n * @private\n */\n _doDispatchAxisPointer: function () {\n var handle = this._handle;\n\n if (!handle) {\n return;\n }\n\n var payloadInfo = this._payloadInfo;\n var axisModel = this._axisModel;\n\n this._api.dispatchAction({\n type: 'updateAxisPointer',\n x: payloadInfo.cursorPoint[0],\n y: payloadInfo.cursorPoint[1],\n tooltipOption: payloadInfo.tooltipOption,\n axesInfo: [{\n axisDim: axisModel.axis.dim,\n axisIndex: axisModel.componentIndex\n }]\n });\n },\n\n /**\n * @private\n */\n _onHandleDragEnd: function (moveAnimation) {\n this._dragging = false;\n var handle = this._handle;\n\n if (!handle) {\n return;\n }\n\n var value = this._axisPointerModel.get('value'); // Consider snap or categroy axis, handle may be not consistent with\n // axisPointer. So move handle to align the exact value position when\n // drag ended.\n\n\n this._moveHandleToValue(value); // For the effect: tooltip will be shown when finger holding on handle\n // button, and will be hidden after finger left handle button.\n\n\n this._api.dispatchAction({\n type: 'hideTip'\n });\n },\n\n /**\n * Should be implemenented by sub-class if support `handle`.\n * @protected\n * @param {number} value\n * @param {module:echarts/model/Model} axisModel\n * @param {module:echarts/model/Model} axisPointerModel\n * @return {Object} {position: [x, y], rotation: 0}\n */\n getHandleTransform: null,\n\n /**\n * * Should be implemenented by sub-class if support `handle`.\n * @protected\n * @param {Object} transform {position, rotation}\n * @param {Array.} delta [dx, dy]\n * @param {module:echarts/model/Model} axisModel\n * @param {module:echarts/model/Model} axisPointerModel\n * @return {Object} {position: [x, y], rotation: 0, cursorPoint: [x, y]}\n */\n updateHandleTransform: null,\n\n /**\n * @private\n */\n clear: function (api) {\n this._lastValue = null;\n this._lastStatus = null;\n var zr = api.getZr();\n var group = this._group;\n var handle = this._handle;\n\n if (zr && group) {\n this._lastGraphicKey = null;\n group && zr.remove(group);\n handle && zr.remove(handle);\n this._group = null;\n this._handle = null;\n this._payloadInfo = null;\n }\n },\n\n /**\n * @protected\n */\n doClear: function () {// Implemented by sub-class if necessary.\n },\n\n /**\n * @protected\n * @param {Array.} xy\n * @param {Array.} wh\n * @param {number} [xDimIndex=0] or 1\n */\n buildLabel: function (xy, wh, xDimIndex) {\n xDimIndex = xDimIndex || 0;\n return {\n x: xy[xDimIndex],\n y: xy[1 - xDimIndex],\n width: wh[xDimIndex],\n height: wh[1 - xDimIndex]\n };\n }\n};\nBaseAxisPointer.prototype.constructor = BaseAxisPointer;\n\nfunction updateProps(animationModel, moveAnimation, el, props) {\n // Animation optimize.\n if (!propsEqual(inner(el).lastProp, props)) {\n inner(el).lastProp = props;\n moveAnimation ? graphic.updateProps(el, props, animationModel) : (el.stopAnimation(), el.attr(props));\n }\n}\n\nfunction propsEqual(lastProps, newProps) {\n if (zrUtil.isObject(lastProps) && zrUtil.isObject(newProps)) {\n var equals = true;\n zrUtil.each(newProps, function (item, key) {\n equals = equals && propsEqual(lastProps[key], item);\n });\n return !!equals;\n } else {\n return lastProps === newProps;\n }\n}\n\nfunction updateLabelShowHide(labelEl, axisPointerModel) {\n labelEl[axisPointerModel.get('label.show') ? 'show' : 'hide']();\n}\n\nfunction getHandleTransProps(trans) {\n return {\n position: trans.position.slice(),\n rotation: trans.rotation || 0\n };\n}\n\nfunction updateMandatoryProps(group, axisPointerModel, silent) {\n var z = axisPointerModel.get('z');\n var zlevel = axisPointerModel.get('zlevel');\n group && group.traverse(function (el) {\n if (el.type !== 'group') {\n z != null && (el.z = z);\n zlevel != null && (el.zlevel = zlevel);\n el.silent = silent;\n }\n });\n}\n\nclazzUtil.enableClassExtend(BaseAxisPointer);\nvar _default = BaseAxisPointer;\nmodule.exports = _default;","var zrUtil = require(\"../core/util\");\n\nvar Gradient = require(\"./Gradient\");\n\n/**\n * x, y, r are all percent from 0 to 1\n * @param {number} [x=0.5]\n * @param {number} [y=0.5]\n * @param {number} [r=0.5]\n * @param {Array.} [colorStops]\n * @param {boolean} [globalCoord=false]\n */\nvar RadialGradient = function (x, y, r, colorStops, globalCoord) {\n // Should do nothing more in this constructor. Because gradient can be\n // declard by `color: {type: 'radial', colorStops: ...}`, where\n // this constructor will not be called.\n this.x = x == null ? 0.5 : x;\n this.y = y == null ? 0.5 : y;\n this.r = r == null ? 0.5 : r; // Can be cloned\n\n this.type = 'radial'; // If use global coord\n\n this.global = globalCoord || false;\n Gradient.call(this, colorStops);\n};\n\nRadialGradient.prototype = {\n constructor: RadialGradient\n};\nzrUtil.inherits(RadialGradient, Gradient);\nvar _default = RadialGradient;\nmodule.exports = _default;","/**\n * zrender: 生成唯一id\n *\n * @author errorrik (errorrik@gmail.com)\n */\nvar idStart = 0x0907;\n\nfunction _default() {\n return idStart++;\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar _default = {\n getBoxLayoutParams: function () {\n return {\n left: this.get('left'),\n top: this.get('top'),\n right: this.get('right'),\n bottom: this.get('bottom'),\n width: this.get('width'),\n height: this.get('height')\n };\n }\n};\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar textContain = require(\"zrender/lib/contain/text\");\n\nvar _model = require(\"../util/model\");\n\nvar makeInner = _model.makeInner;\n\nvar _axisHelper = require(\"./axisHelper\");\n\nvar makeLabelFormatter = _axisHelper.makeLabelFormatter;\nvar getOptionCategoryInterval = _axisHelper.getOptionCategoryInterval;\nvar shouldShowAllLabels = _axisHelper.shouldShowAllLabels;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar inner = makeInner();\n/**\n * @param {module:echats/coord/Axis} axis\n * @return {Object} {\n * labels: [{\n * formattedLabel: string,\n * rawLabel: string,\n * tickValue: number\n * }, ...],\n * labelCategoryInterval: number\n * }\n */\n\nfunction createAxisLabels(axis) {\n // Only ordinal scale support tick interval\n return axis.type === 'category' ? makeCategoryLabels(axis) : makeRealNumberLabels(axis);\n}\n/**\n * @param {module:echats/coord/Axis} axis\n * @param {module:echarts/model/Model} tickModel For example, can be axisTick, splitLine, splitArea.\n * @return {Object} {\n * ticks: Array.\n * tickCategoryInterval: number\n * }\n */\n\n\nfunction createAxisTicks(axis, tickModel) {\n // Only ordinal scale support tick interval\n return axis.type === 'category' ? makeCategoryTicks(axis, tickModel) : {\n ticks: axis.scale.getTicks()\n };\n}\n\nfunction makeCategoryLabels(axis) {\n var labelModel = axis.getLabelModel();\n var result = makeCategoryLabelsActually(axis, labelModel);\n return !labelModel.get('show') || axis.scale.isBlank() ? {\n labels: [],\n labelCategoryInterval: result.labelCategoryInterval\n } : result;\n}\n\nfunction makeCategoryLabelsActually(axis, labelModel) {\n var labelsCache = getListCache(axis, 'labels');\n var optionLabelInterval = getOptionCategoryInterval(labelModel);\n var result = listCacheGet(labelsCache, optionLabelInterval);\n\n if (result) {\n return result;\n }\n\n var labels;\n var numericLabelInterval;\n\n if (zrUtil.isFunction(optionLabelInterval)) {\n labels = makeLabelsByCustomizedCategoryInterval(axis, optionLabelInterval);\n } else {\n numericLabelInterval = optionLabelInterval === 'auto' ? makeAutoCategoryInterval(axis) : optionLabelInterval;\n labels = makeLabelsByNumericCategoryInterval(axis, numericLabelInterval);\n } // Cache to avoid calling interval function repeatly.\n\n\n return listCacheSet(labelsCache, optionLabelInterval, {\n labels: labels,\n labelCategoryInterval: numericLabelInterval\n });\n}\n\nfunction makeCategoryTicks(axis, tickModel) {\n var ticksCache = getListCache(axis, 'ticks');\n var optionTickInterval = getOptionCategoryInterval(tickModel);\n var result = listCacheGet(ticksCache, optionTickInterval);\n\n if (result) {\n return result;\n }\n\n var ticks;\n var tickCategoryInterval; // Optimize for the case that large category data and no label displayed,\n // we should not return all ticks.\n\n if (!tickModel.get('show') || axis.scale.isBlank()) {\n ticks = [];\n }\n\n if (zrUtil.isFunction(optionTickInterval)) {\n ticks = makeLabelsByCustomizedCategoryInterval(axis, optionTickInterval, true);\n } // Always use label interval by default despite label show. Consider this\n // scenario, Use multiple grid with the xAxis sync, and only one xAxis shows\n // labels. `splitLine` and `axisTick` should be consistent in this case.\n else if (optionTickInterval === 'auto') {\n var labelsResult = makeCategoryLabelsActually(axis, axis.getLabelModel());\n tickCategoryInterval = labelsResult.labelCategoryInterval;\n ticks = zrUtil.map(labelsResult.labels, function (labelItem) {\n return labelItem.tickValue;\n });\n } else {\n tickCategoryInterval = optionTickInterval;\n ticks = makeLabelsByNumericCategoryInterval(axis, tickCategoryInterval, true);\n } // Cache to avoid calling interval function repeatly.\n\n\n return listCacheSet(ticksCache, optionTickInterval, {\n ticks: ticks,\n tickCategoryInterval: tickCategoryInterval\n });\n}\n\nfunction makeRealNumberLabels(axis) {\n var ticks = axis.scale.getTicks();\n var labelFormatter = makeLabelFormatter(axis);\n return {\n labels: zrUtil.map(ticks, function (tickValue, idx) {\n return {\n formattedLabel: labelFormatter(tickValue, idx),\n rawLabel: axis.scale.getLabel(tickValue),\n tickValue: tickValue\n };\n })\n };\n} // Large category data calculation is performence sensitive, and ticks and label\n// probably be fetched by multiple times. So we cache the result.\n// axis is created each time during a ec process, so we do not need to clear cache.\n\n\nfunction getListCache(axis, prop) {\n // Because key can be funciton, and cache size always be small, we use array cache.\n return inner(axis)[prop] || (inner(axis)[prop] = []);\n}\n\nfunction listCacheGet(cache, key) {\n for (var i = 0; i < cache.length; i++) {\n if (cache[i].key === key) {\n return cache[i].value;\n }\n }\n}\n\nfunction listCacheSet(cache, key, value) {\n cache.push({\n key: key,\n value: value\n });\n return value;\n}\n\nfunction makeAutoCategoryInterval(axis) {\n var result = inner(axis).autoInterval;\n return result != null ? result : inner(axis).autoInterval = axis.calculateCategoryInterval();\n}\n/**\n * Calculate interval for category axis ticks and labels.\n * To get precise result, at least one of `getRotate` and `isHorizontal`\n * should be implemented in axis.\n */\n\n\nfunction calculateCategoryInterval(axis) {\n var params = fetchAutoCategoryIntervalCalculationParams(axis);\n var labelFormatter = makeLabelFormatter(axis);\n var rotation = (params.axisRotate - params.labelRotate) / 180 * Math.PI;\n var ordinalScale = axis.scale;\n var ordinalExtent = ordinalScale.getExtent(); // Providing this method is for optimization:\n // avoid generating a long array by `getTicks`\n // in large category data case.\n\n var tickCount = ordinalScale.count();\n\n if (ordinalExtent[1] - ordinalExtent[0] < 1) {\n return 0;\n }\n\n var step = 1; // Simple optimization. Empirical value: tick count should less than 40.\n\n if (tickCount > 40) {\n step = Math.max(1, Math.floor(tickCount / 40));\n }\n\n var tickValue = ordinalExtent[0];\n var unitSpan = axis.dataToCoord(tickValue + 1) - axis.dataToCoord(tickValue);\n var unitW = Math.abs(unitSpan * Math.cos(rotation));\n var unitH = Math.abs(unitSpan * Math.sin(rotation));\n var maxW = 0;\n var maxH = 0; // Caution: Performance sensitive for large category data.\n // Consider dataZoom, we should make appropriate step to avoid O(n) loop.\n\n for (; tickValue <= ordinalExtent[1]; tickValue += step) {\n var width = 0;\n var height = 0; // Not precise, do not consider align and vertical align\n // and each distance from axis line yet.\n\n var rect = textContain.getBoundingRect(labelFormatter(tickValue), params.font, 'center', 'top'); // Magic number\n\n width = rect.width * 1.3;\n height = rect.height * 1.3; // Min size, void long loop.\n\n maxW = Math.max(maxW, width, 7);\n maxH = Math.max(maxH, height, 7);\n }\n\n var dw = maxW / unitW;\n var dh = maxH / unitH; // 0/0 is NaN, 1/0 is Infinity.\n\n isNaN(dw) && (dw = Infinity);\n isNaN(dh) && (dh = Infinity);\n var interval = Math.max(0, Math.floor(Math.min(dw, dh)));\n var cache = inner(axis.model);\n var lastAutoInterval = cache.lastAutoInterval;\n var lastTickCount = cache.lastTickCount; // Use cache to keep interval stable while moving zoom window,\n // otherwise the calculated interval might jitter when the zoom\n // window size is close to the interval-changing size.\n\n if (lastAutoInterval != null && lastTickCount != null && Math.abs(lastAutoInterval - interval) <= 1 && Math.abs(lastTickCount - tickCount) <= 1 // Always choose the bigger one, otherwise the critical\n // point is not the same when zooming in or zooming out.\n && lastAutoInterval > interval) {\n interval = lastAutoInterval;\n } // Only update cache if cache not used, otherwise the\n // changing of interval is too insensitive.\n else {\n cache.lastTickCount = tickCount;\n cache.lastAutoInterval = interval;\n }\n\n return interval;\n}\n\nfunction fetchAutoCategoryIntervalCalculationParams(axis) {\n var labelModel = axis.getLabelModel();\n return {\n axisRotate: axis.getRotate ? axis.getRotate() : axis.isHorizontal && !axis.isHorizontal() ? 90 : 0,\n labelRotate: labelModel.get('rotate') || 0,\n font: labelModel.getFont()\n };\n}\n\nfunction makeLabelsByNumericCategoryInterval(axis, categoryInterval, onlyTick) {\n var labelFormatter = makeLabelFormatter(axis);\n var ordinalScale = axis.scale;\n var ordinalExtent = ordinalScale.getExtent();\n var labelModel = axis.getLabelModel();\n var result = []; // TODO: axisType: ordinalTime, pick the tick from each month/day/year/...\n\n var step = Math.max((categoryInterval || 0) + 1, 1);\n var startTick = ordinalExtent[0];\n var tickCount = ordinalScale.count(); // Calculate start tick based on zero if possible to keep label consistent\n // while zooming and moving while interval > 0. Otherwise the selection\n // of displayable ticks and symbols probably keep changing.\n // 3 is empirical value.\n\n if (startTick !== 0 && step > 1 && tickCount / step > 2) {\n startTick = Math.round(Math.ceil(startTick / step) * step);\n } // (1) Only add min max label here but leave overlap checking\n // to render stage, which also ensure the returned list\n // suitable for splitLine and splitArea rendering.\n // (2) Scales except category always contain min max label so\n // do not need to perform this process.\n\n\n var showAllLabel = shouldShowAllLabels(axis);\n var includeMinLabel = labelModel.get('showMinLabel') || showAllLabel;\n var includeMaxLabel = labelModel.get('showMaxLabel') || showAllLabel;\n\n if (includeMinLabel && startTick !== ordinalExtent[0]) {\n addItem(ordinalExtent[0]);\n } // Optimize: avoid generating large array by `ordinalScale.getTicks()`.\n\n\n var tickValue = startTick;\n\n for (; tickValue <= ordinalExtent[1]; tickValue += step) {\n addItem(tickValue);\n }\n\n if (includeMaxLabel && tickValue !== ordinalExtent[1]) {\n addItem(ordinalExtent[1]);\n }\n\n function addItem(tVal) {\n result.push(onlyTick ? tVal : {\n formattedLabel: labelFormatter(tVal),\n rawLabel: ordinalScale.getLabel(tVal),\n tickValue: tVal\n });\n }\n\n return result;\n} // When interval is function, the result `false` means ignore the tick.\n// It is time consuming for large category data.\n\n\nfunction makeLabelsByCustomizedCategoryInterval(axis, categoryInterval, onlyTick) {\n var ordinalScale = axis.scale;\n var labelFormatter = makeLabelFormatter(axis);\n var result = [];\n zrUtil.each(ordinalScale.getTicks(), function (tickValue) {\n var rawLabel = ordinalScale.getLabel(tickValue);\n\n if (categoryInterval(tickValue, rawLabel)) {\n result.push(onlyTick ? tickValue : {\n formattedLabel: labelFormatter(tickValue),\n rawLabel: rawLabel,\n tickValue: tickValue\n });\n }\n });\n return result;\n}\n\nexports.createAxisLabels = createAxisLabels;\nexports.createAxisTicks = createAxisTicks;\nexports.calculateCategoryInterval = calculateCategoryInterval;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar env = require(\"zrender/lib/core/env\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar each = zrUtil.each;\nvar isObject = zrUtil.isObject;\nvar isArray = zrUtil.isArray;\n/**\n * Make the name displayable. But we should\n * make sure it is not duplicated with user\n * specified name, so use '\\0';\n */\n\nvar DUMMY_COMPONENT_NAME_PREFIX = 'series\\0';\n/**\n * If value is not array, then translate it to array.\n * @param {*} value\n * @return {Array} [value] or value\n */\n\nfunction normalizeToArray(value) {\n return value instanceof Array ? value : value == null ? [] : [value];\n}\n/**\n * Sync default option between normal and emphasis like `position` and `show`\n * In case some one will write code like\n * label: {\n * show: false,\n * position: 'outside',\n * fontSize: 18\n * },\n * emphasis: {\n * label: { show: true }\n * }\n * @param {Object} opt\n * @param {string} key\n * @param {Array.} subOpts\n */\n\n\nfunction defaultEmphasis(opt, key, subOpts) {\n // Caution: performance sensitive.\n if (opt) {\n opt[key] = opt[key] || {};\n opt.emphasis = opt.emphasis || {};\n opt.emphasis[key] = opt.emphasis[key] || {}; // Default emphasis option from normal\n\n for (var i = 0, len = subOpts.length; i < len; i++) {\n var subOptName = subOpts[i];\n\n if (!opt.emphasis[key].hasOwnProperty(subOptName) && opt[key].hasOwnProperty(subOptName)) {\n opt.emphasis[key][subOptName] = opt[key][subOptName];\n }\n }\n }\n}\n\nvar TEXT_STYLE_OPTIONS = ['fontStyle', 'fontWeight', 'fontSize', 'fontFamily', 'rich', 'tag', 'color', 'textBorderColor', 'textBorderWidth', 'width', 'height', 'lineHeight', 'align', 'verticalAlign', 'baseline', 'shadowColor', 'shadowBlur', 'shadowOffsetX', 'shadowOffsetY', 'textShadowColor', 'textShadowBlur', 'textShadowOffsetX', 'textShadowOffsetY', 'backgroundColor', 'borderColor', 'borderWidth', 'borderRadius', 'padding']; // modelUtil.LABEL_OPTIONS = modelUtil.TEXT_STYLE_OPTIONS.concat([\n// 'position', 'offset', 'rotate', 'origin', 'show', 'distance', 'formatter',\n// 'fontStyle', 'fontWeight', 'fontSize', 'fontFamily',\n// // FIXME: deprecated, check and remove it.\n// 'textStyle'\n// ]);\n\n/**\n * The method do not ensure performance.\n * data could be [12, 2323, {value: 223}, [1221, 23], {value: [2, 23]}]\n * This helper method retieves value from data.\n * @param {string|number|Date|Array|Object} dataItem\n * @return {number|string|Date|Array.}\n */\n\nfunction getDataItemValue(dataItem) {\n return isObject(dataItem) && !isArray(dataItem) && !(dataItem instanceof Date) ? dataItem.value : dataItem;\n}\n/**\n * data could be [12, 2323, {value: 223}, [1221, 23], {value: [2, 23]}]\n * This helper method determine if dataItem has extra option besides value\n * @param {string|number|Date|Array|Object} dataItem\n */\n\n\nfunction isDataItemOption(dataItem) {\n return isObject(dataItem) && !(dataItem instanceof Array); // // markLine data can be array\n // && !(dataItem[0] && isObject(dataItem[0]) && !(dataItem[0] instanceof Array));\n}\n/**\n * Mapping to exists for merge.\n *\n * @public\n * @param {Array.|Array.} exists\n * @param {Object|Array.} newCptOptions\n * @return {Array.} Result, like [{exist: ..., option: ...}, {}],\n * index of which is the same as exists.\n */\n\n\nfunction mappingToExists(exists, newCptOptions) {\n // Mapping by the order by original option (but not order of\n // new option) in merge mode. Because we should ensure\n // some specified index (like xAxisIndex) is consistent with\n // original option, which is easy to understand, espatially in\n // media query. And in most case, merge option is used to\n // update partial option but not be expected to change order.\n newCptOptions = (newCptOptions || []).slice();\n var result = zrUtil.map(exists || [], function (obj, index) {\n return {\n exist: obj\n };\n }); // Mapping by id or name if specified.\n\n each(newCptOptions, function (cptOption, index) {\n if (!isObject(cptOption)) {\n return;\n } // id has highest priority.\n\n\n for (var i = 0; i < result.length; i++) {\n if (!result[i].option // Consider name: two map to one.\n && cptOption.id != null && result[i].exist.id === cptOption.id + '') {\n result[i].option = cptOption;\n newCptOptions[index] = null;\n return;\n }\n }\n\n for (var i = 0; i < result.length; i++) {\n var exist = result[i].exist;\n\n if (!result[i].option // Consider name: two map to one.\n // Can not match when both ids exist but different.\n && (exist.id == null || cptOption.id == null) && cptOption.name != null && !isIdInner(cptOption) && !isIdInner(exist) && exist.name === cptOption.name + '') {\n result[i].option = cptOption;\n newCptOptions[index] = null;\n return;\n }\n }\n }); // Otherwise mapping by index.\n\n each(newCptOptions, function (cptOption, index) {\n if (!isObject(cptOption)) {\n return;\n }\n\n var i = 0;\n\n for (; i < result.length; i++) {\n var exist = result[i].exist;\n\n if (!result[i].option // Existing model that already has id should be able to\n // mapped to (because after mapping performed model may\n // be assigned with a id, whish should not affect next\n // mapping), except those has inner id.\n && !isIdInner(exist) // Caution:\n // Do not overwrite id. But name can be overwritten,\n // because axis use name as 'show label text'.\n // 'exist' always has id and name and we dont\n // need to check it.\n && cptOption.id == null) {\n result[i].option = cptOption;\n break;\n }\n }\n\n if (i >= result.length) {\n result.push({\n option: cptOption\n });\n }\n });\n return result;\n}\n/**\n * Make id and name for mapping result (result of mappingToExists)\n * into `keyInfo` field.\n *\n * @public\n * @param {Array.} Result, like [{exist: ..., option: ...}, {}],\n * which order is the same as exists.\n * @return {Array.} The input.\n */\n\n\nfunction makeIdAndName(mapResult) {\n // We use this id to hash component models and view instances\n // in echarts. id can be specified by user, or auto generated.\n // The id generation rule ensures new view instance are able\n // to mapped to old instance when setOption are called in\n // no-merge mode. So we generate model id by name and plus\n // type in view id.\n // name can be duplicated among components, which is convenient\n // to specify multi components (like series) by one name.\n // Ensure that each id is distinct.\n var idMap = zrUtil.createHashMap();\n each(mapResult, function (item, index) {\n var existCpt = item.exist;\n existCpt && idMap.set(existCpt.id, item);\n });\n each(mapResult, function (item, index) {\n var opt = item.option;\n zrUtil.assert(!opt || opt.id == null || !idMap.get(opt.id) || idMap.get(opt.id) === item, 'id duplicates: ' + (opt && opt.id));\n opt && opt.id != null && idMap.set(opt.id, item);\n !item.keyInfo && (item.keyInfo = {});\n }); // Make name and id.\n\n each(mapResult, function (item, index) {\n var existCpt = item.exist;\n var opt = item.option;\n var keyInfo = item.keyInfo;\n\n if (!isObject(opt)) {\n return;\n } // name can be overwitten. Consider case: axis.name = '20km'.\n // But id generated by name will not be changed, which affect\n // only in that case: setOption with 'not merge mode' and view\n // instance will be recreated, which can be accepted.\n\n\n keyInfo.name = opt.name != null ? opt.name + '' : existCpt ? existCpt.name // Avoid diffferent series has the same name,\n // because name may be used like in color pallet.\n : DUMMY_COMPONENT_NAME_PREFIX + index;\n\n if (existCpt) {\n keyInfo.id = existCpt.id;\n } else if (opt.id != null) {\n keyInfo.id = opt.id + '';\n } else {\n // Consider this situatoin:\n // optionA: [{name: 'a'}, {name: 'a'}, {..}]\n // optionB [{..}, {name: 'a'}, {name: 'a'}]\n // Series with the same name between optionA and optionB\n // should be mapped.\n var idNum = 0;\n\n do {\n keyInfo.id = '\\0' + keyInfo.name + '\\0' + idNum++;\n } while (idMap.get(keyInfo.id));\n }\n\n idMap.set(keyInfo.id, item);\n });\n}\n\nfunction isNameSpecified(componentModel) {\n var name = componentModel.name; // Is specified when `indexOf` get -1 or > 0.\n\n return !!(name && name.indexOf(DUMMY_COMPONENT_NAME_PREFIX));\n}\n/**\n * @public\n * @param {Object} cptOption\n * @return {boolean}\n */\n\n\nfunction isIdInner(cptOption) {\n return isObject(cptOption) && cptOption.id && (cptOption.id + '').indexOf('\\0_ec_\\0') === 0;\n}\n/**\n * A helper for removing duplicate items between batchA and batchB,\n * and in themselves, and categorize by series.\n *\n * @param {Array.} batchA Like: [{seriesId: 2, dataIndex: [32, 4, 5]}, ...]\n * @param {Array.} batchB Like: [{seriesId: 2, dataIndex: [32, 4, 5]}, ...]\n * @return {Array., Array.>} result: [resultBatchA, resultBatchB]\n */\n\n\nfunction compressBatches(batchA, batchB) {\n var mapA = {};\n var mapB = {};\n makeMap(batchA || [], mapA);\n makeMap(batchB || [], mapB, mapA);\n return [mapToArray(mapA), mapToArray(mapB)];\n\n function makeMap(sourceBatch, map, otherMap) {\n for (var i = 0, len = sourceBatch.length; i < len; i++) {\n var seriesId = sourceBatch[i].seriesId;\n var dataIndices = normalizeToArray(sourceBatch[i].dataIndex);\n var otherDataIndices = otherMap && otherMap[seriesId];\n\n for (var j = 0, lenj = dataIndices.length; j < lenj; j++) {\n var dataIndex = dataIndices[j];\n\n if (otherDataIndices && otherDataIndices[dataIndex]) {\n otherDataIndices[dataIndex] = null;\n } else {\n (map[seriesId] || (map[seriesId] = {}))[dataIndex] = 1;\n }\n }\n }\n }\n\n function mapToArray(map, isData) {\n var result = [];\n\n for (var i in map) {\n if (map.hasOwnProperty(i) && map[i] != null) {\n if (isData) {\n result.push(+i);\n } else {\n var dataIndices = mapToArray(map[i], true);\n dataIndices.length && result.push({\n seriesId: i,\n dataIndex: dataIndices\n });\n }\n }\n }\n\n return result;\n }\n}\n/**\n * @param {module:echarts/data/List} data\n * @param {Object} payload Contains dataIndex (means rawIndex) / dataIndexInside / name\n * each of which can be Array or primary type.\n * @return {number|Array.} dataIndex If not found, return undefined/null.\n */\n\n\nfunction queryDataIndex(data, payload) {\n if (payload.dataIndexInside != null) {\n return payload.dataIndexInside;\n } else if (payload.dataIndex != null) {\n return zrUtil.isArray(payload.dataIndex) ? zrUtil.map(payload.dataIndex, function (value) {\n return data.indexOfRawIndex(value);\n }) : data.indexOfRawIndex(payload.dataIndex);\n } else if (payload.name != null) {\n return zrUtil.isArray(payload.name) ? zrUtil.map(payload.name, function (value) {\n return data.indexOfName(value);\n }) : data.indexOfName(payload.name);\n }\n}\n/**\n * Enable property storage to any host object.\n * Notice: Serialization is not supported.\n *\n * For example:\n * var inner = zrUitl.makeInner();\n *\n * function some1(hostObj) {\n * inner(hostObj).someProperty = 1212;\n * ...\n * }\n * function some2() {\n * var fields = inner(this);\n * fields.someProperty1 = 1212;\n * fields.someProperty2 = 'xx';\n * ...\n * }\n *\n * @return {Function}\n */\n\n\nfunction makeInner() {\n // Consider different scope by es module import.\n var key = '__\\0ec_inner_' + innerUniqueIndex++ + '_' + Math.random().toFixed(5);\n return function (hostObj) {\n return hostObj[key] || (hostObj[key] = {});\n };\n}\n\nvar innerUniqueIndex = 0;\n/**\n * @param {module:echarts/model/Global} ecModel\n * @param {string|Object} finder\n * If string, e.g., 'geo', means {geoIndex: 0}.\n * If Object, could contain some of these properties below:\n * {\n * seriesIndex, seriesId, seriesName,\n * geoIndex, geoId, geoName,\n * bmapIndex, bmapId, bmapName,\n * xAxisIndex, xAxisId, xAxisName,\n * yAxisIndex, yAxisId, yAxisName,\n * gridIndex, gridId, gridName,\n * ... (can be extended)\n * }\n * Each properties can be number|string|Array.|Array.\n * For example, a finder could be\n * {\n * seriesIndex: 3,\n * geoId: ['aa', 'cc'],\n * gridName: ['xx', 'rr']\n * }\n * xxxIndex can be set as 'all' (means all xxx) or 'none' (means not specify)\n * If nothing or null/undefined specified, return nothing.\n * @param {Object} [opt]\n * @param {string} [opt.defaultMainType]\n * @param {Array.} [opt.includeMainTypes]\n * @return {Object} result like:\n * {\n * seriesModels: [seriesModel1, seriesModel2],\n * seriesModel: seriesModel1, // The first model\n * geoModels: [geoModel1, geoModel2],\n * geoModel: geoModel1, // The first model\n * ...\n * }\n */\n\nfunction parseFinder(ecModel, finder, opt) {\n if (zrUtil.isString(finder)) {\n var obj = {};\n obj[finder + 'Index'] = 0;\n finder = obj;\n }\n\n var defaultMainType = opt && opt.defaultMainType;\n\n if (defaultMainType && !has(finder, defaultMainType + 'Index') && !has(finder, defaultMainType + 'Id') && !has(finder, defaultMainType + 'Name')) {\n finder[defaultMainType + 'Index'] = 0;\n }\n\n var result = {};\n each(finder, function (value, key) {\n var value = finder[key]; // Exclude 'dataIndex' and other illgal keys.\n\n if (key === 'dataIndex' || key === 'dataIndexInside') {\n result[key] = value;\n return;\n }\n\n var parsedKey = key.match(/^(\\w+)(Index|Id|Name)$/) || [];\n var mainType = parsedKey[1];\n var queryType = (parsedKey[2] || '').toLowerCase();\n\n if (!mainType || !queryType || value == null || queryType === 'index' && value === 'none' || opt && opt.includeMainTypes && zrUtil.indexOf(opt.includeMainTypes, mainType) < 0) {\n return;\n }\n\n var queryParam = {\n mainType: mainType\n };\n\n if (queryType !== 'index' || value !== 'all') {\n queryParam[queryType] = value;\n }\n\n var models = ecModel.queryComponents(queryParam);\n result[mainType + 'Models'] = models;\n result[mainType + 'Model'] = models[0];\n });\n return result;\n}\n\nfunction has(obj, prop) {\n return obj && obj.hasOwnProperty(prop);\n}\n\nfunction setAttribute(dom, key, value) {\n dom.setAttribute ? dom.setAttribute(key, value) : dom[key] = value;\n}\n\nfunction getAttribute(dom, key) {\n return dom.getAttribute ? dom.getAttribute(key) : dom[key];\n}\n\nfunction getTooltipRenderMode(renderModeOption) {\n if (renderModeOption === 'auto') {\n // Using html when `document` exists, use richText otherwise\n return env.domSupported ? 'html' : 'richText';\n } else {\n return renderModeOption || 'html';\n }\n}\n/**\n * Group a list by key.\n *\n * @param {Array} array\n * @param {Function} getKey\n * param {*} Array item\n * return {string} key\n * @return {Object} Result\n * {Array}: keys,\n * {module:zrender/core/util/HashMap} buckets: {key -> Array}\n */\n\n\nfunction groupData(array, getKey) {\n var buckets = zrUtil.createHashMap();\n var keys = [];\n zrUtil.each(array, function (item) {\n var key = getKey(item);\n (buckets.get(key) || (keys.push(key), buckets.set(key, []))).push(item);\n });\n return {\n keys: keys,\n buckets: buckets\n };\n}\n\nexports.normalizeToArray = normalizeToArray;\nexports.defaultEmphasis = defaultEmphasis;\nexports.TEXT_STYLE_OPTIONS = TEXT_STYLE_OPTIONS;\nexports.getDataItemValue = getDataItemValue;\nexports.isDataItemOption = isDataItemOption;\nexports.mappingToExists = mappingToExists;\nexports.makeIdAndName = makeIdAndName;\nexports.isNameSpecified = isNameSpecified;\nexports.isIdInner = isIdInner;\nexports.compressBatches = compressBatches;\nexports.queryDataIndex = queryDataIndex;\nexports.makeInner = makeInner;\nexports.parseFinder = parseFinder;\nexports.setAttribute = setAttribute;\nexports.getAttribute = getAttribute;\nexports.getTooltipRenderMode = getTooltipRenderMode;\nexports.groupData = groupData;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar clazzUtil = require(\"../util/clazz\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * // Scale class management\n * @module echarts/scale/Scale\n */\n\n/**\n * @param {Object} [setting]\n */\nfunction Scale(setting) {\n this._setting = setting || {};\n /**\n * Extent\n * @type {Array.}\n * @protected\n */\n\n this._extent = [Infinity, -Infinity];\n /**\n * Step is calculated in adjustExtent\n * @type {Array.}\n * @protected\n */\n\n this._interval = 0;\n this.init && this.init.apply(this, arguments);\n}\n/**\n * Parse input val to valid inner number.\n * @param {*} val\n * @return {number}\n */\n\n\nScale.prototype.parse = function (val) {\n // Notice: This would be a trap here, If the implementation\n // of this method depends on extent, and this method is used\n // before extent set (like in dataZoom), it would be wrong.\n // Nevertheless, parse does not depend on extent generally.\n return val;\n};\n\nScale.prototype.getSetting = function (name) {\n return this._setting[name];\n};\n\nScale.prototype.contain = function (val) {\n var extent = this._extent;\n return val >= extent[0] && val <= extent[1];\n};\n/**\n * Normalize value to linear [0, 1], return 0.5 if extent span is 0\n * @param {number} val\n * @return {number}\n */\n\n\nScale.prototype.normalize = function (val) {\n var extent = this._extent;\n\n if (extent[1] === extent[0]) {\n return 0.5;\n }\n\n return (val - extent[0]) / (extent[1] - extent[0]);\n};\n/**\n * Scale normalized value\n * @param {number} val\n * @return {number}\n */\n\n\nScale.prototype.scale = function (val) {\n var extent = this._extent;\n return val * (extent[1] - extent[0]) + extent[0];\n};\n/**\n * Set extent from data\n * @param {Array.} other\n */\n\n\nScale.prototype.unionExtent = function (other) {\n var extent = this._extent;\n other[0] < extent[0] && (extent[0] = other[0]);\n other[1] > extent[1] && (extent[1] = other[1]); // not setExtent because in log axis it may transformed to power\n // this.setExtent(extent[0], extent[1]);\n};\n/**\n * Set extent from data\n * @param {module:echarts/data/List} data\n * @param {string} dim\n */\n\n\nScale.prototype.unionExtentFromData = function (data, dim) {\n this.unionExtent(data.getApproximateExtent(dim));\n};\n/**\n * Get extent\n * @return {Array.}\n */\n\n\nScale.prototype.getExtent = function () {\n return this._extent.slice();\n};\n/**\n * Set extent\n * @param {number} start\n * @param {number} end\n */\n\n\nScale.prototype.setExtent = function (start, end) {\n var thisExtent = this._extent;\n\n if (!isNaN(start)) {\n thisExtent[0] = start;\n }\n\n if (!isNaN(end)) {\n thisExtent[1] = end;\n }\n};\n/**\n * When axis extent depends on data and no data exists,\n * axis ticks should not be drawn, which is named 'blank'.\n */\n\n\nScale.prototype.isBlank = function () {\n return this._isBlank;\n},\n/**\n * When axis extent depends on data and no data exists,\n * axis ticks should not be drawn, which is named 'blank'.\n */\nScale.prototype.setBlank = function (isBlank) {\n this._isBlank = isBlank;\n};\n/**\n * @abstract\n * @param {*} tick\n * @return {string} label of the tick.\n */\n\nScale.prototype.getLabel = null;\nclazzUtil.enableClassExtend(Scale);\nclazzUtil.enableClassManagement(Scale, {\n registerWhenExtend: true\n});\nvar _default = Scale;\nmodule.exports = _default;","var zrUtil = require(\"../core/util\");\n\nvar Element = require(\"../Element\");\n\nvar BoundingRect = require(\"../core/BoundingRect\");\n\n/**\n * Group是一个容器,可以插入子节点,Group的变换也会被应用到子节点上\n * @module zrender/graphic/Group\n * @example\n * var Group = require('zrender/container/Group');\n * var Circle = require('zrender/graphic/shape/Circle');\n * var g = new Group();\n * g.position[0] = 100;\n * g.position[1] = 100;\n * g.add(new Circle({\n * style: {\n * x: 100,\n * y: 100,\n * r: 20,\n * }\n * }));\n * zr.add(g);\n */\n\n/**\n * @alias module:zrender/graphic/Group\n * @constructor\n * @extends module:zrender/mixin/Transformable\n * @extends module:zrender/mixin/Eventful\n */\nvar Group = function (opts) {\n opts = opts || {};\n Element.call(this, opts);\n\n for (var key in opts) {\n if (opts.hasOwnProperty(key)) {\n this[key] = opts[key];\n }\n }\n\n this._children = [];\n this.__storage = null;\n this.__dirty = true;\n};\n\nGroup.prototype = {\n constructor: Group,\n isGroup: true,\n\n /**\n * @type {string}\n */\n type: 'group',\n\n /**\n * 所有子孙元素是否响应鼠标事件\n * @name module:/zrender/container/Group#silent\n * @type {boolean}\n * @default false\n */\n silent: false,\n\n /**\n * @return {Array.}\n */\n children: function () {\n return this._children.slice();\n },\n\n /**\n * 获取指定 index 的儿子节点\n * @param {number} idx\n * @return {module:zrender/Element}\n */\n childAt: function (idx) {\n return this._children[idx];\n },\n\n /**\n * 获取指定名字的儿子节点\n * @param {string} name\n * @return {module:zrender/Element}\n */\n childOfName: function (name) {\n var children = this._children;\n\n for (var i = 0; i < children.length; i++) {\n if (children[i].name === name) {\n return children[i];\n }\n }\n },\n\n /**\n * @return {number}\n */\n childCount: function () {\n return this._children.length;\n },\n\n /**\n * 添加子节点到最后\n * @param {module:zrender/Element} child\n */\n add: function (child) {\n if (child && child !== this && child.parent !== this) {\n this._children.push(child);\n\n this._doAdd(child);\n }\n\n return this;\n },\n\n /**\n * 添加子节点在 nextSibling 之前\n * @param {module:zrender/Element} child\n * @param {module:zrender/Element} nextSibling\n */\n addBefore: function (child, nextSibling) {\n if (child && child !== this && child.parent !== this && nextSibling && nextSibling.parent === this) {\n var children = this._children;\n var idx = children.indexOf(nextSibling);\n\n if (idx >= 0) {\n children.splice(idx, 0, child);\n\n this._doAdd(child);\n }\n }\n\n return this;\n },\n _doAdd: function (child) {\n if (child.parent) {\n child.parent.remove(child);\n }\n\n child.parent = this;\n var storage = this.__storage;\n var zr = this.__zr;\n\n if (storage && storage !== child.__storage) {\n storage.addToStorage(child);\n\n if (child instanceof Group) {\n child.addChildrenToStorage(storage);\n }\n }\n\n zr && zr.refresh();\n },\n\n /**\n * 移除子节点\n * @param {module:zrender/Element} child\n */\n remove: function (child) {\n var zr = this.__zr;\n var storage = this.__storage;\n var children = this._children;\n var idx = zrUtil.indexOf(children, child);\n\n if (idx < 0) {\n return this;\n }\n\n children.splice(idx, 1);\n child.parent = null;\n\n if (storage) {\n storage.delFromStorage(child);\n\n if (child instanceof Group) {\n child.delChildrenFromStorage(storage);\n }\n }\n\n zr && zr.refresh();\n return this;\n },\n\n /**\n * 移除所有子节点\n */\n removeAll: function () {\n var children = this._children;\n var storage = this.__storage;\n var child;\n var i;\n\n for (i = 0; i < children.length; i++) {\n child = children[i];\n\n if (storage) {\n storage.delFromStorage(child);\n\n if (child instanceof Group) {\n child.delChildrenFromStorage(storage);\n }\n }\n\n child.parent = null;\n }\n\n children.length = 0;\n return this;\n },\n\n /**\n * 遍历所有子节点\n * @param {Function} cb\n * @param {} context\n */\n eachChild: function (cb, context) {\n var children = this._children;\n\n for (var i = 0; i < children.length; i++) {\n var child = children[i];\n cb.call(context, child, i);\n }\n\n return this;\n },\n\n /**\n * 深度优先遍历所有子孙节点\n * @param {Function} cb\n * @param {} context\n */\n traverse: function (cb, context) {\n for (var i = 0; i < this._children.length; i++) {\n var child = this._children[i];\n cb.call(context, child);\n\n if (child.type === 'group') {\n child.traverse(cb, context);\n }\n }\n\n return this;\n },\n addChildrenToStorage: function (storage) {\n for (var i = 0; i < this._children.length; i++) {\n var child = this._children[i];\n storage.addToStorage(child);\n\n if (child instanceof Group) {\n child.addChildrenToStorage(storage);\n }\n }\n },\n delChildrenFromStorage: function (storage) {\n for (var i = 0; i < this._children.length; i++) {\n var child = this._children[i];\n storage.delFromStorage(child);\n\n if (child instanceof Group) {\n child.delChildrenFromStorage(storage);\n }\n }\n },\n dirty: function () {\n this.__dirty = true;\n this.__zr && this.__zr.refresh();\n return this;\n },\n\n /**\n * @return {module:zrender/core/BoundingRect}\n */\n getBoundingRect: function (includeChildren) {\n // TODO Caching\n var rect = null;\n var tmpRect = new BoundingRect(0, 0, 0, 0);\n var children = includeChildren || this._children;\n var tmpMat = [];\n\n for (var i = 0; i < children.length; i++) {\n var child = children[i];\n\n if (child.ignore || child.invisible) {\n continue;\n }\n\n var childRect = child.getBoundingRect();\n var transform = child.getLocalTransform(tmpMat); // TODO\n // The boundingRect cacluated by transforming original\n // rect may be bigger than the actual bundingRect when rotation\n // is used. (Consider a circle rotated aginst its center, where\n // the actual boundingRect should be the same as that not be\n // rotated.) But we can not find better approach to calculate\n // actual boundingRect yet, considering performance.\n\n if (transform) {\n tmpRect.copy(childRect);\n tmpRect.applyTransform(transform);\n rect = rect || tmpRect.clone();\n rect.union(tmpRect);\n } else {\n rect = rect || childRect.clone();\n rect.union(childRect);\n }\n }\n\n return rect || tmpRect;\n }\n};\nzrUtil.inherits(Group, Element);\nvar _default = Group;\nmodule.exports = _default;","var vec2 = require(\"./vector\");\n\nvar curve = require(\"./curve\");\n\n/**\n * @author Yi Shen(https://github.com/pissang)\n */\nvar mathMin = Math.min;\nvar mathMax = Math.max;\nvar mathSin = Math.sin;\nvar mathCos = Math.cos;\nvar PI2 = Math.PI * 2;\nvar start = vec2.create();\nvar end = vec2.create();\nvar extremity = vec2.create();\n/**\n * 从顶点数组中计算出最小包围盒,写入`min`和`max`中\n * @module zrender/core/bbox\n * @param {Array} points 顶点数组\n * @param {number} min\n * @param {number} max\n */\n\nfunction fromPoints(points, min, max) {\n if (points.length === 0) {\n return;\n }\n\n var p = points[0];\n var left = p[0];\n var right = p[0];\n var top = p[1];\n var bottom = p[1];\n var i;\n\n for (i = 1; i < points.length; i++) {\n p = points[i];\n left = mathMin(left, p[0]);\n right = mathMax(right, p[0]);\n top = mathMin(top, p[1]);\n bottom = mathMax(bottom, p[1]);\n }\n\n min[0] = left;\n min[1] = top;\n max[0] = right;\n max[1] = bottom;\n}\n/**\n * @memberOf module:zrender/core/bbox\n * @param {number} x0\n * @param {number} y0\n * @param {number} x1\n * @param {number} y1\n * @param {Array.} min\n * @param {Array.} max\n */\n\n\nfunction fromLine(x0, y0, x1, y1, min, max) {\n min[0] = mathMin(x0, x1);\n min[1] = mathMin(y0, y1);\n max[0] = mathMax(x0, x1);\n max[1] = mathMax(y0, y1);\n}\n\nvar xDim = [];\nvar yDim = [];\n/**\n * 从三阶贝塞尔曲线(p0, p1, p2, p3)中计算出最小包围盒,写入`min`和`max`中\n * @memberOf module:zrender/core/bbox\n * @param {number} x0\n * @param {number} y0\n * @param {number} x1\n * @param {number} y1\n * @param {number} x2\n * @param {number} y2\n * @param {number} x3\n * @param {number} y3\n * @param {Array.} min\n * @param {Array.} max\n */\n\nfunction fromCubic(x0, y0, x1, y1, x2, y2, x3, y3, min, max) {\n var cubicExtrema = curve.cubicExtrema;\n var cubicAt = curve.cubicAt;\n var i;\n var n = cubicExtrema(x0, x1, x2, x3, xDim);\n min[0] = Infinity;\n min[1] = Infinity;\n max[0] = -Infinity;\n max[1] = -Infinity;\n\n for (i = 0; i < n; i++) {\n var x = cubicAt(x0, x1, x2, x3, xDim[i]);\n min[0] = mathMin(x, min[0]);\n max[0] = mathMax(x, max[0]);\n }\n\n n = cubicExtrema(y0, y1, y2, y3, yDim);\n\n for (i = 0; i < n; i++) {\n var y = cubicAt(y0, y1, y2, y3, yDim[i]);\n min[1] = mathMin(y, min[1]);\n max[1] = mathMax(y, max[1]);\n }\n\n min[0] = mathMin(x0, min[0]);\n max[0] = mathMax(x0, max[0]);\n min[0] = mathMin(x3, min[0]);\n max[0] = mathMax(x3, max[0]);\n min[1] = mathMin(y0, min[1]);\n max[1] = mathMax(y0, max[1]);\n min[1] = mathMin(y3, min[1]);\n max[1] = mathMax(y3, max[1]);\n}\n/**\n * 从二阶贝塞尔曲线(p0, p1, p2)中计算出最小包围盒,写入`min`和`max`中\n * @memberOf module:zrender/core/bbox\n * @param {number} x0\n * @param {number} y0\n * @param {number} x1\n * @param {number} y1\n * @param {number} x2\n * @param {number} y2\n * @param {Array.} min\n * @param {Array.} max\n */\n\n\nfunction fromQuadratic(x0, y0, x1, y1, x2, y2, min, max) {\n var quadraticExtremum = curve.quadraticExtremum;\n var quadraticAt = curve.quadraticAt; // Find extremities, where derivative in x dim or y dim is zero\n\n var tx = mathMax(mathMin(quadraticExtremum(x0, x1, x2), 1), 0);\n var ty = mathMax(mathMin(quadraticExtremum(y0, y1, y2), 1), 0);\n var x = quadraticAt(x0, x1, x2, tx);\n var y = quadraticAt(y0, y1, y2, ty);\n min[0] = mathMin(x0, x2, x);\n min[1] = mathMin(y0, y2, y);\n max[0] = mathMax(x0, x2, x);\n max[1] = mathMax(y0, y2, y);\n}\n/**\n * 从圆弧中计算出最小包围盒,写入`min`和`max`中\n * @method\n * @memberOf module:zrender/core/bbox\n * @param {number} x\n * @param {number} y\n * @param {number} rx\n * @param {number} ry\n * @param {number} startAngle\n * @param {number} endAngle\n * @param {number} anticlockwise\n * @param {Array.} min\n * @param {Array.} max\n */\n\n\nfunction fromArc(x, y, rx, ry, startAngle, endAngle, anticlockwise, min, max) {\n var vec2Min = vec2.min;\n var vec2Max = vec2.max;\n var diff = Math.abs(startAngle - endAngle);\n\n if (diff % PI2 < 1e-4 && diff > 1e-4) {\n // Is a circle\n min[0] = x - rx;\n min[1] = y - ry;\n max[0] = x + rx;\n max[1] = y + ry;\n return;\n }\n\n start[0] = mathCos(startAngle) * rx + x;\n start[1] = mathSin(startAngle) * ry + y;\n end[0] = mathCos(endAngle) * rx + x;\n end[1] = mathSin(endAngle) * ry + y;\n vec2Min(min, start, end);\n vec2Max(max, start, end); // Thresh to [0, Math.PI * 2]\n\n startAngle = startAngle % PI2;\n\n if (startAngle < 0) {\n startAngle = startAngle + PI2;\n }\n\n endAngle = endAngle % PI2;\n\n if (endAngle < 0) {\n endAngle = endAngle + PI2;\n }\n\n if (startAngle > endAngle && !anticlockwise) {\n endAngle += PI2;\n } else if (startAngle < endAngle && anticlockwise) {\n startAngle += PI2;\n }\n\n if (anticlockwise) {\n var tmp = endAngle;\n endAngle = startAngle;\n startAngle = tmp;\n } // var number = 0;\n // var step = (anticlockwise ? -Math.PI : Math.PI) / 2;\n\n\n for (var angle = 0; angle < endAngle; angle += Math.PI / 2) {\n if (angle > startAngle) {\n extremity[0] = mathCos(angle) * rx + x;\n extremity[1] = mathSin(angle) * ry + y;\n vec2Min(min, extremity, min);\n vec2Max(max, extremity, max);\n }\n }\n}\n\nexports.fromPoints = fromPoints;\nexports.fromLine = fromLine;\nexports.fromCubic = fromCubic;\nexports.fromQuadratic = fromQuadratic;\nexports.fromArc = fromArc;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _model = require(\"../../util/model\");\n\nvar makeInner = _model.makeInner;\nvar normalizeToArray = _model.normalizeToArray;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar inner = makeInner();\n\nfunction getNearestColorPalette(colors, requestColorNum) {\n var paletteNum = colors.length; // TODO colors must be in order\n\n for (var i = 0; i < paletteNum; i++) {\n if (colors[i].length > requestColorNum) {\n return colors[i];\n }\n }\n\n return colors[paletteNum - 1];\n}\n\nvar _default = {\n clearColorPalette: function () {\n inner(this).colorIdx = 0;\n inner(this).colorNameMap = {};\n },\n\n /**\n * @param {string} name MUST NOT be null/undefined. Otherwise call this function\n * twise with the same parameters will get different result.\n * @param {Object} [scope=this]\n * @param {Object} [requestColorNum]\n * @return {string} color string.\n */\n getColorFromPalette: function (name, scope, requestColorNum) {\n scope = scope || this;\n var scopeFields = inner(scope);\n var colorIdx = scopeFields.colorIdx || 0;\n var colorNameMap = scopeFields.colorNameMap = scopeFields.colorNameMap || {}; // Use `hasOwnProperty` to avoid conflict with Object.prototype.\n\n if (colorNameMap.hasOwnProperty(name)) {\n return colorNameMap[name];\n }\n\n var defaultColorPalette = normalizeToArray(this.get('color', true));\n var layeredColorPalette = this.get('colorLayer', true);\n var colorPalette = requestColorNum == null || !layeredColorPalette ? defaultColorPalette : getNearestColorPalette(layeredColorPalette, requestColorNum); // In case can't find in layered color palette.\n\n colorPalette = colorPalette || defaultColorPalette;\n\n if (!colorPalette || !colorPalette.length) {\n return;\n }\n\n var color = colorPalette[colorIdx];\n\n if (name) {\n colorNameMap[name] = color;\n }\n\n scopeFields.colorIdx = (colorIdx + 1) % colorPalette.length;\n return color;\n }\n};\nmodule.exports = _default;","var curve = require(\"../core/curve\");\n\n/**\n * 三次贝塞尔曲线描边包含判断\n * @param {number} x0\n * @param {number} y0\n * @param {number} x1\n * @param {number} y1\n * @param {number} x2\n * @param {number} y2\n * @param {number} x3\n * @param {number} y3\n * @param {number} lineWidth\n * @param {number} x\n * @param {number} y\n * @return {boolean}\n */\nfunction containStroke(x0, y0, x1, y1, x2, y2, x3, y3, lineWidth, x, y) {\n if (lineWidth === 0) {\n return false;\n }\n\n var _l = lineWidth; // Quick reject\n\n if (y > y0 + _l && y > y1 + _l && y > y2 + _l && y > y3 + _l || y < y0 - _l && y < y1 - _l && y < y2 - _l && y < y3 - _l || x > x0 + _l && x > x1 + _l && x > x2 + _l && x > x3 + _l || x < x0 - _l && x < x1 - _l && x < x2 - _l && x < x3 - _l) {\n return false;\n }\n\n var d = curve.cubicProjectPoint(x0, y0, x1, y1, x2, y2, x3, y3, x, y, null);\n return d <= _l / 2;\n}\n\nexports.containStroke = containStroke;","var isObject = require('./_is-object');\nvar isArray = require('./_is-array');\nvar SPECIES = require('./_wks')('species');\n\nmodule.exports = function (original) {\n var C;\n if (isArray(original)) {\n C = original.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return C === undefined ? Array : C;\n};\n","var BoundingRect = require(\"../core/BoundingRect\");\n\nvar imageHelper = require(\"../graphic/helper/image\");\n\nvar _util = require(\"../core/util\");\n\nvar getContext = _util.getContext;\nvar extend = _util.extend;\nvar retrieve2 = _util.retrieve2;\nvar retrieve3 = _util.retrieve3;\nvar trim = _util.trim;\nvar textWidthCache = {};\nvar textWidthCacheCounter = 0;\nvar TEXT_CACHE_MAX = 5000;\nvar STYLE_REG = /\\{([a-zA-Z0-9_]+)\\|([^}]*)\\}/g;\nvar DEFAULT_FONT = '12px sans-serif'; // Avoid assign to an exported variable, for transforming to cjs.\n\nvar methods = {};\n\nfunction $override(name, fn) {\n methods[name] = fn;\n}\n/**\n * @public\n * @param {string} text\n * @param {string} font\n * @return {number} width\n */\n\n\nfunction getWidth(text, font) {\n font = font || DEFAULT_FONT;\n var key = text + ':' + font;\n\n if (textWidthCache[key]) {\n return textWidthCache[key];\n }\n\n var textLines = (text + '').split('\\n');\n var width = 0;\n\n for (var i = 0, l = textLines.length; i < l; i++) {\n // textContain.measureText may be overrided in SVG or VML\n width = Math.max(measureText(textLines[i], font).width, width);\n }\n\n if (textWidthCacheCounter > TEXT_CACHE_MAX) {\n textWidthCacheCounter = 0;\n textWidthCache = {};\n }\n\n textWidthCacheCounter++;\n textWidthCache[key] = width;\n return width;\n}\n/**\n * @public\n * @param {string} text\n * @param {string} font\n * @param {string} [textAlign='left']\n * @param {string} [textVerticalAlign='top']\n * @param {Array.} [textPadding]\n * @param {Object} [rich]\n * @param {Object} [truncate]\n * @return {Object} {x, y, width, height, lineHeight}\n */\n\n\nfunction getBoundingRect(text, font, textAlign, textVerticalAlign, textPadding, textLineHeight, rich, truncate) {\n return rich ? getRichTextRect(text, font, textAlign, textVerticalAlign, textPadding, textLineHeight, rich, truncate) : getPlainTextRect(text, font, textAlign, textVerticalAlign, textPadding, textLineHeight, truncate);\n}\n\nfunction getPlainTextRect(text, font, textAlign, textVerticalAlign, textPadding, textLineHeight, truncate) {\n var contentBlock = parsePlainText(text, font, textPadding, textLineHeight, truncate);\n var outerWidth = getWidth(text, font);\n\n if (textPadding) {\n outerWidth += textPadding[1] + textPadding[3];\n }\n\n var outerHeight = contentBlock.outerHeight;\n var x = adjustTextX(0, outerWidth, textAlign);\n var y = adjustTextY(0, outerHeight, textVerticalAlign);\n var rect = new BoundingRect(x, y, outerWidth, outerHeight);\n rect.lineHeight = contentBlock.lineHeight;\n return rect;\n}\n\nfunction getRichTextRect(text, font, textAlign, textVerticalAlign, textPadding, textLineHeight, rich, truncate) {\n var contentBlock = parseRichText(text, {\n rich: rich,\n truncate: truncate,\n font: font,\n textAlign: textAlign,\n textPadding: textPadding,\n textLineHeight: textLineHeight\n });\n var outerWidth = contentBlock.outerWidth;\n var outerHeight = contentBlock.outerHeight;\n var x = adjustTextX(0, outerWidth, textAlign);\n var y = adjustTextY(0, outerHeight, textVerticalAlign);\n return new BoundingRect(x, y, outerWidth, outerHeight);\n}\n/**\n * @public\n * @param {number} x\n * @param {number} width\n * @param {string} [textAlign='left']\n * @return {number} Adjusted x.\n */\n\n\nfunction adjustTextX(x, width, textAlign) {\n // FIXME Right to left language\n if (textAlign === 'right') {\n x -= width;\n } else if (textAlign === 'center') {\n x -= width / 2;\n }\n\n return x;\n}\n/**\n * @public\n * @param {number} y\n * @param {number} height\n * @param {string} [textVerticalAlign='top']\n * @return {number} Adjusted y.\n */\n\n\nfunction adjustTextY(y, height, textVerticalAlign) {\n if (textVerticalAlign === 'middle') {\n y -= height / 2;\n } else if (textVerticalAlign === 'bottom') {\n y -= height;\n }\n\n return y;\n}\n/**\n * @public\n * @param {stirng} textPosition\n * @param {Object} rect {x, y, width, height}\n * @param {number} distance\n * @return {Object} {x, y, textAlign, textVerticalAlign}\n */\n\n\nfunction adjustTextPositionOnRect(textPosition, rect, distance) {\n var x = rect.x;\n var y = rect.y;\n var height = rect.height;\n var width = rect.width;\n var halfHeight = height / 2;\n var textAlign = 'left';\n var textVerticalAlign = 'top';\n\n switch (textPosition) {\n case 'left':\n x -= distance;\n y += halfHeight;\n textAlign = 'right';\n textVerticalAlign = 'middle';\n break;\n\n case 'right':\n x += distance + width;\n y += halfHeight;\n textVerticalAlign = 'middle';\n break;\n\n case 'top':\n x += width / 2;\n y -= distance;\n textAlign = 'center';\n textVerticalAlign = 'bottom';\n break;\n\n case 'bottom':\n x += width / 2;\n y += height + distance;\n textAlign = 'center';\n break;\n\n case 'inside':\n x += width / 2;\n y += halfHeight;\n textAlign = 'center';\n textVerticalAlign = 'middle';\n break;\n\n case 'insideLeft':\n x += distance;\n y += halfHeight;\n textVerticalAlign = 'middle';\n break;\n\n case 'insideRight':\n x += width - distance;\n y += halfHeight;\n textAlign = 'right';\n textVerticalAlign = 'middle';\n break;\n\n case 'insideTop':\n x += width / 2;\n y += distance;\n textAlign = 'center';\n break;\n\n case 'insideBottom':\n x += width / 2;\n y += height - distance;\n textAlign = 'center';\n textVerticalAlign = 'bottom';\n break;\n\n case 'insideTopLeft':\n x += distance;\n y += distance;\n break;\n\n case 'insideTopRight':\n x += width - distance;\n y += distance;\n textAlign = 'right';\n break;\n\n case 'insideBottomLeft':\n x += distance;\n y += height - distance;\n textVerticalAlign = 'bottom';\n break;\n\n case 'insideBottomRight':\n x += width - distance;\n y += height - distance;\n textAlign = 'right';\n textVerticalAlign = 'bottom';\n break;\n }\n\n return {\n x: x,\n y: y,\n textAlign: textAlign,\n textVerticalAlign: textVerticalAlign\n };\n}\n/**\n * Show ellipsis if overflow.\n *\n * @public\n * @param {string} text\n * @param {string} containerWidth\n * @param {string} font\n * @param {number} [ellipsis='...']\n * @param {Object} [options]\n * @param {number} [options.maxIterations=3]\n * @param {number} [options.minChar=0] If truncate result are less\n * then minChar, ellipsis will not show, which is\n * better for user hint in some cases.\n * @param {number} [options.placeholder=''] When all truncated, use the placeholder.\n * @return {string}\n */\n\n\nfunction truncateText(text, containerWidth, font, ellipsis, options) {\n if (!containerWidth) {\n return '';\n }\n\n var textLines = (text + '').split('\\n');\n options = prepareTruncateOptions(containerWidth, font, ellipsis, options); // FIXME\n // It is not appropriate that every line has '...' when truncate multiple lines.\n\n for (var i = 0, len = textLines.length; i < len; i++) {\n textLines[i] = truncateSingleLine(textLines[i], options);\n }\n\n return textLines.join('\\n');\n}\n\nfunction prepareTruncateOptions(containerWidth, font, ellipsis, options) {\n options = extend({}, options);\n options.font = font;\n var ellipsis = retrieve2(ellipsis, '...');\n options.maxIterations = retrieve2(options.maxIterations, 2);\n var minChar = options.minChar = retrieve2(options.minChar, 0); // FIXME\n // Other languages?\n\n options.cnCharWidth = getWidth('国', font); // FIXME\n // Consider proportional font?\n\n var ascCharWidth = options.ascCharWidth = getWidth('a', font);\n options.placeholder = retrieve2(options.placeholder, ''); // Example 1: minChar: 3, text: 'asdfzxcv', truncate result: 'asdf', but not: 'a...'.\n // Example 2: minChar: 3, text: '维度', truncate result: '维', but not: '...'.\n\n var contentWidth = containerWidth = Math.max(0, containerWidth - 1); // Reserve some gap.\n\n for (var i = 0; i < minChar && contentWidth >= ascCharWidth; i++) {\n contentWidth -= ascCharWidth;\n }\n\n var ellipsisWidth = getWidth(ellipsis, font);\n\n if (ellipsisWidth > contentWidth) {\n ellipsis = '';\n ellipsisWidth = 0;\n }\n\n contentWidth = containerWidth - ellipsisWidth;\n options.ellipsis = ellipsis;\n options.ellipsisWidth = ellipsisWidth;\n options.contentWidth = contentWidth;\n options.containerWidth = containerWidth;\n return options;\n}\n\nfunction truncateSingleLine(textLine, options) {\n var containerWidth = options.containerWidth;\n var font = options.font;\n var contentWidth = options.contentWidth;\n\n if (!containerWidth) {\n return '';\n }\n\n var lineWidth = getWidth(textLine, font);\n\n if (lineWidth <= containerWidth) {\n return textLine;\n }\n\n for (var j = 0;; j++) {\n if (lineWidth <= contentWidth || j >= options.maxIterations) {\n textLine += options.ellipsis;\n break;\n }\n\n var subLength = j === 0 ? estimateLength(textLine, contentWidth, options.ascCharWidth, options.cnCharWidth) : lineWidth > 0 ? Math.floor(textLine.length * contentWidth / lineWidth) : 0;\n textLine = textLine.substr(0, subLength);\n lineWidth = getWidth(textLine, font);\n }\n\n if (textLine === '') {\n textLine = options.placeholder;\n }\n\n return textLine;\n}\n\nfunction estimateLength(text, contentWidth, ascCharWidth, cnCharWidth) {\n var width = 0;\n var i = 0;\n\n for (var len = text.length; i < len && width < contentWidth; i++) {\n var charCode = text.charCodeAt(i);\n width += 0 <= charCode && charCode <= 127 ? ascCharWidth : cnCharWidth;\n }\n\n return i;\n}\n/**\n * @public\n * @param {string} font\n * @return {number} line height\n */\n\n\nfunction getLineHeight(font) {\n // FIXME A rough approach.\n return getWidth('国', font);\n}\n/**\n * @public\n * @param {string} text\n * @param {string} font\n * @return {Object} width\n */\n\n\nfunction measureText(text, font) {\n return methods.measureText(text, font);\n} // Avoid assign to an exported variable, for transforming to cjs.\n\n\nmethods.measureText = function (text, font) {\n var ctx = getContext();\n ctx.font = font || DEFAULT_FONT;\n return ctx.measureText(text);\n};\n/**\n * @public\n * @param {string} text\n * @param {string} font\n * @param {Object} [truncate]\n * @return {Object} block: {lineHeight, lines, height, outerHeight}\n * Notice: for performance, do not calculate outerWidth util needed.\n */\n\n\nfunction parsePlainText(text, font, padding, textLineHeight, truncate) {\n text != null && (text += '');\n var lineHeight = retrieve2(textLineHeight, getLineHeight(font));\n var lines = text ? text.split('\\n') : [];\n var height = lines.length * lineHeight;\n var outerHeight = height;\n\n if (padding) {\n outerHeight += padding[0] + padding[2];\n }\n\n if (text && truncate) {\n var truncOuterHeight = truncate.outerHeight;\n var truncOuterWidth = truncate.outerWidth;\n\n if (truncOuterHeight != null && outerHeight > truncOuterHeight) {\n text = '';\n lines = [];\n } else if (truncOuterWidth != null) {\n var options = prepareTruncateOptions(truncOuterWidth - (padding ? padding[1] + padding[3] : 0), font, truncate.ellipsis, {\n minChar: truncate.minChar,\n placeholder: truncate.placeholder\n }); // FIXME\n // It is not appropriate that every line has '...' when truncate multiple lines.\n\n for (var i = 0, len = lines.length; i < len; i++) {\n lines[i] = truncateSingleLine(lines[i], options);\n }\n }\n }\n\n return {\n lines: lines,\n height: height,\n outerHeight: outerHeight,\n lineHeight: lineHeight\n };\n}\n/**\n * For example: 'some text {a|some text}other text{b|some text}xxx{c|}xxx'\n * Also consider 'bbbb{a|xxx\\nzzz}xxxx\\naaaa'.\n *\n * @public\n * @param {string} text\n * @param {Object} style\n * @return {Object} block\n * {\n * width,\n * height,\n * lines: [{\n * lineHeight,\n * width,\n * tokens: [[{\n * styleName,\n * text,\n * width, // include textPadding\n * height, // include textPadding\n * textWidth, // pure text width\n * textHeight, // pure text height\n * lineHeihgt,\n * font,\n * textAlign,\n * textVerticalAlign\n * }], [...], ...]\n * }, ...]\n * }\n * If styleName is undefined, it is plain text.\n */\n\n\nfunction parseRichText(text, style) {\n var contentBlock = {\n lines: [],\n width: 0,\n height: 0\n };\n text != null && (text += '');\n\n if (!text) {\n return contentBlock;\n }\n\n var lastIndex = STYLE_REG.lastIndex = 0;\n var result;\n\n while ((result = STYLE_REG.exec(text)) != null) {\n var matchedIndex = result.index;\n\n if (matchedIndex > lastIndex) {\n pushTokens(contentBlock, text.substring(lastIndex, matchedIndex));\n }\n\n pushTokens(contentBlock, result[2], result[1]);\n lastIndex = STYLE_REG.lastIndex;\n }\n\n if (lastIndex < text.length) {\n pushTokens(contentBlock, text.substring(lastIndex, text.length));\n }\n\n var lines = contentBlock.lines;\n var contentHeight = 0;\n var contentWidth = 0; // For `textWidth: 100%`\n\n var pendingList = [];\n var stlPadding = style.textPadding;\n var truncate = style.truncate;\n var truncateWidth = truncate && truncate.outerWidth;\n var truncateHeight = truncate && truncate.outerHeight;\n\n if (stlPadding) {\n truncateWidth != null && (truncateWidth -= stlPadding[1] + stlPadding[3]);\n truncateHeight != null && (truncateHeight -= stlPadding[0] + stlPadding[2]);\n } // Calculate layout info of tokens.\n\n\n for (var i = 0; i < lines.length; i++) {\n var line = lines[i];\n var lineHeight = 0;\n var lineWidth = 0;\n\n for (var j = 0; j < line.tokens.length; j++) {\n var token = line.tokens[j];\n var tokenStyle = token.styleName && style.rich[token.styleName] || {}; // textPadding should not inherit from style.\n\n var textPadding = token.textPadding = tokenStyle.textPadding; // textFont has been asigned to font by `normalizeStyle`.\n\n var font = token.font = tokenStyle.font || style.font; // textHeight can be used when textVerticalAlign is specified in token.\n\n var tokenHeight = token.textHeight = retrieve2( // textHeight should not be inherited, consider it can be specified\n // as box height of the block.\n tokenStyle.textHeight, getLineHeight(font));\n textPadding && (tokenHeight += textPadding[0] + textPadding[2]);\n token.height = tokenHeight;\n token.lineHeight = retrieve3(tokenStyle.textLineHeight, style.textLineHeight, tokenHeight);\n token.textAlign = tokenStyle && tokenStyle.textAlign || style.textAlign;\n token.textVerticalAlign = tokenStyle && tokenStyle.textVerticalAlign || 'middle';\n\n if (truncateHeight != null && contentHeight + token.lineHeight > truncateHeight) {\n return {\n lines: [],\n width: 0,\n height: 0\n };\n }\n\n token.textWidth = getWidth(token.text, font);\n var tokenWidth = tokenStyle.textWidth;\n var tokenWidthNotSpecified = tokenWidth == null || tokenWidth === 'auto'; // Percent width, can be `100%`, can be used in drawing separate\n // line when box width is needed to be auto.\n\n if (typeof tokenWidth === 'string' && tokenWidth.charAt(tokenWidth.length - 1) === '%') {\n token.percentWidth = tokenWidth;\n pendingList.push(token);\n tokenWidth = 0; // Do not truncate in this case, because there is no user case\n // and it is too complicated.\n } else {\n if (tokenWidthNotSpecified) {\n tokenWidth = token.textWidth; // FIXME: If image is not loaded and textWidth is not specified, calling\n // `getBoundingRect()` will not get correct result.\n\n var textBackgroundColor = tokenStyle.textBackgroundColor;\n var bgImg = textBackgroundColor && textBackgroundColor.image; // Use cases:\n // (1) If image is not loaded, it will be loaded at render phase and call\n // `dirty()` and `textBackgroundColor.image` will be replaced with the loaded\n // image, and then the right size will be calculated here at the next tick.\n // See `graphic/helper/text.js`.\n // (2) If image loaded, and `textBackgroundColor.image` is image src string,\n // use `imageHelper.findExistImage` to find cached image.\n // `imageHelper.findExistImage` will always be called here before\n // `imageHelper.createOrUpdateImage` in `graphic/helper/text.js#renderRichText`\n // which ensures that image will not be rendered before correct size calcualted.\n\n if (bgImg) {\n bgImg = imageHelper.findExistImage(bgImg);\n\n if (imageHelper.isImageReady(bgImg)) {\n tokenWidth = Math.max(tokenWidth, bgImg.width * tokenHeight / bgImg.height);\n }\n }\n }\n\n var paddingW = textPadding ? textPadding[1] + textPadding[3] : 0;\n tokenWidth += paddingW;\n var remianTruncWidth = truncateWidth != null ? truncateWidth - lineWidth : null;\n\n if (remianTruncWidth != null && remianTruncWidth < tokenWidth) {\n if (!tokenWidthNotSpecified || remianTruncWidth < paddingW) {\n token.text = '';\n token.textWidth = tokenWidth = 0;\n } else {\n token.text = truncateText(token.text, remianTruncWidth - paddingW, font, truncate.ellipsis, {\n minChar: truncate.minChar\n });\n token.textWidth = getWidth(token.text, font);\n tokenWidth = token.textWidth + paddingW;\n }\n }\n }\n\n lineWidth += token.width = tokenWidth;\n tokenStyle && (lineHeight = Math.max(lineHeight, token.lineHeight));\n }\n\n line.width = lineWidth;\n line.lineHeight = lineHeight;\n contentHeight += lineHeight;\n contentWidth = Math.max(contentWidth, lineWidth);\n }\n\n contentBlock.outerWidth = contentBlock.width = retrieve2(style.textWidth, contentWidth);\n contentBlock.outerHeight = contentBlock.height = retrieve2(style.textHeight, contentHeight);\n\n if (stlPadding) {\n contentBlock.outerWidth += stlPadding[1] + stlPadding[3];\n contentBlock.outerHeight += stlPadding[0] + stlPadding[2];\n }\n\n for (var i = 0; i < pendingList.length; i++) {\n var token = pendingList[i];\n var percentWidth = token.percentWidth; // Should not base on outerWidth, because token can not be placed out of padding.\n\n token.width = parseInt(percentWidth, 10) / 100 * contentWidth;\n }\n\n return contentBlock;\n}\n\nfunction pushTokens(block, str, styleName) {\n var isEmptyStr = str === '';\n var strs = str.split('\\n');\n var lines = block.lines;\n\n for (var i = 0; i < strs.length; i++) {\n var text = strs[i];\n var token = {\n styleName: styleName,\n text: text,\n isLineHolder: !text && !isEmptyStr\n }; // The first token should be appended to the last line.\n\n if (!i) {\n var tokens = (lines[lines.length - 1] || (lines[0] = {\n tokens: []\n })).tokens; // Consider cases:\n // (1) ''.split('\\n') => ['', '\\n', ''], the '' at the first item\n // (which is a placeholder) should be replaced by new token.\n // (2) A image backage, where token likes {a|}.\n // (3) A redundant '' will affect textAlign in line.\n // (4) tokens with the same tplName should not be merged, because\n // they should be displayed in different box (with border and padding).\n\n var tokensLen = tokens.length;\n tokensLen === 1 && tokens[0].isLineHolder ? tokens[0] = token : // Consider text is '', only insert when it is the \"lineHolder\" or\n // \"emptyStr\". Otherwise a redundant '' will affect textAlign in line.\n (text || !tokensLen || isEmptyStr) && tokens.push(token);\n } // Other tokens always start a new line.\n else {\n // If there is '', insert it as a placeholder.\n lines.push({\n tokens: [token]\n });\n }\n }\n}\n\nfunction makeFont(style) {\n // FIXME in node-canvas fontWeight is before fontStyle\n // Use `fontSize` `fontFamily` to check whether font properties are defined.\n var font = (style.fontSize || style.fontFamily) && [style.fontStyle, style.fontWeight, (style.fontSize || 12) + 'px', // If font properties are defined, `fontFamily` should not be ignored.\n style.fontFamily || 'sans-serif'].join(' ');\n return font && trim(font) || style.textFont || style.font;\n}\n\nexports.DEFAULT_FONT = DEFAULT_FONT;\nexports.$override = $override;\nexports.getWidth = getWidth;\nexports.getBoundingRect = getBoundingRect;\nexports.adjustTextX = adjustTextX;\nexports.adjustTextY = adjustTextY;\nexports.adjustTextPositionOnRect = adjustTextPositionOnRect;\nexports.truncateText = truncateText;\nexports.getLineHeight = getLineHeight;\nexports.measureText = measureText;\nexports.parsePlainText = parsePlainText;\nexports.parseRichText = parseRichText;\nexports.makeFont = makeFont;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar each = _util.each;\n\nvar Group = require(\"zrender/lib/container/Group\");\n\nvar componentUtil = require(\"../util/component\");\n\nvar clazzUtil = require(\"../util/clazz\");\n\nvar modelUtil = require(\"../util/model\");\n\nvar _task = require(\"../stream/task\");\n\nvar createTask = _task.createTask;\n\nvar createRenderPlanner = require(\"../chart/helper/createRenderPlanner\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar inner = modelUtil.makeInner();\nvar renderPlanner = createRenderPlanner();\n\nfunction Chart() {\n /**\n * @type {module:zrender/container/Group}\n * @readOnly\n */\n this.group = new Group();\n /**\n * @type {string}\n * @readOnly\n */\n\n this.uid = componentUtil.getUID('viewChart');\n this.renderTask = createTask({\n plan: renderTaskPlan,\n reset: renderTaskReset\n });\n this.renderTask.context = {\n view: this\n };\n}\n\nChart.prototype = {\n type: 'chart',\n\n /**\n * Init the chart.\n * @param {module:echarts/model/Global} ecModel\n * @param {module:echarts/ExtensionAPI} api\n */\n init: function (ecModel, api) {},\n\n /**\n * Render the chart.\n * @param {module:echarts/model/Series} seriesModel\n * @param {module:echarts/model/Global} ecModel\n * @param {module:echarts/ExtensionAPI} api\n * @param {Object} payload\n */\n render: function (seriesModel, ecModel, api, payload) {},\n\n /**\n * Highlight series or specified data item.\n * @param {module:echarts/model/Series} seriesModel\n * @param {module:echarts/model/Global} ecModel\n * @param {module:echarts/ExtensionAPI} api\n * @param {Object} payload\n */\n highlight: function (seriesModel, ecModel, api, payload) {\n toggleHighlight(seriesModel.getData(), payload, 'emphasis');\n },\n\n /**\n * Downplay series or specified data item.\n * @param {module:echarts/model/Series} seriesModel\n * @param {module:echarts/model/Global} ecModel\n * @param {module:echarts/ExtensionAPI} api\n * @param {Object} payload\n */\n downplay: function (seriesModel, ecModel, api, payload) {\n toggleHighlight(seriesModel.getData(), payload, 'normal');\n },\n\n /**\n * Remove self.\n * @param {module:echarts/model/Global} ecModel\n * @param {module:echarts/ExtensionAPI} api\n */\n remove: function (ecModel, api) {\n this.group.removeAll();\n },\n\n /**\n * Dispose self.\n * @param {module:echarts/model/Global} ecModel\n * @param {module:echarts/ExtensionAPI} api\n */\n dispose: function () {},\n\n /**\n * Rendering preparation in progressive mode.\n * @param {module:echarts/model/Series} seriesModel\n * @param {module:echarts/model/Global} ecModel\n * @param {module:echarts/ExtensionAPI} api\n * @param {Object} payload\n */\n incrementalPrepareRender: null,\n\n /**\n * Render in progressive mode.\n * @param {Object} params See taskParams in `stream/task.js`\n * @param {module:echarts/model/Series} seriesModel\n * @param {module:echarts/model/Global} ecModel\n * @param {module:echarts/ExtensionAPI} api\n * @param {Object} payload\n */\n incrementalRender: null,\n\n /**\n * Update transform directly.\n * @param {module:echarts/model/Series} seriesModel\n * @param {module:echarts/model/Global} ecModel\n * @param {module:echarts/ExtensionAPI} api\n * @param {Object} payload\n * @return {Object} {update: true}\n */\n updateTransform: null,\n\n /**\n * The view contains the given point.\n * @interface\n * @param {Array.} point\n * @return {boolean}\n */\n // containPoint: function () {}\n\n /**\n * @param {string} eventType\n * @param {Object} query\n * @param {module:zrender/Element} targetEl\n * @param {Object} packedEvent\n * @return {boolen} Pass only when return `true`.\n */\n filterForExposedEvent: null\n};\nvar chartProto = Chart.prototype;\n\nchartProto.updateView = chartProto.updateLayout = chartProto.updateVisual = function (seriesModel, ecModel, api, payload) {\n this.render(seriesModel, ecModel, api, payload);\n};\n/**\n * Set state of single element\n * @param {module:zrender/Element} el\n * @param {string} state\n */\n\n\nfunction elSetState(el, state) {\n if (el) {\n el.trigger(state);\n\n if (el.type === 'group') {\n for (var i = 0; i < el.childCount(); i++) {\n elSetState(el.childAt(i), state);\n }\n }\n }\n}\n/**\n * @param {module:echarts/data/List} data\n * @param {Object} payload\n * @param {string} state 'normal'|'emphasis'\n */\n\n\nfunction toggleHighlight(data, payload, state) {\n var dataIndex = modelUtil.queryDataIndex(data, payload);\n\n if (dataIndex != null) {\n each(modelUtil.normalizeToArray(dataIndex), function (dataIdx) {\n elSetState(data.getItemGraphicEl(dataIdx), state);\n });\n } else {\n data.eachItemGraphicEl(function (el) {\n elSetState(el, state);\n });\n }\n} // Enable Chart.extend.\n\n\nclazzUtil.enableClassExtend(Chart, ['dispose']); // Add capability of registerClass, getClass, hasClass, registerSubTypeDefaulter and so on.\n\nclazzUtil.enableClassManagement(Chart, {\n registerWhenExtend: true\n});\n\nChart.markUpdateMethod = function (payload, methodName) {\n inner(payload).updateMethod = methodName;\n};\n\nfunction renderTaskPlan(context) {\n return renderPlanner(context.model);\n}\n\nfunction renderTaskReset(context) {\n var seriesModel = context.model;\n var ecModel = context.ecModel;\n var api = context.api;\n var payload = context.payload; // ???! remove updateView updateVisual\n\n var progressiveRender = seriesModel.pipelineContext.progressiveRender;\n var view = context.view;\n var updateMethod = payload && inner(payload).updateMethod;\n var methodName = progressiveRender ? 'incrementalPrepareRender' : updateMethod && view[updateMethod] ? updateMethod // `appendData` is also supported when data amount\n // is less than progressive threshold.\n : 'render';\n\n if (methodName !== 'render') {\n view[methodName](seriesModel, ecModel, api, payload);\n }\n\n return progressMethodMap[methodName];\n}\n\nvar progressMethodMap = {\n incrementalPrepareRender: {\n progress: function (params, context) {\n context.view.incrementalRender(params, context.model, context.ecModel, context.api, context.payload);\n }\n },\n render: {\n // Put view.render in `progress` to support appendData. But in this case\n // view.render should not be called in reset, otherwise it will be called\n // twise. Use `forceFirstProgress` to make sure that view.render is called\n // in any cases.\n forceFirstProgress: true,\n progress: function (params, context) {\n context.view.render(context.model, context.ecModel, context.api, context.payload);\n }\n }\n};\nvar _default = Chart;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar _model = require(\"../../util/model\");\n\nvar makeInner = _model.makeInner;\n\nvar modelHelper = require(\"./modelHelper\");\n\nvar findPointFromSeries = require(\"./findPointFromSeries\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar each = zrUtil.each;\nvar curry = zrUtil.curry;\nvar inner = makeInner();\n/**\n * Basic logic: check all axis, if they do not demand show/highlight,\n * then hide/downplay them.\n *\n * @param {Object} coordSysAxesInfo\n * @param {Object} payload\n * @param {string} [payload.currTrigger] 'click' | 'mousemove' | 'leave'\n * @param {Array.} [payload.x] x and y, which are mandatory, specify a point to\n * trigger axisPointer and tooltip.\n * @param {Array.} [payload.y] x and y, which are mandatory, specify a point to\n * trigger axisPointer and tooltip.\n * @param {Object} [payload.seriesIndex] finder, optional, restrict target axes.\n * @param {Object} [payload.dataIndex] finder, restrict target axes.\n * @param {Object} [payload.axesInfo] finder, restrict target axes.\n * [{\n * axisDim: 'x'|'y'|'angle'|...,\n * axisIndex: ...,\n * value: ...\n * }, ...]\n * @param {Function} [payload.dispatchAction]\n * @param {Object} [payload.tooltipOption]\n * @param {Object|Array.|Function} [payload.position] Tooltip position,\n * which can be specified in dispatchAction\n * @param {module:echarts/model/Global} ecModel\n * @param {module:echarts/ExtensionAPI} api\n * @return {Object} content of event obj for echarts.connect.\n */\n\nfunction _default(payload, ecModel, api) {\n var currTrigger = payload.currTrigger;\n var point = [payload.x, payload.y];\n var finder = payload;\n var dispatchAction = payload.dispatchAction || zrUtil.bind(api.dispatchAction, api);\n var coordSysAxesInfo = ecModel.getComponent('axisPointer').coordSysAxesInfo; // Pending\n // See #6121. But we are not able to reproduce it yet.\n\n if (!coordSysAxesInfo) {\n return;\n }\n\n if (illegalPoint(point)) {\n // Used in the default behavior of `connection`: use the sample seriesIndex\n // and dataIndex. And also used in the tooltipView trigger.\n point = findPointFromSeries({\n seriesIndex: finder.seriesIndex,\n // Do not use dataIndexInside from other ec instance.\n // FIXME: auto detect it?\n dataIndex: finder.dataIndex\n }, ecModel).point;\n }\n\n var isIllegalPoint = illegalPoint(point); // Axis and value can be specified when calling dispatchAction({type: 'updateAxisPointer'}).\n // Notice: In this case, it is difficult to get the `point` (which is necessary to show\n // tooltip, so if point is not given, we just use the point found by sample seriesIndex\n // and dataIndex.\n\n var inputAxesInfo = finder.axesInfo;\n var axesInfo = coordSysAxesInfo.axesInfo;\n var shouldHide = currTrigger === 'leave' || illegalPoint(point);\n var outputFinder = {};\n var showValueMap = {};\n var dataByCoordSys = {\n list: [],\n map: {}\n };\n var updaters = {\n showPointer: curry(showPointer, showValueMap),\n showTooltip: curry(showTooltip, dataByCoordSys)\n }; // Process for triggered axes.\n\n each(coordSysAxesInfo.coordSysMap, function (coordSys, coordSysKey) {\n // If a point given, it must be contained by the coordinate system.\n var coordSysContainsPoint = isIllegalPoint || coordSys.containPoint(point);\n each(coordSysAxesInfo.coordSysAxesInfo[coordSysKey], function (axisInfo, key) {\n var axis = axisInfo.axis;\n var inputAxisInfo = findInputAxisInfo(inputAxesInfo, axisInfo); // If no inputAxesInfo, no axis is restricted.\n\n if (!shouldHide && coordSysContainsPoint && (!inputAxesInfo || inputAxisInfo)) {\n var val = inputAxisInfo && inputAxisInfo.value;\n\n if (val == null && !isIllegalPoint) {\n val = axis.pointToData(point);\n }\n\n val != null && processOnAxis(axisInfo, val, updaters, false, outputFinder);\n }\n });\n }); // Process for linked axes.\n\n var linkTriggers = {};\n each(axesInfo, function (tarAxisInfo, tarKey) {\n var linkGroup = tarAxisInfo.linkGroup; // If axis has been triggered in the previous stage, it should not be triggered by link.\n\n if (linkGroup && !showValueMap[tarKey]) {\n each(linkGroup.axesInfo, function (srcAxisInfo, srcKey) {\n var srcValItem = showValueMap[srcKey]; // If srcValItem exist, source axis is triggered, so link to target axis.\n\n if (srcAxisInfo !== tarAxisInfo && srcValItem) {\n var val = srcValItem.value;\n linkGroup.mapper && (val = tarAxisInfo.axis.scale.parse(linkGroup.mapper(val, makeMapperParam(srcAxisInfo), makeMapperParam(tarAxisInfo))));\n linkTriggers[tarAxisInfo.key] = val;\n }\n });\n }\n });\n each(linkTriggers, function (val, tarKey) {\n processOnAxis(axesInfo[tarKey], val, updaters, true, outputFinder);\n });\n updateModelActually(showValueMap, axesInfo, outputFinder);\n dispatchTooltipActually(dataByCoordSys, point, payload, dispatchAction);\n dispatchHighDownActually(axesInfo, dispatchAction, api);\n return outputFinder;\n}\n\nfunction processOnAxis(axisInfo, newValue, updaters, dontSnap, outputFinder) {\n var axis = axisInfo.axis;\n\n if (axis.scale.isBlank() || !axis.containData(newValue)) {\n return;\n }\n\n if (!axisInfo.involveSeries) {\n updaters.showPointer(axisInfo, newValue);\n return;\n } // Heavy calculation. So put it after axis.containData checking.\n\n\n var payloadInfo = buildPayloadsBySeries(newValue, axisInfo);\n var payloadBatch = payloadInfo.payloadBatch;\n var snapToValue = payloadInfo.snapToValue; // Fill content of event obj for echarts.connect.\n // By defualt use the first involved series data as a sample to connect.\n\n if (payloadBatch[0] && outputFinder.seriesIndex == null) {\n zrUtil.extend(outputFinder, payloadBatch[0]);\n } // If no linkSource input, this process is for collecting link\n // target, where snap should not be accepted.\n\n\n if (!dontSnap && axisInfo.snap) {\n if (axis.containData(snapToValue) && snapToValue != null) {\n newValue = snapToValue;\n }\n }\n\n updaters.showPointer(axisInfo, newValue, payloadBatch, outputFinder); // Tooltip should always be snapToValue, otherwise there will be\n // incorrect \"axis value ~ series value\" mapping displayed in tooltip.\n\n updaters.showTooltip(axisInfo, payloadInfo, snapToValue);\n}\n\nfunction buildPayloadsBySeries(value, axisInfo) {\n var axis = axisInfo.axis;\n var dim = axis.dim;\n var snapToValue = value;\n var payloadBatch = [];\n var minDist = Number.MAX_VALUE;\n var minDiff = -1;\n each(axisInfo.seriesModels, function (series, idx) {\n var dataDim = series.getData().mapDimension(dim, true);\n var seriesNestestValue;\n var dataIndices;\n\n if (series.getAxisTooltipData) {\n var result = series.getAxisTooltipData(dataDim, value, axis);\n dataIndices = result.dataIndices;\n seriesNestestValue = result.nestestValue;\n } else {\n dataIndices = series.getData().indicesOfNearest(dataDim[0], value, // Add a threshold to avoid find the wrong dataIndex\n // when data length is not same.\n // false,\n axis.type === 'category' ? 0.5 : null);\n\n if (!dataIndices.length) {\n return;\n }\n\n seriesNestestValue = series.getData().get(dataDim[0], dataIndices[0]);\n }\n\n if (seriesNestestValue == null || !isFinite(seriesNestestValue)) {\n return;\n }\n\n var diff = value - seriesNestestValue;\n var dist = Math.abs(diff); // Consider category case\n\n if (dist <= minDist) {\n if (dist < minDist || diff >= 0 && minDiff < 0) {\n minDist = dist;\n minDiff = diff;\n snapToValue = seriesNestestValue;\n payloadBatch.length = 0;\n }\n\n each(dataIndices, function (dataIndex) {\n payloadBatch.push({\n seriesIndex: series.seriesIndex,\n dataIndexInside: dataIndex,\n dataIndex: series.getData().getRawIndex(dataIndex)\n });\n });\n }\n });\n return {\n payloadBatch: payloadBatch,\n snapToValue: snapToValue\n };\n}\n\nfunction showPointer(showValueMap, axisInfo, value, payloadBatch) {\n showValueMap[axisInfo.key] = {\n value: value,\n payloadBatch: payloadBatch\n };\n}\n\nfunction showTooltip(dataByCoordSys, axisInfo, payloadInfo, value) {\n var payloadBatch = payloadInfo.payloadBatch;\n var axis = axisInfo.axis;\n var axisModel = axis.model;\n var axisPointerModel = axisInfo.axisPointerModel; // If no data, do not create anything in dataByCoordSys,\n // whose length will be used to judge whether dispatch action.\n\n if (!axisInfo.triggerTooltip || !payloadBatch.length) {\n return;\n }\n\n var coordSysModel = axisInfo.coordSys.model;\n var coordSysKey = modelHelper.makeKey(coordSysModel);\n var coordSysItem = dataByCoordSys.map[coordSysKey];\n\n if (!coordSysItem) {\n coordSysItem = dataByCoordSys.map[coordSysKey] = {\n coordSysId: coordSysModel.id,\n coordSysIndex: coordSysModel.componentIndex,\n coordSysType: coordSysModel.type,\n coordSysMainType: coordSysModel.mainType,\n dataByAxis: []\n };\n dataByCoordSys.list.push(coordSysItem);\n }\n\n coordSysItem.dataByAxis.push({\n axisDim: axis.dim,\n axisIndex: axisModel.componentIndex,\n axisType: axisModel.type,\n axisId: axisModel.id,\n value: value,\n // Caustion: viewHelper.getValueLabel is actually on \"view stage\", which\n // depends that all models have been updated. So it should not be performed\n // here. Considering axisPointerModel used here is volatile, which is hard\n // to be retrieve in TooltipView, we prepare parameters here.\n valueLabelOpt: {\n precision: axisPointerModel.get('label.precision'),\n formatter: axisPointerModel.get('label.formatter')\n },\n seriesDataIndices: payloadBatch.slice()\n });\n}\n\nfunction updateModelActually(showValueMap, axesInfo, outputFinder) {\n var outputAxesInfo = outputFinder.axesInfo = []; // Basic logic: If no 'show' required, 'hide' this axisPointer.\n\n each(axesInfo, function (axisInfo, key) {\n var option = axisInfo.axisPointerModel.option;\n var valItem = showValueMap[key];\n\n if (valItem) {\n !axisInfo.useHandle && (option.status = 'show');\n option.value = valItem.value; // For label formatter param and highlight.\n\n option.seriesDataIndices = (valItem.payloadBatch || []).slice();\n } // When always show (e.g., handle used), remain\n // original value and status.\n else {\n // If hide, value still need to be set, consider\n // click legend to toggle axis blank.\n !axisInfo.useHandle && (option.status = 'hide');\n } // If status is 'hide', should be no info in payload.\n\n\n option.status === 'show' && outputAxesInfo.push({\n axisDim: axisInfo.axis.dim,\n axisIndex: axisInfo.axis.model.componentIndex,\n value: option.value\n });\n });\n}\n\nfunction dispatchTooltipActually(dataByCoordSys, point, payload, dispatchAction) {\n // Basic logic: If no showTip required, hideTip will be dispatched.\n if (illegalPoint(point) || !dataByCoordSys.list.length) {\n dispatchAction({\n type: 'hideTip'\n });\n return;\n } // In most case only one axis (or event one series is used). It is\n // convinient to fetch payload.seriesIndex and payload.dataIndex\n // dirtectly. So put the first seriesIndex and dataIndex of the first\n // axis on the payload.\n\n\n var sampleItem = ((dataByCoordSys.list[0].dataByAxis[0] || {}).seriesDataIndices || [])[0] || {};\n dispatchAction({\n type: 'showTip',\n escapeConnect: true,\n x: point[0],\n y: point[1],\n tooltipOption: payload.tooltipOption,\n position: payload.position,\n dataIndexInside: sampleItem.dataIndexInside,\n dataIndex: sampleItem.dataIndex,\n seriesIndex: sampleItem.seriesIndex,\n dataByCoordSys: dataByCoordSys.list\n });\n}\n\nfunction dispatchHighDownActually(axesInfo, dispatchAction, api) {\n // FIXME\n // highlight status modification shoule be a stage of main process?\n // (Consider confilct (e.g., legend and axisPointer) and setOption)\n var zr = api.getZr();\n var highDownKey = 'axisPointerLastHighlights';\n var lastHighlights = inner(zr)[highDownKey] || {};\n var newHighlights = inner(zr)[highDownKey] = {}; // Update highlight/downplay status according to axisPointer model.\n // Build hash map and remove duplicate incidentally.\n\n each(axesInfo, function (axisInfo, key) {\n var option = axisInfo.axisPointerModel.option;\n option.status === 'show' && each(option.seriesDataIndices, function (batchItem) {\n var key = batchItem.seriesIndex + ' | ' + batchItem.dataIndex;\n newHighlights[key] = batchItem;\n });\n }); // Diff.\n\n var toHighlight = [];\n var toDownplay = [];\n zrUtil.each(lastHighlights, function (batchItem, key) {\n !newHighlights[key] && toDownplay.push(batchItem);\n });\n zrUtil.each(newHighlights, function (batchItem, key) {\n !lastHighlights[key] && toHighlight.push(batchItem);\n });\n toDownplay.length && api.dispatchAction({\n type: 'downplay',\n escapeConnect: true,\n batch: toDownplay\n });\n toHighlight.length && api.dispatchAction({\n type: 'highlight',\n escapeConnect: true,\n batch: toHighlight\n });\n}\n\nfunction findInputAxisInfo(inputAxesInfo, axisInfo) {\n for (var i = 0; i < (inputAxesInfo || []).length; i++) {\n var inputAxisInfo = inputAxesInfo[i];\n\n if (axisInfo.axis.dim === inputAxisInfo.axisDim && axisInfo.axis.model.componentIndex === inputAxisInfo.axisIndex) {\n return inputAxisInfo;\n }\n }\n}\n\nfunction makeMapperParam(axisInfo) {\n var axisModel = axisInfo.axis.model;\n var item = {};\n var dim = item.axisDim = axisInfo.axis.dim;\n item.axisIndex = item[dim + 'AxisIndex'] = axisModel.componentIndex;\n item.axisName = item[dim + 'AxisName'] = axisModel.name;\n item.axisId = item[dim + 'AxisId'] = axisModel.id;\n return item;\n}\n\nfunction illegalPoint(point) {\n return !point || point[0] == null || isNaN(point[0]) || point[1] == null || isNaN(point[1]);\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar Axis = require(\"../Axis\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Extend axis 2d\n * @constructor module:echarts/coord/cartesian/Axis2D\n * @extends {module:echarts/coord/cartesian/Axis}\n * @param {string} dim\n * @param {*} scale\n * @param {Array.} coordExtent\n * @param {string} axisType\n * @param {string} position\n */\nvar Axis2D = function (dim, scale, coordExtent, axisType, position) {\n Axis.call(this, dim, scale, coordExtent);\n /**\n * Axis type\n * - 'category'\n * - 'value'\n * - 'time'\n * - 'log'\n * @type {string}\n */\n\n this.type = axisType || 'value';\n /**\n * Axis position\n * - 'top'\n * - 'bottom'\n * - 'left'\n * - 'right'\n */\n\n this.position = position || 'bottom';\n};\n\nAxis2D.prototype = {\n constructor: Axis2D,\n\n /**\n * Index of axis, can be used as key\n */\n index: 0,\n\n /**\n * Implemented in .\n * @return {Array.}\n * If not on zero of other axis, return null/undefined.\n * If no axes, return an empty array.\n */\n getAxesOnZeroOf: null,\n\n /**\n * Axis model\n * @param {module:echarts/coord/cartesian/AxisModel}\n */\n model: null,\n isHorizontal: function () {\n var position = this.position;\n return position === 'top' || position === 'bottom';\n },\n\n /**\n * Each item cooresponds to this.getExtent(), which\n * means globalExtent[0] may greater than globalExtent[1],\n * unless `asc` is input.\n *\n * @param {boolean} [asc]\n * @return {Array.}\n */\n getGlobalExtent: function (asc) {\n var ret = this.getExtent();\n ret[0] = this.toGlobalCoord(ret[0]);\n ret[1] = this.toGlobalCoord(ret[1]);\n asc && ret[0] > ret[1] && ret.reverse();\n return ret;\n },\n getOtherAxis: function () {\n this.grid.getOtherAxis();\n },\n\n /**\n * @override\n */\n pointToData: function (point, clamp) {\n return this.coordToData(this.toLocalCoord(point[this.dim === 'x' ? 0 : 1]), clamp);\n },\n\n /**\n * Transform global coord to local coord,\n * i.e. var localCoord = axis.toLocalCoord(80);\n * designate by module:echarts/coord/cartesian/Grid.\n * @type {Function}\n */\n toLocalCoord: null,\n\n /**\n * Transform global coord to local coord,\n * i.e. var globalCoord = axis.toLocalCoord(40);\n * designate by module:echarts/coord/cartesian/Grid.\n * @type {Function}\n */\n toGlobalCoord: null\n};\nzrUtil.inherits(Axis2D, Axis);\nvar _default = Axis2D;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"../../config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar createHashMap = _util.createHashMap;\nvar isString = _util.isString;\nvar isArray = _util.isArray;\nvar each = _util.each;\nvar assert = _util.assert;\n\nvar _parseSVG = require(\"zrender/lib/tool/parseSVG\");\n\nvar parseXML = _parseSVG.parseXML;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar storage = createHashMap(); // For minimize the code size of common echarts package,\n// do not put too much logic in this module.\n\nvar _default = {\n // The format of record: see `echarts.registerMap`.\n // Compatible with previous `echarts.registerMap`.\n registerMap: function (mapName, rawGeoJson, rawSpecialAreas) {\n var records;\n\n if (isArray(rawGeoJson)) {\n records = rawGeoJson;\n } else if (rawGeoJson.svg) {\n records = [{\n type: 'svg',\n source: rawGeoJson.svg,\n specialAreas: rawGeoJson.specialAreas\n }];\n } else {\n // Backward compatibility.\n if (rawGeoJson.geoJson && !rawGeoJson.features) {\n rawSpecialAreas = rawGeoJson.specialAreas;\n rawGeoJson = rawGeoJson.geoJson;\n }\n\n records = [{\n type: 'geoJSON',\n source: rawGeoJson,\n specialAreas: rawSpecialAreas\n }];\n }\n\n each(records, function (record) {\n var type = record.type;\n type === 'geoJson' && (type = record.type = 'geoJSON');\n var parse = parsers[type];\n parse(record);\n });\n return storage.set(mapName, records);\n },\n retrieveMap: function (mapName) {\n return storage.get(mapName);\n }\n};\nvar parsers = {\n geoJSON: function (record) {\n var source = record.source;\n record.geoJSON = !isString(source) ? source : typeof JSON !== 'undefined' && JSON.parse ? JSON.parse(source) : new Function('return (' + source + ');')();\n },\n // Only perform parse to XML object here, which might be time\n // consiming for large SVG.\n // Although convert XML to zrender element is also time consiming,\n // if we do it here, the clone of zrender elements has to be\n // required. So we do it once for each geo instance, util real\n // performance issues call for optimizing it.\n svg: function (record) {\n record.svgXML = parseXML(record.source);\n }\n};\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar createHashMap = _util.createHashMap;\nvar isTypedArray = _util.isTypedArray;\n\nvar _clazz = require(\"../util/clazz\");\n\nvar enableClassCheck = _clazz.enableClassCheck;\n\nvar _sourceType = require(\"./helper/sourceType\");\n\nvar SOURCE_FORMAT_ORIGINAL = _sourceType.SOURCE_FORMAT_ORIGINAL;\nvar SERIES_LAYOUT_BY_COLUMN = _sourceType.SERIES_LAYOUT_BY_COLUMN;\nvar SOURCE_FORMAT_UNKNOWN = _sourceType.SOURCE_FORMAT_UNKNOWN;\nvar SOURCE_FORMAT_TYPED_ARRAY = _sourceType.SOURCE_FORMAT_TYPED_ARRAY;\nvar SOURCE_FORMAT_KEYED_COLUMNS = _sourceType.SOURCE_FORMAT_KEYED_COLUMNS;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * [sourceFormat]\n *\n * + \"original\":\n * This format is only used in series.data, where\n * itemStyle can be specified in data item.\n *\n * + \"arrayRows\":\n * [\n * ['product', 'score', 'amount'],\n * ['Matcha Latte', 89.3, 95.8],\n * ['Milk Tea', 92.1, 89.4],\n * ['Cheese Cocoa', 94.4, 91.2],\n * ['Walnut Brownie', 85.4, 76.9]\n * ]\n *\n * + \"objectRows\":\n * [\n * {product: 'Matcha Latte', score: 89.3, amount: 95.8},\n * {product: 'Milk Tea', score: 92.1, amount: 89.4},\n * {product: 'Cheese Cocoa', score: 94.4, amount: 91.2},\n * {product: 'Walnut Brownie', score: 85.4, amount: 76.9}\n * ]\n *\n * + \"keyedColumns\":\n * {\n * 'product': ['Matcha Latte', 'Milk Tea', 'Cheese Cocoa', 'Walnut Brownie'],\n * 'count': [823, 235, 1042, 988],\n * 'score': [95.8, 81.4, 91.2, 76.9]\n * }\n *\n * + \"typedArray\"\n *\n * + \"unknown\"\n */\n\n/**\n * @constructor\n * @param {Object} fields\n * @param {string} fields.sourceFormat\n * @param {Array|Object} fields.fromDataset\n * @param {Array|Object} [fields.data]\n * @param {string} [seriesLayoutBy='column']\n * @param {Array.} [dimensionsDefine]\n * @param {Objet|HashMap} [encodeDefine]\n * @param {number} [startIndex=0]\n * @param {number} [dimensionsDetectCount]\n */\nfunction Source(fields) {\n /**\n * @type {boolean}\n */\n this.fromDataset = fields.fromDataset;\n /**\n * Not null/undefined.\n * @type {Array|Object}\n */\n\n this.data = fields.data || (fields.sourceFormat === SOURCE_FORMAT_KEYED_COLUMNS ? {} : []);\n /**\n * See also \"detectSourceFormat\".\n * Not null/undefined.\n * @type {string}\n */\n\n this.sourceFormat = fields.sourceFormat || SOURCE_FORMAT_UNKNOWN;\n /**\n * 'row' or 'column'\n * Not null/undefined.\n * @type {string} seriesLayoutBy\n */\n\n this.seriesLayoutBy = fields.seriesLayoutBy || SERIES_LAYOUT_BY_COLUMN;\n /**\n * dimensions definition in option.\n * can be null/undefined.\n * @type {Array.}\n */\n\n this.dimensionsDefine = fields.dimensionsDefine;\n /**\n * encode definition in option.\n * can be null/undefined.\n * @type {Objet|HashMap}\n */\n\n this.encodeDefine = fields.encodeDefine && createHashMap(fields.encodeDefine);\n /**\n * Not null/undefined, uint.\n * @type {number}\n */\n\n this.startIndex = fields.startIndex || 0;\n /**\n * Can be null/undefined (when unknown), uint.\n * @type {number}\n */\n\n this.dimensionsDetectCount = fields.dimensionsDetectCount;\n}\n/**\n * Wrap original series data for some compatibility cases.\n */\n\n\nSource.seriesDataToSource = function (data) {\n return new Source({\n data: data,\n sourceFormat: isTypedArray(data) ? SOURCE_FORMAT_TYPED_ARRAY : SOURCE_FORMAT_ORIGINAL,\n fromDataset: false\n });\n};\n\nenableClassCheck(Source);\nvar _default = Source;\nmodule.exports = _default;","var _config = require(\"./config\");\n\nvar devicePixelRatio = _config.devicePixelRatio;\n\nvar util = require(\"./core/util\");\n\nvar log = require(\"./core/log\");\n\nvar BoundingRect = require(\"./core/BoundingRect\");\n\nvar timsort = require(\"./core/timsort\");\n\nvar Layer = require(\"./Layer\");\n\nvar requestAnimationFrame = require(\"./animation/requestAnimationFrame\");\n\nvar Image = require(\"./graphic/Image\");\n\nvar env = require(\"./core/env\");\n\nvar HOVER_LAYER_ZLEVEL = 1e5;\nvar CANVAS_ZLEVEL = 314159;\nvar EL_AFTER_INCREMENTAL_INC = 0.01;\nvar INCREMENTAL_INC = 0.001;\n\nfunction parseInt10(val) {\n return parseInt(val, 10);\n}\n\nfunction isLayerValid(layer) {\n if (!layer) {\n return false;\n }\n\n if (layer.__builtin__) {\n return true;\n }\n\n if (typeof layer.resize !== 'function' || typeof layer.refresh !== 'function') {\n return false;\n }\n\n return true;\n}\n\nvar tmpRect = new BoundingRect(0, 0, 0, 0);\nvar viewRect = new BoundingRect(0, 0, 0, 0);\n\nfunction isDisplayableCulled(el, width, height) {\n tmpRect.copy(el.getBoundingRect());\n\n if (el.transform) {\n tmpRect.applyTransform(el.transform);\n }\n\n viewRect.width = width;\n viewRect.height = height;\n return !tmpRect.intersect(viewRect);\n}\n\nfunction isClipPathChanged(clipPaths, prevClipPaths) {\n if (clipPaths === prevClipPaths) {\n // Can both be null or undefined\n return false;\n }\n\n if (!clipPaths || !prevClipPaths || clipPaths.length !== prevClipPaths.length) {\n return true;\n }\n\n for (var i = 0; i < clipPaths.length; i++) {\n if (clipPaths[i] !== prevClipPaths[i]) {\n return true;\n }\n }\n}\n\nfunction doClip(clipPaths, ctx) {\n for (var i = 0; i < clipPaths.length; i++) {\n var clipPath = clipPaths[i];\n clipPath.setTransform(ctx);\n ctx.beginPath();\n clipPath.buildPath(ctx, clipPath.shape);\n ctx.clip(); // Transform back\n\n clipPath.restoreTransform(ctx);\n }\n}\n\nfunction createRoot(width, height) {\n var domRoot = document.createElement('div'); // domRoot.onselectstart = returnFalse; // 避免页面选中的尴尬\n\n domRoot.style.cssText = ['position:relative', 'overflow:hidden', 'width:' + width + 'px', 'height:' + height + 'px', 'padding:0', 'margin:0', 'border-width:0'].join(';') + ';';\n return domRoot;\n}\n/**\n * @alias module:zrender/Painter\n * @constructor\n * @param {HTMLElement} root 绘图容器\n * @param {module:zrender/Storage} storage\n * @param {Object} opts\n */\n\n\nvar Painter = function (root, storage, opts) {\n this.type = 'canvas'; // In node environment using node-canvas\n\n var singleCanvas = !root.nodeName // In node ?\n || root.nodeName.toUpperCase() === 'CANVAS';\n this._opts = opts = util.extend({}, opts || {});\n /**\n * @type {number}\n */\n\n this.dpr = opts.devicePixelRatio || devicePixelRatio;\n /**\n * @type {boolean}\n * @private\n */\n\n this._singleCanvas = singleCanvas;\n /**\n * 绘图容器\n * @type {HTMLElement}\n */\n\n this.root = root;\n var rootStyle = root.style;\n\n if (rootStyle) {\n rootStyle['-webkit-tap-highlight-color'] = 'transparent';\n rootStyle['-webkit-user-select'] = rootStyle['user-select'] = rootStyle['-webkit-touch-callout'] = 'none';\n root.innerHTML = '';\n }\n /**\n * @type {module:zrender/Storage}\n */\n\n\n this.storage = storage;\n /**\n * @type {Array.}\n * @private\n */\n\n var zlevelList = this._zlevelList = [];\n /**\n * @type {Object.}\n * @private\n */\n\n var layers = this._layers = {};\n /**\n * @type {Object.}\n * @private\n */\n\n this._layerConfig = {};\n /**\n * zrender will do compositing when root is a canvas and have multiple zlevels.\n */\n\n this._needsManuallyCompositing = false;\n\n if (!singleCanvas) {\n this._width = this._getSize(0);\n this._height = this._getSize(1);\n var domRoot = this._domRoot = createRoot(this._width, this._height);\n root.appendChild(domRoot);\n } else {\n var width = root.width;\n var height = root.height;\n\n if (opts.width != null) {\n width = opts.width;\n }\n\n if (opts.height != null) {\n height = opts.height;\n }\n\n this.dpr = opts.devicePixelRatio || 1; // Use canvas width and height directly\n\n root.width = width * this.dpr;\n root.height = height * this.dpr;\n this._width = width;\n this._height = height; // Create layer if only one given canvas\n // Device can be specified to create a high dpi image.\n\n var mainLayer = new Layer(root, this, this.dpr);\n mainLayer.__builtin__ = true;\n mainLayer.initContext(); // FIXME Use canvas width and height\n // mainLayer.resize(width, height);\n\n layers[CANVAS_ZLEVEL] = mainLayer;\n mainLayer.zlevel = CANVAS_ZLEVEL; // Not use common zlevel.\n\n zlevelList.push(CANVAS_ZLEVEL);\n this._domRoot = root;\n }\n /**\n * @type {module:zrender/Layer}\n * @private\n */\n\n\n this._hoverlayer = null;\n this._hoverElements = [];\n};\n\nPainter.prototype = {\n constructor: Painter,\n getType: function () {\n return 'canvas';\n },\n\n /**\n * If painter use a single canvas\n * @return {boolean}\n */\n isSingleCanvas: function () {\n return this._singleCanvas;\n },\n\n /**\n * @return {HTMLDivElement}\n */\n getViewportRoot: function () {\n return this._domRoot;\n },\n getViewportRootOffset: function () {\n var viewportRoot = this.getViewportRoot();\n\n if (viewportRoot) {\n return {\n offsetLeft: viewportRoot.offsetLeft || 0,\n offsetTop: viewportRoot.offsetTop || 0\n };\n }\n },\n\n /**\n * 刷新\n * @param {boolean} [paintAll=false] 强制绘制所有displayable\n */\n refresh: function (paintAll) {\n var list = this.storage.getDisplayList(true);\n var zlevelList = this._zlevelList;\n this._redrawId = Math.random();\n\n this._paintList(list, paintAll, this._redrawId); // Paint custum layers\n\n\n for (var i = 0; i < zlevelList.length; i++) {\n var z = zlevelList[i];\n var layer = this._layers[z];\n\n if (!layer.__builtin__ && layer.refresh) {\n var clearColor = i === 0 ? this._backgroundColor : null;\n layer.refresh(clearColor);\n }\n }\n\n this.refreshHover();\n return this;\n },\n addHover: function (el, hoverStyle) {\n if (el.__hoverMir) {\n return;\n }\n\n var elMirror = new el.constructor({\n style: el.style,\n shape: el.shape,\n z: el.z,\n z2: el.z2,\n silent: el.silent\n });\n elMirror.__from = el;\n el.__hoverMir = elMirror;\n hoverStyle && elMirror.setStyle(hoverStyle);\n\n this._hoverElements.push(elMirror);\n\n return elMirror;\n },\n removeHover: function (el) {\n var elMirror = el.__hoverMir;\n var hoverElements = this._hoverElements;\n var idx = util.indexOf(hoverElements, elMirror);\n\n if (idx >= 0) {\n hoverElements.splice(idx, 1);\n }\n\n el.__hoverMir = null;\n },\n clearHover: function (el) {\n var hoverElements = this._hoverElements;\n\n for (var i = 0; i < hoverElements.length; i++) {\n var from = hoverElements[i].__from;\n\n if (from) {\n from.__hoverMir = null;\n }\n }\n\n hoverElements.length = 0;\n },\n refreshHover: function () {\n var hoverElements = this._hoverElements;\n var len = hoverElements.length;\n var hoverLayer = this._hoverlayer;\n hoverLayer && hoverLayer.clear();\n\n if (!len) {\n return;\n }\n\n timsort(hoverElements, this.storage.displayableSortFunc); // Use a extream large zlevel\n // FIXME?\n\n if (!hoverLayer) {\n hoverLayer = this._hoverlayer = this.getLayer(HOVER_LAYER_ZLEVEL);\n }\n\n var scope = {};\n hoverLayer.ctx.save();\n\n for (var i = 0; i < len;) {\n var el = hoverElements[i];\n var originalEl = el.__from; // Original el is removed\n // PENDING\n\n if (!(originalEl && originalEl.__zr)) {\n hoverElements.splice(i, 1);\n originalEl.__hoverMir = null;\n len--;\n continue;\n }\n\n i++; // Use transform\n // FIXME style and shape ?\n\n if (!originalEl.invisible) {\n el.transform = originalEl.transform;\n el.invTransform = originalEl.invTransform;\n el.__clipPaths = originalEl.__clipPaths; // el.\n\n this._doPaintEl(el, hoverLayer, true, scope);\n }\n }\n\n hoverLayer.ctx.restore();\n },\n getHoverLayer: function () {\n return this.getLayer(HOVER_LAYER_ZLEVEL);\n },\n _paintList: function (list, paintAll, redrawId) {\n if (this._redrawId !== redrawId) {\n return;\n }\n\n paintAll = paintAll || false;\n\n this._updateLayerStatus(list);\n\n var finished = this._doPaintList(list, paintAll);\n\n if (this._needsManuallyCompositing) {\n this._compositeManually();\n }\n\n if (!finished) {\n var self = this;\n requestAnimationFrame(function () {\n self._paintList(list, paintAll, redrawId);\n });\n }\n },\n _compositeManually: function () {\n var ctx = this.getLayer(CANVAS_ZLEVEL).ctx;\n var width = this._domRoot.width;\n var height = this._domRoot.height;\n ctx.clearRect(0, 0, width, height); // PENDING, If only builtin layer?\n\n this.eachBuiltinLayer(function (layer) {\n if (layer.virtual) {\n ctx.drawImage(layer.dom, 0, 0, width, height);\n }\n });\n },\n _doPaintList: function (list, paintAll) {\n var layerList = [];\n\n for (var zi = 0; zi < this._zlevelList.length; zi++) {\n var zlevel = this._zlevelList[zi];\n var layer = this._layers[zlevel];\n\n if (layer.__builtin__ && layer !== this._hoverlayer && (layer.__dirty || paintAll)) {\n layerList.push(layer);\n }\n }\n\n var finished = true;\n\n for (var k = 0; k < layerList.length; k++) {\n var layer = layerList[k];\n var ctx = layer.ctx;\n var scope = {};\n ctx.save();\n var start = paintAll ? layer.__startIndex : layer.__drawIndex;\n var useTimer = !paintAll && layer.incremental && Date.now;\n var startTime = useTimer && Date.now();\n var clearColor = layer.zlevel === this._zlevelList[0] ? this._backgroundColor : null; // All elements in this layer are cleared.\n\n if (layer.__startIndex === layer.__endIndex) {\n layer.clear(false, clearColor);\n } else if (start === layer.__startIndex) {\n var firstEl = list[start];\n\n if (!firstEl.incremental || !firstEl.notClear || paintAll) {\n layer.clear(false, clearColor);\n }\n }\n\n if (start === -1) {\n console.error('For some unknown reason. drawIndex is -1');\n start = layer.__startIndex;\n }\n\n for (var i = start; i < layer.__endIndex; i++) {\n var el = list[i];\n\n this._doPaintEl(el, layer, paintAll, scope);\n\n el.__dirty = el.__dirtyText = false;\n\n if (useTimer) {\n // Date.now can be executed in 13,025,305 ops/second.\n var dTime = Date.now() - startTime; // Give 15 millisecond to draw.\n // The rest elements will be drawn in the next frame.\n\n if (dTime > 15) {\n break;\n }\n }\n }\n\n layer.__drawIndex = i;\n\n if (layer.__drawIndex < layer.__endIndex) {\n finished = false;\n }\n\n if (scope.prevElClipPaths) {\n // Needs restore the state. If last drawn element is in the clipping area.\n ctx.restore();\n }\n\n ctx.restore();\n }\n\n if (env.wxa) {\n // Flush for weixin application\n util.each(this._layers, function (layer) {\n if (layer && layer.ctx && layer.ctx.draw) {\n layer.ctx.draw();\n }\n });\n }\n\n return finished;\n },\n _doPaintEl: function (el, currentLayer, forcePaint, scope) {\n var ctx = currentLayer.ctx;\n var m = el.transform;\n\n if ((currentLayer.__dirty || forcePaint) && // Ignore invisible element\n !el.invisible // Ignore transparent element\n && el.style.opacity !== 0 // Ignore scale 0 element, in some environment like node-canvas\n // Draw a scale 0 element can cause all following draw wrong\n // And setTransform with scale 0 will cause set back transform failed.\n && !(m && !m[0] && !m[3]) // Ignore culled element\n && !(el.culling && isDisplayableCulled(el, this._width, this._height))) {\n var clipPaths = el.__clipPaths; // Optimize when clipping on group with several elements\n\n if (!scope.prevElClipPaths || isClipPathChanged(clipPaths, scope.prevElClipPaths)) {\n // If has previous clipping state, restore from it\n if (scope.prevElClipPaths) {\n currentLayer.ctx.restore();\n scope.prevElClipPaths = null; // Reset prevEl since context has been restored\n\n scope.prevEl = null;\n } // New clipping state\n\n\n if (clipPaths) {\n ctx.save();\n doClip(clipPaths, ctx);\n scope.prevElClipPaths = clipPaths;\n }\n }\n\n el.beforeBrush && el.beforeBrush(ctx);\n el.brush(ctx, scope.prevEl || null);\n scope.prevEl = el;\n el.afterBrush && el.afterBrush(ctx);\n }\n },\n\n /**\n * 获取 zlevel 所在层,如果不存在则会创建一个新的层\n * @param {number} zlevel\n * @param {boolean} virtual Virtual layer will not be inserted into dom.\n * @return {module:zrender/Layer}\n */\n getLayer: function (zlevel, virtual) {\n if (this._singleCanvas && !this._needsManuallyCompositing) {\n zlevel = CANVAS_ZLEVEL;\n }\n\n var layer = this._layers[zlevel];\n\n if (!layer) {\n // Create a new layer\n layer = new Layer('zr_' + zlevel, this, this.dpr);\n layer.zlevel = zlevel;\n layer.__builtin__ = true;\n\n if (this._layerConfig[zlevel]) {\n util.merge(layer, this._layerConfig[zlevel], true);\n }\n\n if (virtual) {\n layer.virtual = virtual;\n }\n\n this.insertLayer(zlevel, layer); // Context is created after dom inserted to document\n // Or excanvas will get 0px clientWidth and clientHeight\n\n layer.initContext();\n }\n\n return layer;\n },\n insertLayer: function (zlevel, layer) {\n var layersMap = this._layers;\n var zlevelList = this._zlevelList;\n var len = zlevelList.length;\n var prevLayer = null;\n var i = -1;\n var domRoot = this._domRoot;\n\n if (layersMap[zlevel]) {\n log('ZLevel ' + zlevel + ' has been used already');\n return;\n } // Check if is a valid layer\n\n\n if (!isLayerValid(layer)) {\n log('Layer of zlevel ' + zlevel + ' is not valid');\n return;\n }\n\n if (len > 0 && zlevel > zlevelList[0]) {\n for (i = 0; i < len - 1; i++) {\n if (zlevelList[i] < zlevel && zlevelList[i + 1] > zlevel) {\n break;\n }\n }\n\n prevLayer = layersMap[zlevelList[i]];\n }\n\n zlevelList.splice(i + 1, 0, zlevel);\n layersMap[zlevel] = layer; // Vitual layer will not directly show on the screen.\n // (It can be a WebGL layer and assigned to a ZImage element)\n // But it still under management of zrender.\n\n if (!layer.virtual) {\n if (prevLayer) {\n var prevDom = prevLayer.dom;\n\n if (prevDom.nextSibling) {\n domRoot.insertBefore(layer.dom, prevDom.nextSibling);\n } else {\n domRoot.appendChild(layer.dom);\n }\n } else {\n if (domRoot.firstChild) {\n domRoot.insertBefore(layer.dom, domRoot.firstChild);\n } else {\n domRoot.appendChild(layer.dom);\n }\n }\n }\n },\n // Iterate each layer\n eachLayer: function (cb, context) {\n var zlevelList = this._zlevelList;\n var z;\n var i;\n\n for (i = 0; i < zlevelList.length; i++) {\n z = zlevelList[i];\n cb.call(context, this._layers[z], z);\n }\n },\n // Iterate each buildin layer\n eachBuiltinLayer: function (cb, context) {\n var zlevelList = this._zlevelList;\n var layer;\n var z;\n var i;\n\n for (i = 0; i < zlevelList.length; i++) {\n z = zlevelList[i];\n layer = this._layers[z];\n\n if (layer.__builtin__) {\n cb.call(context, layer, z);\n }\n }\n },\n // Iterate each other layer except buildin layer\n eachOtherLayer: function (cb, context) {\n var zlevelList = this._zlevelList;\n var layer;\n var z;\n var i;\n\n for (i = 0; i < zlevelList.length; i++) {\n z = zlevelList[i];\n layer = this._layers[z];\n\n if (!layer.__builtin__) {\n cb.call(context, layer, z);\n }\n }\n },\n\n /**\n * 获取所有已创建的层\n * @param {Array.} [prevLayer]\n */\n getLayers: function () {\n return this._layers;\n },\n _updateLayerStatus: function (list) {\n this.eachBuiltinLayer(function (layer, z) {\n layer.__dirty = layer.__used = false;\n });\n\n function updatePrevLayer(idx) {\n if (prevLayer) {\n if (prevLayer.__endIndex !== idx) {\n prevLayer.__dirty = true;\n }\n\n prevLayer.__endIndex = idx;\n }\n }\n\n if (this._singleCanvas) {\n for (var i = 1; i < list.length; i++) {\n var el = list[i];\n\n if (el.zlevel !== list[i - 1].zlevel || el.incremental) {\n this._needsManuallyCompositing = true;\n break;\n }\n }\n }\n\n var prevLayer = null;\n var incrementalLayerCount = 0;\n\n for (var i = 0; i < list.length; i++) {\n var el = list[i];\n var zlevel = el.zlevel;\n var layer; // PENDING If change one incremental element style ?\n // TODO Where there are non-incremental elements between incremental elements.\n\n if (el.incremental) {\n layer = this.getLayer(zlevel + INCREMENTAL_INC, this._needsManuallyCompositing);\n layer.incremental = true;\n incrementalLayerCount = 1;\n } else {\n layer = this.getLayer(zlevel + (incrementalLayerCount > 0 ? EL_AFTER_INCREMENTAL_INC : 0), this._needsManuallyCompositing);\n }\n\n if (!layer.__builtin__) {\n log('ZLevel ' + zlevel + ' has been used by unkown layer ' + layer.id);\n }\n\n if (layer !== prevLayer) {\n layer.__used = true;\n\n if (layer.__startIndex !== i) {\n layer.__dirty = true;\n }\n\n layer.__startIndex = i;\n\n if (!layer.incremental) {\n layer.__drawIndex = i;\n } else {\n // Mark layer draw index needs to update.\n layer.__drawIndex = -1;\n }\n\n updatePrevLayer(i);\n prevLayer = layer;\n }\n\n if (el.__dirty) {\n layer.__dirty = true;\n\n if (layer.incremental && layer.__drawIndex < 0) {\n // Start draw from the first dirty element.\n layer.__drawIndex = i;\n }\n }\n }\n\n updatePrevLayer(i);\n this.eachBuiltinLayer(function (layer, z) {\n // Used in last frame but not in this frame. Needs clear\n if (!layer.__used && layer.getElementCount() > 0) {\n layer.__dirty = true;\n layer.__startIndex = layer.__endIndex = layer.__drawIndex = 0;\n } // For incremental layer. In case start index changed and no elements are dirty.\n\n\n if (layer.__dirty && layer.__drawIndex < 0) {\n layer.__drawIndex = layer.__startIndex;\n }\n });\n },\n\n /**\n * 清除hover层外所有内容\n */\n clear: function () {\n this.eachBuiltinLayer(this._clearLayer);\n return this;\n },\n _clearLayer: function (layer) {\n layer.clear();\n },\n setBackgroundColor: function (backgroundColor) {\n this._backgroundColor = backgroundColor;\n },\n\n /**\n * 修改指定zlevel的绘制参数\n *\n * @param {string} zlevel\n * @param {Object} config 配置对象\n * @param {string} [config.clearColor=0] 每次清空画布的颜色\n * @param {string} [config.motionBlur=false] 是否开启动态模糊\n * @param {number} [config.lastFrameAlpha=0.7]\n * 在开启动态模糊的时候使用,与上一帧混合的alpha值,值越大尾迹越明显\n */\n configLayer: function (zlevel, config) {\n if (config) {\n var layerConfig = this._layerConfig;\n\n if (!layerConfig[zlevel]) {\n layerConfig[zlevel] = config;\n } else {\n util.merge(layerConfig[zlevel], config, true);\n }\n\n for (var i = 0; i < this._zlevelList.length; i++) {\n var _zlevel = this._zlevelList[i];\n\n if (_zlevel === zlevel || _zlevel === zlevel + EL_AFTER_INCREMENTAL_INC) {\n var layer = this._layers[_zlevel];\n util.merge(layer, layerConfig[zlevel], true);\n }\n }\n }\n },\n\n /**\n * 删除指定层\n * @param {number} zlevel 层所在的zlevel\n */\n delLayer: function (zlevel) {\n var layers = this._layers;\n var zlevelList = this._zlevelList;\n var layer = layers[zlevel];\n\n if (!layer) {\n return;\n }\n\n layer.dom.parentNode.removeChild(layer.dom);\n delete layers[zlevel];\n zlevelList.splice(util.indexOf(zlevelList, zlevel), 1);\n },\n\n /**\n * 区域大小变化后重绘\n */\n resize: function (width, height) {\n if (!this._domRoot.style) {\n // Maybe in node or worker\n if (width == null || height == null) {\n return;\n }\n\n this._width = width;\n this._height = height;\n this.getLayer(CANVAS_ZLEVEL).resize(width, height);\n } else {\n var domRoot = this._domRoot; // FIXME Why ?\n\n domRoot.style.display = 'none'; // Save input w/h\n\n var opts = this._opts;\n width != null && (opts.width = width);\n height != null && (opts.height = height);\n width = this._getSize(0);\n height = this._getSize(1);\n domRoot.style.display = ''; // 优化没有实际改变的resize\n\n if (this._width !== width || height !== this._height) {\n domRoot.style.width = width + 'px';\n domRoot.style.height = height + 'px';\n\n for (var id in this._layers) {\n if (this._layers.hasOwnProperty(id)) {\n this._layers[id].resize(width, height);\n }\n }\n\n util.each(this._progressiveLayers, function (layer) {\n layer.resize(width, height);\n });\n this.refresh(true);\n }\n\n this._width = width;\n this._height = height;\n }\n\n return this;\n },\n\n /**\n * 清除单独的一个层\n * @param {number} zlevel\n */\n clearLayer: function (zlevel) {\n var layer = this._layers[zlevel];\n\n if (layer) {\n layer.clear();\n }\n },\n\n /**\n * 释放\n */\n dispose: function () {\n this.root.innerHTML = '';\n this.root = this.storage = this._domRoot = this._layers = null;\n },\n\n /**\n * Get canvas which has all thing rendered\n * @param {Object} opts\n * @param {string} [opts.backgroundColor]\n * @param {number} [opts.pixelRatio]\n */\n getRenderedCanvas: function (opts) {\n opts = opts || {};\n\n if (this._singleCanvas && !this._compositeManually) {\n return this._layers[CANVAS_ZLEVEL].dom;\n }\n\n var imageLayer = new Layer('image', this, opts.pixelRatio || this.dpr);\n imageLayer.initContext();\n imageLayer.clear(false, opts.backgroundColor || this._backgroundColor);\n\n if (opts.pixelRatio <= this.dpr) {\n this.refresh();\n var width = imageLayer.dom.width;\n var height = imageLayer.dom.height;\n var ctx = imageLayer.ctx;\n this.eachLayer(function (layer) {\n if (layer.__builtin__) {\n ctx.drawImage(layer.dom, 0, 0, width, height);\n } else if (layer.renderToCanvas) {\n imageLayer.ctx.save();\n layer.renderToCanvas(imageLayer.ctx);\n imageLayer.ctx.restore();\n }\n });\n } else {\n // PENDING, echarts-gl and incremental rendering.\n var scope = {};\n var displayList = this.storage.getDisplayList(true);\n\n for (var i = 0; i < displayList.length; i++) {\n var el = displayList[i];\n\n this._doPaintEl(el, imageLayer, true, scope);\n }\n }\n\n return imageLayer.dom;\n },\n\n /**\n * 获取绘图区域宽度\n */\n getWidth: function () {\n return this._width;\n },\n\n /**\n * 获取绘图区域高度\n */\n getHeight: function () {\n return this._height;\n },\n _getSize: function (whIdx) {\n var opts = this._opts;\n var wh = ['width', 'height'][whIdx];\n var cwh = ['clientWidth', 'clientHeight'][whIdx];\n var plt = ['paddingLeft', 'paddingTop'][whIdx];\n var prb = ['paddingRight', 'paddingBottom'][whIdx];\n\n if (opts[wh] != null && opts[wh] !== 'auto') {\n return parseFloat(opts[wh]);\n }\n\n var root = this.root; // IE8 does not support getComputedStyle, but it use VML.\n\n var stl = document.defaultView.getComputedStyle(root);\n return (root[cwh] || parseInt10(stl[wh]) || parseInt10(root.style[wh])) - (parseInt10(stl[plt]) || 0) - (parseInt10(stl[prb]) || 0) | 0;\n },\n pathToImage: function (path, dpr) {\n dpr = dpr || this.dpr;\n var canvas = document.createElement('canvas');\n var ctx = canvas.getContext('2d');\n var rect = path.getBoundingRect();\n var style = path.style;\n var shadowBlurSize = style.shadowBlur * dpr;\n var shadowOffsetX = style.shadowOffsetX * dpr;\n var shadowOffsetY = style.shadowOffsetY * dpr;\n var lineWidth = style.hasStroke() ? style.lineWidth : 0;\n var leftMargin = Math.max(lineWidth / 2, -shadowOffsetX + shadowBlurSize);\n var rightMargin = Math.max(lineWidth / 2, shadowOffsetX + shadowBlurSize);\n var topMargin = Math.max(lineWidth / 2, -shadowOffsetY + shadowBlurSize);\n var bottomMargin = Math.max(lineWidth / 2, shadowOffsetY + shadowBlurSize);\n var width = rect.width + leftMargin + rightMargin;\n var height = rect.height + topMargin + bottomMargin;\n canvas.width = width * dpr;\n canvas.height = height * dpr;\n ctx.scale(dpr, dpr);\n ctx.clearRect(0, 0, width, height);\n ctx.dpr = dpr;\n var pathTransform = {\n position: path.position,\n rotation: path.rotation,\n scale: path.scale\n };\n path.position = [leftMargin - rect.x, topMargin - rect.y];\n path.rotation = 0;\n path.scale = [1, 1];\n path.updateTransform();\n\n if (path) {\n path.brush(ctx);\n }\n\n var ImageShape = Image;\n var imgShape = new ImageShape({\n style: {\n x: 0,\n y: 0,\n image: canvas\n }\n });\n\n if (pathTransform.position != null) {\n imgShape.position = path.position = pathTransform.position;\n }\n\n if (pathTransform.rotation != null) {\n imgShape.rotation = path.rotation = pathTransform.rotation;\n }\n\n if (pathTransform.scale != null) {\n imgShape.scale = path.scale = pathTransform.scale;\n }\n\n return imgShape;\n }\n};\nvar _default = Painter;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar textContain = require(\"zrender/lib/contain/text\");\n\nvar numberUtil = require(\"./number\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// import Text from 'zrender/src/graphic/Text';\n\n/**\n * 每三位默认加,格式化\n * @param {string|number} x\n * @return {string}\n */\nfunction addCommas(x) {\n if (isNaN(x)) {\n return '-';\n }\n\n x = (x + '').split('.');\n return x[0].replace(/(\\d{1,3})(?=(?:\\d{3})+(?!\\d))/g, '$1,') + (x.length > 1 ? '.' + x[1] : '');\n}\n/**\n * @param {string} str\n * @param {boolean} [upperCaseFirst=false]\n * @return {string} str\n */\n\n\nfunction toCamelCase(str, upperCaseFirst) {\n str = (str || '').toLowerCase().replace(/-(.)/g, function (match, group1) {\n return group1.toUpperCase();\n });\n\n if (upperCaseFirst && str) {\n str = str.charAt(0).toUpperCase() + str.slice(1);\n }\n\n return str;\n}\n\nvar normalizeCssArray = zrUtil.normalizeCssArray;\nvar replaceReg = /([&<>\"'])/g;\nvar replaceMap = {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n '\\'': '''\n};\n\nfunction encodeHTML(source) {\n return source == null ? '' : (source + '').replace(replaceReg, function (str, c) {\n return replaceMap[c];\n });\n}\n\nvar TPL_VAR_ALIAS = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];\n\nvar wrapVar = function (varName, seriesIdx) {\n return '{' + varName + (seriesIdx == null ? '' : seriesIdx) + '}';\n};\n/**\n * Template formatter\n * @param {string} tpl\n * @param {Array.|Object} paramsList\n * @param {boolean} [encode=false]\n * @return {string}\n */\n\n\nfunction formatTpl(tpl, paramsList, encode) {\n if (!zrUtil.isArray(paramsList)) {\n paramsList = [paramsList];\n }\n\n var seriesLen = paramsList.length;\n\n if (!seriesLen) {\n return '';\n }\n\n var $vars = paramsList[0].$vars || [];\n\n for (var i = 0; i < $vars.length; i++) {\n var alias = TPL_VAR_ALIAS[i];\n tpl = tpl.replace(wrapVar(alias), wrapVar(alias, 0));\n }\n\n for (var seriesIdx = 0; seriesIdx < seriesLen; seriesIdx++) {\n for (var k = 0; k < $vars.length; k++) {\n var val = paramsList[seriesIdx][$vars[k]];\n tpl = tpl.replace(wrapVar(TPL_VAR_ALIAS[k], seriesIdx), encode ? encodeHTML(val) : val);\n }\n }\n\n return tpl;\n}\n/**\n * simple Template formatter\n *\n * @param {string} tpl\n * @param {Object} param\n * @param {boolean} [encode=false]\n * @return {string}\n */\n\n\nfunction formatTplSimple(tpl, param, encode) {\n zrUtil.each(param, function (value, key) {\n tpl = tpl.replace('{' + key + '}', encode ? encodeHTML(value) : value);\n });\n return tpl;\n}\n/**\n * @param {Object|string} [opt] If string, means color.\n * @param {string} [opt.color]\n * @param {string} [opt.extraCssText]\n * @param {string} [opt.type='item'] 'item' or 'subItem'\n * @param {string} [opt.renderMode='html'] render mode of tooltip, 'html' or 'richText'\n * @param {string} [opt.markerId='X'] id name for marker. If only one marker is in a rich text, this can be omitted.\n * @return {string}\n */\n\n\nfunction getTooltipMarker(opt, extraCssText) {\n opt = zrUtil.isString(opt) ? {\n color: opt,\n extraCssText: extraCssText\n } : opt || {};\n var color = opt.color;\n var type = opt.type;\n var extraCssText = opt.extraCssText;\n var renderMode = opt.renderMode || 'html';\n var markerId = opt.markerId || 'X';\n\n if (!color) {\n return '';\n }\n\n if (renderMode === 'html') {\n return type === 'subItem' ? '' : '';\n } else {\n // Space for rich element marker\n return {\n renderMode: renderMode,\n content: '{marker' + markerId + '|} ',\n style: {\n color: color\n }\n };\n }\n}\n\nfunction pad(str, len) {\n str += '';\n return '0000'.substr(0, len - str.length) + str;\n}\n/**\n * ISO Date format\n * @param {string} tpl\n * @param {number} value\n * @param {boolean} [isUTC=false] Default in local time.\n * see `module:echarts/scale/Time`\n * and `module:echarts/util/number#parseDate`.\n * @inner\n */\n\n\nfunction formatTime(tpl, value, isUTC) {\n if (tpl === 'week' || tpl === 'month' || tpl === 'quarter' || tpl === 'half-year' || tpl === 'year') {\n tpl = 'MM-dd\\nyyyy';\n }\n\n var date = numberUtil.parseDate(value);\n var utc = isUTC ? 'UTC' : '';\n var y = date['get' + utc + 'FullYear']();\n var M = date['get' + utc + 'Month']() + 1;\n var d = date['get' + utc + 'Date']();\n var h = date['get' + utc + 'Hours']();\n var m = date['get' + utc + 'Minutes']();\n var s = date['get' + utc + 'Seconds']();\n var S = date['get' + utc + 'Milliseconds']();\n tpl = tpl.replace('MM', pad(M, 2)).replace('M', M).replace('yyyy', y).replace('yy', y % 100).replace('dd', pad(d, 2)).replace('d', d).replace('hh', pad(h, 2)).replace('h', h).replace('mm', pad(m, 2)).replace('m', m).replace('ss', pad(s, 2)).replace('s', s).replace('SSS', pad(S, 3));\n return tpl;\n}\n/**\n * Capital first\n * @param {string} str\n * @return {string}\n */\n\n\nfunction capitalFirst(str) {\n return str ? str.charAt(0).toUpperCase() + str.substr(1) : str;\n}\n\nvar truncateText = textContain.truncateText;\n/**\n * @public\n * @param {Object} opt\n * @param {string} opt.text\n * @param {string} opt.font\n * @param {string} [opt.textAlign='left']\n * @param {string} [opt.textVerticalAlign='top']\n * @param {Array.} [opt.textPadding]\n * @param {number} [opt.textLineHeight]\n * @param {Object} [opt.rich]\n * @param {Object} [opt.truncate]\n * @return {Object} {x, y, width, height, lineHeight}\n */\n\nfunction getTextBoundingRect(opt) {\n return textContain.getBoundingRect(opt.text, opt.font, opt.textAlign, opt.textVerticalAlign, opt.textPadding, opt.textLineHeight, opt.rich, opt.truncate);\n}\n/**\n * @deprecated\n * the `textLineHeight` was added later.\n * For backward compatiblility, put it as the last parameter.\n * But deprecated this interface. Please use `getTextBoundingRect` instead.\n */\n\n\nfunction getTextRect(text, font, textAlign, textVerticalAlign, textPadding, rich, truncate, textLineHeight) {\n return textContain.getBoundingRect(text, font, textAlign, textVerticalAlign, textPadding, textLineHeight, rich, truncate);\n}\n\nexports.addCommas = addCommas;\nexports.toCamelCase = toCamelCase;\nexports.normalizeCssArray = normalizeCssArray;\nexports.encodeHTML = encodeHTML;\nexports.formatTpl = formatTpl;\nexports.formatTplSimple = formatTplSimple;\nexports.getTooltipMarker = getTooltipMarker;\nexports.formatTime = formatTime;\nexports.capitalFirst = capitalFirst;\nexports.truncateText = truncateText;\nexports.getTextBoundingRect = getTextBoundingRect;\nexports.getTextRect = getTextRect;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar each = _util.each;\nvar isString = _util.isString;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Note that it is too complicated to support 3d stack by value\n * (have to create two-dimension inverted index), so in 3d case\n * we just support that stacked by index.\n *\n * @param {module:echarts/model/Series} seriesModel\n * @param {Array.} dimensionInfoList The same as the input of .\n * The input dimensionInfoList will be modified.\n * @param {Object} [opt]\n * @param {boolean} [opt.stackedCoordDimension=''] Specify a coord dimension if needed.\n * @param {boolean} [opt.byIndex=false]\n * @return {Object} calculationInfo\n * {\n * stackedDimension: string\n * stackedByDimension: string\n * isStackedByIndex: boolean\n * stackedOverDimension: string\n * stackResultDimension: string\n * }\n */\nfunction enableDataStack(seriesModel, dimensionInfoList, opt) {\n opt = opt || {};\n var byIndex = opt.byIndex;\n var stackedCoordDimension = opt.stackedCoordDimension; // Compatibal: when `stack` is set as '', do not stack.\n\n var mayStack = !!(seriesModel && seriesModel.get('stack'));\n var stackedByDimInfo;\n var stackedDimInfo;\n var stackResultDimension;\n var stackedOverDimension;\n each(dimensionInfoList, function (dimensionInfo, index) {\n if (isString(dimensionInfo)) {\n dimensionInfoList[index] = dimensionInfo = {\n name: dimensionInfo\n };\n }\n\n if (mayStack && !dimensionInfo.isExtraCoord) {\n // Find the first ordinal dimension as the stackedByDimInfo.\n if (!byIndex && !stackedByDimInfo && dimensionInfo.ordinalMeta) {\n stackedByDimInfo = dimensionInfo;\n } // Find the first stackable dimension as the stackedDimInfo.\n\n\n if (!stackedDimInfo && dimensionInfo.type !== 'ordinal' && dimensionInfo.type !== 'time' && (!stackedCoordDimension || stackedCoordDimension === dimensionInfo.coordDim)) {\n stackedDimInfo = dimensionInfo;\n }\n }\n });\n\n if (stackedDimInfo && !byIndex && !stackedByDimInfo) {\n // Compatible with previous design, value axis (time axis) only stack by index.\n // It may make sense if the user provides elaborately constructed data.\n byIndex = true;\n } // Add stack dimension, they can be both calculated by coordinate system in `unionExtent`.\n // That put stack logic in List is for using conveniently in echarts extensions, but it\n // might not be a good way.\n\n\n if (stackedDimInfo) {\n // Use a weird name that not duplicated with other names.\n stackResultDimension = '__\\0ecstackresult';\n stackedOverDimension = '__\\0ecstackedover'; // Create inverted index to fast query index by value.\n\n if (stackedByDimInfo) {\n stackedByDimInfo.createInvertedIndices = true;\n }\n\n var stackedDimCoordDim = stackedDimInfo.coordDim;\n var stackedDimType = stackedDimInfo.type;\n var stackedDimCoordIndex = 0;\n each(dimensionInfoList, function (dimensionInfo) {\n if (dimensionInfo.coordDim === stackedDimCoordDim) {\n stackedDimCoordIndex++;\n }\n });\n dimensionInfoList.push({\n name: stackResultDimension,\n coordDim: stackedDimCoordDim,\n coordDimIndex: stackedDimCoordIndex,\n type: stackedDimType,\n isExtraCoord: true,\n isCalculationCoord: true\n });\n stackedDimCoordIndex++;\n dimensionInfoList.push({\n name: stackedOverDimension,\n // This dimension contains stack base (generally, 0), so do not set it as\n // `stackedDimCoordDim` to avoid extent calculation, consider log scale.\n coordDim: stackedOverDimension,\n coordDimIndex: stackedDimCoordIndex,\n type: stackedDimType,\n isExtraCoord: true,\n isCalculationCoord: true\n });\n }\n\n return {\n stackedDimension: stackedDimInfo && stackedDimInfo.name,\n stackedByDimension: stackedByDimInfo && stackedByDimInfo.name,\n isStackedByIndex: byIndex,\n stackedOverDimension: stackedOverDimension,\n stackResultDimension: stackResultDimension\n };\n}\n/**\n * @param {module:echarts/data/List} data\n * @param {string} stackedDim\n */\n\n\nfunction isDimensionStacked(data, stackedDim\n/*, stackedByDim*/\n) {\n // Each single series only maps to one pair of axis. So we do not need to\n // check stackByDim, whatever stacked by a dimension or stacked by index.\n return !!stackedDim && stackedDim === data.getCalculationInfo('stackedDimension'); // && (\n // stackedByDim != null\n // ? stackedByDim === data.getCalculationInfo('stackedByDimension')\n // : data.getCalculationInfo('isStackedByIndex')\n // );\n}\n/**\n * @param {module:echarts/data/List} data\n * @param {string} targetDim\n * @param {string} [stackedByDim] If not input this parameter, check whether\n * stacked by index.\n * @return {string} dimension\n */\n\n\nfunction getStackedDimension(data, targetDim) {\n return isDimensionStacked(data, targetDim) ? data.getCalculationInfo('stackResultDimension') : targetDim;\n}\n\nexports.enableDataStack = enableDataStack;\nexports.isDimensionStacked = isDimensionStacked;\nexports.getStackedDimension = getStackedDimension;","var PathProxy = require(\"../core/PathProxy\");\n\nvar _vector = require(\"../core/vector\");\n\nvar v2ApplyTransform = _vector.applyTransform;\nvar CMD = PathProxy.CMD;\nvar points = [[], [], []];\nvar mathSqrt = Math.sqrt;\nvar mathAtan2 = Math.atan2;\n\nfunction _default(path, m) {\n var data = path.data;\n var cmd;\n var nPoint;\n var i;\n var j;\n var k;\n var p;\n var M = CMD.M;\n var C = CMD.C;\n var L = CMD.L;\n var R = CMD.R;\n var A = CMD.A;\n var Q = CMD.Q;\n\n for (i = 0, j = 0; i < data.length;) {\n cmd = data[i++];\n j = i;\n nPoint = 0;\n\n switch (cmd) {\n case M:\n nPoint = 1;\n break;\n\n case L:\n nPoint = 1;\n break;\n\n case C:\n nPoint = 3;\n break;\n\n case Q:\n nPoint = 2;\n break;\n\n case A:\n var x = m[4];\n var y = m[5];\n var sx = mathSqrt(m[0] * m[0] + m[1] * m[1]);\n var sy = mathSqrt(m[2] * m[2] + m[3] * m[3]);\n var angle = mathAtan2(-m[1] / sy, m[0] / sx); // cx\n\n data[i] *= sx;\n data[i++] += x; // cy\n\n data[i] *= sy;\n data[i++] += y; // Scale rx and ry\n // FIXME Assume psi is 0 here\n\n data[i++] *= sx;\n data[i++] *= sy; // Start angle\n\n data[i++] += angle; // end angle\n\n data[i++] += angle; // FIXME psi\n\n i += 2;\n j = i;\n break;\n\n case R:\n // x0, y0\n p[0] = data[i++];\n p[1] = data[i++];\n v2ApplyTransform(p, p, m);\n data[j++] = p[0];\n data[j++] = p[1]; // x1, y1\n\n p[0] += data[i++];\n p[1] += data[i++];\n v2ApplyTransform(p, p, m);\n data[j++] = p[0];\n data[j++] = p[1];\n }\n\n for (k = 0; k < nPoint; k++) {\n var p = points[k];\n p[0] = data[i++];\n p[1] = data[i++];\n v2ApplyTransform(p, p, m); // Write back\n\n data[j++] = p[0];\n data[j++] = p[1];\n }\n }\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../echarts\");\n\nrequire(\"./line/LineSeries\");\n\nrequire(\"./line/LineView\");\n\nvar visualSymbol = require(\"../visual/symbol\");\n\nvar layoutPoints = require(\"../layout/points\");\n\nvar dataSample = require(\"../processor/dataSample\");\n\nrequire(\"../component/gridSimple\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// In case developer forget to include grid component\necharts.registerVisual(visualSymbol('line', 'circle', 'line'));\necharts.registerLayout(layoutPoints('line')); // Down sample after filter\n\necharts.registerProcessor(echarts.PRIORITY.PROCESSOR.STATISTIC, dataSample('line'));","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _helper = require(\"./helper\");\n\nvar prepareDataCoordInfo = _helper.prepareDataCoordInfo;\nvar getStackedOnPoint = _helper.getStackedOnPoint;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// var arrayDiff = require('zrender/src/core/arrayDiff');\n// 'zrender/src/core/arrayDiff' has been used before, but it did\n// not do well in performance when roam with fixed dataZoom window.\n// function convertToIntId(newIdList, oldIdList) {\n// // Generate int id instead of string id.\n// // Compare string maybe slow in score function of arrDiff\n// // Assume id in idList are all unique\n// var idIndicesMap = {};\n// var idx = 0;\n// for (var i = 0; i < newIdList.length; i++) {\n// idIndicesMap[newIdList[i]] = idx;\n// newIdList[i] = idx++;\n// }\n// for (var i = 0; i < oldIdList.length; i++) {\n// var oldId = oldIdList[i];\n// // Same with newIdList\n// if (idIndicesMap[oldId]) {\n// oldIdList[i] = idIndicesMap[oldId];\n// }\n// else {\n// oldIdList[i] = idx++;\n// }\n// }\n// }\nfunction diffData(oldData, newData) {\n var diffResult = [];\n newData.diff(oldData).add(function (idx) {\n diffResult.push({\n cmd: '+',\n idx: idx\n });\n }).update(function (newIdx, oldIdx) {\n diffResult.push({\n cmd: '=',\n idx: oldIdx,\n idx1: newIdx\n });\n }).remove(function (idx) {\n diffResult.push({\n cmd: '-',\n idx: idx\n });\n }).execute();\n return diffResult;\n}\n\nfunction _default(oldData, newData, oldStackedOnPoints, newStackedOnPoints, oldCoordSys, newCoordSys, oldValueOrigin, newValueOrigin) {\n var diff = diffData(oldData, newData); // var newIdList = newData.mapArray(newData.getId);\n // var oldIdList = oldData.mapArray(oldData.getId);\n // convertToIntId(newIdList, oldIdList);\n // // FIXME One data ?\n // diff = arrayDiff(oldIdList, newIdList);\n\n var currPoints = [];\n var nextPoints = []; // Points for stacking base line\n\n var currStackedPoints = [];\n var nextStackedPoints = [];\n var status = [];\n var sortedIndices = [];\n var rawIndices = [];\n var newDataOldCoordInfo = prepareDataCoordInfo(oldCoordSys, newData, oldValueOrigin);\n var oldDataNewCoordInfo = prepareDataCoordInfo(newCoordSys, oldData, newValueOrigin);\n\n for (var i = 0; i < diff.length; i++) {\n var diffItem = diff[i];\n var pointAdded = true; // FIXME, animation is not so perfect when dataZoom window moves fast\n // Which is in case remvoing or add more than one data in the tail or head\n\n switch (diffItem.cmd) {\n case '=':\n var currentPt = oldData.getItemLayout(diffItem.idx);\n var nextPt = newData.getItemLayout(diffItem.idx1); // If previous data is NaN, use next point directly\n\n if (isNaN(currentPt[0]) || isNaN(currentPt[1])) {\n currentPt = nextPt.slice();\n }\n\n currPoints.push(currentPt);\n nextPoints.push(nextPt);\n currStackedPoints.push(oldStackedOnPoints[diffItem.idx]);\n nextStackedPoints.push(newStackedOnPoints[diffItem.idx1]);\n rawIndices.push(newData.getRawIndex(diffItem.idx1));\n break;\n\n case '+':\n var idx = diffItem.idx;\n currPoints.push(oldCoordSys.dataToPoint([newData.get(newDataOldCoordInfo.dataDimsForPoint[0], idx), newData.get(newDataOldCoordInfo.dataDimsForPoint[1], idx)]));\n nextPoints.push(newData.getItemLayout(idx).slice());\n currStackedPoints.push(getStackedOnPoint(newDataOldCoordInfo, oldCoordSys, newData, idx));\n nextStackedPoints.push(newStackedOnPoints[idx]);\n rawIndices.push(newData.getRawIndex(idx));\n break;\n\n case '-':\n var idx = diffItem.idx;\n var rawIndex = oldData.getRawIndex(idx); // Data is replaced. In the case of dynamic data queue\n // FIXME FIXME FIXME\n\n if (rawIndex !== idx) {\n currPoints.push(oldData.getItemLayout(idx));\n nextPoints.push(newCoordSys.dataToPoint([oldData.get(oldDataNewCoordInfo.dataDimsForPoint[0], idx), oldData.get(oldDataNewCoordInfo.dataDimsForPoint[1], idx)]));\n currStackedPoints.push(oldStackedOnPoints[idx]);\n nextStackedPoints.push(getStackedOnPoint(oldDataNewCoordInfo, newCoordSys, oldData, idx));\n rawIndices.push(rawIndex);\n } else {\n pointAdded = false;\n }\n\n } // Original indices\n\n\n if (pointAdded) {\n status.push(diffItem);\n sortedIndices.push(sortedIndices.length);\n }\n } // Diff result may be crossed if all items are changed\n // Sort by data index\n\n\n sortedIndices.sort(function (a, b) {\n return rawIndices[a] - rawIndices[b];\n });\n var sortedCurrPoints = [];\n var sortedNextPoints = [];\n var sortedCurrStackedPoints = [];\n var sortedNextStackedPoints = [];\n var sortedStatus = [];\n\n for (var i = 0; i < sortedIndices.length; i++) {\n var idx = sortedIndices[i];\n sortedCurrPoints[i] = currPoints[idx];\n sortedNextPoints[i] = nextPoints[idx];\n sortedCurrStackedPoints[i] = currStackedPoints[idx];\n sortedNextStackedPoints[i] = nextStackedPoints[idx];\n sortedStatus[i] = status[idx];\n }\n\n return {\n current: sortedCurrPoints,\n next: sortedNextPoints,\n stackedOnCurrent: sortedCurrStackedPoints,\n stackedOnNext: sortedNextStackedPoints,\n status: sortedStatus\n };\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"../../config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar SymbolDraw = require(\"../helper/SymbolDraw\");\n\nvar SymbolClz = require(\"../helper/Symbol\");\n\nvar lineAnimationDiff = require(\"./lineAnimationDiff\");\n\nvar graphic = require(\"../../util/graphic\");\n\nvar modelUtil = require(\"../../util/model\");\n\nvar _poly = require(\"./poly\");\n\nvar Polyline = _poly.Polyline;\nvar Polygon = _poly.Polygon;\n\nvar ChartView = require(\"../../view/Chart\");\n\nvar _number = require(\"../../util/number\");\n\nvar round = _number.round;\n\nvar _helper = require(\"./helper\");\n\nvar prepareDataCoordInfo = _helper.prepareDataCoordInfo;\nvar getStackedOnPoint = _helper.getStackedOnPoint;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// FIXME step not support polar\nfunction isPointsSame(points1, points2) {\n if (points1.length !== points2.length) {\n return;\n }\n\n for (var i = 0; i < points1.length; i++) {\n var p1 = points1[i];\n var p2 = points2[i];\n\n if (p1[0] !== p2[0] || p1[1] !== p2[1]) {\n return;\n }\n }\n\n return true;\n}\n\nfunction getSmooth(smooth) {\n return typeof smooth === 'number' ? smooth : smooth ? 0.5 : 0;\n}\n\nfunction getAxisExtentWithGap(axis) {\n var extent = axis.getGlobalExtent();\n\n if (axis.onBand) {\n // Remove extra 1px to avoid line miter in clipped edge\n var halfBandWidth = axis.getBandWidth() / 2 - 1;\n var dir = extent[1] > extent[0] ? 1 : -1;\n extent[0] += dir * halfBandWidth;\n extent[1] -= dir * halfBandWidth;\n }\n\n return extent;\n}\n/**\n * @param {module:echarts/coord/cartesian/Cartesian2D|module:echarts/coord/polar/Polar} coordSys\n * @param {module:echarts/data/List} data\n * @param {Object} dataCoordInfo\n * @param {Array.>} points\n */\n\n\nfunction getStackedOnPoints(coordSys, data, dataCoordInfo) {\n if (!dataCoordInfo.valueDim) {\n return [];\n }\n\n var points = [];\n\n for (var idx = 0, len = data.count(); idx < len; idx++) {\n points.push(getStackedOnPoint(dataCoordInfo, coordSys, data, idx));\n }\n\n return points;\n}\n\nfunction createGridClipShape(cartesian, hasAnimation, forSymbol, seriesModel) {\n var xExtent = getAxisExtentWithGap(cartesian.getAxis('x'));\n var yExtent = getAxisExtentWithGap(cartesian.getAxis('y'));\n var isHorizontal = cartesian.getBaseAxis().isHorizontal();\n var x = Math.min(xExtent[0], xExtent[1]);\n var y = Math.min(yExtent[0], yExtent[1]);\n var width = Math.max(xExtent[0], xExtent[1]) - x;\n var height = Math.max(yExtent[0], yExtent[1]) - y; // Avoid float number rounding error for symbol on the edge of axis extent.\n // See #7913 and `test/dataZoom-clip.html`.\n\n if (forSymbol) {\n x -= 0.5;\n width += 0.5;\n y -= 0.5;\n height += 0.5;\n } else {\n var lineWidth = seriesModel.get('lineStyle.width') || 2; // Expand clip shape to avoid clipping when line value exceeds axis\n\n var expandSize = seriesModel.get('clipOverflow') ? lineWidth / 2 : Math.max(width, height);\n\n if (isHorizontal) {\n y -= expandSize;\n height += expandSize * 2;\n } else {\n x -= expandSize;\n width += expandSize * 2;\n }\n }\n\n var clipPath = new graphic.Rect({\n shape: {\n x: x,\n y: y,\n width: width,\n height: height\n }\n });\n\n if (hasAnimation) {\n clipPath.shape[isHorizontal ? 'width' : 'height'] = 0;\n graphic.initProps(clipPath, {\n shape: {\n width: width,\n height: height\n }\n }, seriesModel);\n }\n\n return clipPath;\n}\n\nfunction createPolarClipShape(polar, hasAnimation, forSymbol, seriesModel) {\n var angleAxis = polar.getAngleAxis();\n var radiusAxis = polar.getRadiusAxis();\n var radiusExtent = radiusAxis.getExtent().slice();\n radiusExtent[0] > radiusExtent[1] && radiusExtent.reverse();\n var angleExtent = angleAxis.getExtent();\n var RADIAN = Math.PI / 180; // Avoid float number rounding error for symbol on the edge of axis extent.\n\n if (forSymbol) {\n radiusExtent[0] -= 0.5;\n radiusExtent[1] += 0.5;\n }\n\n var clipPath = new graphic.Sector({\n shape: {\n cx: round(polar.cx, 1),\n cy: round(polar.cy, 1),\n r0: round(radiusExtent[0], 1),\n r: round(radiusExtent[1], 1),\n startAngle: -angleExtent[0] * RADIAN,\n endAngle: -angleExtent[1] * RADIAN,\n clockwise: angleAxis.inverse\n }\n });\n\n if (hasAnimation) {\n clipPath.shape.endAngle = -angleExtent[0] * RADIAN;\n graphic.initProps(clipPath, {\n shape: {\n endAngle: -angleExtent[1] * RADIAN\n }\n }, seriesModel);\n }\n\n return clipPath;\n}\n\nfunction createClipShape(coordSys, hasAnimation, forSymbol, seriesModel) {\n return coordSys.type === 'polar' ? createPolarClipShape(coordSys, hasAnimation, forSymbol, seriesModel) : createGridClipShape(coordSys, hasAnimation, forSymbol, seriesModel);\n}\n\nfunction turnPointsIntoStep(points, coordSys, stepTurnAt) {\n var baseAxis = coordSys.getBaseAxis();\n var baseIndex = baseAxis.dim === 'x' || baseAxis.dim === 'radius' ? 0 : 1;\n var stepPoints = [];\n\n for (var i = 0; i < points.length - 1; i++) {\n var nextPt = points[i + 1];\n var pt = points[i];\n stepPoints.push(pt);\n var stepPt = [];\n\n switch (stepTurnAt) {\n case 'end':\n stepPt[baseIndex] = nextPt[baseIndex];\n stepPt[1 - baseIndex] = pt[1 - baseIndex]; // default is start\n\n stepPoints.push(stepPt);\n break;\n\n case 'middle':\n // default is start\n var middle = (pt[baseIndex] + nextPt[baseIndex]) / 2;\n var stepPt2 = [];\n stepPt[baseIndex] = stepPt2[baseIndex] = middle;\n stepPt[1 - baseIndex] = pt[1 - baseIndex];\n stepPt2[1 - baseIndex] = nextPt[1 - baseIndex];\n stepPoints.push(stepPt);\n stepPoints.push(stepPt2);\n break;\n\n default:\n stepPt[baseIndex] = pt[baseIndex];\n stepPt[1 - baseIndex] = nextPt[1 - baseIndex]; // default is start\n\n stepPoints.push(stepPt);\n }\n } // Last points\n\n\n points[i] && stepPoints.push(points[i]);\n return stepPoints;\n}\n\nfunction getVisualGradient(data, coordSys) {\n var visualMetaList = data.getVisual('visualMeta');\n\n if (!visualMetaList || !visualMetaList.length || !data.count()) {\n // When data.count() is 0, gradient range can not be calculated.\n return;\n }\n\n if (coordSys.type !== 'cartesian2d') {\n return;\n }\n\n var coordDim;\n var visualMeta;\n\n for (var i = visualMetaList.length - 1; i >= 0; i--) {\n var dimIndex = visualMetaList[i].dimension;\n var dimName = data.dimensions[dimIndex];\n var dimInfo = data.getDimensionInfo(dimName);\n coordDim = dimInfo && dimInfo.coordDim; // Can only be x or y\n\n if (coordDim === 'x' || coordDim === 'y') {\n visualMeta = visualMetaList[i];\n break;\n }\n }\n\n if (!visualMeta) {\n return;\n } // If the area to be rendered is bigger than area defined by LinearGradient,\n // the canvas spec prescribes that the color of the first stop and the last\n // stop should be used. But if two stops are added at offset 0, in effect\n // browsers use the color of the second stop to render area outside\n // LinearGradient. So we can only infinitesimally extend area defined in\n // LinearGradient to render `outerColors`.\n\n\n var axis = coordSys.getAxis(coordDim); // dataToCoor mapping may not be linear, but must be monotonic.\n\n var colorStops = zrUtil.map(visualMeta.stops, function (stop) {\n return {\n coord: axis.toGlobalCoord(axis.dataToCoord(stop.value)),\n color: stop.color\n };\n });\n var stopLen = colorStops.length;\n var outerColors = visualMeta.outerColors.slice();\n\n if (stopLen && colorStops[0].coord > colorStops[stopLen - 1].coord) {\n colorStops.reverse();\n outerColors.reverse();\n }\n\n var tinyExtent = 10; // Arbitrary value: 10px\n\n var minCoord = colorStops[0].coord - tinyExtent;\n var maxCoord = colorStops[stopLen - 1].coord + tinyExtent;\n var coordSpan = maxCoord - minCoord;\n\n if (coordSpan < 1e-3) {\n return 'transparent';\n }\n\n zrUtil.each(colorStops, function (stop) {\n stop.offset = (stop.coord - minCoord) / coordSpan;\n });\n colorStops.push({\n offset: stopLen ? colorStops[stopLen - 1].offset : 0.5,\n color: outerColors[1] || 'transparent'\n });\n colorStops.unshift({\n // notice colorStops.length have been changed.\n offset: stopLen ? colorStops[0].offset : 0.5,\n color: outerColors[0] || 'transparent'\n }); // zrUtil.each(colorStops, function (colorStop) {\n // // Make sure each offset has rounded px to avoid not sharp edge\n // colorStop.offset = (Math.round(colorStop.offset * (end - start) + start) - start) / (end - start);\n // });\n\n var gradient = new graphic.LinearGradient(0, 0, 0, 0, colorStops, true);\n gradient[coordDim] = minCoord;\n gradient[coordDim + '2'] = maxCoord;\n return gradient;\n}\n\nfunction getIsIgnoreFunc(seriesModel, data, coordSys) {\n var showAllSymbol = seriesModel.get('showAllSymbol');\n var isAuto = showAllSymbol === 'auto';\n\n if (showAllSymbol && !isAuto) {\n return;\n }\n\n var categoryAxis = coordSys.getAxesByScale('ordinal')[0];\n\n if (!categoryAxis) {\n return;\n } // Note that category label interval strategy might bring some weird effect\n // in some scenario: users may wonder why some of the symbols are not\n // displayed. So we show all symbols as possible as we can.\n\n\n if (isAuto // Simplify the logic, do not determine label overlap here.\n && canShowAllSymbolForCategory(categoryAxis, data)) {\n return;\n } // Otherwise follow the label interval strategy on category axis.\n\n\n var categoryDataDim = data.mapDimension(categoryAxis.dim);\n var labelMap = {};\n zrUtil.each(categoryAxis.getViewLabels(), function (labelItem) {\n labelMap[labelItem.tickValue] = 1;\n });\n return function (dataIndex) {\n return !labelMap.hasOwnProperty(data.get(categoryDataDim, dataIndex));\n };\n}\n\nfunction canShowAllSymbolForCategory(categoryAxis, data) {\n // In mose cases, line is monotonous on category axis, and the label size\n // is close with each other. So we check the symbol size and some of the\n // label size alone with the category axis to estimate whether all symbol\n // can be shown without overlap.\n var axisExtent = categoryAxis.getExtent();\n var availSize = Math.abs(axisExtent[1] - axisExtent[0]) / categoryAxis.scale.count();\n isNaN(availSize) && (availSize = 0); // 0/0 is NaN.\n // Sampling some points, max 5.\n\n var dataLen = data.count();\n var step = Math.max(1, Math.round(dataLen / 5));\n\n for (var dataIndex = 0; dataIndex < dataLen; dataIndex += step) {\n if (SymbolClz.getSymbolSize(data, dataIndex // Only for cartesian, where `isHorizontal` exists.\n )[categoryAxis.isHorizontal() ? 1 : 0] // Empirical number\n * 1.5 > availSize) {\n return false;\n }\n }\n\n return true;\n}\n\nvar _default = ChartView.extend({\n type: 'line',\n init: function () {\n var lineGroup = new graphic.Group();\n var symbolDraw = new SymbolDraw();\n this.group.add(symbolDraw.group);\n this._symbolDraw = symbolDraw;\n this._lineGroup = lineGroup;\n },\n render: function (seriesModel, ecModel, api) {\n var coordSys = seriesModel.coordinateSystem;\n var group = this.group;\n var data = seriesModel.getData();\n var lineStyleModel = seriesModel.getModel('lineStyle');\n var areaStyleModel = seriesModel.getModel('areaStyle');\n var points = data.mapArray(data.getItemLayout);\n var isCoordSysPolar = coordSys.type === 'polar';\n var prevCoordSys = this._coordSys;\n var symbolDraw = this._symbolDraw;\n var polyline = this._polyline;\n var polygon = this._polygon;\n var lineGroup = this._lineGroup;\n var hasAnimation = seriesModel.get('animation');\n var isAreaChart = !areaStyleModel.isEmpty();\n var valueOrigin = areaStyleModel.get('origin');\n var dataCoordInfo = prepareDataCoordInfo(coordSys, data, valueOrigin);\n var stackedOnPoints = getStackedOnPoints(coordSys, data, dataCoordInfo);\n var showSymbol = seriesModel.get('showSymbol');\n var isIgnoreFunc = showSymbol && !isCoordSysPolar && getIsIgnoreFunc(seriesModel, data, coordSys); // Remove temporary symbols\n\n var oldData = this._data;\n oldData && oldData.eachItemGraphicEl(function (el, idx) {\n if (el.__temp) {\n group.remove(el);\n oldData.setItemGraphicEl(idx, null);\n }\n }); // Remove previous created symbols if showSymbol changed to false\n\n if (!showSymbol) {\n symbolDraw.remove();\n }\n\n group.add(lineGroup); // FIXME step not support polar\n\n var step = !isCoordSysPolar && seriesModel.get('step'); // Initialization animation or coordinate system changed\n\n if (!(polyline && prevCoordSys.type === coordSys.type && step === this._step)) {\n showSymbol && symbolDraw.updateData(data, {\n isIgnore: isIgnoreFunc,\n clipShape: createClipShape(coordSys, false, true, seriesModel)\n });\n\n if (step) {\n // TODO If stacked series is not step\n points = turnPointsIntoStep(points, coordSys, step);\n stackedOnPoints = turnPointsIntoStep(stackedOnPoints, coordSys, step);\n }\n\n polyline = this._newPolyline(points, coordSys, hasAnimation);\n\n if (isAreaChart) {\n polygon = this._newPolygon(points, stackedOnPoints, coordSys, hasAnimation);\n }\n\n lineGroup.setClipPath(createClipShape(coordSys, true, false, seriesModel));\n } else {\n if (isAreaChart && !polygon) {\n // If areaStyle is added\n polygon = this._newPolygon(points, stackedOnPoints, coordSys, hasAnimation);\n } else if (polygon && !isAreaChart) {\n // If areaStyle is removed\n lineGroup.remove(polygon);\n polygon = this._polygon = null;\n } // Update clipPath\n\n\n lineGroup.setClipPath(createClipShape(coordSys, false, false, seriesModel)); // Always update, or it is wrong in the case turning on legend\n // because points are not changed\n\n showSymbol && symbolDraw.updateData(data, {\n isIgnore: isIgnoreFunc,\n clipShape: createClipShape(coordSys, false, true, seriesModel)\n }); // Stop symbol animation and sync with line points\n // FIXME performance?\n\n data.eachItemGraphicEl(function (el) {\n el.stopAnimation(true);\n }); // In the case data zoom triggerred refreshing frequently\n // Data may not change if line has a category axis. So it should animate nothing\n\n if (!isPointsSame(this._stackedOnPoints, stackedOnPoints) || !isPointsSame(this._points, points)) {\n if (hasAnimation) {\n this._updateAnimation(data, stackedOnPoints, coordSys, api, step, valueOrigin);\n } else {\n // Not do it in update with animation\n if (step) {\n // TODO If stacked series is not step\n points = turnPointsIntoStep(points, coordSys, step);\n stackedOnPoints = turnPointsIntoStep(stackedOnPoints, coordSys, step);\n }\n\n polyline.setShape({\n points: points\n });\n polygon && polygon.setShape({\n points: points,\n stackedOnPoints: stackedOnPoints\n });\n }\n }\n }\n\n var visualColor = getVisualGradient(data, coordSys) || data.getVisual('color');\n polyline.useStyle(zrUtil.defaults( // Use color in lineStyle first\n lineStyleModel.getLineStyle(), {\n fill: 'none',\n stroke: visualColor,\n lineJoin: 'bevel'\n }));\n var smooth = seriesModel.get('smooth');\n smooth = getSmooth(seriesModel.get('smooth'));\n polyline.setShape({\n smooth: smooth,\n smoothMonotone: seriesModel.get('smoothMonotone'),\n connectNulls: seriesModel.get('connectNulls')\n });\n\n if (polygon) {\n var stackedOnSeries = data.getCalculationInfo('stackedOnSeries');\n var stackedOnSmooth = 0;\n polygon.useStyle(zrUtil.defaults(areaStyleModel.getAreaStyle(), {\n fill: visualColor,\n opacity: 0.7,\n lineJoin: 'bevel'\n }));\n\n if (stackedOnSeries) {\n stackedOnSmooth = getSmooth(stackedOnSeries.get('smooth'));\n }\n\n polygon.setShape({\n smooth: smooth,\n stackedOnSmooth: stackedOnSmooth,\n smoothMonotone: seriesModel.get('smoothMonotone'),\n connectNulls: seriesModel.get('connectNulls')\n });\n }\n\n this._data = data; // Save the coordinate system for transition animation when data changed\n\n this._coordSys = coordSys;\n this._stackedOnPoints = stackedOnPoints;\n this._points = points;\n this._step = step;\n this._valueOrigin = valueOrigin;\n },\n dispose: function () {},\n highlight: function (seriesModel, ecModel, api, payload) {\n var data = seriesModel.getData();\n var dataIndex = modelUtil.queryDataIndex(data, payload);\n\n if (!(dataIndex instanceof Array) && dataIndex != null && dataIndex >= 0) {\n var symbol = data.getItemGraphicEl(dataIndex);\n\n if (!symbol) {\n // Create a temporary symbol if it is not exists\n var pt = data.getItemLayout(dataIndex);\n\n if (!pt) {\n // Null data\n return;\n }\n\n symbol = new SymbolClz(data, dataIndex);\n symbol.position = pt;\n symbol.setZ(seriesModel.get('zlevel'), seriesModel.get('z'));\n symbol.ignore = isNaN(pt[0]) || isNaN(pt[1]);\n symbol.__temp = true;\n data.setItemGraphicEl(dataIndex, symbol); // Stop scale animation\n\n symbol.stopSymbolAnimation(true);\n this.group.add(symbol);\n }\n\n symbol.highlight();\n } else {\n // Highlight whole series\n ChartView.prototype.highlight.call(this, seriesModel, ecModel, api, payload);\n }\n },\n downplay: function (seriesModel, ecModel, api, payload) {\n var data = seriesModel.getData();\n var dataIndex = modelUtil.queryDataIndex(data, payload);\n\n if (dataIndex != null && dataIndex >= 0) {\n var symbol = data.getItemGraphicEl(dataIndex);\n\n if (symbol) {\n if (symbol.__temp) {\n data.setItemGraphicEl(dataIndex, null);\n this.group.remove(symbol);\n } else {\n symbol.downplay();\n }\n }\n } else {\n // FIXME\n // can not downplay completely.\n // Downplay whole series\n ChartView.prototype.downplay.call(this, seriesModel, ecModel, api, payload);\n }\n },\n\n /**\n * @param {module:zrender/container/Group} group\n * @param {Array.>} points\n * @private\n */\n _newPolyline: function (points) {\n var polyline = this._polyline; // Remove previous created polyline\n\n if (polyline) {\n this._lineGroup.remove(polyline);\n }\n\n polyline = new Polyline({\n shape: {\n points: points\n },\n silent: true,\n z2: 10\n });\n\n this._lineGroup.add(polyline);\n\n this._polyline = polyline;\n return polyline;\n },\n\n /**\n * @param {module:zrender/container/Group} group\n * @param {Array.>} stackedOnPoints\n * @param {Array.>} points\n * @private\n */\n _newPolygon: function (points, stackedOnPoints) {\n var polygon = this._polygon; // Remove previous created polygon\n\n if (polygon) {\n this._lineGroup.remove(polygon);\n }\n\n polygon = new Polygon({\n shape: {\n points: points,\n stackedOnPoints: stackedOnPoints\n },\n silent: true\n });\n\n this._lineGroup.add(polygon);\n\n this._polygon = polygon;\n return polygon;\n },\n\n /**\n * @private\n */\n // FIXME Two value axis\n _updateAnimation: function (data, stackedOnPoints, coordSys, api, step, valueOrigin) {\n var polyline = this._polyline;\n var polygon = this._polygon;\n var seriesModel = data.hostModel;\n var diff = lineAnimationDiff(this._data, data, this._stackedOnPoints, stackedOnPoints, this._coordSys, coordSys, this._valueOrigin, valueOrigin);\n var current = diff.current;\n var stackedOnCurrent = diff.stackedOnCurrent;\n var next = diff.next;\n var stackedOnNext = diff.stackedOnNext;\n\n if (step) {\n // TODO If stacked series is not step\n current = turnPointsIntoStep(diff.current, coordSys, step);\n stackedOnCurrent = turnPointsIntoStep(diff.stackedOnCurrent, coordSys, step);\n next = turnPointsIntoStep(diff.next, coordSys, step);\n stackedOnNext = turnPointsIntoStep(diff.stackedOnNext, coordSys, step);\n } // `diff.current` is subset of `current` (which should be ensured by\n // turnPointsIntoStep), so points in `__points` can be updated when\n // points in `current` are update during animation.\n\n\n polyline.shape.__points = diff.current;\n polyline.shape.points = current;\n graphic.updateProps(polyline, {\n shape: {\n points: next\n }\n }, seriesModel);\n\n if (polygon) {\n polygon.setShape({\n points: current,\n stackedOnPoints: stackedOnCurrent\n });\n graphic.updateProps(polygon, {\n shape: {\n points: next,\n stackedOnPoints: stackedOnNext\n }\n }, seriesModel);\n }\n\n var updatedDataInfo = [];\n var diffStatus = diff.status;\n\n for (var i = 0; i < diffStatus.length; i++) {\n var cmd = diffStatus[i].cmd;\n\n if (cmd === '=') {\n var el = data.getItemGraphicEl(diffStatus[i].idx1);\n\n if (el) {\n updatedDataInfo.push({\n el: el,\n ptIdx: i // Index of points\n\n });\n }\n }\n }\n\n if (polyline.animators && polyline.animators.length) {\n polyline.animators[0].during(function () {\n for (var i = 0; i < updatedDataInfo.length; i++) {\n var el = updatedDataInfo[i].el;\n el.attr('position', polyline.shape.__points[updatedDataInfo[i].ptIdx]);\n }\n });\n }\n },\n remove: function (ecModel) {\n var group = this.group;\n var oldData = this._data;\n\n this._lineGroup.removeAll();\n\n this._symbolDraw.remove(true); // Remove temporary created elements when highlighting\n\n\n oldData && oldData.eachItemGraphicEl(function (el, idx) {\n if (el.__temp) {\n group.remove(el);\n oldData.setItemGraphicEl(idx, null);\n }\n });\n this._polyline = this._polygon = this._coordSys = this._points = this._stackedOnPoints = this._data = null;\n }\n});\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar contrastColor = '#eee';\n\nvar axisCommon = function () {\n return {\n axisLine: {\n lineStyle: {\n color: contrastColor\n }\n },\n axisTick: {\n lineStyle: {\n color: contrastColor\n }\n },\n axisLabel: {\n textStyle: {\n color: contrastColor\n }\n },\n splitLine: {\n lineStyle: {\n type: 'dashed',\n color: '#aaa'\n }\n },\n splitArea: {\n areaStyle: {\n color: contrastColor\n }\n }\n };\n};\n\nvar colorPalette = ['#dd6b66', '#759aa0', '#e69d87', '#8dc1a9', '#ea7e53', '#eedd78', '#73a373', '#73b9bc', '#7289ab', '#91ca8c', '#f49f42'];\nvar theme = {\n color: colorPalette,\n backgroundColor: '#333',\n tooltip: {\n axisPointer: {\n lineStyle: {\n color: contrastColor\n },\n crossStyle: {\n color: contrastColor\n }\n }\n },\n legend: {\n textStyle: {\n color: contrastColor\n }\n },\n textStyle: {\n color: contrastColor\n },\n title: {\n textStyle: {\n color: contrastColor\n }\n },\n toolbox: {\n iconStyle: {\n normal: {\n borderColor: contrastColor\n }\n }\n },\n dataZoom: {\n textStyle: {\n color: contrastColor\n }\n },\n visualMap: {\n textStyle: {\n color: contrastColor\n }\n },\n timeline: {\n lineStyle: {\n color: contrastColor\n },\n itemStyle: {\n normal: {\n color: colorPalette[1]\n }\n },\n label: {\n normal: {\n textStyle: {\n color: contrastColor\n }\n }\n },\n controlStyle: {\n normal: {\n color: contrastColor,\n borderColor: contrastColor\n }\n }\n },\n timeAxis: axisCommon(),\n logAxis: axisCommon(),\n valueAxis: axisCommon(),\n categoryAxis: axisCommon(),\n line: {\n symbol: 'circle'\n },\n graph: {\n color: colorPalette\n },\n gauge: {\n title: {\n textStyle: {\n color: contrastColor\n }\n }\n },\n candlestick: {\n itemStyle: {\n normal: {\n color: '#FD1050',\n color0: '#0CF49B',\n borderColor: '#FD1050',\n borderColor0: '#0CF49B'\n }\n }\n }\n};\ntheme.categoryAxis.splitLine.show = false;\nvar _default = theme;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar graphic = require(\"../../util/graphic\");\n\nvar AxisBuilder = require(\"./AxisBuilder\");\n\nvar AxisView = require(\"./AxisView\");\n\nvar cartesianAxisHelper = require(\"../../coord/cartesian/cartesianAxisHelper\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar axisBuilderAttrs = ['axisLine', 'axisTickLabel', 'axisName'];\nvar selfBuilderAttrs = ['splitArea', 'splitLine']; // function getAlignWithLabel(model, axisModel) {\n// var alignWithLabel = model.get('alignWithLabel');\n// if (alignWithLabel === 'auto') {\n// alignWithLabel = axisModel.get('axisTick.alignWithLabel');\n// }\n// return alignWithLabel;\n// }\n\nvar CartesianAxisView = AxisView.extend({\n type: 'cartesianAxis',\n axisPointerClass: 'CartesianAxisPointer',\n\n /**\n * @override\n */\n render: function (axisModel, ecModel, api, payload) {\n this.group.removeAll();\n var oldAxisGroup = this._axisGroup;\n this._axisGroup = new graphic.Group();\n this.group.add(this._axisGroup);\n\n if (!axisModel.get('show')) {\n return;\n }\n\n var gridModel = axisModel.getCoordSysModel();\n var layout = cartesianAxisHelper.layout(gridModel, axisModel);\n var axisBuilder = new AxisBuilder(axisModel, layout);\n zrUtil.each(axisBuilderAttrs, axisBuilder.add, axisBuilder);\n\n this._axisGroup.add(axisBuilder.getGroup());\n\n zrUtil.each(selfBuilderAttrs, function (name) {\n if (axisModel.get(name + '.show')) {\n this['_' + name](axisModel, gridModel);\n }\n }, this);\n graphic.groupTransition(oldAxisGroup, this._axisGroup, axisModel);\n CartesianAxisView.superCall(this, 'render', axisModel, ecModel, api, payload);\n },\n remove: function () {\n this._splitAreaColors = null;\n },\n\n /**\n * @param {module:echarts/coord/cartesian/AxisModel} axisModel\n * @param {module:echarts/coord/cartesian/GridModel} gridModel\n * @private\n */\n _splitLine: function (axisModel, gridModel) {\n var axis = axisModel.axis;\n\n if (axis.scale.isBlank()) {\n return;\n }\n\n var splitLineModel = axisModel.getModel('splitLine');\n var lineStyleModel = splitLineModel.getModel('lineStyle');\n var lineColors = lineStyleModel.get('color');\n lineColors = zrUtil.isArray(lineColors) ? lineColors : [lineColors];\n var gridRect = gridModel.coordinateSystem.getRect();\n var isHorizontal = axis.isHorizontal();\n var lineCount = 0;\n var ticksCoords = axis.getTicksCoords({\n tickModel: splitLineModel\n });\n var p1 = [];\n var p2 = []; // Simple optimization\n // Batching the lines if color are the same\n\n var lineStyle = lineStyleModel.getLineStyle();\n\n for (var i = 0; i < ticksCoords.length; i++) {\n var tickCoord = axis.toGlobalCoord(ticksCoords[i].coord);\n\n if (isHorizontal) {\n p1[0] = tickCoord;\n p1[1] = gridRect.y;\n p2[0] = tickCoord;\n p2[1] = gridRect.y + gridRect.height;\n } else {\n p1[0] = gridRect.x;\n p1[1] = tickCoord;\n p2[0] = gridRect.x + gridRect.width;\n p2[1] = tickCoord;\n }\n\n var colorIndex = lineCount++ % lineColors.length;\n var tickValue = ticksCoords[i].tickValue;\n\n this._axisGroup.add(new graphic.Line(graphic.subPixelOptimizeLine({\n anid: tickValue != null ? 'line_' + ticksCoords[i].tickValue : null,\n shape: {\n x1: p1[0],\n y1: p1[1],\n x2: p2[0],\n y2: p2[1]\n },\n style: zrUtil.defaults({\n stroke: lineColors[colorIndex]\n }, lineStyle),\n silent: true\n })));\n }\n },\n\n /**\n * @param {module:echarts/coord/cartesian/AxisModel} axisModel\n * @param {module:echarts/coord/cartesian/GridModel} gridModel\n * @private\n */\n _splitArea: function (axisModel, gridModel) {\n var axis = axisModel.axis;\n\n if (axis.scale.isBlank()) {\n return;\n }\n\n var splitAreaModel = axisModel.getModel('splitArea');\n var areaStyleModel = splitAreaModel.getModel('areaStyle');\n var areaColors = areaStyleModel.get('color');\n var gridRect = gridModel.coordinateSystem.getRect();\n var ticksCoords = axis.getTicksCoords({\n tickModel: splitAreaModel,\n clamp: true\n });\n\n if (!ticksCoords.length) {\n return;\n } // For Making appropriate splitArea animation, the color and anid\n // should be corresponding to previous one if possible.\n\n\n var areaColorsLen = areaColors.length;\n var lastSplitAreaColors = this._splitAreaColors;\n var newSplitAreaColors = zrUtil.createHashMap();\n var colorIndex = 0;\n\n if (lastSplitAreaColors) {\n for (var i = 0; i < ticksCoords.length; i++) {\n var cIndex = lastSplitAreaColors.get(ticksCoords[i].tickValue);\n\n if (cIndex != null) {\n colorIndex = (cIndex + (areaColorsLen - 1) * i) % areaColorsLen;\n break;\n }\n }\n }\n\n var prev = axis.toGlobalCoord(ticksCoords[0].coord);\n var areaStyle = areaStyleModel.getAreaStyle();\n areaColors = zrUtil.isArray(areaColors) ? areaColors : [areaColors];\n\n for (var i = 1; i < ticksCoords.length; i++) {\n var tickCoord = axis.toGlobalCoord(ticksCoords[i].coord);\n var x;\n var y;\n var width;\n var height;\n\n if (axis.isHorizontal()) {\n x = prev;\n y = gridRect.y;\n width = tickCoord - x;\n height = gridRect.height;\n prev = x + width;\n } else {\n x = gridRect.x;\n y = prev;\n width = gridRect.width;\n height = tickCoord - y;\n prev = y + height;\n }\n\n var tickValue = ticksCoords[i - 1].tickValue;\n tickValue != null && newSplitAreaColors.set(tickValue, colorIndex);\n\n this._axisGroup.add(new graphic.Rect({\n anid: tickValue != null ? 'area_' + tickValue : null,\n shape: {\n x: x,\n y: y,\n width: width,\n height: height\n },\n style: zrUtil.defaults({\n fill: areaColors[colorIndex]\n }, areaStyle),\n silent: true\n }));\n\n colorIndex = (colorIndex + 1) % areaColorsLen;\n }\n\n this._splitAreaColors = newSplitAreaColors;\n }\n});\nCartesianAxisView.extend({\n type: 'xAxis'\n});\nCartesianAxisView.extend({\n type: 'yAxis'\n});","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar BoundingRect = require(\"zrender/lib/core/BoundingRect\");\n\nvar bbox = require(\"zrender/lib/core/bbox\");\n\nvar vec2 = require(\"zrender/lib/core/vector\");\n\nvar polygonContain = require(\"zrender/lib/contain/polygon\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * @module echarts/coord/geo/Region\n */\n\n/**\n * @param {string|Region} name\n * @param {Array} geometries\n * @param {Array.} cp\n */\nfunction Region(name, geometries, cp) {\n /**\n * @type {string}\n * @readOnly\n */\n this.name = name;\n /**\n * @type {Array.}\n * @readOnly\n */\n\n this.geometries = geometries;\n\n if (!cp) {\n var rect = this.getBoundingRect();\n cp = [rect.x + rect.width / 2, rect.y + rect.height / 2];\n } else {\n cp = [cp[0], cp[1]];\n }\n /**\n * @type {Array.}\n */\n\n\n this.center = cp;\n}\n\nRegion.prototype = {\n constructor: Region,\n properties: null,\n\n /**\n * @return {module:zrender/core/BoundingRect}\n */\n getBoundingRect: function () {\n var rect = this._rect;\n\n if (rect) {\n return rect;\n }\n\n var MAX_NUMBER = Number.MAX_VALUE;\n var min = [MAX_NUMBER, MAX_NUMBER];\n var max = [-MAX_NUMBER, -MAX_NUMBER];\n var min2 = [];\n var max2 = [];\n var geometries = this.geometries;\n\n for (var i = 0; i < geometries.length; i++) {\n // Only support polygon\n if (geometries[i].type !== 'polygon') {\n continue;\n } // Doesn't consider hole\n\n\n var exterior = geometries[i].exterior;\n bbox.fromPoints(exterior, min2, max2);\n vec2.min(min, min, min2);\n vec2.max(max, max, max2);\n } // No data\n\n\n if (i === 0) {\n min[0] = min[1] = max[0] = max[1] = 0;\n }\n\n return this._rect = new BoundingRect(min[0], min[1], max[0] - min[0], max[1] - min[1]);\n },\n\n /**\n * @param {} coord\n * @return {boolean}\n */\n contain: function (coord) {\n var rect = this.getBoundingRect();\n var geometries = this.geometries;\n\n if (!rect.contain(coord[0], coord[1])) {\n return false;\n }\n\n loopGeo: for (var i = 0, len = geometries.length; i < len; i++) {\n // Only support polygon.\n if (geometries[i].type !== 'polygon') {\n continue;\n }\n\n var exterior = geometries[i].exterior;\n var interiors = geometries[i].interiors;\n\n if (polygonContain.contain(exterior, coord[0], coord[1])) {\n // Not in the region if point is in the hole.\n for (var k = 0; k < (interiors ? interiors.length : 0); k++) {\n if (polygonContain.contain(interiors[k])) {\n continue loopGeo;\n }\n }\n\n return true;\n }\n }\n\n return false;\n },\n transformTo: function (x, y, width, height) {\n var rect = this.getBoundingRect();\n var aspect = rect.width / rect.height;\n\n if (!width) {\n width = aspect * height;\n } else if (!height) {\n height = width / aspect;\n }\n\n var target = new BoundingRect(x, y, width, height);\n var transform = rect.calculateTransform(target);\n var geometries = this.geometries;\n\n for (var i = 0; i < geometries.length; i++) {\n // Only support polygon.\n if (geometries[i].type !== 'polygon') {\n continue;\n }\n\n var exterior = geometries[i].exterior;\n var interiors = geometries[i].interiors;\n\n for (var p = 0; p < exterior.length; p++) {\n vec2.applyTransform(exterior[p], exterior[p], transform);\n }\n\n for (var h = 0; h < (interiors ? interiors.length : 0); h++) {\n for (var p = 0; p < interiors[h].length; p++) {\n vec2.applyTransform(interiors[h][p], interiors[h][p], transform);\n }\n }\n }\n\n rect = this._rect;\n rect.copy(target); // Update center\n\n this.center = [rect.x + rect.width / 2, rect.y + rect.height / 2];\n },\n cloneShallow: function (name) {\n name == null && (name = this.name);\n var newRegion = new Region(name, this.geometries, this.center);\n newRegion._rect = this._rect;\n newRegion.transformTo = null; // Simply avoid to be called.\n\n return newRegion;\n }\n};\nvar _default = Region;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar assert = _util.assert;\nvar isArray = _util.isArray;\n\nvar _config = require(\"../config\");\n\nvar __DEV__ = _config.__DEV__;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * @param {Object} define\n * @return See the return of `createTask`.\n */\nfunction createTask(define) {\n return new Task(define);\n}\n/**\n * @constructor\n * @param {Object} define\n * @param {Function} define.reset Custom reset\n * @param {Function} [define.plan] Returns 'reset' indicate reset immediately.\n * @param {Function} [define.count] count is used to determin data task.\n * @param {Function} [define.onDirty] count is used to determin data task.\n */\n\n\nfunction Task(define) {\n define = define || {};\n this._reset = define.reset;\n this._plan = define.plan;\n this._count = define.count;\n this._onDirty = define.onDirty;\n this._dirty = true; // Context must be specified implicitly, to\n // avoid miss update context when model changed.\n\n this.context;\n}\n\nvar taskProto = Task.prototype;\n/**\n * @param {Object} performArgs\n * @param {number} [performArgs.step] Specified step.\n * @param {number} [performArgs.skip] Skip customer perform call.\n * @param {number} [performArgs.modBy] Sampling window size.\n * @param {number} [performArgs.modDataCount] Sampling count.\n */\n\ntaskProto.perform = function (performArgs) {\n var upTask = this._upstream;\n var skip = performArgs && performArgs.skip; // TODO some refactor.\n // Pull data. Must pull data each time, because context.data\n // may be updated by Series.setData.\n\n if (this._dirty && upTask) {\n var context = this.context;\n context.data = context.outputData = upTask.context.outputData;\n }\n\n if (this.__pipeline) {\n this.__pipeline.currentTask = this;\n }\n\n var planResult;\n\n if (this._plan && !skip) {\n planResult = this._plan(this.context);\n } // Support sharding by mod, which changes the render sequence and makes the rendered graphic\n // elements uniformed distributed when progress, especially when moving or zooming.\n\n\n var lastModBy = normalizeModBy(this._modBy);\n var lastModDataCount = this._modDataCount || 0;\n var modBy = normalizeModBy(performArgs && performArgs.modBy);\n var modDataCount = performArgs && performArgs.modDataCount || 0;\n\n if (lastModBy !== modBy || lastModDataCount !== modDataCount) {\n planResult = 'reset';\n }\n\n function normalizeModBy(val) {\n !(val >= 1) && (val = 1); // jshint ignore:line\n\n return val;\n }\n\n var forceFirstProgress;\n\n if (this._dirty || planResult === 'reset') {\n this._dirty = false;\n forceFirstProgress = reset(this, skip);\n }\n\n this._modBy = modBy;\n this._modDataCount = modDataCount;\n var step = performArgs && performArgs.step;\n\n if (upTask) {\n this._dueEnd = upTask._outputDueEnd;\n } // DataTask or overallTask\n else {\n this._dueEnd = this._count ? this._count(this.context) : Infinity;\n } // Note: Stubs, that its host overall task let it has progress, has progress.\n // If no progress, pass index from upstream to downstream each time plan called.\n\n\n if (this._progress) {\n var start = this._dueIndex;\n var end = Math.min(step != null ? this._dueIndex + step : Infinity, this._dueEnd);\n\n if (!skip && (forceFirstProgress || start < end)) {\n var progress = this._progress;\n\n if (isArray(progress)) {\n for (var i = 0; i < progress.length; i++) {\n doProgress(this, progress[i], start, end, modBy, modDataCount);\n }\n } else {\n doProgress(this, progress, start, end, modBy, modDataCount);\n }\n }\n\n this._dueIndex = end; // If no `outputDueEnd`, assume that output data and\n // input data is the same, so use `dueIndex` as `outputDueEnd`.\n\n var outputDueEnd = this._settedOutputEnd != null ? this._settedOutputEnd : end;\n this._outputDueEnd = outputDueEnd;\n } else {\n // (1) Some overall task has no progress.\n // (2) Stubs, that its host overall task do not let it has progress, has no progress.\n // This should always be performed so it can be passed to downstream.\n this._dueIndex = this._outputDueEnd = this._settedOutputEnd != null ? this._settedOutputEnd : this._dueEnd;\n }\n\n return this.unfinished();\n};\n\nvar iterator = function () {\n var end;\n var current;\n var modBy;\n var modDataCount;\n var winCount;\n var it = {\n reset: function (s, e, sStep, sCount) {\n current = s;\n end = e;\n modBy = sStep;\n modDataCount = sCount;\n winCount = Math.ceil(modDataCount / modBy);\n it.next = modBy > 1 && modDataCount > 0 ? modNext : sequentialNext;\n }\n };\n return it;\n\n function sequentialNext() {\n return current < end ? current++ : null;\n }\n\n function modNext() {\n var dataIndex = current % winCount * modBy + Math.ceil(current / winCount);\n var result = current >= end ? null : dataIndex < modDataCount ? dataIndex // If modDataCount is smaller than data.count() (consider `appendData` case),\n // Use normal linear rendering mode.\n : current;\n current++;\n return result;\n }\n}();\n\ntaskProto.dirty = function () {\n this._dirty = true;\n this._onDirty && this._onDirty(this.context);\n};\n\nfunction doProgress(taskIns, progress, start, end, modBy, modDataCount) {\n iterator.reset(start, end, modBy, modDataCount);\n taskIns._callingProgress = progress;\n\n taskIns._callingProgress({\n start: start,\n end: end,\n count: end - start,\n next: iterator.next\n }, taskIns.context);\n}\n\nfunction reset(taskIns, skip) {\n taskIns._dueIndex = taskIns._outputDueEnd = taskIns._dueEnd = 0;\n taskIns._settedOutputEnd = null;\n var progress;\n var forceFirstProgress;\n\n if (!skip && taskIns._reset) {\n progress = taskIns._reset(taskIns.context);\n\n if (progress && progress.progress) {\n forceFirstProgress = progress.forceFirstProgress;\n progress = progress.progress;\n } // To simplify no progress checking, array must has item.\n\n\n if (isArray(progress) && !progress.length) {\n progress = null;\n }\n }\n\n taskIns._progress = progress;\n taskIns._modBy = taskIns._modDataCount = null;\n var downstream = taskIns._downstream;\n downstream && downstream.dirty();\n return forceFirstProgress;\n}\n/**\n * @return {boolean}\n */\n\n\ntaskProto.unfinished = function () {\n return this._progress && this._dueIndex < this._dueEnd;\n};\n/**\n * @param {Object} downTask The downstream task.\n * @return {Object} The downstream task.\n */\n\n\ntaskProto.pipe = function (downTask) {\n // If already downstream, do not dirty downTask.\n if (this._downstream !== downTask || this._dirty) {\n this._downstream = downTask;\n downTask._upstream = this;\n downTask.dirty();\n }\n};\n\ntaskProto.dispose = function () {\n if (this._disposed) {\n return;\n }\n\n this._upstream && (this._upstream._downstream = null);\n this._downstream && (this._downstream._upstream = null);\n this._dirty = false;\n this._disposed = true;\n};\n\ntaskProto.getUpstream = function () {\n return this._upstream;\n};\n\ntaskProto.getDownstream = function () {\n return this._downstream;\n};\n\ntaskProto.setOutputEnd = function (end) {\n // This only happend in dataTask, dataZoom, map, currently.\n // where dataZoom do not set end each time, but only set\n // when reset. So we should record the setted end, in case\n // that the stub of dataZoom perform again and earse the\n // setted end by upstream.\n this._outputDueEnd = this._settedOutputEnd = end;\n}; ///////////////////////////////////////////////////////////\n// For stream debug (Should be commented out after used!)\n// Usage: printTask(this, 'begin');\n// Usage: printTask(this, null, {someExtraProp});\n// function printTask(task, prefix, extra) {\n// window.ecTaskUID == null && (window.ecTaskUID = 0);\n// task.uidDebug == null && (task.uidDebug = `task_${window.ecTaskUID++}`);\n// task.agent && task.agent.uidDebug == null && (task.agent.uidDebug = `task_${window.ecTaskUID++}`);\n// var props = [];\n// if (task.__pipeline) {\n// var val = `${task.__idxInPipeline}/${task.__pipeline.tail.__idxInPipeline} ${task.agent ? '(stub)' : ''}`;\n// props.push({text: 'idx', value: val});\n// } else {\n// var stubCount = 0;\n// task.agentStubMap.each(() => stubCount++);\n// props.push({text: 'idx', value: `overall (stubs: ${stubCount})`});\n// }\n// props.push({text: 'uid', value: task.uidDebug});\n// if (task.__pipeline) {\n// props.push({text: 'pid', value: task.__pipeline.id});\n// task.agent && props.push(\n// {text: 'stubFor', value: task.agent.uidDebug}\n// );\n// }\n// props.push(\n// {text: 'dirty', value: task._dirty},\n// {text: 'dueIndex', value: task._dueIndex},\n// {text: 'dueEnd', value: task._dueEnd},\n// {text: 'outputDueEnd', value: task._outputDueEnd}\n// );\n// if (extra) {\n// Object.keys(extra).forEach(key => {\n// props.push({text: key, value: extra[key]});\n// });\n// }\n// var args = ['color: blue'];\n// var msg = `%c[${prefix || 'T'}] %c` + props.map(item => (\n// args.push('color: black', 'color: red'),\n// `${item.text}: %c${item.value}`\n// )).join('%c, ');\n// console.log.apply(console, [msg].concat(args));\n// // console.log(this);\n// }\n\n\nexports.createTask = createTask;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nrequire(\"../coord/polar/polarCreator\");\n\nrequire(\"./axis/AngleAxisView\");","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar graphic = require(\"../../util/graphic\");\n\nvar SymbolClz = require(\"./Symbol\");\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar isObject = _util.isObject;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * @module echarts/chart/helper/SymbolDraw\n */\n\n/**\n * @constructor\n * @alias module:echarts/chart/helper/SymbolDraw\n * @param {module:zrender/graphic/Group} [symbolCtor]\n */\nfunction SymbolDraw(symbolCtor) {\n this.group = new graphic.Group();\n this._symbolCtor = symbolCtor || SymbolClz;\n}\n\nvar symbolDrawProto = SymbolDraw.prototype;\n\nfunction symbolNeedsDraw(data, point, idx, opt) {\n return point && !isNaN(point[0]) && !isNaN(point[1]) && !(opt.isIgnore && opt.isIgnore(idx)) // We do not set clipShape on group, because it will cut part of\n // the symbol element shape. We use the same clip shape here as\n // the line clip.\n && !(opt.clipShape && !opt.clipShape.contain(point[0], point[1])) && data.getItemVisual(idx, 'symbol') !== 'none';\n}\n/**\n * Update symbols draw by new data\n * @param {module:echarts/data/List} data\n * @param {Object} [opt] Or isIgnore\n * @param {Function} [opt.isIgnore]\n * @param {Object} [opt.clipShape]\n */\n\n\nsymbolDrawProto.updateData = function (data, opt) {\n opt = normalizeUpdateOpt(opt);\n var group = this.group;\n var seriesModel = data.hostModel;\n var oldData = this._data;\n var SymbolCtor = this._symbolCtor;\n var seriesScope = makeSeriesScope(data); // There is no oldLineData only when first rendering or switching from\n // stream mode to normal mode, where previous elements should be removed.\n\n if (!oldData) {\n group.removeAll();\n }\n\n data.diff(oldData).add(function (newIdx) {\n var point = data.getItemLayout(newIdx);\n\n if (symbolNeedsDraw(data, point, newIdx, opt)) {\n var symbolEl = new SymbolCtor(data, newIdx, seriesScope);\n symbolEl.attr('position', point);\n data.setItemGraphicEl(newIdx, symbolEl);\n group.add(symbolEl);\n }\n }).update(function (newIdx, oldIdx) {\n var symbolEl = oldData.getItemGraphicEl(oldIdx);\n var point = data.getItemLayout(newIdx);\n\n if (!symbolNeedsDraw(data, point, newIdx, opt)) {\n group.remove(symbolEl);\n return;\n }\n\n if (!symbolEl) {\n symbolEl = new SymbolCtor(data, newIdx);\n symbolEl.attr('position', point);\n } else {\n symbolEl.updateData(data, newIdx, seriesScope);\n graphic.updateProps(symbolEl, {\n position: point\n }, seriesModel);\n } // Add back\n\n\n group.add(symbolEl);\n data.setItemGraphicEl(newIdx, symbolEl);\n }).remove(function (oldIdx) {\n var el = oldData.getItemGraphicEl(oldIdx);\n el && el.fadeOut(function () {\n group.remove(el);\n });\n }).execute();\n this._data = data;\n};\n\nsymbolDrawProto.isPersistent = function () {\n return true;\n};\n\nsymbolDrawProto.updateLayout = function () {\n var data = this._data;\n\n if (data) {\n // Not use animation\n data.eachItemGraphicEl(function (el, idx) {\n var point = data.getItemLayout(idx);\n el.attr('position', point);\n });\n }\n};\n\nsymbolDrawProto.incrementalPrepareUpdate = function (data) {\n this._seriesScope = makeSeriesScope(data);\n this._data = null;\n this.group.removeAll();\n};\n/**\n * Update symbols draw by new data\n * @param {module:echarts/data/List} data\n * @param {Object} [opt] Or isIgnore\n * @param {Function} [opt.isIgnore]\n * @param {Object} [opt.clipShape]\n */\n\n\nsymbolDrawProto.incrementalUpdate = function (taskParams, data, opt) {\n opt = normalizeUpdateOpt(opt);\n\n function updateIncrementalAndHover(el) {\n if (!el.isGroup) {\n el.incremental = el.useHoverLayer = true;\n }\n }\n\n for (var idx = taskParams.start; idx < taskParams.end; idx++) {\n var point = data.getItemLayout(idx);\n\n if (symbolNeedsDraw(data, point, idx, opt)) {\n var el = new this._symbolCtor(data, idx, this._seriesScope);\n el.traverse(updateIncrementalAndHover);\n el.attr('position', point);\n this.group.add(el);\n data.setItemGraphicEl(idx, el);\n }\n }\n};\n\nfunction normalizeUpdateOpt(opt) {\n if (opt != null && !isObject(opt)) {\n opt = {\n isIgnore: opt\n };\n }\n\n return opt || {};\n}\n\nsymbolDrawProto.remove = function (enableAnimation) {\n var group = this.group;\n var data = this._data; // Incremental model do not have this._data.\n\n if (data && enableAnimation) {\n data.eachItemGraphicEl(function (el) {\n el.fadeOut(function () {\n group.remove(el);\n });\n });\n } else {\n group.removeAll();\n }\n};\n\nfunction makeSeriesScope(data) {\n var seriesModel = data.hostModel;\n return {\n itemStyle: seriesModel.getModel('itemStyle').getItemStyle(['color']),\n hoverItemStyle: seriesModel.getModel('emphasis.itemStyle').getItemStyle(),\n symbolRotate: seriesModel.get('symbolRotate'),\n symbolOffset: seriesModel.get('symbolOffset'),\n hoverAnimation: seriesModel.get('hoverAnimation'),\n labelModel: seriesModel.getModel('label'),\n hoverLabelModel: seriesModel.getModel('emphasis.label'),\n cursorStyle: seriesModel.get('cursor')\n };\n}\n\nvar _default = SymbolDraw;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar BoundingRect = require(\"zrender/lib/core/BoundingRect\");\n\nvar _number = require(\"./number\");\n\nvar parsePercent = _number.parsePercent;\n\nvar formatUtil = require(\"./format\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// Layout helpers for each component positioning\nvar each = zrUtil.each;\n/**\n * @public\n */\n\nvar LOCATION_PARAMS = ['left', 'right', 'top', 'bottom', 'width', 'height'];\n/**\n * @public\n */\n\nvar HV_NAMES = [['width', 'left', 'right'], ['height', 'top', 'bottom']];\n\nfunction boxLayout(orient, group, gap, maxWidth, maxHeight) {\n var x = 0;\n var y = 0;\n\n if (maxWidth == null) {\n maxWidth = Infinity;\n }\n\n if (maxHeight == null) {\n maxHeight = Infinity;\n }\n\n var currentLineMaxSize = 0;\n group.eachChild(function (child, idx) {\n var position = child.position;\n var rect = child.getBoundingRect();\n var nextChild = group.childAt(idx + 1);\n var nextChildRect = nextChild && nextChild.getBoundingRect();\n var nextX;\n var nextY;\n\n if (orient === 'horizontal') {\n var moveX = rect.width + (nextChildRect ? -nextChildRect.x + rect.x : 0);\n nextX = x + moveX; // Wrap when width exceeds maxWidth or meet a `newline` group\n // FIXME compare before adding gap?\n\n if (nextX > maxWidth || child.newline) {\n x = 0;\n nextX = moveX;\n y += currentLineMaxSize + gap;\n currentLineMaxSize = rect.height;\n } else {\n // FIXME: consider rect.y is not `0`?\n currentLineMaxSize = Math.max(currentLineMaxSize, rect.height);\n }\n } else {\n var moveY = rect.height + (nextChildRect ? -nextChildRect.y + rect.y : 0);\n nextY = y + moveY; // Wrap when width exceeds maxHeight or meet a `newline` group\n\n if (nextY > maxHeight || child.newline) {\n x += currentLineMaxSize + gap;\n y = 0;\n nextY = moveY;\n currentLineMaxSize = rect.width;\n } else {\n currentLineMaxSize = Math.max(currentLineMaxSize, rect.width);\n }\n }\n\n if (child.newline) {\n return;\n }\n\n position[0] = x;\n position[1] = y;\n orient === 'horizontal' ? x = nextX + gap : y = nextY + gap;\n });\n}\n/**\n * VBox or HBox layouting\n * @param {string} orient\n * @param {module:zrender/container/Group} group\n * @param {number} gap\n * @param {number} [width=Infinity]\n * @param {number} [height=Infinity]\n */\n\n\nvar box = boxLayout;\n/**\n * VBox layouting\n * @param {module:zrender/container/Group} group\n * @param {number} gap\n * @param {number} [width=Infinity]\n * @param {number} [height=Infinity]\n */\n\nvar vbox = zrUtil.curry(boxLayout, 'vertical');\n/**\n * HBox layouting\n * @param {module:zrender/container/Group} group\n * @param {number} gap\n * @param {number} [width=Infinity]\n * @param {number} [height=Infinity]\n */\n\nvar hbox = zrUtil.curry(boxLayout, 'horizontal');\n/**\n * If x or x2 is not specified or 'center' 'left' 'right',\n * the width would be as long as possible.\n * If y or y2 is not specified or 'middle' 'top' 'bottom',\n * the height would be as long as possible.\n *\n * @param {Object} positionInfo\n * @param {number|string} [positionInfo.x]\n * @param {number|string} [positionInfo.y]\n * @param {number|string} [positionInfo.x2]\n * @param {number|string} [positionInfo.y2]\n * @param {Object} containerRect {width, height}\n * @param {string|number} margin\n * @return {Object} {width, height}\n */\n\nfunction getAvailableSize(positionInfo, containerRect, margin) {\n var containerWidth = containerRect.width;\n var containerHeight = containerRect.height;\n var x = parsePercent(positionInfo.x, containerWidth);\n var y = parsePercent(positionInfo.y, containerHeight);\n var x2 = parsePercent(positionInfo.x2, containerWidth);\n var y2 = parsePercent(positionInfo.y2, containerHeight);\n (isNaN(x) || isNaN(parseFloat(positionInfo.x))) && (x = 0);\n (isNaN(x2) || isNaN(parseFloat(positionInfo.x2))) && (x2 = containerWidth);\n (isNaN(y) || isNaN(parseFloat(positionInfo.y))) && (y = 0);\n (isNaN(y2) || isNaN(parseFloat(positionInfo.y2))) && (y2 = containerHeight);\n margin = formatUtil.normalizeCssArray(margin || 0);\n return {\n width: Math.max(x2 - x - margin[1] - margin[3], 0),\n height: Math.max(y2 - y - margin[0] - margin[2], 0)\n };\n}\n/**\n * Parse position info.\n *\n * @param {Object} positionInfo\n * @param {number|string} [positionInfo.left]\n * @param {number|string} [positionInfo.top]\n * @param {number|string} [positionInfo.right]\n * @param {number|string} [positionInfo.bottom]\n * @param {number|string} [positionInfo.width]\n * @param {number|string} [positionInfo.height]\n * @param {number|string} [positionInfo.aspect] Aspect is width / height\n * @param {Object} containerRect\n * @param {string|number} [margin]\n *\n * @return {module:zrender/core/BoundingRect}\n */\n\n\nfunction getLayoutRect(positionInfo, containerRect, margin) {\n margin = formatUtil.normalizeCssArray(margin || 0);\n var containerWidth = containerRect.width;\n var containerHeight = containerRect.height;\n var left = parsePercent(positionInfo.left, containerWidth);\n var top = parsePercent(positionInfo.top, containerHeight);\n var right = parsePercent(positionInfo.right, containerWidth);\n var bottom = parsePercent(positionInfo.bottom, containerHeight);\n var width = parsePercent(positionInfo.width, containerWidth);\n var height = parsePercent(positionInfo.height, containerHeight);\n var verticalMargin = margin[2] + margin[0];\n var horizontalMargin = margin[1] + margin[3];\n var aspect = positionInfo.aspect; // If width is not specified, calculate width from left and right\n\n if (isNaN(width)) {\n width = containerWidth - right - horizontalMargin - left;\n }\n\n if (isNaN(height)) {\n height = containerHeight - bottom - verticalMargin - top;\n }\n\n if (aspect != null) {\n // If width and height are not given\n // 1. Graph should not exceeds the container\n // 2. Aspect must be keeped\n // 3. Graph should take the space as more as possible\n // FIXME\n // Margin is not considered, because there is no case that both\n // using margin and aspect so far.\n if (isNaN(width) && isNaN(height)) {\n if (aspect > containerWidth / containerHeight) {\n width = containerWidth * 0.8;\n } else {\n height = containerHeight * 0.8;\n }\n } // Calculate width or height with given aspect\n\n\n if (isNaN(width)) {\n width = aspect * height;\n }\n\n if (isNaN(height)) {\n height = width / aspect;\n }\n } // If left is not specified, calculate left from right and width\n\n\n if (isNaN(left)) {\n left = containerWidth - right - width - horizontalMargin;\n }\n\n if (isNaN(top)) {\n top = containerHeight - bottom - height - verticalMargin;\n } // Align left and top\n\n\n switch (positionInfo.left || positionInfo.right) {\n case 'center':\n left = containerWidth / 2 - width / 2 - margin[3];\n break;\n\n case 'right':\n left = containerWidth - width - horizontalMargin;\n break;\n }\n\n switch (positionInfo.top || positionInfo.bottom) {\n case 'middle':\n case 'center':\n top = containerHeight / 2 - height / 2 - margin[0];\n break;\n\n case 'bottom':\n top = containerHeight - height - verticalMargin;\n break;\n } // If something is wrong and left, top, width, height are calculated as NaN\n\n\n left = left || 0;\n top = top || 0;\n\n if (isNaN(width)) {\n // Width may be NaN if only one value is given except width\n width = containerWidth - horizontalMargin - left - (right || 0);\n }\n\n if (isNaN(height)) {\n // Height may be NaN if only one value is given except height\n height = containerHeight - verticalMargin - top - (bottom || 0);\n }\n\n var rect = new BoundingRect(left + margin[3], top + margin[0], width, height);\n rect.margin = margin;\n return rect;\n}\n/**\n * Position a zr element in viewport\n * Group position is specified by either\n * {left, top}, {right, bottom}\n * If all properties exists, right and bottom will be igonred.\n *\n * Logic:\n * 1. Scale (against origin point in parent coord)\n * 2. Rotate (against origin point in parent coord)\n * 3. Traslate (with el.position by this method)\n * So this method only fixes the last step 'Traslate', which does not affect\n * scaling and rotating.\n *\n * If be called repeatly with the same input el, the same result will be gotten.\n *\n * @param {module:zrender/Element} el Should have `getBoundingRect` method.\n * @param {Object} positionInfo\n * @param {number|string} [positionInfo.left]\n * @param {number|string} [positionInfo.top]\n * @param {number|string} [positionInfo.right]\n * @param {number|string} [positionInfo.bottom]\n * @param {number|string} [positionInfo.width] Only for opt.boundingModel: 'raw'\n * @param {number|string} [positionInfo.height] Only for opt.boundingModel: 'raw'\n * @param {Object} containerRect\n * @param {string|number} margin\n * @param {Object} [opt]\n * @param {Array.} [opt.hv=[1,1]] Only horizontal or only vertical.\n * @param {Array.} [opt.boundingMode='all']\n * Specify how to calculate boundingRect when locating.\n * 'all': Position the boundingRect that is transformed and uioned\n * both itself and its descendants.\n * This mode simplies confine the elements in the bounding\n * of their container (e.g., using 'right: 0').\n * 'raw': Position the boundingRect that is not transformed and only itself.\n * This mode is useful when you want a element can overflow its\n * container. (Consider a rotated circle needs to be located in a corner.)\n * In this mode positionInfo.width/height can only be number.\n */\n\n\nfunction positionElement(el, positionInfo, containerRect, margin, opt) {\n var h = !opt || !opt.hv || opt.hv[0];\n var v = !opt || !opt.hv || opt.hv[1];\n var boundingMode = opt && opt.boundingMode || 'all';\n\n if (!h && !v) {\n return;\n }\n\n var rect;\n\n if (boundingMode === 'raw') {\n rect = el.type === 'group' ? new BoundingRect(0, 0, +positionInfo.width || 0, +positionInfo.height || 0) : el.getBoundingRect();\n } else {\n rect = el.getBoundingRect();\n\n if (el.needLocalTransform()) {\n var transform = el.getLocalTransform(); // Notice: raw rect may be inner object of el,\n // which should not be modified.\n\n rect = rect.clone();\n rect.applyTransform(transform);\n }\n } // The real width and height can not be specified but calculated by the given el.\n\n\n positionInfo = getLayoutRect(zrUtil.defaults({\n width: rect.width,\n height: rect.height\n }, positionInfo), containerRect, margin); // Because 'tranlate' is the last step in transform\n // (see zrender/core/Transformable#getLocalTransform),\n // we can just only modify el.position to get final result.\n\n var elPos = el.position;\n var dx = h ? positionInfo.x - rect.x : 0;\n var dy = v ? positionInfo.y - rect.y : 0;\n el.attr('position', boundingMode === 'raw' ? [dx, dy] : [elPos[0] + dx, elPos[1] + dy]);\n}\n/**\n * @param {Object} option Contains some of the properties in HV_NAMES.\n * @param {number} hvIdx 0: horizontal; 1: vertical.\n */\n\n\nfunction sizeCalculable(option, hvIdx) {\n return option[HV_NAMES[hvIdx][0]] != null || option[HV_NAMES[hvIdx][1]] != null && option[HV_NAMES[hvIdx][2]] != null;\n}\n/**\n * Consider Case:\n * When defulat option has {left: 0, width: 100}, and we set {right: 0}\n * through setOption or media query, using normal zrUtil.merge will cause\n * {right: 0} does not take effect.\n *\n * @example\n * ComponentModel.extend({\n * init: function () {\n * ...\n * var inputPositionParams = layout.getLayoutParams(option);\n * this.mergeOption(inputPositionParams);\n * },\n * mergeOption: function (newOption) {\n * newOption && zrUtil.merge(thisOption, newOption, true);\n * layout.mergeLayoutParam(thisOption, newOption);\n * }\n * });\n *\n * @param {Object} targetOption\n * @param {Object} newOption\n * @param {Object|string} [opt]\n * @param {boolean|Array.} [opt.ignoreSize=false] Used for the components\n * that width (or height) should not be calculated by left and right (or top and bottom).\n */\n\n\nfunction mergeLayoutParam(targetOption, newOption, opt) {\n !zrUtil.isObject(opt) && (opt = {});\n var ignoreSize = opt.ignoreSize;\n !zrUtil.isArray(ignoreSize) && (ignoreSize = [ignoreSize, ignoreSize]);\n var hResult = merge(HV_NAMES[0], 0);\n var vResult = merge(HV_NAMES[1], 1);\n copy(HV_NAMES[0], targetOption, hResult);\n copy(HV_NAMES[1], targetOption, vResult);\n\n function merge(names, hvIdx) {\n var newParams = {};\n var newValueCount = 0;\n var merged = {};\n var mergedValueCount = 0;\n var enoughParamNumber = 2;\n each(names, function (name) {\n merged[name] = targetOption[name];\n });\n each(names, function (name) {\n // Consider case: newOption.width is null, which is\n // set by user for removing width setting.\n hasProp(newOption, name) && (newParams[name] = merged[name] = newOption[name]);\n hasValue(newParams, name) && newValueCount++;\n hasValue(merged, name) && mergedValueCount++;\n });\n\n if (ignoreSize[hvIdx]) {\n // Only one of left/right is premitted to exist.\n if (hasValue(newOption, names[1])) {\n merged[names[2]] = null;\n } else if (hasValue(newOption, names[2])) {\n merged[names[1]] = null;\n }\n\n return merged;\n } // Case: newOption: {width: ..., right: ...},\n // or targetOption: {right: ...} and newOption: {width: ...},\n // There is no conflict when merged only has params count\n // little than enoughParamNumber.\n\n\n if (mergedValueCount === enoughParamNumber || !newValueCount) {\n return merged;\n } // Case: newOption: {width: ..., right: ...},\n // Than we can make sure user only want those two, and ignore\n // all origin params in targetOption.\n else if (newValueCount >= enoughParamNumber) {\n return newParams;\n } else {\n // Chose another param from targetOption by priority.\n for (var i = 0; i < names.length; i++) {\n var name = names[i];\n\n if (!hasProp(newParams, name) && hasProp(targetOption, name)) {\n newParams[name] = targetOption[name];\n break;\n }\n }\n\n return newParams;\n }\n }\n\n function hasProp(obj, name) {\n return obj.hasOwnProperty(name);\n }\n\n function hasValue(obj, name) {\n return obj[name] != null && obj[name] !== 'auto';\n }\n\n function copy(names, target, source) {\n each(names, function (name) {\n target[name] = source[name];\n });\n }\n}\n/**\n * Retrieve 'left', 'right', 'top', 'bottom', 'width', 'height' from object.\n * @param {Object} source\n * @return {Object} Result contains those props.\n */\n\n\nfunction getLayoutParams(source) {\n return copyLayoutParams({}, source);\n}\n/**\n * Retrieve 'left', 'right', 'top', 'bottom', 'width', 'height' from object.\n * @param {Object} source\n * @return {Object} Result contains those props.\n */\n\n\nfunction copyLayoutParams(target, source) {\n source && target && each(LOCATION_PARAMS, function (name) {\n source.hasOwnProperty(name) && (target[name] = source[name]);\n });\n return target;\n}\n\nexports.LOCATION_PARAMS = LOCATION_PARAMS;\nexports.HV_NAMES = HV_NAMES;\nexports.box = box;\nexports.vbox = vbox;\nexports.hbox = hbox;\nexports.getAvailableSize = getAvailableSize;\nexports.getLayoutRect = getLayoutRect;\nexports.positionElement = positionElement;\nexports.sizeCalculable = sizeCalculable;\nexports.mergeLayoutParam = mergeLayoutParam;\nexports.getLayoutParams = getLayoutParams;\nexports.copyLayoutParams = copyLayoutParams;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar retrieve = _util.retrieve;\nvar defaults = _util.defaults;\nvar extend = _util.extend;\nvar each = _util.each;\n\nvar formatUtil = require(\"../../util/format\");\n\nvar graphic = require(\"../../util/graphic\");\n\nvar Model = require(\"../../model/Model\");\n\nvar _number = require(\"../../util/number\");\n\nvar isRadianAroundZero = _number.isRadianAroundZero;\nvar remRadian = _number.remRadian;\n\nvar _symbol = require(\"../../util/symbol\");\n\nvar createSymbol = _symbol.createSymbol;\n\nvar matrixUtil = require(\"zrender/lib/core/matrix\");\n\nvar _vector = require(\"zrender/lib/core/vector\");\n\nvar v2ApplyTransform = _vector.applyTransform;\n\nvar _axisHelper = require(\"../../coord/axisHelper\");\n\nvar shouldShowAllLabels = _axisHelper.shouldShowAllLabels;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar PI = Math.PI;\n\nfunction makeAxisEventDataBase(axisModel) {\n var eventData = {\n componentType: axisModel.mainType,\n componentIndex: axisModel.componentIndex\n };\n eventData[axisModel.mainType + 'Index'] = axisModel.componentIndex;\n return eventData;\n}\n/**\n * A final axis is translated and rotated from a \"standard axis\".\n * So opt.position and opt.rotation is required.\n *\n * A standard axis is and axis from [0, 0] to [0, axisExtent[1]],\n * for example: (0, 0) ------------> (0, 50)\n *\n * nameDirection or tickDirection or labelDirection is 1 means tick\n * or label is below the standard axis, whereas is -1 means above\n * the standard axis. labelOffset means offset between label and axis,\n * which is useful when 'onZero', where axisLabel is in the grid and\n * label in outside grid.\n *\n * Tips: like always,\n * positive rotation represents anticlockwise, and negative rotation\n * represents clockwise.\n * The direction of position coordinate is the same as the direction\n * of screen coordinate.\n *\n * Do not need to consider axis 'inverse', which is auto processed by\n * axis extent.\n *\n * @param {module:zrender/container/Group} group\n * @param {Object} axisModel\n * @param {Object} opt Standard axis parameters.\n * @param {Array.} opt.position [x, y]\n * @param {number} opt.rotation by radian\n * @param {number} [opt.nameDirection=1] 1 or -1 Used when nameLocation is 'middle' or 'center'.\n * @param {number} [opt.tickDirection=1] 1 or -1\n * @param {number} [opt.labelDirection=1] 1 or -1\n * @param {number} [opt.labelOffset=0] Usefull when onZero.\n * @param {string} [opt.axisLabelShow] default get from axisModel.\n * @param {string} [opt.axisName] default get from axisModel.\n * @param {number} [opt.axisNameAvailableWidth]\n * @param {number} [opt.labelRotate] by degree, default get from axisModel.\n * @param {number} [opt.strokeContainThreshold] Default label interval when label\n * @param {number} [opt.nameTruncateMaxWidth]\n */\n\n\nvar AxisBuilder = function (axisModel, opt) {\n /**\n * @readOnly\n */\n this.opt = opt;\n /**\n * @readOnly\n */\n\n this.axisModel = axisModel; // Default value\n\n defaults(opt, {\n labelOffset: 0,\n nameDirection: 1,\n tickDirection: 1,\n labelDirection: 1,\n silent: true\n });\n /**\n * @readOnly\n */\n\n this.group = new graphic.Group(); // FIXME Not use a seperate text group?\n\n var dumbGroup = new graphic.Group({\n position: opt.position.slice(),\n rotation: opt.rotation\n }); // this.group.add(dumbGroup);\n // this._dumbGroup = dumbGroup;\n\n dumbGroup.updateTransform();\n this._transform = dumbGroup.transform;\n this._dumbGroup = dumbGroup;\n};\n\nAxisBuilder.prototype = {\n constructor: AxisBuilder,\n hasBuilder: function (name) {\n return !!builders[name];\n },\n add: function (name) {\n builders[name].call(this);\n },\n getGroup: function () {\n return this.group;\n }\n};\nvar builders = {\n /**\n * @private\n */\n axisLine: function () {\n var opt = this.opt;\n var axisModel = this.axisModel;\n\n if (!axisModel.get('axisLine.show')) {\n return;\n }\n\n var extent = this.axisModel.axis.getExtent();\n var matrix = this._transform;\n var pt1 = [extent[0], 0];\n var pt2 = [extent[1], 0];\n\n if (matrix) {\n v2ApplyTransform(pt1, pt1, matrix);\n v2ApplyTransform(pt2, pt2, matrix);\n }\n\n var lineStyle = extend({\n lineCap: 'round'\n }, axisModel.getModel('axisLine.lineStyle').getLineStyle());\n this.group.add(new graphic.Line(graphic.subPixelOptimizeLine({\n // Id for animation\n anid: 'line',\n shape: {\n x1: pt1[0],\n y1: pt1[1],\n x2: pt2[0],\n y2: pt2[1]\n },\n style: lineStyle,\n strokeContainThreshold: opt.strokeContainThreshold || 5,\n silent: true,\n z2: 1\n })));\n var arrows = axisModel.get('axisLine.symbol');\n var arrowSize = axisModel.get('axisLine.symbolSize');\n var arrowOffset = axisModel.get('axisLine.symbolOffset') || 0;\n\n if (typeof arrowOffset === 'number') {\n arrowOffset = [arrowOffset, arrowOffset];\n }\n\n if (arrows != null) {\n if (typeof arrows === 'string') {\n // Use the same arrow for start and end point\n arrows = [arrows, arrows];\n }\n\n if (typeof arrowSize === 'string' || typeof arrowSize === 'number') {\n // Use the same size for width and height\n arrowSize = [arrowSize, arrowSize];\n }\n\n var symbolWidth = arrowSize[0];\n var symbolHeight = arrowSize[1];\n each([{\n rotate: opt.rotation + Math.PI / 2,\n offset: arrowOffset[0],\n r: 0\n }, {\n rotate: opt.rotation - Math.PI / 2,\n offset: arrowOffset[1],\n r: Math.sqrt((pt1[0] - pt2[0]) * (pt1[0] - pt2[0]) + (pt1[1] - pt2[1]) * (pt1[1] - pt2[1]))\n }], function (point, index) {\n if (arrows[index] !== 'none' && arrows[index] != null) {\n var symbol = createSymbol(arrows[index], -symbolWidth / 2, -symbolHeight / 2, symbolWidth, symbolHeight, lineStyle.stroke, true); // Calculate arrow position with offset\n\n var r = point.r + point.offset;\n var pos = [pt1[0] + r * Math.cos(opt.rotation), pt1[1] - r * Math.sin(opt.rotation)];\n symbol.attr({\n rotation: point.rotate,\n position: pos,\n silent: true,\n z2: 11\n });\n this.group.add(symbol);\n }\n }, this);\n }\n },\n\n /**\n * @private\n */\n axisTickLabel: function () {\n var axisModel = this.axisModel;\n var opt = this.opt;\n var tickEls = buildAxisTick(this, axisModel, opt);\n var labelEls = buildAxisLabel(this, axisModel, opt);\n fixMinMaxLabelShow(axisModel, labelEls, tickEls);\n },\n\n /**\n * @private\n */\n axisName: function () {\n var opt = this.opt;\n var axisModel = this.axisModel;\n var name = retrieve(opt.axisName, axisModel.get('name'));\n\n if (!name) {\n return;\n }\n\n var nameLocation = axisModel.get('nameLocation');\n var nameDirection = opt.nameDirection;\n var textStyleModel = axisModel.getModel('nameTextStyle');\n var gap = axisModel.get('nameGap') || 0;\n var extent = this.axisModel.axis.getExtent();\n var gapSignal = extent[0] > extent[1] ? -1 : 1;\n var pos = [nameLocation === 'start' ? extent[0] - gapSignal * gap : nameLocation === 'end' ? extent[1] + gapSignal * gap : (extent[0] + extent[1]) / 2, // 'middle'\n // Reuse labelOffset.\n isNameLocationCenter(nameLocation) ? opt.labelOffset + nameDirection * gap : 0];\n var labelLayout;\n var nameRotation = axisModel.get('nameRotate');\n\n if (nameRotation != null) {\n nameRotation = nameRotation * PI / 180; // To radian.\n }\n\n var axisNameAvailableWidth;\n\n if (isNameLocationCenter(nameLocation)) {\n labelLayout = innerTextLayout(opt.rotation, nameRotation != null ? nameRotation : opt.rotation, // Adapt to axis.\n nameDirection);\n } else {\n labelLayout = endTextLayout(opt, nameLocation, nameRotation || 0, extent);\n axisNameAvailableWidth = opt.axisNameAvailableWidth;\n\n if (axisNameAvailableWidth != null) {\n axisNameAvailableWidth = Math.abs(axisNameAvailableWidth / Math.sin(labelLayout.rotation));\n !isFinite(axisNameAvailableWidth) && (axisNameAvailableWidth = null);\n }\n }\n\n var textFont = textStyleModel.getFont();\n var truncateOpt = axisModel.get('nameTruncate', true) || {};\n var ellipsis = truncateOpt.ellipsis;\n var maxWidth = retrieve(opt.nameTruncateMaxWidth, truncateOpt.maxWidth, axisNameAvailableWidth); // FIXME\n // truncate rich text? (consider performance)\n\n var truncatedText = ellipsis != null && maxWidth != null ? formatUtil.truncateText(name, maxWidth, textFont, ellipsis, {\n minChar: 2,\n placeholder: truncateOpt.placeholder\n }) : name;\n var tooltipOpt = axisModel.get('tooltip', true);\n var mainType = axisModel.mainType;\n var formatterParams = {\n componentType: mainType,\n name: name,\n $vars: ['name']\n };\n formatterParams[mainType + 'Index'] = axisModel.componentIndex;\n var textEl = new graphic.Text({\n // Id for animation\n anid: 'name',\n __fullText: name,\n __truncatedText: truncatedText,\n position: pos,\n rotation: labelLayout.rotation,\n silent: isSilent(axisModel),\n z2: 1,\n tooltip: tooltipOpt && tooltipOpt.show ? extend({\n content: name,\n formatter: function () {\n return name;\n },\n formatterParams: formatterParams\n }, tooltipOpt) : null\n });\n graphic.setTextStyle(textEl.style, textStyleModel, {\n text: truncatedText,\n textFont: textFont,\n textFill: textStyleModel.getTextColor() || axisModel.get('axisLine.lineStyle.color'),\n textAlign: labelLayout.textAlign,\n textVerticalAlign: labelLayout.textVerticalAlign\n });\n\n if (axisModel.get('triggerEvent')) {\n textEl.eventData = makeAxisEventDataBase(axisModel);\n textEl.eventData.targetType = 'axisName';\n textEl.eventData.name = name;\n } // FIXME\n\n\n this._dumbGroup.add(textEl);\n\n textEl.updateTransform();\n this.group.add(textEl);\n textEl.decomposeTransform();\n }\n};\n/**\n * @public\n * @static\n * @param {Object} opt\n * @param {number} axisRotation in radian\n * @param {number} textRotation in radian\n * @param {number} direction\n * @return {Object} {\n * rotation, // according to axis\n * textAlign,\n * textVerticalAlign\n * }\n */\n\nvar innerTextLayout = AxisBuilder.innerTextLayout = function (axisRotation, textRotation, direction) {\n var rotationDiff = remRadian(textRotation - axisRotation);\n var textAlign;\n var textVerticalAlign;\n\n if (isRadianAroundZero(rotationDiff)) {\n // Label is parallel with axis line.\n textVerticalAlign = direction > 0 ? 'top' : 'bottom';\n textAlign = 'center';\n } else if (isRadianAroundZero(rotationDiff - PI)) {\n // Label is inverse parallel with axis line.\n textVerticalAlign = direction > 0 ? 'bottom' : 'top';\n textAlign = 'center';\n } else {\n textVerticalAlign = 'middle';\n\n if (rotationDiff > 0 && rotationDiff < PI) {\n textAlign = direction > 0 ? 'right' : 'left';\n } else {\n textAlign = direction > 0 ? 'left' : 'right';\n }\n }\n\n return {\n rotation: rotationDiff,\n textAlign: textAlign,\n textVerticalAlign: textVerticalAlign\n };\n};\n\nfunction endTextLayout(opt, textPosition, textRotate, extent) {\n var rotationDiff = remRadian(textRotate - opt.rotation);\n var textAlign;\n var textVerticalAlign;\n var inverse = extent[0] > extent[1];\n var onLeft = textPosition === 'start' && !inverse || textPosition !== 'start' && inverse;\n\n if (isRadianAroundZero(rotationDiff - PI / 2)) {\n textVerticalAlign = onLeft ? 'bottom' : 'top';\n textAlign = 'center';\n } else if (isRadianAroundZero(rotationDiff - PI * 1.5)) {\n textVerticalAlign = onLeft ? 'top' : 'bottom';\n textAlign = 'center';\n } else {\n textVerticalAlign = 'middle';\n\n if (rotationDiff < PI * 1.5 && rotationDiff > PI / 2) {\n textAlign = onLeft ? 'left' : 'right';\n } else {\n textAlign = onLeft ? 'right' : 'left';\n }\n }\n\n return {\n rotation: rotationDiff,\n textAlign: textAlign,\n textVerticalAlign: textVerticalAlign\n };\n}\n\nfunction isSilent(axisModel) {\n var tooltipOpt = axisModel.get('tooltip');\n return axisModel.get('silent') // Consider mouse cursor, add these restrictions.\n || !(axisModel.get('triggerEvent') || tooltipOpt && tooltipOpt.show);\n}\n\nfunction fixMinMaxLabelShow(axisModel, labelEls, tickEls) {\n if (shouldShowAllLabels(axisModel.axis)) {\n return;\n } // If min or max are user set, we need to check\n // If the tick on min(max) are overlap on their neighbour tick\n // If they are overlapped, we need to hide the min(max) tick label\n\n\n var showMinLabel = axisModel.get('axisLabel.showMinLabel');\n var showMaxLabel = axisModel.get('axisLabel.showMaxLabel'); // FIXME\n // Have not consider onBand yet, where tick els is more than label els.\n\n labelEls = labelEls || [];\n tickEls = tickEls || [];\n var firstLabel = labelEls[0];\n var nextLabel = labelEls[1];\n var lastLabel = labelEls[labelEls.length - 1];\n var prevLabel = labelEls[labelEls.length - 2];\n var firstTick = tickEls[0];\n var nextTick = tickEls[1];\n var lastTick = tickEls[tickEls.length - 1];\n var prevTick = tickEls[tickEls.length - 2];\n\n if (showMinLabel === false) {\n ignoreEl(firstLabel);\n ignoreEl(firstTick);\n } else if (isTwoLabelOverlapped(firstLabel, nextLabel)) {\n if (showMinLabel) {\n ignoreEl(nextLabel);\n ignoreEl(nextTick);\n } else {\n ignoreEl(firstLabel);\n ignoreEl(firstTick);\n }\n }\n\n if (showMaxLabel === false) {\n ignoreEl(lastLabel);\n ignoreEl(lastTick);\n } else if (isTwoLabelOverlapped(prevLabel, lastLabel)) {\n if (showMaxLabel) {\n ignoreEl(prevLabel);\n ignoreEl(prevTick);\n } else {\n ignoreEl(lastLabel);\n ignoreEl(lastTick);\n }\n }\n}\n\nfunction ignoreEl(el) {\n el && (el.ignore = true);\n}\n\nfunction isTwoLabelOverlapped(current, next, labelLayout) {\n // current and next has the same rotation.\n var firstRect = current && current.getBoundingRect().clone();\n var nextRect = next && next.getBoundingRect().clone();\n\n if (!firstRect || !nextRect) {\n return;\n } // When checking intersect of two rotated labels, we use mRotationBack\n // to avoid that boundingRect is enlarge when using `boundingRect.applyTransform`.\n\n\n var mRotationBack = matrixUtil.identity([]);\n matrixUtil.rotate(mRotationBack, mRotationBack, -current.rotation);\n firstRect.applyTransform(matrixUtil.mul([], mRotationBack, current.getLocalTransform()));\n nextRect.applyTransform(matrixUtil.mul([], mRotationBack, next.getLocalTransform()));\n return firstRect.intersect(nextRect);\n}\n\nfunction isNameLocationCenter(nameLocation) {\n return nameLocation === 'middle' || nameLocation === 'center';\n}\n\nfunction buildAxisTick(axisBuilder, axisModel, opt) {\n var axis = axisModel.axis;\n\n if (!axisModel.get('axisTick.show') || axis.scale.isBlank()) {\n return;\n }\n\n var tickModel = axisModel.getModel('axisTick');\n var lineStyleModel = tickModel.getModel('lineStyle');\n var tickLen = tickModel.get('length');\n var ticksCoords = axis.getTicksCoords();\n var pt1 = [];\n var pt2 = [];\n var matrix = axisBuilder._transform;\n var tickEls = [];\n\n for (var i = 0; i < ticksCoords.length; i++) {\n var tickCoord = ticksCoords[i].coord;\n pt1[0] = tickCoord;\n pt1[1] = 0;\n pt2[0] = tickCoord;\n pt2[1] = opt.tickDirection * tickLen;\n\n if (matrix) {\n v2ApplyTransform(pt1, pt1, matrix);\n v2ApplyTransform(pt2, pt2, matrix);\n } // Tick line, Not use group transform to have better line draw\n\n\n var tickEl = new graphic.Line(graphic.subPixelOptimizeLine({\n // Id for animation\n anid: 'tick_' + ticksCoords[i].tickValue,\n shape: {\n x1: pt1[0],\n y1: pt1[1],\n x2: pt2[0],\n y2: pt2[1]\n },\n style: defaults(lineStyleModel.getLineStyle(), {\n stroke: axisModel.get('axisLine.lineStyle.color')\n }),\n z2: 2,\n silent: true\n }));\n axisBuilder.group.add(tickEl);\n tickEls.push(tickEl);\n }\n\n return tickEls;\n}\n\nfunction buildAxisLabel(axisBuilder, axisModel, opt) {\n var axis = axisModel.axis;\n var show = retrieve(opt.axisLabelShow, axisModel.get('axisLabel.show'));\n\n if (!show || axis.scale.isBlank()) {\n return;\n }\n\n var labelModel = axisModel.getModel('axisLabel');\n var labelMargin = labelModel.get('margin');\n var labels = axis.getViewLabels(); // Special label rotate.\n\n var labelRotation = (retrieve(opt.labelRotate, labelModel.get('rotate')) || 0) * PI / 180;\n var labelLayout = innerTextLayout(opt.rotation, labelRotation, opt.labelDirection);\n var rawCategoryData = axisModel.getCategories(true);\n var labelEls = [];\n var silent = isSilent(axisModel);\n var triggerEvent = axisModel.get('triggerEvent');\n each(labels, function (labelItem, index) {\n var tickValue = labelItem.tickValue;\n var formattedLabel = labelItem.formattedLabel;\n var rawLabel = labelItem.rawLabel;\n var itemLabelModel = labelModel;\n\n if (rawCategoryData && rawCategoryData[tickValue] && rawCategoryData[tickValue].textStyle) {\n itemLabelModel = new Model(rawCategoryData[tickValue].textStyle, labelModel, axisModel.ecModel);\n }\n\n var textColor = itemLabelModel.getTextColor() || axisModel.get('axisLine.lineStyle.color');\n var tickCoord = axis.dataToCoord(tickValue);\n var pos = [tickCoord, opt.labelOffset + opt.labelDirection * labelMargin];\n var textEl = new graphic.Text({\n // Id for animation\n anid: 'label_' + tickValue,\n position: pos,\n rotation: labelLayout.rotation,\n silent: silent,\n z2: 10\n });\n graphic.setTextStyle(textEl.style, itemLabelModel, {\n text: formattedLabel,\n textAlign: itemLabelModel.getShallow('align', true) || labelLayout.textAlign,\n textVerticalAlign: itemLabelModel.getShallow('verticalAlign', true) || itemLabelModel.getShallow('baseline', true) || labelLayout.textVerticalAlign,\n textFill: typeof textColor === 'function' ? textColor( // (1) In category axis with data zoom, tick is not the original\n // index of axis.data. So tick should not be exposed to user\n // in category axis.\n // (2) Compatible with previous version, which always use formatted label as\n // input. But in interval scale the formatted label is like '223,445', which\n // maked user repalce ','. So we modify it to return original val but remain\n // it as 'string' to avoid error in replacing.\n axis.type === 'category' ? rawLabel : axis.type === 'value' ? tickValue + '' : tickValue, index) : textColor\n }); // Pack data for mouse event\n\n if (triggerEvent) {\n textEl.eventData = makeAxisEventDataBase(axisModel);\n textEl.eventData.targetType = 'axisLabel';\n textEl.eventData.value = rawLabel;\n } // FIXME\n\n\n axisBuilder._dumbGroup.add(textEl);\n\n textEl.updateTransform();\n labelEls.push(textEl);\n axisBuilder.group.add(textEl);\n textEl.decomposeTransform();\n });\n return labelEls;\n}\n\nvar _default = AxisBuilder;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar each = _util.each;\nvar isArray = _util.isArray;\nvar isObject = _util.isObject;\n\nvar compatStyle = require(\"./helper/compatStyle\");\n\nvar _model = require(\"../util/model\");\n\nvar normalizeToArray = _model.normalizeToArray;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// Compatitable with 2.0\nfunction get(opt, path) {\n path = path.split(',');\n var obj = opt;\n\n for (var i = 0; i < path.length; i++) {\n obj = obj && obj[path[i]];\n\n if (obj == null) {\n break;\n }\n }\n\n return obj;\n}\n\nfunction set(opt, path, val, overwrite) {\n path = path.split(',');\n var obj = opt;\n var key;\n\n for (var i = 0; i < path.length - 1; i++) {\n key = path[i];\n\n if (obj[key] == null) {\n obj[key] = {};\n }\n\n obj = obj[key];\n }\n\n if (overwrite || obj[path[i]] == null) {\n obj[path[i]] = val;\n }\n}\n\nfunction compatLayoutProperties(option) {\n each(LAYOUT_PROPERTIES, function (prop) {\n if (prop[0] in option && !(prop[1] in option)) {\n option[prop[1]] = option[prop[0]];\n }\n });\n}\n\nvar LAYOUT_PROPERTIES = [['x', 'left'], ['y', 'top'], ['x2', 'right'], ['y2', 'bottom']];\nvar COMPATITABLE_COMPONENTS = ['grid', 'geo', 'parallel', 'legend', 'toolbox', 'title', 'visualMap', 'dataZoom', 'timeline'];\n\nfunction _default(option, isTheme) {\n compatStyle(option, isTheme); // Make sure series array for model initialization.\n\n option.series = normalizeToArray(option.series);\n each(option.series, function (seriesOpt) {\n if (!isObject(seriesOpt)) {\n return;\n }\n\n var seriesType = seriesOpt.type;\n\n if (seriesType === 'pie' || seriesType === 'gauge') {\n if (seriesOpt.clockWise != null) {\n seriesOpt.clockwise = seriesOpt.clockWise;\n }\n }\n\n if (seriesType === 'gauge') {\n var pointerColor = get(seriesOpt, 'pointer.color');\n pointerColor != null && set(seriesOpt, 'itemStyle.normal.color', pointerColor);\n }\n\n compatLayoutProperties(seriesOpt);\n }); // dataRange has changed to visualMap\n\n if (option.dataRange) {\n option.visualMap = option.dataRange;\n }\n\n each(COMPATITABLE_COMPONENTS, function (componentName) {\n var options = option[componentName];\n\n if (options) {\n if (!isArray(options)) {\n options = [options];\n }\n\n each(options, function (option) {\n compatLayoutProperties(option);\n });\n }\n });\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar RadiusAxis = require(\"./RadiusAxis\");\n\nvar AngleAxis = require(\"./AngleAxis\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * @module echarts/coord/polar/Polar\n */\n\n/**\n * @alias {module:echarts/coord/polar/Polar}\n * @constructor\n * @param {string} name\n */\nvar Polar = function (name) {\n /**\n * @type {string}\n */\n this.name = name || '';\n /**\n * x of polar center\n * @type {number}\n */\n\n this.cx = 0;\n /**\n * y of polar center\n * @type {number}\n */\n\n this.cy = 0;\n /**\n * @type {module:echarts/coord/polar/RadiusAxis}\n * @private\n */\n\n this._radiusAxis = new RadiusAxis();\n /**\n * @type {module:echarts/coord/polar/AngleAxis}\n * @private\n */\n\n this._angleAxis = new AngleAxis();\n this._radiusAxis.polar = this._angleAxis.polar = this;\n};\n\nPolar.prototype = {\n type: 'polar',\n axisPointerEnabled: true,\n constructor: Polar,\n\n /**\n * @param {Array.}\n * @readOnly\n */\n dimensions: ['radius', 'angle'],\n\n /**\n * @type {module:echarts/coord/PolarModel}\n */\n model: null,\n\n /**\n * If contain coord\n * @param {Array.} point\n * @return {boolean}\n */\n containPoint: function (point) {\n var coord = this.pointToCoord(point);\n return this._radiusAxis.contain(coord[0]) && this._angleAxis.contain(coord[1]);\n },\n\n /**\n * If contain data\n * @param {Array.} data\n * @return {boolean}\n */\n containData: function (data) {\n return this._radiusAxis.containData(data[0]) && this._angleAxis.containData(data[1]);\n },\n\n /**\n * @param {string} dim\n * @return {module:echarts/coord/polar/AngleAxis|module:echarts/coord/polar/RadiusAxis}\n */\n getAxis: function (dim) {\n return this['_' + dim + 'Axis'];\n },\n\n /**\n * @return {Array.}\n */\n getAxes: function () {\n return [this._radiusAxis, this._angleAxis];\n },\n\n /**\n * Get axes by type of scale\n * @param {string} scaleType\n * @return {module:echarts/coord/polar/AngleAxis|module:echarts/coord/polar/RadiusAxis}\n */\n getAxesByScale: function (scaleType) {\n var axes = [];\n var angleAxis = this._angleAxis;\n var radiusAxis = this._radiusAxis;\n angleAxis.scale.type === scaleType && axes.push(angleAxis);\n radiusAxis.scale.type === scaleType && axes.push(radiusAxis);\n return axes;\n },\n\n /**\n * @return {module:echarts/coord/polar/AngleAxis}\n */\n getAngleAxis: function () {\n return this._angleAxis;\n },\n\n /**\n * @return {module:echarts/coord/polar/RadiusAxis}\n */\n getRadiusAxis: function () {\n return this._radiusAxis;\n },\n\n /**\n * @param {module:echarts/coord/polar/Axis}\n * @return {module:echarts/coord/polar/Axis}\n */\n getOtherAxis: function (axis) {\n var angleAxis = this._angleAxis;\n return axis === angleAxis ? this._radiusAxis : angleAxis;\n },\n\n /**\n * Base axis will be used on stacking.\n *\n * @return {module:echarts/coord/polar/Axis}\n */\n getBaseAxis: function () {\n return this.getAxesByScale('ordinal')[0] || this.getAxesByScale('time')[0] || this.getAngleAxis();\n },\n\n /**\n * @param {string} [dim] 'radius' or 'angle' or 'auto' or null/undefined\n * @return {Object} {baseAxes: [], otherAxes: []}\n */\n getTooltipAxes: function (dim) {\n var baseAxis = dim != null && dim !== 'auto' ? this.getAxis(dim) : this.getBaseAxis();\n return {\n baseAxes: [baseAxis],\n otherAxes: [this.getOtherAxis(baseAxis)]\n };\n },\n\n /**\n * Convert a single data item to (x, y) point.\n * Parameter data is an array which the first element is radius and the second is angle\n * @param {Array.} data\n * @param {boolean} [clamp=false]\n * @return {Array.}\n */\n dataToPoint: function (data, clamp) {\n return this.coordToPoint([this._radiusAxis.dataToRadius(data[0], clamp), this._angleAxis.dataToAngle(data[1], clamp)]);\n },\n\n /**\n * Convert a (x, y) point to data\n * @param {Array.} point\n * @param {boolean} [clamp=false]\n * @return {Array.}\n */\n pointToData: function (point, clamp) {\n var coord = this.pointToCoord(point);\n return [this._radiusAxis.radiusToData(coord[0], clamp), this._angleAxis.angleToData(coord[1], clamp)];\n },\n\n /**\n * Convert a (x, y) point to (radius, angle) coord\n * @param {Array.} point\n * @return {Array.}\n */\n pointToCoord: function (point) {\n var dx = point[0] - this.cx;\n var dy = point[1] - this.cy;\n var angleAxis = this.getAngleAxis();\n var extent = angleAxis.getExtent();\n var minAngle = Math.min(extent[0], extent[1]);\n var maxAngle = Math.max(extent[0], extent[1]); // Fix fixed extent in polarCreator\n // FIXME\n\n angleAxis.inverse ? minAngle = maxAngle - 360 : maxAngle = minAngle + 360;\n var radius = Math.sqrt(dx * dx + dy * dy);\n dx /= radius;\n dy /= radius;\n var radian = Math.atan2(-dy, dx) / Math.PI * 180; // move to angleExtent\n\n var dir = radian < minAngle ? 1 : -1;\n\n while (radian < minAngle || radian > maxAngle) {\n radian += dir * 360;\n }\n\n return [radius, radian];\n },\n\n /**\n * Convert a (radius, angle) coord to (x, y) point\n * @param {Array.} coord\n * @return {Array.}\n */\n coordToPoint: function (coord) {\n var radius = coord[0];\n var radian = coord[1] / 180 * Math.PI;\n var x = Math.cos(radian) * radius + this.cx; // Inverse the y\n\n var y = -Math.sin(radian) * radius + this.cy;\n return [x, y];\n }\n};\nvar _default = Polar;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar Gradient = require(\"zrender/lib/graphic/Gradient\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar _default = {\n createOnAllSeries: true,\n performRawSeries: true,\n reset: function (seriesModel, ecModel) {\n var data = seriesModel.getData();\n var colorAccessPath = (seriesModel.visualColorAccessPath || 'itemStyle.color').split('.');\n var color = seriesModel.get(colorAccessPath) // Set in itemStyle\n || seriesModel.getColorFromPalette( // TODO series count changed.\n seriesModel.name, null, ecModel.getSeriesCount()); // Default color\n // FIXME Set color function or use the platte color\n\n data.setVisual('color', color); // Only visible series has each data be visual encoded\n\n if (!ecModel.isSeriesFiltered(seriesModel)) {\n if (typeof color === 'function' && !(color instanceof Gradient)) {\n data.each(function (idx) {\n data.setItemVisual(idx, 'color', color(seriesModel.getDataParams(idx)));\n });\n } // itemStyle in each data item\n\n\n var dataEach = function (data, idx) {\n var itemModel = data.getItemModel(idx);\n var color = itemModel.get(colorAccessPath, true);\n\n if (color != null) {\n data.setItemVisual(idx, 'color', color);\n }\n };\n\n return {\n dataEach: data.hasItemOption ? dataEach : null\n };\n }\n }\n};\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar samplers = {\n average: function (frame) {\n var sum = 0;\n var count = 0;\n\n for (var i = 0; i < frame.length; i++) {\n if (!isNaN(frame[i])) {\n sum += frame[i];\n count++;\n }\n } // Return NaN if count is 0\n\n\n return count === 0 ? NaN : sum / count;\n },\n sum: function (frame) {\n var sum = 0;\n\n for (var i = 0; i < frame.length; i++) {\n // Ignore NaN\n sum += frame[i] || 0;\n }\n\n return sum;\n },\n max: function (frame) {\n var max = -Infinity;\n\n for (var i = 0; i < frame.length; i++) {\n frame[i] > max && (max = frame[i]);\n } // NaN will cause illegal axis extent.\n\n\n return isFinite(max) ? max : NaN;\n },\n min: function (frame) {\n var min = Infinity;\n\n for (var i = 0; i < frame.length; i++) {\n frame[i] < min && (min = frame[i]);\n } // NaN will cause illegal axis extent.\n\n\n return isFinite(min) ? min : NaN;\n },\n // TODO\n // Median\n nearest: function (frame) {\n return frame[0];\n }\n};\n\nvar indexSampler = function (frame, value) {\n return Math.round(frame.length / 2);\n};\n\nfunction _default(seriesType) {\n return {\n seriesType: seriesType,\n modifyOutputEnd: true,\n reset: function (seriesModel, ecModel, api) {\n var data = seriesModel.getData();\n var sampling = seriesModel.get('sampling');\n var coordSys = seriesModel.coordinateSystem; // Only cartesian2d support down sampling\n\n if (coordSys.type === 'cartesian2d' && sampling) {\n var baseAxis = coordSys.getBaseAxis();\n var valueAxis = coordSys.getOtherAxis(baseAxis);\n var extent = baseAxis.getExtent(); // Coordinste system has been resized\n\n var size = extent[1] - extent[0];\n var rate = Math.round(data.count() / size);\n\n if (rate > 1) {\n var sampler;\n\n if (typeof sampling === 'string') {\n sampler = samplers[sampling];\n } else if (typeof sampling === 'function') {\n sampler = sampling;\n }\n\n if (sampler) {\n // Only support sample the first dim mapped from value axis.\n seriesModel.setData(data.downSample(data.mapDimension(valueAxis.dim), 1 / rate, sampler, indexSampler));\n }\n }\n }\n }\n };\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar textContain = require(\"zrender/lib/contain/text\");\n\nvar graphicUtil = require(\"../../util/graphic\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar PATH_COLOR = ['textStyle', 'color'];\nvar _default = {\n /**\n * Get color property or get color from option.textStyle.color\n * @param {boolean} [isEmphasis]\n * @return {string}\n */\n getTextColor: function (isEmphasis) {\n var ecModel = this.ecModel;\n return this.getShallow('color') || (!isEmphasis && ecModel ? ecModel.get(PATH_COLOR) : null);\n },\n\n /**\n * Create font string from fontStyle, fontWeight, fontSize, fontFamily\n * @return {string}\n */\n getFont: function () {\n return graphicUtil.getFont({\n fontStyle: this.getShallow('fontStyle'),\n fontWeight: this.getShallow('fontWeight'),\n fontSize: this.getShallow('fontSize'),\n fontFamily: this.getShallow('fontFamily')\n }, this.ecModel);\n },\n getTextRect: function (text) {\n return textContain.getBoundingRect(text, this.getFont(), this.getShallow('align'), this.getShallow('verticalAlign') || this.getShallow('baseline'), this.getShallow('padding'), this.getShallow('lineHeight'), this.getShallow('rich'), this.getShallow('truncateText'));\n }\n};\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar graphic = require(\"../../util/graphic\");\n\nvar textContain = require(\"zrender/lib/contain/text\");\n\nvar formatUtil = require(\"../../util/format\");\n\nvar matrix = require(\"zrender/lib/core/matrix\");\n\nvar axisHelper = require(\"../../coord/axisHelper\");\n\nvar AxisBuilder = require(\"../axis/AxisBuilder\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * @param {module:echarts/model/Model} axisPointerModel\n */\nfunction buildElStyle(axisPointerModel) {\n var axisPointerType = axisPointerModel.get('type');\n var styleModel = axisPointerModel.getModel(axisPointerType + 'Style');\n var style;\n\n if (axisPointerType === 'line') {\n style = styleModel.getLineStyle();\n style.fill = null;\n } else if (axisPointerType === 'shadow') {\n style = styleModel.getAreaStyle();\n style.stroke = null;\n }\n\n return style;\n}\n/**\n * @param {Function} labelPos {align, verticalAlign, position}\n */\n\n\nfunction buildLabelElOption(elOption, axisModel, axisPointerModel, api, labelPos) {\n var value = axisPointerModel.get('value');\n var text = getValueLabel(value, axisModel.axis, axisModel.ecModel, axisPointerModel.get('seriesDataIndices'), {\n precision: axisPointerModel.get('label.precision'),\n formatter: axisPointerModel.get('label.formatter')\n });\n var labelModel = axisPointerModel.getModel('label');\n var paddings = formatUtil.normalizeCssArray(labelModel.get('padding') || 0);\n var font = labelModel.getFont();\n var textRect = textContain.getBoundingRect(text, font);\n var position = labelPos.position;\n var width = textRect.width + paddings[1] + paddings[3];\n var height = textRect.height + paddings[0] + paddings[2]; // Adjust by align.\n\n var align = labelPos.align;\n align === 'right' && (position[0] -= width);\n align === 'center' && (position[0] -= width / 2);\n var verticalAlign = labelPos.verticalAlign;\n verticalAlign === 'bottom' && (position[1] -= height);\n verticalAlign === 'middle' && (position[1] -= height / 2); // Not overflow ec container\n\n confineInContainer(position, width, height, api);\n var bgColor = labelModel.get('backgroundColor');\n\n if (!bgColor || bgColor === 'auto') {\n bgColor = axisModel.get('axisLine.lineStyle.color');\n }\n\n elOption.label = {\n shape: {\n x: 0,\n y: 0,\n width: width,\n height: height,\n r: labelModel.get('borderRadius')\n },\n position: position.slice(),\n // TODO: rich\n style: {\n text: text,\n textFont: font,\n textFill: labelModel.getTextColor(),\n textPosition: 'inside',\n fill: bgColor,\n stroke: labelModel.get('borderColor') || 'transparent',\n lineWidth: labelModel.get('borderWidth') || 0,\n shadowBlur: labelModel.get('shadowBlur'),\n shadowColor: labelModel.get('shadowColor'),\n shadowOffsetX: labelModel.get('shadowOffsetX'),\n shadowOffsetY: labelModel.get('shadowOffsetY')\n },\n // Lable should be over axisPointer.\n z2: 10\n };\n} // Do not overflow ec container\n\n\nfunction confineInContainer(position, width, height, api) {\n var viewWidth = api.getWidth();\n var viewHeight = api.getHeight();\n position[0] = Math.min(position[0] + width, viewWidth) - width;\n position[1] = Math.min(position[1] + height, viewHeight) - height;\n position[0] = Math.max(position[0], 0);\n position[1] = Math.max(position[1], 0);\n}\n/**\n * @param {number} value\n * @param {module:echarts/coord/Axis} axis\n * @param {module:echarts/model/Global} ecModel\n * @param {Object} opt\n * @param {Array.} seriesDataIndices\n * @param {number|string} opt.precision 'auto' or a number\n * @param {string|Function} opt.formatter label formatter\n */\n\n\nfunction getValueLabel(value, axis, ecModel, seriesDataIndices, opt) {\n value = axis.scale.parse(value);\n var text = axis.scale.getLabel( // If `precision` is set, width can be fixed (like '12.00500'), which\n // helps to debounce when when moving label.\n value, {\n precision: opt.precision\n });\n var formatter = opt.formatter;\n\n if (formatter) {\n var params = {\n value: axisHelper.getAxisRawValue(axis, value),\n seriesData: []\n };\n zrUtil.each(seriesDataIndices, function (idxItem) {\n var series = ecModel.getSeriesByIndex(idxItem.seriesIndex);\n var dataIndex = idxItem.dataIndexInside;\n var dataParams = series && series.getDataParams(dataIndex);\n dataParams && params.seriesData.push(dataParams);\n });\n\n if (zrUtil.isString(formatter)) {\n text = formatter.replace('{value}', text);\n } else if (zrUtil.isFunction(formatter)) {\n text = formatter(params);\n }\n }\n\n return text;\n}\n/**\n * @param {module:echarts/coord/Axis} axis\n * @param {number} value\n * @param {Object} layoutInfo {\n * rotation, position, labelOffset, labelDirection, labelMargin\n * }\n */\n\n\nfunction getTransformedPosition(axis, value, layoutInfo) {\n var transform = matrix.create();\n matrix.rotate(transform, transform, layoutInfo.rotation);\n matrix.translate(transform, transform, layoutInfo.position);\n return graphic.applyTransform([axis.dataToCoord(value), (layoutInfo.labelOffset || 0) + (layoutInfo.labelDirection || 1) * (layoutInfo.labelMargin || 0)], transform);\n}\n\nfunction buildCartesianSingleLabelElOption(value, elOption, layoutInfo, axisModel, axisPointerModel, api) {\n var textLayout = AxisBuilder.innerTextLayout(layoutInfo.rotation, 0, layoutInfo.labelDirection);\n layoutInfo.labelMargin = axisPointerModel.get('label.margin');\n buildLabelElOption(elOption, axisModel, axisPointerModel, api, {\n position: getTransformedPosition(axisModel.axis, value, layoutInfo),\n align: textLayout.textAlign,\n verticalAlign: textLayout.textVerticalAlign\n });\n}\n/**\n * @param {Array.} p1\n * @param {Array.} p2\n * @param {number} [xDimIndex=0] or 1\n */\n\n\nfunction makeLineShape(p1, p2, xDimIndex) {\n xDimIndex = xDimIndex || 0;\n return {\n x1: p1[xDimIndex],\n y1: p1[1 - xDimIndex],\n x2: p2[xDimIndex],\n y2: p2[1 - xDimIndex]\n };\n}\n/**\n * @param {Array.} xy\n * @param {Array.} wh\n * @param {number} [xDimIndex=0] or 1\n */\n\n\nfunction makeRectShape(xy, wh, xDimIndex) {\n xDimIndex = xDimIndex || 0;\n return {\n x: xy[xDimIndex],\n y: xy[1 - xDimIndex],\n width: wh[xDimIndex],\n height: wh[1 - xDimIndex]\n };\n}\n\nfunction makeSectorShape(cx, cy, r0, r, startAngle, endAngle) {\n return {\n cx: cx,\n cy: cy,\n r0: r0,\n r: r,\n startAngle: startAngle,\n endAngle: endAngle,\n clockwise: true\n };\n}\n\nexports.buildElStyle = buildElStyle;\nexports.buildLabelElOption = buildLabelElOption;\nexports.getValueLabel = getValueLabel;\nexports.getTransformedPosition = getTransformedPosition;\nexports.buildCartesianSingleLabelElOption = buildCartesianSingleLabelElOption;\nexports.makeLineShape = makeLineShape;\nexports.makeRectShape = makeRectShape;\nexports.makeSectorShape = makeSectorShape;","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-4d3f5c13.1bd27cfc.js b/public/h5/js/chunk-4d3f5c13.1bd27cfc.js new file mode 100644 index 000000000..4e9a409e2 --- /dev/null +++ b/public/h5/js/chunk-4d3f5c13.1bd27cfc.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4d3f5c13"],{"50fc":function(t,s,i){"use strict";i.d(s,"d",function(){return e}),i.d(s,"e",function(){return r}),i.d(s,"c",function(){return a}),i.d(s,"h",function(){return o}),i.d(s,"i",function(){return c}),i.d(s,"b",function(){return u}),i.d(s,"a",function(){return d}),i.d(s,"g",function(){return l}),i.d(s,"f",function(){return v}),i.d(s,"j",function(){return m}),i.d(s,"k",function(){return _});var n=i("b775");function e(){return n["a"].get("/admin/order/statistics",{},{login:!0})}function r(t){return n["a"].get("/admin/order/data",t,{login:!0})}function a(t){return n["a"].get("/admin/order/list",t,{login:!0})}function o(t){return n["a"].post("/admin/order/price",t,{login:!0})}function c(t){return n["a"].post("/admin/order/remark",t,{login:!0})}function u(t){return n["a"].get("/admin/order/detail/"+t,{},{login:!0})}function d(t){return n["a"].get("/admin/order/delivery/gain/"+t,{},{login:!0})}function l(t){return n["a"].post("/admin/order/delivery/keep",t,{login:!0})}function v(t){return n["a"].get("/admin/order/time",t,{login:!0})}function m(t){return n["a"].post("/admin/order/offline",t,{login:!0})}function _(t){return n["a"].post("/admin/order/refund",t,{login:!0})}},"9c15":function(t,s,i){"use strict";i.r(s);var n=function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{ref:"container",staticClass:"order-index"},[i("div",{staticClass:"header acea-row"},[i("router-link",{staticClass:"item",attrs:{to:"/customer/orders/0"}},[i("div",{staticClass:"num"},[t._v(t._s(t.census.unpaid_count))]),i("div",[t._v("待付款")])]),i("router-link",{staticClass:"item",attrs:{to:"/customer/orders/1"}},[i("div",{staticClass:"num"},[t._v(t._s(t.census.unshipped_count))]),i("div",[t._v("待发货")])]),i("router-link",{staticClass:"item",attrs:{to:"/customer/orders/2"}},[i("div",{staticClass:"num"},[t._v(t._s(t.census.received_count))]),i("div",[t._v("待收货")])]),i("router-link",{staticClass:"item",attrs:{to:"/customer/orders/3"}},[i("div",{staticClass:"num"},[t._v(t._s(t.census.evaluated_count))]),i("div",[t._v("待评价")])]),i("router-link",{staticClass:"item",attrs:{to:"/customer/orders/-3"}},[i("div",{staticClass:"num"},[t._v(t._s(t.census.refund_count))]),i("div",[t._v("退款")])])],1),i("div",{staticClass:"wrapper"},[t._m(0),i("div",{staticClass:"list acea-row"},[i("router-link",{staticClass:"item",attrs:{to:"/customer/statistics/price/today"}},[i("div",{staticClass:"num"},[t._v(t._s(t.census.todayPrice))]),i("div",[t._v("今日成交额")])]),i("router-link",{staticClass:"item",attrs:{to:"/customer/statistics/price/yesterday"}},[i("div",{staticClass:"num"},[t._v(t._s(t.census.proPrice))]),i("div",[t._v("昨日成交额")])]),i("router-link",{staticClass:"item",attrs:{to:"/customer/statistics/price/month"}},[i("div",{staticClass:"num"},[t._v(t._s(t.census.monthPrice))]),i("div",[t._v("本月成交额")])]),i("router-link",{staticClass:"item",attrs:{to:"/customer/statistics/order/today"}},[i("div",{staticClass:"num"},[t._v(t._s(t.census.todayCount))]),i("div",[t._v("今日订单数")])]),i("router-link",{staticClass:"item",attrs:{to:"/customer/statistics/order/yesterday"}},[i("div",{staticClass:"num"},[t._v(t._s(t.census.proCount))]),i("div",[t._v("昨日订单数")])]),i("router-link",{staticClass:"item",attrs:{to:"/customer/statistics/order/month"}},[i("div",{staticClass:"num"},[t._v(t._s(t.census.monthCount))]),i("div",[t._v("本月订单数")])])],1)]),i("div",{staticClass:"public-wrapper"},[t._m(1),t._m(2),i("div",{staticClass:"conter"},t._l(t.list,function(s,n){return i("div",{key:n,staticClass:"item acea-row row-between-wrapper"},[i("div",{staticClass:"data"},[t._v(t._s(s.time))]),i("div",{staticClass:"browse"},[t._v(t._s(s.count))]),i("div",{staticClass:"turnover"},[t._v(t._s(s.price))])])}),0)]),i("Loading",{attrs:{loaded:t.loaded,loading:t.loading}})],1)},e=[function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"title"},[i("span",{staticClass:"iconfont icon-shujutongji"}),t._v("数据统计\n ")])},function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"title"},[i("span",{staticClass:"iconfont icon-xiangxishuju"}),t._v("详细数据\n ")])},function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"nav acea-row row-between-wrapper"},[i("div",{staticClass:"data"},[t._v("日期")]),i("div",{staticClass:"browse"},[t._v("订单数")]),i("div",{staticClass:"turnover"},[t._v("成交额")])])}],r=i("50fc"),a=i("3a5e"),o={name:"OrderIndex",components:{Loading:a["a"]},props:{},data:function(){return{census:[],list:[],where:{page:1,limit:15},loaded:!1,loading:!1}},mounted:function(){var t=this;this.getIndex(),this.getList(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getList()})},methods:{getIndex:function(){var t=this;Object(r["d"])().then(function(s){t.census=s.data},function(s){t.$dialog.message(s.msg)})},getList:function(){var t=this;t.loading||t.loaded||(t.loading=!0,Object(r["e"])(t.where).then(function(s){t.loading=!1,t.loaded=s.data.length\r\n
\r\n
\r\n \r\n
{{ census.unpaid_count }}
\r\n
待付款
\r\n
\r\n \r\n
{{ census.unshipped_count }}
\r\n
待发货
\r\n
\r\n \r\n
{{ census.received_count }}
\r\n
待收货
\r\n
\r\n \r\n
{{ census.evaluated_count }}
\r\n
待评价
\r\n
\r\n \r\n
{{ census.refund_count }}
\r\n
退款
\r\n
\r\n
\r\n
\r\n
\r\n 数据统计\r\n
\r\n
\r\n \r\n
{{ census.todayPrice }}
\r\n
今日成交额
\r\n
\r\n \r\n
{{ census.proPrice }}
\r\n
昨日成交额
\r\n
\r\n \r\n
{{ census.monthPrice }}
\r\n
本月成交额
\r\n
\r\n \r\n
{{ census.todayCount }}
\r\n
今日订单数
\r\n
\r\n \r\n
{{ census.proCount }}
\r\n
昨日订单数
\r\n
\r\n \r\n
{{ census.monthCount }}
\r\n
本月订单数
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n 详细数据\r\n
\r\n
\r\n
日期
\r\n
订单数
\r\n
成交额
\r\n
\r\n
\r\n \r\n
{{ item.time }}
\r\n
{{ item.count }}
\r\n
{{ item.price }}
\r\n
\r\n
\r\n
\r\n \r\n \r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderIndex.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderIndex.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./OrderIndex.vue?vue&type=template&id=515bd145&\"\nimport script from \"./OrderIndex.vue?vue&type=script&lang=js&\"\nexport * from \"./OrderIndex.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-4dcfe16c.de7aa92a.js b/public/h5/js/chunk-4dcfe16c.de7aa92a.js new file mode 100644 index 000000000..73330501c --- /dev/null +++ b/public/h5/js/chunk-4dcfe16c.de7aa92a.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4dcfe16c"],{3726:function(t,e,i){t.exports=i.p+"h5/img/recording.f7ef8fc2.png"},"488a":function(t,e,i){"use strict";i.r(e);var A=function(){var t=this,e=t.$createElement,A=t._self._c||e;return A("div",{staticClass:"broadcast-details"},[A("div",{ref:"chat",staticClass:"chat"},[t._l(t.history,function(e){return[e.uid===t.toUid?A("div",{key:e.id,staticClass:"item acea-row row-top"},[A("div",{staticClass:"pictrue"},[A("img",{attrs:{src:e.avatar}})]),A("div",{staticClass:"text"},[A("div",{staticClass:"name"},[t._v(t._s(e.nickname))]),A("div",{staticClass:"acea-row"},[4===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[A("img",{staticClass:"signal",staticStyle:{"margin-right":"0.27rem"},attrs:{src:i("9bb0")}}),t._v("12’’\n ")]):t._e(),3===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[A("img",{attrs:{src:e.msn}})]):t._e(),2===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[A("i",{staticClass:"em",class:e.msn})]):t._e(),1===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[t._v("\n "+t._s(e.msn)+"\n ")]):t._e()])])]):A("div",{key:e.id,staticClass:"item acea-row row-top row-right"},[A("div",{staticClass:"text textR"},[A("div",{staticClass:"name"},[t._v(t._s(e.nickname))]),A("div",{staticClass:"acea-row "},[4===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[A("img",{staticClass:"signal",staticStyle:{"margin-right":"0.27rem"},attrs:{src:i("9bb0")}}),t._v("12’’\n ")]):t._e(),3===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[A("img",{attrs:{src:e.msn}})]):t._e(),2===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[A("i",{staticClass:"em",class:e.msn})]):t._e(),1===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[t._v("\n "+t._s(e.msn)+"\n ")]):t._e()])]),A("div",{staticClass:"pictrue"},[A("img",{attrs:{src:e.avatar}})])])]})],2),A("div",{style:!0===t.active?"height:"+t.footerConH+"rem;":"height:"+t.footerH+"rem;"}),A("div",{ref:"footerCon",staticClass:"footerCon",class:!0===t.active?"on":"",style:"transform: translate3d(0,"+t.percent+"%,0);"},[A("form",[A("div",{ref:"footer",staticClass:"footer acea-row row-between row-bottom"},[A("VueCoreImageUpload",{ref:"upImg",staticClass:"btn btn-primary",attrs:{crop:!1,compress:"80",headers:t.headers,"max-file-size":5242880,credentials:!1,inputAccept:"image/*",inputOfFile:"file",url:t.url},on:{imageuploaded:t.imageuploaded}},[A("img",{attrs:{src:i("cf27")}})]),A("img",{attrs:{src:!0===t.active?i("d64e"):i("f5f0")},on:{click:t.emoticon}}),t.voice?A("div",{staticClass:"voice acea-row row-center-wrapper",on:{touchstart:function(e){return e.preventDefault(),t.start(e)},touchmove:function(e){return e.preventDefault(),t.move(e)},touchend:function(e){return e.preventDefault(),t.end(e)}}},[t._v("\n "+t._s(t.speak)+"\n ")]):t._e(),A("p",{directives:[{name:"show",rawName:"v-show",value:!t.voice,expression:"!voice"}],ref:"input",staticClass:"input",attrs:{contenteditable:"true"},on:{keydown:function(e){return t.keydown(e)},keyup:t.keyup,focus:t.focus}}),A("div",{staticClass:"send",class:!0===t.sendColor?"font-color-red":"",on:{click:t.sendTest}},[t._v("\n 发送\n ")])],1)]),A("div",{staticClass:"banner slider-banner"},[t.emojiGroup.length>0?A("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.swiperOption}},[t._l(t.emojiGroup,function(e,s){return A("swiper-slide",{key:s,staticClass:"swiper-slide acea-row"},[t._l(e,function(e){return A("i",{key:e,staticClass:"em",class:e,on:{click:function(i){return t.addEmoji(e)}}})}),A("img",{staticClass:"emoji-outer",attrs:{src:i("6e30")}})],2)}),A("div",{staticClass:"swiper-pagination",attrs:{slot:"pagination"},slot:"pagination"})],2):t._e()],1)]),t.recording?A("div",{staticClass:"recording"},[A("img",{attrs:{src:i("3726")}})]):t._e()])},s=[],n=(i("ac6a"),i("7212")),o=(i("f9db"),["em-smile","em-laughing","em-blush","em-smiley","em-relaxed","em-smirk","em-heart_eyes","em-kissing_heart","em-kissing_closed_eyes","em-flushed","em-relieved","em-satisfied","em-grin","em-wink","em-stuck_out_tongue_winking_eye","em-stuck_out_tongue_closed_eyes","em-grinning","em-kissing","em-kissing_smiling_eyes","em-stuck_out_tongue","em-sleeping","em-worried","em-frowning","em-anguished","em-open_mouth","em-grimacing","em-confused","em-hushed","em-expressionless","em-unamused","em-sweat_smile","em-sweat","em-disappointed_relieved","em-weary","em-pensive","em-disappointed","em-confounded","em-fearful","em-cold_sweat","em-persevere","em-cry","em-sob","em-joy","em-astonished","em-scream","em-tired_face","em-angry","em-rage","em-triumph","em-sleepy","em-yum","em-mask","em-sunglasses","em-dizzy_face","em-imp","em-smiling_imp","em-neutral_face","em-no_mouth","em-innocent","em-alien"]),c=i("4360"),a=i("ed08"),r=function(){this.ws=new WebSocket(a["b"]),this.ws.onopen=this.onOpen.bind(this),this.ws.onerror=this.onError.bind(this),this.ws.onmessage=this.onMessage.bind(this),this.ws.onclose=this.onClose.bind(this)};r.prototype={vm:function(t){this.vm=t},close:function(){clearInterval(this.timer),this.ws.close()},onOpen:function(){console.log("ws open"),this.init(),this.send({type:"login",data:c["a"].state.app.token}),this.vm.$emit("socket_open")},init:function(){var t=this;this.timer=setInterval(function(){t.send({type:"ping"})},1e4)},send:function(t){return this.ws.send(JSON.stringify(t))},onMessage:function(t){var e=JSON.parse(t.data),i=e.type,A=e.data,s=void 0===A?{}:A;this.vm.$emit(i,s)},onClose:function(){clearInterval(this.timer)},onError:function(t){console.log(t),this.vm.$emit("socket_error",t)}},r.prototype.constructor=r;var h=r,l=i("c24f"),d=i("f603"),m=function(t,e){e=1*e||1;var i=[];return t.forEach(function(t,A){A%e===0&&i.push([]),i[i.length-1].push(t)}),console.log(i),i},g="CustomerService",u={name:g,components:{swiper:n["swiper"],swiperSlide:n["swiperSlide"],VueCoreImageUpload:d["a"]},props:{couponList:{type:Array,default:function(){return[]}}},data:function(){return{url:"".concat(a["a"],"/upload/image"),headers:{Authorization:"Bearer "+this.$store.state.app.token},emojiGroup:m(o,20),active:!1,voice:!1,speak:"按住 说话",recording:!1,swiperOption:{pagination:{el:".swiper-pagination",clickable:!0},speed:1e3,observer:!0,observeParents:!0},percent:0,footerConH:0,footerH:1.08,socket:null,toUid:parseInt(this.$route.params.id)||0,page:1,limit:30,loading:!1,loaded:!1,history:[],sendColor:!1,sendtxt:""}},beforeDestroy:function(){this.socket&&this.socket.close()},mounted:function(){var t=this;this.height(),this.getHistory(),this.socket=new h,this.socket.vm(this),this.$on(["reply","chat"],function(e){t.history.push(e),t.$nextTick(function(){window.scrollTo(0,document.documentElement.scrollHeight+999)})}),this.$on("socket_error",function(){t.$dialog.error("连接失败")}),this.$on("err_tip",function(e){t.$dialog.error(e.msg)}),this.$on("socket_open",function(){t.socket.send({data:{id:t.toUid},type:"to_chat"})}),document.addEventListener("scroll",this.scroll,!1)},destroyed:function(){document.removeEventListener("scroll",this.scroll)},methods:{scroll:function(){window.scrollY<300&&!this.loaded&&!this.loading&&this.getHistory()},imageuploaded:function(t){if(200!==t.status)return this.$dialog.error(t.msg||"上传图片失败");this.sendMsg(t.data.url,3)},getHistory:function(){var t=this;this.loading||this.loaded||(this.loading=!0,Object(l["j"])(this.toUid,{page:this.page,limit:this.limit}).then(function(e){var i=e.data;t.history=i.concat(t.history),1===t.page&&t.$nextTick(function(){window.scrollTo(0,document.documentElement.scrollHeight+999),this.height()}),t.page++,t.loading=!1,t.loaded=i.length0?this.sendColor=!0:this.sendColor=!1},addEmoji:function(t){this.sendMsg(t,2)},height:function(){var t=this.$refs.footerCon.offsetHeight,e=this.$refs.footer.offsetHeight,i=750/window.screen.availWidth;this.footerConH=t*i/100,this.footerH=e*i/100,this.percent=(this.footerConH-this.footerH)/this.footerConH*100},sendMsg:function(t,e){console.log(this.socket.send({data:{msn:t,type:e,to_uid:this.toUid},type:"chat"}))},sendTest:function(){this.$refs.input.innerHTML&&(this.sendMsg(this.$refs.input.innerHTML,1),this.$refs.input.innerHTML="")},keydown:function(t){13===t.keyCode&&(t.preventDefault(),this.$refs.input.innerHTML&&(this.sendMsg(this.$refs.input.innerHTML,1),this.$refs.input.innerHTML="")),this.height()},start:function(){var t=this;this.longClick=0,this.timeOutEvent=setTimeout(function(){t.longClick=1},500),t.speak="松开 结束",t.recording=!0},move:function(){clearTimeout(this.timeOutEvent),this.timeOutEvent=0},end:function(){return clearTimeout(this.timeOutEvent),0!==this.timeOutEvent&&0===this.longClick&&console.log("这是点击"),this.speak="按住 说话",this.recording=!1,!1},voiceBnt:function(){this.active=!1,!0===this.voice?(this.voice=!1,this.$nextTick(function(){this.$refs.input.focus()})):this.voice=!0,window.scrollTo(0,document.documentElement.scrollHeight),this.percent=0,this.footerConH=0,this.footerH=0,this.$nextTick(function(){this.height()})},emoticon:function(){this.voice=!1,!0===this.active?(this.active=!1,this.$nextTick(function(){this.$refs.input.focus()})):(this.active=!0,this.$nextTick(function(){this.$refs.input.blur()})),this.$nextTick(function(){window.scrollTo(0,document.documentElement.scrollHeight)}),this.height()}}},p=u,w=(i("aedb"),i("2877")),k=Object(w["a"])(p,A,s,!1,null,"f7e019fc",null);e["default"]=k.exports},"51bf":function(t,e,i){},"6e30":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABMRJREFUeNrsmslO40AQhism7DviwAWExHZgC0hwQUIEceCCNLzBzBOM5gmGeYJ5BOYCiAsTDlwQUiIE54zgxgFFnNgJ+w7Tf0/aMo5NvLQzDnJJjR1I2/25uqv+akMUWGCBBRZYYL6xkMyL7e/vz7DDV9bqfMSYYG26qakpjQ+KRNjP7PDdZ7CwMdZ+S/Uwg42wQxLnRUVFVF1dTYqi/FfK19dXuru7o9vbW/6ZeTgkxcMMtk48wVAo5AtYMZaysrKs38sYGWBbceIXWC20VOBMkMIaofLycgqHw76P0mEXsJ8yQYpKSkqooqKiINKS4hAWU3iWPzHm1aqqqoLJw4oDWBGk6rBGKisrDdfKR/LwT9aQhjhsIaxbx8AZcYHGQ35paWnBSUvFBmxEu27h3UI0xea65eu1pqbG9o3u7+/p8PDQ8UDRF9fIV1p6Iy7sBqnt7W1aWVnh5y0tLTQ1NcXTGERKrmtBHi4tLdHe3h7/PDk5Sb29vZb6OvKwVlxgGiPn4kZ22sbGhno9DHxxcZHOzs7o+flZVURGDR6dn59XYWGbm5tcH0MrW7m3LWC9uICakmHHx8cUi8U49NPTEx+8kWcBq18GLy8v9Pj4aNjHlYf14gJT2amNjIwYQi8vLxtCC9iDg4OsfoODg45hTYH14gJKyo246O7upomJCUvQ78EODQ1Rc3OzqwJFySUuAOtWXGCAPT09FI1G34W+urqiubk5U9i2tja+rKABnEKHTMTFrKiAZOVbrD14b2tri+LxeNbfGxsb1QdgBouxwAF2gMX1xAZAOF/iAgPEQPv6+vhnPbQRqFtYK1NaFRe1tbXyVY4G2mh6ew37xsPMu2NCXEBJebVzIaD7+/vp4eGB51Uji0Qi1N7ezgUKMgR0u1OxkTNoeVnu4drY6IPt7OyYfi+VSvEjgAGLPjLGpQKzRZ3AfXB+fn7uKtflMgSvhYUFOjo6Mv1OOp2m1dVVurm54QFP1nj0Hp7GD1wcN/QK1iz16O3k5MRUnEgBZl7+ww5fcI4bIC/mCxYBanh42JEMdbWGGfQvdkDjIh2DzAcsAhQU2ejoqKfQZqH4G2vwNvcybuI1LFIPssPAwICpIpMBbQicefGE9ZzGhS8vL1091bW1tZywIs+KlGUGvb6+zmceApnUaolBp7TrGdB262DRICf1hvXa0dHBYZFnAYrUg4Zz5OHx8fGsfkhlYsZJr4cZdIwdfogtGqQIJ9bZ2ZkFKzyrhRWDFNDwtB4a1ZIrHWBxTysudj3q6+upuLjY1k2ur68pkUjQ6ekpdXV14UGqhcl7clEUHLu7u5RMJvn34fmGhgbLVZzYQBDFg1Vg1Md4HdoKD6CysaN6xC6F2KlAXwwWuyi5JCz6QoKKQIW+eOBoVuSvI2BNJZUUlRSesh3DYLWBz2yNye6rB7ZcIbgVJRggPCKanRnipq+jfWkjUYIAJkuU5NOc1ICqKEGqcitKfA+sFyUXFxeeVlZ+8HCWKAG0U1HidZMCbCRKkGs/rIc10DP07x+/eNRGvvzQwJpNg5TYpRDvi/xgRrHFNbAmiKk7JX6Axli02j/z6kje/1pqN/B9aAnmmKisKa0VJQhiab/BihkYWGCBBRZYYD6zvwIMAASEjl5t5Ky4AAAAAElFTkSuQmCC"},"9bb0":function(t,e){t.exports="data:image/gif;base64,R0lGODlhMAAwALMPAEZGRoiIiJmZmd7e3unp6RQUFNHR0S0tLb6+vqioqGdnZ/v7+3h4ePLy8gAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0IwQTM0MDNBMUYwMTFFOTgxMjBCMjdFOTc5OUNGOEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0IwQTM0MDRBMUYwMTFFOTgxMjBCMjdFOTc5OUNGOEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QjBBMzQwMUExRjAxMUU5ODEyMEIyN0U5Nzk5Q0Y4QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QjBBMzQwMkExRjAxMUU5ODEyMEIyN0U5Nzk5Q0Y4QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUDAA8ALAAAAAAwADAAAARa8MlJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33gOGoE+GQUHwgd0OAC6otExwCmXghshuDT2boyqNZetJnRdYxNsRPoeWcNZol673/C4fE6v2+/4vH7Px0cAACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALBIACgAKABsAAARb8EmypJ1HXeycuMTRdYaljB1gNSKKWAbqqKY8WIMcXABKSwFU4YKQNSwE20pWkjSYMBnBkpBVJKfRwbIooDSSqkuyaHUK1yCKISkKp4+Bd7TDzQ9Xe+G2ib8uEQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwaAAIADgArAAAEk/DJR6a9qKSLnUechHheUV1EQXpAyKyeECqwyTUHrIQG7JwX2ooRSq0KDRdswyHAWiHAMclJwEA3WCD0yJF2s9WBKzhyR6szjHrprYCWwZoHU5MKZDH39eVKSVscCyokWB0rC2EkUBeDK0wXZXdsEwteHmCRMANNhJhRR3ASkiQyh4uJFpahPJ6GHAYqplwPBrMcEQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAOw=="},aedb:function(t,e,i){"use strict";var A=i("51bf"),s=i.n(A);s.a},cf27:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmQ0NDYyZS1kMGEyLTQ2YWEtYjZiNy1hYTZjMTgyZTA1YTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDg3QTJFNDNBNDdDMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDg3QTJFNDJBNDdDMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUE0N0QyRUY5QkI1MTFFOTgyOUFEQUU5NDAwQ0NBOTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUE0N0QyRjA5QkI1MTFFOTgyOUFEQUU5NDAwQ0NBOTkiLz4gPC9yZGY6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"},d64e:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmQ0NDYyZS1kMGEyLTQ2YWEtYjZiNy1hYTZjMTgyZTA1YTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzE4QzAwN0FBNDZBMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzE4QzAwNzlBNDZBMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDc0Njc2RjA5QkI0MTFFOTkwRDJFNkVDN0NDRDk0NTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDc0Njc2RjE5QkI0MTFFOTkwRDJFNkVDN0NDRDk0NTYiLz4gPC9yZGY6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"},f5f0:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmQ0NDYyZS1kMGEyLTQ2YWEtYjZiNy1hYTZjMTgyZTA1YTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI4QkE5MUE5QkI0MTFFOUFERDE4Qjg3NENDOTFFMDciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI4QkE5MTk5QkI0MTFFOUFERDE4Qjg3NENDOTFFMDciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzJkNDQ2MmUtZDBhMi00NmFhLWI2YjctYWE2YzE4MmUwNWE5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcyZDQ0NjJlLWQwYTItNDZhYS1iNmI3LWFhNmMxODJlMDVhOSIv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"},f9db:function(t,e,i){}}]); +//# sourceMappingURL=chunk-4dcfe16c.de7aa92a.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-4dcfe16c.de7aa92a.js.map b/public/h5/js/chunk-4dcfe16c.de7aa92a.js.map new file mode 100644 index 000000000..97e22516d --- /dev/null +++ b/public/h5/js/chunk-4dcfe16c.de7aa92a.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/assets/images/recording.png","webpack:///./src/views/user/CustomerService.vue?005c","webpack:///./src/utils/emoji.js","webpack:///./src/libs/chat.js","webpack:///src/views/user/CustomerService.vue","webpack:///./src/views/user/CustomerService.vue?982e","webpack:///./src/views/user/CustomerService.vue","webpack:///./src/assets/images/del.png","webpack:///./src/assets/images/signal2.gif","webpack:///./src/views/user/CustomerService.vue?3335","webpack:///./src/assets/images/plus.png","webpack:///./src/assets/images/keyboard.png","webpack:///./src/assets/images/face.png"],"names":["module","exports","__webpack_require__","p","render","_vm","this","_h","$createElement","_c","_self","staticClass","ref","_l","item","uid","toUid","key","id","attrs","src","avatar","_v","_s","nickname","msn_type","staticStyle","margin-right","_e","msn","class","style","active","footerConH","footerH","percent","crop","compress","headers","max-file-size","credentials","inputAccept","inputOfFile","url","on","imageuploaded","click","emoticon","touchstart","$event","preventDefault","start","touchmove","move","touchend","end","speak","directives","name","rawName","value","voice","expression","contenteditable","keydown","keyup","focus","sendColor","sendTest","emojiGroup","length","options","swiperOption","emojiList","index","emoji","addEmoji","slot","staticRenderFns","Socket","ws","WebSocket","VUE_APP_WS_URL","onopen","onOpen","bind","onerror","onError","onmessage","onMessage","onclose","onClose","prototype","vm","close","clearInterval","timer","console","log","init","send","type","data","$store","state","app","token","$emit","that","setInterval","JSON","stringify","res","_JSON$parse","parse","_JSON$parse$data","e","constructor","chunk","arr","num","ret","forEach","i","push","NAME","CustomerServicevue_type_script_lang_js_","components","swiper","vue_awesome_swiper","swiperSlide","VueCoreImageUpload","vue_core_image_upload","props","couponList","Array","default","concat","utils","Authorization","recording","pagination","el","clickable","speed","observer","observeParents","socket","parseInt","$route","params","page","limit","loading","loaded","history","sendtxt","beforeDestroy","mounted","_this","height","getHistory","chat","$on","$nextTick","window","scrollTo","document","documentElement","scrollHeight","$dialog","error","msg","addEventListener","scroll","destroyed","removeEventListener","methods","scrollY","status","sendMsg","_this2","Object","user","then","_ref","catch","err","$refs","input","innerHTML","footerCon","offsetHeight","footer","scale","screen","availWidth","to_uid","keyCode","longClick","timeOutEvent","setTimeout","clearTimeout","voiceBnt","blur","user_CustomerServicevue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomerService_vue_vue_type_style_index_0_id_f7e019fc_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomerService_vue_vue_type_style_index_0_id_f7e019fc_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n"],"mappings":"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","file":"h5/js/chunk-4dcfe16c.de7aa92a.js","sourcesContent":["module.exports = __webpack_public_path__ + \"h5/img/recording.f7ef8fc2.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"broadcast-details\"},[_c('div',{ref:\"chat\",staticClass:\"chat\"},[_vm._l((_vm.history),function(item){return [(item.uid === _vm.toUid)?_c('div',{key:item.id,staticClass:\"item acea-row row-top\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.avatar}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(item.nickname))]),_c('div',{staticClass:\"acea-row\"},[(item.msn_type === 4)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_c('img',{staticClass:\"signal\",staticStyle:{\"margin-right\":\"0.27rem\"},attrs:{\"src\":require(\"@assets/images/signal2.gif\")}}),_vm._v(\"12’’\\n \")]):_vm._e(),(item.msn_type === 3)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_c('img',{attrs:{\"src\":item.msn}})]):_vm._e(),(item.msn_type === 2)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_c('i',{staticClass:\"em\",class:item.msn})]):_vm._e(),(item.msn_type === 1)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_vm._v(\"\\n \"+_vm._s(item.msn)+\"\\n \")]):_vm._e()])])]):_c('div',{key:item.id,staticClass:\"item acea-row row-top row-right\"},[_c('div',{staticClass:\"text textR\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(item.nickname))]),_c('div',{staticClass:\"acea-row \"},[(item.msn_type === 4)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_c('img',{staticClass:\"signal\",staticStyle:{\"margin-right\":\"0.27rem\"},attrs:{\"src\":require(\"@assets/images/signal2.gif\")}}),_vm._v(\"12’’\\n \")]):_vm._e(),(item.msn_type === 3)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_c('img',{attrs:{\"src\":item.msn}})]):_vm._e(),(item.msn_type === 2)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_c('i',{staticClass:\"em\",class:item.msn})]):_vm._e(),(item.msn_type === 1)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_vm._v(\"\\n \"+_vm._s(item.msn)+\"\\n \")]):_vm._e()])]),_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.avatar}})])])]})],2),_c('div',{style:(_vm.active === true\n ? 'height:' + _vm.footerConH + 'rem;'\n : 'height:' + _vm.footerH + 'rem;')}),_c('div',{ref:\"footerCon\",staticClass:\"footerCon\",class:_vm.active === true ? 'on' : '',style:('transform: translate3d(0,' + _vm.percent + '%,0);')},[_c('form',[_c('div',{ref:\"footer\",staticClass:\"footer acea-row row-between row-bottom\"},[_c('VueCoreImageUpload',{ref:\"upImg\",staticClass:\"btn btn-primary\",attrs:{\"crop\":false,\"compress\":\"80\",\"headers\":_vm.headers,\"max-file-size\":5242880,\"credentials\":false,\"inputAccept\":\"image/*\",\"inputOfFile\":\"file\",\"url\":_vm.url},on:{\"imageuploaded\":_vm.imageuploaded}},[_c('img',{attrs:{\"src\":require(\"@assets/images/plus.png\")}})]),_c('img',{attrs:{\"src\":_vm.active === true\n ? require('@assets/images/keyboard.png')\n : require('@assets/images/face.png')},on:{\"click\":_vm.emoticon}}),(_vm.voice)?_c('div',{staticClass:\"voice acea-row row-center-wrapper\",on:{\"touchstart\":function($event){$event.preventDefault();return _vm.start($event)},\"touchmove\":function($event){$event.preventDefault();return _vm.move($event)},\"touchend\":function($event){$event.preventDefault();return _vm.end($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.speak)+\"\\n \")]):_vm._e(),_c('p',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.voice),expression:\"!voice\"}],ref:\"input\",staticClass:\"input\",attrs:{\"contenteditable\":\"true\"},on:{\"keydown\":function($event){return _vm.keydown($event)},\"keyup\":_vm.keyup,\"focus\":_vm.focus}}),_c('div',{staticClass:\"send\",class:_vm.sendColor === true ? 'font-color-red' : '',on:{\"click\":_vm.sendTest}},[_vm._v(\"\\n 发送\\n \")])],1)]),_c('div',{staticClass:\"banner slider-banner\"},[(_vm.emojiGroup.length > 0)?_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperOption}},[_vm._l((_vm.emojiGroup),function(emojiList,index){return _c('swiper-slide',{key:index,staticClass:\"swiper-slide acea-row\"},[_vm._l((emojiList),function(emoji){return _c('i',{key:emoji,staticClass:\"em\",class:emoji,on:{\"click\":function($event){return _vm.addEmoji(emoji)}}})}),_c('img',{staticClass:\"emoji-outer\",attrs:{\"src\":require(\"@assets/images/del.png\")}})],2)}),_c('div',{staticClass:\"swiper-pagination\",attrs:{\"slot\":\"pagination\"},slot:\"pagination\"})],2):_vm._e()],1)]),(_vm.recording)?_c('div',{staticClass:\"recording\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/recording.png\")}})]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default [\r\n \"em-smile\",\r\n \"em-laughing\",\r\n \"em-blush\",\r\n \"em-smiley\",\r\n \"em-relaxed\",\r\n \"em-smirk\",\r\n \"em-heart_eyes\",\r\n \"em-kissing_heart\",\r\n \"em-kissing_closed_eyes\",\r\n \"em-flushed\",\r\n \"em-relieved\",\r\n \"em-satisfied\",\r\n \"em-grin\",\r\n \"em-wink\",\r\n \"em-stuck_out_tongue_winking_eye\",\r\n \"em-stuck_out_tongue_closed_eyes\",\r\n \"em-grinning\",\r\n \"em-kissing\",\r\n \"em-kissing_smiling_eyes\",\r\n \"em-stuck_out_tongue\",\r\n \"em-sleeping\",\r\n \"em-worried\",\r\n \"em-frowning\",\r\n \"em-anguished\",\r\n \"em-open_mouth\",\r\n \"em-grimacing\",\r\n \"em-confused\",\r\n \"em-hushed\",\r\n \"em-expressionless\",\r\n \"em-unamused\",\r\n \"em-sweat_smile\",\r\n \"em-sweat\",\r\n \"em-disappointed_relieved\",\r\n \"em-weary\",\r\n \"em-pensive\",\r\n \"em-disappointed\",\r\n \"em-confounded\",\r\n \"em-fearful\",\r\n \"em-cold_sweat\",\r\n \"em-persevere\",\r\n \"em-cry\",\r\n \"em-sob\",\r\n \"em-joy\",\r\n \"em-astonished\",\r\n \"em-scream\",\r\n \"em-tired_face\",\r\n \"em-angry\",\r\n \"em-rage\",\r\n \"em-triumph\",\r\n \"em-sleepy\",\r\n \"em-yum\",\r\n \"em-mask\",\r\n \"em-sunglasses\",\r\n \"em-dizzy_face\",\r\n \"em-imp\",\r\n \"em-smiling_imp\",\r\n \"em-neutral_face\",\r\n \"em-no_mouth\",\r\n \"em-innocent\",\r\n \"em-alien\"\r\n];\r\n","import $store from \"@/store\";\r\nimport { VUE_APP_WS_URL } from \"@utils\";\r\n\r\nconst Socket = function() {\r\n this.ws = new WebSocket(VUE_APP_WS_URL);\r\n this.ws.onopen = this.onOpen.bind(this);\r\n this.ws.onerror = this.onError.bind(this);\r\n this.ws.onmessage = this.onMessage.bind(this);\r\n this.ws.onclose = this.onClose.bind(this);\r\n};\r\n\r\nSocket.prototype = {\r\n vm(vm) {\r\n this.vm = vm;\r\n },\r\n close() {\r\n clearInterval(this.timer);\r\n this.ws.close();\r\n },\r\n onOpen: function() {\r\n console.log(\"ws open\");\r\n this.init();\r\n this.send({\r\n type: \"login\",\r\n data: $store.state.app.token\r\n });\r\n this.vm.$emit(\"socket_open\");\r\n },\r\n init: function() {\r\n var that = this;\r\n this.timer = setInterval(function() {\r\n that.send({ type: \"ping\" });\r\n }, 10000);\r\n },\r\n send: function(data) {\r\n return this.ws.send(JSON.stringify(data));\r\n },\r\n onMessage: function(res) {\r\n const { type, data = {} } = JSON.parse(res.data);\r\n this.vm.$emit(type, data);\r\n },\r\n onClose: function() {\r\n clearInterval(this.timer);\r\n },\r\n onError: function(e) {\r\n console.log(e);\r\n this.vm.$emit(\"socket_error\", e);\r\n }\r\n};\r\n\r\nSocket.prototype.constructor = Socket;\r\n\r\nexport default Socket;\r\n","\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerService.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerService.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CustomerService.vue?vue&type=template&id=f7e019fc&scoped=true&\"\nimport script from \"./CustomerService.vue?vue&type=script&lang=js&\"\nexport * from \"./CustomerService.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CustomerService.vue?vue&type=style&index=0&id=f7e019fc&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f7e019fc\",\n null\n \n)\n\nexport default component.exports","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABMRJREFUeNrsmslO40AQhism7DviwAWExHZgC0hwQUIEceCCNLzBzBOM5gmGeYJ5BOYCiAsTDlwQUiIE54zgxgFFnNgJ+w7Tf0/aMo5NvLQzDnJJjR1I2/25uqv+akMUWGCBBRZYYL6xkMyL7e/vz7DDV9bqfMSYYG26qakpjQ+KRNjP7PDdZ7CwMdZ+S/Uwg42wQxLnRUVFVF1dTYqi/FfK19dXuru7o9vbW/6ZeTgkxcMMtk48wVAo5AtYMZaysrKs38sYGWBbceIXWC20VOBMkMIaofLycgqHw76P0mEXsJ8yQYpKSkqooqKiINKS4hAWU3iWPzHm1aqqqoLJw4oDWBGk6rBGKisrDdfKR/LwT9aQhjhsIaxbx8AZcYHGQ35paWnBSUvFBmxEu27h3UI0xea65eu1pqbG9o3u7+/p8PDQ8UDRF9fIV1p6Iy7sBqnt7W1aWVnh5y0tLTQ1NcXTGERKrmtBHi4tLdHe3h7/PDk5Sb29vZb6OvKwVlxgGiPn4kZ22sbGhno9DHxxcZHOzs7o+flZVURGDR6dn59XYWGbm5tcH0MrW7m3LWC9uICakmHHx8cUi8U49NPTEx+8kWcBq18GLy8v9Pj4aNjHlYf14gJT2amNjIwYQi8vLxtCC9iDg4OsfoODg45hTYH14gJKyo246O7upomJCUvQ78EODQ1Rc3OzqwJFySUuAOtWXGCAPT09FI1G34W+urqiubk5U9i2tja+rKABnEKHTMTFrKiAZOVbrD14b2tri+LxeNbfGxsb1QdgBouxwAF2gMX1xAZAOF/iAgPEQPv6+vhnPbQRqFtYK1NaFRe1tbXyVY4G2mh6ew37xsPMu2NCXEBJebVzIaD7+/vp4eGB51Uji0Qi1N7ezgUKMgR0u1OxkTNoeVnu4drY6IPt7OyYfi+VSvEjgAGLPjLGpQKzRZ3AfXB+fn7uKtflMgSvhYUFOjo6Mv1OOp2m1dVVurm54QFP1nj0Hp7GD1wcN/QK1iz16O3k5MRUnEgBZl7+ww5fcI4bIC/mCxYBanh42JEMdbWGGfQvdkDjIh2DzAcsAhQU2ejoqKfQZqH4G2vwNvcybuI1LFIPssPAwICpIpMBbQicefGE9ZzGhS8vL1091bW1tZywIs+KlGUGvb6+zmceApnUaolBp7TrGdB262DRICf1hvXa0dHBYZFnAYrUg4Zz5OHx8fGsfkhlYsZJr4cZdIwdfogtGqQIJ9bZ2ZkFKzyrhRWDFNDwtB4a1ZIrHWBxTysudj3q6+upuLjY1k2ur68pkUjQ6ekpdXV14UGqhcl7clEUHLu7u5RMJvn34fmGhgbLVZzYQBDFg1Vg1Md4HdoKD6CysaN6xC6F2KlAXwwWuyi5JCz6QoKKQIW+eOBoVuSvI2BNJZUUlRSesh3DYLWBz2yNye6rB7ZcIbgVJRggPCKanRnipq+jfWkjUYIAJkuU5NOc1ICqKEGqcitKfA+sFyUXFxeeVlZ+8HCWKAG0U1HidZMCbCRKkGs/rIc10DP07x+/eNRGvvzQwJpNg5TYpRDvi/xgRrHFNbAmiKk7JX6Axli02j/z6kje/1pqN/B9aAnmmKisKa0VJQhiab/BihkYWGCBBRZYYD6zvwIMAASEjl5t5Ky4AAAAAElFTkSuQmCC\"","module.exports = \"data:image/gif;base64,R0lGODlhMAAwALMPAEZGRoiIiJmZmd7e3unp6RQUFNHR0S0tLb6+vqioqGdnZ/v7+3h4ePLy8gAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0IwQTM0MDNBMUYwMTFFOTgxMjBCMjdFOTc5OUNGOEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0IwQTM0MDRBMUYwMTFFOTgxMjBCMjdFOTc5OUNGOEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QjBBMzQwMUExRjAxMUU5ODEyMEIyN0U5Nzk5Q0Y4QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QjBBMzQwMkExRjAxMUU5ODEyMEIyN0U5Nzk5Q0Y4QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUDAA8ALAAAAAAwADAAAARa8MlJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33gOGoE+GQUHwgd0OAC6otExwCmXghshuDT2boyqNZetJnRdYxNsRPoeWcNZol673/C4fE6v2+/4vH7Px0cAACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALBIACgAKABsAAARb8EmypJ1HXeycuMTRdYaljB1gNSKKWAbqqKY8WIMcXABKSwFU4YKQNSwE20pWkjSYMBnBkpBVJKfRwbIooDSSqkuyaHUK1yCKISkKp4+Bd7TDzQ9Xe+G2ib8uEQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwaAAIADgArAAAEk/DJR6a9qKSLnUechHheUV1EQXpAyKyeECqwyTUHrIQG7JwX2ooRSq0KDRdswyHAWiHAMclJwEA3WCD0yJF2s9WBKzhyR6szjHrprYCWwZoHU5MKZDH39eVKSVscCyokWB0rC2EkUBeDK0wXZXdsEwteHmCRMANNhJhRR3ASkiQyh4uJFpahPJ6GHAYqplwPBrMcEQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAOw==\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerService.vue?vue&type=style&index=0&id=f7e019fc&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerService.vue?vue&type=style&index=0&id=f7e019fc&scoped=true&lang=css&\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmQ0NDYyZS1kMGEyLTQ2YWEtYjZiNy1hYTZjMTgyZTA1YTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDg3QTJFNDNBNDdDMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDg3QTJFNDJBNDdDMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUE0N0QyRUY5QkI1MTFFOTgyOUFEQUU5NDAwQ0NBOTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUE0N0QyRjA5QkI1MTFFOTgyOUFEQUU5NDAwQ0NBOTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4R8Uf6AAAKBElEQVR42sxbC1RVxxU9vof44Zf4Q40pSf3hMv4RqSt+Ykob8Y+f1qZBY0yj7TL1gyYBwUhkWZc/VJSkSkjRFVOzWBDACigkFMU2oERo/OAHbUTRFiEB6pLAo+eMd17m3bz73r333Yeetc66d+be92b2PWfOnHNmpkNbWxu4i0YNGdINL8/TLfJQ5J8i90Z+AtlLeq0BuR65GrkKuQL5DPLpsgsXGtzRrw5Gg0ag/fHya+RZyGOQTTr/qgW5GDkd+Qh+gFuPHWgEOxUva5En0/8aLJxW5CzkrQi++JGDRrDT8bIRebT8mdlshqHDhsGIkSNhwKBBEPDMM+Dfpw/4+flBly5d2DtNTU1QX1cHd2pq4HpVFVy+dAnKzpyBy5WVYLFY7DX5BXIMgj/Z7qARLI3PXcjTxXoTAh0bHAwzZs+GSS+8AN4+Prr+/15tLeTn5UF2ZiaUf/WV/DF1+iBpFoK/2y6gEfDv8JKA3IXXde7cGcIXLIBXXn0VevfubahuV129CikHDsCx7GxoaWkRH9UhL0HgGW4DjWBJbPuRf2WVrMkEc+bNg9+/+SZ0694d3Em3qqth59atcCI3Vy713cjrEHyzoaARMIkvW7LIjAYMHAgbNm2C54YPh/ak4pMn4b3YWKi5fVuszkOei8AbDQEtjd/j0jzLaC6q8rqoKPDs1El1Z9skNhkA/Nv6eti4fj18np8vVpcghyHw/7oEGgH3xUshCZYbqvXvvstUWgtRK99jW3Q1I3t0cH1Wo76/n5gIf963T6z+J3KoI8fGIWgE7IeXIuRhVO6ExmrL9u0wacoU3YCtDSN3ROBGTOhHDh+GLfHxYGlt5VUFyFOVxrjJAWDqTyoHTBI2CjCvb8b6VgNAL1i4EN6OjharqJPblN53NLxWIc9kUkGJvLd5s2GAbXxNfO7sHTU0H4HTDCLQChRcuGrQ+PJzeNnMyxFLlkDYjBmGA+Zkkd61uAh86bJl8IupU8WqA9Ks4xi0pNZkGTypPAynoxWrVrkNsPw3LS64xaSRsXFx0O/pp3nVk/bU3J6kX0GeQDceHh6wAQ0E+dDuBCyPLJpd+L2XtzdE4+wi0G9QkBMVQeNDD7xs4OXfLloE/QcM0NSoEePTVSMXMn68qOakuZscSXohd0DIpVy6fLmmxpoNAGzPyOmhlZGR0LFjR16cgAKdwAsesnfXWnUcAwcvLy/VjTzAQKASw8HGBuOTHSQqX4zWAgcPZlOnGurTty9MmzkTMtLSRGxFNs4JfglK6Zyle4p1cwsLwUdlWFj33XfwRkQEi4XdSQMRdMqhQ2zcqqEb16/DnLAwkDB+j9yPQlFR0hHWmT00VDVgUr+CEycY4P4YgEwPD2dW1Ehqs1ggOz2dtZGLMfYcakPF7yhpMXL0aJaUIAdQSmPtFkHP5zfTZ81SDZjm1ppbD9NXS9AGvPjSS26Rci+M0aNXr4bb2BbZDk+VLixhkUBzjLtNgjPyFDf5wePGqQYskscPhuNh/HvzJuzB+PetFSsgKSEB7t65oxu0/L/VOjLkRQqa9zOKJ7ikn+e1Y4KCnBoLNd7TVTRqr7/8MvyvqYmVCzEETMPAICk1lY1NlzOF2AezimHUHWchmnavXL4MUoA3nk9ZQfyloOBglwET7d2xwwqYE1n2pJ07jRnnEqshGaYgDnoorxk8ZIjLgInOV1TYrf+6vNywca62LzJMQzno/qLFU3IUtAQEvn5+mur1qrgakmF61iS5nj15Tc9evewC1uoShinMANNmz3ZuJJubofnBA8NUvJe/v1h8iiT9hNVZRw+MsptGUMTSpTAXY1xuFMklXLh4Mat3RJ+goft5SAhMHjMGlqPvX2ibA9MlbW9bZ8aXpNyVl7oquJ2Uz2rTqN4Edm1MDCxbuRJuV1ezcK+rE7f2wN69jDmVlZQwHo2GaKJCAkNNn2Tt+hDoFjUgKJ+lJ6Agz84nMNDpe0czMmwAi3T2yy8ZK6m4RVuGtZlAWyME+RSjBFwN/b2gAHIyM9l9v4AAGIfh3qixY+0On5LTp2FzbKx+K459MjmYs2W4Gj0oVTpKMum0mEaLZkrjmmcwnYV7e7dvh4PJyTZ1qfv3M4Myc948mIXcUzIu+Tk5EBcVJV+uMXTqamy0yf83cI+MFsGY2f7P3bvg72AtyiS5NUrW/P1du34EmBO5oaTCyfv2wUBUefrAVwyIzJzl0GXu7x0O+hoHTeGYv5MFOCXDlpOVBZ/n5TmfavC3lRcuGDJLUF+cjed/37ghFqv4+1/zmksqO2MvUa8GsJFkltgZXTx/3sYp5KBLeU2pgpVUAv6oyATql4ZkmEo5aOuq/pnSUnF5xGka51EA76ABcG1tLVy9csXqyyAXM9Bowf9F4S+z4GjpSjRI2wTGbzDRM7SUqBCnTmG9jnYsfSvagE/5TVZGhmZVa0+11vKRj372mVhMk/c3ld8UHD8ODQ0N8DiSFsBktcvOnrXGTcgf24BGsdNTUnO4f/8+pB05ovrPKd3aXqSlrRR0iATVPsY35cg1cyu/OZiSwjw0NfRiaKghKSBnRG1QW2qIEohHJTdYjs1mUV6KrclFYqsci197Df4YGamqEXIjKUVLH6rVgBVIuQPijZESgab1NTX09urVkHvsGC8WoZQn2gUtAV+El49YY9jAJ+npmteztKaWnFlqrYbyH8XFsBwFJgRiUxD0F44MLxm0Ii69jdHR0Nraqks6rk5lZh0zA0258barlh+LgO2Cxhfoy/yB4k4qV5SXQ6KODKarjosWj0ukOAxRb37zDS/S5rpIVVMsAqdUZhQv/+XDD+FvWVntBlzv75I/+ADyfhjHRK8jlhotfsUO5EweFcW+8w7zbvRIzOwAHH9OUiWgnZA9dQD+9PBhSExIEKsSEXCaJmdKUnNa1GMJbBrXb61Zows4ATLLwHlKTPf8uV7PjnyKP8XHi1XUyTWKmqRi81w/ihrBxc1z7iDq+/6kJEjas0esps1zvyQfWzdoCbgh2ySNJHKTN+CQc8s2SQE4pVPISozkdYMCA9luHtrI3p50+tQpiIuJce+GWAE4rdRTAsy6lk1JxPD589nGtSe7dXMrWNr6nLBtGxzPybHRcjJaNDUZvvVZBv4NvNDkbbPJfa60yd3f4E3u169dg4+Sk5kv3e6b3GXAadGPjjNMs5kO0NCNCwlhOwAmTp6s+zhD3b17kI8hLsX2FefOgayfVDgED48zaF7pN+LgCu2fpIMro37kRuIHoA3ww0eMYOP/JwEB0L1HD/Dx9WXrZvScAhTau80PrlRevAjnysrgEl4VDq7QNmw6uFKkOyY34oiStLWSNpusQ54E7jmidBR5y2NxRElB7Y08jEbj9a+P5WE0hQ/QAy/j4eGZLdrt8CwynW6hlXka7HwtrV5KTPJjh5TFOeWuY4f/F2AAhqUwWH8esyAAAAAASUVORK5CYII=\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmQ0NDYyZS1kMGEyLTQ2YWEtYjZiNy1hYTZjMTgyZTA1YTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzE4QzAwN0FBNDZBMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzE4QzAwNzlBNDZBMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDc0Njc2RjA5QkI0MTFFOTkwRDJFNkVDN0NDRDk0NTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDc0Njc2RjE5QkI0MTFFOTkwRDJFNkVDN0NDRDk0NTYiLz4gPC9yZGY6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\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmQ0NDYyZS1kMGEyLTQ2YWEtYjZiNy1hYTZjMTgyZTA1YTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI4QkE5MUE5QkI0MTFFOUFERDE4Qjg3NENDOTFFMDciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI4QkE5MTk5QkI0MTFFOUFERDE4Qjg3NENDOTFFMDciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzJkNDQ2MmUtZDBhMi00NmFhLWI2YjctYWE2YzE4MmUwNWE5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcyZDQ0NjJlLWQwYTItNDZhYS1iNmI3LWFhNmMxODJlMDVhOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtLYqagAAAlKSURBVHja5FsLVFVVGv5BTBMRURNfrVFRHmPKU/NtgGK+iElIxaRRaVKXMrIUNAWHgEQJbGWtzNdgpDMjio9MzVLUmOVMWKJhS3PEMjPRGTVBfCTi/N9Zd8M+lyvcc7iXV99a/9p373vvuee7e+9//69j8+jRI7IGvD08HLgZyOLH0pelB0tXlrYsDoaPlbL8wlLE8j3LaZZ8ln/mnzlzg6wEG0uSZqJduAljeZFlMIudzkuVs3zNks2yhf+AnxocaSY7iJtYlgkszSw8MfgDclhWMfn99U6ayQ7lJpHF3/g9W1tb6uXqSj6+vtTbzY269+hBzp06UVsnJ7K3t1c+c/fuXbp16xZdvnSJLv7wA31fWEgF33xDp1kePnxo6iex9P/C5PfUOWkm25GbVJYIXEN+r5+XF40PDqaAoCBq3769rpu6XVJCRw8fpj27dtHxvDwqr/oH7GWJYvIX6oQ0Ew7h5q8sTmLMzs6OxowfTzNefZW69+xp0bVdVFREH2Vk0I6sLLp375781l2W+Ux8ndVIM9knuFnJ8md5dkeOHk3RMTHUpWtXsiZuXL9Oa959l3Zs20bl5eXyW1kskUy+xKKkmXBrgyYNEmOdOnem+MREGjx0KNUlsN8T4+PpP+fOycMnWcYw8SKLkGbCHbjZx9JfjD0XGEgJycnk2LYt1Qd+vX+fUpcvp+ysLHkY+3uUOfu8WtKGGT7I8qwY+9OcOTRr7lyysbGh+sbO7dspOSFBVnTnMSdM/LIu0oY9jHMxQDmCmjWjxUuXUtiUKdSQcDQnhxYtWED3K5VcAcswJn7rcd+xreZ6aYIw0BAJAyMCAmhleroyKQbA5M3kSbPRRJq/ADNynujPiYpqkIRl4kkpKfKWC2aJNps0E+7EzQbRDxozhiJnzaKGjrETJlDEjBnyUApz8TR3ptOE4dG1WzdaxsdSQ1Ba5mBedDT17ddPdKGT1jNx22pJ8weGcxMu+ktZM9q3bk2NBc14XyfwUQYL0QAcs6/UNNPJwtrCsh40ZAg1NvR0caGXX1HxjOPJtDNJmt8YBlUvbOn5CxdSY0Xk7NnUrtLZgTMw+XEzHSNejH/hBercpUujJQ3Xddr06fJQbBXjxOAqwoqxg9LauW8f/a57d2rMKGH3dPSIEYrPboAPGyz58kyHi9COt4+PLsJwAGALHzxwQP4h3UAQAT719q1bqeDUKc3fd3BwoIBRo+ShiApX2NBOFAPjeGlrxarUVNq8aRMJkxYRkvfWraNevXvrInzt6lWaExlJhefPk2wvpLz1lmx51YhxwcG09+OPRTdUGCy2vLQduR2krHVe2s8FBGi6wcOHDilOvmzDX2XHPy42Vvcsr0hKUhEGPtu/n/6xZYum6wwYOFA+crsx12fE8h4sgnkuvXrJWs880gcPmhz/7uxZuvyT9iBmWVkZ5R49avK9Q59/rvnc9vXzk4eGCtIVpprfgAHU1GDEyU+QdhMjbh4emi/qP3KkyXE3d3fFjNUK2AjDWOuaQqBaMZkFI059qpDWo7X9AwOVM1G2z6HIklNTdc/Oorg4ZavJGPX88zR56lTN1zLi5KLoLi9390vY5Ojs5f2pN8CHI+tUfj45OjrSkOHDqVWrVrValg8ePKBjubn032vXyJVXDULLeoAgom+fPvJQcxxZbUSvNjGv3q6uilgKzZs3V/zk2gJJB1hopaWlYsjJViYtMg9NDa3UvJ60pd8eykC6WPTu3LnTJFka8bqtIv3LzZtNjjAUWent2xV9djqKQfqSbD42NUD7y11xTlfkR5AubWow4lQoSH9XYS+fOdPkSBtx+la4lifFyFd5eZovmpaSQlsyM+uMBNJKs+fNM/vzXx8/ruqKmT4Gn12Ze3bnkBLVgh4uLnU6c1r8A+S4vlKTzlVIG3I+/0IHPvGRnBxNN2Hkulkdv1eblNUi78svZc19mbmeliMn2cLX3Lt7N70YFmb2hVF5gLDrhUJFR9CSZcssmgL6aNMmWrVypfLanWcZeXFz8QlzkbCtwjQ1tH+DpaKcYydO0I8XL2q6sbDJlRHWDWvXqs7F2qC4uJg+3LCh8nc0/JkIDOaogw6ZKtI87TjMPhVLPGP9ek03FxIaqriTIr61Ijm51oRxH8sTEui6QcfAN0cBj7lAjYoUoCwQkVB5poEKBxjBtCs//2z2D7Rs2ZJiXn9dtazWr1lTK9LvpKfTgf2VZWMxS5bQEy1amPVdeFSZGRmqQ0bleUnmWa7QbvBl30lL03STgUFBFCot8/dXr6Y34uKUUgktQAVR/OLF9OHGjRVjU6ZNoxH+/mZfY+MHH8in0AXD9iVTMw3EY2XhBf7lfx87pumGY3k25JvblZ1NobwkEQsvN10MpzpeEPH8w9ixKgWE6qWFixaZfQ9QqFB+Et7kCS2TB6qUX3h7eGzmZqrYR1t37tSUucQqeZP34u4dO1TjT3XsqKwGTy8v6vb009Sar1nCCg/Vgoi4INJpZCfTxEmTaDGvFikLWS2QIJgeHq5UHRqAQ3ogky6viTQ0Emw3JYyCIPsK3l9ac9So9kMSQI/nhlJKrBoU5GnBar7PjEpt/yvLs0z4pPHnTBbaMHFkPLaL/tz582nma69pvnkcG8h8IDVjjqXXoUMHRS+ER0QoaRkt2LdnD8XxNpD4LGTC6aY+W1110WqS6k5qY3Rg2cGuhyCAiGMNCq4Fa31nZ2elYNa3f3/yY9GSthFAhdGCqCi5iBa5nBAm/Ugr6SolVSA+8aWXGpQXpaekqqbiOQQNPyOpeA6Fc/B0GmjxHAIig2sqitdVJokAP2o72rRpUy9krVomKRE3WRC7LCmpzutSvi0ooETeZufOnpWHLVsQa7THYabNpXoofb554wa9j9Jnnl2j0md4TzMtXvpsRN5kkTsS4H+cOdMqRe6b2Y7ONl3kHs1k12q9pt7HGZwNDso0edah3Pp6etKEkBAlw+jUrp0uonic4YsjRxQDB4EAEyYsdAweZyjUc31LPLgCP7JKbhU5JKRrPb29lQQcsofygys4U+ENlbDPXHTlipYHV95gsrtrs3os9YgSqhngFYwj6z2i9DbshscZHHVOWiKP4rNJsIbIcg+j/Z2J/mjJf9HGyo8dgrgPC6pU8djhUwYFaG9wa6FxYTnBMMdjh4hLn0CElon+z1onwf8FGABkGNZ+Ad7dHgAAAABJRU5ErkJggg==\""],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-4ef0f66e.57918c6f.js b/public/h5/js/chunk-4ef0f66e.57918c6f.js new file mode 100644 index 000000000..40f9d8bda --- /dev/null +++ b/public/h5/js/chunk-4ef0f66e.57918c6f.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4ef0f66e"],{"5a9f":function(t,a,e){},"87c4":function(t,a,e){"use strict";var s=e("5a9f"),i=e.n(s);i.a},edc3:function(t,a,e){"use strict";var s=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"evaluateWtapper"},t._l(t.reply,function(a,s){return e("div",{key:s,staticClass:"evaluateItem"},[e("div",{staticClass:"pic-text acea-row row-middle"},[e("div",{staticClass:"pictrue"},[e("img",{staticClass:"image",attrs:{src:a.avatar}})]),e("div",{staticClass:"acea-row row-middle"},[e("div",{staticClass:"name line1"},[t._v(t._s(a.nickname))]),e("div",{staticClass:"start",class:"star"+a.star})])]),e("div",{staticClass:"time"},[t._v(t._s(a.add_time)+" "+t._s(a.suk))]),e("div",{staticClass:"evaluate-infor"},[t._v(t._s(a.comment))]),e("div",{staticClass:"imgList acea-row"},t._l(a.pics,function(t,a){return e("div",{key:a,staticClass:"pictrue"},[e("img",{staticClass:"image",attrs:{src:t}})])}),0),a.merchant_reply_content?e("div",{staticClass:"reply"},[e("span",{staticClass:"font-color-red"},[t._v("店小二")]),t._v(":"+t._s(a.merchant_reply_content)+"\n ")]):t._e()])}),0)},i=[],n={name:"UserEvaluation",props:{reply:{type:Array,default:function(){return[]}}},data:function(){return{}},mounted:function(){},methods:{}},r=n,c=e("2877"),l=Object(c["a"])(r,s,i,!1,null,null,null);a["a"]=l.exports},f40b:function(t,a,e){"use strict";e.r(a);var s=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{ref:"container",staticClass:"evaluate-list"},[e("div",{staticClass:"header"},[e("div",{staticClass:"generalComment acea-row row-between-wrapper"},[e("div",{staticClass:"acea-row row-middle font-color-red"},[e("div",{staticClass:"evaluate"},[t._v("评分")]),e("div",{staticClass:"start",class:"star"+t.replyData.reply_star})]),e("div",[e("span",{staticClass:"font-color-red"},[t._v(t._s(t.replyData.reply_chance||0)+"%")]),t._v("好评率\n ")])]),e("div",{staticClass:"nav acea-row row-middle"},t._l(t.navList,function(a,s){return e("div",{key:s,staticClass:"acea-row row-center-wrapper",on:{click:function(a){return t.changeType(s)}}},[a.num?e("div",{staticClass:"item",class:t.currentActive===s?"bg-color-red":""},[t._v("\n "+t._s(a.evaluate)+"("+t._s(a.num)+")\n ")]):t._e()])}),0)]),e("UserEvaluation",{attrs:{reply:t.reply}}),e("Loading",{attrs:{loaded:t.loadend,loading:t.loading}})],1)},i=[],n=e("edc3"),r=e("73f5"),c=e("3a5e"),l={name:"EvaluateList",components:{UserEvaluation:n["a"],Loading:c["a"]},props:{},data:function(){return{product_id:0,replyData:{},navList:[{evaluate:"全部",num:0},{evaluate:"好评",num:0},{evaluate:"中评",num:0},{evaluate:"差评",num:0}],currentActive:0,page:1,limit:8,reply:[],loadTitle:"",loading:!1,loadend:!1}},mounted:function(){var t=this;this.product_id=this.$route.params.id,this.getProductReplyCount(),this.getProductReplyList(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getProductReplyList()})},methods:{getProductReplyCount:function(){var t=this;Object(r["j"])(t.product_id).then(function(a){t.$set(t,"replyData",a.data),t.navList[0].num=a.data.sum_count,t.navList[1].num=a.data.good_count,t.navList[2].num=a.data.in_count,t.navList[3].num=a.data.poor_count})},getProductReplyList:function(){var t=this;if(!t.loading&&!t.loadend){t.loading=!0;var a={page:t.page,limit:t.limit,type:t.currentActive};Object(r["k"])(t.product_id,a).then(function(a){t.loading=!1,t.reply.push.apply(t.reply,a.data),t.loadend=a.data.length\n
\n
\n
\n
\n \n
\n
\n
{{ item.nickname }}
\n
\n
\n
\n
{{ item.add_time }} {{ item.suk }}
\n
{{ item.comment }}
\n
\n
\n \n
\n
\n
\n 店小二:{{\n item.merchant_reply_content\n }}\n
\n
\n
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserEvaluation.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserEvaluation.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserEvaluation.vue?vue&type=template&id=05d00a58&\"\nimport script from \"./UserEvaluation.vue?vue&type=script&lang=js&\"\nexport * from \"./UserEvaluation.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",staticClass:\"evaluate-list\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"generalComment acea-row row-between-wrapper\"},[_c('div',{staticClass:\"acea-row row-middle font-color-red\"},[_c('div',{staticClass:\"evaluate\"},[_vm._v(\"评分\")]),_c('div',{staticClass:\"start\",class:'star' + _vm.replyData.reply_star})]),_c('div',[_c('span',{staticClass:\"font-color-red\"},[_vm._v(_vm._s(_vm.replyData.reply_chance || 0)+\"%\")]),_vm._v(\"好评率\\n \")])]),_c('div',{staticClass:\"nav acea-row row-middle\"},_vm._l((_vm.navList),function(item,index){return _c('div',{key:index,staticClass:\"acea-row row-center-wrapper\",on:{\"click\":function($event){return _vm.changeType(index)}}},[(item.num)?_c('div',{staticClass:\"item\",class:_vm.currentActive === index ? 'bg-color-red' : ''},[_vm._v(\"\\n \"+_vm._s(item.evaluate)+\"(\"+_vm._s(item.num)+\")\\n \")]):_vm._e()])}),0)]),_c('UserEvaluation',{attrs:{\"reply\":_vm.reply}}),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EvaluateList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EvaluateList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EvaluateList.vue?vue&type=template&id=613cecde&scoped=true&\"\nimport script from \"./EvaluateList.vue?vue&type=script&lang=js&\"\nexport * from \"./EvaluateList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EvaluateList.vue?vue&type=style&index=0&id=613cecde&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"613cecde\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-56bd1d10.69094df0.js b/public/h5/js/chunk-56bd1d10.69094df0.js new file mode 100644 index 000000000..7c025318d --- /dev/null +++ b/public/h5/js/chunk-56bd1d10.69094df0.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-56bd1d10"],{"43f5":function(t,e,a){"use strict";var s=a("811b"),o=a.n(s);o.a},5095:function(t,e,a){},5608:function(t,e,a){"use strict";var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"time"},[t._v("\n "+t._s(t.tipText)),!0===t.isDay?a("span",{staticClass:"styleAll"},[t._v(t._s(t.day))]):t._e(),a("span",{staticClass:"timeTxt"},[t._v(t._s(t.dayText))]),a("span",{staticClass:"styleAll"},[t._v(t._s(t.hour))]),a("span",{staticClass:"timeTxt"},[t._v(t._s(t.hourText))]),a("span",{staticClass:"styleAll"},[t._v(t._s(t.minute))]),a("span",{staticClass:"timeTxt"},[t._v(t._s(t.minuteText))]),a("span",{staticClass:"styleAll"},[t._v(t._s(t.second))]),a("span",{staticClass:"timeTxt"},[t._v(t._s(t.secondText))])])},o=[],r=(a("c5f6"),{name:"CountDown",props:{tipText:{type:String,default:"倒计时"},dayText:{type:String,default:"天"},hourText:{type:String,default:"时"},minuteText:{type:String,default:"分"},secondText:{type:String,default:"秒"},datatime:{type:Number,default:0},isDay:{type:Boolean,default:!0}},data:function(){return{day:"00",hour:"00",minute:"00",second:"00"}},created:function(){this.show_time()},mounted:function(){},methods:{show_time:function(){var t=this;function e(){var e=t.datatime-Date.parse(new Date)/1e3,a=0,s=0,o=0,r=0;e>0?(a=!0===t.isDay?Math.floor(e/86400):0,s=Math.floor(e/3600)-24*a,o=Math.floor(e/60)-24*a*60-60*s,r=Math.floor(e)-24*a*60*60-60*s*60-60*o,s<=9&&(s="0"+s),o<=9&&(o="0"+o),r<=9&&(r="0"+r),t.day=a,t.hour=s,t.minute=o,t.second=r):(t.day="00",t.hour="00",t.minute="00",t.second="00")}e(),setInterval(e,1e3)}}}),n=r,i=a("2877"),c=Object(i["a"])(n,s,o,!1,null,null,null);e["a"]=c.exports},"811b":function(t,e,a){},adbf:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"show",rawName:"v-show",value:t.domStatus,expression:"domStatus"}],class:[t.posterImageStatus?"noscroll product-con":"product-con"]},[a("ProductConSwiper",{attrs:{imgUrls:t.imgUrls}}),a("div",{staticClass:"nav acea-row row-between-wrapper"},[a("div",{staticClass:"money"},[t._v("\n ¥"),a("span",{staticClass:"num",domProps:{textContent:t._s(t.storeInfo.price)}}),a("span",{staticClass:"y-money",domProps:{textContent:t._s("¥"+t.storeInfo.price)}})]),a("div",{staticClass:"acea-row row-middle"},[a("div",{staticClass:"times"},[a("div",[t._v("距秒杀结束仅剩")]),a("CountDown",{attrs:{"is-day":!1,"tip-text":"","day-text":"","hour-text":" : ","minute-text":" : ","second-text":"",datatime:t.datatime}})],1),a("div",{staticClass:"iconfont icon-jiantou"})])]),a("div",{staticClass:"wrapperRush"},[a("div",{staticClass:"introduce acea-row row-between"},[a("div",{staticClass:"infor",domProps:{textContent:t._s(t.storeInfo.title)}}),a("div",{staticClass:"iconfont icon-fenxiang",on:{click:t.setPosterImageStatus}})]),a("div",{staticClass:"label acea-row row-middle"},[a("div",{staticClass:"stock",domProps:{textContent:t._s("库存:"+t.storeInfo.stock+"件")}}),a("div",{domProps:{textContent:t._s("销量:"+t.storeInfo.sales+"件")}})])]),a("div",{staticClass:"product-intro"},[a("div",{staticClass:"title"},[t._v("产品介绍")]),a("div",{staticClass:"conter",domProps:{innerHTML:t._s(t.storeInfo.description)}})]),a("div",{staticStyle:{height:"1.2rem"}}),a("div",{staticClass:"footerRush acea-row row-between-wrapper"},[a("div",{staticClass:"customerSer acea-row row-center-wrapper row-column",on:{click:function(e){return t.$router.push({path:"/customer/list"})}}},[a("div",{staticClass:"iconfont icon-kefu"}),a("div",[t._v("客服")])]),a("div",{staticClass:"bnt bg-color-red",on:{click:t.tapBuy}},[t._v("立即购买")])]),a("ProductWindow",{attrs:{attr:t.attr},on:{changeFun:t.changeFun}}),a("StorePoster",{attrs:{posterImageStatus:t.posterImageStatus,posterData:t.posterData},on:{setPosterImageStatus:t.setPosterImageStatus}})],1)},o=[],r=a("7618"),n=(a("7f7f"),a("c5f8")),i=a("5608"),c=a("c6da"),u=a("cbd6"),l=a("ca41"),d=a("73f5"),p="SeckillDetails",m={name:"SeckillDetails",components:{ProductConSwiper:n["a"],CountDown:i["a"],ProductWindow:c["a"],StorePoster:u["a"]},props:{},data:function(){return{domStatus:!1,posterData:{image:"",title:"",price:"",code:""},posterImageStatus:!1,action:"",imgUrls:[],storeInfo:[],replyCount:0,reply:[],cartNum:1,attr:{cartAttr:!1,productSelect:{image:"",store_name:"",price:"",stock:"",unique:"",cart_num:1}},datatime:0}},watch:{$route:function(t){var e=this;console.log(t),t.name===p&&e.mountedStart()}},mounted:function(){this.mountedStart()},methods:{mountedStart:function(){var t=this,e=t.$route.params.id;t.datatime=parseInt(t.$route.params.time),Object(l["b"])(e).then(function(e){t.$set(t,"storeInfo",e.data.storeInfo),t.$set(t,"imgUrls",e.data.storeInfo.images),t.$set(t,"replyCount",e.data.replyCount),t.$set(t,"reply",e.data.reply),t.posterData.image=t.storeInfo.image_base,t.updateTitle(),t.storeInfo.title.length>30?t.posterData.title=t.storeInfo.title.substring(0,30)+"...":t.posterData.title=t.storeInfo.title,t.posterData.price=t.storeInfo.price,t.posterData.code=t.storeInfo.code_base,t.setProductSelect(),t.domStatus=!0})},updateTitle:function(){document.title=this.storeInfo.title||this.$route.meta.title},setPosterImageStatus:function(){var t=document.body||document.documentElement;t.scrollTop=0,this.posterImageStatus=!this.posterImageStatus},changeFun:function(t){"object"!==Object(r["a"])(t)&&(t={});var e=t.action||"",a=void 0===t.value?"":t.value;this[e]&&this[e](a)},changeattr:function(t){var e=this;e.attr.cartAttr=t},ChangeCartNum:function(t){var e=this;t?e.attr.productSelect.cart_num1&&e.attr.productSelect.cart_num--},setProductSelect:function(){var t=this,e=t.attr;e.productSelect.image=t.storeInfo.image,e.productSelect.store_name=t.storeInfo.title,e.productSelect.price=t.storeInfo.price,e.productSelect.stock=t.storeInfo.stock,e.cartAttr=!1,t.$set(t,"attr",e)},selecAttrTap:function(){this.cartAttr=!0},tapBuy:function(){var t=this,e=this;if(0==e.attr.cartAttr)e.attr.cartAttr=!this.attr.attrcartAttr;else{var a={};a.productId=e.storeInfo.product_id,a.cartNum=e.attr.productSelect.cart_num,a.uniqueId=e.attr.productSelect.unique,a.secKillId=e.storeInfo.id,a.new=1,Object(d["m"])(a).then(function(t){e.$router.push({path:"/order/submit/"+t.data.cartId})}).catch(function(e){t.$dialog.error(e.msg)})}}}},f=m,v=(a("d5f9"),a("43f5"),a("2877")),h=Object(v["a"])(f,s,o,!1,null,"014e4961",null);e["default"]=h.exports},ca41:function(t,e,a){"use strict";a.d(e,"a",function(){return o}),a.d(e,"c",function(){return r}),a.d(e,"b",function(){return n});var s=a("b775");function o(){return s["a"].get("/seckill/index",{},{login:!1})}function r(t,e){return s["a"].get("/seckill/list/"+t,e,{login:!1})}function n(t){return s["a"].get("/seckill/detail/"+t,{},{login:!1})}},d5f9:function(t,e,a){"use strict";var s=a("5095"),o=a.n(s);o.a}}]); +//# sourceMappingURL=chunk-56bd1d10.69094df0.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-56bd1d10.69094df0.js.map b/public/h5/js/chunk-56bd1d10.69094df0.js.map new file mode 100644 index 000000000..2f684e773 --- /dev/null +++ b/public/h5/js/chunk-56bd1d10.69094df0.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/activity/SeckillDetails.vue?cbad","webpack:///./src/components/CountDown.vue?970b","webpack:///src/components/CountDown.vue","webpack:///./src/components/CountDown.vue?c935","webpack:///./src/components/CountDown.vue","webpack:///./src/views/activity/SeckillDetails.vue?ac36","webpack:///src/views/activity/SeckillDetails.vue","webpack:///./src/views/activity/SeckillDetails.vue?04a4","webpack:///./src/views/activity/SeckillDetails.vue?1e38","webpack:///./src/api/activity.js","webpack:///./src/views/activity/SeckillDetails.vue?4fad"],"names":["_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SeckillDetails_vue_vue_type_style_index_1_id_014e4961_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SeckillDetails_vue_vue_type_style_index_1_id_014e4961_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","render","_vm","this","_h","$createElement","_c","_self","staticClass","_v","_s","tipText","isDay","day","_e","dayText","hour","hourText","minute","minuteText","second","secondText","staticRenderFns","CountDownvue_type_script_lang_js_","name","props","type","String","default","datatime","Number","Boolean","data","created","show_time","mounted","methods","that","runTime","intDiff","Date","parse","Math","floor","setInterval","components_CountDownvue_type_script_lang_js_","component","Object","componentNormalizer","__webpack_exports__","directives","rawName","value","expression","class","posterImageStatus","attrs","imgUrls","domProps","textContent","storeInfo","price","is-day","tip-text","day-text","hour-text","minute-text","second-text","title","on","click","setPosterImageStatus","stock","sales","innerHTML","description","staticStyle","height","$event","$router","push","path","tapBuy","attr","changeFun","posterData","NAME","SeckillDetailsvue_type_script_lang_js_","components","ProductConSwiper","CountDown","ProductWindow","StorePoster","domStatus","image","code","action","replyCount","reply","cartNum","cartAttr","productSelect","store_name","unique","cart_num","watch","$route","console","log","mountedStart","id","params","parseInt","time","activity","then","res","$set","images","image_base","updateTitle","length","substring","code_base","setProductSelect","document","meta","sTop","body","documentElement","scrollTop","opt","esm_typeof","undefined","changeattr","ChangeCartNum","selecAttrTap","_this","attrcartAttr","productId","product_id","uniqueId","secKillId","new","store","cartId","catch","$dialog","error","msg","activity_SeckillDetailsvue_type_script_lang_js_","d","getSeckillConfig","getSeckillList","getSeckillDetail","_utils_request__WEBPACK_IMPORTED_MODULE_0__","request","get","login","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SeckillDetails_vue_vue_type_style_index_0_id_014e4961_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SeckillDetails_vue_vue_type_style_index_0_id_014e4961_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default"],"mappings":"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","file":"h5/js/chunk-56bd1d10.69094df0.js","sourcesContent":["import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeckillDetails.vue?vue&type=style&index=1&id=014e4961&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeckillDetails.vue?vue&type=style&index=1&id=014e4961&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"time\"},[_vm._v(\"\\n \"+_vm._s(_vm.tipText)),(_vm.isDay === true)?_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.day))]):_vm._e(),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.dayText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.hour))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.hourText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.minute))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.minuteText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.second))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.secondText))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CountDown.vue?vue&type=template&id=35e17c86&\"\nimport script from \"./CountDown.vue?vue&type=script&lang=js&\"\nexport * from \"./CountDown.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.domStatus),expression:\"domStatus\"}],class:[_vm.posterImageStatus ? 'noscroll product-con' : 'product-con']},[_c('ProductConSwiper',{attrs:{\"imgUrls\":_vm.imgUrls}}),_c('div',{staticClass:\"nav acea-row row-between-wrapper\"},[_c('div',{staticClass:\"money\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\",domProps:{\"textContent\":_vm._s(_vm.storeInfo.price)}}),_c('span',{staticClass:\"y-money\",domProps:{\"textContent\":_vm._s('¥' + _vm.storeInfo.price)}})]),_c('div',{staticClass:\"acea-row row-middle\"},[_c('div',{staticClass:\"times\"},[_c('div',[_vm._v(\"距秒杀结束仅剩\")]),_c('CountDown',{attrs:{\"is-day\":false,\"tip-text\":'',\"day-text\":'',\"hour-text\":' : ',\"minute-text\":' : ',\"second-text\":'',\"datatime\":_vm.datatime}})],1),_c('div',{staticClass:\"iconfont icon-jiantou\"})])]),_c('div',{staticClass:\"wrapperRush\"},[_c('div',{staticClass:\"introduce acea-row row-between\"},[_c('div',{staticClass:\"infor\",domProps:{\"textContent\":_vm._s(_vm.storeInfo.title)}}),_c('div',{staticClass:\"iconfont icon-fenxiang\",on:{\"click\":_vm.setPosterImageStatus}})]),_c('div',{staticClass:\"label acea-row row-middle\"},[_c('div',{staticClass:\"stock\",domProps:{\"textContent\":_vm._s('库存:' + _vm.storeInfo.stock + '件')}}),_c('div',{domProps:{\"textContent\":_vm._s('销量:' + _vm.storeInfo.sales + '件')}})])]),_c('div',{staticClass:\"product-intro\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"产品介绍\")]),_c('div',{staticClass:\"conter\",domProps:{\"innerHTML\":_vm._s(_vm.storeInfo.description)}})]),_c('div',{staticStyle:{\"height\":\"1.2rem\"}}),_c('div',{staticClass:\"footerRush acea-row row-between-wrapper\"},[_c('div',{staticClass:\"customerSer acea-row row-center-wrapper row-column\",on:{\"click\":function($event){return _vm.$router.push({ path: '/customer/list' })}}},[_c('div',{staticClass:\"iconfont icon-kefu\"}),_c('div',[_vm._v(\"客服\")])]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.tapBuy}},[_vm._v(\"立即购买\")])]),_c('ProductWindow',{attrs:{\"attr\":_vm.attr},on:{\"changeFun\":_vm.changeFun}}),_c('StorePoster',{attrs:{\"posterImageStatus\":_vm.posterImageStatus,\"posterData\":_vm.posterData},on:{\"setPosterImageStatus\":_vm.setPosterImageStatus}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeckillDetails.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeckillDetails.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SeckillDetails.vue?vue&type=template&id=014e4961&scoped=true&\"\nimport script from \"./SeckillDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./SeckillDetails.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SeckillDetails.vue?vue&type=style&index=0&id=014e4961&scoped=true&lang=css&\"\nimport style1 from \"./SeckillDetails.vue?vue&type=style&index=1&id=014e4961&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"014e4961\",\n null\n \n)\n\nexport default component.exports","import request from \"@utils/request\";\n\n/**\n * 拼团列表\n */\nexport function getCombinationList(data) {\n return request.get(\"/combination/list\", data, { login: false });\n}\n\n/**\n * 拼团产品详情\n * @param {*} id\n */\nexport function getCombinationDetail(id) {\n return request.get(\"/combination/detail/\" + id, {}, { login: false });\n}\n\n/**\n * 拼团 开团\n * @param {*} id\n */\nexport function getCombinationPink(id) {\n return request.get(\"/combination/pink/\" + id);\n}\n\n/**\n * 拼团 取消开团\n */\nexport function getCombinationRemove(data) {\n return request.post(\"/combination/remove\", data);\n}\n\n/**\n * 拼团海报\n * @param {*} id\n */\nexport function getCombinationPoster(data) {\n return request.post(\"/combination/poster\", data);\n}\n\n/**\n * 秒杀列表配置\n */\nexport function getSeckillConfig() {\n return request.get(\"/seckill/index\", {}, { login: false });\n}\n\n/**\n * 秒杀列表\n */\nexport function getSeckillList(time, data) {\n return request.get(\"/seckill/list/\" + time, data, { login: false });\n}\n\n/**\n * 秒杀产品详情\n */\nexport function getSeckillDetail(id) {\n return request.get(\"/seckill/detail/\" + id, {}, { login: false });\n}\n\n/**\n * 砍价列表\n * @param {*} data\n */\nexport function getBargainList(data) {\n return request.get(\"/bargain/list\", data, { login: false });\n}\n\n/**\n * 砍价产品详情\n */\nexport function getBargainDetail(id) {\n return request.get(\"/bargain/detail/\" + id);\n}\n\n/**\n * 砍价 观看/分享/参与次数\n */\nexport function getBargainShare(data) {\n return request.post(\"/bargain/share\", data);\n}\n\n/**\n * 砍价开启\n * @param {*} data\n */\nexport function getBargainStart(data) {\n return request.post(\"/bargain/start\", data);\n}\n\n/**\n * 砍价 帮助好友砍价\n * @param {*} data\n */\nexport function getBargainHelp(data) {\n return request.post(\"/bargain/help\", data);\n}\n\n/**\n * 砍价 砍掉金额\n * @param {*} data\n */\nexport function getBargainHelpPrice(data) {\n return request.post(\"/bargain/help/price\", data);\n}\n\n/**\n * 砍价 砍价帮总人数、剩余金额、进度条、已经砍掉的价格\n * @param {*} data\n */\nexport function getBargainHelpCount(data) {\n return request.post(\"/bargain/help/count\", data);\n}\n\n/**\n * 砍价 开启砍价用户信息\n * @param {*} data\n */\nexport function getBargainStartUser(data) {\n return request.post(\"/bargain/start/user\", data);\n}\n\n/**\n * 砍价 砍价帮\n * @param {*} data\n */\nexport function getBargainHelpList(data) {\n return request.post(\"/bargain/help/list\", data);\n}\n\n/**\n * 砍价海报\n * @param {*} data\n */\nexport function getBargainPoster(data) {\n return request.post(\"/bargain/poster\", data);\n}\n\n/**\n * 砍价列表(已参与)\n * @param {*} data\n */\nexport function getBargainUserList(data) {\n return request.get(\"/bargain/user/list\", data);\n}\n\n/**\n * 砍价取消\n */\nexport function getBargainUserCancel(data) {\n return request.post(\"/bargain/user/cancel\", data);\n}\n","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeckillDetails.vue?vue&type=style&index=0&id=014e4961&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeckillDetails.vue?vue&type=style&index=0&id=014e4961&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-5775d47a.d8d3a606.js b/public/h5/js/chunk-5775d47a.d8d3a606.js new file mode 100644 index 000000000..8b62c7a19 --- /dev/null +++ b/public/h5/js/chunk-5775d47a.d8d3a606.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5775d47a"],{2711:function(t,e,r){},"3b8d":function(t,e,r){"use strict";r.d(e,"a",function(){return a});var n=r("795b"),o=r.n(n);function i(t,e,r,n,i,a,c){try{var s=t[a](c),u=s.value}catch(l){return void r(l)}s.done?e(u):o.a.resolve(u).then(n,i)}function a(t){return function(){var e=this,r=arguments;return new o.a(function(n,o){var a=t.apply(e,r);function c(t){i(a,n,o,c,s,"next",t)}function s(t){i(a,n,o,c,s,"throw",t)}c(void 0)})}}},"61f7":function(t,e,r){"use strict";r.d(e,"d",function(){return a}),r.d(e,"a",function(){return f}),r.d(e,"b",function(){return g});var n=r("bd86"),o=(r("ac6a"),r("456d"),r("cebc")),i=(r("a481"),function(t,e){t.message=function(t){return e.replace("%s",t||"")}});function a(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({required:!0,message:t,type:"string"},e)}function c(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({type:"url",message:t},e)}function s(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({type:"email",message:t},e)}function u(t){return w.pattern(/^[\w]+$/,t)}function l(t){return w.pattern(/^[\w\d_-]+$/,t)}function f(t){return w.pattern(/^[\w\d]+$/,t)}function h(t){return w.pattern(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,t)}function d(t){return w.pattern(/^[\u4e00-\u9fa5]+$/,t)}function p(t){return w.pattern(/^[\u4e00-\u9fa5\w]+$/,t)}function v(t){return w.pattern(/^[\u4e00-\u9fa5\w\d]+$/,t)}function m(t){return w.pattern(/^[\u4e00-\u9fa5\w\d-_]+$/,t)}function g(t){return w.pattern(/^1(3|4|5|7|8|9|6)\d{9}$/i,t)}i(a,"请输入%s"),i(c,"请输入正确的链接"),i(s,"请输入正确的邮箱地址"),i(u,"%s必须是字母"),i(l,"%s只能包含由字母、数字,以及 - 和 _"),i(f,"%s只能包含字母、数字"),i(h,"%s格式不正确"),i(d,"%s只能是汉字"),i(p,"%s只能包含汉字、字母"),i(v,"%s只能包含汉字、字母和数字"),i(m,"%s只能包含由汉字、字母、数字,以及 - 和 _"),i(g,"请输入正确的手机号码");var y={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"},w=Object.keys(y).reduce(function(t,e){return t[e]=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a="range"===e?{min:t[0],max:t[1]}:Object(n["a"])({},e,t);return Object(o["a"])({message:r.replace(":".concat(e),"range"===e?"".concat(t[0],"-").concat(t[1]):t),type:"string"},a,i)},i(t[e],y[e]),t},{});e["c"]=w},"795b":function(t,e,r){t.exports=r("696e")},"7e89":function(t,e,r){"use strict";var n=r("2711"),o=r.n(n);o.a},"96cf":function(t,e,r){var n=function(t){"use strict";var e,r=Object.prototype,n=r.hasOwnProperty,o="function"===typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(t,e,r,n){var o=e&&e.prototype instanceof v?e:v,i=Object.create(o.prototype),a=new $(n||[]);return i._invoke=C(t,r,a),i}function u(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(n){return{type:"throw",arg:n}}}t.wrap=s;var l="suspendedStart",f="suspendedYield",h="executing",d="completed",p={};function v(){}function m(){}function g(){}var y={};y[i]=function(){return this};var w=Object.getPrototypeOf,x=w&&w(w(k([])));x&&x!==r&&n.call(x,i)&&(y=x);var b=g.prototype=v.prototype=Object.create(y);function _(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function L(t){function e(r,o,i,a){var c=u(t[r],t,o);if("throw"!==c.type){var s=c.arg,l=s.value;return l&&"object"===typeof l&&n.call(l,"__await")?Promise.resolve(l.__await).then(function(t){e("next",t,i,a)},function(t){e("throw",t,i,a)}):Promise.resolve(l).then(function(t){s.value=t,i(s)},function(t){return e("throw",t,i,a)})}a(c.arg)}var r;function o(t,n){function o(){return new Promise(function(r,o){e(t,n,r,o)})}return r=r?r.then(o,o):o()}this._invoke=o}function C(t,e,r){var n=l;return function(o,i){if(n===h)throw new Error("Generator is already running");if(n===d){if("throw"===o)throw i;return P()}r.method=o,r.arg=i;while(1){var a=r.delegate;if(a){var c=O(a,r);if(c){if(c===p)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===l)throw n=d,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=h;var s=u(t,e,r);if("normal"===s.type){if(n=r.done?d:f,s.arg===p)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n=d,r.method="throw",r.arg=s.arg)}}}function O(t,r){var n=t.iterator[r.method];if(n===e){if(r.delegate=null,"throw"===r.method){if(t.iterator["return"]&&(r.method="return",r.arg=e,O(t,r),"throw"===r.method))return p;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var o=u(n,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,p;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,p):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,p)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function $(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function k(t){if(t){var r=t[i];if(r)return r.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){while(++o=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var s=n.call(a,"catchLoc"),u=n.call(a,"finallyLoc");if(s&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),E(r),p}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;E(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:k(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),p}},t}(t.exports);try{regeneratorRuntime=n}catch(o){Function("r","regeneratorRuntime = r")(n)}},f3d2:function(t,e,r){"use strict";r.r(e);var n=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"evaluate-con"},[t.orderCon.productInfo?r("div",{staticClass:"goodsStyle acea-row row-between"},[r("div",{staticClass:"pictrue"},[r("img",{staticClass:"image",attrs:{src:t.orderCon.productInfo.image}})]),r("div",{staticClass:"text acea-row row-between"},[r("div",{staticClass:"name line2"},[t._v("\n "+t._s(t.orderCon.productInfo.store_name)+"\n ")]),r("div",{staticClass:"money"},[r("div",[t._v("¥"+t._s(t.orderCon.productInfo.price))]),r("div",{staticClass:"num"},[t._v("x"+t._s(t.orderCon.cart_num))])])])]):t._e(),r("div",{staticClass:"score"},[t._l(t.scoreList,function(e,n){return r("div",{key:n,staticClass:"item acea-row row-middle"},[r("div",[t._v(t._s(e.name))]),r("div",{staticClass:"starsList"},t._l(e.stars,function(o,i){return r("span",{key:i,staticClass:"iconfont",class:e.index>=i?"icon-shitixing font-color-red":"icon-kongxinxing",on:{click:function(e){return t.stars(i,n)}}})}),0),r("span",{staticClass:"evaluate"},[t._v(t._s(-1===e.index?"":e.index+1+"分"))])])}),r("div",{staticClass:"textarea"},[r("textarea",{directives:[{name:"model",rawName:"v-model",value:t.expect,expression:"expect"}],attrs:{placeholder:"商品满足你的期待么?说说你的想法,分享给想买的他们吧~"},domProps:{value:t.expect},on:{input:function(e){e.target.composing||(t.expect=e.target.value)}}}),r("div",{staticClass:"list acea-row row-middle"},[t._l(t.uploadPictures,function(e,n){return r("div",{key:n,staticClass:"pictrue"},[r("img",{attrs:{src:e}}),r("span",{staticClass:"iconfont icon-guanbi1 font-color-red",on:{click:function(e){return t.uploadPictures.splice(n,1)}}})])}),t.uploadPictures.length<8?r("VueCoreImageUpload",{staticClass:"btn btn-primary",attrs:{crop:!1,compress:"80",headers:t.headers,"max-file-size":5242880,credentials:!1,inputAccept:"image/*",inputOfFile:"file",url:t.url},on:{imageuploaded:t.imageuploaded}},[r("div",{staticClass:"pictrue uploadBnt acea-row row-center-wrapper row-column"},[r("span",{staticClass:"iconfont icon-icon25201"}),r("div",[t._v("上传图片")])])]):t._e()],2)]),r("div",{staticClass:"evaluateBnt bg-color-red",on:{click:t.submit}},[t._v("立即评价")])],2)])},o=[],i=(r("a481"),r("96cf"),r("3b8d")),a=(r("7f7f"),r("73f5")),c=r("ed08"),s=r("61f7"),u=r("f603"),l=r("cba2"),f="GoodsEvaluate",h={name:f,components:{VueCoreImageUpload:u["a"]},props:{},data:function(){return{orderCon:{cartProduct:{productInfo:{}}},scoreList:[{name:"商品质量",stars:["","","","",""],index:-1},{name:"服务态度",stars:["","","","",""],index:-1}],url:"".concat(c["a"],"/upload/image"),headers:{Authorization:"Bearer "+this.$store.state.app.token},uploadPictures:[],expect:"",unique:this.$route.params.id}},mounted:function(){this.getOrderProduct()},watch:{$route:function(t){t.name===f&&this.unique!==t.params.id&&(this.unique=t.params.id,this.$set(this.scoreList[0],"index",-1),this.$set(this.scoreList[1],"index",-1),this.expect="",this.uploadPictures=[],this.getOrderProduct())}},methods:{getOrderProduct:function(){var t=this,e=t.unique;Object(a["p"])(e).then(function(e){t.orderCon=e.data})},stars:function(t,e){this.scoreList[e].index=t},imageuploaded:function(t){if(200!==t.status)return this.$dialog.error(t.msg||"上传图片失败");this.uploadPictures.push(t.data.url)},submit:function(){var t=Object(i["a"])(regeneratorRuntime.mark(function t(){var e,r,n,o=this;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return e=Object(c["f"])(this.expect),r=this.scoreList[0].index+1===0?"":this.scoreList[0].index+1,n=this.scoreList[1].index+1===0?"":this.scoreList[1].index+1,t.prev=1,t.next=4,this.$validator({product_score:[Object(s["d"])("请选择商品质量分数",{type:"number"})],service_score:[Object(s["d"])("请选择服务态度分数",{type:"number"})]}).validate({product_score:r,service_score:n});case 4:t.next=9;break;case 6:return t.prev=6,t.t0=t["catch"](1),t.abrupt("return",Object(l["b"])(t.t0));case 9:Object(a["o"])({product_score:r,service_score:n,unique:this.unique,pics:this.uploadPictures.join(","),comment:e}).then(function(){o.$dialog.success("评价成功"),o.$router.replace({path:"/order/detail/"+o.orderCon.order_id})}).catch(function(t){o.$dialog.error(t.msg)});case 10:case"end":return t.stop()}},t,this,[[1,6]])}));function e(){return t.apply(this,arguments)}return e}()}},d=h,p=(r("7e89"),r("2877")),v=Object(p["a"])(d,n,o,!1,null,"50757a45",null);e["default"]=v.exports}}]); +//# sourceMappingURL=chunk-5775d47a.d8d3a606.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-5775d47a.d8d3a606.js.map b/public/h5/js/chunk-5775d47a.d8d3a606.js.map new file mode 100644 index 000000000..05fcb37b0 --- /dev/null +++ b/public/h5/js/chunk-5775d47a.d8d3a606.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js","webpack:///./src/utils/validate.js","webpack:///./node_modules/@babel/runtime-corejs2/core-js/promise.js","webpack:///./src/views/shop/GoodsEvaluate.vue?ecb8","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./src/views/shop/GoodsEvaluate.vue?946b","webpack:///src/views/shop/GoodsEvaluate.vue","webpack:///./src/views/shop/GoodsEvaluate.vue?09f3","webpack:///./src/views/shop/GoodsEvaluate.vue?1558"],"names":["__webpack_require__","d","__webpack_exports__","_asyncToGenerator","_core_js_promise__WEBPACK_IMPORTED_MODULE_0__","_core_js_promise__WEBPACK_IMPORTED_MODULE_0___default","n","asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","value","error","done","a","then","fn","self","this","args","arguments","apply","err","undefined","bindMessage","message","field","replace","required","opt","length","Object","C_Users_liaofei_Downloads_ZhongBangKeJi_CRMEB_H5_v3_0_master_CRMEB_H5_v3_0_node_modules_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_3__","type","url","email","alpha","attrs","pattern","alpha_dash","alpha_num","num","chs","chs_alpha","chs_alpha_num","chs_dash","chs_phone","baseAttr","min","max","range","keys","reduce","attr","_attr","C_Users_liaofei_Downloads_ZhongBangKeJi_CRMEB_H5_v3_0_master_CRMEB_H5_v3_0_node_modules_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__","concat","module","exports","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoodsEvaluate_vue_vue_type_style_index_0_id_50757a45_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoodsEvaluate_vue_vue_type_style_index_0_id_50757a45_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","runtime","Op","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","makeInvokeMethod","tryCatch","obj","call","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","AsyncIterator","invoke","record","result","Promise","__await","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","state","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","i","constructor","displayName","isGeneratorFunction","genFun","ctor","name","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","object","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","Function","render","_vm","_h","$createElement","_c","_self","staticClass","orderCon","src","productInfo","image","_v","_s","store_name","price","cart_num","_e","_l","item","indexw","itemn","indexn","class","index","on","click","$event","stars","directives","rawName","expression","placeholder","domProps","input","target","composing","expect","uploadPictures","splice","crop","compress","headers","max-file-size","credentials","inputAccept","inputOfFile","imageuploaded","submit","staticRenderFns","NAME","GoodsEvaluatevue_type_script_lang_js_","components","VueCoreImageUpload","vue_core_image_upload","props","data","cartProduct","scoreList","utils","Authorization","$store","app","token","unique","$route","params","id","mounted","getOrderProduct","watch","$set","methods","that","store","res","status","$dialog","msg","_submit","asyncToGenerator","_callee","product_score","service_score","_this","_context","$validator","validate","t0","dialog","pics","join","comment","success","$router","path","order_id","shop_GoodsEvaluatevue_type_script_lang_js_","component","componentNormalizer"],"mappings":"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","file":"h5/js/chunk-5775d47a.d8d3a606.js","sourcesContent":["import _Promise from \"../../core-js/promise\";\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n _Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new _Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","const bindMessage = (fn, message) => {\n fn.message = field => message.replace(\"%s\", field || \"\");\n};\n\nexport function required(message, opt = {}) {\n return {\n required: true,\n message,\n type: \"string\",\n ...opt\n };\n}\n\nbindMessage(required, \"请输入%s\");\n\nexport function url(message, opt = {}) {\n return {\n type: \"url\",\n message,\n ...opt\n };\n}\n\nbindMessage(url, \"请输入正确的链接\");\n\nexport function email(message, opt = {}) {\n return {\n type: \"email\",\n message,\n ...opt\n };\n}\n\nbindMessage(email, \"请输入正确的邮箱地址\");\n\n/**\n * 验证字段必须完全由字母构成。\n *\n * @param message\n * @returns {*}\n */\nexport function alpha(message) {\n return attrs.pattern(/^[\\w]+$/, message);\n}\n\nbindMessage(alpha, \"%s必须是字母\");\n\n/**\n * 只能包含由字母、数字,以及 - 和 _\n *\n * @param message\n * @returns {*}\n */\nexport function alpha_dash(message) {\n return attrs.pattern(/^[\\w\\d_-]+$/, message);\n}\n\nbindMessage(alpha_dash, \"%s只能包含由字母、数字,以及 - 和 _\");\n\n/**\n * 必须是完全是字母、数字\n *\n * @param message\n * @returns {*}\n */\nexport function alpha_num(message) {\n return attrs.pattern(/^[\\w\\d]+$/, message);\n}\n\nbindMessage(alpha_num, \"%s只能包含字母、数字\");\n/**\n * 正确的金额\n *\n * @param message\n * @returns {*}\n */\nexport function num(message) {\n return attrs.pattern(\n /(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)/,\n message\n );\n}\n\nbindMessage(num, \"%s格式不正确\");\n\n/**\n * 只能是汉字\n * @param message\n * @returns {*}\n */\nexport function chs(message) {\n return attrs.pattern(/^[\\u4e00-\\u9fa5]+$/, message);\n}\n\nbindMessage(chs, \"%s只能是汉字\");\n\n/**\n * 只能包含汉字、字母\n * @param message\n * @returns {*}\n */\nexport function chs_alpha(message) {\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w]+$/, message);\n}\n\nbindMessage(chs_alpha, \"%s只能包含汉字、字母\");\n\n/**\n * 只能包含汉字、字母和数字\n * @param message\n * @returns {*}\n */\nexport function chs_alpha_num(message) {\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d]+$/, message);\n}\n\nbindMessage(chs_alpha_num, \"%s只能包含汉字、字母和数字\");\n\n/**\n * 只能包含由汉字、字母、数字,以及 - 和 _\n * @param message\n * @returns {*}\n */\nexport function chs_dash(message) {\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d-_]+$/, message);\n}\n\nbindMessage(chs_dash, \"%s只能包含由汉字、字母、数字,以及 - 和 _\");\n\n/**\n * 手机号验证\n * @param message\n * @returns {*}\n */\nexport function chs_phone(message) {\n return attrs.pattern(/^1(3|4|5|7|8|9|6)\\d{9}$/i, message);\n}\nbindMessage(chs_phone, \"请输入正确的手机号码\");\n\nconst baseAttr = {\n min: \"%s最小长度为:min\",\n max: \"%s最大长度为:max\",\n length: \"%s长度必须为:length\",\n range: \"%s长度为:range\",\n pattern: \"$s格式错误\"\n};\n\nconst attrs = Object.keys(baseAttr).reduce((attrs, key) => {\n attrs[key] = (attr, message = \"\", opt = {}) => {\n const _attr =\n key === \"range\" ? { min: attr[0], max: attr[1] } : { [key]: attr };\n\n return {\n message: message.replace(\n `:${key}`,\n key === \"range\" ? `${attr[0]}-${attr[1]}` : attr\n ),\n type: \"string\",\n ..._attr,\n ...opt\n };\n };\n bindMessage(attrs[key], baseAttr[key]);\n return attrs;\n}, {});\n\nexport default attrs;\n","module.exports = require(\"core-js/library/fn/promise\");","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsEvaluate.vue?vue&type=style&index=0&id=50757a45&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsEvaluate.vue?vue&type=style&index=0&id=50757a45&scoped=true&lang=css&\"","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"evaluate-con\"},[(_vm.orderCon.productInfo)?_c('div',{staticClass:\"goodsStyle acea-row row-between\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":_vm.orderCon.productInfo.image}})]),_c('div',{staticClass:\"text acea-row row-between\"},[_c('div',{staticClass:\"name line2\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderCon.productInfo.store_name)+\"\\n \")]),_c('div',{staticClass:\"money\"},[_c('div',[_vm._v(\"¥\"+_vm._s(_vm.orderCon.productInfo.price))]),_c('div',{staticClass:\"num\"},[_vm._v(\"x\"+_vm._s(_vm.orderCon.cart_num))])])])]):_vm._e(),_c('div',{staticClass:\"score\"},[_vm._l((_vm.scoreList),function(item,indexw){return _c('div',{key:indexw,staticClass:\"item acea-row row-middle\"},[_c('div',[_vm._v(_vm._s(item.name))]),_c('div',{staticClass:\"starsList\"},_vm._l((item.stars),function(itemn,indexn){return _c('span',{key:indexn,staticClass:\"iconfont\",class:item.index >= indexn\n ? 'icon-shitixing font-color-red'\n : 'icon-kongxinxing',on:{\"click\":function($event){return _vm.stars(indexn, indexw)}}})}),0),_c('span',{staticClass:\"evaluate\"},[_vm._v(_vm._s(item.index === -1 ? \"\" : item.index + 1 + \"分\"))])])}),_c('div',{staticClass:\"textarea\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.expect),expression:\"expect\"}],attrs:{\"placeholder\":\"商品满足你的期待么?说说你的想法,分享给想买的他们吧~\"},domProps:{\"value\":(_vm.expect)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.expect=$event.target.value}}}),_c('div',{staticClass:\"list acea-row row-middle\"},[_vm._l((_vm.uploadPictures),function(item,index){return _c('div',{key:index,staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item}}),_c('span',{staticClass:\"iconfont icon-guanbi1 font-color-red\",on:{\"click\":function($event){return _vm.uploadPictures.splice(index, 1)}}})])}),(_vm.uploadPictures.length < 8)?_c('VueCoreImageUpload',{staticClass:\"btn btn-primary\",attrs:{\"crop\":false,\"compress\":\"80\",\"headers\":_vm.headers,\"max-file-size\":5242880,\"credentials\":false,\"inputAccept\":\"image/*\",\"inputOfFile\":\"file\",\"url\":_vm.url},on:{\"imageuploaded\":_vm.imageuploaded}},[_c('div',{staticClass:\"pictrue uploadBnt acea-row row-center-wrapper row-column\"},[_c('span',{staticClass:\"iconfont icon-icon25201\"}),_c('div',[_vm._v(\"上传图片\")])])]):_vm._e()],2)]),_c('div',{staticClass:\"evaluateBnt bg-color-red\",on:{\"click\":_vm.submit}},[_vm._v(\"立即评价\")])],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsEvaluate.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsEvaluate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsEvaluate.vue?vue&type=template&id=50757a45&scoped=true&\"\nimport script from \"./GoodsEvaluate.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsEvaluate.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GoodsEvaluate.vue?vue&type=style&index=0&id=50757a45&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"50757a45\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-5ae7049e.9876869e.js b/public/h5/js/chunk-5ae7049e.9876869e.js new file mode 100644 index 000000000..7c4096383 --- /dev/null +++ b/public/h5/js/chunk-5ae7049e.9876869e.js @@ -0,0 +1,9 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5ae7049e"],{"00fd":function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"d",function(){return s}),n.d(e,"b",function(){return c}),n.d(e,"c",function(){return u});n("a481");var r=n("f8b7"),i=n("cba2"),o=n("74f9");function a(t){return new Promise(function(e,n){i["a"].confirm({mes:"确认取消该订单?",opts:function(){Object(r["a"])(t).then(function(t){i["a"].success("取消成功"),e(t)}).catch(function(t){i["a"].error("取消失败"),n(t)})}})})}function s(t){return new Promise(function(e,n){Object(r["n"])(t).then(function(t){i["a"].success("收货成功"),e(t)}).catch(function(t){i["a"].error("收货失败"),n(t)})})}function c(t){return new Promise(function(e,n){i["a"].confirm({mes:"确认删除该订单?",opts:function(){Object(r["c"])(t).then(function(t){i["a"].success("删除成功"),e(t)}).catch(function(t){i["a"].error("删除失败"),n(t)})}})})}function u(t,e,n){return new Promise(function(a,s){i["a"].loading.open(""),Object(r["j"])(t,e,n).then(function(t){var e=t.data;switch(i["a"].loading.close(),e.status){case"WECHAT_H5_PAY":location.replace(e.result.jsConfig.mweb_url),s(e);break;case"ORDER_EXIST":case"EXTEND_ORDER":case"PAY_ERROR":case"PAY_DEFICIENCY":i["a"].toast({mes:t.msg}),s(e);break;case"SUCCESS":i["a"].success(t.msg),a(e);break;case"WECHAT_PAY":Object(o["pay"])(e.result.jsConfig).then(function(){a(e)})}}).catch(function(t){i["a"].loading.close(),i["a"].toast({mes:t.msg||"订单支付失败"})})})}},"2a23":function(t,e,n){"use strict";var r=n("fde3"),i=n.n(r);i.a},"3b8d":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var r=n("795b"),i=n.n(r);function o(t,e,n,r,o,a,s){try{var c=t[a](s),u=c.value}catch(l){return void n(l)}c.done?e(u):i.a.resolve(u).then(r,o)}function a(t){return function(){var e=this,n=arguments;return new i.a(function(r,i){var a=t.apply(e,n);function s(t){o(a,r,i,s,c,"next",t)}function c(t){o(a,r,i,s,c,"throw",t)}s(void 0)})}}},"713c":function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"orderGoods"},[n("div",{staticClass:"total"},[t._v("共"+t._s(t.cartInfo.length)+"件商品")]),n("div",{staticClass:"goodWrapper"},t._l(t.cartInfo,function(e){return n("div",{key:e.id,staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"pictrue"},[n("img",{staticClass:"image",attrs:{src:e.productInfo.image}})]),n("div",{staticClass:"text"},[n("div",{staticClass:"acea-row row-between-wrapper"},[n("div",{staticClass:"name line1"},[t._v(t._s(e.productInfo.store_name))]),n("div",{staticClass:"num"},[t._v("x "+t._s(e.cart_num))])]),e.productInfo.attrInfo?n("div",{staticClass:"attr line1"},[t._v("\n "+t._s(e.productInfo.attrInfo.suk)+"\n ")]):t._e(),n("div",{staticClass:"money font-color-red"},[t._v("¥"+t._s(e.truePrice))]),3===t.evaluate?n("div",{staticClass:"evaluate",on:{click:function(n){return t.$router.push({path:"/goods_evaluate/"+e.unique})}}},[t._v("\n 评价\n ")]):t._e()])])}),0)])},i=[],o=(n("c5f6"),{name:"OrderGoods",props:{evaluate:Number,cartInfo:{type:Array,default:function(){return[]}}},data:function(){return{}},mounted:function(){},methods:{}}),a=o,s=n("2877"),c=Object(s["a"])(a,r,i,!1,null,null,null);e["a"]=c.exports},"795b":function(t,e,n){t.exports=n("696e")},"92b7":function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"payment",class:!0===t.value?"on":""},[n("div",{staticClass:"title acea-row row-center-wrapper"},[t._v("\n 选择付款方式"),n("span",{staticClass:"iconfont icon-guanbi",on:{click:t.close}})]),-1!==t.types.indexOf("weixin")?n("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("weixin")}}},[t._m(0),n("div",{staticClass:"iconfont icon-xiangyou"})]):t._e(),-1!==t.types.indexOf("alipay")?n("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("alipay")}}},[t._m(1),n("div",{staticClass:"iconfont icon-xiangyou"})]):t._e(),-1!==t.types.indexOf("yue")?n("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("yue")}}},[n("div",{staticClass:"left acea-row row-between-wrapper"},[n("div",{staticClass:"iconfont icon-yuezhifu"}),n("div",{staticClass:"text"},[n("div",{staticClass:"name"},[t._v("余额支付")]),n("div",{staticClass:"info"},[t._v("\n 当前可用余额:"),n("span",{staticClass:"money"},[t._v(t._s(t.balance))])])])]),n("div",{staticClass:"iconfont icon-xiangyou"})]):t._e(),-1!==t.types.indexOf("offline")?n("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("offline")}}},[t._m(2),n("div",{staticClass:"iconfont icon-xiangyou"})]):t._e()]),n("div",{directives:[{name:"show",rawName:"v-show",value:t.value,expression:"value"}],staticClass:"mask",on:{click:t.close}})])},i=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"left acea-row row-between-wrapper"},[n("div",{staticClass:"iconfont icon-weixinzhifu"}),n("div",{staticClass:"text"},[n("div",{staticClass:"name"},[t._v("微信支付")]),n("div",{staticClass:"info"},[t._v("使用微信快捷支付")])])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"left acea-row row-between-wrapper"},[n("div",{staticClass:"iconfont icon-zhifubao"}),n("div",{staticClass:"text"},[n("div",{staticClass:"name"},[t._v("支付宝支付")]),n("div",{staticClass:"info"},[t._v("使用线上支付宝支付")])])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"left acea-row row-between-wrapper"},[n("div",{staticClass:"iconfont icon-yuezhifu1"}),n("div",{staticClass:"text"},[n("div",{staticClass:"name"},[t._v("线下支付")]),n("div",{staticClass:"info"},[t._v("选择线下付款方式")])])])}],o=(n("c5f6"),{name:"Payment",props:{value:{type:Boolean,default:!1},balance:{type:[Number,String],default:0},types:{type:Array,default:function(){return["weixin","alipay","yue","offline"]}}},data:function(){return{}},mounted:function(){},methods:{checked:function(t){this.$emit("checked",t),this.close()},close:function(){this.$emit("input",!1)}}}),a=o,s=(n("2a23"),n("2877")),c=Object(s["a"])(a,r,i,!1,null,"54b2b916",null);e["a"]=c.exports},"96cf":function(t,e,n){var r=function(t){"use strict";var e,n=Object.prototype,r=n.hasOwnProperty,i="function"===typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function c(t,e,n,r){var i=e&&e.prototype instanceof h?e:h,o=Object.create(i.prototype),a=new S(r||[]);return o._invoke=x(t,n,a),o}function u(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(r){return{type:"throw",arg:r}}}t.wrap=c;var l="suspendedStart",d="suspendedYield",f="executing",p="completed",v={};function h(){}function y(){}function m(){}var _={};_[o]=function(){return this};var w=Object.getPrototypeOf,g=w&&w(w(T([])));g&&g!==n&&r.call(g,o)&&(_=g);var b=m.prototype=h.prototype=Object.create(_);function C(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function k(t){function e(n,i,o,a){var s=u(t[n],t,i);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"===typeof l&&r.call(l,"__await")?Promise.resolve(l.__await).then(function(t){e("next",t,o,a)},function(t){e("throw",t,o,a)}):Promise.resolve(l).then(function(t){c.value=t,o(c)},function(t){return e("throw",t,o,a)})}a(s.arg)}var n;function i(t,r){function i(){return new Promise(function(n,i){e(t,r,n,i)})}return n=n?n.then(i,i):i()}this._invoke=i}function x(t,e,n){var r=l;return function(i,o){if(r===f)throw new Error("Generator is already running");if(r===p){if("throw"===i)throw o;return j()}n.method=i,n.arg=o;while(1){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===v)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===l)throw r=p,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=f;var c=u(t,e,n);if("normal"===c.type){if(r=n.done?p:d,c.arg===v)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=p,n.method="throw",n.arg=c.arg)}}}function E(t,n){var r=t.iterator[n.method];if(r===e){if(n.delegate=null,"throw"===n.method){if(t.iterator["return"]&&(n.method="return",n.arg=e,E(t,n),"throw"===n.method))return v;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var i=u(r,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,v;var o=i.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,v):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,v)}function O(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function I(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(O,this),this.reset(!0)}function T(t){if(t){var n=t[o];if(n)return n.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var i=-1,a=function n(){while(++i=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var c=r.call(a,"catchLoc"),u=r.call(a,"finallyLoc");if(c&&u){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),I(n),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;I(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),v}},t}(t.exports);try{regeneratorRuntime=r}catch(i){Function("r","regeneratorRuntime = r")(r)}},afa3:function(t,e,n){t.exports=n.p+"h5/img/line.05bf1c84.jpg"},b311:function(t,e,n){ +/*! + * clipboard.js v2.0.4 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +(function(e,n){t.exports=n()})(0,function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=0)}([function(t,e,n){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"===typeof t.action?t.action:this.defaultAction,this.target="function"===typeof t.target?t.target:this.defaultTarget,this.text="function"===typeof t.text?t.text:this.defaultText,this.container="object"===r(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,l.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new a.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return y("action",t)}},{key:"defaultTarget",value:function(t){var e=y("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return y("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"===typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),e}(c.default);function y(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}t.exports=h},function(t,e,n){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,a.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,a.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==("undefined"===typeof t?"undefined":r(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=u},function(t,e){function n(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var r=window.getSelection(),i=document.createRange();i.selectNodeContents(t),r.removeAllRanges(),r.addRange(i),e=r.toString()}return e}t.exports=n},function(t,e){function n(){}n.prototype={on:function(t,e,n){var r=this.e||(this.e={});return(r[t]||(r[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var r=this;function i(){r.off(t,i),e.apply(n,arguments)}return i._=e,this.on(t,i,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),r=0,i=n.length;for(r;r=0?"font-color-red":""]}),n("div",{staticClass:"line",class:{"bg-color-red":t.status.type>0&&9!=t.status.type}}),n("div",{staticClass:"iconfont",class:[1===t.status.type?"icon-webicon318":"icon-yuandianxiao",t.status.type>=1&&6!=t.status.type&&9!=t.status.type?"font-color-red":""]}),n("div",{staticClass:"line",class:{"bg-color-red":t.status.type>1&&6!=t.status.type&&9!=t.status.type}}),n("div",{staticClass:"iconfont icon-yuandianxiao",class:[2===t.status.type?"icon-webicon318":"icon-yuandianxiao",t.status.type>=2&&6!=t.status.type&&9!=t.status.type?"font-color-red":""]}),n("div",{staticClass:"line",class:{"bg-color-red":t.status.type>2&&6!=t.status.type&&9!=t.status.type}}),n("div",{staticClass:"iconfont icon-yuandianxiao",class:[3===t.status.type?"icon-webicon318":"icon-yuandianxiao",t.status.type>=3&&6!=t.status.type&&9!=t.status.type?"font-color-red":""]}),n("div",{staticClass:"line",class:{"bg-color-red":t.status.type>3&&6!=t.status.type&&9!=t.status.type}}),n("div",{staticClass:"iconfont icon-yuandianxiao",class:[4==t.status.type?"icon-webicon318":"icon-yuandianxiao",t.status.type>=4&&6!=t.status.type&&9!=t.status.type?"font-color-red":""]})])]),n("div",{staticClass:"address"},[n("div",{staticClass:"name"},[t._v("\n "+t._s(t.orderInfo.real_name)),n("span",{staticClass:"phone"},[t._v(t._s(t.orderInfo.user_phone))])]),n("div",[t._v(t._s(t.orderInfo.user_address))])]),t._m(0)],n("OrderGoods",{attrs:{evaluate:t.status.type||0,cartInfo:t.orderInfo.cartInfo||[]}}),n("div",{staticClass:"wrapper"},[n("div",{staticClass:"item acea-row row-between"},[n("div",[t._v("订单编号:")]),n("div",{staticClass:"conter acea-row row-middle row-right"},[t._v("\n "+t._s(t.orderInfo.order_id)),n("span",{staticClass:"copy copy-data",attrs:{"data-clipboard-text":t.orderInfo.order_id}},[t._v("复制")])])]),n("div",{staticClass:"item acea-row row-between"},[n("div",[t._v("下单时间:")]),n("div",{staticClass:"conter"},[t._v("\n "+t._s(t.orderInfo.add_time_y+" "+t.orderInfo.add_time_h)+"\n ")])]),n("div",{staticClass:"item acea-row row-between"},[n("div",[t._v("订单类型:")]),n("div",{staticClass:"conter"},[t._v("\n "+t._s(t.orderTypeName)+"\n ")])]),n("div",{staticClass:"item acea-row row-between"},[n("div",[t._v("支付状态:")]),n("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.paid?"已支付":"未支付"))])]),n("div",{staticClass:"item acea-row row-between"},[n("div",[t._v("支付方式:")]),n("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo._status._payType))])]),t.orderInfo.mark?n("div",{staticClass:"item acea-row row-between"},[n("div",[t._v("买家留言:")]),n("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.mark))])]):t._e()]),0!=t.orderInfo.status?n("div",["express"===t.orderInfo.delivery_type?n("div",{staticClass:"wrapper"},[t._m(1),n("div",{staticClass:"item acea-row row-between"},[n("div",[t._v("快递公司:")]),n("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.delivery_name||""))])]),n("div",{staticClass:"item acea-row row-between"},[n("div",[t._v("快递号:")]),n("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.delivery_id||""))])])]):n("div",{staticClass:"wrapper"},[t._m(2),n("div",{staticClass:"item acea-row row-between"},[n("div",[t._v("配送人:")]),n("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.delivery_name||""))])]),n("div",{staticClass:"item acea-row row-between"},[n("div",[t._v("配送电话:")]),n("div",{staticClass:"conter acea-row row-middle row-right"},[t._v("\n "+t._s(t.orderInfo.delivery_id||"")),n("span",{staticClass:"copy"},[t._v("拨打")])])])])]):t._e(),t.refundOrder?n("div",{staticClass:"wrapper"},[n("div",{staticClass:"item acea-row row-between"},[n("div",[t._v("收货人:")]),n("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.real_name))])]),n("div",{staticClass:"item acea-row row-between"},[n("div",[t._v("联系电话:")]),n("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.user_phone))])]),n("div",{staticClass:"item acea-row row-between"},[n("div",[t._v("收货地址:")]),n("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.user_address))])])]):t._e(),n("div",{staticClass:"wrapper"},[n("div",{staticClass:"item acea-row row-between"},[n("div",[t._v("支付金额:")]),n("div",{staticClass:"conter"},[t._v("¥"+t._s(t.orderInfo.total_price))])]),t.orderInfo.coupon_price>0?n("div",{staticClass:"item acea-row row-between"},[n("div",[t._v("优惠券抵扣:")]),n("div",{staticClass:"conter"},[t._v("-¥"+t._s(t.orderInfo.coupon_price))])]):t._e(),t.orderInfo.use_integral>0?n("div",{staticClass:"item acea-row row-between"},[n("div",[t._v("积分抵扣:")]),n("div",{staticClass:"conter"},[t._v("-¥"+t._s(t.orderInfo.deduction_price))])]):t._e(),t.orderInfo.pay_postage>0?n("div",{staticClass:"item acea-row row-between"},[n("div",[t._v("运费:")]),n("div",{staticClass:"conter"},[t._v("¥"+t._s(t.orderInfo.pay_postage))])]):t._e(),n("div",{staticClass:"actualPay acea-row row-right"},[t._v("\n 实付款:"),n("span",{staticClass:"money font-color-red"},[t._v("¥"+t._s(t.orderInfo.pay_price))])])]),!t.refundOrder&&t.offlineStatus?n("div",{staticStyle:{height:"1.2rem"}}):t._e(),!t.refundOrder&&t.offlineStatus?n("div",{staticClass:"footer acea-row row-right row-middle"},[0===t.status.type?[n("div",{staticClass:"bnt cancel",on:{click:t.cancelOrder}},[t._v("取消订单")]),n("div",{staticClass:"bnt bg-color-red",on:{click:function(e){t.pay=!0}}},[t._v("立即付款")])]:t._e(),1===t.status.type?[n("div",{staticClass:"bnt cancel",on:{click:function(e){return t.$router.push({path:"/order/refund/"+t.orderInfo.order_id})}}},[t._v("\n 申请退款\n ")])]:t._e(),2===t.status.type?[n("div",{staticClass:"bnt default",on:{click:function(e){return t.$router.push({path:"/order/logistics/"+t.orderInfo.order_id})}}},[t._v("\n 查看物流\n ")]),n("div",{staticClass:"bnt bg-color-red",on:{click:t.takeOrder}},[t._v("\n 确认收货\n ")])]:t._e(),3===t.status.type&&"express"===t.orderInfo.delivery_type?[n("div",{staticClass:"bnt default",on:{click:function(e){return t.$router.push({path:"/order/logistics/"+t.orderInfo.order_id})}}},[t._v("\n 查看物流\n ")])]:t._e(),4===t.status.type?[n("div",{staticClass:"bnt cancel",on:{click:t.delOrder}},[t._v("\n 删除订单\n ")]),n("div",{staticClass:"bnt default",on:{click:function(e){return t.$router.push({path:"/order/logistics/"+t.orderInfo.order_id})}}},[t._v("\n 查看物流\n ")])]:t._e(),6===t.status.type?[n("div",{staticClass:"bnt bg-color-red",on:{click:function(e){return t.$router.push({path:"/activity/group_rule/"+t.orderInfo.pink_id})}}},[t._v("\n 查看拼团\n ")])]:t._e()],2):t._e(),n("Payment",{attrs:{types:t.payType,balance:t.userInfo.now_money},on:{checked:t.toPay},model:{value:t.pay,callback:function(e){t.pay=e},expression:"pay"}})],2)},i=[function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"line"},[r("img",{attrs:{src:n("afa3")}})])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"item acea-row row-between"},[n("div",[t._v("配送方式:")]),n("div",{staticClass:"conter"},[t._v("\n 发货\n ")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"item acea-row row-between"},[n("div",[t._v("配送方式:")]),n("div",{staticClass:"conter"},[t._v("\n 送货\n ")])])}],o=(n("96cf"),n("3b8d")),a=(n("a481"),n("7f7f"),n("cebc")),s=n("713c"),c=n("f8b7"),u=n("b311"),l=n.n(u),d=n("92b7"),f=n("ed08"),p=n("2f62"),v=n("00fd"),h="OrderDetails",y={name:h,components:{OrderGoods:s["a"],Payment:d["a"]},props:{},data:function(){return{offlinePayStatus:2,orderTypeName:"普通订单",orderTypeNameStatus:!0,offlineStatus:!0,id:this.$route.params.id,orderInfo:{_status:{}},status:{},pay:!1,payType:["yue","weixin"],from:Object(f["d"])()?"weixin":"weixinh5"}},computed:Object(a["a"])({refundOrder:function(){return this.orderInfo.refund_status>0}},Object(p["b"])(["userInfo"])),watch:{$route:function(t){t.name===h&&this.id!==t.params.id&&(this.id=t.params.id,this.getDetail())}},inject:["app"],mounted:function(){this.getDetail(),this.$nextTick(function(){var t=this,e=document.getElementsByClassName("copy-data"),n=new l.a(e);n.on("success",function(){t.$dialog.success("复制成功")})})},methods:{goBack:function(){var t=this.app.history,e=t[t.length-1]||{};return"MyOrder"===e.name?this.$router.go(-1):this.$router.replace({path:"/order/list/"})},cancelOrder:function(){var t=this;Object(v["a"])(this.orderInfo.order_id).then(function(){setTimeout(function(){return t.goBack()},300)}).catch(function(){t.getDetail()})},takeOrder:function(){var t=this;Object(v["d"])(this.orderInfo.order_id).finally(function(){t.getDetail()})},delOrder:function(){var t=this;Object(v["b"])(this.orderInfo.order_id).then(function(){setTimeout(function(){return t.goBack()},300)})},setOfflinePayStatus:function(t){var e=this;e.offlinePayStatus=t,1===t&&!0===e.orderTypeNameStatus&&e.payType.push("offline")},getOrderStatus:function(){var t=this.orderInfo||{},e=t._status||{_type:0},n={},r=parseInt(e._type),i=t.delivery_type,o=t.seckill_id?parseInt(t.seckill_id):0,a=t.bargain_id?parseInt(t.bargain_id):0,s=t.combination_id?parseInt(t.combination_id):0;n={type:r,class_status:0},1===r&&s>0&&(n.type=6,n.class_status=1),2===r&&"express"===i&&(n.class_status=2),2===r&&(n.class_status=3),4!==r&&0!==r||(n.class_status=4),o||a||s||3!==r&&4!==r||(n.class_status=5),9==r&&(n.class_status=0,this.offlineStatus=!1),this.status=n},getDetail:function(){var t=this,e=this.id;if(!e)return this.$dialog.error("订单不存在");Object(c["i"])(e).then(function(e){t.orderInfo=e.data,t.getOrderStatus(),t.orderInfo.combination_id>0?(t.orderTypeName="拼团订单",t.orderTypeNameStatus=!1):t.orderInfo.bargain_id>0?(t.orderTypeName="砍价订单",t.orderTypeNameStatus=!1):t.orderInfo.seckill_id>0&&(t.orderTypeName="秒杀订单",t.orderTypeNameStatus=!1),t.setOfflinePayStatus(t.orderInfo.offlinePayStatus)}).catch(function(e){t.$dialog.error(e.msg)})},toPay:function(){var t=Object(o["a"])(regeneratorRuntime.mark(function t(e){var n;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return n=this,t.next=3,Object(v["c"])(this.orderInfo.order_id,e,n.from);case 3:n.getDetail();case 4:case"end":return t.stop()}},t,this)}));function e(e){return t.apply(this,arguments)}return e}()}},m=y,_=n("2877"),w=Object(_["a"])(m,r,i,!1,null,null,null);e["default"]=w.exports},f8b7:function(t,e,n){"use strict";n.d(e,"l",function(){return i}),n.d(e,"k",function(){return o}),n.d(e,"e",function(){return a}),n.d(e,"b",function(){return s}),n.d(e,"f",function(){return c}),n.d(e,"g",function(){return u}),n.d(e,"a",function(){return l}),n.d(e,"i",function(){return d}),n.d(e,"h",function(){return f}),n.d(e,"m",function(){return p}),n.d(e,"n",function(){return v}),n.d(e,"c",function(){return h}),n.d(e,"d",function(){return y}),n.d(e,"j",function(){return m});var r=n("b775");function i(t){return r["a"].post("/order/confirm",{cartId:t})}function o(t,e){return r["a"].post("/order/computed/"+t,e)}function a(t){return r["a"].get("/coupons/order/"+(parseFloat(t)||0))}function s(t,e){return r["a"].post("/order/create/"+t,e||{})}function c(){return r["a"].get("/order/data")}function u(t){return r["a"].get("/order/list",t)}function l(t){return r["a"].post("/order/cancel",{id:t})}function d(t){return r["a"].get("/order/detail/"+t)}function f(){return r["a"].get("/order/refund/reason")}function p(t){return r["a"].post("/order/refund/verify",t)}function v(t){return r["a"].post("/order/take",{uni:t})}function h(t){return r["a"].post("/order/del",{uni:t})}function y(t){return r["a"].get("order/express/"+t)}function m(t,e,n){return r["a"].post("order/pay",{uni:t,paytype:e,from:n})}},fde3:function(t,e,n){}}]); +//# sourceMappingURL=chunk-5ae7049e.9876869e.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-5ae7049e.9876869e.js.map b/public/h5/js/chunk-5ae7049e.9876869e.js.map new file mode 100644 index 000000000..f3646dae0 --- /dev/null +++ b/public/h5/js/chunk-5ae7049e.9876869e.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/libs/order.js","webpack:///./src/components/Payment.vue?eba5","webpack:///./node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js","webpack:///./src/components/OrderGoods.vue?d8f9","webpack:///src/components/OrderGoods.vue","webpack:///./src/components/OrderGoods.vue?8945","webpack:///./src/components/OrderGoods.vue","webpack:///./node_modules/@babel/runtime-corejs2/core-js/promise.js","webpack:///./src/components/Payment.vue?0afc","webpack:///src/components/Payment.vue","webpack:///./src/components/Payment.vue?d576","webpack:///./src/components/Payment.vue","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./src/assets/images/line.jpg","webpack:///./node_modules/clipboard/dist/clipboard.js","webpack:///./src/views/order/OrderDetails.vue?1679","webpack:///src/views/order/OrderDetails.vue","webpack:///./src/views/order/OrderDetails.vue?cd17","webpack:///./src/views/order/OrderDetails.vue","webpack:///./src/api/order.js"],"names":["cancelOrderHandle","orderId","Promise","resolve","reject","dialog","confirm","mes","opts","cancelOrder","then","res","success","catch","err","error","takeOrderHandle","takeOrder","delOrderHandle","delOrder","payOrderHandle","type","from","loading","open","payOrder","data","close","status","location","replace","result","jsConfig","mweb_url","toast","msg","pay","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Payment_vue_vue_type_style_index_0_id_54b2b916_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Payment_vue_vue_type_style_index_0_id_54b2b916_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","d","__webpack_exports__","_asyncToGenerator","_core_js_promise__WEBPACK_IMPORTED_MODULE_0__","_core_js_promise__WEBPACK_IMPORTED_MODULE_0___default","asyncGeneratorStep","gen","_next","_throw","key","arg","info","value","done","a","fn","self","this","args","arguments","apply","undefined","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","cartInfo","length","_l","cart","id","attrs","src","productInfo","image","store_name","cart_num","attrInfo","suk","_e","truePrice","evaluate","on","click","$event","$router","push","path","unique","staticRenderFns","OrderGoodsvue_type_script_lang_js_","name","props","Number","Array","default","mounted","methods","components_OrderGoodsvue_type_script_lang_js_","component","Object","componentNormalizer","module","exports","class","types","indexOf","checked","_m","balance","directives","rawName","expression","Paymentvue_type_script_lang_js_","Boolean","String","$emit","components_Paymentvue_type_script_lang_js_","runtime","Op","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","makeInvokeMethod","tryCatch","obj","call","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","AsyncIterator","invoke","record","__await","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","state","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","i","constructor","displayName","isGeneratorFunction","genFun","ctor","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","keys","object","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","Function","p","root","factory","modules","installedModules","moduleId","l","m","c","getter","o","defineProperty","enumerable","get","r","t","mode","__esModule","ns","bind","property","s","_typeof","_createClass","defineProperties","target","descriptor","configurable","writable","Constructor","protoProps","staticProps","_clipboardAction","_clipboardAction2","_interopRequireDefault","_tinyEmitter","_tinyEmitter2","_goodListener","_goodListener2","_classCallCheck","instance","_possibleConstructorReturn","ReferenceError","_inherits","subClass","superClass","Clipboard","_Emitter","trigger","options","_this","resolveOptions","listenClick","action","defaultAction","defaultTarget","text","defaultText","container","document","body","_this2","listener","e","onClick","delegateTarget","currentTarget","clipboardAction","emitter","getAttributeValue","selector","querySelector","destroy","actions","support","queryCommandSupported","suffix","element","attribute","hasAttribute","getAttribute","_select","_select2","ClipboardAction","initSelection","selectedText","selectFake","selectTarget","isRTL","documentElement","removeFake","fakeHandlerCallback","fakeHandler","addEventListener","fakeElem","createElement","style","fontSize","border","padding","margin","position","yPosition","window","pageYOffset","scrollTop","top","setAttribute","appendChild","copyText","removeEventListener","removeChild","succeeded","execCommand","handleResult","emit","clearSelection","focus","getSelection","removeAllRanges","set","_action","nodeType","_target","select","nodeName","isReadOnly","setSelectionRange","removeAttribute","selection","range","createRange","selectNodeContents","addRange","E","callback","ctx","once","off","_","evtArr","len","evts","liveEvents","is","listen","string","node","listenNode","nodeList","listenNodeList","listenSelector","HTMLElement","closest","_delegate","useCapture","listenerFn","elements","querySelectorAll","map","DOCUMENT_NODE_TYPE","Element","matches","proto","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","parentNode","refundOrder","orderInfo","status_pic","_status","_msg","add_time_y","add_time_h","bg-color-red","real_name","user_phone","user_address","order_id","data-clipboard-text","orderTypeName","paid","_payType","delivery_type","delivery_name","delivery_id","total_price","coupon_price","use_integral","deduction_price","pay_postage","pay_price","offlineStatus","staticStyle","height","pink_id","payType","userInfo","now_money","toPay","model","$$v","NAME","OrderDetailsvue_type_script_lang_js_","components","OrderGoods","Payment","offlinePayStatus","orderTypeNameStatus","$route","params","utils","computed","objectSpread","refund_status","vuex_esm","watch","getDetail","inject","$nextTick","copybtn","getElementsByClassName","clipboard","clipboard_default","$dialog","goBack","history","app","last","go","libs_order","setTimeout","_this3","finally","_this4","setOfflinePayStatus","that","getOrderStatus","_type","parseInt","seckill_id","bargain_id","combination_id","class_status","_this5","order","_toPay","asyncToGenerator","_callee","_context","_x","order_OrderDetailsvue_type_script_lang_js_","postOrderConfirm","postOrderComputed","getOrderCoupon","createOrder","getOrderData","getOrderList","orderDetail","getRefundReason","postOrderRefund","express","_utils_request__WEBPACK_IMPORTED_MODULE_0__","cartId","request","post","price","parseFloat","uni","paytype"],"mappings":"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","file":"h5/js/chunk-5ae7049e.9876869e.js","sourcesContent":["import { cancelOrder, takeOrder, delOrder, payOrder } from \"@api/order\";\r\nimport dialog from \"@utils/dialog\";\r\nimport { pay } from \"@libs/wechat\";\r\n\r\nexport function cancelOrderHandle(orderId) {\r\n return new Promise((resolve, reject) => {\r\n dialog.confirm({\r\n mes: \"确认取消该订单?\",\r\n opts() {\r\n cancelOrder(orderId)\r\n .then(res => {\r\n dialog.success(\"取消成功\");\r\n resolve(res);\r\n })\r\n .catch(err => {\r\n dialog.error(\"取消失败\");\r\n reject(err);\r\n });\r\n }\r\n });\r\n });\r\n}\r\n\r\nexport function takeOrderHandle(orderId) {\r\n return new Promise((resolve, reject) => {\r\n takeOrder(orderId)\r\n .then(res => {\r\n dialog.success(\"收货成功\");\r\n resolve(res);\r\n })\r\n .catch(err => {\r\n dialog.error(\"收货失败\");\r\n reject(err);\r\n });\r\n });\r\n}\r\n\r\nexport function delOrderHandle(orderId) {\r\n return new Promise((resolve, reject) => {\r\n dialog.confirm({\r\n mes: \"确认删除该订单?\",\r\n opts() {\r\n delOrder(orderId)\r\n .then(res => {\r\n dialog.success(\"删除成功\");\r\n resolve(res);\r\n })\r\n .catch(err => {\r\n dialog.error(\"删除失败\");\r\n reject(err);\r\n });\r\n }\r\n });\r\n });\r\n}\r\n\r\nexport function payOrderHandle(orderId, type, from) {\r\n return new Promise((resolve, reject) => {\r\n dialog.loading.open(\"\");\r\n payOrder(orderId, type, from)\r\n .then(res => {\r\n const data = res.data;\r\n dialog.loading.close();\r\n switch (data.status) {\r\n case \"WECHAT_H5_PAY\":\r\n location.replace(data.result.jsConfig.mweb_url);\r\n reject(data);\r\n break;\r\n case \"ORDER_EXIST\":\r\n case \"EXTEND_ORDER\":\r\n case \"PAY_ERROR\":\r\n case \"PAY_DEFICIENCY\":\r\n dialog.toast({ mes: res.msg });\r\n reject(data);\r\n break;\r\n case \"SUCCESS\":\r\n dialog.success(res.msg);\r\n resolve(data);\r\n break;\r\n case \"WECHAT_PAY\":\r\n pay(data.result.jsConfig).then(() => {\r\n resolve(data);\r\n });\r\n }\r\n })\r\n .catch(err => {\r\n dialog.loading.close();\r\n dialog.toast({ mes: err.msg || \"订单支付失败\" });\r\n });\r\n });\r\n}\r\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=style&index=0&id=54b2b916&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=style&index=0&id=54b2b916&scoped=true&lang=css&\"","import _Promise from \"../../core-js/promise\";\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n _Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new _Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"orderGoods\"},[_c('div',{staticClass:\"total\"},[_vm._v(\"共\"+_vm._s(_vm.cartInfo.length)+\"件商品\")]),_c('div',{staticClass:\"goodWrapper\"},_vm._l((_vm.cartInfo),function(cart){return _c('div',{key:cart.id,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":cart.productInfo.image}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(cart.productInfo.store_name))]),_c('div',{staticClass:\"num\"},[_vm._v(\"x \"+_vm._s(cart.cart_num))])]),(cart.productInfo.attrInfo)?_c('div',{staticClass:\"attr line1\"},[_vm._v(\"\\n \"+_vm._s(cart.productInfo.attrInfo.suk)+\"\\n \")]):_vm._e(),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(cart.truePrice))]),(_vm.evaluate === 3)?_c('div',{staticClass:\"evaluate\",on:{\"click\":function($event){return _vm.$router.push({ path: '/goods_evaluate/' + cart.unique })}}},[_vm._v(\"\\n 评价\\n \")]):_vm._e()])])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderGoods.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderGoods.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./OrderGoods.vue?vue&type=template&id=61c4e938&\"\nimport script from \"./OrderGoods.vue?vue&type=script&lang=js&\"\nexport * from \"./OrderGoods.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = require(\"core-js/library/fn/promise\");","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"payment\",class:_vm.value === true ? 'on' : ''},[_c('div',{staticClass:\"title acea-row row-center-wrapper\"},[_vm._v(\"\\n 选择付款方式\"),_c('span',{staticClass:\"iconfont icon-guanbi\",on:{\"click\":_vm.close}})]),(_vm.types.indexOf('weixin') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('weixin')}}},[_vm._m(0),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e(),(_vm.types.indexOf('alipay') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('alipay')}}},[_vm._m(1),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e(),(_vm.types.indexOf('yue') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('yue')}}},[_c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-yuezhifu\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"余额支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"\\n 当前可用余额:\"),_c('span',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.balance))])])])]),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e(),(_vm.types.indexOf('offline') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('offline')}}},[_vm._m(2),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e()]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.value),expression:\"value\"}],staticClass:\"mask\",on:{\"click\":_vm.close}})])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-weixinzhifu\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"微信支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"使用微信快捷支付\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-zhifubao\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"支付宝支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"使用线上支付宝支付\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-yuezhifu1\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"线下支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"选择线下付款方式\")])])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Payment.vue?vue&type=template&id=54b2b916&scoped=true&\"\nimport script from \"./Payment.vue?vue&type=script&lang=js&\"\nexport * from \"./Payment.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Payment.vue?vue&type=style&index=0&id=54b2b916&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"54b2b916\",\n null\n \n)\n\nexport default component.exports","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","module.exports = __webpack_public_path__ + \"h5/img/line.05bf1c84.jpg\";","/*!\n * clipboard.js v2.0.4\n * https://zenorocha.github.io/clipboard.js\n * \n * Licensed MIT © Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _clipboardAction = __webpack_require__(1);\n\nvar _clipboardAction2 = _interopRequireDefault(_clipboardAction);\n\nvar _tinyEmitter = __webpack_require__(3);\n\nvar _tinyEmitter2 = _interopRequireDefault(_tinyEmitter);\n\nvar _goodListener = __webpack_require__(4);\n\nvar _goodListener2 = _interopRequireDefault(_goodListener);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\nvar Clipboard = function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n _classCallCheck(this, Clipboard);\n\n var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this));\n\n _this.resolveOptions(options);\n _this.listenClick(trigger);\n return _this;\n }\n\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = _typeof(options.container) === 'object' ? options.container : document.body;\n }\n\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: 'listenClick',\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = (0, _goodListener2.default)(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: 'onClick',\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n\n if (this.clipboardAction) {\n this.clipboardAction = null;\n }\n\n this.clipboardAction = new _clipboardAction2.default({\n action: this.action(trigger),\n target: this.target(trigger),\n text: this.text(trigger),\n container: this.container,\n trigger: trigger,\n emitter: this\n });\n }\n\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: 'defaultAction',\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: 'defaultTarget',\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: 'defaultText',\n\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: 'destroy',\n value: function destroy() {\n this.listener.destroy();\n\n if (this.clipboardAction) {\n this.clipboardAction.destroy();\n this.clipboardAction = null;\n }\n }\n }], [{\n key: 'isSupported',\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n\n return support;\n }\n }]);\n\n return Clipboard;\n}(_tinyEmitter2.default);\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\n\nfunction getAttributeValue(suffix, element) {\n var attribute = 'data-clipboard-' + suffix;\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n\nmodule.exports = Clipboard;\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _select = __webpack_require__(2);\n\nvar _select2 = _interopRequireDefault(_select);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n/**\n * Inner class which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n */\nvar ClipboardAction = function () {\n /**\n * @param {Object} options\n */\n function ClipboardAction(options) {\n _classCallCheck(this, ClipboardAction);\n\n this.resolveOptions(options);\n this.initSelection();\n }\n\n /**\n * Defines base properties passed from constructor.\n * @param {Object} options\n */\n\n\n _createClass(ClipboardAction, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = options.action;\n this.container = options.container;\n this.emitter = options.emitter;\n this.target = options.target;\n this.text = options.text;\n this.trigger = options.trigger;\n\n this.selectedText = '';\n }\n\n /**\n * Decides which selection strategy is going to be applied based\n * on the existence of `text` and `target` properties.\n */\n\n }, {\n key: 'initSelection',\n value: function initSelection() {\n if (this.text) {\n this.selectFake();\n } else if (this.target) {\n this.selectTarget();\n }\n }\n\n /**\n * Creates a fake textarea element, sets its value from `text` property,\n * and makes a selection on it.\n */\n\n }, {\n key: 'selectFake',\n value: function selectFake() {\n var _this = this;\n\n var isRTL = document.documentElement.getAttribute('dir') == 'rtl';\n\n this.removeFake();\n\n this.fakeHandlerCallback = function () {\n return _this.removeFake();\n };\n this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true;\n\n this.fakeElem = document.createElement('textarea');\n // Prevent zooming on iOS\n this.fakeElem.style.fontSize = '12pt';\n // Reset box model\n this.fakeElem.style.border = '0';\n this.fakeElem.style.padding = '0';\n this.fakeElem.style.margin = '0';\n // Move element out of screen horizontally\n this.fakeElem.style.position = 'absolute';\n this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';\n // Move element to the same position vertically\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n this.fakeElem.style.top = yPosition + 'px';\n\n this.fakeElem.setAttribute('readonly', '');\n this.fakeElem.value = this.text;\n\n this.container.appendChild(this.fakeElem);\n\n this.selectedText = (0, _select2.default)(this.fakeElem);\n this.copyText();\n }\n\n /**\n * Only removes the fake element after another click event, that way\n * a user can hit `Ctrl+C` to copy because selection still exists.\n */\n\n }, {\n key: 'removeFake',\n value: function removeFake() {\n if (this.fakeHandler) {\n this.container.removeEventListener('click', this.fakeHandlerCallback);\n this.fakeHandler = null;\n this.fakeHandlerCallback = null;\n }\n\n if (this.fakeElem) {\n this.container.removeChild(this.fakeElem);\n this.fakeElem = null;\n }\n }\n\n /**\n * Selects the content from element passed on `target` property.\n */\n\n }, {\n key: 'selectTarget',\n value: function selectTarget() {\n this.selectedText = (0, _select2.default)(this.target);\n this.copyText();\n }\n\n /**\n * Executes the copy operation based on the current selection.\n */\n\n }, {\n key: 'copyText',\n value: function copyText() {\n var succeeded = void 0;\n\n try {\n succeeded = document.execCommand(this.action);\n } catch (err) {\n succeeded = false;\n }\n\n this.handleResult(succeeded);\n }\n\n /**\n * Fires an event based on the copy operation result.\n * @param {Boolean} succeeded\n */\n\n }, {\n key: 'handleResult',\n value: function handleResult(succeeded) {\n this.emitter.emit(succeeded ? 'success' : 'error', {\n action: this.action,\n text: this.selectedText,\n trigger: this.trigger,\n clearSelection: this.clearSelection.bind(this)\n });\n }\n\n /**\n * Moves focus away from `target` and back to the trigger, removes current selection.\n */\n\n }, {\n key: 'clearSelection',\n value: function clearSelection() {\n if (this.trigger) {\n this.trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n\n /**\n * Sets the `action` to be performed which can be either 'copy' or 'cut'.\n * @param {String} action\n */\n\n }, {\n key: 'destroy',\n\n\n /**\n * Destroy lifecycle.\n */\n value: function destroy() {\n this.removeFake();\n }\n }, {\n key: 'action',\n set: function set() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';\n\n this._action = action;\n\n if (this._action !== 'copy' && this._action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n }\n }\n\n /**\n * Gets the `action` property.\n * @return {String}\n */\n ,\n get: function get() {\n return this._action;\n }\n\n /**\n * Sets the `target` property using an element\n * that will be have its content copied.\n * @param {Element} target\n */\n\n }, {\n key: 'target',\n set: function set(target) {\n if (target !== undefined) {\n if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) {\n if (this.action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n\n this._target = target;\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n }\n }\n\n /**\n * Gets the `target` property.\n * @return {String|HTMLElement}\n */\n ,\n get: function get() {\n return this._target;\n }\n }]);\n\n return ClipboardAction;\n}();\n\nmodule.exports = ClipboardAction;\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar is = __webpack_require__(5);\nvar delegate = __webpack_require__(6);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar closest = __webpack_require__(7);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ })\n/******/ ]);\n});","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"order-details\"},[_c('div',{staticClass:\"header bg-color-red acea-row row-middle\",class:_vm.refundOrder ? 'on' : ''},[(!_vm.refundOrder)?_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":_vm.orderInfo.status_pic}})]):_vm._e(),_c('div',{staticClass:\"data\",class:_vm.refundOrder ? 'on' : ''},[_c('div',{staticClass:\"state\"},[_vm._v(_vm._s(_vm.orderInfo._status._msg))]),_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.add_time_y)),_c('span',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.orderInfo.add_time_h))])])])]),(!_vm.refundOrder)?[_c('div',{staticClass:\"nav\"},[_c('div',{staticClass:\"navCon acea-row row-between-wrapper\"},[_c('div',{class:{ on: _vm.status.type === 0 || _vm.status.type === 9 }},[_vm._v(\"\\n 待付款\\n \")]),_c('div',{class:{ on: _vm.status.type === 1 }},[_vm._v(\"待发货\")]),_c('div',{class:{ on: _vm.status.type === 2 }},[_vm._v(\"待收货\")]),_c('div',{class:{ on: _vm.status.type === 3 }},[_vm._v(\"待评价\")]),_c('div',{class:{ on: _vm.status.type === 4 }},[_vm._v(\"已完成\")])]),_c('div',{staticClass:\"progress acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont\",class:[\n _vm.status.type === 0 || _vm.status.type === 9\n ? 'icon-webicon318'\n : 'icon-yuandianxiao',\n _vm.status.type >= 0 ? 'font-color-red' : ''\n ]}),_c('div',{staticClass:\"line\",class:{ 'bg-color-red': _vm.status.type > 0 && _vm.status.type != 9 }}),_c('div',{staticClass:\"iconfont\",class:[\n _vm.status.type === 1 ? 'icon-webicon318' : 'icon-yuandianxiao',\n _vm.status.type >= 1 && _vm.status.type != 6 && _vm.status.type != 9\n ? 'font-color-red'\n : ''\n ]}),_c('div',{staticClass:\"line\",class:{\n 'bg-color-red':\n _vm.status.type > 1 && _vm.status.type != 6 && _vm.status.type != 9\n }}),_c('div',{staticClass:\"iconfont icon-yuandianxiao\",class:[\n _vm.status.type === 2 ? 'icon-webicon318' : 'icon-yuandianxiao',\n _vm.status.type >= 2 && _vm.status.type != 6 && _vm.status.type != 9\n ? 'font-color-red'\n : ''\n ]}),_c('div',{staticClass:\"line\",class:{\n 'bg-color-red':\n _vm.status.type > 2 && _vm.status.type != 6 && _vm.status.type != 9\n }}),_c('div',{staticClass:\"iconfont icon-yuandianxiao\",class:[\n _vm.status.type === 3 ? 'icon-webicon318' : 'icon-yuandianxiao',\n _vm.status.type >= 3 && _vm.status.type != 6 && _vm.status.type != 9\n ? 'font-color-red'\n : ''\n ]}),_c('div',{staticClass:\"line\",class:{\n 'bg-color-red':\n _vm.status.type > 3 && _vm.status.type != 6 && _vm.status.type != 9\n }}),_c('div',{staticClass:\"iconfont icon-yuandianxiao\",class:[\n _vm.status.type == 4 ? 'icon-webicon318' : 'icon-yuandianxiao',\n _vm.status.type >= 4 && _vm.status.type != 6 && _vm.status.type != 9\n ? 'font-color-red'\n : ''\n ]})])]),_c('div',{staticClass:\"address\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.real_name)),_c('span',{staticClass:\"phone\"},[_vm._v(_vm._s(_vm.orderInfo.user_phone))])]),_c('div',[_vm._v(_vm._s(_vm.orderInfo.user_address))])]),_vm._m(0)]:_vm._e(),_c('OrderGoods',{attrs:{\"evaluate\":_vm.status.type || 0,\"cartInfo\":_vm.orderInfo.cartInfo || []}}),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"订单编号:\")]),_c('div',{staticClass:\"conter acea-row row-middle row-right\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.order_id)),_c('span',{staticClass:\"copy copy-data\",attrs:{\"data-clipboard-text\":_vm.orderInfo.order_id}},[_vm._v(\"复制\")])])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"下单时间:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.add_time_y + \" \" + _vm.orderInfo.add_time_h)+\"\\n \")])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"订单类型:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderTypeName)+\"\\n \")])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"支付状态:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.paid ? \"已支付\" : \"未支付\"))])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"支付方式:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo._status._payType))])]),(_vm.orderInfo.mark)?_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"买家留言:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.mark))])]):_vm._e()]),(_vm.orderInfo.status != 0)?_c('div',[(_vm.orderInfo.delivery_type === 'express')?_c('div',{staticClass:\"wrapper\"},[_vm._m(1),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"快递公司:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.delivery_name || \"\"))])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"快递号:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.delivery_id || \"\"))])])]):_c('div',{staticClass:\"wrapper\"},[_vm._m(2),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"配送人:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.delivery_name || \"\"))])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"配送电话:\")]),_c('div',{staticClass:\"conter acea-row row-middle row-right\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.delivery_id || \"\")),_c('span',{staticClass:\"copy\"},[_vm._v(\"拨打\")])])])])]):_vm._e(),(_vm.refundOrder)?_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"收货人:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.real_name))])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"联系电话:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.user_phone))])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"收货地址:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.user_address))])])]):_vm._e(),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"支付金额:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"¥\"+_vm._s(_vm.orderInfo.total_price))])]),(_vm.orderInfo.coupon_price > 0)?_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"优惠券抵扣:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"-¥\"+_vm._s(_vm.orderInfo.coupon_price))])]):_vm._e(),(_vm.orderInfo.use_integral > 0)?_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"积分抵扣:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"-¥\"+_vm._s(_vm.orderInfo.deduction_price))])]):_vm._e(),(_vm.orderInfo.pay_postage > 0)?_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"运费:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"¥\"+_vm._s(_vm.orderInfo.pay_postage))])]):_vm._e(),_c('div',{staticClass:\"actualPay acea-row row-right\"},[_vm._v(\"\\n 实付款:\"),_c('span',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(_vm.orderInfo.pay_price))])])]),(!_vm.refundOrder && _vm.offlineStatus)?_c('div',{staticStyle:{\"height\":\"1.2rem\"}}):_vm._e(),(!_vm.refundOrder && _vm.offlineStatus)?_c('div',{staticClass:\"footer acea-row row-right row-middle\"},[(_vm.status.type === 0)?[_c('div',{staticClass:\"bnt cancel\",on:{\"click\":_vm.cancelOrder}},[_vm._v(\"取消订单\")]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){_vm.pay = true}}},[_vm._v(\"立即付款\")])]:_vm._e(),(_vm.status.type === 1)?[_c('div',{staticClass:\"bnt cancel\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/refund/' + _vm.orderInfo.order_id })}}},[_vm._v(\"\\n 申请退款\\n \")])]:_vm._e(),(_vm.status.type === 2)?[_c('div',{staticClass:\"bnt default\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/logistics/' + _vm.orderInfo.order_id })}}},[_vm._v(\"\\n 查看物流\\n \")]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.takeOrder}},[_vm._v(\"\\n 确认收货\\n \")])]:_vm._e(),(_vm.status.type === 3 && _vm.orderInfo.delivery_type === 'express')?[_c('div',{staticClass:\"bnt default\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/logistics/' + _vm.orderInfo.order_id })}}},[_vm._v(\"\\n 查看物流\\n \")])]:_vm._e(),(_vm.status.type === 4)?[_c('div',{staticClass:\"bnt cancel\",on:{\"click\":_vm.delOrder}},[_vm._v(\"\\n 删除订单\\n \")]),_c('div',{staticClass:\"bnt default\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/logistics/' + _vm.orderInfo.order_id })}}},[_vm._v(\"\\n 查看物流\\n \")])]:_vm._e(),(_vm.status.type === 6)?[_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.$router.push({ path: '/activity/group_rule/' + _vm.orderInfo.pink_id })}}},[_vm._v(\"\\n 查看拼团\\n \")])]:_vm._e()],2):_vm._e(),_c('Payment',{attrs:{\"types\":_vm.payType,\"balance\":_vm.userInfo.now_money},on:{\"checked\":_vm.toPay},model:{value:(_vm.pay),callback:function ($$v) {_vm.pay=$$v},expression:\"pay\"}})],2)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"line\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/line.jpg\")}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"配送方式:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"\\n 发货\\n \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"配送方式:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"\\n 送货\\n \")])])}]\n\nexport { render, staticRenderFns }","\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderDetails.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderDetails.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./OrderDetails.vue?vue&type=template&id=495b1d26&\"\nimport script from \"./OrderDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./OrderDetails.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/*\r\n * 订单确认\r\n * */\r\nimport request from \"@utils/request\";\r\n\r\n/**\r\n * 通过购物车 id 获取订单信息\r\n * @param cartId\r\n * @returns {*}\r\n */\r\nexport function postOrderConfirm(cartId) {\r\n return request.post(\"/order/confirm\", { cartId });\r\n}\r\n\r\n/**\r\n * 计算订单金额\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function postOrderComputed(key, data) {\r\n return request.post(\"/order/computed/\" + key, data);\r\n}\r\n\r\n/**\r\n * 获取指定金额可用优惠券\r\n * @param price\r\n * @returns {*}\r\n */\r\nexport function getOrderCoupon(price) {\r\n return request.get(\"/coupons/order/\" + (parseFloat(price) || 0));\r\n}\r\n\r\n/**\r\n * 生成订单\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function createOrder(key, data) {\r\n return request.post(\"/order/create/\" + key, data || {});\r\n}\r\n\r\n/**\r\n * 订单统计数据\r\n * @returns {*}\r\n */\r\nexport function getOrderData() {\r\n return request.get(\"/order/data\");\r\n}\r\n\r\n/**\r\n * 订单列表\r\n * @returns {*}\r\n */\r\nexport function getOrderList(data) {\r\n return request.get(\"/order/list\", data);\r\n}\r\n\r\n/**\r\n * 取消订单\r\n * @returns {*}\r\n */\r\nexport function cancelOrder(id) {\r\n return request.post(\"/order/cancel\", { id });\r\n}\r\n\r\n/**\r\n * 订单详情\r\n * @returns {*}\r\n */\r\nexport function orderDetail(id) {\r\n return request.get(\"/order/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 退款理由\r\n * @returns {*}\r\n */\r\nexport function getRefundReason() {\r\n return request.get(\"/order/refund/reason\");\r\n}\r\n\r\n/**\r\n * 提交退款\r\n * @returns {*}\r\n */\r\nexport function postOrderRefund(data) {\r\n return request.post(\"/order/refund/verify\", data);\r\n}\r\n\r\n/**\r\n * 确认收货\r\n * @returns {*}\r\n */\r\nexport function takeOrder(uni) {\r\n return request.post(\"/order/take\", { uni });\r\n}\r\n\r\n/**\r\n * 删除订单\r\n * @returns {*}\r\n */\r\nexport function delOrder(uni) {\r\n return request.post(\"/order/del\", { uni });\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function express(uni) {\r\n return request.get(\"order/express/\" + uni);\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function payOrder(uni, paytype, from) {\r\n return request.post(\"order/pay\", { uni, paytype, from });\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-5b7071ab.8daac8cb.js b/public/h5/js/chunk-5b7071ab.8daac8cb.js new file mode 100644 index 000000000..0eb597f7d --- /dev/null +++ b/public/h5/js/chunk-5b7071ab.8daac8cb.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5b7071ab"],{"2ad5":function(e,t,s){},"563c":function(e,t,s){e.exports=s.p+"h5/img/noAddress.d76a1cef.png"},"5f10":function(e,t,s){e.exports=s.p+"h5/img/noCoupon.e524084b.png"},6217:function(e,t,s){"use strict";var i=s("2ad5"),n=s.n(i);n.a},"6c69":function(e,t,s){"use strict";s.r(t);var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"order-submission"},[e._m(0),s("div",{staticClass:"address acea-row row-between-wrapper",on:{click:e.addressTap}},[e.addressInfo.real_name?s("div",{staticClass:"addressCon"},[s("div",{staticClass:"name"},[e._v("\n "+e._s(e.addressInfo.real_name)+"\n "),s("span",{staticClass:"phone"},[e._v(e._s(e.addressInfo.phone))])]),s("div",[e.addressInfo.is_default?s("span",{staticClass:"default font-color-red"},[e._v("[默认]")]):e._e(),e._v("\n "+e._s(e.addressInfo.province)+e._s(e.addressInfo.city)+e._s(e.addressInfo.district)+e._s(e.addressInfo.detail)+"\n ")])]):s("div",{staticClass:"addressCon"},[s("div",{staticClass:"setaddress"},[e._v("设置收货地址")])]),s("div",{staticClass:"iconfont icon-jiantou"})]),s("OrderGoods",{attrs:{evaluate:0,cartInfo:e.orderGroupInfo.cartInfo}}),s("div",{staticClass:"wrapper"},[!1===e.deduction?s("div",{staticClass:"item acea-row row-between-wrapper",on:{click:e.couponTap}},[s("div",[e._v("优惠券")]),s("div",{staticClass:"discount"},[e._v("\n "+e._s(e.usableCoupon.coupon_title||"请选择")+"\n "),s("span",{staticClass:"iconfont icon-jiantou"})])]):e._e(),!1===e.deduction?s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[e._v("积分抵扣")]),s("div",{staticClass:"discount"},[s("div",{staticClass:"select-btn"},[s("div",{staticClass:"checkbox-wrapper"},[s("label",{staticClass:"well-check"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.useIntegral,expression:"useIntegral"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.useIntegral)?e._i(e.useIntegral,null)>-1:e.useIntegral},on:{change:function(t){var s=e.useIntegral,i=t.target,n=!!i.checked;if(Array.isArray(s)){var a=null,o=e._i(s,a);i.checked?o<0&&(e.useIntegral=s.concat([a])):o>-1&&(e.useIntegral=s.slice(0,o).concat(s.slice(o+1)))}else e.useIntegral=n}}}),s("i",{staticClass:"icon"}),s("span",{staticClass:"integral"},[e._v("\n 当前积分\n "),s("span",{staticClass:"num font-color-red"},[e._v("\n "+e._s(e.userInfo.integral||0)+"\n ")])])])])])])]):e._e(),s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[e._v("快递费用")]),s("div",{staticClass:"discount"},[e._v("\n "+e._s(e.orderGroupInfo.priceGroup.storePostage>0?e.orderGroupInfo.priceGroup.storePostage:"免运费")+"\n ")])]),s("div",{staticClass:"item"},[s("div",[e._v("备注信息")]),s("textarea",{directives:[{name:"model",rawName:"v-model",value:e.mark,expression:"mark"}],attrs:{placeholder:"请添加备注(150字以内)"},domProps:{value:e.mark},on:{input:function(t){t.target.composing||(e.mark=t.target.value)}}})])]),s("div",{staticClass:"wrapper"},[s("div",{staticClass:"item"},[s("div",[e._v("支付方式")]),s("div",{staticClass:"list"},[s("div",{directives:[{name:"show",rawName:"v-show",value:e.isWeixin,expression:"isWeixin"}],staticClass:"payItem acea-row row-middle",class:"weixin"===e.active?"on":"",on:{click:function(t){return e.payItem("weixin")}}},[s("div",{staticClass:"name acea-row row-center-wrapper"},[s("div",{staticClass:"iconfont icon-weixin2",class:"weixin"===e.active?"bounceIn":""}),e._v("\n 微信支付\n ")]),s("div",{staticClass:"tip"},[e._v("微信快捷支付")])]),s("div",{directives:[{name:"show",rawName:"v-show",value:!e.isWeixin,expression:"!isWeixin"}],staticClass:"payItem acea-row row-middle",class:"weixin"===e.active?"on":"",on:{click:function(t){return e.payItem("weixin")}}},[s("div",{staticClass:"name acea-row row-center-wrapper"},[s("div",{staticClass:"iconfont icon-weixin2",class:"weixin"===e.active?"bounceIn":""}),e._v("\n 微信支付\n ")]),s("div",{staticClass:"tip"},[e._v("微信快捷支付")])]),s("div",{staticClass:"payItem acea-row row-middle",class:"yue"===e.active?"on":"",on:{click:function(t){return e.payItem("yue")}}},[s("div",{staticClass:"name acea-row row-center-wrapper"},[s("div",{staticClass:"iconfont icon-icon-test",class:"yue"===e.active?"bounceIn":""}),e._v("\n 余额支付\n ")]),s("div",{staticClass:"tip"},[e._v("可用余额:"+e._s(e.userInfo.now_money||0))])]),1===e.offlinePayStatus&&!1===e.deduction?s("div",{staticClass:"payItem acea-row row-middle",class:"offline"===e.active?"on":"",on:{click:function(t){return e.payItem("offline")}}},[s("div",{staticClass:"name acea-row row-center-wrapper"},[s("div",{staticClass:"iconfont icon-yinhangqia",class:"offline"===e.active?"bounceIn":""}),e._v("\n 线下支付\n ")]),s("div",{staticClass:"tip"},[e._v("线下方便支付")])]):e._e()])])]),s("div",{staticClass:"moneyList"},[void 0!==e.orderPrice.total_price?s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[e._v("商品总价:")]),s("div",{staticClass:"money"},[e._v("¥"+e._s(e.orderPrice.total_price))])]):e._e(),e.orderPrice.pay_postage>0?s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[e._v("运费:")]),s("div",{staticClass:"money"},[e._v("¥"+e._s(e.orderPrice.pay_postage))])]):e._e(),e.orderPrice.coupon_price>0?s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[e._v("优惠券抵扣:")]),s("div",{staticClass:"money"},[e._v("-¥"+e._s(e.orderPrice.coupon_price))])]):e._e(),e.orderPrice.deduction_price>0?s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[e._v("积分抵扣:")]),s("div",{staticClass:"money"},[e._v("-¥"+e._s(e.orderPrice.deduction_price))])]):e._e()]),s("div",{staticStyle:{height:"1.2rem"}}),s("div",{staticClass:"footer acea-row row-between-wrapper"},[s("div",[e._v("\n 合计:\n "),s("span",{staticClass:"font-color-red"},[e._v("¥"+e._s(e.orderPrice.pay_price))])]),s("div",{staticClass:"settlement",on:{click:e.createOrder}},[e._v("立即结算")])]),s("CouponListWindow",{attrs:{price:e.orderPrice.total_price,checked:e.usableCoupon.id},on:{couponchange:function(t){return e.changecoupon(t)},checked:e.changeCoupon},model:{value:e.showCoupon,callback:function(t){e.showCoupon=t},expression:"showCoupon"}}),s("AddressWindow",{ref:"mychild",attrs:{checked:e.addressInfo.id},on:{checked:e.changeAddress,redirect:e.addressRedirect},model:{value:e.showAddress,callback:function(t){e.showAddress=t},expression:"showAddress"}})],1)},n=[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"line"},[i("img",{attrs:{src:s("afa3")}})])}],a=(s("a481"),s("7f7f"),s("713c")),o=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"coupon-list-window",class:!0===e.value?"on":""},[s("div",{staticClass:"title"},[e._v("\n 优惠券\n "),s("span",{staticClass:"iconfont icon-guanbi",on:{click:e.close}})]),e.couponList.length>0?s("div",[s("div",{staticClass:"coupon-list"},e._l(e.couponList,function(t){return s("div",{key:t.id,staticClass:"item acea-row row-center-wrapper",on:{click:function(s){return e.click(t)}}},[s("div",{staticClass:"money"},[e._v("\n ¥\n "),s("span",{staticClass:"num"},[e._v(e._s(t.coupon_price))])]),s("div",{staticClass:"text"},[s("div",{staticClass:"condition line1"},[e._v(e._s(t.coupon_title))]),s("div",{staticClass:"data acea-row row-between-wrapper"},[0===t.end_time?s("div",[e._v("不限时")]):s("div",[e._v(e._s(t.add_time)+"-"+e._s(t.end_time))]),e.checked===t.id?s("div",{staticClass:"iconfont icon-xuanzhong1 font-color-red"}):s("div",{staticClass:"iconfont icon-weixuanzhong"})])])])}),0),s("div",{staticClass:"couponNo bg-color-red",on:{click:e.couponNo}},[e._v("不使用优惠券")])]):e._e(),!e.couponList.length&&e.loaded?s("div",[e._m(0)]):e._e()]),s("div",{staticClass:"mask",attrs:{hidden:!1===e.value},on:{touchmove:function(e){e.preventDefault()},click:e.close}})])},r=[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"pictrue"},[i("img",{staticClass:"image",attrs:{src:s("5f10")}})])}],c=(s("c5f6"),s("f8b7")),d={name:"CouponListWindow",props:{value:Boolean,checked:Number,price:{type:[Number,String],default:void 0}},data:function(){return{couponList:[],loaded:!1}},watch:{price:function(e){void 0!==e&&null!=e&&this.getCoupon()}},mounted:function(){},methods:{close:function(){this.$emit("input",!1),this.$emit("close")},getCoupon:function(){var e=this;Object(c["e"])(this.price).then(function(t){e.couponList=t.data,e.loaded=!0})},click:function(e){this.$emit("checked",e),this.$emit("input",!1)},couponNo:function(){this.$emit("checked",null),this.$emit("input",!1)}}},u=d,l=(s("6217"),s("2877")),p=Object(l["a"])(u,o,r,!1,null,"37095950",null),v=p.exports,f=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("div",{staticClass:"address-window",class:!0===e.value?"on":""},[i("div",{staticClass:"title"},[e._v("\n 选择地址"),i("span",{staticClass:"iconfont icon-guanbi",on:{click:e.closeAddress}})]),e.addressList.length?i("div",{staticClass:"list"},e._l(e.addressList,function(t,s){return i("div",{key:s,staticClass:"item acea-row row-between-wrapper",class:t.id===e.checked?"font-color-red":"",on:{click:function(t){return e.tapAddress(s)}}},[i("span",{staticClass:"iconfont icon-ditu",class:t.id===e.checked?"font-color-red":""}),i("div",{staticClass:"addressTxt"},[i("div",{staticClass:"name",class:t.id===e.checked?"font-color-red":""},[e._v("\n "+e._s(t.real_name)),i("span",{staticClass:"phone"},[e._v(e._s(t.phone))])]),i("div",{staticClass:"line1"},[e._v("\n "+e._s(t.province)+e._s(t.city)+e._s(t.district)+e._s(t.detail)+"\n ")])]),i("span",{staticClass:"iconfont icon-complete",class:t.id===e.checked?"font-color-red":""})])}),0):e._e(),e.addressList.length<1?i("div",{staticClass:"pictrue"},[i("img",{staticClass:"image",attrs:{src:s("563c")}})]):e._e(),i("div",{staticClass:"addressBnt bg-color-red",on:{click:e.goAddressPages}},[e._v("\n 新加地址\n ")])]),i("div",{staticClass:"mask",attrs:{hidden:!1===e.value},on:{touchmove:function(e){e.preventDefault()},click:e.closeAddress}})])},h=[],m=s("c24f"),_={name:"AddressWindow",props:{value:Boolean,checked:Number},data:function(){return{addressList:[],current:0,cartId:0,pinkId:0,couponId:0}},mounted:function(){},methods:{getAddressList:function(){var e=this;Object(m["f"])().then(function(t){e.addressList=t.data})},closeAddress:function(){this.$emit("input",!1)},goAddressPages:function(){this.$router.push({path:"/user/add_address"}),this.$emit("redirect")},tapAddress:function(e){this.$emit("checked",this.addressList[e]),this.$emit("input",!1)}}},C=_,w=Object(l["a"])(C,f,h,!1,null,null,null),g=w.exports,I=s("2f62"),b=s("74f9"),k=s("ed08"),y="OrderSubmission",x=Object(k["d"])(),$={name:y,components:{OrderGoods:a["a"],CouponListWindow:v,AddressWindow:g},props:{},data:function(){return{offlinePayStatus:2,from:x?"weixin":"weixinh5",deduction:!0,isWeixin:x,pinkId:0,active:x?"weixin":"yue",showCoupon:!1,showAddress:!1,addressInfo:{},couponId:0,orderGroupInfo:{priceGroup:{}},usableCoupon:{},addressLoaded:!1,useIntegral:!1,orderPrice:{pay_price:"计算中"},mark:""}},computed:Object(I["b"])(["userInfo"]),watch:{useIntegral:function(){this.computedPrice()},$route:function(e){e.name===y&&this.getCartInfo()}},mounted:function(){var e=this;this.getCartInfo(),void 0!==e.$route.query.pinkid&&(e.pinkId=e.$route.query.pinkid)},methods:{computedPrice:function(){var e=this;Object(c["k"])(this.orderGroupInfo.orderKey,{addressId:this.addressInfo.id,useIntegral:this.useIntegral?1:0,couponId:this.usableCoupon.id||0}).then(function(t){var s=t.data;"EXTEND_ORDER"===s.status?e.$router.replace({path:"/order/detail/"+s.result.orderId}):e.orderPrice=s.result})},getCartInfo:function(){var e=this,t=this.$route.params.id;if(!t)return this.$dialog.error("参数有误"),this.$router.go(-1);Object(c["l"])(t).then(function(t){e.offlinePayStatus=t.data.offline_pay_status,e.orderGroupInfo=t.data,e.deduction=t.data.deduction,e.usableCoupon=t.data.usableCoupon||{},e.addressInfo=t.data.addressInfo||{},e.computedPrice()}).catch(function(){e.$dialog.error("加载订单数据失败")})},addressTap:function(){this.showAddress=!0,this.addressLoaded||(this.addressLoaded=!0,this.$refs.mychild.getAddressList())},addressRedirect:function(){this.addressLoaded=!1,this.showAddress=!1},couponTap:function(){this.showCoupon=!0},changeCoupon:function(e){this.usableCoupon=e||{coupon_title:"不使用优惠券",id:0},this.computedPrice()},payItem:function(e){this.active=e},changeAddress:function(e){this.addressInfo=e},createOrder:function(){var e=this;return this.active?this.addressInfo.id?(this.$dialog.loading.open("生成订单中"),void Object(c["b"])(this.orderGroupInfo.orderKey,{addressId:this.addressInfo.id,useIntegral:this.useIntegral?1:0,couponId:this.usableCoupon.id||0,payType:this.active,pinkId:this.pinkId,seckill_id:this.orderGroupInfo.seckill_id,combinationId:this.orderGroupInfo.combination_id,bargainId:this.orderGroupInfo.bargain_id,from:this.from,mark:this.mark||""}).then(function(t){e.$dialog.loading.close();var s=t.data;switch(s.status){case"ORDER_EXIST":case"EXTEND_ORDER":case"PAY_DEFICIENCY":case"PAY_ERROR":e.$dialog.toast({mes:t.msg}),e.$router.replace({path:"/order/detail/"+s.result.orderId});break;case"SUCCESS":e.$dialog.success(t.msg),e.$router.replace({path:"/order/detail/"+s.result.orderId});break;case"WECHAT_H5_PAY":e.$router.replace({path:"/order/detail/"+s.result.orderId}),setTimeout(function(){location.href=s.result.jsConfig.mweb_url},100);break;case"WECHAT_PAY":Object(b["pay"])(s.result.jsConfig).finally(function(){e.$router.replace({path:"/order/detail/"+s.result.orderId})})}}).catch(function(t){console.log(t),e.$dialog.loading.close(),e.$dialog.error(t.msg||"创建订单失败")})):this.$dialog.toast({mes:"请选择收货地址"}):this.$dialog.toast({mes:"请选择支付方式"})}}},A=$,P=Object(l["a"])(A,i,n,!1,null,null,null);t["default"]=P.exports},"713c":function(e,t,s){"use strict";var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"orderGoods"},[s("div",{staticClass:"total"},[e._v("共"+e._s(e.cartInfo.length)+"件商品")]),s("div",{staticClass:"goodWrapper"},e._l(e.cartInfo,function(t){return s("div",{key:t.id,staticClass:"item acea-row row-between-wrapper"},[s("div",{staticClass:"pictrue"},[s("img",{staticClass:"image",attrs:{src:t.productInfo.image}})]),s("div",{staticClass:"text"},[s("div",{staticClass:"acea-row row-between-wrapper"},[s("div",{staticClass:"name line1"},[e._v(e._s(t.productInfo.store_name))]),s("div",{staticClass:"num"},[e._v("x "+e._s(t.cart_num))])]),t.productInfo.attrInfo?s("div",{staticClass:"attr line1"},[e._v("\n "+e._s(t.productInfo.attrInfo.suk)+"\n ")]):e._e(),s("div",{staticClass:"money font-color-red"},[e._v("¥"+e._s(t.truePrice))]),3===e.evaluate?s("div",{staticClass:"evaluate",on:{click:function(s){return e.$router.push({path:"/goods_evaluate/"+t.unique})}}},[e._v("\n 评价\n ")]):e._e()])])}),0)])},n=[],a=(s("c5f6"),{name:"OrderGoods",props:{evaluate:Number,cartInfo:{type:Array,default:function(){return[]}}},data:function(){return{}},mounted:function(){},methods:{}}),o=a,r=s("2877"),c=Object(r["a"])(o,i,n,!1,null,null,null);t["a"]=c.exports},afa3:function(e,t,s){e.exports=s.p+"h5/img/line.05bf1c84.jpg"},f8b7:function(e,t,s){"use strict";s.d(t,"l",function(){return n}),s.d(t,"k",function(){return a}),s.d(t,"e",function(){return o}),s.d(t,"b",function(){return r}),s.d(t,"f",function(){return c}),s.d(t,"g",function(){return d}),s.d(t,"a",function(){return u}),s.d(t,"i",function(){return l}),s.d(t,"h",function(){return p}),s.d(t,"m",function(){return v}),s.d(t,"n",function(){return f}),s.d(t,"c",function(){return h}),s.d(t,"d",function(){return m}),s.d(t,"j",function(){return _});var i=s("b775");function n(e){return i["a"].post("/order/confirm",{cartId:e})}function a(e,t){return i["a"].post("/order/computed/"+e,t)}function o(e){return i["a"].get("/coupons/order/"+(parseFloat(e)||0))}function r(e,t){return i["a"].post("/order/create/"+e,t||{})}function c(){return i["a"].get("/order/data")}function d(e){return i["a"].get("/order/list",e)}function u(e){return i["a"].post("/order/cancel",{id:e})}function l(e){return i["a"].get("/order/detail/"+e)}function p(){return i["a"].get("/order/refund/reason")}function v(e){return i["a"].post("/order/refund/verify",e)}function f(e){return i["a"].post("/order/take",{uni:e})}function h(e){return i["a"].post("/order/del",{uni:e})}function m(e){return i["a"].get("order/express/"+e)}function _(e,t,s){return i["a"].post("order/pay",{uni:e,paytype:t,from:s})}}}]); +//# sourceMappingURL=chunk-5b7071ab.8daac8cb.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-5b7071ab.8daac8cb.js.map b/public/h5/js/chunk-5b7071ab.8daac8cb.js.map new file mode 100644 index 000000000..1a4297ba7 --- /dev/null +++ b/public/h5/js/chunk-5b7071ab.8daac8cb.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/assets/images/noAddress.png","webpack:///./src/assets/images/noCoupon.png","webpack:///./src/components/CouponListWindow.vue?de66","webpack:///./src/views/order/OrderSubmission.vue?367c","webpack:///./src/components/CouponListWindow.vue?f653","webpack:///src/components/CouponListWindow.vue","webpack:///./src/components/CouponListWindow.vue?7e0a","webpack:///./src/components/CouponListWindow.vue?ef12","webpack:///./src/components/AddressWindow.vue?2852","webpack:///src/components/AddressWindow.vue","webpack:///./src/components/AddressWindow.vue?5bed","webpack:///./src/components/AddressWindow.vue","webpack:///src/views/order/OrderSubmission.vue","webpack:///./src/views/order/OrderSubmission.vue?24e0","webpack:///./src/views/order/OrderSubmission.vue","webpack:///./src/components/OrderGoods.vue?65b1","webpack:///src/components/OrderGoods.vue","webpack:///./src/components/OrderGoods.vue?8945","webpack:///./src/components/OrderGoods.vue","webpack:///./src/assets/images/line.jpg","webpack:///./src/api/order.js"],"names":["module","exports","__webpack_require__","p","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CouponListWindow_vue_vue_type_style_index_0_id_37095950_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CouponListWindow_vue_vue_type_style_index_0_id_37095950_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","render","_vm","this","_h","$createElement","_c","_self","staticClass","_m","on","click","addressTap","addressInfo","_v","_s","real_name","phone","_e","province","city","district","detail","attrs","evaluate","cartInfo","orderGroupInfo","deduction","couponTap","usableCoupon","coupon_title","directives","name","rawName","value","expression","type","domProps","checked","Array","isArray","useIntegral","_i","change","$event","$$a","$$el","target","$$c","$$v","$$i","concat","slice","userInfo","integral","priceGroup","storePostage","placeholder","input","composing","mark","class","active","payItem","isWeixin","now_money","offlinePayStatus","undefined","orderPrice","total_price","pay_postage","coupon_price","deduction_price","staticStyle","height","pay_price","createOrder","price","id","couponchange","changecoupon","changeCoupon","model","callback","showCoupon","ref","changeAddress","redirect","addressRedirect","showAddress","staticRenderFns","src","CouponListWindowvue_type_template_id_37095950_scoped_true_render","close","couponList","length","_l","coupon","key","end_time","add_time","couponNo","loaded","hidden","touchmove","preventDefault","CouponListWindowvue_type_template_id_37095950_scoped_true_staticRenderFns","CouponListWindowvue_type_script_lang_js_","props","Boolean","Number","String","default","data","watch","getCoupon","mounted","methods","$emit","_this","Object","order","then","res","components_CouponListWindowvue_type_script_lang_js_","component","componentNormalizer","CouponListWindow","AddressWindowvue_type_template_id_f74d2ed4_render","closeAddress","addressList","item","index","tapAddress","goAddressPages","AddressWindowvue_type_template_id_f74d2ed4_staticRenderFns","AddressWindowvue_type_script_lang_js_","current","cartId","pinkId","couponId","getAddressList","that","user","$router","push","path","components_AddressWindowvue_type_script_lang_js_","AddressWindow_component","AddressWindow","NAME","_isWeixin","utils","OrderSubmissionvue_type_script_lang_js_","components","OrderGoods","from","addressLoaded","computed","vuex_esm","computedPrice","$route","getCartInfo","query","pinkid","orderKey","addressId","status","replace","result","orderId","_this2","cartIds","params","$dialog","error","go","offline_pay_status","catch","$refs","mychild","_this3","loading","open","payType","seckill_id","combinationId","combination_id","bargainId","bargain_id","toast","mes","msg","success","setTimeout","location","href","jsConfig","mweb_url","wechat","finally","err","console","log","order_OrderSubmissionvue_type_script_lang_js_","OrderSubmission_component","__webpack_exports__","cart","productInfo","image","store_name","cart_num","attrInfo","suk","truePrice","unique","OrderGoodsvue_type_script_lang_js_","components_OrderGoodsvue_type_script_lang_js_","d","postOrderConfirm","postOrderComputed","getOrderCoupon","getOrderData","getOrderList","cancelOrder","orderDetail","getRefundReason","postOrderRefund","takeOrder","delOrder","express","payOrder","_utils_request__WEBPACK_IMPORTED_MODULE_0__","request","post","get","parseFloat","uni","paytype"],"mappings":"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","file":"h5/js/chunk-5b7071ab.8daac8cb.js","sourcesContent":["module.exports = __webpack_public_path__ + \"h5/img/noAddress.d76a1cef.png\";","module.exports = __webpack_public_path__ + \"h5/img/noCoupon.e524084b.png\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponListWindow.vue?vue&type=style&index=0&id=37095950&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponListWindow.vue?vue&type=style&index=0&id=37095950&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"order-submission\"},[_vm._m(0),_c('div',{staticClass:\"address acea-row row-between-wrapper\",on:{\"click\":_vm.addressTap}},[(_vm.addressInfo.real_name)?_c('div',{staticClass:\"addressCon\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"\\n \"+_vm._s(_vm.addressInfo.real_name)+\"\\n \"),_c('span',{staticClass:\"phone\"},[_vm._v(_vm._s(_vm.addressInfo.phone))])]),_c('div',[(_vm.addressInfo.is_default)?_c('span',{staticClass:\"default font-color-red\"},[_vm._v(\"[默认]\")]):_vm._e(),_vm._v(\"\\n \"+_vm._s(_vm.addressInfo.province)+_vm._s(_vm.addressInfo.city)+_vm._s(_vm.addressInfo.district)+_vm._s(_vm.addressInfo.detail)+\"\\n \")])]):_c('div',{staticClass:\"addressCon\"},[_c('div',{staticClass:\"setaddress\"},[_vm._v(\"设置收货地址\")])]),_c('div',{staticClass:\"iconfont icon-jiantou\"})]),_c('OrderGoods',{attrs:{\"evaluate\":0,\"cartInfo\":_vm.orderGroupInfo.cartInfo}}),_c('div',{staticClass:\"wrapper\"},[(_vm.deduction === false)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":_vm.couponTap}},[_c('div',[_vm._v(\"优惠券\")]),_c('div',{staticClass:\"discount\"},[_vm._v(\"\\n \"+_vm._s(_vm.usableCoupon.coupon_title || \"请选择\")+\"\\n \"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])]):_vm._e(),(_vm.deduction === false)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"积分抵扣\")]),_c('div',{staticClass:\"discount\"},[_c('div',{staticClass:\"select-btn\"},[_c('div',{staticClass:\"checkbox-wrapper\"},[_c('label',{staticClass:\"well-check\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.useIntegral),expression:\"useIntegral\"}],attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.useIntegral)?_vm._i(_vm.useIntegral,null)>-1:(_vm.useIntegral)},on:{\"change\":function($event){var $$a=_vm.useIntegral,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.useIntegral=$$a.concat([$$v]))}else{$$i>-1&&(_vm.useIntegral=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.useIntegral=$$c}}}}),_c('i',{staticClass:\"icon\"}),_c('span',{staticClass:\"integral\"},[_vm._v(\"\\n 当前积分\\n \"),_c('span',{staticClass:\"num font-color-red\"},[_vm._v(\"\\n \"+_vm._s(_vm.userInfo.integral || 0)+\"\\n \")])])])])])])]):_vm._e(),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"快递费用\")]),_c('div',{staticClass:\"discount\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderGroupInfo.priceGroup.storePostage > 0\n ? _vm.orderGroupInfo.priceGroup.storePostage\n : \"免运费\")+\"\\n \")])]),_c('div',{staticClass:\"item\"},[_c('div',[_vm._v(\"备注信息\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.mark),expression:\"mark\"}],attrs:{\"placeholder\":\"请添加备注(150字以内)\"},domProps:{\"value\":(_vm.mark)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.mark=$event.target.value}}})])]),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"item\"},[_c('div',[_vm._v(\"支付方式\")]),_c('div',{staticClass:\"list\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isWeixin),expression:\"isWeixin\"}],staticClass:\"payItem acea-row row-middle\",class:_vm.active === 'weixin' ? 'on' : '',on:{\"click\":function($event){return _vm.payItem('weixin')}}},[_c('div',{staticClass:\"name acea-row row-center-wrapper\"},[_c('div',{staticClass:\"iconfont icon-weixin2\",class:_vm.active === 'weixin' ? 'bounceIn' : ''}),_vm._v(\"\\n 微信支付\\n \")]),_c('div',{staticClass:\"tip\"},[_vm._v(\"微信快捷支付\")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isWeixin),expression:\"!isWeixin\"}],staticClass:\"payItem acea-row row-middle\",class:_vm.active === 'weixin' ? 'on' : '',on:{\"click\":function($event){return _vm.payItem('weixin')}}},[_c('div',{staticClass:\"name acea-row row-center-wrapper\"},[_c('div',{staticClass:\"iconfont icon-weixin2\",class:_vm.active === 'weixin' ? 'bounceIn' : ''}),_vm._v(\"\\n 微信支付\\n \")]),_c('div',{staticClass:\"tip\"},[_vm._v(\"微信快捷支付\")])]),_c('div',{staticClass:\"payItem acea-row row-middle\",class:_vm.active === 'yue' ? 'on' : '',on:{\"click\":function($event){return _vm.payItem('yue')}}},[_c('div',{staticClass:\"name acea-row row-center-wrapper\"},[_c('div',{staticClass:\"iconfont icon-icon-test\",class:_vm.active === 'yue' ? 'bounceIn' : ''}),_vm._v(\"\\n 余额支付\\n \")]),_c('div',{staticClass:\"tip\"},[_vm._v(\"可用余额:\"+_vm._s(_vm.userInfo.now_money || 0))])]),(_vm.offlinePayStatus === 1 && _vm.deduction === false)?_c('div',{staticClass:\"payItem acea-row row-middle\",class:_vm.active === 'offline' ? 'on' : '',on:{\"click\":function($event){return _vm.payItem('offline')}}},[_c('div',{staticClass:\"name acea-row row-center-wrapper\"},[_c('div',{staticClass:\"iconfont icon-yinhangqia\",class:_vm.active === 'offline' ? 'bounceIn' : ''}),_vm._v(\"\\n 线下支付\\n \")]),_c('div',{staticClass:\"tip\"},[_vm._v(\"线下方便支付\")])]):_vm._e()])])]),_c('div',{staticClass:\"moneyList\"},[(_vm.orderPrice.total_price !== undefined)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"商品总价:\")]),_c('div',{staticClass:\"money\"},[_vm._v(\"¥\"+_vm._s(_vm.orderPrice.total_price))])]):_vm._e(),(_vm.orderPrice.pay_postage > 0)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"运费:\")]),_c('div',{staticClass:\"money\"},[_vm._v(\"¥\"+_vm._s(_vm.orderPrice.pay_postage))])]):_vm._e(),(_vm.orderPrice.coupon_price > 0)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"优惠券抵扣:\")]),_c('div',{staticClass:\"money\"},[_vm._v(\"-¥\"+_vm._s(_vm.orderPrice.coupon_price))])]):_vm._e(),(_vm.orderPrice.deduction_price > 0)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"积分抵扣:\")]),_c('div',{staticClass:\"money\"},[_vm._v(\"-¥\"+_vm._s(_vm.orderPrice.deduction_price))])]):_vm._e()]),_c('div',{staticStyle:{\"height\":\"1.2rem\"}}),_c('div',{staticClass:\"footer acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"\\n 合计:\\n \"),_c('span',{staticClass:\"font-color-red\"},[_vm._v(\"¥\"+_vm._s(_vm.orderPrice.pay_price))])]),_c('div',{staticClass:\"settlement\",on:{\"click\":_vm.createOrder}},[_vm._v(\"立即结算\")])]),_c('CouponListWindow',{attrs:{\"price\":_vm.orderPrice.total_price,\"checked\":_vm.usableCoupon.id},on:{\"couponchange\":function($event){return _vm.changecoupon($event)},\"checked\":_vm.changeCoupon},model:{value:(_vm.showCoupon),callback:function ($$v) {_vm.showCoupon=$$v},expression:\"showCoupon\"}}),_c('AddressWindow',{ref:\"mychild\",attrs:{\"checked\":_vm.addressInfo.id},on:{\"checked\":_vm.changeAddress,\"redirect\":_vm.addressRedirect},model:{value:(_vm.showAddress),callback:function ($$v) {_vm.showAddress=$$v},expression:\"showAddress\"}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"line\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/line.jpg\")}})])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"coupon-list-window\",class:_vm.value === true ? 'on' : ''},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n 优惠券\\n \"),_c('span',{staticClass:\"iconfont icon-guanbi\",on:{\"click\":_vm.close}})]),(_vm.couponList.length > 0)?_c('div',[_c('div',{staticClass:\"coupon-list\"},_vm._l((_vm.couponList),function(coupon){return _c('div',{key:coupon.id,staticClass:\"item acea-row row-center-wrapper\",on:{\"click\":function($event){return _vm.click(coupon)}}},[_c('div',{staticClass:\"money\"},[_vm._v(\"\\n ¥\\n \"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(coupon.coupon_price))])]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"condition line1\"},[_vm._v(_vm._s(coupon.coupon_title))]),_c('div',{staticClass:\"data acea-row row-between-wrapper\"},[(coupon.end_time === 0)?_c('div',[_vm._v(\"不限时\")]):_c('div',[_vm._v(_vm._s(coupon.add_time)+\"-\"+_vm._s(coupon.end_time))]),(_vm.checked === coupon.id)?_c('div',{staticClass:\"iconfont icon-xuanzhong1 font-color-red\"}):_c('div',{staticClass:\"iconfont icon-weixuanzhong\"})])])])}),0),_c('div',{staticClass:\"couponNo bg-color-red\",on:{\"click\":_vm.couponNo}},[_vm._v(\"不使用优惠券\")])]):_vm._e(),(!_vm.couponList.length && _vm.loaded)?_c('div',[_vm._m(0)]):_vm._e()]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":_vm.value === false},on:{\"touchmove\":function($event){$event.preventDefault();},\"click\":_vm.close}})])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noCoupon.png\")}})])}]\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponListWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponListWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CouponListWindow.vue?vue&type=template&id=37095950&scoped=true&\"\nimport script from \"./CouponListWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./CouponListWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CouponListWindow.vue?vue&type=style&index=0&id=37095950&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"37095950\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"address-window\",class:_vm.value === true ? 'on' : ''},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n 选择地址\"),_c('span',{staticClass:\"iconfont icon-guanbi\",on:{\"click\":_vm.closeAddress}})]),(_vm.addressList.length)?_c('div',{staticClass:\"list\"},_vm._l((_vm.addressList),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-between-wrapper\",class:item.id === _vm.checked ? 'font-color-red' : '',on:{\"click\":function($event){return _vm.tapAddress(index)}}},[_c('span',{staticClass:\"iconfont icon-ditu\",class:item.id === _vm.checked ? 'font-color-red' : ''}),_c('div',{staticClass:\"addressTxt\"},[_c('div',{staticClass:\"name\",class:item.id === _vm.checked ? 'font-color-red' : ''},[_vm._v(\"\\n \"+_vm._s(item.real_name)),_c('span',{staticClass:\"phone\"},[_vm._v(_vm._s(item.phone))])]),_c('div',{staticClass:\"line1\"},[_vm._v(\"\\n \"+_vm._s(item.province)+_vm._s(item.city)+_vm._s(item.district)+_vm._s(item.detail)+\"\\n \")])]),_c('span',{staticClass:\"iconfont icon-complete\",class:item.id === _vm.checked ? 'font-color-red' : ''})])}),0):_vm._e(),(_vm.addressList.length < 1)?_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noAddress.png\")}})]):_vm._e(),_c('div',{staticClass:\"addressBnt bg-color-red\",on:{\"click\":_vm.goAddressPages}},[_vm._v(\"\\n 新加地址\\n \")])]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":_vm.value === false},on:{\"touchmove\":function($event){$event.preventDefault();},\"click\":_vm.closeAddress}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddressWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddressWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddressWindow.vue?vue&type=template&id=f74d2ed4&\"\nimport script from \"./AddressWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./AddressWindow.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderSubmission.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderSubmission.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./OrderSubmission.vue?vue&type=template&id=2682f414&\"\nimport script from \"./OrderSubmission.vue?vue&type=script&lang=js&\"\nexport * from \"./OrderSubmission.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"orderGoods\"},[_c('div',{staticClass:\"total\"},[_vm._v(\"共\"+_vm._s(_vm.cartInfo.length)+\"件商品\")]),_c('div',{staticClass:\"goodWrapper\"},_vm._l((_vm.cartInfo),function(cart){return _c('div',{key:cart.id,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":cart.productInfo.image}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(cart.productInfo.store_name))]),_c('div',{staticClass:\"num\"},[_vm._v(\"x \"+_vm._s(cart.cart_num))])]),(cart.productInfo.attrInfo)?_c('div',{staticClass:\"attr line1\"},[_vm._v(\"\\n \"+_vm._s(cart.productInfo.attrInfo.suk)+\"\\n \")]):_vm._e(),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(cart.truePrice))]),(_vm.evaluate === 3)?_c('div',{staticClass:\"evaluate\",on:{\"click\":function($event){return _vm.$router.push({ path: '/goods_evaluate/' + cart.unique })}}},[_vm._v(\"\\n 评价\\n \")]):_vm._e()])])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderGoods.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderGoods.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./OrderGoods.vue?vue&type=template&id=b5bc6834&\"\nimport script from \"./OrderGoods.vue?vue&type=script&lang=js&\"\nexport * from \"./OrderGoods.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/line.05bf1c84.jpg\";","/*\n * 订单确认\n * */\nimport request from \"@utils/request\";\n\n/**\n * 通过购物车 id 获取订单信息\n * @param cartId\n * @returns {*}\n */\nexport function postOrderConfirm(cartId) {\n return request.post(\"/order/confirm\", { cartId });\n}\n\n/**\n * 计算订单金额\n * @param key\n * @param data\n * @returns {*}\n */\nexport function postOrderComputed(key, data) {\n return request.post(\"/order/computed/\" + key, data);\n}\n\n/**\n * 获取指定金额可用优惠券\n * @param price\n * @returns {*}\n */\nexport function getOrderCoupon(price) {\n return request.get(\"/coupons/order/\" + (parseFloat(price) || 0));\n}\n\n/**\n * 生成订单\n * @param key\n * @param data\n * @returns {*}\n */\nexport function createOrder(key, data) {\n return request.post(\"/order/create/\" + key, data || {});\n}\n\n/**\n * 订单统计数据\n * @returns {*}\n */\nexport function getOrderData() {\n return request.get(\"/order/data\");\n}\n\n/**\n * 订单列表\n * @returns {*}\n */\nexport function getOrderList(data) {\n return request.get(\"/order/list\", data);\n}\n\n/**\n * 取消订单\n * @returns {*}\n */\nexport function cancelOrder(id) {\n return request.post(\"/order/cancel\", { id });\n}\n\n/**\n * 订单详情\n * @returns {*}\n */\nexport function orderDetail(id) {\n return request.get(\"/order/detail/\" + id);\n}\n\n/**\n * 退款理由\n * @returns {*}\n */\nexport function getRefundReason() {\n return request.get(\"/order/refund/reason\");\n}\n\n/**\n * 提交退款\n * @returns {*}\n */\nexport function postOrderRefund(data) {\n return request.post(\"/order/refund/verify\", data);\n}\n\n/**\n * 确认收货\n * @returns {*}\n */\nexport function takeOrder(uni) {\n return request.post(\"/order/take\", { uni });\n}\n\n/**\n * 删除订单\n * @returns {*}\n */\nexport function delOrder(uni) {\n return request.post(\"/order/del\", { uni });\n}\n\n/**\n * 订单查询物流信息\n * @returns {*}\n */\nexport function express(uni) {\n return request.get(\"order/express/\" + uni);\n}\n\n/**\n * 订单查询物流信息\n * @returns {*}\n */\nexport function payOrder(uni, paytype, from) {\n return request.post(\"order/pay\", { uni, paytype, from });\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-5bd6adbe.658a1066.js b/public/h5/js/chunk-5bd6adbe.658a1066.js new file mode 100644 index 000000000..bc1605c06 --- /dev/null +++ b/public/h5/js/chunk-5bd6adbe.658a1066.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5bd6adbe"],{"8a7e":function(t,e,n){"use strict";var i=n("9fdf"),s=n.n(i);s.a},"9fdf":function(t,e,n){},f191:function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"CustomerList"},t._l(t.list,function(e){return n("div",{key:e.id,staticClass:"item acea-row row-between-wrapper",on:{click:function(n){return t.$router.push("/customer/chat/"+e.uid)}}},[n("div",{staticClass:"pictrue"},[n("img",{attrs:{src:e.avatar}})]),n("div",{staticClass:"text line1"},[t._v(t._s(e.nickname))])])}),0)},s=[],a=n("c24f"),c={name:"CustomerList",data:function(){return{list:[]}},methods:{getList:function(){var t=this;Object(a["R"])().then(function(e){t.list=e.data})}},mounted:function(){this.getList()}},r=c,u=(n("8a7e"),n("2877")),o=Object(u["a"])(r,i,s,!1,null,"71d57291",null);e["default"]=o.exports}}]); +//# sourceMappingURL=chunk-5bd6adbe.658a1066.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-5bd6adbe.658a1066.js.map b/public/h5/js/chunk-5bd6adbe.658a1066.js.map new file mode 100644 index 000000000..d3ce637ec --- /dev/null +++ b/public/h5/js/chunk-5bd6adbe.658a1066.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/user/CustomerList.vue?a715","webpack:///./src/views/user/CustomerList.vue?40cb","webpack:///src/views/user/CustomerList.vue","webpack:///./src/views/user/CustomerList.vue?19e9","webpack:///./src/views/user/CustomerList.vue"],"names":["_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomerList_vue_vue_type_style_index_0_id_71d57291_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomerList_vue_vue_type_style_index_0_id_71d57291_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","render","_vm","this","_h","$createElement","_c","_self","staticClass","_l","item","key","id","on","click","$event","$router","push","uid","attrs","src","avatar","_v","_s","nickname","staticRenderFns","CustomerListvue_type_script_lang_js_","name","data","list","methods","getList","_this","Object","user","then","res","mounted","user_CustomerListvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"kHAAA,IAAAA,EAAAC,EAAA,QAAAC,EAAAD,EAAAE,EAAAH,GAA0fE,EAAG,qECA7f,IAAAE,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,gBAA2BN,EAAAO,GAAAP,EAAA,cAAAQ,GAAkC,OAAAJ,EAAA,OAAiBK,IAAAD,EAAAE,GAAAJ,YAAA,oCAAAK,GAAA,CAAgEC,MAAA,SAAAC,GAAyB,OAAAb,EAAAc,QAAAC,KAAA,kBAAAP,EAAAQ,QAAwD,CAAAZ,EAAA,OAAYE,YAAA,WAAsB,CAAAF,EAAA,OAAYa,MAAA,CAAOC,IAAAV,EAAAW,YAAmBf,EAAA,OAAcE,YAAA,cAAyB,CAAAN,EAAAoB,GAAApB,EAAAqB,GAAAb,EAAAc,iBAAoC,IAC5dC,EAAA,eCeAC,EAAA,CACAC,KAAA,eACAC,KAFA,WAGA,OACAC,KAAA,KAGAC,QAAA,CACAC,QADA,WACA,IAAAC,EAAA7B,KACA8B,OAAAC,EAAA,KAAAD,GAAAE,KAAA,SAAAC,GACAJ,EAAAH,KAAAO,EAAAR,SAIAS,QAdA,WAeAlC,KAAA4B,YC/BqWO,EAAA,0BCQrWC,EAAgBN,OAAAO,EAAA,KAAAP,CACdK,EACArC,EACAwB,GACF,EACA,KACA,WACA,MAIegB,EAAA,WAAAF","file":"h5/js/chunk-5bd6adbe.658a1066.js","sourcesContent":["import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerList.vue?vue&type=style&index=0&id=71d57291&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerList.vue?vue&type=style&index=0&id=71d57291&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"CustomerList\"},_vm._l((_vm.list),function(item){return _c('div',{key:item.id,staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.$router.push('/customer/chat/' + item.uid)}}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.avatar}})]),_c('div',{staticClass:\"text line1\"},[_vm._v(_vm._s(item.nickname))])])}),0)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CustomerList.vue?vue&type=template&id=71d57291&scoped=true&\"\nimport script from \"./CustomerList.vue?vue&type=script&lang=js&\"\nexport * from \"./CustomerList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CustomerList.vue?vue&type=style&index=0&id=71d57291&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"71d57291\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-5f15aaa2.f56b6515.js b/public/h5/js/chunk-5f15aaa2.f56b6515.js new file mode 100644 index 000000000..181fb3fe5 --- /dev/null +++ b/public/h5/js/chunk-5f15aaa2.f56b6515.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5f15aaa2"],{"13b9":function(t,n,r){"use strict";r.r(n);var e=function(){var t=this,n=t.$createElement,r=t._self._c||n;return r("div",{ref:"container",staticClass:"return-list"},[t._l(t.orderList,function(n){return r("div",{key:n.order_id,staticClass:"goodWrapper"},[-1===n._status._type?r("div",{staticClass:"iconfont icon-tuikuanzhong powder"}):t._e(),-2===n._status._type?r("div",{staticClass:"iconfont icon-yituikuan"}):t._e(),r("div",{staticClass:"orderNum"},[t._v("订单号:"+t._s(n.order_id))]),t._l(n.cartInfo,function(e){return r("div",{key:e.id,staticClass:"item acea-row row-between-wrapper",on:{click:function(r){return t.$router.push({path:"/order/detail/"+n.order_id})}}},[r("div",{staticClass:"pictrue"},[r("img",{staticClass:"image",attrs:{src:e.productInfo.image},on:{click:function(n){return n.stopPropagation(),t.$router.push({path:"/detail/"+e.productInfo.id})}}})]),r("div",{staticClass:"text"},[r("div",{staticClass:"acea-row row-between-wrapper"},[r("div",{staticClass:"name line1"},[t._v(t._s(e.productInfo.store_name))]),r("div",{staticClass:"num"},[t._v("x "+t._s(e.cart_num))])]),e.productInfo.attrInfo?r("div",{staticClass:"attr line1"},[t._v("\n "+t._s(e.productInfo.attrInfo.suk)+"\n ")]):r("div",{staticClass:"attr line1"},[t._v(t._s(e.productInfo.store_name))]),r("div",{staticClass:"money"},[t._v("¥"+t._s(e.productInfo.price))])])])}),r("div",{staticClass:"totalSum"},[t._v("\n 共"+t._s(n.cartInfo.length||0)+"件商品,总金额\n "),r("span",{staticClass:"font-color-red price"},[t._v("¥"+t._s(n.pay_price))])])],2)}),0===t.orderList.length&&t.page>1?r("div",{staticClass:"noCart"},[t._m(0)]):t._e(),r("Loading",{attrs:{loaded:t.loaded,loading:t.loading}})],2)},i=[function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"pictrue"},[e("img",{attrs:{src:r("530f")}})])}],o=r("f8b7"),a=r("3a5e"),s={name:"ReturnList",components:{Loading:a["a"]},data:function(){return{orderList:[],page:1,limit:20,loading:!1,loaded:!1}},methods:{getOrderList:function(){var t=this,n=this.page,r=this.limit;this.loading||this.loaded||(this.loading=!0,Object(o["g"])({page:n,limit:r,type:-3}).then(function(n){t.orderList=t.orderList.concat(n.data),t.loading=!1,t.loaded=n.data.length 1)?_c('div',{staticClass:\"noCart\"},[_vm._m(0)]):_vm._e(),_c('Loading',{attrs:{\"loaded\":_vm.loaded,\"loading\":_vm.loading}})],2)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/noOrder.png\")}})])}]\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReturnList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReturnList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ReturnList.vue?vue&type=template&id=7f90b671&\"\nimport script from \"./ReturnList.vue?vue&type=script&lang=js&\"\nexport * from \"./ReturnList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/noOrder.90017ce2.png\";","/*\n * 订单确认\n * */\nimport request from \"@utils/request\";\n\n/**\n * 通过购物车 id 获取订单信息\n * @param cartId\n * @returns {*}\n */\nexport function postOrderConfirm(cartId) {\n return request.post(\"/order/confirm\", { cartId });\n}\n\n/**\n * 计算订单金额\n * @param key\n * @param data\n * @returns {*}\n */\nexport function postOrderComputed(key, data) {\n return request.post(\"/order/computed/\" + key, data);\n}\n\n/**\n * 获取指定金额可用优惠券\n * @param price\n * @returns {*}\n */\nexport function getOrderCoupon(price) {\n return request.get(\"/coupons/order/\" + (parseFloat(price) || 0));\n}\n\n/**\n * 生成订单\n * @param key\n * @param data\n * @returns {*}\n */\nexport function createOrder(key, data) {\n return request.post(\"/order/create/\" + key, data || {});\n}\n\n/**\n * 订单统计数据\n * @returns {*}\n */\nexport function getOrderData() {\n return request.get(\"/order/data\");\n}\n\n/**\n * 订单列表\n * @returns {*}\n */\nexport function getOrderList(data) {\n return request.get(\"/order/list\", data);\n}\n\n/**\n * 取消订单\n * @returns {*}\n */\nexport function cancelOrder(id) {\n return request.post(\"/order/cancel\", { id });\n}\n\n/**\n * 订单详情\n * @returns {*}\n */\nexport function orderDetail(id) {\n return request.get(\"/order/detail/\" + id);\n}\n\n/**\n * 退款理由\n * @returns {*}\n */\nexport function getRefundReason() {\n return request.get(\"/order/refund/reason\");\n}\n\n/**\n * 提交退款\n * @returns {*}\n */\nexport function postOrderRefund(data) {\n return request.post(\"/order/refund/verify\", data);\n}\n\n/**\n * 确认收货\n * @returns {*}\n */\nexport function takeOrder(uni) {\n return request.post(\"/order/take\", { uni });\n}\n\n/**\n * 删除订单\n * @returns {*}\n */\nexport function delOrder(uni) {\n return request.post(\"/order/del\", { uni });\n}\n\n/**\n * 订单查询物流信息\n * @returns {*}\n */\nexport function express(uni) {\n return request.get(\"order/express/\" + uni);\n}\n\n/**\n * 订单查询物流信息\n * @returns {*}\n */\nexport function payOrder(uni, paytype, from) {\n return request.post(\"order/pay\", { uni, paytype, from });\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-61576808.4c0d6afd.js b/public/h5/js/chunk-61576808.4c0d6afd.js new file mode 100644 index 000000000..be6a69339 --- /dev/null +++ b/public/h5/js/chunk-61576808.4c0d6afd.js @@ -0,0 +1,9 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-61576808"],{a162:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"order-details pos-order-details"},[n("div",{staticClass:"header acea-row row-middle"},[n("div",{staticClass:"state"},[e._v(e._s(e.title))]),n("div",{staticClass:"data"},[n("div",{staticClass:"order-num"},[e._v("订单:"+e._s(e.orderInfo.order_id))]),n("div",[n("span",{staticClass:"time"},[e._v(e._s(e.orderInfo.add_time))])])])]),n("div",{staticClass:"remarks acea-row row-between-wrapper"},[n("span",{staticClass:"iconfont icon-zhinengkefu-"}),n("input",{staticClass:"line1",staticStyle:{"text-align":"left"},attrs:{type:"button",value:e.orderInfo.remark?e.orderInfo.remark:"订单未备注,点击添加备注信息"},on:{click:function(t){return e.modify(1)}}})]),n("div",{staticClass:"orderingUser acea-row row-middle"},[n("span",{staticClass:"iconfont icon-yonghu2"}),e._v(e._s(e.orderInfo.nickname)+"\n ")]),n("div",{staticClass:"address"},[n("div",{staticClass:"name"},[e._v("\n "+e._s(e.orderInfo.real_name)),n("span",{staticClass:"phone"},[e._v(e._s(e.orderInfo.user_phone))])]),n("div",[e._v(e._s(e.orderInfo.user_address))])]),e._m(0),n("div",{staticClass:"pos-order-goods"},e._l(e.orderInfo._info,function(t,r){return n("div",{key:r,staticClass:"goods acea-row row-between-wrapper"},[n("div",{staticClass:"picTxt acea-row row-between-wrapper"},[n("div",{staticClass:"pictrue"},[n("img",{attrs:{src:t.cart_info.productInfo.image}})]),n("div",{staticClass:"text acea-row row-between row-column"},[n("div",{staticClass:"info line2"},[e._v("\n "+e._s(t.cart_info.productInfo.store_name)+"\n ")]),n("div",{staticClass:"attr"},[e._v(e._s(t.cart_info.productInfo.suk))])])]),n("div",{staticClass:"money"},[n("div",{staticClass:"x-money"},[e._v("¥"+e._s(t.cart_info.productInfo.price))]),n("div",{staticClass:"num"},[e._v("x"+e._s(t.cart_info.cart_num))]),n("div",{staticClass:"y-money"},[e._v("¥"+e._s(t.cart_info.productInfo.ot_price))])])])}),0),n("div",{staticClass:"public-total"},[e._v("\n 共"+e._s(e.orderInfo.total_num)+"件商品,应支付\n "),n("span",{staticClass:"money"},[e._v("¥"+e._s(e.orderInfo.pay_price))]),e._v(" ( 邮费 ¥"+e._s(e.orderInfo.pay_postage)+"\n )\n ")]),n("div",{staticClass:"wrapper"},[n("div",{staticClass:"item acea-row row-between"},[n("div",[e._v("订单编号:")]),n("div",{staticClass:"conter acea-row row-middle row-right"},[e._v("\n "+e._s(e.orderInfo.order_id)),n("span",{staticClass:"copy copy-data",attrs:{"data-clipboard-text":e.orderInfo.order_id}},[e._v("复制")])])]),n("div",{staticClass:"item acea-row row-between"},[n("div",[e._v("下单时间:")]),n("div",{staticClass:"conter"},[e._v(e._s(e.orderInfo.add_time))])]),n("div",{staticClass:"item acea-row row-between"},[n("div",[e._v("支付状态:")]),n("div",{staticClass:"conter"},[e._v("\n "+e._s(1==e.orderInfo.paid?"已支付":"未支付")+"\n ")])]),n("div",{staticClass:"item acea-row row-between"},[n("div",[e._v("支付方式:")]),n("div",{staticClass:"conter"},[e._v(e._s(e.payType))])]),n("div",{staticClass:"item acea-row row-between"},[n("div",[e._v("买家留言:")]),n("div",{staticClass:"conter"},[e._v(e._s(e.orderInfo.mark))])])]),n("div",{staticClass:"wrapper"},[n("div",{staticClass:"item acea-row row-between"},[n("div",[e._v("支付金额:")]),n("div",{staticClass:"conter"},[e._v("¥"+e._s(e.orderInfo.total_price))])]),n("div",{staticClass:"item acea-row row-between"},[n("div",[e._v("优惠券抵扣:")]),n("div",{staticClass:"conter"},[e._v("-¥"+e._s(e.orderInfo.coupon_price))])]),n("div",{staticClass:"item acea-row row-between"},[n("div",[e._v("运费:")]),n("div",{staticClass:"conter"},[e._v("¥"+e._s(e.orderInfo.freight_price))])]),n("div",{staticClass:"actualPay acea-row row-right"},[e._v("\n 实付款:"),n("span",{staticClass:"money font-color-red"},[e._v("¥"+e._s(e.orderInfo.pay_price))])])]),"fictitious"!=e.orderInfo.delivery_type&&2===e.orderInfo._status._type?n("div",{staticClass:"wrapper"},[n("div",{staticClass:"item acea-row row-between"},[n("div",[e._v("配送方式:")]),"express"===e.orderInfo.delivery_type?n("div",{staticClass:"conter"},[e._v("\n 快递\n ")]):e._e(),"send"===e.orderInfo.delivery_type?n("div",{staticClass:"conter"},[e._v("送货")]):e._e()]),n("div",{staticClass:"item acea-row row-between"},["express"===e.orderInfo.delivery_type?n("div",[e._v("快递公司:")]):e._e(),"send"===e.orderInfo.delivery_type?n("div",[e._v("送货人:")]):e._e(),n("div",{staticClass:"conter"},[e._v(e._s(e.orderInfo.delivery_name))])]),n("div",{staticClass:"item acea-row row-between"},["express"===e.orderInfo.delivery_type?n("div",[e._v("快递单号:")]):e._e(),"send"===e.orderInfo.delivery_type?n("div",[e._v("送货人电话:")]):e._e(),n("div",{staticClass:"conter"},[e._v("\n "+e._s(e.orderInfo.delivery_id)),n("span",{staticClass:"copy copy-data",attrs:{"data-clipboard-text":e.orderInfo.delivery_id}},[e._v("复制")])])])]):e._e(),n("div",{staticStyle:{height:"1.2rem"}}),n("div",{staticClass:"footer acea-row row-right row-middle"},[n("div",{staticClass:"more"}),0==e.types?n("div",{staticClass:"bnt cancel",on:{click:function(t){return e.modify(0)}}},[e._v("\n 一键改价\n ")]):e._e(),-1==e.types?n("div",{staticClass:"bnt cancel",on:{click:function(t){return e.modify(0)}}},[e._v("\n 立即退款\n ")]):e._e(),n("div",{staticClass:"bnt cancel",on:{click:function(t){return e.modify(1)}}},[e._v("订单备注")]),"offline"===e.orderInfo.pay_type&&0===e.orderInfo.paid?n("div",{staticClass:"bnt cancel",on:{click:e.offlinePay}},[e._v("\n 确认付款\n ")]):e._e(),1==e.types?n("router-link",{staticClass:"bnt delivery",attrs:{to:"/customer/delivery/"+e.orderInfo.order_id}},[e._v("去发货")]):e._e()],1),n("PriceChange",{attrs:{change:e.change,orderInfo:e.orderInfo,status:e.status},on:{closechange:function(t){return e.changeclose(t)},savePrice:e.savePrice}})],1)},i=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"line"},[r("img",{attrs:{src:n("afa3")}})])}],o=(n("96cf"),n("3b8d")),a=n("de46"),s=n("b311"),c=n.n(s),l=n("50fc"),u=n("61f7"),d=n("cba2"),f={name:"AdminOrder",components:{PriceChange:a["a"]},props:{},data:function(){return{order:!1,change:!1,order_id:"",orderInfo:{_status:{}},status:"",title:"",payType:"",types:""}},watch:{"$route.params.oid":function(e){var t=this;void 0!=e&&(t.order_id=e,t.getIndex())}},mounted:function(){this.order_id=this.$route.params.oid,this.getIndex(),this.$nextTick(function(){var e=this,t=document.getElementsByClassName("copy-data"),n=new c.a(t);n.on("success",function(){e.$dialog.success("复制成功")})})},methods:{more:function(){this.order=!this.order},modify:function(e){this.change=!0,this.status=e},changeclose:function(e){this.change=e},getIndex:function(){var e=this;Object(l["b"])(e.order_id).then(function(t){e.orderInfo=t.data,e.types=t.data._status._type,e.title=t.data._status._title,e.payType=t.data._status._payType},function(t){e.$dialog.error(t.msg)})},savePrice:function(){var e=Object(o["a"])(regeneratorRuntime.mark(function e(t){var n,r,i,o,a;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(n=this,r={},i=t.price,o=t.remark,a=t.refund_price,r.order_id=n.orderInfo.order_id,0!=n.status||0!==n.orderInfo.refund_status){e.next=15;break}return e.prev=3,e.next=6,this.$validator({price:[Object(u["e"])(u["e"].message("金额")),Object(u["d"])(u["d"].message("金额"))]}).validate({price:i});case 6:e.next=11;break;case 8:return e.prev=8,e.t0=e["catch"](3),e.abrupt("return",Object(d["b"])(e.t0));case 11:r.price=i,Object(l["h"])(r).then(function(){n.change=!1,n.$dialog.success("改价成功"),n.getIndex()},function(){n.change=!1,n.$dialog.error("改价失败")}),e.next=39;break;case 15:if(0!=n.status||1!==n.orderInfo.refund_status){e.next=29;break}return e.prev=16,e.next=19,this.$validator({refund_price:[Object(u["e"])(u["e"].message("金额")),Object(u["d"])(u["d"].message("金额"))]}).validate({refund_price:a});case 19:e.next=24;break;case 21:return e.prev=21,e.t1=e["catch"](16),e.abrupt("return",Object(d["b"])(e.t1));case 24:r.price=a,r.type=t.type,Object(l["k"])(r).then(function(e){n.change=!1,n.$dialog.success(e.msg),n.getIndex()},function(e){n.change=!1,n.$dialog.error(e.msg),n.getIndex()}),e.next=39;break;case 29:return e.prev=29,e.next=32,this.$validator({remark:[Object(u["e"])(u["e"].message("备注"))]}).validate({remark:o});case 32:e.next=37;break;case 34:return e.prev=34,e.t2=e["catch"](29),e.abrupt("return",Object(d["b"])(e.t2));case 37:r.remark=o,Object(l["i"])(r).then(function(e){n.change=!1,n.$dialog.success(e.msg),n.getIndex()},function(e){n.change=!1,n.$dialog.error(e.msg)});case 39:case"end":return e.stop()}},e,this,[[3,8],[16,21],[29,34]])}));function t(t){return e.apply(this,arguments)}return t}(),offlinePay:function(){var e=this;Object(l["j"])({order_id:this.orderInfo.order_id}).then(function(t){e.$dialog.success(t.msg),e.getIndex()},function(t){e.$dialog.error(t.msg)})}}},v=f,p=n("2877"),h=Object(p["a"])(v,r,i,!1,null,null,null);t["default"]=h.exports},afa3:function(e,t,n){e.exports=n.p+"h5/img/line.05bf1c84.jpg"},b311:function(e,t,n){ +/*! + * clipboard.js v2.0.4 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +(function(t,n){e.exports=n()})(0,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"===typeof e.action?e.action:this.defaultAction,this.target="function"===typeof e.target?e.target:this.defaultTarget,this.text="function"===typeof e.text?e.text:this.defaultText,this.container="object"===r(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=(0,u.default)(e,"click",function(e){return t.onClick(e)})}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new a.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return y("action",e)}},{key:"defaultTarget",value:function(e){var t=y("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return y("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"===typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach(function(e){n=n&&!!document.queryCommandSupported(e)}),n}}]),t}(c.default);function y(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}e.exports=h},function(e,t,n){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var e=this,t="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[t?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,a.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,a.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==("undefined"===typeof e?"undefined":r(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),e}();e.exports=l},function(e,t){function n(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),i=document.createRange();i.selectNodeContents(e),r.removeAllRanges(),r.addRange(i),t=r.toString()}return t}e.exports=n},function(e,t){function n(){}n.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var r=this;function i(){r.off(e,i),t.apply(n,arguments)}return i._=t,this.on(e,i,n)},emit:function(e){var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,i=n.length;for(r;r\r\n
\r\n
\r\n
{{ title }}
\r\n
\r\n
订单:{{ orderInfo.order_id }}
\r\n
\r\n {{ orderInfo.add_time }}\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ orderInfo.nickname }}\r\n
\r\n
\r\n
\r\n {{ orderInfo.real_name\r\n }}{{ orderInfo.user_phone }}\r\n
\r\n
{{ orderInfo.user_address }}
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n {{ item.cart_info.productInfo.store_name }}\r\n
\r\n
{{ item.cart_info.productInfo.suk }}
\r\n
\r\n
\r\n
\r\n
¥{{ item.cart_info.productInfo.price }}
\r\n
x{{ item.cart_info.cart_num }}
\r\n
¥{{ item.cart_info.productInfo.ot_price }}
\r\n
\r\n
\r\n
\r\n
\r\n 共{{ orderInfo.total_num }}件商品,应支付\r\n ¥{{ orderInfo.pay_price }} ( 邮费 ¥{{\r\n orderInfo.pay_postage\r\n }}\r\n )\r\n
\r\n
\r\n
\r\n
订单编号:
\r\n
\r\n {{ orderInfo.order_id\r\n }}复制\r\n
\r\n
\r\n
\r\n
下单时间:
\r\n
{{ orderInfo.add_time }}
\r\n
\r\n
\r\n
支付状态:
\r\n
\r\n {{ orderInfo.paid == 1 ? \"已支付\" : \"未支付\" }}\r\n
\r\n
\r\n
\r\n
支付方式:
\r\n
{{ payType }}
\r\n
\r\n
\r\n
买家留言:
\r\n
{{ orderInfo.mark }}
\r\n
\r\n
\r\n
\r\n
\r\n
支付金额:
\r\n
¥{{ orderInfo.total_price }}
\r\n
\r\n
\r\n
优惠券抵扣:
\r\n
-¥{{ orderInfo.coupon_price }}
\r\n
\r\n
\r\n
运费:
\r\n
¥{{ orderInfo.freight_price }}
\r\n
\r\n
\r\n 实付款:¥{{ orderInfo.pay_price }}\r\n
\r\n
\r\n \r\n
\r\n
配送方式:
\r\n
\r\n 快递\r\n
\r\n
送货
\r\n
\r\n
\r\n
快递公司:
\r\n
送货人:
\r\n
{{ orderInfo.delivery_name }}
\r\n
\r\n
\r\n
快递单号:
\r\n
送货人电话:
\r\n
\r\n {{ orderInfo.delivery_id\r\n }}复制\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n 一键改价\r\n
\r\n
\r\n 立即退款\r\n
\r\n
订单备注
\r\n \r\n 确认付款\r\n
\r\n 去发货\r\n \r\n \r\n \r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdminOrder.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdminOrder.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AdminOrder.vue?vue&type=template&id=ef7ffb2a&\"\nimport script from \"./AdminOrder.vue?vue&type=script&lang=js&\"\nexport * from \"./AdminOrder.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/line.05bf1c84.jpg\";","/*!\n * clipboard.js v2.0.4\n * https://zenorocha.github.io/clipboard.js\n * \n * Licensed MIT © Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _clipboardAction = __webpack_require__(1);\n\nvar _clipboardAction2 = _interopRequireDefault(_clipboardAction);\n\nvar _tinyEmitter = __webpack_require__(3);\n\nvar _tinyEmitter2 = _interopRequireDefault(_tinyEmitter);\n\nvar _goodListener = __webpack_require__(4);\n\nvar _goodListener2 = _interopRequireDefault(_goodListener);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\nvar Clipboard = function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n _classCallCheck(this, Clipboard);\n\n var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this));\n\n _this.resolveOptions(options);\n _this.listenClick(trigger);\n return _this;\n }\n\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = _typeof(options.container) === 'object' ? options.container : document.body;\n }\n\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: 'listenClick',\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = (0, _goodListener2.default)(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: 'onClick',\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n\n if (this.clipboardAction) {\n this.clipboardAction = null;\n }\n\n this.clipboardAction = new _clipboardAction2.default({\n action: this.action(trigger),\n target: this.target(trigger),\n text: this.text(trigger),\n container: this.container,\n trigger: trigger,\n emitter: this\n });\n }\n\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: 'defaultAction',\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: 'defaultTarget',\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: 'defaultText',\n\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: 'destroy',\n value: function destroy() {\n this.listener.destroy();\n\n if (this.clipboardAction) {\n this.clipboardAction.destroy();\n this.clipboardAction = null;\n }\n }\n }], [{\n key: 'isSupported',\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n\n return support;\n }\n }]);\n\n return Clipboard;\n}(_tinyEmitter2.default);\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\n\nfunction getAttributeValue(suffix, element) {\n var attribute = 'data-clipboard-' + suffix;\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n\nmodule.exports = Clipboard;\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _select = __webpack_require__(2);\n\nvar _select2 = _interopRequireDefault(_select);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n/**\n * Inner class which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n */\nvar ClipboardAction = function () {\n /**\n * @param {Object} options\n */\n function ClipboardAction(options) {\n _classCallCheck(this, ClipboardAction);\n\n this.resolveOptions(options);\n this.initSelection();\n }\n\n /**\n * Defines base properties passed from constructor.\n * @param {Object} options\n */\n\n\n _createClass(ClipboardAction, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = options.action;\n this.container = options.container;\n this.emitter = options.emitter;\n this.target = options.target;\n this.text = options.text;\n this.trigger = options.trigger;\n\n this.selectedText = '';\n }\n\n /**\n * Decides which selection strategy is going to be applied based\n * on the existence of `text` and `target` properties.\n */\n\n }, {\n key: 'initSelection',\n value: function initSelection() {\n if (this.text) {\n this.selectFake();\n } else if (this.target) {\n this.selectTarget();\n }\n }\n\n /**\n * Creates a fake textarea element, sets its value from `text` property,\n * and makes a selection on it.\n */\n\n }, {\n key: 'selectFake',\n value: function selectFake() {\n var _this = this;\n\n var isRTL = document.documentElement.getAttribute('dir') == 'rtl';\n\n this.removeFake();\n\n this.fakeHandlerCallback = function () {\n return _this.removeFake();\n };\n this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true;\n\n this.fakeElem = document.createElement('textarea');\n // Prevent zooming on iOS\n this.fakeElem.style.fontSize = '12pt';\n // Reset box model\n this.fakeElem.style.border = '0';\n this.fakeElem.style.padding = '0';\n this.fakeElem.style.margin = '0';\n // Move element out of screen horizontally\n this.fakeElem.style.position = 'absolute';\n this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';\n // Move element to the same position vertically\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n this.fakeElem.style.top = yPosition + 'px';\n\n this.fakeElem.setAttribute('readonly', '');\n this.fakeElem.value = this.text;\n\n this.container.appendChild(this.fakeElem);\n\n this.selectedText = (0, _select2.default)(this.fakeElem);\n this.copyText();\n }\n\n /**\n * Only removes the fake element after another click event, that way\n * a user can hit `Ctrl+C` to copy because selection still exists.\n */\n\n }, {\n key: 'removeFake',\n value: function removeFake() {\n if (this.fakeHandler) {\n this.container.removeEventListener('click', this.fakeHandlerCallback);\n this.fakeHandler = null;\n this.fakeHandlerCallback = null;\n }\n\n if (this.fakeElem) {\n this.container.removeChild(this.fakeElem);\n this.fakeElem = null;\n }\n }\n\n /**\n * Selects the content from element passed on `target` property.\n */\n\n }, {\n key: 'selectTarget',\n value: function selectTarget() {\n this.selectedText = (0, _select2.default)(this.target);\n this.copyText();\n }\n\n /**\n * Executes the copy operation based on the current selection.\n */\n\n }, {\n key: 'copyText',\n value: function copyText() {\n var succeeded = void 0;\n\n try {\n succeeded = document.execCommand(this.action);\n } catch (err) {\n succeeded = false;\n }\n\n this.handleResult(succeeded);\n }\n\n /**\n * Fires an event based on the copy operation result.\n * @param {Boolean} succeeded\n */\n\n }, {\n key: 'handleResult',\n value: function handleResult(succeeded) {\n this.emitter.emit(succeeded ? 'success' : 'error', {\n action: this.action,\n text: this.selectedText,\n trigger: this.trigger,\n clearSelection: this.clearSelection.bind(this)\n });\n }\n\n /**\n * Moves focus away from `target` and back to the trigger, removes current selection.\n */\n\n }, {\n key: 'clearSelection',\n value: function clearSelection() {\n if (this.trigger) {\n this.trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n\n /**\n * Sets the `action` to be performed which can be either 'copy' or 'cut'.\n * @param {String} action\n */\n\n }, {\n key: 'destroy',\n\n\n /**\n * Destroy lifecycle.\n */\n value: function destroy() {\n this.removeFake();\n }\n }, {\n key: 'action',\n set: function set() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';\n\n this._action = action;\n\n if (this._action !== 'copy' && this._action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n }\n }\n\n /**\n * Gets the `action` property.\n * @return {String}\n */\n ,\n get: function get() {\n return this._action;\n }\n\n /**\n * Sets the `target` property using an element\n * that will be have its content copied.\n * @param {Element} target\n */\n\n }, {\n key: 'target',\n set: function set(target) {\n if (target !== undefined) {\n if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) {\n if (this.action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n\n this._target = target;\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n }\n }\n\n /**\n * Gets the `target` property.\n * @return {String|HTMLElement}\n */\n ,\n get: function get() {\n return this._target;\n }\n }]);\n\n return ClipboardAction;\n}();\n\nmodule.exports = ClipboardAction;\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar is = __webpack_require__(5);\nvar delegate = __webpack_require__(6);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar closest = __webpack_require__(7);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ })\n/******/ ]);\n});"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-64574983.e7907373.js b/public/h5/js/chunk-64574983.e7907373.js new file mode 100644 index 000000000..914e95acb --- /dev/null +++ b/public/h5/js/chunk-64574983.e7907373.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-64574983"],{"1fe7":function(t,s,e){},de90:function(t,s,e){"use strict";var a=e("1fe7"),i=e.n(a);i.a},e483:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"logistics"},[t._l(t.cartInfo,function(s){return a("div",{key:s.id,staticClass:"header acea-row row-between row-top"},[a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:s.productInfo.image}})]),a("div",{staticClass:"text acea-row row-between"},[a("div",{staticClass:"name line2"},[t._v("\n "+t._s(s.productInfo.store_name)+"\n ")]),a("div",{staticClass:"money"},[a("div",[t._v("¥"+t._s(s.truePrice))]),a("div",[t._v("x"+t._s(s.cart_num))])])])])}),a("div",{staticClass:"logisticsCon"},[a("div",{staticClass:"company acea-row row-between-wrapper"},[a("div",{staticClass:"picTxt acea-row row-between-wrapper"},[a("div",{staticClass:"iconfont icon-wuliu"}),a("div",{staticClass:"text"},[a("div",[a("span",{staticClass:"name line1"},[t._v("物流公司:")]),t._v("\n "+t._s(t.orderInfo.delivery_name)+"\n ")]),a("div",{staticClass:"express line1"},[a("span",{staticClass:"name"},[t._v("快递单号:")]),t._v(" "+t._s(t.orderInfo.delivery_id)+"\n ")])])]),a("div",{staticClass:"copy acea-row row-center-wrapper copy-data",attrs:{"data-clipboard-text":t.orderInfo.delivery_id}},[t._v("\n 复制单号\n ")])]),t._l(t.expressList,function(s,e){return a("div",{key:e,staticClass:"item"},[a("div",{staticClass:"circular",class:0===e?"on":""}),a("div",{staticClass:"text"},[a("div",{class:0===e?"font-color-red":""},[t._v("\n "+t._s(s.status)+"\n ")]),a("div",{staticClass:"data"},[t._v(t._s(s.time))])])])})],2),t.loaded&&!t.expressList.length?a("div",{staticClass:"no-express"},[a("img",{attrs:{src:e("eb49")}})]):t._e(),a("Recommend")],2)},i=[],n=(e("7f7f"),e("f410")),r=e("b311"),o=e.n(r),c=e("f8b7"),d="Logistics",l={name:d,components:{Recommend:n["a"]},data:function(){return{id:this.$route.params.id,cartInfo:[],orderInfo:{},expressList:[],loaded:!1}},watch:{$route:function(t){t.name===d&&this.$route.params.id!==this.id&&(this.id=this.$route.params.id,this.getExpress())}},mounted:function(){this.getExpress()},methods:{getExpress:function(){var t=this;if(!this.id)return this.$dialog.error("订单不存在");this.loaded=!1,Object(c["d"])(this.id).then(function(s){var e=s.data.express.result||{};t.cartInfo=s.data.order.cartInfo,t.orderInfo=s.data.order,t.expressList=e.list||[],t.loaded=!0,t.$nextTick(function(){var t=this,s=document.getElementsByClassName("copy-data"),e=new o.a(s);e.on("success",function(){t.$dialog.success("复制成功")})})}).catch(function(s){t.$dialog.error(s.msg||"加载失败")})}}},u=l,p=(e("de90"),e("2877")),v=Object(p["a"])(u,a,i,!1,null,"41f1c6d0",null);s["default"]=v.exports},eb49:function(t,s,e){t.exports=e.p+"h5/img/noExpress.375a0428.png"}}]); +//# sourceMappingURL=chunk-64574983.e7907373.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-64574983.e7907373.js.map b/public/h5/js/chunk-64574983.e7907373.js.map new file mode 100644 index 000000000..cf44d7894 --- /dev/null +++ b/public/h5/js/chunk-64574983.e7907373.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/order/Logistics.vue?8dd2","webpack:///./src/views/order/Logistics.vue?39b4","webpack:///src/views/order/Logistics.vue","webpack:///./src/views/order/Logistics.vue?a2f6","webpack:///./src/views/order/Logistics.vue?ba29","webpack:///./src/assets/images/noExpress.png"],"names":["_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Logistics_vue_vue_type_style_index_0_id_41f1c6d0_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Logistics_vue_vue_type_style_index_0_id_41f1c6d0_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","render","_vm","this","_h","$createElement","_c","_self","staticClass","_l","cart","key","id","attrs","src","productInfo","image","_v","_s","store_name","truePrice","cart_num","orderInfo","delivery_name","delivery_id","data-clipboard-text","express","index","class","status","time","loaded","expressList","length","_e","staticRenderFns","NAME","Logisticsvue_type_script_lang_js_","name","components","Recommend","data","$route","params","cartInfo","watch","getExpress","mounted","methods","_this","$dialog","error","Object","order","then","res","result","list","$nextTick","_this2","copybtn","document","getElementsByClassName","clipboard","clipboard_default","a","on","success","catch","e","msg","order_Logisticsvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","module","exports","p"],"mappings":"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","file":"h5/js/chunk-64574983.e7907373.js","sourcesContent":["import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Logistics.vue?vue&type=style&index=0&id=41f1c6d0&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Logistics.vue?vue&type=style&index=0&id=41f1c6d0&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"logistics\"},[_vm._l((_vm.cartInfo),function(cart){return _c('div',{key:cart.id,staticClass:\"header acea-row row-between row-top\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":cart.productInfo.image}})]),_c('div',{staticClass:\"text acea-row row-between\"},[_c('div',{staticClass:\"name line2\"},[_vm._v(\"\\n \"+_vm._s(cart.productInfo.store_name)+\"\\n \")]),_c('div',{staticClass:\"money\"},[_c('div',[_vm._v(\"¥\"+_vm._s(cart.truePrice))]),_c('div',[_vm._v(\"x\"+_vm._s(cart.cart_num))])])])])}),_c('div',{staticClass:\"logisticsCon\"},[_c('div',{staticClass:\"company acea-row row-between-wrapper\"},[_c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-wuliu\"}),_c('div',{staticClass:\"text\"},[_c('div',[_c('span',{staticClass:\"name line1\"},[_vm._v(\"物流公司:\")]),_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.delivery_name)+\"\\n \")]),_c('div',{staticClass:\"express line1\"},[_c('span',{staticClass:\"name\"},[_vm._v(\"快递单号:\")]),_vm._v(\" \"+_vm._s(_vm.orderInfo.delivery_id)+\"\\n \")])])]),_c('div',{staticClass:\"copy acea-row row-center-wrapper copy-data\",attrs:{\"data-clipboard-text\":_vm.orderInfo.delivery_id}},[_vm._v(\"\\n 复制单号\\n \")])]),_vm._l((_vm.expressList),function(express,index){return _c('div',{key:index,staticClass:\"item\"},[_c('div',{staticClass:\"circular\",class:index === 0 ? 'on' : ''}),_c('div',{staticClass:\"text\"},[_c('div',{class:index === 0 ? 'font-color-red' : ''},[_vm._v(\"\\n \"+_vm._s(express.status)+\"\\n \")]),_c('div',{staticClass:\"data\"},[_vm._v(_vm._s(express.time))])])])})],2),(_vm.loaded && !_vm.expressList.length)?_c('div',{staticClass:\"no-express\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/noExpress.png\")}})]):_vm._e(),_c('Recommend')],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Logistics.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Logistics.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Logistics.vue?vue&type=template&id=41f1c6d0&scoped=true&\"\nimport script from \"./Logistics.vue?vue&type=script&lang=js&\"\nexport * from \"./Logistics.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Logistics.vue?vue&type=style&index=0&id=41f1c6d0&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"41f1c6d0\",\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/noExpress.375a0428.png\";"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-677b8e48.8a75b989.js b/public/h5/js/chunk-677b8e48.8a75b989.js new file mode 100644 index 000000000..d8e768f22 --- /dev/null +++ b/public/h5/js/chunk-677b8e48.8a75b989.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-677b8e48"],{"13b9":function(t,n,r){"use strict";r.r(n);var e=function(){var t=this,n=t.$createElement,r=t._self._c||n;return r("div",{ref:"container",staticClass:"return-list"},[t._l(t.orderList,function(n){return r("div",{key:n.order_id,staticClass:"goodWrapper"},[-1===n._status._type?r("div",{staticClass:"iconfont icon-tuikuanzhong powder"}):t._e(),-2===n._status._type?r("div",{staticClass:"iconfont icon-yituikuan"}):t._e(),r("div",{staticClass:"orderNum"},[t._v("订单号:"+t._s(n.order_id))]),t._l(n.cartInfo,function(e){return r("div",{key:e.id,staticClass:"item acea-row row-between-wrapper",on:{click:function(r){return t.$router.push({path:"/order/detail/"+n.order_id})}}},[r("div",{staticClass:"pictrue"},[r("img",{staticClass:"image",attrs:{src:e.productInfo.image},on:{click:function(n){return n.stopPropagation(),t.$router.push({path:"/detail/"+e.productInfo.id})}}})]),r("div",{staticClass:"text"},[r("div",{staticClass:"acea-row row-between-wrapper"},[r("div",{staticClass:"name line1"},[t._v(t._s(e.productInfo.store_name))]),r("div",{staticClass:"num"},[t._v("x "+t._s(e.cart_num))])]),e.productInfo.attrInfo?r("div",{staticClass:"attr line1"},[t._v("\n "+t._s(e.productInfo.attrInfo.suk)+"\n ")]):r("div",{staticClass:"attr line1"},[t._v(t._s(e.productInfo.store_name))]),r("div",{staticClass:"money"},[t._v("¥"+t._s(e.productInfo.price))])])])}),r("div",{staticClass:"totalSum"},[t._v("\n 共"+t._s(n.cartInfo.length||0)+"件商品,总金额\n "),r("span",{staticClass:"font-color-red price"},[t._v("¥"+t._s(n.pay_price))])])],2)}),0===t.orderList.length&&t.page>1?r("div",{staticClass:"noCart"},[t._m(0)]):t._e(),r("Loading",{attrs:{loaded:t.loaded,loading:t.loading}})],2)},i=[function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"pictrue"},[e("img",{attrs:{src:r("530f")}})])}],o=r("f8b7"),a=r("3a5e"),s={name:"ReturnList",components:{Loading:a["a"]},data:function(){return{orderList:[],page:1,limit:20,loading:!1,loaded:!1}},methods:{getOrderList:function(){var t=this,n=this.page,r=this.limit;this.loading||this.loaded||(this.loading=!0,Object(o["g"])({page:n,limit:r,type:-3}).then(function(n){t.orderList=t.orderList.concat(n.data),t.loading=!1,t.loaded=n.data.length 1)?_c('div',{staticClass:\"noCart\"},[_vm._m(0)]):_vm._e(),_c('Loading',{attrs:{\"loaded\":_vm.loaded,\"loading\":_vm.loading}})],2)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/noOrder.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReturnList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReturnList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ReturnList.vue?vue&type=template&id=8775476e&\"\nimport script from \"./ReturnList.vue?vue&type=script&lang=js&\"\nexport * from \"./ReturnList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/noOrder.90017ce2.png\";","/*\r\n * 订单确认\r\n * */\r\nimport request from \"@utils/request\";\r\n\r\n/**\r\n * 通过购物车 id 获取订单信息\r\n * @param cartId\r\n * @returns {*}\r\n */\r\nexport function postOrderConfirm(cartId) {\r\n return request.post(\"/order/confirm\", { cartId });\r\n}\r\n\r\n/**\r\n * 计算订单金额\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function postOrderComputed(key, data) {\r\n return request.post(\"/order/computed/\" + key, data);\r\n}\r\n\r\n/**\r\n * 获取指定金额可用优惠券\r\n * @param price\r\n * @returns {*}\r\n */\r\nexport function getOrderCoupon(price) {\r\n return request.get(\"/coupons/order/\" + (parseFloat(price) || 0));\r\n}\r\n\r\n/**\r\n * 生成订单\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function createOrder(key, data) {\r\n return request.post(\"/order/create/\" + key, data || {});\r\n}\r\n\r\n/**\r\n * 订单统计数据\r\n * @returns {*}\r\n */\r\nexport function getOrderData() {\r\n return request.get(\"/order/data\");\r\n}\r\n\r\n/**\r\n * 订单列表\r\n * @returns {*}\r\n */\r\nexport function getOrderList(data) {\r\n return request.get(\"/order/list\", data);\r\n}\r\n\r\n/**\r\n * 取消订单\r\n * @returns {*}\r\n */\r\nexport function cancelOrder(id) {\r\n return request.post(\"/order/cancel\", { id });\r\n}\r\n\r\n/**\r\n * 订单详情\r\n * @returns {*}\r\n */\r\nexport function orderDetail(id) {\r\n return request.get(\"/order/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 退款理由\r\n * @returns {*}\r\n */\r\nexport function getRefundReason() {\r\n return request.get(\"/order/refund/reason\");\r\n}\r\n\r\n/**\r\n * 提交退款\r\n * @returns {*}\r\n */\r\nexport function postOrderRefund(data) {\r\n return request.post(\"/order/refund/verify\", data);\r\n}\r\n\r\n/**\r\n * 确认收货\r\n * @returns {*}\r\n */\r\nexport function takeOrder(uni) {\r\n return request.post(\"/order/take\", { uni });\r\n}\r\n\r\n/**\r\n * 删除订单\r\n * @returns {*}\r\n */\r\nexport function delOrder(uni) {\r\n return request.post(\"/order/del\", { uni });\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function express(uni) {\r\n return request.get(\"order/express/\" + uni);\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function payOrder(uni, paytype, from) {\r\n return request.post(\"order/pay\", { uni, paytype, from });\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-6bb93f4e.c04c9753.js b/public/h5/js/chunk-6bb93f4e.c04c9753.js new file mode 100644 index 000000000..56f507cda --- /dev/null +++ b/public/h5/js/chunk-6bb93f4e.c04c9753.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6bb93f4e"],{"3caf":function(t,a,e){},9758:function(t,a,e){"use strict";var s=e("3caf"),i=e.n(s);i.a},edc3:function(t,a,e){"use strict";var s=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"evaluateWtapper"},t._l(t.reply,function(a,s){return e("div",{key:s,staticClass:"evaluateItem"},[e("div",{staticClass:"pic-text acea-row row-middle"},[e("div",{staticClass:"pictrue"},[e("img",{staticClass:"image",attrs:{src:a.avatar}})]),e("div",{staticClass:"acea-row row-middle"},[e("div",{staticClass:"name line1"},[t._v(t._s(a.nickname))]),e("div",{staticClass:"start",class:"star"+a.star})])]),e("div",{staticClass:"time"},[t._v(t._s(a.add_time)+" "+t._s(a.suk))]),e("div",{staticClass:"evaluate-infor"},[t._v(t._s(a.comment))]),e("div",{staticClass:"imgList acea-row"},t._l(a.pics,function(t,a){return e("div",{key:a,staticClass:"pictrue"},[e("img",{staticClass:"image",attrs:{src:t}})])}),0),a.merchant_reply_content?e("div",{staticClass:"reply"},[e("span",{staticClass:"font-color-red"},[t._v("店小二")]),t._v(":"+t._s(a.merchant_reply_content)+"\n ")]):t._e()])}),0)},i=[],n={name:"UserEvaluation",props:{reply:{type:Array,default:function(){return[]}}},data:function(){return{}},mounted:function(){},methods:{}},r=n,c=e("2877"),l=Object(c["a"])(r,s,i,!1,null,null,null);a["a"]=l.exports},f40b:function(t,a,e){"use strict";e.r(a);var s=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{ref:"container",staticClass:"evaluate-list"},[e("div",{staticClass:"header"},[e("div",{staticClass:"generalComment acea-row row-between-wrapper"},[e("div",{staticClass:"acea-row row-middle font-color-red"},[e("div",{staticClass:"evaluate"},[t._v("评分")]),e("div",{staticClass:"start",class:"star"+t.replyData.reply_star})]),e("div",[e("span",{staticClass:"font-color-red"},[t._v(t._s(t.replyData.reply_chance||0)+"%")]),t._v("好评率\n ")])]),e("div",{staticClass:"nav acea-row row-middle"},t._l(t.navList,function(a,s){return e("div",{key:s,staticClass:"acea-row row-center-wrapper",on:{click:function(a){return t.changeType(s)}}},[a.num?e("div",{staticClass:"item",class:t.currentActive===s?"bg-color-red":""},[t._v("\n "+t._s(a.evaluate)+"("+t._s(a.num)+")\n ")]):t._e()])}),0)]),e("UserEvaluation",{attrs:{reply:t.reply}}),e("Loading",{attrs:{loaded:t.loadend,loading:t.loading}})],1)},i=[],n=e("edc3"),r=e("73f5"),c=e("3a5e"),l={name:"EvaluateList",components:{UserEvaluation:n["a"],Loading:c["a"]},props:{},data:function(){return{product_id:0,replyData:{},navList:[{evaluate:"全部",num:0},{evaluate:"好评",num:0},{evaluate:"中评",num:0},{evaluate:"差评",num:0}],currentActive:0,page:1,limit:8,reply:[],loadTitle:"",loading:!1,loadend:!1}},mounted:function(){var t=this;this.product_id=this.$route.params.id,this.getProductReplyCount(),this.getProductReplyList(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getProductReplyList()})},methods:{getProductReplyCount:function(){var t=this;Object(r["j"])(t.product_id).then(function(a){t.$set(t,"replyData",a.data),t.navList[0].num=a.data.sum_count,t.navList[1].num=a.data.good_count,t.navList[2].num=a.data.in_count,t.navList[3].num=a.data.poor_count})},getProductReplyList:function(){var t=this;if(!t.loading&&!t.loadend){t.loading=!0;var a={page:t.page,limit:t.limit,type:t.currentActive};Object(r["k"])(t.product_id,a).then(function(a){t.loading=!1,t.reply.push.apply(t.reply,a.data),t.loadend=a.data.length\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
{{ item.nickname }}
\r\n
\r\n
\r\n
\r\n
{{ item.add_time }} {{ item.suk }}
\r\n
{{ item.comment }}
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n 店小二:{{\r\n item.merchant_reply_content\r\n }}\r\n
\r\n
\r\n
\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserEvaluation.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserEvaluation.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserEvaluation.vue?vue&type=template&id=49332381&\"\nimport script from \"./UserEvaluation.vue?vue&type=script&lang=js&\"\nexport * from \"./UserEvaluation.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",staticClass:\"evaluate-list\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"generalComment acea-row row-between-wrapper\"},[_c('div',{staticClass:\"acea-row row-middle font-color-red\"},[_c('div',{staticClass:\"evaluate\"},[_vm._v(\"评分\")]),_c('div',{staticClass:\"start\",class:'star' + _vm.replyData.reply_star})]),_c('div',[_c('span',{staticClass:\"font-color-red\"},[_vm._v(_vm._s(_vm.replyData.reply_chance || 0)+\"%\")]),_vm._v(\"好评率\\n \")])]),_c('div',{staticClass:\"nav acea-row row-middle\"},_vm._l((_vm.navList),function(item,index){return _c('div',{key:index,staticClass:\"acea-row row-center-wrapper\",on:{\"click\":function($event){return _vm.changeType(index)}}},[(item.num)?_c('div',{staticClass:\"item\",class:_vm.currentActive === index ? 'bg-color-red' : ''},[_vm._v(\"\\n \"+_vm._s(item.evaluate)+\"(\"+_vm._s(item.num)+\")\\n \")]):_vm._e()])}),0)]),_c('UserEvaluation',{attrs:{\"reply\":_vm.reply}}),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EvaluateList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EvaluateList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EvaluateList.vue?vue&type=template&id=6695926f&scoped=true&\"\nimport script from \"./EvaluateList.vue?vue&type=script&lang=js&\"\nexport * from \"./EvaluateList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EvaluateList.vue?vue&type=style&index=0&id=6695926f&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6695926f\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-6d6b3257.8bcc536d.js b/public/h5/js/chunk-6d6b3257.8bcc536d.js new file mode 100644 index 000000000..c092e1859 --- /dev/null +++ b/public/h5/js/chunk-6d6b3257.8bcc536d.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6d6b3257"],{"563c":function(s,t,a){s.exports=a.p+"h5/img/noAddress.d76a1cef.png"},"67b6":function(s,t,a){},8540:function(s,t,a){"use strict";var i=a("67b6"),e=a.n(i);e.a},afa3:function(s,t,a){s.exports=a.p+"h5/img/line.05bf1c84.jpg"},bb9a:function(s,t,a){"use strict";a.r(t);var i=function(){var s=this,t=s.$createElement,i=s._self._c||t;return i("div",{ref:"container",staticClass:"address-management",class:s.addressList.length<1&&s.page>1?"on":""},[s.addressList.length>0?i("div",{staticClass:"line"},[i("img",{attrs:{src:a("afa3")}})]):s._e(),s._l(s.addressList,function(t,a){return i("div",{key:a,staticClass:"item"},[i("div",{staticClass:"address"},[i("div",{staticClass:"consignee"},[s._v("\n 收货人:"+s._s(t.real_name)),i("span",{staticClass:"phone"},[s._v(s._s(t.phone))])]),i("div",[s._v("\n 收货地址:"+s._s(t.province)+s._s(t.city)+s._s(t.district)+s._s(t.detail)+"\n ")])]),i("div",{staticClass:"operation acea-row row-between-wrapper"},[i("div",{staticClass:"select-btn"},[i("div",{staticClass:"checkbox-wrapper"},[i("label",{staticClass:"well-check"},[i("input",{attrs:{type:"radio",name:"default",value:""},domProps:{checked:!!t.is_default},on:{click:function(t){return s.radioChange(a)}}}),i("i",{staticClass:"icon"}),i("span",{staticClass:"default"},[s._v("设为默认")])])])]),i("div",{staticClass:"acea-row row-middle"},[i("div",{on:{click:function(t){return s.editAddress(a)}}},[i("span",{staticClass:"iconfont icon-bianji"}),s._v("编辑\n ")]),i("div",{on:{click:function(t){return s.delAddress(a)}}},[i("span",{staticClass:"iconfont icon-shanchu"}),s._v("删除\n ")])])])])}),i("Loading",{attrs:{loaded:s.loadend,loading:s.loading}}),s.addressList.length<1&&s.page>1?i("div",{staticClass:"noCommodity"},[s._m(0)]):s._e(),i("div",{staticStyle:{height:"1.2rem"}}),i("div",{staticClass:"footer acea-row row-between-wrapper"},[s.isWechat?i("div",{staticClass:"addressBnt bg-color-red",on:{click:s.addAddress}},[i("span",{staticClass:"iconfont icon-tianjiadizhi"}),s._v("添加新地址\n ")]):i("div",{staticClass:"addressBnt on bg-color-red",on:{click:s.addAddress}},[i("span",{staticClass:"iconfont icon-tianjiadizhi"}),s._v("添加新地址\n ")]),s.isWechat?i("div",{staticClass:"addressBnt wxbnt",on:{click:s.getAddress}},[i("span",{staticClass:"iconfont icon-weixin2"}),s._v("导入微信地址\n ")]):s._e()])],2)},e=[function(){var s=this,t=s.$createElement,i=s._self._c||t;return i("div",{staticClass:"noPictrue"},[i("img",{staticClass:"image",attrs:{src:a("563c")}})])}],d=a("c24f"),n=a("3a5e"),o=a("ed08"),c=a("74f9"),r={components:{Loading:n["a"]},data:function(){return{page:1,limit:20,addressList:[],loadTitle:"",loading:!1,loadend:!1,isWechat:Object(o["d"])()}},mounted:function(){var s=this;this.AddressList(),this.$scroll(this.$refs.container,function(){!s.loading&&s.AddressList()})},methods:{AddressList:function(){var s=this;s.loading||s.loadend||(s.loading=!0,Object(d["f"])({page:s.page,limit:s.limit}).then(function(t){s.loading=!1,s.addressList.push.apply(s.addressList,t.data),s.loadend=t.data.length 1 ? 'on' : ''},[(_vm.addressList.length > 0)?_c('div',{staticClass:\"line\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/line.jpg\")}})]):_vm._e(),_vm._l((_vm.addressList),function(item,index){return _c('div',{key:index,staticClass:\"item\"},[_c('div',{staticClass:\"address\"},[_c('div',{staticClass:\"consignee\"},[_vm._v(\"\\n 收货人:\"+_vm._s(item.real_name)),_c('span',{staticClass:\"phone\"},[_vm._v(_vm._s(item.phone))])]),_c('div',[_vm._v(\"\\n 收货地址:\"+_vm._s(item.province)+_vm._s(item.city)+_vm._s(item.district)+_vm._s(item.detail)+\"\\n \")])]),_c('div',{staticClass:\"operation acea-row row-between-wrapper\"},[_c('div',{staticClass:\"select-btn\"},[_c('div',{staticClass:\"checkbox-wrapper\"},[_c('label',{staticClass:\"well-check\"},[_c('input',{attrs:{\"type\":\"radio\",\"name\":\"default\",\"value\":\"\"},domProps:{\"checked\":item.is_default ? true : false},on:{\"click\":function($event){return _vm.radioChange(index)}}}),_c('i',{staticClass:\"icon\"}),_c('span',{staticClass:\"default\"},[_vm._v(\"设为默认\")])])])]),_c('div',{staticClass:\"acea-row row-middle\"},[_c('div',{on:{\"click\":function($event){return _vm.editAddress(index)}}},[_c('span',{staticClass:\"iconfont icon-bianji\"}),_vm._v(\"编辑\\n \")]),_c('div',{on:{\"click\":function($event){return _vm.delAddress(index)}}},[_c('span',{staticClass:\"iconfont icon-shanchu\"}),_vm._v(\"删除\\n \")])])])])}),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}}),(_vm.addressList.length < 1 && _vm.page > 1)?_c('div',{staticClass:\"noCommodity\"},[_vm._m(0)]):_vm._e(),_c('div',{staticStyle:{\"height\":\"1.2rem\"}}),_c('div',{staticClass:\"footer acea-row row-between-wrapper\"},[(_vm.isWechat)?_c('div',{staticClass:\"addressBnt bg-color-red\",on:{\"click\":_vm.addAddress}},[_c('span',{staticClass:\"iconfont icon-tianjiadizhi\"}),_vm._v(\"添加新地址\\n \")]):_c('div',{staticClass:\"addressBnt on bg-color-red\",on:{\"click\":_vm.addAddress}},[_c('span',{staticClass:\"iconfont icon-tianjiadizhi\"}),_vm._v(\"添加新地址\\n \")]),(_vm.isWechat)?_c('div',{staticClass:\"addressBnt wxbnt\",on:{\"click\":_vm.getAddress}},[_c('span',{staticClass:\"iconfont icon-weixin2\"}),_vm._v(\"导入微信地址\\n \")]):_vm._e()])],2)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noAddress.png\")}})])}]\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddressManagement.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddressManagement.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddressManagement.vue?vue&type=template&id=22fbe754&scoped=true&\"\nimport script from \"./AddressManagement.vue?vue&type=script&lang=js&\"\nexport * from \"./AddressManagement.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AddressManagement.vue?vue&type=style&index=0&id=22fbe754&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"22fbe754\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-71149688.b3854871.js b/public/h5/js/chunk-71149688.b3854871.js new file mode 100644 index 000000000..40c604db4 --- /dev/null +++ b/public/h5/js/chunk-71149688.b3854871.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-71149688"],{"159a":function(t,e,r){},"3b8d":function(t,e,r){"use strict";r.d(e,"a",function(){return a});var n=r("795b"),o=r.n(n);function i(t,e,r,n,i,a,c){try{var s=t[a](c),u=s.value}catch(l){return void r(l)}s.done?e(u):o.a.resolve(u).then(n,i)}function a(t){return function(){var e=this,r=arguments;return new o.a(function(n,o){var a=t.apply(e,r);function c(t){i(a,n,o,c,s,"next",t)}function s(t){i(a,n,o,c,s,"throw",t)}c(void 0)})}}},"61f7":function(t,e,r){"use strict";r.d(e,"e",function(){return a}),r.d(e,"a",function(){return f}),r.d(e,"d",function(){return h}),r.d(e,"b",function(){return g});var n=r("bd86"),o=(r("ac6a"),r("456d"),r("cebc")),i=(r("a481"),function(t,e){t.message=function(t){return e.replace("%s",t||"")}});function a(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({required:!0,message:t,type:"string"},e)}function c(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({type:"url",message:t},e)}function s(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({type:"email",message:t},e)}function u(t){return w.pattern(/^[\w]+$/,t)}function l(t){return w.pattern(/^[\w\d_-]+$/,t)}function f(t){return w.pattern(/^[\w\d]+$/,t)}function h(t){return w.pattern(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,t)}function d(t){return w.pattern(/^[\u4e00-\u9fa5]+$/,t)}function p(t){return w.pattern(/^[\u4e00-\u9fa5\w]+$/,t)}function v(t){return w.pattern(/^[\u4e00-\u9fa5\w\d]+$/,t)}function m(t){return w.pattern(/^[\u4e00-\u9fa5\w\d-_]+$/,t)}function g(t){return w.pattern(/^1(3|4|5|7|8|9|6)\d{9}$/i,t)}i(a,"请输入%s"),i(c,"请输入正确的链接"),i(s,"请输入正确的邮箱地址"),i(u,"%s必须是字母"),i(l,"%s只能包含由字母、数字,以及 - 和 _"),i(f,"%s只能包含字母、数字"),i(h,"%s格式不正确"),i(d,"%s只能是汉字"),i(p,"%s只能包含汉字、字母"),i(v,"%s只能包含汉字、字母和数字"),i(m,"%s只能包含由汉字、字母、数字,以及 - 和 _"),i(g,"请输入正确的手机号码");var y={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"},w=Object.keys(y).reduce(function(t,e){return t[e]=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a="range"===e?{min:t[0],max:t[1]}:Object(n["a"])({},e,t);return Object(o["a"])({message:r.replace(":".concat(e),"range"===e?"".concat(t[0],"-").concat(t[1]):t),type:"string"},a,i)},i(t[e],y[e]),t},{});e["c"]=w},"795b":function(t,e,r){t.exports=r("696e")},"96cf":function(t,e,r){var n=function(t){"use strict";var e,r=Object.prototype,n=r.hasOwnProperty,o="function"===typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(t,e,r,n){var o=e&&e.prototype instanceof v?e:v,i=Object.create(o.prototype),a=new $(n||[]);return i._invoke=C(t,r,a),i}function u(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(n){return{type:"throw",arg:n}}}t.wrap=s;var l="suspendedStart",f="suspendedYield",h="executing",d="completed",p={};function v(){}function m(){}function g(){}var y={};y[i]=function(){return this};var w=Object.getPrototypeOf,x=w&&w(w(k([])));x&&x!==r&&n.call(x,i)&&(y=x);var b=g.prototype=v.prototype=Object.create(y);function _(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function L(t){function e(r,o,i,a){var c=u(t[r],t,o);if("throw"!==c.type){var s=c.arg,l=s.value;return l&&"object"===typeof l&&n.call(l,"__await")?Promise.resolve(l.__await).then(function(t){e("next",t,i,a)},function(t){e("throw",t,i,a)}):Promise.resolve(l).then(function(t){s.value=t,i(s)},function(t){return e("throw",t,i,a)})}a(c.arg)}var r;function o(t,n){function o(){return new Promise(function(r,o){e(t,n,r,o)})}return r=r?r.then(o,o):o()}this._invoke=o}function C(t,e,r){var n=l;return function(o,i){if(n===h)throw new Error("Generator is already running");if(n===d){if("throw"===o)throw i;return P()}r.method=o,r.arg=i;while(1){var a=r.delegate;if(a){var c=O(a,r);if(c){if(c===p)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===l)throw n=d,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=h;var s=u(t,e,r);if("normal"===s.type){if(n=r.done?d:f,s.arg===p)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n=d,r.method="throw",r.arg=s.arg)}}}function O(t,r){var n=t.iterator[r.method];if(n===e){if(r.delegate=null,"throw"===r.method){if(t.iterator["return"]&&(r.method="return",r.arg=e,O(t,r),"throw"===r.method))return p;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var o=u(n,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,p;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,p):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,p)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function $(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function k(t){if(t){var r=t[i];if(r)return r.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){while(++o=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var s=n.call(a,"catchLoc"),u=n.call(a,"finallyLoc");if(s&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),E(r),p}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;E(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:k(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),p}},t}(t.exports);try{regeneratorRuntime=n}catch(o){Function("r","regeneratorRuntime = r")(n)}},f3d2:function(t,e,r){"use strict";r.r(e);var n=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"evaluate-con"},[t.orderCon.productInfo?r("div",{staticClass:"goodsStyle acea-row row-between"},[r("div",{staticClass:"pictrue"},[r("img",{staticClass:"image",attrs:{src:t.orderCon.productInfo.image}})]),r("div",{staticClass:"text acea-row row-between"},[r("div",{staticClass:"name line2"},[t._v("\n "+t._s(t.orderCon.productInfo.store_name)+"\n ")]),r("div",{staticClass:"money"},[r("div",[t._v("¥"+t._s(t.orderCon.productInfo.price))]),r("div",{staticClass:"num"},[t._v("x"+t._s(t.orderCon.cart_num))])])])]):t._e(),r("div",{staticClass:"score"},[t._l(t.scoreList,function(e,n){return r("div",{key:n,staticClass:"item acea-row row-middle"},[r("div",[t._v(t._s(e.name))]),r("div",{staticClass:"starsList"},t._l(e.stars,function(o,i){return r("span",{key:i,staticClass:"iconfont",class:e.index>=i?"icon-shitixing font-color-red":"icon-kongxinxing",on:{click:function(e){return t.stars(i,n)}}})}),0),r("span",{staticClass:"evaluate"},[t._v(t._s(-1===e.index?"":e.index+1+"分"))])])}),r("div",{staticClass:"textarea"},[r("textarea",{directives:[{name:"model",rawName:"v-model",value:t.expect,expression:"expect"}],attrs:{placeholder:"商品满足你的期待么?说说你的想法,分享给想买的他们吧~"},domProps:{value:t.expect},on:{input:function(e){e.target.composing||(t.expect=e.target.value)}}}),r("div",{staticClass:"list acea-row row-middle"},[t._l(t.uploadPictures,function(e,n){return r("div",{key:n,staticClass:"pictrue"},[r("img",{attrs:{src:e}}),r("span",{staticClass:"iconfont icon-guanbi1 font-color-red",on:{click:function(e){return t.uploadPictures.splice(n,1)}}})])}),t.uploadPictures.length<8?r("VueCoreImageUpload",{staticClass:"btn btn-primary",attrs:{crop:!1,compress:"80",headers:t.headers,"max-file-size":5242880,credentials:!1,inputAccept:"image/*",inputOfFile:"file",url:t.url},on:{imageuploaded:t.imageuploaded}},[r("div",{staticClass:"pictrue uploadBnt acea-row row-center-wrapper row-column"},[r("span",{staticClass:"iconfont icon-icon25201"}),r("div",[t._v("上传图片")])])]):t._e()],2)]),r("div",{staticClass:"evaluateBnt bg-color-red",on:{click:t.submit}},[t._v("立即评价")])],2)])},o=[],i=(r("a481"),r("96cf"),r("3b8d")),a=(r("7f7f"),r("73f5")),c=r("ed08"),s=r("61f7"),u=r("f603"),l=r("cba2"),f="GoodsEvaluate",h={name:f,components:{VueCoreImageUpload:u["a"]},props:{},data:function(){return{orderCon:{cartProduct:{productInfo:{}}},scoreList:[{name:"商品质量",stars:["","","","",""],index:-1},{name:"服务态度",stars:["","","","",""],index:-1}],url:"".concat(c["a"],"/upload/image"),headers:{Authorization:"Bearer "+this.$store.state.app.token},uploadPictures:[],expect:"",unique:this.$route.params.id}},mounted:function(){this.getOrderProduct()},watch:{$route:function(t){t.name===f&&this.unique!==t.params.id&&(this.unique=t.params.id,this.$set(this.scoreList[0],"index",-1),this.$set(this.scoreList[1],"index",-1),this.expect="",this.uploadPictures=[],this.getOrderProduct())}},methods:{getOrderProduct:function(){var t=this,e=t.unique;Object(a["p"])(e).then(function(e){t.orderCon=e.data})},stars:function(t,e){this.scoreList[e].index=t},imageuploaded:function(t){if(200!==t.status)return this.$dialog.error(t.msg||"上传图片失败");this.uploadPictures.push(t.data.url)},submit:function(){var t=Object(i["a"])(regeneratorRuntime.mark(function t(){var e,r,n,o=this;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return e=Object(c["f"])(this.expect),r=this.scoreList[0].index+1===0?"":this.scoreList[0].index+1,n=this.scoreList[1].index+1===0?"":this.scoreList[1].index+1,t.prev=1,t.next=4,this.$validator({product_score:[Object(s["e"])("请选择商品质量分数",{type:"number"})],service_score:[Object(s["e"])("请选择服务态度分数",{type:"number"})]}).validate({product_score:r,service_score:n});case 4:t.next=9;break;case 6:return t.prev=6,t.t0=t["catch"](1),t.abrupt("return",Object(l["b"])(t.t0));case 9:Object(a["o"])({product_score:r,service_score:n,unique:this.unique,pics:this.uploadPictures.join(","),comment:e}).then(function(){o.$dialog.success("评价成功"),o.$router.replace({path:"/order/detail/"+o.orderCon.order_id})}).catch(function(t){o.$dialog.error(t.msg)});case 10:case"end":return t.stop()}},t,this,[[1,6]])}));function e(){return t.apply(this,arguments)}return e}()}},d=h,p=(r("fa4e"),r("2877")),v=Object(p["a"])(d,n,o,!1,null,"1ce3acc7",null);e["default"]=v.exports},fa4e:function(t,e,r){"use strict";var n=r("159a"),o=r.n(n);o.a}}]); +//# sourceMappingURL=chunk-71149688.b3854871.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-71149688.b3854871.js.map b/public/h5/js/chunk-71149688.b3854871.js.map new file mode 100644 index 000000000..da1f22387 --- /dev/null +++ b/public/h5/js/chunk-71149688.b3854871.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js","webpack:///./src/utils/validate.js","webpack:///./node_modules/@babel/runtime-corejs2/core-js/promise.js","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./src/views/shop/GoodsEvaluate.vue?c4b8","webpack:///src/views/shop/GoodsEvaluate.vue","webpack:///./src/views/shop/GoodsEvaluate.vue?09f3","webpack:///./src/views/shop/GoodsEvaluate.vue","webpack:///./src/views/shop/GoodsEvaluate.vue?7481"],"names":["__webpack_require__","d","__webpack_exports__","_asyncToGenerator","_core_js_promise__WEBPACK_IMPORTED_MODULE_0__","_core_js_promise__WEBPACK_IMPORTED_MODULE_0___default","n","asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","value","error","done","a","then","fn","self","this","args","arguments","apply","err","undefined","bindMessage","message","field","replace","required","opt","length","Object","C_phpstudy_pro_WWW_CRMEB_H5_node_modules_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_3__","type","url","email","alpha","attrs","pattern","alpha_dash","alpha_num","num","chs","chs_alpha","chs_alpha_num","chs_dash","chs_phone","baseAttr","min","max","range","keys","reduce","attr","_attr","C_phpstudy_pro_WWW_CRMEB_H5_node_modules_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__","concat","module","exports","runtime","Op","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","makeInvokeMethod","tryCatch","obj","call","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","AsyncIterator","invoke","record","result","Promise","__await","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","state","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","i","constructor","displayName","isGeneratorFunction","genFun","ctor","name","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","object","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","Function","render","_vm","_h","$createElement","_c","_self","staticClass","orderCon","src","productInfo","image","_v","_s","store_name","price","cart_num","_e","_l","item","indexw","itemn","indexn","class","index","on","click","$event","stars","directives","rawName","expression","placeholder","domProps","input","target","composing","expect","uploadPictures","splice","crop","compress","headers","max-file-size","credentials","inputAccept","inputOfFile","imageuploaded","submit","staticRenderFns","NAME","GoodsEvaluatevue_type_script_lang_js_","components","VueCoreImageUpload","vue_core_image_upload","props","data","cartProduct","scoreList","utils","Authorization","$store","app","token","unique","$route","params","id","mounted","getOrderProduct","watch","$set","methods","that","store","res","status","$dialog","msg","_submit","asyncToGenerator","_callee","product_score","service_score","_this","_context","$validator","validate","t0","dialog","pics","join","comment","success","$router","path","order_id","shop_GoodsEvaluatevue_type_script_lang_js_","component","componentNormalizer","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoodsEvaluate_vue_vue_type_style_index_0_id_1ce3acc7_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoodsEvaluate_vue_vue_type_style_index_0_id_1ce3acc7_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default"],"mappings":"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","file":"h5/js/chunk-71149688.b3854871.js","sourcesContent":["import _Promise from \"../../core-js/promise\";\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n _Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new _Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","const bindMessage = (fn, message) => {\r\n fn.message = field => message.replace(\"%s\", field || \"\");\r\n};\r\n\r\nexport function required(message, opt = {}) {\r\n return {\r\n required: true,\r\n message,\r\n type: \"string\",\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(required, \"请输入%s\");\r\n\r\nexport function url(message, opt = {}) {\r\n return {\r\n type: \"url\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(url, \"请输入正确的链接\");\r\n\r\nexport function email(message, opt = {}) {\r\n return {\r\n type: \"email\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(email, \"请输入正确的邮箱地址\");\r\n\r\n/**\r\n * 验证字段必须完全由字母构成。\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha(message) {\r\n return attrs.pattern(/^[\\w]+$/, message);\r\n}\r\n\r\nbindMessage(alpha, \"%s必须是字母\");\r\n\r\n/**\r\n * 只能包含由字母、数字,以及 - 和 _\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_dash(message) {\r\n return attrs.pattern(/^[\\w\\d_-]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_dash, \"%s只能包含由字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 必须是完全是字母、数字\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_num(message) {\r\n return attrs.pattern(/^[\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_num, \"%s只能包含字母、数字\");\r\n/**\r\n * 正确的金额\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function num(message) {\r\n return attrs.pattern(\r\n /(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)/,\r\n message\r\n );\r\n}\r\n\r\nbindMessage(num, \"%s格式不正确\");\r\n\r\n/**\r\n * 只能是汉字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5]+$/, message);\r\n}\r\n\r\nbindMessage(chs, \"%s只能是汉字\");\r\n\r\n/**\r\n * 只能包含汉字、字母\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha, \"%s只能包含汉字、字母\");\r\n\r\n/**\r\n * 只能包含汉字、字母和数字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha_num(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha_num, \"%s只能包含汉字、字母和数字\");\r\n\r\n/**\r\n * 只能包含由汉字、字母、数字,以及 - 和 _\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_dash(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d-_]+$/, message);\r\n}\r\n\r\nbindMessage(chs_dash, \"%s只能包含由汉字、字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 手机号验证\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_phone(message) {\r\n return attrs.pattern(/^1(3|4|5|7|8|9|6)\\d{9}$/i, message);\r\n}\r\nbindMessage(chs_phone, \"请输入正确的手机号码\");\r\n\r\nconst baseAttr = {\r\n min: \"%s最小长度为:min\",\r\n max: \"%s最大长度为:max\",\r\n length: \"%s长度必须为:length\",\r\n range: \"%s长度为:range\",\r\n pattern: \"$s格式错误\"\r\n};\r\n\r\nconst attrs = Object.keys(baseAttr).reduce((attrs, key) => {\r\n attrs[key] = (attr, message = \"\", opt = {}) => {\r\n const _attr =\r\n key === \"range\" ? { min: attr[0], max: attr[1] } : { [key]: attr };\r\n\r\n return {\r\n message: message.replace(\r\n `:${key}`,\r\n key === \"range\" ? `${attr[0]}-${attr[1]}` : attr\r\n ),\r\n type: \"string\",\r\n ..._attr,\r\n ...opt\r\n };\r\n };\r\n bindMessage(attrs[key], baseAttr[key]);\r\n return attrs;\r\n}, {});\r\n\r\nexport default attrs;\r\n","module.exports = require(\"core-js/library/fn/promise\");","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"evaluate-con\"},[(_vm.orderCon.productInfo)?_c('div',{staticClass:\"goodsStyle acea-row row-between\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":_vm.orderCon.productInfo.image}})]),_c('div',{staticClass:\"text acea-row row-between\"},[_c('div',{staticClass:\"name line2\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderCon.productInfo.store_name)+\"\\n \")]),_c('div',{staticClass:\"money\"},[_c('div',[_vm._v(\"¥\"+_vm._s(_vm.orderCon.productInfo.price))]),_c('div',{staticClass:\"num\"},[_vm._v(\"x\"+_vm._s(_vm.orderCon.cart_num))])])])]):_vm._e(),_c('div',{staticClass:\"score\"},[_vm._l((_vm.scoreList),function(item,indexw){return _c('div',{key:indexw,staticClass:\"item acea-row row-middle\"},[_c('div',[_vm._v(_vm._s(item.name))]),_c('div',{staticClass:\"starsList\"},_vm._l((item.stars),function(itemn,indexn){return _c('span',{key:indexn,staticClass:\"iconfont\",class:item.index >= indexn\n ? 'icon-shitixing font-color-red'\n : 'icon-kongxinxing',on:{\"click\":function($event){return _vm.stars(indexn, indexw)}}})}),0),_c('span',{staticClass:\"evaluate\"},[_vm._v(_vm._s(item.index === -1 ? \"\" : item.index + 1 + \"分\"))])])}),_c('div',{staticClass:\"textarea\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.expect),expression:\"expect\"}],attrs:{\"placeholder\":\"商品满足你的期待么?说说你的想法,分享给想买的他们吧~\"},domProps:{\"value\":(_vm.expect)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.expect=$event.target.value}}}),_c('div',{staticClass:\"list acea-row row-middle\"},[_vm._l((_vm.uploadPictures),function(item,index){return _c('div',{key:index,staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item}}),_c('span',{staticClass:\"iconfont icon-guanbi1 font-color-red\",on:{\"click\":function($event){return _vm.uploadPictures.splice(index, 1)}}})])}),(_vm.uploadPictures.length < 8)?_c('VueCoreImageUpload',{staticClass:\"btn btn-primary\",attrs:{\"crop\":false,\"compress\":\"80\",\"headers\":_vm.headers,\"max-file-size\":5242880,\"credentials\":false,\"inputAccept\":\"image/*\",\"inputOfFile\":\"file\",\"url\":_vm.url},on:{\"imageuploaded\":_vm.imageuploaded}},[_c('div',{staticClass:\"pictrue uploadBnt acea-row row-center-wrapper row-column\"},[_c('span',{staticClass:\"iconfont icon-icon25201\"}),_c('div',[_vm._v(\"上传图片\")])])]):_vm._e()],2)]),_c('div',{staticClass:\"evaluateBnt bg-color-red\",on:{\"click\":_vm.submit}},[_vm._v(\"立即评价\")])],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsEvaluate.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsEvaluate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsEvaluate.vue?vue&type=template&id=1ce3acc7&scoped=true&\"\nimport script from \"./GoodsEvaluate.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsEvaluate.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GoodsEvaluate.vue?vue&type=style&index=0&id=1ce3acc7&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1ce3acc7\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsEvaluate.vue?vue&type=style&index=0&id=1ce3acc7&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsEvaluate.vue?vue&type=style&index=0&id=1ce3acc7&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-715c4f57.1d84acb1.js b/public/h5/js/chunk-715c4f57.1d84acb1.js new file mode 100644 index 000000000..327f02278 --- /dev/null +++ b/public/h5/js/chunk-715c4f57.1d84acb1.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-715c4f57"],{"5d31":function(t,i){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEwMTQ0OTJGM0YxQzExRTlBMDgxQUQ0OTc4NERBNDgzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEwMTQ0OTMwM0YxQzExRTlBMDgxQUQ0OTc4NERBNDgzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTAxNDQ5MkQzRjFDMTFFOUEwODFBRDQ5Nzg0REE0ODMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTAxNDQ5MkUzRjFDMTFFOUEwODFBRDQ5Nzg0REE0ODMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4WeifxAAAGdklEQVR42tRZ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"},7603:function(t,i){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkNjY2NTI1MS01YWExLTMxNDItODlhZi03ZGMyMTJlYmVlMDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjNDQjlGQUEzRjEzMTFFOUFFNEJGRDk5NUVDREVDRjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjNDQjlGQTkzRjEzMTFFOUFFNEJGRDk5NUVDREVDRjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDY3ZTlmZDctNDg2NS03ZjRlLTk2MDctNDMxYmZjYzRkNzE3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmQ2NjY1MjUxLTVhYTEtMzE0Mi04OWFmLTdkYzIxMmViZWUwOSIv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"},"95d9":function(t,i){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY1NEVCNkM1M0YxQjExRTlBNjA4RjQwNTNCMzk1RjM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY1NEVCNkM2M0YxQjExRTlBNjA4RjQwNTNCMzk1RjM4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjU0RUI2QzMzRjFCMTFFOUE2MDhGNDA1M0IzOTVGMzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjU0RUI2QzQzRjFCMTFFOUE2MDhGNDA1M0IzOTVGMzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uYZULAAABj0lEQVR42mL8//8/w1ACTAxDDLAgc16ZqGgCqaVAbEhje/cCcQIQPyGkUOzMHbwhTA/HgoAzEB8AYhlKk4QhHWNXmRxHs+CRUwDijzRwaDQQT0FztAMxyYOQg0GO/UADB08F4n9API0cRw9UKTEdiLPISR4DWayR5eiBLodJdvRgqDhIcjQLqabzxSSTpP7TkrnEOpqBmIzIREvHwvQQqQ9bSC8csCRBpMPRHe1EtoPJCV0yzZk+6EoJSjzPQoYFFUCcCMTseLR8BeJuIF5A0+YlEYALiNuJVNtDCweTmiS+AfEZItUeoHkDnkhgDcTqQMyMR80fIL5OKJkRWUaT7mCQwUjp+BcQXx6RfTpySosh1wkdcAeTGspMtIq6wRLCIPXrgfg/BRhUglTRy8ESQBxAYSCBisMUejn4BRBvoNDBf4F4Dr0qDlBvN3DQp2FyaqRhW6yRGhhMtDJ4WIYwzRo/gymUR9sSow4edTCdAb5S4v1QCOHzg8x95wk5OHoQOfo81D0ogHF0JpTGACDAAEAObJ5oFG3sAAAAAElFTkSuQmCC"},b6a1:function(t,i,s){t.exports=s.p+"h5/img/money.136360a9.png"},c974:function(t,i,s){"use strict";s.r(i);var a=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{staticClass:"my-account"},[a("div",{staticClass:"wrapper"},[a("div",{staticClass:"header"},[a("div",{staticClass:"headerCon"},[a("div",{staticClass:"account acea-row row-top row-between"},[a("div",{staticClass:"assets"},[a("div",[t._v("总资产(元)")]),a("div",{staticClass:"money"},[t._v(t._s(t.now_money))])]),a("router-link",{staticClass:"recharge font-color-red",attrs:{to:"/user/Recharge"}},[t._v("充值")])],1),a("div",{staticClass:"cumulative acea-row row-top"},[a("div",{staticClass:"item"},[a("div",[t._v("累计充值(元)")]),a("div",{staticClass:"money"},[t._v(t._s(t.recharge))])]),a("div",{staticClass:"item"},[a("div",[t._v("累计消费(元)")]),a("div",{staticClass:"money"},[t._v(t._s(t.orderStatusSum))])])])])]),a("div",{staticClass:"nav acea-row row-middle"},[a("router-link",{staticClass:"item",attrs:{to:"/user/bill/0"}},[a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:s("95d9")}})]),a("div",[t._v("账单记录")])]),a("router-link",{staticClass:"item",attrs:{to:"/user/bill/1"}},[a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:s("cd88")}})]),a("div",[t._v("消费记录")])]),a("router-link",{staticClass:"item",attrs:{to:"/user/bill/2"}},[a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:s("7603")}})]),a("div",[t._v("充值记录")])]),a("router-link",{staticClass:"item",attrs:{to:"/user/integral"}},[a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:s("5d31")}})]),a("div",[t._v("积分中心")])])],1),a("div",{staticClass:"advert acea-row row-between-wrapper"},[a("router-link",{staticClass:"item acea-row row-between-wrapper",attrs:{to:"/user/sign"}},[a("div",{staticClass:"text"},[a("div",{staticClass:"name"},[t._v("签到领积分")]),a("div",[t._v("赚积分抵现金")])]),a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:s("f9fd")}})])]),a("router-link",{staticClass:"item on acea-row row-between-wrapper",attrs:{to:"/user/get_coupon"}},[a("div",{staticClass:"text"},[a("div",{staticClass:"name"},[t._v("领取优惠券")]),a("div",[t._v("满减享优惠")])]),a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:s("b6a1")}})])])],1),a("div",{staticClass:"list"},[a("div",{staticClass:"item acea-row row-between-wrapper"},[t._m(0),t.activity.is_pink?a("router-link",{staticClass:"bnt",attrs:{to:"/activity/group"}},[t._v("立即参与")]):a("div",{staticClass:"bnt end"},[t._v("已结束")])],1),a("div",{staticClass:"item acea-row row-between-wrapper"},[t._m(1),t.activity.is_seckill?a("router-link",{staticClass:"bnt",attrs:{to:"/activity/goods_seckill"}},[t._v("立即参与")]):a("div",{staticClass:"bnt end"},[t._v("已结束")])],1),a("div",{staticClass:"item acea-row row-between-wrapper"},[t._m(2),t.activity.is_bargin?a("router-link",{staticClass:"bnt",attrs:{to:"/activity/bargain"}},[t._v("立即参与")]):a("div",{staticClass:"bnt end"},[t._v("已结束")])],1)])]),a("Recommend")],1)},c=[function(){var t=this,i=t.$createElement,s=t._self._c||i;return s("div",{staticClass:"picTxt acea-row row-between-wrapper"},[s("div",{staticClass:"iconfont icon-hebingxingzhuang"}),s("div",{staticClass:"text"},[s("div",{staticClass:"line1"},[t._v("最新拼团活动")]),s("div",{staticClass:"infor line1"},[t._v("最新的优惠商品上架拼团")])])])},function(){var t=this,i=t.$createElement,s=t._self._c||i;return s("div",{staticClass:"picTxt acea-row row-between-wrapper"},[s("div",{staticClass:"iconfont icon-miaosha yellow"}),s("div",{staticClass:"text"},[s("div",{staticClass:"line1"},[t._v("当前限时秒杀")]),s("div",{staticClass:"infor line1"},[t._v("最新商品秒杀进行中")])])])},function(){var t=this,i=t.$createElement,s=t._self._c||i;return s("div",{staticClass:"picTxt acea-row row-between-wrapper"},[s("div",{staticClass:"iconfont icon-kanjia1 green"}),s("div",{staticClass:"text"},[s("div",{staticClass:"line1"},[t._v("砍价活动")]),s("div",{staticClass:"infor line1"},[t._v("呼朋唤友来砍价")])])])}],e=s("f410"),A=s("c24f"),l={name:"UserAccount",components:{Recommend:e["a"]},props:{},data:function(){return{now_money:0,orderStatusSum:0,recharge:0,activity:{is_bargin:!1,is_pink:!1,is_seckill:!1}}},mounted:function(){this.getIndex(),this.getActivity()},methods:{getIndex:function(){var t=this;Object(A["h"])().then(function(i){t.now_money=i.data.now_money,t.orderStatusSum=i.data.orderStatusSum,t.recharge=i.data.recharge},function(i){t.$dialog.message(i.msg)})},getActivity:function(){var t=this;Object(A["c"])().then(function(i){t.activity.is_bargin=i.data.is_bargin,t.activity.is_pink=i.data.is_pink,t.activity.is_seckill=i.data.is_seckill},function(i){t.$dialog.message(i.msg)})}}},n=l,v=s("2877"),R=Object(v["a"])(n,a,c,!1,null,null,null);i["default"]=R.exports},cd88:function(t,i){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA0MTkxODA2M0YxQzExRTlBREMwQTA1MjVENUU2ODRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA0MTkxODA3M0YxQzExRTlBREMwQTA1MjVENUU2ODRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDQxOTE4MDQzRjFDMTFFOUFEQzBBMDUyNUQ1RTY4NEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDQxOTE4MDUzRjFDMTFFOUFEQzBBMDUyNUQ1RTY4NEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Y4g5mAAAC30lEQVR42uxZPWhUQRDe0wO1MNdZqQhRjhT+hIiClTZ2glG0MaCYUguNXRSFExGMYMC0ooIBwSKiXQpjCgVFUBFRwaCFEhHBJCiaSDy/0bk4Lm/37u3PvRdw4Auzt/P2fW93dnZmU6hWq2o+yQI1z6RIfz5uXN2o/WJgL/AKeODx3i3AKuAG8KORB5Y9ev2XcAoZALqBn8A64LkD2c3APdY7gGMxXaJDPLfGcXbbEsZL5xIsZWAbL7txZYS+g5c1rWwS+nLgiMX2OzDCLvhbChQl4MOd7E8Lc7jPZoE98OEh6RKVnJJVzKuiu8QKYXAXmDQ8vBUosf4QGHcgsBJoZ/2T2IC6lPh9//BLihJHgSeGQej39ayfBW46ED4AXGadosxOg90G4LFvlPgg9AnHJZ4wjJc6SjQitKNPAC+AUUfCt4EzvMynYh/NL4EufuFcEtLS1W19SOuf5Y/eD7yNPcNGIjV96tqlhvudcwkfomn6QhAvhiDp+9FpyBc9yLaIPTANfLMMsQRYxDolTlNZ5MMXgc+M+3TMG+wK3F+zHcgqge8Vs0pBfrfBbhf3K7bvjU7Y4GPvgT7RriSMR+3Ton0eeJdliXRO5BNtHKOl7BP57zjbZ1rTfQWOi/ZJsZGL2klGh8WXPBShV0Wy1MolFMlBbpM8Ba6kcDd/wpaBKUz1iDbN+FKe0Zr0sF3zyvw6BweVMbdE7joqclhKdu6EOpB8XaLEIYswKH5vF/qgsCkFuZfwECpah+rYXBd6p2PSH4zwM65QpFzQqhfdPtMZHgP6LYT7o1xVeUgr30/YKhS92hjLkvBabUaVZbYVVxiZEh7RIoLSKl29703TXIIOjoSYOWm5ElB1+pxOulQzXBs8RPURvUQKRTyTItT0cv6AQkiCoTedikkuVnrZVEma4XJOuJVthGcMyUpeZEZ3ieGce8KwPsOH1J/Lve3iwiMPMs1kD89dcvz/T2hk+SXAAEOOsGPjIWuwAAAAAElFTkSuQmCC"},f9fd:function(t,i,s){t.exports=s.p+"h5/img/gift.bde2a03c.png"}}]); +//# sourceMappingURL=chunk-715c4f57.1d84acb1.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-715c4f57.1d84acb1.js.map b/public/h5/js/chunk-715c4f57.1d84acb1.js.map new file mode 100644 index 000000000..addfe95d4 --- /dev/null +++ b/public/h5/js/chunk-715c4f57.1d84acb1.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/assets/images/record4.png","webpack:///./src/assets/images/record3.png","webpack:///./src/assets/images/record1.png","webpack:///./src/assets/images/money.png","webpack:///./src/views/user/UserAccount.vue?234a","webpack:///src/views/user/UserAccount.vue","webpack:///./src/views/user/UserAccount.vue?1055","webpack:///./src/views/user/UserAccount.vue","webpack:///./src/assets/images/record2.png","webpack:///./src/assets/images/gift.png"],"names":["module","exports","__webpack_require__","p","render","_vm","this","_h","$createElement","_c","_self","staticClass","_v","_s","now_money","attrs","to","recharge","orderStatusSum","src","_m","activity","staticRenderFns","UserAccountvue_type_script_lang_js_","name","components","Recommend","props","data","is_bargin","is_pink","is_seckill","mounted","getIndex","getActivity","methods","that","Object","user","then","res","err","$dialog","message","msg","error","user_UserAccountvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"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","file":"h5/js/chunk-715c4f57.1d84acb1.js","sourcesContent":["module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEwMTQ0OTJGM0YxQzExRTlBMDgxQUQ0OTc4NERBNDgzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEwMTQ0OTMwM0YxQzExRTlBMDgxQUQ0OTc4NERBNDgzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTAxNDQ5MkQzRjFDMTFFOUEwODFBRDQ5Nzg0REE0ODMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTAxNDQ5MkUzRjFDMTFFOUEwODFBRDQ5Nzg0REE0ODMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4WeifxAAAGdklEQVR42tRZ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\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkNjY2NTI1MS01YWExLTMxNDItODlhZi03ZGMyMTJlYmVlMDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjNDQjlGQUEzRjEzMTFFOUFFNEJGRDk5NUVDREVDRjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjNDQjlGQTkzRjEzMTFFOUFFNEJGRDk5NUVDREVDRjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDY3ZTlmZDctNDg2NS03ZjRlLTk2MDctNDMxYmZjYzRkNzE3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmQ2NjY1MjUxLTVhYTEtMzE0Mi04OWFmLTdkYzIxMmViZWUwOSIv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\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY1NEVCNkM1M0YxQjExRTlBNjA4RjQwNTNCMzk1RjM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY1NEVCNkM2M0YxQjExRTlBNjA4RjQwNTNCMzk1RjM4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjU0RUI2QzMzRjFCMTFFOUE2MDhGNDA1M0IzOTVGMzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjU0RUI2QzQzRjFCMTFFOUE2MDhGNDA1M0IzOTVGMzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uYZULAAABj0lEQVR42mL8//8/w1ACTAxDDLAgc16ZqGgCqaVAbEhje/cCcQIQPyGkUOzMHbwhTA/HgoAzEB8AYhlKk4QhHWNXmRxHs+CRUwDijzRwaDQQT0FztAMxyYOQg0GO/UADB08F4n9API0cRw9UKTEdiLPISR4DWayR5eiBLodJdvRgqDhIcjQLqabzxSSTpP7TkrnEOpqBmIzIREvHwvQQqQ9bSC8csCRBpMPRHe1EtoPJCV0yzZk+6EoJSjzPQoYFFUCcCMTseLR8BeJuIF5A0+YlEYALiNuJVNtDCweTmiS+AfEZItUeoHkDnkhgDcTqQMyMR80fIL5OKJkRWUaT7mCQwUjp+BcQXx6RfTpySosh1wkdcAeTGspMtIq6wRLCIPXrgfg/BRhUglTRy8ESQBxAYSCBisMUejn4BRBvoNDBf4F4Dr0qDlBvN3DQp2FyaqRhW6yRGhhMtDJ4WIYwzRo/gymUR9sSow4edTCdAb5S4v1QCOHzg8x95wk5OHoQOfo81D0ogHF0JpTGACDAAEAObJ5oFG3sAAAAAElFTkSuQmCC\"","module.exports = __webpack_public_path__ + \"h5/img/money.136360a9.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-account\"},[_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"headerCon\"},[_c('div',{staticClass:\"account acea-row row-top row-between\"},[_c('div',{staticClass:\"assets\"},[_c('div',[_vm._v(\"总资产(元)\")]),_c('div',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.now_money))])]),_c('router-link',{staticClass:\"recharge font-color-red\",attrs:{\"to\":'/user/Recharge'}},[_vm._v(\"充值\")])],1),_c('div',{staticClass:\"cumulative acea-row row-top\"},[_c('div',{staticClass:\"item\"},[_c('div',[_vm._v(\"累计充值(元)\")]),_c('div',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.recharge))])]),_c('div',{staticClass:\"item\"},[_c('div',[_vm._v(\"累计消费(元)\")]),_c('div',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.orderStatusSum))])])])])]),_c('div',{staticClass:\"nav acea-row row-middle\"},[_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/bill/0'}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/record1.png\")}})]),_c('div',[_vm._v(\"账单记录\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/bill/1'}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/record2.png\")}})]),_c('div',[_vm._v(\"消费记录\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/bill/2'}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/record3.png\")}})]),_c('div',[_vm._v(\"充值记录\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/integral'}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/record4.png\")}})]),_c('div',[_vm._v(\"积分中心\")])])],1),_c('div',{staticClass:\"advert acea-row row-between-wrapper\"},[_c('router-link',{staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":'/user/sign'}},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"签到领积分\")]),_c('div',[_vm._v(\"赚积分抵现金\")])]),_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/gift.png\")}})])]),_c('router-link',{staticClass:\"item on acea-row row-between-wrapper\",attrs:{\"to\":'/user/get_coupon'}},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"领取优惠券\")]),_c('div',[_vm._v(\"满减享优惠\")])]),_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/money.png\")}})])])],1),_c('div',{staticClass:\"list\"},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_vm._m(0),(_vm.activity.is_pink)?_c('router-link',{staticClass:\"bnt\",attrs:{\"to\":'/activity/group'}},[_vm._v(\"立即参与\")]):_c('div',{staticClass:\"bnt end\"},[_vm._v(\"已结束\")])],1),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_vm._m(1),(_vm.activity.is_seckill)?_c('router-link',{staticClass:\"bnt\",attrs:{\"to\":'/activity/goods_seckill'}},[_vm._v(\"立即参与\")]):_c('div',{staticClass:\"bnt end\"},[_vm._v(\"已结束\")])],1),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_vm._m(2),(_vm.activity.is_bargin)?_c('router-link',{staticClass:\"bnt\",attrs:{\"to\":'/activity/bargain'}},[_vm._v(\"立即参与\")]):_c('div',{staticClass:\"bnt end\"},[_vm._v(\"已结束\")])],1)])]),_c('Recommend')],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-hebingxingzhuang\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(\"最新拼团活动\")]),_c('div',{staticClass:\"infor line1\"},[_vm._v(\"最新的优惠商品上架拼团\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-miaosha yellow\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(\"当前限时秒杀\")]),_c('div',{staticClass:\"infor line1\"},[_vm._v(\"最新商品秒杀进行中\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-kanjia1 green\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(\"砍价活动\")]),_c('div',{staticClass:\"infor line1\"},[_vm._v(\"呼朋唤友来砍价\")])])])}]\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserAccount.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserAccount.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserAccount.vue?vue&type=template&id=e3452ba4&\"\nimport script from \"./UserAccount.vue?vue&type=script&lang=js&\"\nexport * from \"./UserAccount.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA0MTkxODA2M0YxQzExRTlBREMwQTA1MjVENUU2ODRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA0MTkxODA3M0YxQzExRTlBREMwQTA1MjVENUU2ODRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDQxOTE4MDQzRjFDMTFFOUFEQzBBMDUyNUQ1RTY4NEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDQxOTE4MDUzRjFDMTFFOUFEQzBBMDUyNUQ1RTY4NEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Y4g5mAAAC30lEQVR42uxZPWhUQRDe0wO1MNdZqQhRjhT+hIiClTZ2glG0MaCYUguNXRSFExGMYMC0ooIBwSKiXQpjCgVFUBFRwaCFEhHBJCiaSDy/0bk4Lm/37u3PvRdw4Auzt/P2fW93dnZmU6hWq2o+yQI1z6RIfz5uXN2o/WJgL/AKeODx3i3AKuAG8KORB5Y9ev2XcAoZALqBn8A64LkD2c3APdY7gGMxXaJDPLfGcXbbEsZL5xIsZWAbL7txZYS+g5c1rWwS+nLgiMX2OzDCLvhbChQl4MOd7E8Lc7jPZoE98OEh6RKVnJJVzKuiu8QKYXAXmDQ8vBUosf4QGHcgsBJoZ/2T2IC6lPh9//BLihJHgSeGQej39ayfBW46ED4AXGadosxOg90G4LFvlPgg9AnHJZ4wjJc6SjQitKNPAC+AUUfCt4EzvMynYh/NL4EufuFcEtLS1W19SOuf5Y/eD7yNPcNGIjV96tqlhvudcwkfomn6QhAvhiDp+9FpyBc9yLaIPTANfLMMsQRYxDolTlNZ5MMXgc+M+3TMG+wK3F+zHcgqge8Vs0pBfrfBbhf3K7bvjU7Y4GPvgT7RriSMR+3Ton0eeJdliXRO5BNtHKOl7BP57zjbZ1rTfQWOi/ZJsZGL2klGh8WXPBShV0Wy1MolFMlBbpM8Ba6kcDd/wpaBKUz1iDbN+FKe0Zr0sF3zyvw6BweVMbdE7joqclhKdu6EOpB8XaLEIYswKH5vF/qgsCkFuZfwECpah+rYXBd6p2PSH4zwM65QpFzQqhfdPtMZHgP6LYT7o1xVeUgr30/YKhS92hjLkvBabUaVZbYVVxiZEh7RIoLSKl29703TXIIOjoSYOWm5ElB1+pxOulQzXBs8RPURvUQKRTyTItT0cv6AQkiCoTedikkuVnrZVEma4XJOuJVthGcMyUpeZEZ3ieGce8KwPsOH1J/Lve3iwiMPMs1kD89dcvz/T2hk+SXAAEOOsGPjIWuwAAAAAElFTkSuQmCC\"","module.exports = __webpack_public_path__ + \"h5/img/gift.bde2a03c.png\";"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-715c4f57.a8be5b13.js b/public/h5/js/chunk-715c4f57.a8be5b13.js new file mode 100644 index 000000000..5a4d41ba7 --- /dev/null +++ b/public/h5/js/chunk-715c4f57.a8be5b13.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-715c4f57"],{"5d31":function(t,i){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEwMTQ0OTJGM0YxQzExRTlBMDgxQUQ0OTc4NERBNDgzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEwMTQ0OTMwM0YxQzExRTlBMDgxQUQ0OTc4NERBNDgzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTAxNDQ5MkQzRjFDMTFFOUEwODFBRDQ5Nzg0REE0ODMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTAxNDQ5MkUzRjFDMTFFOUEwODFBRDQ5Nzg0REE0ODMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4WeifxAAAGdklEQVR42tRZ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"},7603:function(t,i){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkNjY2NTI1MS01YWExLTMxNDItODlhZi03ZGMyMTJlYmVlMDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjNDQjlGQUEzRjEzMTFFOUFFNEJGRDk5NUVDREVDRjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjNDQjlGQTkzRjEzMTFFOUFFNEJGRDk5NUVDREVDRjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDY3ZTlmZDctNDg2NS03ZjRlLTk2MDctNDMxYmZjYzRkNzE3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmQ2NjY1MjUxLTVhYTEtMzE0Mi04OWFmLTdkYzIxMmViZWUwOSIv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"},"95d9":function(t,i){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY1NEVCNkM1M0YxQjExRTlBNjA4RjQwNTNCMzk1RjM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY1NEVCNkM2M0YxQjExRTlBNjA4RjQwNTNCMzk1RjM4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjU0RUI2QzMzRjFCMTFFOUE2MDhGNDA1M0IzOTVGMzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjU0RUI2QzQzRjFCMTFFOUE2MDhGNDA1M0IzOTVGMzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uYZULAAABj0lEQVR42mL8//8/w1ACTAxDDLAgc16ZqGgCqaVAbEhje/cCcQIQPyGkUOzMHbwhTA/HgoAzEB8AYhlKk4QhHWNXmRxHs+CRUwDijzRwaDQQT0FztAMxyYOQg0GO/UADB08F4n9API0cRw9UKTEdiLPISR4DWayR5eiBLodJdvRgqDhIcjQLqabzxSSTpP7TkrnEOpqBmIzIREvHwvQQqQ9bSC8csCRBpMPRHe1EtoPJCV0yzZk+6EoJSjzPQoYFFUCcCMTseLR8BeJuIF5A0+YlEYALiNuJVNtDCweTmiS+AfEZItUeoHkDnkhgDcTqQMyMR80fIL5OKJkRWUaT7mCQwUjp+BcQXx6RfTpySosh1wkdcAeTGspMtIq6wRLCIPXrgfg/BRhUglTRy8ESQBxAYSCBisMUejn4BRBvoNDBf4F4Dr0qDlBvN3DQp2FyaqRhW6yRGhhMtDJ4WIYwzRo/gymUR9sSow4edTCdAb5S4v1QCOHzg8x95wk5OHoQOfo81D0ogHF0JpTGACDAAEAObJ5oFG3sAAAAAElFTkSuQmCC"},b6a1:function(t,i,s){t.exports=s.p+"h5/img/money.136360a9.png"},c974:function(t,i,s){"use strict";s.r(i);var a=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{staticClass:"my-account"},[a("div",{staticClass:"wrapper"},[a("div",{staticClass:"header"},[a("div",{staticClass:"headerCon"},[a("div",{staticClass:"account acea-row row-top row-between"},[a("div",{staticClass:"assets"},[a("div",[t._v("总资产(元)")]),a("div",{staticClass:"money"},[t._v(t._s(t.now_money))])]),a("router-link",{staticClass:"recharge font-color-red",attrs:{to:"/user/Recharge"}},[t._v("充值")])],1),a("div",{staticClass:"cumulative acea-row row-top"},[a("div",{staticClass:"item"},[a("div",[t._v("累计充值(元)")]),a("div",{staticClass:"money"},[t._v(t._s(t.recharge))])]),a("div",{staticClass:"item"},[a("div",[t._v("累计消费(元)")]),a("div",{staticClass:"money"},[t._v(t._s(t.orderStatusSum))])])])])]),a("div",{staticClass:"nav acea-row row-middle"},[a("router-link",{staticClass:"item",attrs:{to:"/user/bill/0"}},[a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:s("95d9")}})]),a("div",[t._v("账单记录")])]),a("router-link",{staticClass:"item",attrs:{to:"/user/bill/1"}},[a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:s("cd88")}})]),a("div",[t._v("消费记录")])]),a("router-link",{staticClass:"item",attrs:{to:"/user/bill/2"}},[a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:s("7603")}})]),a("div",[t._v("充值记录")])]),a("router-link",{staticClass:"item",attrs:{to:"/user/integral"}},[a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:s("5d31")}})]),a("div",[t._v("积分中心")])])],1),a("div",{staticClass:"advert acea-row row-between-wrapper"},[a("router-link",{staticClass:"item acea-row row-between-wrapper",attrs:{to:"/user/sign"}},[a("div",{staticClass:"text"},[a("div",{staticClass:"name"},[t._v("签到领积分")]),a("div",[t._v("赚积分抵现金")])]),a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:s("f9fd")}})])]),a("router-link",{staticClass:"item on acea-row row-between-wrapper",attrs:{to:"/user/get_coupon"}},[a("div",{staticClass:"text"},[a("div",{staticClass:"name"},[t._v("领取优惠券")]),a("div",[t._v("满减享优惠")])]),a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:s("b6a1")}})])])],1),a("div",{staticClass:"list"},[a("div",{staticClass:"item acea-row row-between-wrapper"},[t._m(0),t.activity.is_pink?a("router-link",{staticClass:"bnt",attrs:{to:"/activity/group"}},[t._v("立即参与")]):a("div",{staticClass:"bnt end"},[t._v("已结束")])],1),a("div",{staticClass:"item acea-row row-between-wrapper"},[t._m(1),t.activity.is_seckill?a("router-link",{staticClass:"bnt",attrs:{to:"/activity/goods_seckill"}},[t._v("立即参与")]):a("div",{staticClass:"bnt end"},[t._v("已结束")])],1),a("div",{staticClass:"item acea-row row-between-wrapper"},[t._m(2),t.activity.is_bargin?a("router-link",{staticClass:"bnt",attrs:{to:"/activity/bargain"}},[t._v("立即参与")]):a("div",{staticClass:"bnt end"},[t._v("已结束")])],1)])]),a("Recommend")],1)},c=[function(){var t=this,i=t.$createElement,s=t._self._c||i;return s("div",{staticClass:"picTxt acea-row row-between-wrapper"},[s("div",{staticClass:"iconfont icon-hebingxingzhuang"}),s("div",{staticClass:"text"},[s("div",{staticClass:"line1"},[t._v("最新拼团活动")]),s("div",{staticClass:"infor line1"},[t._v("最新的优惠商品上架拼团")])])])},function(){var t=this,i=t.$createElement,s=t._self._c||i;return s("div",{staticClass:"picTxt acea-row row-between-wrapper"},[s("div",{staticClass:"iconfont icon-miaosha yellow"}),s("div",{staticClass:"text"},[s("div",{staticClass:"line1"},[t._v("当前限时秒杀")]),s("div",{staticClass:"infor line1"},[t._v("最新商品秒杀进行中")])])])},function(){var t=this,i=t.$createElement,s=t._self._c||i;return s("div",{staticClass:"picTxt acea-row row-between-wrapper"},[s("div",{staticClass:"iconfont icon-kanjia1 green"}),s("div",{staticClass:"text"},[s("div",{staticClass:"line1"},[t._v("砍价活动")]),s("div",{staticClass:"infor line1"},[t._v("呼朋唤友来砍价")])])])}],e=s("f410"),A=s("c24f"),l={name:"UserAccount",components:{Recommend:e["a"]},props:{},data:function(){return{now_money:0,orderStatusSum:0,recharge:0,activity:{is_bargin:!1,is_pink:!1,is_seckill:!1}}},mounted:function(){this.getIndex(),this.getActivity()},methods:{getIndex:function(){var t=this;Object(A["h"])().then(function(i){t.now_money=i.data.now_money,t.orderStatusSum=i.data.orderStatusSum,t.recharge=i.data.recharge},function(i){t.$dialog.message(i.msg)})},getActivity:function(){var t=this;Object(A["c"])().then(function(i){t.activity.is_bargin=i.data.is_bargin,t.activity.is_pink=i.data.is_pink,t.activity.is_seckill=i.data.is_seckill},function(i){t.$dialog.message(i.msg)})}}},n=l,v=s("2877"),R=Object(v["a"])(n,a,c,!1,null,null,null);i["default"]=R.exports},cd88:function(t,i){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA0MTkxODA2M0YxQzExRTlBREMwQTA1MjVENUU2ODRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA0MTkxODA3M0YxQzExRTlBREMwQTA1MjVENUU2ODRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDQxOTE4MDQzRjFDMTFFOUFEQzBBMDUyNUQ1RTY4NEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDQxOTE4MDUzRjFDMTFFOUFEQzBBMDUyNUQ1RTY4NEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Y4g5mAAAC30lEQVR42uxZPWhUQRDe0wO1MNdZqQhRjhT+hIiClTZ2glG0MaCYUguNXRSFExGMYMC0ooIBwSKiXQpjCgVFUBFRwaCFEhHBJCiaSDy/0bk4Lm/37u3PvRdw4Auzt/P2fW93dnZmU6hWq2o+yQI1z6RIfz5uXN2o/WJgL/AKeODx3i3AKuAG8KORB5Y9ev2XcAoZALqBn8A64LkD2c3APdY7gGMxXaJDPLfGcXbbEsZL5xIsZWAbL7txZYS+g5c1rWwS+nLgiMX2OzDCLvhbChQl4MOd7E8Lc7jPZoE98OEh6RKVnJJVzKuiu8QKYXAXmDQ8vBUosf4QGHcgsBJoZ/2T2IC6lPh9//BLihJHgSeGQej39ayfBW46ED4AXGadosxOg90G4LFvlPgg9AnHJZ4wjJc6SjQitKNPAC+AUUfCt4EzvMynYh/NL4EufuFcEtLS1W19SOuf5Y/eD7yNPcNGIjV96tqlhvudcwkfomn6QhAvhiDp+9FpyBc9yLaIPTANfLMMsQRYxDolTlNZ5MMXgc+M+3TMG+wK3F+zHcgqge8Vs0pBfrfBbhf3K7bvjU7Y4GPvgT7RriSMR+3Ton0eeJdliXRO5BNtHKOl7BP57zjbZ1rTfQWOi/ZJsZGL2klGh8WXPBShV0Wy1MolFMlBbpM8Ba6kcDd/wpaBKUz1iDbN+FKe0Zr0sF3zyvw6BweVMbdE7joqclhKdu6EOpB8XaLEIYswKH5vF/qgsCkFuZfwECpah+rYXBd6p2PSH4zwM65QpFzQqhfdPtMZHgP6LYT7o1xVeUgr30/YKhS92hjLkvBabUaVZbYVVxiZEh7RIoLSKl29703TXIIOjoSYOWm5ElB1+pxOulQzXBs8RPURvUQKRTyTItT0cv6AQkiCoTedikkuVnrZVEma4XJOuJVthGcMyUpeZEZ3ieGce8KwPsOH1J/Lve3iwiMPMs1kD89dcvz/T2hk+SXAAEOOsGPjIWuwAAAAAElFTkSuQmCC"},f9fd:function(t,i,s){t.exports=s.p+"h5/img/gift.bde2a03c.png"}}]); +//# sourceMappingURL=chunk-715c4f57.a8be5b13.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-715c4f57.a8be5b13.js.map b/public/h5/js/chunk-715c4f57.a8be5b13.js.map new file mode 100644 index 000000000..54d070daf --- /dev/null +++ b/public/h5/js/chunk-715c4f57.a8be5b13.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/assets/images/record4.png","webpack:///./src/assets/images/record3.png","webpack:///./src/assets/images/record1.png","webpack:///./src/assets/images/money.png","webpack:///./src/views/user/UserAccount.vue?e4c5","webpack:///src/views/user/UserAccount.vue","webpack:///./src/views/user/UserAccount.vue?1055","webpack:///./src/views/user/UserAccount.vue","webpack:///./src/assets/images/record2.png","webpack:///./src/assets/images/gift.png"],"names":["module","exports","__webpack_require__","p","render","_vm","this","_h","$createElement","_c","_self","staticClass","_v","_s","now_money","attrs","to","recharge","orderStatusSum","src","_m","activity","staticRenderFns","UserAccountvue_type_script_lang_js_","name","components","Recommend","props","data","is_bargin","is_pink","is_seckill","mounted","getIndex","getActivity","methods","that","Object","user","then","res","err","$dialog","message","msg","error","user_UserAccountvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"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","file":"h5/js/chunk-715c4f57.a8be5b13.js","sourcesContent":["module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEwMTQ0OTJGM0YxQzExRTlBMDgxQUQ0OTc4NERBNDgzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEwMTQ0OTMwM0YxQzExRTlBMDgxQUQ0OTc4NERBNDgzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTAxNDQ5MkQzRjFDMTFFOUEwODFBRDQ5Nzg0REE0ODMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTAxNDQ5MkUzRjFDMTFFOUEwODFBRDQ5Nzg0REE0ODMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4WeifxAAAGdklEQVR42tRZ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\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkNjY2NTI1MS01YWExLTMxNDItODlhZi03ZGMyMTJlYmVlMDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjNDQjlGQUEzRjEzMTFFOUFFNEJGRDk5NUVDREVDRjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjNDQjlGQTkzRjEzMTFFOUFFNEJGRDk5NUVDREVDRjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDY3ZTlmZDctNDg2NS03ZjRlLTk2MDctNDMxYmZjYzRkNzE3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmQ2NjY1MjUxLTVhYTEtMzE0Mi04OWFmLTdkYzIxMmViZWUwOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps6xvxYAAAWbSURBVHjazJkNaJZVFMffzTe/SlxDsxF9lytqaU37WIuUlpgNywpraUK2NCuwDSvSCDTMguUsymlhmTOLSrCIsrI0iqj86MtR5mxhhpW2Np2lla7fgXPldHve533e5303OvDnPs/9/D/3nnvuuefJS+RAfi49tZBkOBgMTgRHgj5gj2Ir+AZsGrRx21/ZjJWXBcnTSCaAceCciH3tA++Dl8BKyHd0OWGIXkhyP7gyy4UR8k+CBRDfmXPCED2O5FFwfUg1mbFm0K6EjgJF4GSQDGkzW4n/nRPCkJVlfwYUeEUywJvgVbCWAb9L0f4IkiHgcv3gIQHV1ksZfbTEJsxAUv4gmOUV7QULwXwG+CWGWpVqn+O8ojbJo891GRNWsovAFK/oBVBLpz/lwLpcTLIYnGWyD4Dx9P9apoTnk9R4m+Q2OlqeyKEwTm/RXzDVZIvpGxU003kpOpmiX+5kNxhDB+sTXSSMWaub2onY71LGbA4lTEPZEJ+AXqbhJTT8MtHFwtjTdbadbAIXMfafLiPfayDvSwzZQ+Dq7iArwjiPeYTPA3fbOvlem2pZBvM+h07WJrpX7gEbzPssJvL4/6gEmT3V6LvCJnBu2Nn/R/1DI0nuAsv71Mx8OYwFdUtIHpdjmboNaVRD1HIj6KFZC+Fxhz/D4w1ZkRkRHBVRn7HgRQhNSEP2PTBCjmPej06jGl9o304m8xEDfcKTzfMGGq2OsHwfGNVaFkTakB2gWZ/rRk4n88BBfRbTV3WYMOyL9OudLIqob7eAFYb0UgiODSH7KahAJQ5G2IDf67HvpOqwDkN4IkmjMdoDadAehTGkRM+WgRtN++tASwDZUZBtz8DMVZkJEYtV6FTiUlPv46hkRXS2JppVEUfnFbDOkBVLc1kmZFXWeBat3BE+2xR8mKkdgkgnye2gwZAuNGQrqdMRwy7vItliskoc4WKTuSWO8RTSQEjXmew3wBXk/56FXf7aPA92TrU1M9sj6q4s97V6d0slogLTqGvzRIVW8xFbIxL+wTwXJlHsgoBBosjTcmynqVPldrcnsiFPiTiO5VOQn8VS7c2ibVsqiwOO8bKt392aDJjR/hEHnQZeB329/DPAveYk9DexmL23A8jKJn0XDOW5GpVxJ92zkid7ENyXZCd2ohZt5r52QkTC/XRZe3v5x5pn0fOTAu6BQm6XIdtXN+hQzTrdWArZsLe6d7fpvgXnB1iMMGmIoMNXKXyRI/xMJStO1ypwgXG65qXq0Omw9XfLIxL+NQsd/s2cks/rbVpkBxgddsDEPpoZrJeuSg+vSJa1Xp8fERPmlcsh85lu2sV2uTVA05RiyGY+ZHOecX5+NP5xNYSXxJk6PmSEnm4iNzPI0hT1JpE8l0HXck0qylfF3qlnv5Op3XCz6IwTVrPhIzEfI/V5OLM+OqJPHIsIM9/ILJdJ6MBkz9VbT5A00aY16QVI5ppbRx2k10SJd3nylW6e/hp+CpM71S1w8TrZS+UQ25HOSiSU2GxTJtGYmTGcoFYN/g3guSmCazrJbEyJLb+lfkr6UJVe8yUmMcw4zRVdfXPWg+MdUKZZC/iYmtAZ1lk+pHe7/aZ8FR9S0pWE1f0co+auM8S0/X9CVTrTwqcfH7AnTvRS4ly13RQMfFithdzCKxnjQNpNFyAzwFPmXX60NDLACjAoR2TL1JJM1/BYhfFpMpth7VDK5+iRmfAiixLQrs8ioC0W6BqvSFSvmD5bYxE2A4T9MhC30P0yaEnRPqk+RoVeq4YFVPtIbif0sT32DHuDir8hQe4b0txCtumNokN95iL1iXuGtHkAPJGznzIecfntJf8nKrNUYfefpA6iuzNyKGJuGLlt3JTI7Mfifr0GrZQoJkT3ZTpuXo52e6HqZXHi379uO9RZF93eLAdDtr9u/xFgADvI+w9zmC3VAAAAAElFTkSuQmCC\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY1NEVCNkM1M0YxQjExRTlBNjA4RjQwNTNCMzk1RjM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY1NEVCNkM2M0YxQjExRTlBNjA4RjQwNTNCMzk1RjM4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjU0RUI2QzMzRjFCMTFFOUE2MDhGNDA1M0IzOTVGMzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjU0RUI2QzQzRjFCMTFFOUE2MDhGNDA1M0IzOTVGMzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uYZULAAABj0lEQVR42mL8//8/w1ACTAxDDLAgc16ZqGgCqaVAbEhje/cCcQIQPyGkUOzMHbwhTA/HgoAzEB8AYhlKk4QhHWNXmRxHs+CRUwDijzRwaDQQT0FztAMxyYOQg0GO/UADB08F4n9API0cRw9UKTEdiLPISR4DWayR5eiBLodJdvRgqDhIcjQLqabzxSSTpP7TkrnEOpqBmIzIREvHwvQQqQ9bSC8csCRBpMPRHe1EtoPJCV0yzZk+6EoJSjzPQoYFFUCcCMTseLR8BeJuIF5A0+YlEYALiNuJVNtDCweTmiS+AfEZItUeoHkDnkhgDcTqQMyMR80fIL5OKJkRWUaT7mCQwUjp+BcQXx6RfTpySosh1wkdcAeTGspMtIq6wRLCIPXrgfg/BRhUglTRy8ESQBxAYSCBisMUejn4BRBvoNDBf4F4Dr0qDlBvN3DQp2FyaqRhW6yRGhhMtDJ4WIYwzRo/gymUR9sSow4edTCdAb5S4v1QCOHzg8x95wk5OHoQOfo81D0ogHF0JpTGACDAAEAObJ5oFG3sAAAAAElFTkSuQmCC\"","module.exports = __webpack_public_path__ + \"h5/img/money.136360a9.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-account\"},[_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"headerCon\"},[_c('div',{staticClass:\"account acea-row row-top row-between\"},[_c('div',{staticClass:\"assets\"},[_c('div',[_vm._v(\"总资产(元)\")]),_c('div',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.now_money))])]),_c('router-link',{staticClass:\"recharge font-color-red\",attrs:{\"to\":'/user/Recharge'}},[_vm._v(\"充值\")])],1),_c('div',{staticClass:\"cumulative acea-row row-top\"},[_c('div',{staticClass:\"item\"},[_c('div',[_vm._v(\"累计充值(元)\")]),_c('div',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.recharge))])]),_c('div',{staticClass:\"item\"},[_c('div',[_vm._v(\"累计消费(元)\")]),_c('div',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.orderStatusSum))])])])])]),_c('div',{staticClass:\"nav acea-row row-middle\"},[_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/bill/0'}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/record1.png\")}})]),_c('div',[_vm._v(\"账单记录\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/bill/1'}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/record2.png\")}})]),_c('div',[_vm._v(\"消费记录\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/bill/2'}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/record3.png\")}})]),_c('div',[_vm._v(\"充值记录\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/integral'}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/record4.png\")}})]),_c('div',[_vm._v(\"积分中心\")])])],1),_c('div',{staticClass:\"advert acea-row row-between-wrapper\"},[_c('router-link',{staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":'/user/sign'}},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"签到领积分\")]),_c('div',[_vm._v(\"赚积分抵现金\")])]),_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/gift.png\")}})])]),_c('router-link',{staticClass:\"item on acea-row row-between-wrapper\",attrs:{\"to\":'/user/get_coupon'}},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"领取优惠券\")]),_c('div',[_vm._v(\"满减享优惠\")])]),_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/money.png\")}})])])],1),_c('div',{staticClass:\"list\"},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_vm._m(0),(_vm.activity.is_pink)?_c('router-link',{staticClass:\"bnt\",attrs:{\"to\":'/activity/group'}},[_vm._v(\"立即参与\")]):_c('div',{staticClass:\"bnt end\"},[_vm._v(\"已结束\")])],1),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_vm._m(1),(_vm.activity.is_seckill)?_c('router-link',{staticClass:\"bnt\",attrs:{\"to\":'/activity/goods_seckill'}},[_vm._v(\"立即参与\")]):_c('div',{staticClass:\"bnt end\"},[_vm._v(\"已结束\")])],1),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_vm._m(2),(_vm.activity.is_bargin)?_c('router-link',{staticClass:\"bnt\",attrs:{\"to\":'/activity/bargain'}},[_vm._v(\"立即参与\")]):_c('div',{staticClass:\"bnt end\"},[_vm._v(\"已结束\")])],1)])]),_c('Recommend')],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-hebingxingzhuang\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(\"最新拼团活动\")]),_c('div',{staticClass:\"infor line1\"},[_vm._v(\"最新的优惠商品上架拼团\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-miaosha yellow\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(\"当前限时秒杀\")]),_c('div',{staticClass:\"infor line1\"},[_vm._v(\"最新商品秒杀进行中\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-kanjia1 green\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(\"砍价活动\")]),_c('div',{staticClass:\"infor line1\"},[_vm._v(\"呼朋唤友来砍价\")])])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserAccount.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserAccount.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserAccount.vue?vue&type=template&id=3d6b13c2&\"\nimport script from \"./UserAccount.vue?vue&type=script&lang=js&\"\nexport * from \"./UserAccount.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA0MTkxODA2M0YxQzExRTlBREMwQTA1MjVENUU2ODRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA0MTkxODA3M0YxQzExRTlBREMwQTA1MjVENUU2ODRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDQxOTE4MDQzRjFDMTFFOUFEQzBBMDUyNUQ1RTY4NEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDQxOTE4MDUzRjFDMTFFOUFEQzBBMDUyNUQ1RTY4NEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Y4g5mAAAC30lEQVR42uxZPWhUQRDe0wO1MNdZqQhRjhT+hIiClTZ2glG0MaCYUguNXRSFExGMYMC0ooIBwSKiXQpjCgVFUBFRwaCFEhHBJCiaSDy/0bk4Lm/37u3PvRdw4Auzt/P2fW93dnZmU6hWq2o+yQI1z6RIfz5uXN2o/WJgL/AKeODx3i3AKuAG8KORB5Y9ev2XcAoZALqBn8A64LkD2c3APdY7gGMxXaJDPLfGcXbbEsZL5xIsZWAbL7txZYS+g5c1rWwS+nLgiMX2OzDCLvhbChQl4MOd7E8Lc7jPZoE98OEh6RKVnJJVzKuiu8QKYXAXmDQ8vBUosf4QGHcgsBJoZ/2T2IC6lPh9//BLihJHgSeGQej39ayfBW46ED4AXGadosxOg90G4LFvlPgg9AnHJZ4wjJc6SjQitKNPAC+AUUfCt4EzvMynYh/NL4EufuFcEtLS1W19SOuf5Y/eD7yNPcNGIjV96tqlhvudcwkfomn6QhAvhiDp+9FpyBc9yLaIPTANfLMMsQRYxDolTlNZ5MMXgc+M+3TMG+wK3F+zHcgqge8Vs0pBfrfBbhf3K7bvjU7Y4GPvgT7RriSMR+3Ton0eeJdliXRO5BNtHKOl7BP57zjbZ1rTfQWOi/ZJsZGL2klGh8WXPBShV0Wy1MolFMlBbpM8Ba6kcDd/wpaBKUz1iDbN+FKe0Zr0sF3zyvw6BweVMbdE7joqclhKdu6EOpB8XaLEIYswKH5vF/qgsCkFuZfwECpah+rYXBd6p2PSH4zwM65QpFzQqhfdPtMZHgP6LYT7o1xVeUgr30/YKhS92hjLkvBabUaVZbYVVxiZEh7RIoLSKl29703TXIIOjoSYOWm5ElB1+pxOulQzXBs8RPURvUQKRTyTItT0cv6AQkiCoTedikkuVnrZVEma4XJOuJVthGcMyUpeZEZ3ieGce8KwPsOH1J/Lve3iwiMPMs1kD89dcvz/T2hk+SXAAEOOsGPjIWuwAAAAAElFTkSuQmCC\"","module.exports = __webpack_public_path__ + \"h5/img/gift.bde2a03c.png\";"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-71c995bd.44694a10.js b/public/h5/js/chunk-71c995bd.44694a10.js new file mode 100644 index 000000000..a037845b0 --- /dev/null +++ b/public/h5/js/chunk-71c995bd.44694a10.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-71c995bd"],{"8a7a":function(t,e,r){"use strict";r.r(e);var n=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"apply-return"},[t._l(t.orderInfo.cartInfo,function(e){return r("div",{key:e.id,staticClass:"goodsStyle acea-row row-between"},[r("div",{staticClass:"pictrue"},[r("img",{staticClass:"image",attrs:{src:e.productInfo.image}})]),r("div",{staticClass:"text acea-row row-between"},[r("div",{staticClass:"name line2"},[t._v(t._s(e.productInfo.store_name))]),r("div",{staticClass:"money"},[r("div",[t._v("\n ¥"+t._s(e.productInfo.attrInfo?e.productInfo.attrInfo.price:e.productInfo.price)+"\n ")]),r("div",{staticClass:"num"},[t._v("x"+t._s(e.cart_num))])])])])}),r("div",{staticClass:"list"},[r("div",{staticClass:"item acea-row row-between-wrapper"},[r("div",[t._v("退货件数")]),r("div",{staticClass:"num"},[t._v(t._s(t.orderInfo.total_num))])]),r("div",{staticClass:"item acea-row row-between-wrapper"},[r("div",[t._v("退款金额")]),r("div",{staticClass:"num"},[t._v("¥"+t._s(t.orderInfo.pay_price))])]),r("div",{staticClass:"item acea-row row-between-wrapper"},[r("div",[t._v("退款原因")]),r("div",{staticClass:"num acea-row row-left"},[r("select",{directives:[{name:"model",rawName:"v-model",value:t.reason,expression:"reason"}],on:{change:function(e){var r=Array.prototype.filter.call(e.target.options,function(t){return t.selected}).map(function(t){var e="_value"in t?t._value:t.value;return e});t.reason=e.target.multiple?r:r[0]}}},[r("option",{attrs:{value:""}},[t._v("选择退款原因")]),t._l(t.reasonList,function(e,n){return r("option",{key:n,domProps:{value:e}},[t._v("\n "+t._s(e)+"\n ")])})],2),r("span",{staticClass:"iconfont icon-jiantou"})])]),r("div",{staticClass:"item textarea acea-row row-between"},[r("div",[t._v("备注说明")]),r("textarea",{directives:[{name:"model",rawName:"v-model",value:t.refund_reason_wap_explain,expression:"refund_reason_wap_explain"}],staticClass:"num",attrs:{placeholder:"填写备注信息,100字以内"},domProps:{value:t.refund_reason_wap_explain},on:{input:function(e){e.target.composing||(t.refund_reason_wap_explain=e.target.value)}}})]),r("div",{staticClass:"item acea-row row-between"},[t._m(0),r("div",{staticClass:"upload acea-row row-middle"},[t._l(t.refund_reason_wap_img,function(e,n){return r("div",{key:e,staticClass:"pictrue"},[r("img",{attrs:{src:e}}),r("div",{staticClass:"iconfont icon-guanbi1 font-color-red",on:{click:function(e){return t.refund_reason_wap_img.splice(n,1)}}})])}),t.refund_reason_wap_img.length<3?r("VueCoreImageUpload",{staticClass:"btn btn-primary",attrs:{crop:!1,compress:"80",headers:t.headers,"max-file-size":5242880,credentials:!1,inputAccept:"image/*",inputOfFile:"file",url:t.url},on:{imageuploaded:t.imageuploaded}},[r("div",{staticClass:"pictrue acea-row row-center-wrapper row-column"},[r("span",{staticClass:"iconfont icon-icon25201"}),r("div",[t._v("上传凭证")])])]):t._e()],2)])]),r("div",{staticClass:"returnBnt bg-color-red",on:{click:t.submit}},[t._v("申请退款")])],2)},a=[function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"title acea-row row-between-wrapper"},[r("div",[t._v("上传凭证")]),r("div",{staticClass:"tip"},[t._v("( 最多可上传3张 )")])])}],o=r("f8b7"),i=r("ed08"),s=r("f603"),u={name:"goodsReturn",components:{VueCoreImageUpload:s["a"]},data:function(){return{url:"".concat(i["a"],"/upload/image"),headers:{Authorization:"Bearer "+this.$store.state.app.token},id:this.$route.params.id||0,orderInfo:{},reasonList:[],reason:"",refund_reason_wap_explain:"",refund_reason_wap_img:[]}},methods:{imageuploaded:function(t){if(200!==t.status)return this.$dialog.error(t.msg||"上传图片失败");this.refund_reason_wap_img.push(t.data.url)},getOrderDetail:function(){var t=this;Object(o["i"])(this.id).then(function(e){t.orderInfo=e.data}).catch(function(e){t.$dialog.error(e.msg||"获取订单失败")})},getRefundReason:function(){var t=this;Object(o["h"])().then(function(e){t.reasonList=e.data})},submit:function(){var t=this,e=Object(i["f"])(this.refund_reason_wap_explain),r=this.reason;if(!r)return this.$dialog.toast({mes:"请选择退款原因"});Object(o["m"])({text:r,uni:this.orderInfo.order_id,refund_reason_wap_img:this.refund_reason_wap_img.join(","),refund_reason_wap_explain:e}).then(function(e){t.$dialog.success(e.msg),t.$router.go(-1)}).catch(function(e){t.$dialog.error(e.msg)})}},mounted:function(){this.getOrderDetail(),this.getRefundReason()}},c=u,d=r("2877"),l=Object(d["a"])(c,n,a,!1,null,null,null);e["default"]=l.exports},f8b7:function(t,e,r){"use strict";r.d(e,"l",function(){return a}),r.d(e,"k",function(){return o}),r.d(e,"e",function(){return i}),r.d(e,"b",function(){return s}),r.d(e,"f",function(){return u}),r.d(e,"g",function(){return c}),r.d(e,"a",function(){return d}),r.d(e,"i",function(){return l}),r.d(e,"h",function(){return f}),r.d(e,"m",function(){return p}),r.d(e,"n",function(){return _}),r.d(e,"c",function(){return m}),r.d(e,"d",function(){return v}),r.d(e,"j",function(){return w});var n=r("b775");function a(t){return n["a"].post("/order/confirm",{cartId:t})}function o(t,e){return n["a"].post("/order/computed/"+t,e)}function i(t){return n["a"].get("/coupons/order/"+(parseFloat(t)||0))}function s(t,e){return n["a"].post("/order/create/"+t,e||{})}function u(){return n["a"].get("/order/data")}function c(t){return n["a"].get("/order/list",t)}function d(t){return n["a"].post("/order/cancel",{id:t})}function l(t){return n["a"].get("/order/detail/"+t)}function f(){return n["a"].get("/order/refund/reason")}function p(t){return n["a"].post("/order/refund/verify",t)}function _(t){return n["a"].post("/order/take",{uni:t})}function m(t){return n["a"].post("/order/del",{uni:t})}function v(t){return n["a"].get("order/express/"+t)}function w(t,e,r){return n["a"].post("order/pay",{uni:t,paytype:e,from:r})}}}]); +//# sourceMappingURL=chunk-71c995bd.44694a10.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-71c995bd.44694a10.js.map b/public/h5/js/chunk-71c995bd.44694a10.js.map new file mode 100644 index 000000000..49222642c --- /dev/null +++ b/public/h5/js/chunk-71c995bd.44694a10.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/order/GoodsReturn.vue?2371","webpack:///src/views/order/GoodsReturn.vue","webpack:///./src/views/order/GoodsReturn.vue?edf9","webpack:///./src/views/order/GoodsReturn.vue","webpack:///./src/api/order.js"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","_l","orderInfo","cart","key","id","attrs","src","productInfo","image","_v","_s","store_name","attrInfo","price","cart_num","total_num","pay_price","directives","name","rawName","value","expression","on","change","$event","$$selectedVal","Array","prototype","filter","call","target","options","o","selected","map","val","_value","reason","multiple","text","index","domProps","placeholder","input","composing","refund_reason_wap_explain","_m","img","click","refund_reason_wap_img","splice","length","crop","compress","headers","max-file-size","credentials","inputAccept","inputOfFile","url","imageuploaded","_e","submit","staticRenderFns","GoodsReturnvue_type_script_lang_js_","components","VueCoreImageUpload","vue_core_image_upload","data","concat","utils","Authorization","$store","state","app","token","$route","params","reasonList","methods","res","status","$dialog","error","msg","push","getOrderDetail","_this","Object","order","then","catch","err","getRefundReason","_this2","_this3","toast","mes","uni","order_id","join","success","$router","go","mounted","order_GoodsReturnvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","__webpack_require__","d","postOrderConfirm","postOrderComputed","getOrderCoupon","createOrder","getOrderData","getOrderList","cancelOrder","orderDetail","postOrderRefund","takeOrder","delOrder","express","payOrder","_utils_request__WEBPACK_IMPORTED_MODULE_0__","cartId","request","post","get","parseFloat","paytype","from"],"mappings":"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","file":"h5/js/chunk-71c995bd.44694a10.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"apply-return\"},[_vm._l((_vm.orderInfo.cartInfo),function(cart){return _c('div',{key:cart.id,staticClass:\"goodsStyle acea-row row-between\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":cart.productInfo.image}})]),_c('div',{staticClass:\"text acea-row row-between\"},[_c('div',{staticClass:\"name line2\"},[_vm._v(_vm._s(cart.productInfo.store_name))]),_c('div',{staticClass:\"money\"},[_c('div',[_vm._v(\"\\n ¥\"+_vm._s(cart.productInfo.attrInfo\n ? cart.productInfo.attrInfo.price\n : cart.productInfo.price)+\"\\n \")]),_c('div',{staticClass:\"num\"},[_vm._v(\"x\"+_vm._s(cart.cart_num))])])])])}),_c('div',{staticClass:\"list\"},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"退货件数\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.orderInfo.total_num))])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"退款金额\")]),_c('div',{staticClass:\"num\"},[_vm._v(\"¥\"+_vm._s(_vm.orderInfo.pay_price))])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"退款原因\")]),_c('div',{staticClass:\"num acea-row row-left\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.reason),expression:\"reason\"}],on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.reason=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"\"}},[_vm._v(\"选择退款原因\")]),_vm._l((_vm.reasonList),function(text,index){return _c('option',{key:index,domProps:{\"value\":text}},[_vm._v(\"\\n \"+_vm._s(text)+\"\\n \")])})],2),_c('span',{staticClass:\"iconfont icon-jiantou\"})])]),_c('div',{staticClass:\"item textarea acea-row row-between\"},[_c('div',[_vm._v(\"备注说明\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.refund_reason_wap_explain),expression:\"refund_reason_wap_explain\"}],staticClass:\"num\",attrs:{\"placeholder\":\"填写备注信息,100字以内\"},domProps:{\"value\":(_vm.refund_reason_wap_explain)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.refund_reason_wap_explain=$event.target.value}}})]),_c('div',{staticClass:\"item acea-row row-between\"},[_vm._m(0),_c('div',{staticClass:\"upload acea-row row-middle\"},[_vm._l((_vm.refund_reason_wap_img),function(img,index){return _c('div',{key:img,staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":img}}),_c('div',{staticClass:\"iconfont icon-guanbi1 font-color-red\",on:{\"click\":function($event){return _vm.refund_reason_wap_img.splice(index, 1)}}})])}),(_vm.refund_reason_wap_img.length < 3)?_c('VueCoreImageUpload',{staticClass:\"btn btn-primary\",attrs:{\"crop\":false,\"compress\":\"80\",\"headers\":_vm.headers,\"max-file-size\":5242880,\"credentials\":false,\"inputAccept\":\"image/*\",\"inputOfFile\":\"file\",\"url\":_vm.url},on:{\"imageuploaded\":_vm.imageuploaded}},[_c('div',{staticClass:\"pictrue acea-row row-center-wrapper row-column\"},[_c('span',{staticClass:\"iconfont icon-icon25201\"}),_c('div',[_vm._v(\"上传凭证\")])])]):_vm._e()],2)])]),_c('div',{staticClass:\"returnBnt bg-color-red\",on:{\"click\":_vm.submit}},[_vm._v(\"申请退款\")])],2)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"上传凭证\")]),_c('div',{staticClass:\"tip\"},[_vm._v(\"( 最多可上传3张 )\")])])}]\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsReturn.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsReturn.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsReturn.vue?vue&type=template&id=0cbf1b97&\"\nimport script from \"./GoodsReturn.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsReturn.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/*\n * 订单确认\n * */\nimport request from \"@utils/request\";\n\n/**\n * 通过购物车 id 获取订单信息\n * @param cartId\n * @returns {*}\n */\nexport function postOrderConfirm(cartId) {\n return request.post(\"/order/confirm\", { cartId });\n}\n\n/**\n * 计算订单金额\n * @param key\n * @param data\n * @returns {*}\n */\nexport function postOrderComputed(key, data) {\n return request.post(\"/order/computed/\" + key, data);\n}\n\n/**\n * 获取指定金额可用优惠券\n * @param price\n * @returns {*}\n */\nexport function getOrderCoupon(price) {\n return request.get(\"/coupons/order/\" + (parseFloat(price) || 0));\n}\n\n/**\n * 生成订单\n * @param key\n * @param data\n * @returns {*}\n */\nexport function createOrder(key, data) {\n return request.post(\"/order/create/\" + key, data || {});\n}\n\n/**\n * 订单统计数据\n * @returns {*}\n */\nexport function getOrderData() {\n return request.get(\"/order/data\");\n}\n\n/**\n * 订单列表\n * @returns {*}\n */\nexport function getOrderList(data) {\n return request.get(\"/order/list\", data);\n}\n\n/**\n * 取消订单\n * @returns {*}\n */\nexport function cancelOrder(id) {\n return request.post(\"/order/cancel\", { id });\n}\n\n/**\n * 订单详情\n * @returns {*}\n */\nexport function orderDetail(id) {\n return request.get(\"/order/detail/\" + id);\n}\n\n/**\n * 退款理由\n * @returns {*}\n */\nexport function getRefundReason() {\n return request.get(\"/order/refund/reason\");\n}\n\n/**\n * 提交退款\n * @returns {*}\n */\nexport function postOrderRefund(data) {\n return request.post(\"/order/refund/verify\", data);\n}\n\n/**\n * 确认收货\n * @returns {*}\n */\nexport function takeOrder(uni) {\n return request.post(\"/order/take\", { uni });\n}\n\n/**\n * 删除订单\n * @returns {*}\n */\nexport function delOrder(uni) {\n return request.post(\"/order/del\", { uni });\n}\n\n/**\n * 订单查询物流信息\n * @returns {*}\n */\nexport function express(uni) {\n return request.get(\"order/express/\" + uni);\n}\n\n/**\n * 订单查询物流信息\n * @returns {*}\n */\nexport function payOrder(uni, paytype, from) {\n return request.post(\"order/pay\", { uni, paytype, from });\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-71c995bd.6a7c24ad.js b/public/h5/js/chunk-71c995bd.6a7c24ad.js new file mode 100644 index 000000000..5daf8ae4e --- /dev/null +++ b/public/h5/js/chunk-71c995bd.6a7c24ad.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-71c995bd"],{"8a7a":function(t,e,r){"use strict";r.r(e);var n=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"apply-return"},[t._l(t.orderInfo.cartInfo,function(e){return r("div",{key:e.id,staticClass:"goodsStyle acea-row row-between"},[r("div",{staticClass:"pictrue"},[r("img",{staticClass:"image",attrs:{src:e.productInfo.image}})]),r("div",{staticClass:"text acea-row row-between"},[r("div",{staticClass:"name line2"},[t._v(t._s(e.productInfo.store_name))]),r("div",{staticClass:"money"},[r("div",[t._v("\n ¥"+t._s(e.productInfo.attrInfo?e.productInfo.attrInfo.price:e.productInfo.price)+"\n ")]),r("div",{staticClass:"num"},[t._v("x"+t._s(e.cart_num))])])])])}),r("div",{staticClass:"list"},[r("div",{staticClass:"item acea-row row-between-wrapper"},[r("div",[t._v("退货件数")]),r("div",{staticClass:"num"},[t._v(t._s(t.orderInfo.total_num))])]),r("div",{staticClass:"item acea-row row-between-wrapper"},[r("div",[t._v("退款金额")]),r("div",{staticClass:"num"},[t._v("¥"+t._s(t.orderInfo.pay_price))])]),r("div",{staticClass:"item acea-row row-between-wrapper"},[r("div",[t._v("退款原因")]),r("div",{staticClass:"num acea-row row-left"},[r("select",{directives:[{name:"model",rawName:"v-model",value:t.reason,expression:"reason"}],on:{change:function(e){var r=Array.prototype.filter.call(e.target.options,function(t){return t.selected}).map(function(t){var e="_value"in t?t._value:t.value;return e});t.reason=e.target.multiple?r:r[0]}}},[r("option",{attrs:{value:""}},[t._v("选择退款原因")]),t._l(t.reasonList,function(e,n){return r("option",{key:n,domProps:{value:e}},[t._v("\n "+t._s(e)+"\n ")])})],2),r("span",{staticClass:"iconfont icon-jiantou"})])]),r("div",{staticClass:"item textarea acea-row row-between"},[r("div",[t._v("备注说明")]),r("textarea",{directives:[{name:"model",rawName:"v-model",value:t.refund_reason_wap_explain,expression:"refund_reason_wap_explain"}],staticClass:"num",attrs:{placeholder:"填写备注信息,100字以内"},domProps:{value:t.refund_reason_wap_explain},on:{input:function(e){e.target.composing||(t.refund_reason_wap_explain=e.target.value)}}})]),r("div",{staticClass:"item acea-row row-between"},[t._m(0),r("div",{staticClass:"upload acea-row row-middle"},[t._l(t.refund_reason_wap_img,function(e,n){return r("div",{key:e,staticClass:"pictrue"},[r("img",{attrs:{src:e}}),r("div",{staticClass:"iconfont icon-guanbi1 font-color-red",on:{click:function(e){return t.refund_reason_wap_img.splice(n,1)}}})])}),t.refund_reason_wap_img.length<3?r("VueCoreImageUpload",{staticClass:"btn btn-primary",attrs:{crop:!1,compress:"80",headers:t.headers,"max-file-size":5242880,credentials:!1,inputAccept:"image/*",inputOfFile:"file",url:t.url},on:{imageuploaded:t.imageuploaded}},[r("div",{staticClass:"pictrue acea-row row-center-wrapper row-column"},[r("span",{staticClass:"iconfont icon-icon25201"}),r("div",[t._v("上传凭证")])])]):t._e()],2)])]),r("div",{staticClass:"returnBnt bg-color-red",on:{click:t.submit}},[t._v("申请退款")])],2)},a=[function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"title acea-row row-between-wrapper"},[r("div",[t._v("上传凭证")]),r("div",{staticClass:"tip"},[t._v("( 最多可上传3张 )")])])}],o=r("f8b7"),i=r("ed08"),s=r("f603"),u={name:"goodsReturn",components:{VueCoreImageUpload:s["a"]},data:function(){return{url:"".concat(i["a"],"/upload/image"),headers:{Authorization:"Bearer "+this.$store.state.app.token},id:this.$route.params.id||0,orderInfo:{},reasonList:[],reason:"",refund_reason_wap_explain:"",refund_reason_wap_img:[]}},methods:{imageuploaded:function(t){if(200!==t.status)return this.$dialog.error(t.msg||"上传图片失败");this.refund_reason_wap_img.push(t.data.url)},getOrderDetail:function(){var t=this;Object(o["i"])(this.id).then(function(e){t.orderInfo=e.data}).catch(function(e){t.$dialog.error(e.msg||"获取订单失败")})},getRefundReason:function(){var t=this;Object(o["h"])().then(function(e){t.reasonList=e.data})},submit:function(){var t=this,e=Object(i["f"])(this.refund_reason_wap_explain),r=this.reason;if(!r)return this.$dialog.toast({mes:"请选择退款原因"});Object(o["m"])({text:r,uni:this.orderInfo.order_id,refund_reason_wap_img:this.refund_reason_wap_img.join(","),refund_reason_wap_explain:e}).then(function(e){t.$dialog.success(e.msg),t.$router.go(-1)}).catch(function(e){t.$dialog.error(e.msg)})}},mounted:function(){this.getOrderDetail(),this.getRefundReason()}},c=u,d=r("2877"),l=Object(d["a"])(c,n,a,!1,null,null,null);e["default"]=l.exports},f8b7:function(t,e,r){"use strict";r.d(e,"l",function(){return a}),r.d(e,"k",function(){return o}),r.d(e,"e",function(){return i}),r.d(e,"b",function(){return s}),r.d(e,"f",function(){return u}),r.d(e,"g",function(){return c}),r.d(e,"a",function(){return d}),r.d(e,"i",function(){return l}),r.d(e,"h",function(){return f}),r.d(e,"m",function(){return p}),r.d(e,"n",function(){return _}),r.d(e,"c",function(){return m}),r.d(e,"d",function(){return v}),r.d(e,"j",function(){return w});var n=r("b775");function a(t){return n["a"].post("/order/confirm",{cartId:t})}function o(t,e){return n["a"].post("/order/computed/"+t,e)}function i(t){return n["a"].get("/coupons/order/"+(parseFloat(t)||0))}function s(t,e){return n["a"].post("/order/create/"+t,e||{})}function u(){return n["a"].get("/order/data")}function c(t){return n["a"].get("/order/list",t)}function d(t){return n["a"].post("/order/cancel",{id:t})}function l(t){return n["a"].get("/order/detail/"+t)}function f(){return n["a"].get("/order/refund/reason")}function p(t){return n["a"].post("/order/refund/verify",t)}function _(t){return n["a"].post("/order/take",{uni:t})}function m(t){return n["a"].post("/order/del",{uni:t})}function v(t){return n["a"].get("order/express/"+t)}function w(t,e,r){return n["a"].post("order/pay",{uni:t,paytype:e,from:r})}}}]); +//# sourceMappingURL=chunk-71c995bd.6a7c24ad.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-71c995bd.6a7c24ad.js.map b/public/h5/js/chunk-71c995bd.6a7c24ad.js.map new file mode 100644 index 000000000..53a0a5786 --- /dev/null +++ b/public/h5/js/chunk-71c995bd.6a7c24ad.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/order/GoodsReturn.vue?fad4","webpack:///src/views/order/GoodsReturn.vue","webpack:///./src/views/order/GoodsReturn.vue?edf9","webpack:///./src/views/order/GoodsReturn.vue","webpack:///./src/api/order.js"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","_l","orderInfo","cart","key","id","attrs","src","productInfo","image","_v","_s","store_name","attrInfo","price","cart_num","total_num","pay_price","directives","name","rawName","value","expression","on","change","$event","$$selectedVal","Array","prototype","filter","call","target","options","o","selected","map","val","_value","reason","multiple","text","index","domProps","placeholder","input","composing","refund_reason_wap_explain","_m","img","click","refund_reason_wap_img","splice","length","crop","compress","headers","max-file-size","credentials","inputAccept","inputOfFile","url","imageuploaded","_e","submit","staticRenderFns","GoodsReturnvue_type_script_lang_js_","components","VueCoreImageUpload","vue_core_image_upload","data","concat","utils","Authorization","$store","state","app","token","$route","params","reasonList","methods","res","status","$dialog","error","msg","push","getOrderDetail","_this","Object","order","then","catch","err","getRefundReason","_this2","_this3","toast","mes","uni","order_id","join","success","$router","go","mounted","order_GoodsReturnvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","__webpack_require__","d","postOrderConfirm","postOrderComputed","getOrderCoupon","createOrder","getOrderData","getOrderList","cancelOrder","orderDetail","postOrderRefund","takeOrder","delOrder","express","payOrder","_utils_request__WEBPACK_IMPORTED_MODULE_0__","cartId","request","post","get","parseFloat","paytype","from"],"mappings":"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","file":"h5/js/chunk-71c995bd.6a7c24ad.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"apply-return\"},[_vm._l((_vm.orderInfo.cartInfo),function(cart){return _c('div',{key:cart.id,staticClass:\"goodsStyle acea-row row-between\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":cart.productInfo.image}})]),_c('div',{staticClass:\"text acea-row row-between\"},[_c('div',{staticClass:\"name line2\"},[_vm._v(_vm._s(cart.productInfo.store_name))]),_c('div',{staticClass:\"money\"},[_c('div',[_vm._v(\"\\n ¥\"+_vm._s(cart.productInfo.attrInfo\n ? cart.productInfo.attrInfo.price\n : cart.productInfo.price)+\"\\n \")]),_c('div',{staticClass:\"num\"},[_vm._v(\"x\"+_vm._s(cart.cart_num))])])])])}),_c('div',{staticClass:\"list\"},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"退货件数\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.orderInfo.total_num))])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"退款金额\")]),_c('div',{staticClass:\"num\"},[_vm._v(\"¥\"+_vm._s(_vm.orderInfo.pay_price))])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"退款原因\")]),_c('div',{staticClass:\"num acea-row row-left\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.reason),expression:\"reason\"}],on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.reason=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"\"}},[_vm._v(\"选择退款原因\")]),_vm._l((_vm.reasonList),function(text,index){return _c('option',{key:index,domProps:{\"value\":text}},[_vm._v(\"\\n \"+_vm._s(text)+\"\\n \")])})],2),_c('span',{staticClass:\"iconfont icon-jiantou\"})])]),_c('div',{staticClass:\"item textarea acea-row row-between\"},[_c('div',[_vm._v(\"备注说明\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.refund_reason_wap_explain),expression:\"refund_reason_wap_explain\"}],staticClass:\"num\",attrs:{\"placeholder\":\"填写备注信息,100字以内\"},domProps:{\"value\":(_vm.refund_reason_wap_explain)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.refund_reason_wap_explain=$event.target.value}}})]),_c('div',{staticClass:\"item acea-row row-between\"},[_vm._m(0),_c('div',{staticClass:\"upload acea-row row-middle\"},[_vm._l((_vm.refund_reason_wap_img),function(img,index){return _c('div',{key:img,staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":img}}),_c('div',{staticClass:\"iconfont icon-guanbi1 font-color-red\",on:{\"click\":function($event){return _vm.refund_reason_wap_img.splice(index, 1)}}})])}),(_vm.refund_reason_wap_img.length < 3)?_c('VueCoreImageUpload',{staticClass:\"btn btn-primary\",attrs:{\"crop\":false,\"compress\":\"80\",\"headers\":_vm.headers,\"max-file-size\":5242880,\"credentials\":false,\"inputAccept\":\"image/*\",\"inputOfFile\":\"file\",\"url\":_vm.url},on:{\"imageuploaded\":_vm.imageuploaded}},[_c('div',{staticClass:\"pictrue acea-row row-center-wrapper row-column\"},[_c('span',{staticClass:\"iconfont icon-icon25201\"}),_c('div',[_vm._v(\"上传凭证\")])])]):_vm._e()],2)])]),_c('div',{staticClass:\"returnBnt bg-color-red\",on:{\"click\":_vm.submit}},[_vm._v(\"申请退款\")])],2)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"上传凭证\")]),_c('div',{staticClass:\"tip\"},[_vm._v(\"( 最多可上传3张 )\")])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsReturn.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsReturn.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsReturn.vue?vue&type=template&id=cc47afde&\"\nimport script from \"./GoodsReturn.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsReturn.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/*\r\n * 订单确认\r\n * */\r\nimport request from \"@utils/request\";\r\n\r\n/**\r\n * 通过购物车 id 获取订单信息\r\n * @param cartId\r\n * @returns {*}\r\n */\r\nexport function postOrderConfirm(cartId) {\r\n return request.post(\"/order/confirm\", { cartId });\r\n}\r\n\r\n/**\r\n * 计算订单金额\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function postOrderComputed(key, data) {\r\n return request.post(\"/order/computed/\" + key, data);\r\n}\r\n\r\n/**\r\n * 获取指定金额可用优惠券\r\n * @param price\r\n * @returns {*}\r\n */\r\nexport function getOrderCoupon(price) {\r\n return request.get(\"/coupons/order/\" + (parseFloat(price) || 0));\r\n}\r\n\r\n/**\r\n * 生成订单\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function createOrder(key, data) {\r\n return request.post(\"/order/create/\" + key, data || {});\r\n}\r\n\r\n/**\r\n * 订单统计数据\r\n * @returns {*}\r\n */\r\nexport function getOrderData() {\r\n return request.get(\"/order/data\");\r\n}\r\n\r\n/**\r\n * 订单列表\r\n * @returns {*}\r\n */\r\nexport function getOrderList(data) {\r\n return request.get(\"/order/list\", data);\r\n}\r\n\r\n/**\r\n * 取消订单\r\n * @returns {*}\r\n */\r\nexport function cancelOrder(id) {\r\n return request.post(\"/order/cancel\", { id });\r\n}\r\n\r\n/**\r\n * 订单详情\r\n * @returns {*}\r\n */\r\nexport function orderDetail(id) {\r\n return request.get(\"/order/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 退款理由\r\n * @returns {*}\r\n */\r\nexport function getRefundReason() {\r\n return request.get(\"/order/refund/reason\");\r\n}\r\n\r\n/**\r\n * 提交退款\r\n * @returns {*}\r\n */\r\nexport function postOrderRefund(data) {\r\n return request.post(\"/order/refund/verify\", data);\r\n}\r\n\r\n/**\r\n * 确认收货\r\n * @returns {*}\r\n */\r\nexport function takeOrder(uni) {\r\n return request.post(\"/order/take\", { uni });\r\n}\r\n\r\n/**\r\n * 删除订单\r\n * @returns {*}\r\n */\r\nexport function delOrder(uni) {\r\n return request.post(\"/order/del\", { uni });\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function express(uni) {\r\n return request.get(\"order/express/\" + uni);\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function payOrder(uni, paytype, from) {\r\n return request.post(\"order/pay\", { uni, paytype, from });\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-7b11e4aa.863def88.js b/public/h5/js/chunk-7b11e4aa.863def88.js new file mode 100644 index 000000000..f5d5fe750 --- /dev/null +++ b/public/h5/js/chunk-7b11e4aa.863def88.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7b11e4aa"],{"3b8d":function(e,t,r){"use strict";r.d(t,"a",function(){return a});var n=r("795b"),i=r.n(n);function o(e,t,r,n,o,a,c){try{var s=e[a](c),u=s.value}catch(l){return void r(l)}s.done?t(u):i.a.resolve(u).then(n,o)}function a(e){return function(){var t=this,r=arguments;return new i.a(function(n,i){var a=e.apply(t,r);function c(e){o(a,n,i,c,s,"next",e)}function s(e){o(a,n,i,c,s,"throw",e)}c(void 0)})}}},"50fc":function(e,t,r){"use strict";r.d(t,"d",function(){return i}),r.d(t,"e",function(){return o}),r.d(t,"c",function(){return a}),r.d(t,"h",function(){return c}),r.d(t,"i",function(){return s}),r.d(t,"b",function(){return u}),r.d(t,"a",function(){return l}),r.d(t,"g",function(){return d}),r.d(t,"f",function(){return f}),r.d(t,"j",function(){return v}),r.d(t,"k",function(){return p});var n=r("b775");function i(){return n["a"].get("/admin/order/statistics",{},{login:!0})}function o(e){return n["a"].get("/admin/order/data",e,{login:!0})}function a(e){return n["a"].get("/admin/order/list",e,{login:!0})}function c(e){return n["a"].post("/admin/order/price",e,{login:!0})}function s(e){return n["a"].post("/admin/order/remark",e,{login:!0})}function u(e){return n["a"].get("/admin/order/detail/"+e,{},{login:!0})}function l(e){return n["a"].get("/admin/order/delivery/gain/"+e,{},{login:!0})}function d(e){return n["a"].post("/admin/order/delivery/keep",e,{login:!0})}function f(e){return n["a"].get("/admin/order/time",e,{login:!0})}function v(e){return n["a"].post("/admin/order/offline",e,{login:!0})}function p(e){return n["a"].post("/admin/order/refund",e,{login:!0})}},"61f7":function(e,t,r){"use strict";r.d(t,"e",function(){return a}),r.d(t,"a",function(){return d}),r.d(t,"d",function(){return f}),r.d(t,"b",function(){return y});var n=r("bd86"),i=(r("ac6a"),r("456d"),r("cebc")),o=(r("a481"),function(e,t){e.message=function(e){return t.replace("%s",e||"")}});function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(i["a"])({required:!0,message:e,type:"string"},t)}function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(i["a"])({type:"url",message:e},t)}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(i["a"])({type:"email",message:e},t)}function u(e){return w.pattern(/^[\w]+$/,e)}function l(e){return w.pattern(/^[\w\d_-]+$/,e)}function d(e){return w.pattern(/^[\w\d]+$/,e)}function f(e){return w.pattern(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,e)}function v(e){return w.pattern(/^[\u4e00-\u9fa5]+$/,e)}function p(e){return w.pattern(/^[\u4e00-\u9fa5\w]+$/,e)}function h(e){return w.pattern(/^[\u4e00-\u9fa5\w\d]+$/,e)}function m(e){return w.pattern(/^[\u4e00-\u9fa5\w\d-_]+$/,e)}function y(e){return w.pattern(/^1(3|4|5|7|8|9|6)\d{9}$/i,e)}o(a,"请输入%s"),o(c,"请输入正确的链接"),o(s,"请输入正确的邮箱地址"),o(u,"%s必须是字母"),o(l,"%s只能包含由字母、数字,以及 - 和 _"),o(d,"%s只能包含字母、数字"),o(f,"%s格式不正确"),o(v,"%s只能是汉字"),o(p,"%s只能包含汉字、字母"),o(h,"%s只能包含汉字、字母和数字"),o(m,"%s只能包含由汉字、字母、数字,以及 - 和 _"),o(y,"请输入正确的手机号码");var g={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"},w=Object.keys(g).reduce(function(e,t){return e[t]=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a="range"===t?{min:e[0],max:e[1]}:Object(n["a"])({},t,e);return Object(i["a"])({message:r.replace(":".concat(t),"range"===t?"".concat(e[0],"-").concat(e[1]):e),type:"string"},a,o)},o(e[t],g[t]),e},{});t["c"]=w},"795b":function(e,t,r){e.exports=r("696e")},"96cf":function(e,t,r){var n=function(e){"use strict";var t,r=Object.prototype,n=r.hasOwnProperty,i="function"===typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag";function s(e,t,r,n){var i=t&&t.prototype instanceof h?t:h,o=Object.create(i.prototype),a=new E(n||[]);return o._invoke=j(e,r,a),o}function u(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(n){return{type:"throw",arg:n}}}e.wrap=s;var l="suspendedStart",d="suspendedYield",f="executing",v="completed",p={};function h(){}function m(){}function y(){}var g={};g[o]=function(){return this};var w=Object.getPrototypeOf,_=w&&w(w($([])));_&&_!==r&&n.call(_,o)&&(g=_);var b=y.prototype=h.prototype=Object.create(g);function x(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function L(e){function t(r,i,o,a){var c=u(e[r],e,i);if("throw"!==c.type){var s=c.arg,l=s.value;return l&&"object"===typeof l&&n.call(l,"__await")?Promise.resolve(l.__await).then(function(e){t("next",e,o,a)},function(e){t("throw",e,o,a)}):Promise.resolve(l).then(function(e){s.value=e,o(s)},function(e){return t("throw",e,o,a)})}a(c.arg)}var r;function i(e,n){function i(){return new Promise(function(r,i){t(e,n,r,i)})}return r=r?r.then(i,i):i()}this._invoke=i}function j(e,t,r){var n=l;return function(i,o){if(n===f)throw new Error("Generator is already running");if(n===v){if("throw"===i)throw o;return N()}r.method=i,r.arg=o;while(1){var a=r.delegate;if(a){var c=O(a,r);if(c){if(c===p)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===l)throw n=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=f;var s=u(e,t,r);if("normal"===s.type){if(n=r.done?v:d,s.arg===p)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n=v,r.method="throw",r.arg=s.arg)}}}function O(e,r){var n=e.iterator[r.method];if(n===t){if(r.delegate=null,"throw"===r.method){if(e.iterator["return"]&&(r.method="return",r.arg=t,O(e,r),"throw"===r.method))return p;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var i=u(n,e.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,p;var o=i.arg;return o?o.done?(r[e.resultName]=o.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,p):o:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,p)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function E(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function $(e){if(e){var r=e[o];if(r)return r.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var i=-1,a=function r(){while(++i=0;--o){var a=this.tryEntries[o],c=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var s=n.call(a,"catchLoc"),u=n.call(a,"finallyLoc");if(s&&u){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),C(r),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var i=n.arg;C(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:$(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),p}},e}(e.exports);try{regeneratorRuntime=n}catch(i){Function("r","regeneratorRuntime = r")(n)}},afa3:function(e,t,r){e.exports=r.p+"h5/img/line.05bf1c84.jpg"},da81:function(e,t,r){"use strict";r.r(t);var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"deliver-goods"},[r("header",[r("div",{staticClass:"order-num acea-row row-between-wrapper"},[r("div",{staticClass:"num line1"},[e._v("订单号:"+e._s(e.order_id))]),r("div",{staticClass:"name line1"},[r("span",{staticClass:"iconfont icon-yonghu2"}),e._v(e._s(e.delivery.nickname)+"\n ")])]),r("div",{staticClass:"address"},[r("div",{staticClass:"name"},[e._v("\n "+e._s(e.delivery.real_name)),r("span",{staticClass:"phone"},[e._v(e._s(e.delivery.user_phone))])]),r("div",[e._v(e._s(e.delivery.user_address))])]),e._m(0)]),r("div",{staticClass:"wrapper"},[r("div",{staticClass:"item acea-row row-between-wrapper"},[r("div",[e._v("发货方式")]),r("div",{staticClass:"mode acea-row row-middle row-right"},e._l(e.types,function(t,n){return r("div",{key:n,staticClass:"goods",class:e.active===n?"on":"",on:{click:function(r){return e.changeType(t,n)}}},[e._v("\n "+e._s(t.title)),r("span",{staticClass:"iconfont icon-xuanzhong2"})])}),0)]),r("div",{directives:[{name:"show",rawName:"v-show",value:0===e.active,expression:"active === 0"}],staticClass:"list"},[r("div",{staticClass:"item acea-row row-between-wrapper"},[r("div",[e._v("发货方式")]),r("select",{directives:[{name:"model",rawName:"v-model",value:e.delivery_name,expression:"delivery_name"}],staticClass:"mode",on:{change:function(t){var r=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.delivery_name=t.target.multiple?r:r[0]}}},[r("option",{attrs:{value:""}},[e._v("选择快递公司")]),e._l(e.logistics,function(t,n){return r("option",{key:n,domProps:{value:t.name}},[e._v(e._s(t.name))])})],2),r("span",{staticClass:"iconfont icon-up"})]),r("div",{staticClass:"item acea-row row-between-wrapper"},[r("div",[e._v("快递单号")]),r("input",{directives:[{name:"model",rawName:"v-model",value:e.delivery_id,expression:"delivery_id"}],staticClass:"mode",attrs:{type:"text",placeholder:"填写快递单号"},domProps:{value:e.delivery_id},on:{input:function(t){t.target.composing||(e.delivery_id=t.target.value)}}})])]),r("div",{directives:[{name:"show",rawName:"v-show",value:1===e.active,expression:"active === 1"}],staticClass:"list"},[r("div",{staticClass:"item acea-row row-between-wrapper"},[r("div",[e._v("送货人")]),r("input",{directives:[{name:"model",rawName:"v-model",value:e.delivery_name,expression:"delivery_name"}],staticClass:"mode",attrs:{type:"text",placeholder:"填写送货人"},domProps:{value:e.delivery_name},on:{input:function(t){t.target.composing||(e.delivery_name=t.target.value)}}})]),r("div",{staticClass:"item acea-row row-between-wrapper"},[r("div",[e._v("送货电话")]),r("input",{directives:[{name:"model",rawName:"v-model",value:e.delivery_id,expression:"delivery_id"}],staticClass:"mode",attrs:{type:"text",placeholder:"填写送货电话"},domProps:{value:e.delivery_id},on:{input:function(t){t.target.composing||(e.delivery_id=t.target.value)}}})])])]),r("div",{staticStyle:{height:"1.2rem"}}),r("div",{staticClass:"confirm",on:{click:e.saveInfo}},[e._v("确认提交")])])},i=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"line"},[n("img",{attrs:{src:r("afa3")}})])}],o=(r("96cf"),r("3b8d")),a=r("50fc"),c=r("e876"),s=r("61f7"),u=r("cba2"),l={name:"GoodsDeliver",components:{},props:{},data:function(){return{types:[{type:"express",title:"发货"},{type:"send",title:"送货"},{type:"fictitious",title:"无需发货"}],active:0,order_id:"",delivery:[],logistics:[],delivery_type:"express",delivery_name:"",delivery_id:""}},watch:{"$route.params.oid":function(e){var t=this;void 0!=e&&(t.order_id=e,t.getIndex())}},mounted:function(){this.order_id=this.$route.params.oid,this.getIndex(),this.getLogistics()},methods:{changeType:function(e,t){this.active=t,this.delivery_type=e.type,this.delivery_name="",this.delivery_id=""},getIndex:function(){var e=this;Object(a["a"])(e.order_id).then(function(t){e.delivery=t.data},function(t){e.$dialog.error(t.msg)})},getLogistics:function(){var e=this;Object(c["g"])().then(function(t){e.logistics=t.data},function(t){e.$dialog.error(t.msg)})},saveInfo:function(){var e=Object(o["a"])(regeneratorRuntime.mark(function e(){var t,r,n,i,o;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:t=this,r=t.delivery_type,n=t.delivery_name,i=t.delivery_id,o={},o.order_id=t.order_id,o.delivery_type=t.delivery_type,e.t0=r,e.next="send"===e.t0?6:"express"===e.t0?18:"fictitious"===e.t0?30:32;break;case 6:return e.prev=6,e.next=9,this.$validator({delivery_name:[Object(s["e"])(s["e"].message("快递公司"))],delivery_id:[Object(s["e"])(s["e"].message("快递单号"))]}).validate({delivery_name:n,delivery_id:i});case 9:e.next=14;break;case 11:return e.prev=11,e.t1=e["catch"](6),e.abrupt("return",Object(u["b"])(e.t1));case 14:return o.delivery_name=n,o.delivery_id=i,t.setInfo(o),e.abrupt("break",32);case 18:return e.prev=18,e.next=21,this.$validator({delivery_name:[Object(s["e"])(s["e"].message("发货人姓名"))],delivery_id:[Object(s["e"])(s["e"].message("发货人电话"))]}).validate({delivery_name:n,delivery_id:i});case 21:e.next=26;break;case 23:return e.prev=23,e.t2=e["catch"](18),e.abrupt("return",Object(u["b"])(e.t2));case 26:return o.delivery_name=n,o.delivery_id=i,t.setInfo(o),e.abrupt("break",32);case 30:return t.setInfo(o),e.abrupt("break",32);case 32:case"end":return e.stop()}},e,this,[[6,11],[18,23]])}));function t(){return e.apply(this,arguments)}return t}(),setInfo:function(e){var t=this;console.log(e),Object(a["g"])(e).then(function(e){t.$dialog.success(e.msg),t.$router.go(-1)},function(e){t.$dialog.error(e.msg)})}}},d=l,f=r("2877"),v=Object(f["a"])(d,n,i,!1,null,null,null);t["default"]=v.exports}}]); +//# sourceMappingURL=chunk-7b11e4aa.863def88.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-7b11e4aa.863def88.js.map b/public/h5/js/chunk-7b11e4aa.863def88.js.map new file mode 100644 index 000000000..005e8738e --- /dev/null +++ b/public/h5/js/chunk-7b11e4aa.863def88.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js","webpack:///./src/api/admin.js","webpack:///./src/utils/validate.js","webpack:///./node_modules/@babel/runtime-corejs2/core-js/promise.js","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./src/assets/images/line.jpg","webpack:///./src/views/orderAdmin/GoodsDeliver.vue?d837","webpack:///src/views/orderAdmin/GoodsDeliver.vue","webpack:///./src/views/orderAdmin/GoodsDeliver.vue?4dc5","webpack:///./src/views/orderAdmin/GoodsDeliver.vue"],"names":["__webpack_require__","d","__webpack_exports__","_asyncToGenerator","_core_js_promise__WEBPACK_IMPORTED_MODULE_0__","_core_js_promise__WEBPACK_IMPORTED_MODULE_0___default","n","asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","value","error","done","a","then","fn","self","this","args","arguments","apply","err","undefined","getStatisticsInfo","getStatisticsMonth","getAdminOrderList","setAdminOrderPrice","setAdminOrderRemark","getAdminOrderDetail","getAdminOrderDelivery","setAdminOrderDelivery","getStatisticsTime","setOfflinePay","setOrderRefund","_utils_request__WEBPACK_IMPORTED_MODULE_0__","request","get","login","where","data","post","orderId","bindMessage","message","field","replace","required","opt","length","Object","C_phpstudy_pro_WWW_CRMEB_H5_node_modules_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_3__","type","url","email","alpha","attrs","pattern","alpha_dash","alpha_num","num","chs","chs_alpha","chs_alpha_num","chs_dash","chs_phone","baseAttr","min","max","range","keys","reduce","attr","_attr","C_phpstudy_pro_WWW_CRMEB_H5_node_modules_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__","concat","module","exports","runtime","Op","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","makeInvokeMethod","tryCatch","obj","call","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","AsyncIterator","invoke","record","result","Promise","__await","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","state","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","i","constructor","displayName","isGeneratorFunction","genFun","ctor","name","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","object","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","Function","p","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","order_id","delivery","nickname","real_name","user_phone","user_address","_m","_l","item","index","class","active","on","click","$event","changeType","title","directives","rawName","expression","change","$$selectedVal","Array","filter","target","options","o","selected","map","val","_value","delivery_name","multiple","domProps","placeholder","input","composing","delivery_id","staticStyle","height","saveInfo","staticRenderFns","src","GoodsDelivervue_type_script_lang_js_","components","props","types","logistics","delivery_type","watch","$route.params.oid","newVal","that","getIndex","mounted","$route","params","oid","getLogistics","methods","admin","res","$dialog","msg","api_public","_saveInfo","asyncToGenerator","_callee","save","_context","t0","$validator","validate","t1","dialog","setInfo","t2","console","log","success","$router","go","orderAdmin_GoodsDelivervue_type_script_lang_js_","component","componentNormalizer"],"mappings":"kHAAAA,EAAAC,EAAAC,EAAA,sBAAAC,IAAA,IAAAC,EAAAJ,EAAA,QAAAK,EAAAL,EAAAM,EAAAF,GAEA,SAAAG,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GACA,IACA,IAAAC,EAAAP,EAAAK,GAAAC,GACAE,EAAAD,EAAAC,MACG,MAAAC,GAEH,YADAP,EAAAO,GAIAF,EAAAG,KACAT,EAAAO,GAEIX,EAAAc,EAAQV,QAAAO,GAAAI,KAAAT,EAAAC,GAIG,SAAAT,EAAAkB,GACf,kBACA,IAAAC,EAAAC,KACAC,EAAAC,UACA,WAAepB,EAAAc,EAAQ,SAAAV,EAAAC,GACvB,IAAAF,EAAAa,EAAAK,MAAAJ,EAAAE,GAEA,SAAAb,EAAAK,GACAT,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAA,OAAAI,GAGA,SAAAJ,EAAAe,GACApB,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAA,QAAAe,GAGAhB,OAAAiB,4CCjCA5B,EAAAC,EAAAC,EAAA,sBAAA2B,IAAA7B,EAAAC,EAAAC,EAAA,sBAAA4B,IAAA9B,EAAAC,EAAAC,EAAA,sBAAA6B,IAAA/B,EAAAC,EAAAC,EAAA,sBAAA8B,IAAAhC,EAAAC,EAAAC,EAAA,sBAAA+B,IAAAjC,EAAAC,EAAAC,EAAA,sBAAAgC,IAAAlC,EAAAC,EAAAC,EAAA,sBAAAiC,IAAAnC,EAAAC,EAAAC,EAAA,sBAAAkC,IAAApC,EAAAC,EAAAC,EAAA,sBAAAmC,IAAArC,EAAAC,EAAAC,EAAA,sBAAAoC,IAAAtC,EAAAC,EAAAC,EAAA,sBAAAqC,IAAA,IAAAC,EAAAxC,EAAA,QAKO,SAAS6B,IACd,OAAOY,OAAQC,IAAI,0BAA2B,GAAI,CAAEC,OAAO,IAKtD,SAASb,EAAmBc,GACjC,OAAOH,OAAQC,IAAI,oBAAqBE,EAAO,CAAED,OAAO,IAKnD,SAASZ,EAAkBa,GAChC,OAAOH,OAAQC,IAAI,oBAAqBE,EAAO,CAAED,OAAO,IAKnD,SAASX,EAAmBa,GACjC,OAAOJ,OAAQK,KAAK,qBAAsBD,EAAM,CAAEF,OAAO,IAKpD,SAASV,EAAoBY,GAClC,OAAOJ,OAAQK,KAAK,sBAAuBD,EAAM,CAAEF,OAAO,IAKrD,SAAST,EAAoBa,GAClC,OAAON,OAAQC,IAAI,uBAAyBK,EAAS,GAAI,CAAEJ,OAAO,IAK7D,SAASR,EAAsBY,GACpC,OAAON,OAAQC,IACb,8BAAgCK,EAChC,GACA,CAAEJ,OAAO,IAON,SAASP,EAAsBS,GACpC,OAAOJ,OAAQK,KAAK,6BAA8BD,EAAM,CAAEF,OAAO,IAK5D,SAASN,EAAkBQ,GAChC,OAAOJ,OAAQC,IAAI,oBAAqBG,EAAM,CAAEF,OAAO,IAKlD,SAASL,EAAcO,GAC5B,OAAOJ,OAAQK,KAAK,uBAAwBD,EAAM,CAAEF,OAAO,IAKtD,SAASJ,EAAeM,GAC7B,OAAOJ,OAAQK,KAAK,sBAAuBD,EAAM,CAAEF,OAAO,4NCvEtDK,aAAc,SAAC3B,EAAI4B,GACvB5B,EAAG4B,QAAU,SAAAC,GAAK,OAAID,EAAQE,QAAQ,KAAMD,GAAS,OAGhD,SAASE,EAASH,GAAmB,IAAVI,EAAU5B,UAAA6B,OAAA,QAAA1B,IAAAH,UAAA,GAAAA,UAAA,GAAJ,GACtC,OAAA8B,OAAAC,EAAA,KAAAD,CAAA,CACEH,UAAU,EACVH,UACAQ,KAAM,UACHJ,GAMA,SAASK,EAAIT,GAAmB,IAAVI,EAAU5B,UAAA6B,OAAA,QAAA1B,IAAAH,UAAA,GAAAA,UAAA,GAAJ,GACjC,OAAA8B,OAAAC,EAAA,KAAAD,CAAA,CACEE,KAAM,MACNR,WACGI,GAMA,SAASM,EAAMV,GAAmB,IAAVI,EAAU5B,UAAA6B,OAAA,QAAA1B,IAAAH,UAAA,GAAAA,UAAA,GAAJ,GACnC,OAAA8B,OAAAC,EAAA,KAAAD,CAAA,CACEE,KAAM,QACNR,WACGI,GAYA,SAASO,EAAMX,GACpB,OAAOY,EAAMC,QAAQ,UAAWb,GAW3B,SAASc,EAAWd,GACzB,OAAOY,EAAMC,QAAQ,cAAeb,GAW/B,SAASe,EAAUf,GACxB,OAAOY,EAAMC,QAAQ,YAAab,GAU7B,SAASgB,EAAIhB,GAClB,OAAOY,EAAMC,QACX,wEACAb,GAWG,SAASiB,EAAIjB,GAClB,OAAOY,EAAMC,QAAQ,qBAAsBb,GAUtC,SAASkB,EAAUlB,GACxB,OAAOY,EAAMC,QAAQ,uBAAwBb,GAUxC,SAASmB,EAAcnB,GAC5B,OAAOY,EAAMC,QAAQ,yBAA0Bb,GAU1C,SAASoB,EAASpB,GACvB,OAAOY,EAAMC,QAAQ,2BAA4Bb,GAU5C,SAASqB,EAAUrB,GACxB,OAAOY,EAAMC,QAAQ,2BAA4Bb,GA1HnDD,EAAYI,EAAU,SAUtBJ,EAAYU,EAAK,YAUjBV,EAAYW,EAAO,cAYnBX,EAAYY,EAAO,WAYnBZ,EAAYe,EAAY,yBAYxBf,EAAYgB,EAAW,eAcvBhB,EAAYiB,EAAK,WAWjBjB,EAAYkB,EAAK,WAWjBlB,EAAYmB,EAAW,eAWvBnB,EAAYoB,EAAe,kBAW3BpB,EAAYqB,EAAU,4BAUtBrB,EAAYsB,EAAW,cAEvB,IAAMC,EAAW,CACfC,IAAK,cACLC,IAAK,cACLnB,OAAQ,iBACRoB,MAAO,cACPZ,QAAS,UAGLD,EAAQN,OAAOoB,KAAKJ,GAAUK,OAAO,SAACf,EAAOhD,GAgBjD,OAfAgD,EAAMhD,GAAO,SAACgE,GAAiC,IAA3B5B,EAA2BxB,UAAA6B,OAAA,QAAA1B,IAAAH,UAAA,GAAAA,UAAA,GAAjB,GAAI4B,EAAa5B,UAAA6B,OAAA,QAAA1B,IAAAH,UAAA,GAAAA,UAAA,GAAP,GAChCqD,EACI,UAARjE,EAAkB,CAAE2D,IAAKK,EAAK,GAAIJ,IAAKI,EAAK,IAA5CtB,OAAAwB,EAAA,KAAAxB,CAAA,GAAsD1C,EAAMgE,GAE9D,OAAAtB,OAAAC,EAAA,KAAAD,CAAA,CACEN,QAASA,EAAQE,QAAR,IAAA6B,OACHnE,GACI,UAARA,EAAA,GAAAmE,OAAqBH,EAAK,GAA1B,KAAAG,OAAgCH,EAAK,IAAOA,GAE9CpB,KAAM,UACHqB,EACAzB,IAGPL,EAAYa,EAAMhD,GAAM0D,EAAS1D,IAC1BgD,GACN,IAEYA,iCCtKfoB,EAAAC,QAAiBlF,EAAQ,gCCOzB,IAAAmF,EAAA,SAAAD,GACA,aAEA,IAEAtD,EAFAwD,EAAA7B,OAAA8B,UACAC,EAAAF,EAAAG,eAEAC,EAAA,oBAAAC,cAAA,GACAC,EAAAF,EAAAG,UAAA,aACAC,EAAAJ,EAAAK,eAAA,kBACAC,EAAAN,EAAAO,aAAA,gBAEA,SAAAC,EAAAC,EAAAC,EAAA5E,EAAA6E,GAEA,IAAAC,EAAAF,KAAAb,qBAAAgB,EAAAH,EAAAG,EACAC,EAAA/C,OAAAgD,OAAAH,EAAAf,WACAmB,EAAA,IAAAC,EAAAN,GAAA,IAMA,OAFAG,EAAAI,QAAAC,EAAAV,EAAA3E,EAAAkF,GAEAF,EAcA,SAAAM,EAAAvF,EAAAwF,EAAA/F,GACA,IACA,OAAc2C,KAAA,SAAA3C,IAAAO,EAAAyF,KAAAD,EAAA/F,IACT,MAAAa,GACL,OAAc8B,KAAA,QAAA3C,IAAAa,IAhBduD,EAAAc,OAoBA,IAAAe,EAAA,iBACAC,EAAA,iBACAC,EAAA,YACAC,EAAA,YAIAC,EAAA,GAMA,SAAAd,KACA,SAAAe,KACA,SAAAC,KAIA,IAAAC,EAAA,GACAA,EAAA5B,GAAA,WACA,OAAAnE,MAGA,IAAAgG,EAAAhE,OAAAiE,eACAC,EAAAF,OAAAG,EAAA,MACAD,GACAA,IAAArC,GACAE,EAAAwB,KAAAW,EAAA/B,KAGA4B,EAAAG,GAGA,IAAAE,EAAAN,EAAAhC,UACAgB,EAAAhB,UAAA9B,OAAAgD,OAAAe,GAQA,SAAAM,EAAAvC,GACA,0BAAAwC,QAAA,SAAAC,GACAzC,EAAAyC,GAAA,SAAAhH,GACA,OAAAS,KAAAmF,QAAAoB,EAAAhH,MAoCA,SAAAiH,EAAAzB,GACA,SAAA0B,EAAAF,EAAAhH,EAAAL,EAAAC,GACA,IAAAuH,EAAArB,EAAAN,EAAAwB,GAAAxB,EAAAxF,GACA,aAAAmH,EAAAxE,KAEO,CACP,IAAAyE,EAAAD,EAAAnH,IACAE,EAAAkH,EAAAlH,MACA,OAAAA,GACA,kBAAAA,GACAsE,EAAAwB,KAAA9F,EAAA,WACAmH,QAAA1H,QAAAO,EAAAoH,SAAAhH,KAAA,SAAAJ,GACAgH,EAAA,OAAAhH,EAAAP,EAAAC,IACW,SAAAiB,GACXqG,EAAA,QAAArG,EAAAlB,EAAAC,KAIAyH,QAAA1H,QAAAO,GAAAI,KAAA,SAAAiH,GAIAH,EAAAlH,MAAAqH,EACA5H,EAAAyH,IACS,SAAAjH,GAGT,OAAA+G,EAAA,QAAA/G,EAAAR,EAAAC,KAvBAA,EAAAuH,EAAAnH,KA4BA,IAAAwH,EAEA,SAAAC,EAAAT,EAAAhH,GACA,SAAA0H,IACA,WAAAL,QAAA,SAAA1H,EAAAC,GACAsH,EAAAF,EAAAhH,EAAAL,EAAAC,KAIA,OAAA4H,EAaAA,IAAAlH,KACAoH,EAGAA,GACAA,IAKAjH,KAAAmF,QAAA6B,EAwBA,SAAA5B,EAAAV,EAAA3E,EAAAkF,GACA,IAAAiC,EAAA1B,EAEA,gBAAAe,EAAAhH,GACA,GAAA2H,IAAAxB,EACA,UAAAyB,MAAA,gCAGA,GAAAD,IAAAvB,EAAA,CACA,aAAAY,EACA,MAAAhH,EAKA,OAAA6H,IAGAnC,EAAAsB,SACAtB,EAAA1F,MAEA,SACA,IAAA8H,EAAApC,EAAAoC,SACA,GAAAA,EAAA,CACA,IAAAC,EAAAC,EAAAF,EAAApC,GACA,GAAAqC,EAAA,CACA,GAAAA,IAAA1B,EAAA,SACA,OAAA0B,GAIA,YAAArC,EAAAsB,OAGAtB,EAAAuC,KAAAvC,EAAAwC,MAAAxC,EAAA1F,SAES,aAAA0F,EAAAsB,OAAA,CACT,GAAAW,IAAA1B,EAEA,MADA0B,EAAAvB,EACAV,EAAA1F,IAGA0F,EAAAyC,kBAAAzC,EAAA1F,SAES,WAAA0F,EAAAsB,QACTtB,EAAA0C,OAAA,SAAA1C,EAAA1F,KAGA2H,EAAAxB,EAEA,IAAAgB,EAAArB,EAAAX,EAAA3E,EAAAkF,GACA,cAAAyB,EAAAxE,KAAA,CAOA,GAJAgF,EAAAjC,EAAAtF,KACAgG,EACAF,EAEAiB,EAAAnH,MAAAqG,EACA,SAGA,OACAnG,MAAAiH,EAAAnH,IACAI,KAAAsF,EAAAtF,MAGS,UAAA+G,EAAAxE,OACTgF,EAAAvB,EAGAV,EAAAsB,OAAA,QACAtB,EAAA1F,IAAAmH,EAAAnH,OAUA,SAAAgI,EAAAF,EAAApC,GACA,IAAAsB,EAAAc,EAAAjD,SAAAa,EAAAsB,QACA,GAAAA,IAAAlG,EAAA,CAKA,GAFA4E,EAAAoC,SAAA,KAEA,UAAApC,EAAAsB,OAAA,CAEA,GAAAc,EAAAjD,SAAA,YAGAa,EAAAsB,OAAA,SACAtB,EAAA1F,IAAAc,EACAkH,EAAAF,EAAApC,GAEA,UAAAA,EAAAsB,QAGA,OAAAX,EAIAX,EAAAsB,OAAA,QACAtB,EAAA1F,IAAA,IAAAqI,UACA,kDAGA,OAAAhC,EAGA,IAAAc,EAAArB,EAAAkB,EAAAc,EAAAjD,SAAAa,EAAA1F,KAEA,aAAAmH,EAAAxE,KAIA,OAHA+C,EAAAsB,OAAA,QACAtB,EAAA1F,IAAAmH,EAAAnH,IACA0F,EAAAoC,SAAA,KACAzB,EAGA,IAAApG,EAAAkH,EAAAnH,IAEA,OAAAC,EAOAA,EAAAG,MAGAsF,EAAAoC,EAAAQ,YAAArI,EAAAC,MAGAwF,EAAA6C,KAAAT,EAAAU,QAQA,WAAA9C,EAAAsB,SACAtB,EAAAsB,OAAA,OACAtB,EAAA1F,IAAAc,GAUA4E,EAAAoC,SAAA,KACAzB,GANApG,GA3BAyF,EAAAsB,OAAA,QACAtB,EAAA1F,IAAA,IAAAqI,UAAA,oCACA3C,EAAAoC,SAAA,KACAzB,GAoDA,SAAAoC,EAAAC,GACA,IAAAC,EAAA,CAAiBC,OAAAF,EAAA,IAEjB,KAAAA,IACAC,EAAAE,SAAAH,EAAA,IAGA,KAAAA,IACAC,EAAAG,WAAAJ,EAAA,GACAC,EAAAI,SAAAL,EAAA,IAGAjI,KAAAuI,WAAAC,KAAAN,GAGA,SAAAO,EAAAP,GACA,IAAAxB,EAAAwB,EAAAQ,YAAA,GACAhC,EAAAxE,KAAA,gBACAwE,EAAAnH,IACA2I,EAAAQ,WAAAhC,EAGA,SAAAxB,EAAAN,GAIA5E,KAAAuI,WAAA,EAAwBJ,OAAA,SACxBvD,EAAA0B,QAAA0B,EAAAhI,MACAA,KAAA2I,OAAA,GA8BA,SAAAxC,EAAAyC,GACA,GAAAA,EAAA,CACA,IAAAC,EAAAD,EAAAzE,GACA,GAAA0E,EACA,OAAAA,EAAAtD,KAAAqD,GAGA,uBAAAA,EAAAd,KACA,OAAAc,EAGA,IAAAE,MAAAF,EAAA7G,QAAA,CACA,IAAAgH,GAAA,EAAAjB,EAAA,SAAAA,IACA,QAAAiB,EAAAH,EAAA7G,OACA,GAAAgC,EAAAwB,KAAAqD,EAAAG,GAGA,OAFAjB,EAAArI,MAAAmJ,EAAAG,GACAjB,EAAAnI,MAAA,EACAmI,EAOA,OAHAA,EAAArI,MAAAY,EACAyH,EAAAnI,MAAA,EAEAmI,GAGA,OAAAA,UAKA,OAAYA,KAAAV,GAIZ,SAAAA,IACA,OAAY3H,MAAAY,EAAAV,MAAA,GA+MZ,OAxmBAkG,EAAA/B,UAAAsC,EAAA4C,YAAAlD,EACAA,EAAAkD,YAAAnD,EACAC,EAAAvB,GACAsB,EAAAoD,YAAA,oBAYAtF,EAAAuF,oBAAA,SAAAC,GACA,IAAAC,EAAA,oBAAAD,KAAAH,YACA,QAAAI,IACAA,IAAAvD,GAGA,uBAAAuD,EAAAH,aAAAG,EAAAC,QAIA1F,EAAA2F,KAAA,SAAAH,GAUA,OATAnH,OAAAuH,eACAvH,OAAAuH,eAAAJ,EAAArD,IAEAqD,EAAAK,UAAA1D,EACAvB,KAAA4E,IACAA,EAAA5E,GAAA,sBAGA4E,EAAArF,UAAA9B,OAAAgD,OAAAoB,GACA+C,GAOAxF,EAAA8F,MAAA,SAAAlK,GACA,OAAYsH,QAAAtH,IAsEZ8G,EAAAG,EAAA1C,WACA0C,EAAA1C,UAAAO,GAAA,WACA,OAAArE,MAEA2D,EAAA6C,gBAKA7C,EAAA+F,MAAA,SAAAhF,EAAAC,EAAA5E,EAAA6E,GACA,IAAA+E,EAAA,IAAAnD,EACA/B,EAAAC,EAAAC,EAAA5E,EAAA6E,IAGA,OAAAjB,EAAAuF,oBAAAvE,GACAgF,EACAA,EAAA7B,OAAAjI,KAAA,SAAA8G,GACA,OAAAA,EAAAhH,KAAAgH,EAAAlH,MAAAkK,EAAA7B,UAuKAzB,EAAAD,GAEAA,EAAA7B,GAAA,YAOA6B,EAAAjC,GAAA,WACA,OAAAnE,MAGAoG,EAAAwD,SAAA,WACA,4BAkCAjG,EAAAP,KAAA,SAAAyG,GACA,IAAAzG,EAAA,GACA,QAAA9D,KAAAuK,EACAzG,EAAAoF,KAAAlJ,GAMA,OAJA8D,EAAA0G,UAIA,SAAAhC,IACA,MAAA1E,EAAArB,OAAA,CACA,IAAAzC,EAAA8D,EAAA2G,MACA,GAAAzK,KAAAuK,EAGA,OAFA/B,EAAArI,MAAAH,EACAwI,EAAAnI,MAAA,EACAmI,EAQA,OADAA,EAAAnI,MAAA,EACAmI,IAsCAnE,EAAAwC,SAMAjB,EAAApB,UAAA,CACAkF,YAAA9D,EAEAyD,MAAA,SAAAqB,GAcA,GAbAhK,KAAAiK,KAAA,EACAjK,KAAA8H,KAAA,EAGA9H,KAAAwH,KAAAxH,KAAAyH,MAAApH,EACAL,KAAAL,MAAA,EACAK,KAAAqH,SAAA,KAEArH,KAAAuG,OAAA,OACAvG,KAAAT,IAAAc,EAEAL,KAAAuI,WAAAjC,QAAAmC,IAEAuB,EACA,QAAAX,KAAArJ,KAEA,MAAAqJ,EAAAa,OAAA,IACAnG,EAAAwB,KAAAvF,KAAAqJ,KACAP,OAAAO,EAAAc,MAAA,MACAnK,KAAAqJ,GAAAhJ,IAMA+J,KAAA,WACApK,KAAAL,MAAA,EAEA,IAAA0K,EAAArK,KAAAuI,WAAA,GACA+B,EAAAD,EAAA3B,WACA,aAAA4B,EAAApI,KACA,MAAAoI,EAAA/K,IAGA,OAAAS,KAAAuK,MAGA7C,kBAAA,SAAA8C,GACA,GAAAxK,KAAAL,KACA,MAAA6K,EAGA,IAAAvF,EAAAjF,KACA,SAAAyK,EAAAC,EAAAC,GAYA,OAXAjE,EAAAxE,KAAA,QACAwE,EAAAnH,IAAAiL,EACAvF,EAAA6C,KAAA4C,EAEAC,IAGA1F,EAAAsB,OAAA,OACAtB,EAAA1F,IAAAc,KAGAsK,EAGA,QAAA5B,EAAA/I,KAAAuI,WAAAxG,OAAA,EAA8CgH,GAAA,IAAQA,EAAA,CACtD,IAAAb,EAAAlI,KAAAuI,WAAAQ,GACArC,EAAAwB,EAAAQ,WAEA,YAAAR,EAAAC,OAIA,OAAAsC,EAAA,OAGA,GAAAvC,EAAAC,QAAAnI,KAAAiK,KAAA,CACA,IAAAW,EAAA7G,EAAAwB,KAAA2C,EAAA,YACA2C,EAAA9G,EAAAwB,KAAA2C,EAAA,cAEA,GAAA0C,GAAAC,EAAA,CACA,GAAA7K,KAAAiK,KAAA/B,EAAAE,SACA,OAAAqC,EAAAvC,EAAAE,UAAA,GACa,GAAApI,KAAAiK,KAAA/B,EAAAG,WACb,OAAAoC,EAAAvC,EAAAG,iBAGW,GAAAuC,GACX,GAAA5K,KAAAiK,KAAA/B,EAAAE,SACA,OAAAqC,EAAAvC,EAAAE,UAAA,OAGW,KAAAyC,EAMX,UAAA1D,MAAA,0CALA,GAAAnH,KAAAiK,KAAA/B,EAAAG,WACA,OAAAoC,EAAAvC,EAAAG,gBAUAV,OAAA,SAAAzF,EAAA3C,GACA,QAAAwJ,EAAA/I,KAAAuI,WAAAxG,OAAA,EAA8CgH,GAAA,IAAQA,EAAA,CACtD,IAAAb,EAAAlI,KAAAuI,WAAAQ,GACA,GAAAb,EAAAC,QAAAnI,KAAAiK,MACAlG,EAAAwB,KAAA2C,EAAA,eACAlI,KAAAiK,KAAA/B,EAAAG,WAAA,CACA,IAAAyC,EAAA5C,EACA,OAIA4C,IACA,UAAA5I,GACA,aAAAA,IACA4I,EAAA3C,QAAA5I,GACAA,GAAAuL,EAAAzC,aAGAyC,EAAA,MAGA,IAAApE,EAAAoE,IAAApC,WAAA,GAIA,OAHAhC,EAAAxE,OACAwE,EAAAnH,MAEAuL,GACA9K,KAAAuG,OAAA,OACAvG,KAAA8H,KAAAgD,EAAAzC,WACAzC,GAGA5F,KAAA+K,SAAArE,IAGAqE,SAAA,SAAArE,EAAA4B,GACA,aAAA5B,EAAAxE,KACA,MAAAwE,EAAAnH,IAcA,MAXA,UAAAmH,EAAAxE,MACA,aAAAwE,EAAAxE,KACAlC,KAAA8H,KAAApB,EAAAnH,IACO,WAAAmH,EAAAxE,MACPlC,KAAAuK,KAAAvK,KAAAT,IAAAmH,EAAAnH,IACAS,KAAAuG,OAAA,SACAvG,KAAA8H,KAAA,OACO,WAAApB,EAAAxE,MAAAoG,IACPtI,KAAA8H,KAAAQ,GAGA1C,GAGAoF,OAAA,SAAA3C,GACA,QAAAU,EAAA/I,KAAAuI,WAAAxG,OAAA,EAA8CgH,GAAA,IAAQA,EAAA,CACtD,IAAAb,EAAAlI,KAAAuI,WAAAQ,GACA,GAAAb,EAAAG,eAGA,OAFArI,KAAA+K,SAAA7C,EAAAQ,WAAAR,EAAAI,UACAG,EAAAP,GACAtC,IAKAqF,MAAA,SAAA9C,GACA,QAAAY,EAAA/I,KAAAuI,WAAAxG,OAAA,EAA8CgH,GAAA,IAAQA,EAAA,CACtD,IAAAb,EAAAlI,KAAAuI,WAAAQ,GACA,GAAAb,EAAAC,WAAA,CACA,IAAAzB,EAAAwB,EAAAQ,WACA,aAAAhC,EAAAxE,KAAA,CACA,IAAAgJ,EAAAxE,EAAAnH,IACAkJ,EAAAP,GAEA,OAAAgD,GAMA,UAAA/D,MAAA,0BAGAgE,cAAA,SAAAvC,EAAAf,EAAAE,GAaA,OAZA/H,KAAAqH,SAAA,CACAjD,SAAA+B,EAAAyC,GACAf,aACAE,WAGA,SAAA/H,KAAAuG,SAGAvG,KAAAT,IAAAc,GAGAuF,IAQAjC,EAvrBA,CA8rB4BD,EAAAC,SAG5B,IACAyH,mBAAAxH,EACC,MAAAyH,GAUDC,SAAA,6BAAAA,CAAA1H,0BCptBAF,EAAAC,QAAiBlF,EAAA8M,EAAuB,qECAxC,IAAAC,EAAA,WAA0B,IAAAC,EAAAzL,KAAa0L,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,iBAA4B,CAAAF,EAAA,UAAAA,EAAA,OAAyBE,YAAA,0CAAqD,CAAAF,EAAA,OAAYE,YAAA,aAAwB,CAAAL,EAAAM,GAAA,OAAAN,EAAAO,GAAAP,EAAAQ,aAAAL,EAAA,OAAkDE,YAAA,cAAyB,CAAAF,EAAA,QAAaE,YAAA,0BAAoCL,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,SAAAC,UAAA,gBAAAP,EAAA,OAAiEE,YAAA,WAAsB,CAAAF,EAAA,OAAYE,YAAA,QAAmB,CAAAL,EAAAM,GAAA,aAAAN,EAAAO,GAAAP,EAAAS,SAAAE,YAAAR,EAAA,QAAiEE,YAAA,SAAoB,CAAAL,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,SAAAG,iBAAAT,EAAA,OAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,SAAAI,mBAAAb,EAAAc,GAAA,KAAAX,EAAA,OAA4HE,YAAA,WAAsB,CAAAF,EAAA,OAAYE,YAAA,qCAAgD,CAAAF,EAAA,OAAAH,EAAAM,GAAA,UAAAH,EAAA,OAAuCE,YAAA,sCAAiDL,EAAAe,GAAAf,EAAA,eAAAgB,EAAAC,GAAyC,OAAAd,EAAA,OAAiBtM,IAAAoN,EAAAZ,YAAA,QAAAa,MAAAlB,EAAAmB,SAAAF,EAAA,QAAAG,GAAA,CAAyEC,MAAA,SAAAC,GAAyB,OAAAtB,EAAAuB,WAAAP,EAAAC,MAAqC,CAAAjB,EAAAM,GAAA,eAAAN,EAAAO,GAAAS,EAAAQ,QAAArB,EAAA,QAAuDE,YAAA,iCAA2C,KAAAF,EAAA,OAAiBsB,WAAA,EAAa7D,KAAA,OAAA8D,QAAA,SAAA1N,MAAA,IAAAgM,EAAAmB,OAAAQ,WAAA,iBAAgFtB,YAAA,QAAqB,CAAAF,EAAA,OAAYE,YAAA,qCAAgD,CAAAF,EAAA,OAAAH,EAAAM,GAAA,UAAAH,EAAA,UAA0CsB,WAAA,EAAa7D,KAAA,QAAA8D,QAAA,UAAA1N,MAAAgM,EAAA,cAAA2B,WAAA,kBAAoFtB,YAAA,OAAAe,GAAA,CAAyBQ,OAAA,SAAAN,GAA0B,IAAAO,EAAAC,MAAAzJ,UAAA0J,OAAAjI,KAAAwH,EAAAU,OAAAC,QAAA,SAAAC,GAAkF,OAAAA,EAAAC,WAAkBC,IAAA,SAAAF,GAAkB,IAAAG,EAAA,WAAAH,IAAAI,OAAAJ,EAAAlO,MAA6C,OAAAqO,IAAarC,EAAAuC,cAAAjB,EAAAU,OAAAQ,SAAAX,IAAA,MAA+E,CAAA1B,EAAA,UAAetJ,MAAA,CAAO7C,MAAA,KAAY,CAAAgM,EAAAM,GAAA,YAAAN,EAAAe,GAAAf,EAAA,mBAAAgB,EAAAC,GAAiE,OAAAd,EAAA,UAAoBtM,IAAAoN,EAAAwB,SAAA,CAAoBzO,MAAAgN,EAAApD,OAAmB,CAAAoC,EAAAM,GAAAN,EAAAO,GAAAS,EAAApD,YAA8B,GAAAuC,EAAA,QAAiBE,YAAA,uBAA+BF,EAAA,OAAcE,YAAA,qCAAgD,CAAAF,EAAA,OAAAH,EAAAM,GAAA,UAAAH,EAAA,SAAyCsB,WAAA,EAAa7D,KAAA,QAAA8D,QAAA,UAAA1N,MAAAgM,EAAA,YAAA2B,WAAA,gBAAgFtB,YAAA,OAAAxJ,MAAA,CAA4BJ,KAAA,OAAAiM,YAAA,UAAqCD,SAAA,CAAWzO,MAAAgM,EAAA,aAA0BoB,GAAA,CAAKuB,MAAA,SAAArB,GAAyBA,EAAAU,OAAAY,YAAsC5C,EAAA6C,YAAAvB,EAAAU,OAAAhO,eAAsCmM,EAAA,OAAgBsB,WAAA,EAAa7D,KAAA,OAAA8D,QAAA,SAAA1N,MAAA,IAAAgM,EAAAmB,OAAAQ,WAAA,iBAAgFtB,YAAA,QAAqB,CAAAF,EAAA,OAAYE,YAAA,qCAAgD,CAAAF,EAAA,OAAAH,EAAAM,GAAA,SAAAH,EAAA,SAAwCsB,WAAA,EAAa7D,KAAA,QAAA8D,QAAA,UAAA1N,MAAAgM,EAAA,cAAA2B,WAAA,kBAAoFtB,YAAA,OAAAxJ,MAAA,CAA4BJ,KAAA,OAAAiM,YAAA,SAAoCD,SAAA,CAAWzO,MAAAgM,EAAA,eAA4BoB,GAAA,CAAKuB,MAAA,SAAArB,GAAyBA,EAAAU,OAAAY,YAAsC5C,EAAAuC,cAAAjB,EAAAU,OAAAhO,aAAwCmM,EAAA,OAAcE,YAAA,qCAAgD,CAAAF,EAAA,OAAAH,EAAAM,GAAA,UAAAH,EAAA,SAAyCsB,WAAA,EAAa7D,KAAA,QAAA8D,QAAA,UAAA1N,MAAAgM,EAAA,YAAA2B,WAAA,gBAAgFtB,YAAA,OAAAxJ,MAAA,CAA4BJ,KAAA,OAAAiM,YAAA,UAAqCD,SAAA,CAAWzO,MAAAgM,EAAA,aAA0BoB,GAAA,CAAKuB,MAAA,SAAArB,GAAyBA,EAAAU,OAAAY,YAAsC5C,EAAA6C,YAAAvB,EAAAU,OAAAhO,iBAAsCmM,EAAA,OAAkB2C,YAAA,CAAaC,OAAA,YAAmB5C,EAAA,OAAYE,YAAA,UAAAe,GAAA,CAA0BC,MAAArB,EAAAgD,WAAsB,CAAAhD,EAAAM,GAAA,aACh6G2C,EAAA,YAAoC,IAAAjD,EAAAzL,KAAa0L,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,QAAmB,CAAAF,EAAA,OAAYtJ,MAAA,CAAOqM,IAAMlQ,EAAQ,uFCuFxKmQ,EAAA,CACAvF,KAAA,eACAwF,WAAA,GACAC,MAAA,GACAxN,KAAA,WACA,OACAyN,MAAA,CACA,CACA7M,KAAA,UACA+K,MAAA,MAEA,CACA/K,KAAA,OACA+K,MAAA,MAEA,CACA/K,KAAA,aACA+K,MAAA,SAGAL,OAAA,EACAX,SAAA,GACAC,SAAA,GACA8C,UAAA,GACAC,cAAA,UACAjB,cAAA,GACAM,YAAA,KAGAY,MAAA,CACAC,oBAAA,SAAAC,GACA,IAAAC,EAAArP,UACAK,GAAA+O,IACAC,EAAApD,SAAAmD,EACAC,EAAAC,cAIAC,QAAA,WACAvP,KAAAiM,SAAAjM,KAAAwP,OAAAC,OAAAC,IACA1P,KAAAsP,WACAtP,KAAA2P,gBAEAC,QAAA,CACA5C,WAAA,SAAAP,EAAAC,GACA1M,KAAA4M,OAAAF,EACA1M,KAAAiP,cAAAxC,EAAAvK,KACAlC,KAAAgO,cAAA,GACAhO,KAAAsO,YAAA,IAEAgB,SAAA,WACA,IAAAD,EAAArP,KACAgC,OAAA6N,EAAA,KAAA7N,CAAAqN,EAAApD,UAAApM,KACA,SAAAiQ,GACAT,EAAAnD,SAAA4D,EAAAxO,MAEA,SAAA5B,GACA2P,EAAAU,QAAArQ,QAAAsQ,QAIAL,aAAA,WACA,IAAAN,EAAArP,KACAgC,OAAAiO,EAAA,KAAAjO,GAAAnC,KACA,SAAAiQ,GACAT,EAAAL,UAAAc,EAAAxO,MAEA,SAAA5B,GACA2P,EAAAU,QAAArQ,QAAAsQ,QAIAvB,SA7BA,eAAAyB,EAAAlO,OAAAmO,EAAA,KAAAnO,CAAAoJ,mBAAA9B,KAAA,SAAA8G,IAAA,IAAAf,EAAAJ,EAAAjB,EAAAM,EAAA+B,EAAA,OAAAjF,mBAAA3G,KAAA,SAAA6L,GAAA,eAAAA,EAAArG,KAAAqG,EAAAxI,MAAA,OA8BAuH,EAAArP,KACAiP,EAAAI,EAAAJ,cACAjB,EAAAqB,EAAArB,cACAM,EAAAe,EAAAf,YACA+B,EAAA,GACAA,EAAApE,SAAAoD,EAAApD,SACAoE,EAAApB,cAAAI,EAAAJ,cApCAqB,EAAAC,GAqCAtB,EArCAqB,EAAAxI,KAsCA,SAtCAwI,EAAAC,GAAA,EAmDA,YAnDAD,EAAAC,GAAA,GAgEA,eAhEAD,EAAAC,GAAA,0BAAAD,EAAArG,KAAA,EAAAqG,EAAAxI,KAAA,EAwCA9H,KAAAwQ,WAAA,CACAxC,cAAA,CAAAhM,OAAAyO,EAAA,KAAAzO,CAAAyO,EAAA,KAAA/O,QAAA,UACA4M,YAAA,CAAAtM,OAAAyO,EAAA,KAAAzO,CAAAyO,EAAA,KAAA/O,QAAA,YACA+O,SAAA,CAAAzC,gBAAAM,gBA3CA,OAAAgC,EAAAxI,KAAA,wBAAAwI,EAAArG,KAAA,GAAAqG,EAAAI,GAAAJ,EAAA,YAAAA,EAAA3I,OAAA,SA6CA3F,OAAA2O,EAAA,KAAA3O,CAAAsO,EAAAI,KA7CA,eA+CAL,EAAArC,gBACAqC,EAAA/B,cACAe,EAAAuB,QAAAP,GAjDAC,EAAA3I,OAAA,2BAAA2I,EAAArG,KAAA,GAAAqG,EAAAxI,KAAA,GAqDA9H,KAAAwQ,WAAA,CACAxC,cAAA,CAAAhM,OAAAyO,EAAA,KAAAzO,CAAAyO,EAAA,KAAA/O,QAAA,WACA4M,YAAA,CAAAtM,OAAAyO,EAAA,KAAAzO,CAAAyO,EAAA,KAAA/O,QAAA,aACA+O,SAAA,CAAAzC,gBAAAM,gBAxDA,QAAAgC,EAAAxI,KAAA,wBAAAwI,EAAArG,KAAA,GAAAqG,EAAAO,GAAAP,EAAA,aAAAA,EAAA3I,OAAA,SA0DA3F,OAAA2O,EAAA,KAAA3O,CAAAsO,EAAAO,KA1DA,eA4DAR,EAAArC,gBACAqC,EAAA/B,cACAe,EAAAuB,QAAAP,GA9DAC,EAAA3I,OAAA,2BAiEA0H,EAAAuB,QAAAP,GAjEAC,EAAA3I,OAAA,qCAAA2I,EAAAlG,SAAAgG,EAAApQ,KAAA,8BAAAyO,IAAA,OAAAyB,EAAA/P,MAAAH,KAAAE,WAAA,OAAAuO,EAAA,GAqEAmC,QAAA,SAAAnE,GACA,IAAA4C,EAAArP,KACA8Q,QAAAC,IAAAtE,GACAzK,OAAA6N,EAAA,KAAA7N,CAAAyK,GAAA5M,KACA,SAAAiQ,GACAT,EAAAU,QAAAiB,QAAAlB,EAAAE,KACAX,EAAA4B,QAAAC,IAAA,IAEA,SAAAxR,GACA2P,EAAAU,QAAArQ,QAAAsQ,UCjNqWmB,EAAA,cCOrWC,EAAgBpP,OAAAqP,EAAA,KAAArP,CACdmP,EACA3F,EACAkD,GACF,EACA,KACA,KACA,MAIe/P,EAAA,WAAAyS","file":"h5/js/chunk-7b11e4aa.863def88.js","sourcesContent":["import _Promise from \"../../core-js/promise\";\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n _Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new _Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","import request from \"@utils/request\";\r\n\r\n/**\r\n * 统计数据\r\n */\r\nexport function getStatisticsInfo() {\r\n return request.get(\"/admin/order/statistics\", {}, { login: true });\r\n}\r\n/**\r\n * 订单月统计\r\n */\r\nexport function getStatisticsMonth(where) {\r\n return request.get(\"/admin/order/data\", where, { login: true });\r\n}\r\n/**\r\n * 订单月统计\r\n */\r\nexport function getAdminOrderList(where) {\r\n return request.get(\"/admin/order/list\", where, { login: true });\r\n}\r\n/**\r\n * 订单改价\r\n */\r\nexport function setAdminOrderPrice(data) {\r\n return request.post(\"/admin/order/price\", data, { login: true });\r\n}\r\n/**\r\n * 订单备注\r\n */\r\nexport function setAdminOrderRemark(data) {\r\n return request.post(\"/admin/order/remark\", data, { login: true });\r\n}\r\n/**\r\n * 订单详情\r\n */\r\nexport function getAdminOrderDetail(orderId) {\r\n return request.get(\"/admin/order/detail/\" + orderId, {}, { login: true });\r\n}\r\n/**\r\n * 订单发货信息获取\r\n */\r\nexport function getAdminOrderDelivery(orderId) {\r\n return request.get(\r\n \"/admin/order/delivery/gain/\" + orderId,\r\n {},\r\n { login: true }\r\n );\r\n}\r\n\r\n/**\r\n * 订单发货保存\r\n */\r\nexport function setAdminOrderDelivery(data) {\r\n return request.post(\"/admin/order/delivery/keep\", data, { login: true });\r\n}\r\n/**\r\n * 订单统计图\r\n */\r\nexport function getStatisticsTime(data) {\r\n return request.get(\"/admin/order/time\", data, { login: true });\r\n}\r\n/**\r\n * 线下付款订单确认付款\r\n */\r\nexport function setOfflinePay(data) {\r\n return request.post(\"/admin/order/offline\", data, { login: true });\r\n}\r\n/**\r\n * 订单确认退款\r\n */\r\nexport function setOrderRefund(data) {\r\n return request.post(\"/admin/order/refund\", data, { login: true });\r\n}\r\n","const bindMessage = (fn, message) => {\r\n fn.message = field => message.replace(\"%s\", field || \"\");\r\n};\r\n\r\nexport function required(message, opt = {}) {\r\n return {\r\n required: true,\r\n message,\r\n type: \"string\",\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(required, \"请输入%s\");\r\n\r\nexport function url(message, opt = {}) {\r\n return {\r\n type: \"url\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(url, \"请输入正确的链接\");\r\n\r\nexport function email(message, opt = {}) {\r\n return {\r\n type: \"email\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(email, \"请输入正确的邮箱地址\");\r\n\r\n/**\r\n * 验证字段必须完全由字母构成。\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha(message) {\r\n return attrs.pattern(/^[\\w]+$/, message);\r\n}\r\n\r\nbindMessage(alpha, \"%s必须是字母\");\r\n\r\n/**\r\n * 只能包含由字母、数字,以及 - 和 _\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_dash(message) {\r\n return attrs.pattern(/^[\\w\\d_-]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_dash, \"%s只能包含由字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 必须是完全是字母、数字\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_num(message) {\r\n return attrs.pattern(/^[\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_num, \"%s只能包含字母、数字\");\r\n/**\r\n * 正确的金额\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function num(message) {\r\n return attrs.pattern(\r\n /(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)/,\r\n message\r\n );\r\n}\r\n\r\nbindMessage(num, \"%s格式不正确\");\r\n\r\n/**\r\n * 只能是汉字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5]+$/, message);\r\n}\r\n\r\nbindMessage(chs, \"%s只能是汉字\");\r\n\r\n/**\r\n * 只能包含汉字、字母\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha, \"%s只能包含汉字、字母\");\r\n\r\n/**\r\n * 只能包含汉字、字母和数字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha_num(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha_num, \"%s只能包含汉字、字母和数字\");\r\n\r\n/**\r\n * 只能包含由汉字、字母、数字,以及 - 和 _\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_dash(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d-_]+$/, message);\r\n}\r\n\r\nbindMessage(chs_dash, \"%s只能包含由汉字、字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 手机号验证\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_phone(message) {\r\n return attrs.pattern(/^1(3|4|5|7|8|9|6)\\d{9}$/i, message);\r\n}\r\nbindMessage(chs_phone, \"请输入正确的手机号码\");\r\n\r\nconst baseAttr = {\r\n min: \"%s最小长度为:min\",\r\n max: \"%s最大长度为:max\",\r\n length: \"%s长度必须为:length\",\r\n range: \"%s长度为:range\",\r\n pattern: \"$s格式错误\"\r\n};\r\n\r\nconst attrs = Object.keys(baseAttr).reduce((attrs, key) => {\r\n attrs[key] = (attr, message = \"\", opt = {}) => {\r\n const _attr =\r\n key === \"range\" ? { min: attr[0], max: attr[1] } : { [key]: attr };\r\n\r\n return {\r\n message: message.replace(\r\n `:${key}`,\r\n key === \"range\" ? `${attr[0]}-${attr[1]}` : attr\r\n ),\r\n type: \"string\",\r\n ..._attr,\r\n ...opt\r\n };\r\n };\r\n bindMessage(attrs[key], baseAttr[key]);\r\n return attrs;\r\n}, {});\r\n\r\nexport default attrs;\r\n","module.exports = require(\"core-js/library/fn/promise\");","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","module.exports = __webpack_public_path__ + \"h5/img/line.05bf1c84.jpg\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"deliver-goods\"},[_c('header',[_c('div',{staticClass:\"order-num acea-row row-between-wrapper\"},[_c('div',{staticClass:\"num line1\"},[_vm._v(\"订单号:\"+_vm._s(_vm.order_id))]),_c('div',{staticClass:\"name line1\"},[_c('span',{staticClass:\"iconfont icon-yonghu2\"}),_vm._v(_vm._s(_vm.delivery.nickname)+\"\\n \")])]),_c('div',{staticClass:\"address\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"\\n \"+_vm._s(_vm.delivery.real_name)),_c('span',{staticClass:\"phone\"},[_vm._v(_vm._s(_vm.delivery.user_phone))])]),_c('div',[_vm._v(_vm._s(_vm.delivery.user_address))])]),_vm._m(0)]),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"发货方式\")]),_c('div',{staticClass:\"mode acea-row row-middle row-right\"},_vm._l((_vm.types),function(item,index){return _c('div',{key:index,staticClass:\"goods\",class:_vm.active === index ? 'on' : '',on:{\"click\":function($event){return _vm.changeType(item, index)}}},[_vm._v(\"\\n \"+_vm._s(item.title)),_c('span',{staticClass:\"iconfont icon-xuanzhong2\"})])}),0)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.active === 0),expression:\"active === 0\"}],staticClass:\"list\"},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"发货方式\")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.delivery_name),expression:\"delivery_name\"}],staticClass:\"mode\",on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.delivery_name=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"\"}},[_vm._v(\"选择快递公司\")]),_vm._l((_vm.logistics),function(item,index){return _c('option',{key:index,domProps:{\"value\":item.name}},[_vm._v(_vm._s(item.name))])})],2),_c('span',{staticClass:\"iconfont icon-up\"})]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"快递单号\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.delivery_id),expression:\"delivery_id\"}],staticClass:\"mode\",attrs:{\"type\":\"text\",\"placeholder\":\"填写快递单号\"},domProps:{\"value\":(_vm.delivery_id)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.delivery_id=$event.target.value}}})])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.active === 1),expression:\"active === 1\"}],staticClass:\"list\"},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"送货人\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.delivery_name),expression:\"delivery_name\"}],staticClass:\"mode\",attrs:{\"type\":\"text\",\"placeholder\":\"填写送货人\"},domProps:{\"value\":(_vm.delivery_name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.delivery_name=$event.target.value}}})]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"送货电话\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.delivery_id),expression:\"delivery_id\"}],staticClass:\"mode\",attrs:{\"type\":\"text\",\"placeholder\":\"填写送货电话\"},domProps:{\"value\":(_vm.delivery_id)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.delivery_id=$event.target.value}}})])])]),_c('div',{staticStyle:{\"height\":\"1.2rem\"}}),_c('div',{staticClass:\"confirm\",on:{\"click\":_vm.saveInfo}},[_vm._v(\"确认提交\")])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"line\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/line.jpg\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsDeliver.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsDeliver.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsDeliver.vue?vue&type=template&id=6c77f504&\"\nimport script from \"./GoodsDeliver.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsDeliver.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-7e898b5c.6245ac00.js b/public/h5/js/chunk-7e898b5c.6245ac00.js new file mode 100644 index 000000000..7b65a1eae --- /dev/null +++ b/public/h5/js/chunk-7e898b5c.6245ac00.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7e898b5c"],{2267:function(t,e,s){t.exports=s.p+"h5/img/share-info.fa0bedf8.png"},"5f10":function(t,e,s){t.exports=s.p+"h5/img/noCoupon.e524084b.png"},"68d8":function(t,e,s){t.exports=s.p+"h5/img/red-packets.5f46f82b.png"},"6c32":function(t,e,s){},"8f99":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{class:[t.posterImageStatus?"noscroll product-con":"product-con"]},[a("product-con-swiper",{attrs:{"img-urls":t.storeInfo.slider_image}}),a("div",{staticClass:"wrapper"},[a("div",{staticClass:"share acea-row row-between row-bottom"},[a("div",{staticClass:"money font-color-red"},[t._v("\n ¥"),a("span",{staticClass:"num"},[t._v(t._s(t.storeInfo.price))]),t.storeInfo.vip_price&&t.storeInfo.vip_price>0?a("span",{staticClass:"vip-money"},[t._v("¥"+t._s(t.storeInfo.vip_price))]):t._e(),t.storeInfo.vip_price&&t.storeInfo.vip_price>0?a("img",{staticClass:"image",attrs:{src:s("69ed")}}):t._e()]),a("div",{staticClass:"iconfont icon-fenxiang",on:{click:t.listenerActionSheet}})]),a("div",{staticClass:"introduce"},[t._v(t._s(t.storeInfo.store_name))]),a("div",{staticClass:"label acea-row row-between-wrapper"},[a("div",[t._v("原价:¥"+t._s(t.storeInfo.ot_price))]),a("div",[t._v("库存:"+t._s(t.storeInfo.stock)+t._s(t.storeInfo.unit_name))]),a("div",[t._v("销量:"+t._s(t.storeInfo.fsales)+t._s(t.storeInfo.unit_name))])]),t.couponList.length?a("div",{staticClass:"coupon acea-row row-between-wrapper",on:{click:t.couponTap}},[a("div",{staticClass:"hide line1 acea-row"},[t._v("\n 优惠券:\n "),t._l(t.couponList,function(e,s){return a("div",{key:s,staticClass:"activity"},[t._v("\n 满"+t._s(e.use_min_price)+"减"+t._s(e.coupon_price)+"\n ")])})],2),a("div",{staticClass:"iconfont icon-jiantou"})]):t._e()]),a("div",{staticClass:"attribute acea-row row-between-wrapper",on:{click:t.selecAttrTap}},[a("div",[t._v("\n "+t._s(t.attrTxt)+":"),a("span",{staticClass:"atterTxt"},[t._v(t._s(t.attrValue))])]),a("div",{staticClass:"iconfont icon-jiantou"})]),t.replyCount?a("div",{staticClass:"userEvaluation"},[a("div",{staticClass:"title acea-row row-between-wrapper"},[a("div",[t._v("用户评价("+t._s(t.replyCount)+")")]),a("router-link",{staticClass:"praise",attrs:{to:{path:"/evaluate_list/"+t.id}}},[a("span",{staticClass:"font-color-red"},[t._v(t._s(t.replyChance)+"%")]),t._v("好评率"),a("span",{staticClass:"iconfont icon-jiantou"})])],1),a("user-evaluation",{attrs:{reply:t.reply}})],1):t._e(),a("div",{staticClass:"product-intro"},[a("div",{staticClass:"title"},[t._v("产品介绍")]),a("div",{staticClass:"conter",domProps:{innerHTML:t._s(t.storeInfo.description)}})]),a("div",{staticStyle:{height:"1.2rem"}}),a("div",{staticClass:"footer acea-row row-between-wrapper"},[a("div",{staticClass:"item",on:{click:function(e){return t.$router.push({path:"/customer/list"})}}},[a("div",{staticClass:"iconfont icon-kefu"}),a("div",[t._v("客服")])]),a("div",{staticClass:"item",on:{click:t.setCollect}},[a("div",{staticClass:"iconfont",class:t.storeInfo.userCollect?"icon-shoucang1":"icon-shoucang"}),a("div",[t._v("收藏")])]),a("router-link",{staticClass:"item animated",class:!0===t.animated?"bounceIn":"",attrs:{to:"/cart"}},[a("div",{staticClass:"iconfont icon-gouwuche1"},[t.CartCount>0?a("span",{staticClass:"num bg-color-red"},[t._v(t._s(t.CartCount))]):t._e()]),a("div",[t._v("购物车")])]),a("div",{staticClass:"bnt acea-row"},[a("div",{staticClass:"joinCart",on:{click:t.joinCart}},[t._v("加入购物车")]),a("div",{staticClass:"buy",on:{click:t.tapBuy}},[t._v("立即购买")])])],1),0!==t.priceName?a("Share-red-packets",{attrs:{priceName:t.priceName},on:{changeFun:t.changeFun}}):t._e(),a("CouponPop",{attrs:{coupon:t.coupon},on:{changeFun:t.changeFun}}),a("Product-window",{attrs:{attr:t.attr},on:{changeFun:t.changeFun}}),a("StorePoster",{attrs:{posterImageStatus:t.posterImageStatus,posterData:t.posterData},on:{setPosterImageStatus:t.setPosterImageStatus}}),a("ShareInfo",{attrs:{shareInfoStatus:t.shareInfoStatus},on:{setShareInfoStatus:t.setShareInfoStatus}}),a("div",{staticClass:"generate-posters acea-row row-middle",class:t.posters?"on":""},[!0===t.weixinStatus?a("div",{staticClass:"item",on:{click:t.setShareInfoStatus}},[a("div",{staticClass:"iconfont icon-weixin3"}),a("div",{},[t._v("发送给朋友")])]):t._e(),a("div",{staticClass:"item",on:{click:t.setPosterImageStatus}},[a("div",{staticClass:"iconfont icon-haibao"}),a("div",{},[t._v("生成海报")])])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.posters,expression:"posters"}],staticClass:"mask",on:{touchmove:function(t){t.preventDefault()},click:t.listenerActionClose}})],1)},i=[],o=s("7618"),n=(s("55dd"),s("c5f8")),r=s("edc3"),c=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"sharing-packets",class:!0===t.state?"on":""},[a("div",{staticClass:"iconfont icon-guanbi acea-row row-center-wrapper",on:{click:t.closeShare}}),a("div",{staticClass:"line"}),a("div",{staticClass:"sharing-con",on:{click:t.goShare}},[a("img",{staticClass:"image",attrs:{src:s("68d8")}}),a("div",{staticClass:"text font-color-red"},[a("div",[t._v("会员分享返")]),a("div",{staticClass:"money"},[a("span",{staticClass:"label"},[t._v("¥")]),t._v(t._s(t.priceName))]),a("div",{staticClass:"tip"},[t._v("下单即返佣金")]),a("div",{staticClass:"shareBut"},[t._v("立即分享")])])])])},u=[],l=(s("c5f6"),{name:"ShareRedPackets",props:{priceName:{type:[String,Number],default:""}},data:function(){return{state:!1}},mounted:function(){},methods:{goShare:function(){this.$emit("changeFun",{action:"shareCode",value:!1})},closeShare:function(){this.state=!0}}}),p=l,d=s("2877"),h=Object(d["a"])(p,c,u,!1,null,null,null),f=h.exports,v=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"coupon-list-window",class:!0===t.coupon.coupon?"on":""},[a("div",{staticClass:"title"},[t._v("\n 优惠券"),a("span",{staticClass:"iconfont icon-guanbi",on:{click:t.close}})]),t.coupon.list.length>0?a("div",{staticClass:"coupon-list"},t._l(t.coupon.list,function(e,s){return a("div",{key:s,staticClass:"item acea-row row-center-wrapper",on:{click:function(a){return t.getCouponUser(s,e.id)}}},[a("div",{staticClass:"money"},[t._v("\n ¥"),a("span",{staticClass:"num"},[t._v(t._s(e.coupon_price))])]),a("div",{staticClass:"text"},[a("div",{staticClass:"condition line1"},[t._v("\n 购物满"+t._s(e.use_min_price)+"元可用\n ")]),a("div",{staticClass:"data acea-row row-between-wrapper"},[0===e.end_time?a("div",[t._v("不限时")]):a("div",[t._v(t._s(e.start_time)+"-"+t._s(e.end_time))]),a("div",{staticClass:"bnt acea-row row-center-wrapper",class:e.is_use?"gray":"bg-color-red"},[t._v("\n "+t._s(e.is_use?"已领取":"立即领取")+"\n ")])])])])}),0):a("div",{staticClass:"pictrue"},[a("img",{staticClass:"image",attrs:{src:s("5f10")}})])]),a("div",{staticClass:"mask",attrs:{hidden:!1===t.coupon.coupon},on:{touchmove:function(t){t.preventDefault()},click:t.close}})])},m=[],_=s("c24f"),C={name:"CouponPop",props:{coupon:{type:Object,default:function(){}}},data:function(){return{}},mounted:function(){},methods:{close:function(){this.$emit("changeFun",{action:"changecoupon",value:!1})},getCouponUser:function(t,e){var s=this,a=s.coupon.list;!0!==a[t].is_use&&Object(_["p"])(e).then(function(){s.$dialog.toast({mes:"已领取"}),s.$set(a[t],"is_use",!0),s.$emit("changefun",{action:"currentcoupon",value:t}),s.$emit("changeFun",{action:"changecoupon",value:!1})})}}},g=C,S=Object(d["a"])(g,v,m,!1,null,null,null),I=S.exports,$=s("c6da"),w=s("cbd6"),b=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.shareInfoStatus?a("div",{staticClass:"poster-first"},[a("div",{staticClass:"mask-share"},[a("img",{attrs:{src:s("2267")},on:{click:t.shareInfoClose}})])]):t._e()},k=[],y={name:"ShareInfo",props:{shareInfoStatus:Boolean},data:function(){return{}},mounted:function(){},methods:{shareInfoClose:function(){this.$emit("setShareInfoStatus")}}},O=y,j=(s("9311"),Object(d["a"])(O,b,k,!1,null,"70d15eb8",null)),x=j.exports,A=s("73f5"),T=s("ed08"),V=s("2f62"),P={name:"GoodsCon",components:{ProductConSwiper:n["a"],UserEvaluation:r["a"],ShareRedPackets:f,CouponPop:I,ProductWindow:$["a"],StorePoster:w["a"],ShareInfo:x},data:function(){return{shareInfoStatus:!1,weixinStatus:!1,posterData:{image:"",title:"",price:"",code:""},posterImageStatus:!1,animated:!1,coupon:{coupon:!1,list:[]},attr:{cartAttr:!1,productAttr:[],productSelect:{}},isOpen:!1,productValue:[],id:0,storeInfo:{},couponList:[],attrTxt:"请选择",attrValue:"",cart_num:1,replyCount:"",replyChance:"",reply:[],priceName:0,CartCount:0,posters:!1}},computed:Object(V["b"])(["isLogin"]),mounted:function(){this.id=this.$route.params.id,this.productCon(),this.coupons()},methods:{updateTitle:function(){document.title=this.storeInfo.store_name||this.$route.meta.title},setShareInfoStatus:function(){this.shareInfoStatus=!this.shareInfoStatus,this.posters=!1},shareCode:function(){var t=this;Object(A["g"])(t.id).then(function(e){t.posterData.code=e.data.code,t.listenerActionSheet()})},setPosterImageStatus:function(){var t=document.body||document.documentElement;t.scrollTop=0,this.posterImageStatus=!this.posterImageStatus,this.posters=!1},productCon:function(){var t=this;Object(A["h"])(t.id).then(function(e){t.$set(t,"storeInfo",e.data.storeInfo),t.$set(t.attr,"productAttr",e.data.productAttr),t.$set(t,"productValue",e.data.productValue),t.$set(t,"replyCount",e.data.replyCount),t.$set(t,"replyChance",e.data.replyChance),t.reply=e.data.reply?[e.data.reply]:[],t.$set(t,"reply",t.reply),t.$set(t,"priceName",e.data.priceName),t.posterData.image=t.storeInfo.image_base,t.storeInfo.store_name.length>30?t.posterData.title=t.storeInfo.store_name.substring(0,30)+"...":t.posterData.title=t.storeInfo.store_name,t.posterData.price=t.storeInfo.price,t.posterData.code=t.storeInfo.code_base,t.updateTitle(),t.DefaultSelect(),t.getCartCount()}).catch(function(e){t.$dialog.error(e.msg),t.$router.go(-1)})},DefaultSelect:function(){for(var t=this.attr.productAttr,e=[],s=0;ss&&(this.$set(this.attr.productSelect,"cart_num",s),this.$set(this,"cart_num",s))):(a.cart_num--,a.cart_num<1&&(this.$set(this.attr.productSelect,"cart_num",1),this.$set(this,"cart_num",1)))}},changeFun:function(t){"object"!==Object(o["a"])(t)&&(t={});var e=t.action||"",s=void 0===t.value?"":t.value;this[e]&&this[e](s)},couponTap:function(){var t=this;t.coupons(),t.coupon.coupon=!0},changecoupon:function(t){this.coupon.coupon=t,this.coupons()},currentcoupon:function(t){var e=this;e.coupon.coupon=!1,e.$set(e.coupon.list[t],"is_use",!0)},coupons:function(){var t=this,e={page:1,limit:20};Object(_["o"])(e).then(function(e){t.$set(t,"couponList",e.data||[]),t.$set(t.coupon,"list",e.data)})},selecAttrTap:function(){this.attr.cartAttr=!0,this.isOpen=!0},changeattr:function(t){this.attr.cartAttr=t,this.isOpen=!1},ChangeAttr:function(t){var e=this.productValue[t];e?(this.$set(this.attr.productSelect,"image",e.image),this.$set(this.attr.productSelect,"price",e.price),this.$set(this.attr.productSelect,"stock",e.stock),this.$set(this.attr.productSelect,"unique",e.unique),this.$set(this.attr.productSelect,"cart_num",1),this.$set(this,"attrValue",t),this.$set(this,"attrTxt","已选择")):(this.$set(this.attr.productSelect,"image",this.storeInfo.image),this.$set(this.attr.productSelect,"price",this.storeInfo.price),this.$set(this.attr.productSelect,"stock",0),this.$set(this.attr.productSelect,"unique",""),this.$set(this.attr.productSelect,"cart_num",0),this.$set(this,"attrValue",""),this.$set(this,"attrTxt","请选择"))},setCollect:function(){var t=this,e=t.storeInfo.id,s="product";t.storeInfo.userCollect?Object(_["l"])(e,s).then(function(){t.storeInfo.userCollect=!t.storeInfo.userCollect}):Object(_["k"])(e,s).then(function(){t.storeInfo.userCollect=!t.storeInfo.userCollect})},joinCart:function(){this.goCat(0)},goCat:function(t){var e=this,s=e.productValue[this.attrValue];if(e.attrValue?e.attr.cartAttr=!e.isOpen:e.isOpen?e.attr.cartAttr=!0:e.attr.cartAttr=!e.attr.cartAttr,!0===e.attr.cartAttr&&!1===e.isOpen)return e.isOpen=!0;if(e.attr.productAttr.length&&void 0===s&&!0===e.isOpen)return e.$dialog.toast({mes:"产品库存不足,请选择其它"});var a={productId:e.id,cartNum:e.attr.productSelect.cart_num,new:t,uniqueId:void 0!==e.attr.productSelect?e.attr.productSelect.unique:""};Object(A["m"])(a).then(function(s){e.isOpen=!1,e.attr.cartAttr=!1,t?e.$router.push({path:"/order/submit/"+s.data.cartId}):e.$dialog.toast({mes:"添加购物车成功",callback:function(){e.getCartCount(!0)}})}).catch(function(t){return e.isOpen=!1,e.$dialog.toast({mes:t.msg})})},getCartCount:function(t){var e=this,s=e.isLogin;s&&Object(A["b"])({numType:0}).then(function(s){e.CartCount=s.data.count,t&&(e.animated=!0,setTimeout(function(){e.animated=!1},500))})},tapBuy:function(){this.goCat(1)},listenerActionSheet:function(){!0===Object(T["d"])()&&(this.weixinStatus=!0),this.posters=!0},listenerActionClose:function(){this.posters=!1}}},D=P,N=(s("f23d"),Object(d["a"])(D,a,i,!1,null,null,null));e["default"]=N.exports},9311:function(t,e,s){"use strict";var a=s("c3cf"),i=s.n(a);i.a},c3cf:function(t,e,s){},edc3:function(t,e,s){"use strict";var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"evaluateWtapper"},t._l(t.reply,function(e,a){return s("div",{key:a,staticClass:"evaluateItem"},[s("div",{staticClass:"pic-text acea-row row-middle"},[s("div",{staticClass:"pictrue"},[s("img",{staticClass:"image",attrs:{src:e.avatar}})]),s("div",{staticClass:"acea-row row-middle"},[s("div",{staticClass:"name line1"},[t._v(t._s(e.nickname))]),s("div",{staticClass:"start",class:"star"+e.star})])]),s("div",{staticClass:"time"},[t._v(t._s(e.add_time)+" "+t._s(e.suk))]),s("div",{staticClass:"evaluate-infor"},[t._v(t._s(e.comment))]),s("div",{staticClass:"imgList acea-row"},t._l(e.pics,function(t,e){return s("div",{key:e,staticClass:"pictrue"},[s("img",{staticClass:"image",attrs:{src:t}})])}),0),e.merchant_reply_content?s("div",{staticClass:"reply"},[s("span",{staticClass:"font-color-red"},[t._v("店小二")]),t._v(":"+t._s(e.merchant_reply_content)+"\n ")]):t._e()])}),0)},i=[],o={name:"UserEvaluation",props:{reply:{type:Array,default:function(){return[]}}},data:function(){return{}},mounted:function(){},methods:{}},n=o,r=s("2877"),c=Object(r["a"])(n,a,i,!1,null,null,null);e["a"]=c.exports},f23d:function(t,e,s){"use strict";var a=s("6c32"),i=s.n(a);i.a}}]); +//# sourceMappingURL=chunk-7e898b5c.6245ac00.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-7e898b5c.6245ac00.js.map b/public/h5/js/chunk-7e898b5c.6245ac00.js.map new file mode 100644 index 000000000..a8b33a7e9 --- /dev/null +++ b/public/h5/js/chunk-7e898b5c.6245ac00.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/assets/images/share-info.png","webpack:///./src/assets/images/noCoupon.png","webpack:///./src/assets/images/red-packets.png","webpack:///./src/views/shop/GoodsCon.vue?d02a","webpack:///./src/components/ShareRedPackets.vue?f5d3","webpack:///src/components/ShareRedPackets.vue","webpack:///./src/components/ShareRedPackets.vue?dcb3","webpack:///./src/components/ShareRedPackets.vue","webpack:///./src/components/CouponPop.vue?307b","webpack:///src/components/CouponPop.vue","webpack:///./src/components/CouponPop.vue?a721","webpack:///./src/components/CouponPop.vue","webpack:///./src/components/ShareInfo.vue?a708","webpack:///src/components/ShareInfo.vue","webpack:///./src/components/ShareInfo.vue?a9b0","webpack:///./src/components/ShareInfo.vue?575c","webpack:///src/views/shop/GoodsCon.vue","webpack:///./src/views/shop/GoodsCon.vue?df87","webpack:///./src/views/shop/GoodsCon.vue?3114","webpack:///./src/components/ShareInfo.vue?f685","webpack:///./src/components/UserEvaluation.vue?8518","webpack:///src/components/UserEvaluation.vue","webpack:///./src/components/UserEvaluation.vue?b93d","webpack:///./src/components/UserEvaluation.vue","webpack:///./src/views/shop/GoodsCon.vue?7b66"],"names":["module","exports","__webpack_require__","p","render","_vm","this","_h","$createElement","_c","_self","class","posterImageStatus","attrs","img-urls","storeInfo","slider_image","staticClass","_v","_s","price","vip_price","_e","src","on","click","listenerActionSheet","store_name","ot_price","stock","unit_name","fsales","couponList","couponTap","_l","item","index","key","use_min_price","coupon_price","selecAttrTap","attrTxt","attrValue","replyCount","to","path","id","replyChance","reply","domProps","innerHTML","description","staticStyle","height","$event","$router","push","setCollect","userCollect","animated","CartCount","joinCart","tapBuy","priceName","changeFun","coupon","attr","posterData","setPosterImageStatus","shareInfoStatus","setShareInfoStatus","posters","weixinStatus","directives","name","rawName","value","expression","touchmove","preventDefault","listenerActionClose","staticRenderFns","ShareRedPacketsvue_type_template_id_66fa913e_render","state","closeShare","goShare","ShareRedPacketsvue_type_template_id_66fa913e_staticRenderFns","ShareRedPacketsvue_type_script_lang_js_","props","type","String","Number","default","data","mounted","methods","$emit","action","components_ShareRedPacketsvue_type_script_lang_js_","component","Object","componentNormalizer","ShareRedPackets","CouponPopvue_type_template_id_2cbefd54_render","close","list","length","getCouponUser","end_time","start_time","is_use","hidden","CouponPopvue_type_template_id_2cbefd54_staticRenderFns","CouponPopvue_type_script_lang_js_","that","user","then","$dialog","toast","mes","$set","components_CouponPopvue_type_script_lang_js_","CouponPop_component","CouponPop","ShareInfovue_type_template_id_70d15eb8_scoped_true_render","shareInfoClose","ShareInfovue_type_template_id_70d15eb8_scoped_true_staticRenderFns","ShareInfovue_type_script_lang_js_","Boolean","components_ShareInfovue_type_script_lang_js_","ShareInfo_component","ShareInfo","GoodsConvue_type_script_lang_js_","components","ProductConSwiper","UserEvaluation","ProductWindow","StorePoster","image","title","code","cartAttr","productAttr","productSelect","isOpen","productValue","cart_num","computed","vuex_esm","$route","params","productCon","coupons","updateTitle","document","meta","shareCode","store","res","sTop","body","documentElement","scrollTop","image_base","substring","code_base","DefaultSelect","getCartCount","catch","error","msg","go","i","attr_values","sort","join","unique","ChangeCartNum","changeValue","undefined","num","opt","esm_typeof","changecoupon","currentcoupon","q","page","limit","changeattr","ChangeAttr","category","goCat","news","productId","cartNum","new","uniqueId","cartId","callback","isAnima","isLogin","numType","count","setTimeout","utils","shop_GoodsConvue_type_script_lang_js_","GoodsCon_component","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ShareInfo_vue_vue_type_style_index_0_id_70d15eb8_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ShareInfo_vue_vue_type_style_index_0_id_70d15eb8_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","avatar","nickname","star","add_time","suk","comment","itemn","merchant_reply_content","UserEvaluationvue_type_script_lang_js_","Array","components_UserEvaluationvue_type_script_lang_js_","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoodsCon_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoodsCon_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default"],"mappings":"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","file":"h5/js/chunk-7e898b5c.6245ac00.js","sourcesContent":["module.exports = __webpack_public_path__ + \"h5/img/share-info.fa0bedf8.png\";","module.exports = __webpack_public_path__ + \"h5/img/noCoupon.e524084b.png\";","module.exports = __webpack_public_path__ + \"h5/img/red-packets.5f46f82b.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:[_vm.posterImageStatus ? 'noscroll product-con' : 'product-con']},[_c('product-con-swiper',{attrs:{\"img-urls\":_vm.storeInfo.slider_image}}),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"share acea-row row-between row-bottom\"},[_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.storeInfo.price))]),(_vm.storeInfo.vip_price && _vm.storeInfo.vip_price > 0)?_c('span',{staticClass:\"vip-money\"},[_vm._v(\"¥\"+_vm._s(_vm.storeInfo.vip_price))]):_vm._e(),(_vm.storeInfo.vip_price && _vm.storeInfo.vip_price > 0)?_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/vip.png\")}}):_vm._e()]),_c('div',{staticClass:\"iconfont icon-fenxiang\",on:{\"click\":_vm.listenerActionSheet}})]),_c('div',{staticClass:\"introduce\"},[_vm._v(_vm._s(_vm.storeInfo.store_name))]),_c('div',{staticClass:\"label acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"原价:¥\"+_vm._s(_vm.storeInfo.ot_price))]),_c('div',[_vm._v(\"库存:\"+_vm._s(_vm.storeInfo.stock)+_vm._s(_vm.storeInfo.unit_name))]),_c('div',[_vm._v(\"销量:\"+_vm._s(_vm.storeInfo.fsales)+_vm._s(_vm.storeInfo.unit_name))])]),(_vm.couponList.length)?_c('div',{staticClass:\"coupon acea-row row-between-wrapper\",on:{\"click\":_vm.couponTap}},[_c('div',{staticClass:\"hide line1 acea-row\"},[_vm._v(\"\\n 优惠券:\\n \"),_vm._l((_vm.couponList),function(item,index){return _c('div',{key:index,staticClass:\"activity\"},[_vm._v(\"\\n 满\"+_vm._s(item.use_min_price)+\"减\"+_vm._s(item.coupon_price)+\"\\n \")])})],2),_c('div',{staticClass:\"iconfont icon-jiantou\"})]):_vm._e()]),_c('div',{staticClass:\"attribute acea-row row-between-wrapper\",on:{\"click\":_vm.selecAttrTap}},[_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.attrTxt)+\":\"),_c('span',{staticClass:\"atterTxt\"},[_vm._v(_vm._s(_vm.attrValue))])]),_c('div',{staticClass:\"iconfont icon-jiantou\"})]),(_vm.replyCount)?_c('div',{staticClass:\"userEvaluation\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"用户评价(\"+_vm._s(_vm.replyCount)+\")\")]),_c('router-link',{staticClass:\"praise\",attrs:{\"to\":{ path: '/evaluate_list/' + _vm.id }}},[_c('span',{staticClass:\"font-color-red\"},[_vm._v(_vm._s(_vm.replyChance)+\"%\")]),_vm._v(\"好评率\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1),_c('user-evaluation',{attrs:{\"reply\":_vm.reply}})],1):_vm._e(),_c('div',{staticClass:\"product-intro\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"产品介绍\")]),_c('div',{staticClass:\"conter\",domProps:{\"innerHTML\":_vm._s(_vm.storeInfo.description)}})]),_c('div',{staticStyle:{\"height\":\"1.2rem\"}}),_c('div',{staticClass:\"footer acea-row row-between-wrapper\"},[_c('div',{staticClass:\"item\",on:{\"click\":function($event){return _vm.$router.push({ path: '/customer/list' })}}},[_c('div',{staticClass:\"iconfont icon-kefu\"}),_c('div',[_vm._v(\"客服\")])]),_c('div',{staticClass:\"item\",on:{\"click\":_vm.setCollect}},[_c('div',{staticClass:\"iconfont\",class:_vm.storeInfo.userCollect ? 'icon-shoucang1' : 'icon-shoucang'}),_c('div',[_vm._v(\"收藏\")])]),_c('router-link',{staticClass:\"item animated\",class:_vm.animated === true ? 'bounceIn' : '',attrs:{\"to\":'/cart'}},[_c('div',{staticClass:\"iconfont icon-gouwuche1\"},[(_vm.CartCount > 0)?_c('span',{staticClass:\"num bg-color-red\"},[_vm._v(_vm._s(_vm.CartCount))]):_vm._e()]),_c('div',[_vm._v(\"购物车\")])]),_c('div',{staticClass:\"bnt acea-row\"},[_c('div',{staticClass:\"joinCart\",on:{\"click\":_vm.joinCart}},[_vm._v(\"加入购物车\")]),_c('div',{staticClass:\"buy\",on:{\"click\":_vm.tapBuy}},[_vm._v(\"立即购买\")])])],1),(_vm.priceName !== 0)?_c('Share-red-packets',{attrs:{\"priceName\":_vm.priceName},on:{\"changeFun\":_vm.changeFun}}):_vm._e(),_c('CouponPop',{attrs:{\"coupon\":_vm.coupon},on:{\"changeFun\":_vm.changeFun}}),_c('Product-window',{attrs:{\"attr\":_vm.attr},on:{\"changeFun\":_vm.changeFun}}),_c('StorePoster',{attrs:{\"posterImageStatus\":_vm.posterImageStatus,\"posterData\":_vm.posterData},on:{\"setPosterImageStatus\":_vm.setPosterImageStatus}}),_c('ShareInfo',{attrs:{\"shareInfoStatus\":_vm.shareInfoStatus},on:{\"setShareInfoStatus\":_vm.setShareInfoStatus}}),_c('div',{staticClass:\"generate-posters acea-row row-middle\",class:_vm.posters ? 'on' : ''},[(_vm.weixinStatus === true)?_c('div',{staticClass:\"item\",on:{\"click\":_vm.setShareInfoStatus}},[_c('div',{staticClass:\"iconfont icon-weixin3\"}),_c('div',{},[_vm._v(\"发送给朋友\")])]):_vm._e(),_c('div',{staticClass:\"item\",on:{\"click\":_vm.setPosterImageStatus}},[_c('div',{staticClass:\"iconfont icon-haibao\"}),_c('div',{},[_vm._v(\"生成海报\")])])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.posters),expression:\"posters\"}],staticClass:\"mask\",on:{\"touchmove\":function($event){$event.preventDefault();},\"click\":_vm.listenerActionClose}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"sharing-packets\",class:_vm.state === true ? 'on' : ''},[_c('div',{staticClass:\"iconfont icon-guanbi acea-row row-center-wrapper\",on:{\"click\":_vm.closeShare}}),_c('div',{staticClass:\"line\"}),_c('div',{staticClass:\"sharing-con\",on:{\"click\":_vm.goShare}},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/red-packets.png\")}}),_c('div',{staticClass:\"text font-color-red\"},[_c('div',[_vm._v(\"会员分享返\")]),_c('div',{staticClass:\"money\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"¥\")]),_vm._v(_vm._s(_vm.priceName))]),_c('div',{staticClass:\"tip\"},[_vm._v(\"下单即返佣金\")]),_c('div',{staticClass:\"shareBut\"},[_vm._v(\"立即分享\")])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareRedPackets.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareRedPackets.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ShareRedPackets.vue?vue&type=template&id=66fa913e&\"\nimport script from \"./ShareRedPackets.vue?vue&type=script&lang=js&\"\nexport * from \"./ShareRedPackets.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"coupon-list-window\",class:_vm.coupon.coupon === true ? 'on' : ''},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n 优惠券\"),_c('span',{staticClass:\"iconfont icon-guanbi\",on:{\"click\":_vm.close}})]),(_vm.coupon.list.length > 0)?_c('div',{staticClass:\"coupon-list\"},_vm._l((_vm.coupon.list),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-center-wrapper\",on:{\"click\":function($event){return _vm.getCouponUser(index, item.id)}}},[_c('div',{staticClass:\"money\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.coupon_price))])]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"condition line1\"},[_vm._v(\"\\n 购物满\"+_vm._s(item.use_min_price)+\"元可用\\n \")]),_c('div',{staticClass:\"data acea-row row-between-wrapper\"},[(item.end_time === 0)?_c('div',[_vm._v(\"不限时\")]):_c('div',[_vm._v(_vm._s(item.start_time)+\"-\"+_vm._s(item.end_time))]),_c('div',{staticClass:\"bnt acea-row row-center-wrapper\",class:!item.is_use ? 'bg-color-red' : 'gray'},[_vm._v(\"\\n \"+_vm._s(!item.is_use ? \"立即领取\" : \"已领取\")+\"\\n \")])])])])}),0):_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noCoupon.png\")}})])]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":_vm.coupon.coupon === false},on:{\"touchmove\":function($event){$event.preventDefault();},\"click\":_vm.close}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponPop.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponPop.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CouponPop.vue?vue&type=template&id=2cbefd54&\"\nimport script from \"./CouponPop.vue?vue&type=script&lang=js&\"\nexport * from \"./CouponPop.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.shareInfoStatus)?_c('div',{staticClass:\"poster-first\"},[_c('div',{staticClass:\"mask-share\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/share-info.png\")},on:{\"click\":_vm.shareInfoClose}})])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareInfo.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareInfo.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ShareInfo.vue?vue&type=template&id=70d15eb8&scoped=true&\"\nimport script from \"./ShareInfo.vue?vue&type=script&lang=js&\"\nexport * from \"./ShareInfo.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ShareInfo.vue?vue&type=style&index=0&id=70d15eb8&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"70d15eb8\",\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsCon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsCon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsCon.vue?vue&type=template&id=ad9ea3fa&\"\nimport script from \"./GoodsCon.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsCon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GoodsCon.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareInfo.vue?vue&type=style&index=0&id=70d15eb8&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareInfo.vue?vue&type=style&index=0&id=70d15eb8&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"evaluateWtapper\"},_vm._l((_vm.reply),function(item,index){return _c('div',{key:index,staticClass:\"evaluateItem\"},[_c('div',{staticClass:\"pic-text acea-row row-middle\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":item.avatar}})]),_c('div',{staticClass:\"acea-row row-middle\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.nickname))]),_c('div',{staticClass:\"start\",class:'star' + item.star})])]),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(item.add_time)+\" \"+_vm._s(item.suk))]),_c('div',{staticClass:\"evaluate-infor\"},[_vm._v(_vm._s(item.comment))]),_c('div',{staticClass:\"imgList acea-row\"},_vm._l((item.pics),function(itemn,index){return _c('div',{key:index,staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":itemn}})])}),0),(item.merchant_reply_content)?_c('div',{staticClass:\"reply\"},[_c('span',{staticClass:\"font-color-red\"},[_vm._v(\"店小二\")]),_vm._v(\":\"+_vm._s(item.merchant_reply_content)+\"\\n \")]):_vm._e()])}),0)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserEvaluation.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserEvaluation.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserEvaluation.vue?vue&type=template&id=05d00a58&\"\nimport script from \"./UserEvaluation.vue?vue&type=script&lang=js&\"\nexport * from \"./UserEvaluation.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsCon.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsCon.vue?vue&type=style&index=0&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-7ef3022a.de1f0482.js b/public/h5/js/chunk-7ef3022a.de1f0482.js new file mode 100644 index 000000000..ef1059354 --- /dev/null +++ b/public/h5/js/chunk-7ef3022a.de1f0482.js @@ -0,0 +1,22 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7ef3022a"],{"2f21":function(A,e,t){"use strict";var r=t("79e5");A.exports=function(A,e){return!!A&&r(function(){e?A.call(null,function(){},1):A.call(null)})}},"3f46":function(A,e,t){},"55dd":function(A,e,t){"use strict";var r=t("5ca1"),n=t("d8e8"),B=t("4bf8"),s=t("79e5"),o=[].sort,i=[1,2,3];r(r.P+r.F*(s(function(){i.sort(void 0)})||!s(function(){i.sort(null)})||!t("2f21")(o)),"Array",{sort:function(A){return void 0===A?o.call(B(this)):o.call(B(this),n(A))}})},"5d58":function(A,e,t){A.exports=t("d8d6")},"67bb":function(A,e,t){A.exports=t("f921")},"68f1":function(A,e,t){"use strict";var r=t("3f46"),n=t.n(r);n.a},7618:function(A,e,t){"use strict";t.d(e,"a",function(){return i});var r=t("5d58"),n=t.n(r),B=t("67bb"),s=t.n(B);function o(A){return o="function"===typeof s.a&&"symbol"===typeof n.a?function(A){return typeof A}:function(A){return A&&"function"===typeof s.a&&A.constructor===s.a&&A!==s.a.prototype?"symbol":typeof A},o(A)}function i(A){return i="function"===typeof s.a&&"symbol"===o(n.a)?function(A){return o(A)}:function(A){return A&&"function"===typeof s.a&&A.constructor===s.a&&A!==s.a.prototype?"symbol":o(A)},i(A)}},acb3:function(A,e){A.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAABLCAYAAAAPgLXeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMmU5NDE3MS1jZGVmLWZjNDgtOTgwOS00ODlmMTQ2YTIwNzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjg4MEU5RkZGOTA5MTFFOEIwNkM4N0JBODI3MDBBRkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjg4MEU5RkVGOTA5MTFFOEIwNkM4N0JBODI3MDBBRkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODQyM2UwYzQtNTFiNi01MjRiLTk5ZGItM2I2YjMxMjMyZDQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEyZTk0MTcxLWNkZWYtZmM0OC05ODA5LTQ4OWYxNDZhMjA3OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj8UPccAAARySURBVHja7JlXaFRBFIb3JhHbGiM2LKCosYEYe0ui0YhGBCsi0YgVRAIi6IMN8UFEQWwvIgoaFPXJgL6oJDYUEdEIQWKJDQvGGCwxajRe/wPnysl1Nzv37uxuhDnwsbtTzvw7M3fKuVZAo9m2nYqP/iANBDn5M6gBjyzLqtPVlhWl0E74mA1yQSboEaHKU3ANXALn8Ee+BOJpEDwJnAU/bf/2FRSBjJj3OBoZgY89YKIrqwyUgLugAlSBWs5L5ZGgKTQKTOXv0orBeoxApe4ebgUOgAbRY2/BFtDbh7/BYDf4KPx9B5tBsi7R6aBMNFAD1oCWGny3B1tBnfBfArpE63g0eC+cnuQHUveI9galop0noK9fZ2P5ASKrB6ti/MAng+1C/GvP4lFhEKhmBzSM0+K4Yi0TzxL1fFfVikFQIXo6NxBnY/FyzierVDomKhUEEmRoe5vQsSVS4RxR+EgggYb2k8BFsVSmN1WwXDwY7QIJNmjoJRaI8+EKzRO9nR9oJsabkmPDQhW4xZkPqPcVHNK0OgT6+BAzHBwGQxQXixrWdirU8ufYCsXGb3L5V6CfB9FjwCeue0Kxzk4u/412W5mxXWSkKjpbINZbJfEu0bQ/TFBsa4Do2CUy4wYnFnsc8kWq4kOInuyxrfJGo4QvbcAvTlzrY75GFB+taPaxj+u/dBIyxDCM8fnkhxWvQzT7yRc6U5256liHKJatf8TrEu1cYoTOkZRQyD9qNay5UnwV+KJDNPvuKoTnpYjbeNTCcfWi8zp9LQKdOfk7mIm80ijdS31B2mick1eDps3uCfjhavClBr9SX3KS+CdBDVOFHu6LoDWopyRAN6YrXjapMCb11ZLwauc2DudtNYimDewbyAN0LP7Nt/xoxXcT32uc5Sr8Icb7Nt7oQfSySUVoQx4CO1FCmkhYqVO0TvGos4PrV8vE+14OPX42l2jFi9NrsUzcy4kfVOMlHLrwtLmEEN9Xsa1uol6hzBgnpstcRWfX/WwuLvHHFets4PJUr7s78zFnXlV0tpKHb5KP+UrHjNtghkLZFDpYsbYLoQqsFr2e04yubsuFrunhAptvuAA9rCnNQDTFFt+xptuR5p9jm5qB8KNCz/imClocObL5cpGdQNEFnmI89NTykdTmSO3ABIjO5vuvzeHAoGrFKRw3dNbbAXEUnSn2B/oc7NXBQjFU1PNZcRA9XwT563y3yeLrxZzfGIvVBj5bg/2ioz752R/cTnNFrNzm1ypZmgTTYjAHPBP+K8FQXT3SE1x2ve6j8/Us0MKHPwqJLAb3XD5PN4pUaeydJfy2zXbNf4qpL6VYYKhDGl1Q6KzPu/MZcYl27HHIXTEG87GQhzSUNXCQ8jl44Xol6Lb7vOmlxHOttXjpOijCY5GM/tQdsMvvG+W/EQWNf6QjPgYBenNAgaU9nLUOfAAPQYVlWZ91tGdxHCQmg6K7c6QlBf5TM8KNcCPcCDfCjXAj3Ag3wo1wI9wIN8KNcCPcCDfCjXAjPKb2R4ABAP1fyHzQ0oCyAAAAAElFTkSuQmCC"},c0e9:function(A,e,t){ +/*! + * html2canvas 1.0.0-rc.3 + * Copyright (c) 2019 Niklas von Hertzen + * Released under MIT License + */ +(function(e,t){A.exports=t()})(0,function(){"use strict"; +/*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */var A=function(e,t){return A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])},A(e,t)};function e(e,t){function r(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var t=function(){return t=Object.assign||function(A){for(var e,t=1,r=arguments.length;t0&&n[n.length-1])&&(6===B[0]||2===B[0])){s=0;continue}if(3===B[0]&&(!n||B[1]>n[0]&&B[1]=55296&&n<=56319&&t>10),s%1024+56320)),(n+1===t||r.length>16384)&&(B+=String.fromCharCode.apply(String,r),r.length=0)}return B},c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Q="undefined"===typeof Uint8Array?[]:new Uint8Array(256),u=0;u>4,c[i++]=(15&r)<<4|n>>2,c[i++]=(3&n)<<6|63&B;return a},U=function(A){for(var e=A.length,t=[],r=0;r>g,H=1<>g,N=d+p,K=N,I=32,m=K+I,T=65536>>E,R=1<=0){if(A<55296||A>56319&&A<=65535)return e=this.index[A>>g],e=(e<>g)],e=(e<>E),e=this.index[e],e+=A>>g&v,e=this.index[e],e=(e<y?(n.push(!0),s-=y):n.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(A))return r.push(B),t.push(q);if(s===x||s===k){if(0===B)return r.push(B),t.push(uA);var o=t[B-1];return-1===bA.indexOf(o)?(r.push(r[B-1]),t.push(o)):(r.push(B),t.push(uA))}return r.push(B),s===wA?t.push("strict"===e?rA:FA):s===pA?t.push(uA):s===QA?t.push(uA):s===NA?A>=131072&&A<=196605||A>=196608&&A<=262141?t.push(FA):t.push(uA):void t.push(s)}),[r,t,n]},MA=function(A,e,t,r){var n=r[t];if(Array.isArray(A)?-1!==A.indexOf(n):A===n){var B=t;while(B<=r.length){B++;var s=r[B];if(s===e)return!0;if(s!==J)break}}if(n===J){B=t;while(B>0){B--;var o=r[B];if(Array.isArray(A)?-1!==A.indexOf(o):A===o){var i=t;while(i<=r.length){i++;s=r[i];if(s===e)return!0;if(s!==J)break}}if(o!==J)break}}return!1},_A=function(A,e){var t=A;while(t>=0){var r=e[t];if(r!==J)return r;t--}return 0},PA=function(A,e,t,r,n){if(0===t[r])return IA;var B=r-1;if(Array.isArray(n)&&!0===n[B])return IA;var s=B-1,o=B+1,i=e[B],a=s>=0?e[s]:0,c=e[o];if(i===_&&c===P)return IA;if(-1!==vA.indexOf(i))return KA;if(-1!==vA.indexOf(c))return IA;if(-1!==LA.indexOf(c))return IA;if(_A(B,e)===X)return mA;if(TA.get(A[B])===k&&(c===FA||c===lA||c===UA))return IA;if(i===z||c===z)return IA;if(i===G)return IA;if(-1===[J,Y,Z].indexOf(i)&&c===G)return IA;if(-1!==[$,AA,eA,sA,cA].indexOf(c))return IA;if(_A(B,e)===nA)return IA;if(MA(BA,nA,B,e))return IA;if(MA([$,AA],rA,B,e))return IA;if(MA(W,W,B,e))return IA;if(i===J)return mA;if(i===BA||c===BA)return IA;if(c===q||i===q)return mA;if(-1!==[Y,Z,rA].indexOf(c)||i===j)return IA;if(a===EA&&-1!==SA.indexOf(i))return IA;if(i===cA&&c===EA)return IA;if(c===tA&&-1!==RA.concat(tA,eA,oA,FA,lA,UA).indexOf(i))return IA;if(-1!==RA.indexOf(c)&&i===oA||-1!==RA.indexOf(i)&&c===oA)return IA;if(i===aA&&-1!==[FA,lA,UA].indexOf(c)||-1!==[FA,lA,UA].indexOf(i)&&c===iA)return IA;if(-1!==RA.indexOf(i)&&-1!==OA.indexOf(c)||-1!==OA.indexOf(i)&&-1!==RA.indexOf(c))return IA;if(-1!==[aA,iA].indexOf(i)&&(c===oA||-1!==[nA,Z].indexOf(c)&&e[o+1]===oA)||-1!==[nA,Z].indexOf(i)&&c===oA||i===oA&&-1!==[oA,cA,sA].indexOf(c))return IA;if(-1!==[oA,cA,sA,$,AA].indexOf(c)){var Q=B;while(Q>=0){var u=e[Q];if(u===oA)return IA;if(-1===[cA,sA].indexOf(u))break;Q--}}if(-1!==[aA,iA].indexOf(c)){Q=-1!==[$,AA].indexOf(i)?s:B;while(Q>=0){u=e[Q];if(u===oA)return IA;if(-1===[cA,sA].indexOf(u))break;Q--}}if(hA===i&&-1!==[hA,dA,CA,gA].indexOf(c)||-1!==[dA,CA].indexOf(i)&&-1!==[dA,HA].indexOf(c)||-1!==[HA,gA].indexOf(i)&&c===HA)return IA;if(-1!==DA.indexOf(i)&&-1!==[tA,iA].indexOf(c)||-1!==DA.indexOf(c)&&i===aA)return IA;if(-1!==RA.indexOf(i)&&-1!==RA.indexOf(c))return IA;if(i===sA&&-1!==RA.indexOf(c))return IA;if(-1!==RA.concat(oA).indexOf(i)&&c===nA||-1!==RA.concat(oA).indexOf(c)&&i===AA)return IA;if(i===fA&&c===fA){var w=t[B],l=1;while(w>0){if(w--,e[w]!==fA)break;l++}if(l%2!==0)return IA}return i===lA&&c===UA?IA:mA},xA=function(A,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=yA(A,e.lineBreak),r=t[0],n=t[1],B=t[2];"break-all"!==e.wordBreak&&"break-word"!==e.wordBreak||(n=n.map(function(A){return-1!==[oA,uA,pA].indexOf(A)?FA:A}));var s="keep-all"===e.wordBreak?B.map(function(e,t){return e&&A[t]>=19968&&A[t]<=40959}):void 0;return[r,n,s]},VA=function(){function A(A,e,t,r){this.codePoints=A,this.required=e===KA,this.start=t,this.end=r}return A.prototype.slice=function(){return a.apply(void 0,this.codePoints.slice(this.start,this.end))},A}(),zA=function(A,e){var t=i(A),r=xA(t,e),n=r[0],B=r[1],s=r[2],o=t.length,a=0,c=0;return{next:function(){if(c>=o)return{done:!0,value:null};var A=IA;while(c=Se&&A<=57},We=function(A){return A>=55296&&A<=57343},Ye=function(A){return ke(A)||A>=Ve&&A<=Xe||A>=ye&&A<=_e},je=function(A){return A>=ye&&A<=xe},Ze=function(A){return A>=Ve&&A<=Je},qe=function(A){return je(A)||Ze(A)},$e=function(A){return A>=de},At=function(A){return A===WA||A===ZA||A===qA},et=function(A){return qe(A)||$e(A)||A===oe},tt=function(A){return et(A)||ke(A)||A===ie},rt=function(A){return A>=Te&&A<=Re||A===ve||A>=Le&&A<=Oe||A===be},nt=function(A,e){return A===jA&&e!==WA},Bt=function(A,e,t){return A===ie?et(e)||nt(e,t):!!et(A)||!(A!==jA||!nt(A,e))},st=function(A,e,t){return A===pe||A===ie?!!ke(e)||e===me&&ke(t):ke(A===me?e:A)},ot=function(A){var e=0,t=1;A[e]!==pe&&A[e]!==ie||(A[e]===ie&&(t=-1),e++);var r=[];while(ke(A[e]))r.push(A[e++]);var n=r.length?parseInt(a.apply(void 0,r),10):0;A[e]===me&&e++;var B=[];while(ke(A[e]))B.push(A[e++]);var s=B.length,o=s?parseInt(a.apply(void 0,B),10):0;A[e]!==ze&&A[e]!==Me||e++;var i=1;A[e]!==pe&&A[e]!==ie||(A[e]===ie&&(i=-1),e++);var c=[];while(ke(A[e]))c.push(A[e++]);var Q=c.length?parseInt(a.apply(void 0,c),10):0;return t*(n+o*Math.pow(10,-s))*Math.pow(10,i*Q)},it={type:w.LEFT_PARENTHESIS_TOKEN},at={type:w.RIGHT_PARENTHESIS_TOKEN},ct={type:w.COMMA_TOKEN},Qt={type:w.SUFFIX_MATCH_TOKEN},ut={type:w.PREFIX_MATCH_TOKEN},wt={type:w.COLUMN_TOKEN},lt={type:w.DASH_MATCH_TOKEN},Ut={type:w.INCLUDE_MATCH_TOKEN},Ct={type:w.LEFT_CURLY_BRACKET_TOKEN},gt={type:w.RIGHT_CURLY_BRACKET_TOKEN},Et={type:w.SUBSTRING_MATCH_TOKEN},Ft={type:w.BAD_URL_TOKEN},ht={type:w.BAD_STRING_TOKEN},dt={type:w.CDO_TOKEN},Ht={type:w.CDC_TOKEN},ft={type:w.COLON_TOKEN},pt={type:w.SEMICOLON_TOKEN},Nt={type:w.LEFT_SQUARE_BRACKET_TOKEN},Kt={type:w.RIGHT_SQUARE_BRACKET_TOKEN},It={type:w.WHITESPACE_TOKEN},mt={type:w.EOF_TOKEN},Tt=function(){function A(){this._value=[]}return A.prototype.write=function(A){this._value=this._value.concat(i(A))},A.prototype.read=function(){var A=[],e=this.consumeToken();while(e!==mt)A.push(e),e=this.consumeToken();return A},A.prototype.consumeToken=function(){var A=this.consumeCodePoint();switch(A){case $A:return this.consumeStringToken($A);case ee:var e=this.peekCodePoint(0),t=this.peekCodePoint(1),r=this.peekCodePoint(2);if(tt(e)||nt(t,r)){var n=Bt(e,t,r)?GA:XA,B=this.consumeName();return{type:w.HASH_TOKEN,value:B,flags:n}}break;case te:if(this.peekCodePoint(0)===Ae)return this.consumeCodePoint(),Qt;break;case ne:return this.consumeStringToken(ne);case Be:return it;case se:return at;case fe:if(this.peekCodePoint(0)===Ae)return this.consumeCodePoint(),Et;break;case pe:if(st(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case Ne:return ct;case ie:var s=A,o=this.peekCodePoint(0),i=this.peekCodePoint(1);if(st(s,o,i))return this.reconsumeCodePoint(A),this.consumeNumericToken();if(Bt(s,o,i))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();if(o===ie&&i===Qe)return this.consumeCodePoint(),this.consumeCodePoint(),Ht;break;case me:if(st(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case YA:if(this.peekCodePoint(0)===fe){this.consumeCodePoint();while(1){var c=this.consumeCodePoint();if(c===fe&&(c=this.consumeCodePoint(),c===YA))return this.consumeToken();if(c===De)return this.consumeToken()}}break;case Ke:return ft;case Ie:return pt;case ce:if(this.peekCodePoint(0)===ae&&this.peekCodePoint(1)===ie&&this.peekCodePoint(2)===ie)return this.consumeCodePoint(),this.consumeCodePoint(),dt;break;case ue:var Q=this.peekCodePoint(0),u=this.peekCodePoint(1),l=this.peekCodePoint(2);if(Bt(Q,u,l)){B=this.consumeName();return{type:w.AT_KEYWORD_TOKEN,value:B}}break;case we:return Nt;case jA:if(nt(A,this.peekCodePoint(0)))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();break;case le:return Kt;case Ue:if(this.peekCodePoint(0)===Ae)return this.consumeCodePoint(),ut;break;case Ce:return Ct;case Ee:return gt;case Pe:case Ge:var U=this.peekCodePoint(0),C=this.peekCodePoint(1);return U!==pe||!Ye(C)&&C!==ge||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(A),this.consumeIdentLikeToken();case Fe:if(this.peekCodePoint(0)===Ae)return this.consumeCodePoint(),lt;if(this.peekCodePoint(0)===Fe)return this.consumeCodePoint(),wt;break;case he:if(this.peekCodePoint(0)===Ae)return this.consumeCodePoint(),Ut;break;case De:return mt}return At(A)?(this.consumeWhiteSpace(),It):ke(A)?(this.reconsumeCodePoint(A),this.consumeNumericToken()):et(A)?(this.reconsumeCodePoint(A),this.consumeIdentLikeToken()):{type:w.DELIM_TOKEN,value:a(A)}},A.prototype.consumeCodePoint=function(){var A=this._value.shift();return"undefined"===typeof A?-1:A},A.prototype.reconsumeCodePoint=function(A){this._value.unshift(A)},A.prototype.peekCodePoint=function(A){return A>=this._value.length?-1:this._value[A]},A.prototype.consumeUnicodeRangeToken=function(){var A=[],e=this.consumeCodePoint();while(Ye(e)&&A.length<6)A.push(e),e=this.consumeCodePoint();var t=!1;while(e===ge&&A.length<6)A.push(e),e=this.consumeCodePoint(),t=!0;if(t){var r=parseInt(a.apply(void 0,A.map(function(A){return A===ge?Se:A})),16),n=parseInt(a.apply(void 0,A.map(function(A){return A===ge?Xe:A})),16);return{type:w.UNICODE_RANGE_TOKEN,start:r,end:n}}var B=parseInt(a.apply(void 0,A),16);if(this.peekCodePoint(0)===ie&&Ye(this.peekCodePoint(1))){this.consumeCodePoint(),e=this.consumeCodePoint();var s=[];while(Ye(e)&&s.length<6)s.push(e),e=this.consumeCodePoint();n=parseInt(a.apply(void 0,s),16);return{type:w.UNICODE_RANGE_TOKEN,start:B,end:n}}return{type:w.UNICODE_RANGE_TOKEN,start:B,end:B}},A.prototype.consumeIdentLikeToken=function(){var A=this.consumeName();return"url"===A.toLowerCase()&&this.peekCodePoint(0)===Be?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Be?(this.consumeCodePoint(),{type:w.FUNCTION_TOKEN,value:A}):{type:w.IDENT_TOKEN,value:A}},A.prototype.consumeUrlToken=function(){var A=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===De)return{type:w.URL_TOKEN,value:""};var e=this.peekCodePoint(0);if(e===ne||e===$A){var t=this.consumeStringToken(this.consumeCodePoint());return t.type===w.STRING_TOKEN&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===De||this.peekCodePoint(0)===se)?(this.consumeCodePoint(),{type:w.URL_TOKEN,value:t.value}):(this.consumeBadUrlRemnants(),Ft)}while(1){var r=this.consumeCodePoint();if(r===De||r===se)return{type:w.URL_TOKEN,value:a.apply(void 0,A)};if(At(r))return this.consumeWhiteSpace(),this.peekCodePoint(0)===De||this.peekCodePoint(0)===se?(this.consumeCodePoint(),{type:w.URL_TOKEN,value:a.apply(void 0,A)}):(this.consumeBadUrlRemnants(),Ft);if(r===$A||r===ne||r===Be||rt(r))return this.consumeBadUrlRemnants(),Ft;if(r===jA){if(!nt(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),Ft;A.push(this.consumeEscapedCodePoint())}else A.push(r)}},A.prototype.consumeWhiteSpace=function(){while(At(this.peekCodePoint(0)))this.consumeCodePoint()},A.prototype.consumeBadUrlRemnants=function(){while(1){var A=this.consumeCodePoint();if(A===se||A===De)return;nt(A,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},A.prototype.consumeStringSlice=function(A){var e=6e4,t="";while(A>0){var r=Math.min(e,A);t+=a.apply(void 0,this._value.splice(0,r)),A-=r}return this._value.shift(),t},A.prototype.consumeStringToken=function(A){var e="",t=0;do{var r=this._value[t];if(r===De||void 0===r||r===A)return e+=this.consumeStringSlice(t),{type:w.STRING_TOKEN,value:e};if(r===WA)return this._value.splice(0,t),ht;if(r===jA){var n=this._value[t+1];n!==De&&void 0!==n&&(n===WA?(e+=this.consumeStringSlice(t),t=-1,this._value.shift()):nt(r,n)&&(e+=this.consumeStringSlice(t),e+=a(this.consumeEscapedCodePoint()),t=-1))}t++}while(1)},A.prototype.consumeNumber=function(){var A=[],e=JA,t=this.peekCodePoint(0);t!==pe&&t!==ie||A.push(this.consumeCodePoint());while(ke(this.peekCodePoint(0)))A.push(this.consumeCodePoint());t=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(t===me&&ke(r)){A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=kA;while(ke(this.peekCodePoint(0)))A.push(this.consumeCodePoint())}t=this.peekCodePoint(0),r=this.peekCodePoint(1);var n=this.peekCodePoint(2);if((t===ze||t===Me)&&((r===pe||r===ie)&&ke(n)||ke(r))){A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=kA;while(ke(this.peekCodePoint(0)))A.push(this.consumeCodePoint())}return[ot(A),e]},A.prototype.consumeNumericToken=function(){var A=this.consumeNumber(),e=A[0],t=A[1],r=this.peekCodePoint(0),n=this.peekCodePoint(1),B=this.peekCodePoint(2);if(Bt(r,n,B)){var s=this.consumeName();return{type:w.DIMENSION_TOKEN,number:e,flags:t,unit:s}}return r===re?(this.consumeCodePoint(),{type:w.PERCENTAGE_TOKEN,number:e,flags:t}):{type:w.NUMBER_TOKEN,number:e,flags:t}},A.prototype.consumeEscapedCodePoint=function(){var A=this.consumeCodePoint();if(Ye(A)){var e=a(A);while(Ye(this.peekCodePoint(0))&&e.length<6)e+=a(this.consumeCodePoint());At(this.peekCodePoint(0))&&this.consumeCodePoint();var t=parseInt(e,16);return 0===t||We(t)||t>1114111?He:t}return A===De?He:A},A.prototype.consumeName=function(){var A="";while(1){var e=this.consumeCodePoint();if(tt(e))A+=a(e);else{if(!nt(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),A;A+=a(this.consumeEscapedCodePoint())}}},A}(),Rt=function(){function A(A){this._tokens=A}return A.create=function(e){var t=new Tt;return t.write(e),new A(t.read())},A.parseValue=function(e){return A.create(e).parseComponentValue()},A.parseValues=function(e){return A.create(e).parseComponentValues()},A.prototype.parseComponentValue=function(){var A=this.consumeToken();while(A.type===w.WHITESPACE_TOKEN)A=this.consumeToken();if(A.type===w.EOF_TOKEN)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(A);var e=this.consumeComponentValue();do{A=this.consumeToken()}while(A.type===w.WHITESPACE_TOKEN);if(A.type===w.EOF_TOKEN)return e;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},A.prototype.parseComponentValues=function(){var A=[];while(1){var e=this.consumeComponentValue();if(e.type===w.EOF_TOKEN)return A;A.push(e),A.push()}},A.prototype.consumeComponentValue=function(){var A=this.consumeToken();switch(A.type){case w.LEFT_CURLY_BRACKET_TOKEN:case w.LEFT_SQUARE_BRACKET_TOKEN:case w.LEFT_PARENTHESIS_TOKEN:return this.consumeSimpleBlock(A.type);case w.FUNCTION_TOKEN:return this.consumeFunction(A)}return A},A.prototype.consumeSimpleBlock=function(A){var e={type:A,values:[]},t=this.consumeToken();while(1){if(t.type===w.EOF_TOKEN||_t(t,A))return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue()),t=this.consumeToken()}},A.prototype.consumeFunction=function(A){var e={name:A.value,values:[],type:w.FUNCTION};while(1){var t=this.consumeToken();if(t.type===w.EOF_TOKEN||t.type===w.RIGHT_PARENTHESIS_TOKEN)return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue())}},A.prototype.consumeToken=function(){var A=this._tokens.shift();return"undefined"===typeof A?mt:A},A.prototype.reconsumeToken=function(A){this._tokens.unshift(A)},A}(),vt=function(A){return A.type===w.DIMENSION_TOKEN},Lt=function(A){return A.type===w.NUMBER_TOKEN},Ot=function(A){return A.type===w.IDENT_TOKEN},bt=function(A){return A.type===w.STRING_TOKEN},Dt=function(A,e){return Ot(A)&&A.value===e},St=function(A){return A.type!==w.WHITESPACE_TOKEN},yt=function(A){return A.type!==w.WHITESPACE_TOKEN&&A.type!==w.COMMA_TOKEN},Mt=function(A){var e=[],t=[];return A.forEach(function(A){if(A.type===w.COMMA_TOKEN){if(0===t.length)throw new Error("Error parsing function args, zero tokens for arg");return e.push(t),void(t=[])}A.type!==w.WHITESPACE_TOKEN&&t.push(A)}),t.length&&e.push(t),e},_t=function(A,e){return e===w.LEFT_CURLY_BRACKET_TOKEN&&A.type===w.RIGHT_CURLY_BRACKET_TOKEN||(e===w.LEFT_SQUARE_BRACKET_TOKEN&&A.type===w.RIGHT_SQUARE_BRACKET_TOKEN||e===w.LEFT_PARENTHESIS_TOKEN&&A.type===w.RIGHT_PARENTHESIS_TOKEN)},Pt=function(A){return A.type===w.NUMBER_TOKEN||A.type===w.DIMENSION_TOKEN},xt=function(A){return A.type===w.PERCENTAGE_TOKEN||Pt(A)},Vt=function(A){return A.length>1?[A[0],A[1]]:[A[0]]},zt={type:w.NUMBER_TOKEN,number:0,flags:JA},Xt={type:w.PERCENTAGE_TOKEN,number:50,flags:JA},Gt={type:w.PERCENTAGE_TOKEN,number:100,flags:JA},Jt=function(A,e,t){var r=A[0],n=A[1];return[kt(r,e),kt("undefined"!==typeof n?n:r,t)]},kt=function(A,e){if(A.type===w.PERCENTAGE_TOKEN)return A.number/100*e;if(vt(A))switch(A.unit){case"rem":case"em":return 16*A.number;case"px":default:return A.number}return A.number},Wt="deg",Yt="grad",jt="rad",Zt="turn",qt={name:"angle",parse:function(A){if(A.type===w.DIMENSION_TOKEN)switch(A.unit){case Wt:return Math.PI*A.number/180;case Yt:return Math.PI/200*A.number;case jt:return A.number;case Zt:return 2*Math.PI*A.number}throw new Error("Unsupported angle type")}},$t=function(A){return A.type===w.DIMENSION_TOKEN&&(A.unit===Wt||A.unit===Yt||A.unit===jt||A.unit===Zt)},Ar=function(A){var e=A.filter(Ot).map(function(A){return A.value}).join(" ");switch(e){case"to bottom right":case"to right bottom":case"left top":case"top left":return[zt,zt];case"to top":case"bottom":return er(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[zt,Gt];case"to right":case"left":return er(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Gt,Gt];case"to bottom":case"top":return er(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Gt,zt];case"to left":case"right":return er(270)}return 0},er=function(A){return Math.PI*A/180},tr={name:"color",parse:function(A){if(A.type===w.FUNCTION){var e=ur[A.name];if("undefined"===typeof e)throw new Error('Attempting to parse an unsupported color function "'+A.name+'"');return e(A.values)}if(A.type===w.HASH_TOKEN){if(3===A.value.length){var t=A.value.substring(0,1),r=A.value.substring(1,2),n=A.value.substring(2,3);return Br(parseInt(t+t,16),parseInt(r+r,16),parseInt(n+n,16),1)}if(4===A.value.length){t=A.value.substring(0,1),r=A.value.substring(1,2),n=A.value.substring(2,3);var B=A.value.substring(3,4);return Br(parseInt(t+t,16),parseInt(r+r,16),parseInt(n+n,16),parseInt(B+B,16)/255)}if(6===A.value.length){t=A.value.substring(0,2),r=A.value.substring(2,4),n=A.value.substring(4,6);return Br(parseInt(t,16),parseInt(r,16),parseInt(n,16),1)}if(8===A.value.length){t=A.value.substring(0,2),r=A.value.substring(2,4),n=A.value.substring(4,6),B=A.value.substring(6,8);return Br(parseInt(t,16),parseInt(r,16),parseInt(n,16),parseInt(B,16)/255)}}if(A.type===w.IDENT_TOKEN){var s=wr[A.value.toUpperCase()];if("undefined"!==typeof s)return s}return wr.TRANSPARENT}},rr=function(A){return 0===(255&A)},nr=function(A){var e=255&A,t=255&A>>8,r=255&A>>16,n=255&A>>24;return e<255?"rgba("+n+","+r+","+t+","+e/255+")":"rgb("+n+","+r+","+t+")"},Br=function(A,e,t,r){return(A<<24|e<<16|t<<8|Math.round(255*r)<<0)>>>0},sr=function(A,e){if(A.type===w.NUMBER_TOKEN)return A.number;if(A.type===w.PERCENTAGE_TOKEN){var t=3===e?1:255;return 3===e?A.number/100*t:Math.round(A.number/100*t)}return 0},or=function(A){var e=A.filter(yt);if(3===e.length){var t=e.map(sr),r=t[0],n=t[1],B=t[2];return Br(r,n,B,1)}if(4===e.length){var s=e.map(sr),o=(r=s[0],n=s[1],B=s[2],s[3]);return Br(r,n,B,o)}return 0};function ir(A,e,t){return t<0&&(t+=1),t>=1&&(t-=1),t<1/6?(e-A)*t*6+A:t<.5?e:t<2/3?6*(e-A)*(2/3-t)+A:A}var ar,cr,Qr=function(A){var e=A.filter(yt),t=e[0],r=e[1],n=e[2],B=e[3],s=(t.type===w.NUMBER_TOKEN?er(t.number):qt.parse(t))/(2*Math.PI),o=xt(r)?r.number/100:0,i=xt(n)?n.number/100:0,a="undefined"!==typeof B&&xt(B)?kt(B,1):1;if(0===o)return Br(255*i,255*i,255*i,1);var c=i<=.5?i*(o+1):i+o-i*o,Q=2*i-c,u=ir(Q,c,s+1/3),l=ir(Q,c,s),U=ir(Q,c,s-1/3);return Br(255*u,255*l,255*U,a)},ur={hsl:Qr,hsla:Qr,rgb:or,rgba:or},wr={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199};(function(A){A[A["VALUE"]=0]="VALUE",A[A["LIST"]=1]="LIST",A[A["IDENT_VALUE"]=2]="IDENT_VALUE",A[A["TYPE_VALUE"]=3]="TYPE_VALUE",A[A["TOKEN_VALUE"]=4]="TOKEN_VALUE"})(ar||(ar={})),function(A){A[A["BORDER_BOX"]=0]="BORDER_BOX",A[A["PADDING_BOX"]=1]="PADDING_BOX",A[A["CONTENT_BOX"]=2]="CONTENT_BOX"}(cr||(cr={}));var lr,Ur={name:"background-clip",initialValue:"border-box",prefix:!1,type:ar.LIST,parse:function(A){return A.map(function(A){if(Ot(A))switch(A.value){case"padding-box":return cr.PADDING_BOX;case"content-box":return cr.CONTENT_BOX}return cr.BORDER_BOX})}},Cr={name:"background-color",initialValue:"transparent",prefix:!1,type:ar.TYPE_VALUE,format:"color"},gr=function(A){var e=tr.parse(A[0]),t=A[1];return t&&xt(t)?{color:e,stop:t}:{color:e,stop:null}},Er=function(A,e){var t=A[0],r=A[A.length-1];null===t.stop&&(t.stop=zt),null===r.stop&&(r.stop=Gt);for(var n=[],B=0,s=0;sB?n.push(i):n.push(B),B=i}else n.push(null)}var a=null;for(s=0;sA.optimumDistance)?{optimumCorner:e,optimumDistance:o}:A},{optimumDistance:n?1/0:-1/0,optimumCorner:null}).optimumCorner},fr=function(A,e,t,r,n){var B=0,s=0;switch(A.size){case nn.CLOSEST_SIDE:A.shape===rn.CIRCLE?B=s=Math.min(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-n)):A.shape===rn.ELLIPSE&&(B=Math.min(Math.abs(e),Math.abs(e-r)),s=Math.min(Math.abs(t),Math.abs(t-n)));break;case nn.CLOSEST_CORNER:if(A.shape===rn.CIRCLE)B=s=Math.min(dr(e,t),dr(e,t-n),dr(e-r,t),dr(e-r,t-n));else if(A.shape===rn.ELLIPSE){var o=Math.min(Math.abs(t),Math.abs(t-n))/Math.min(Math.abs(e),Math.abs(e-r)),i=Hr(r,n,e,t,!0),a=i[0],c=i[1];B=dr(a-e,(c-t)/o),s=o*B}break;case nn.FARTHEST_SIDE:A.shape===rn.CIRCLE?B=s=Math.max(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-n)):A.shape===rn.ELLIPSE&&(B=Math.max(Math.abs(e),Math.abs(e-r)),s=Math.max(Math.abs(t),Math.abs(t-n)));break;case nn.FARTHEST_CORNER:if(A.shape===rn.CIRCLE)B=s=Math.max(dr(e,t),dr(e,t-n),dr(e-r,t),dr(e-r,t-n));else if(A.shape===rn.ELLIPSE){o=Math.max(Math.abs(t),Math.abs(t-n))/Math.max(Math.abs(e),Math.abs(e-r));var Q=Hr(r,n,e,t,!1);a=Q[0],c=Q[1];B=dr(a-e,(c-t)/o),s=o*B}break}return Array.isArray(A.size)&&(B=kt(A.size[0],r),s=2===A.size.length?kt(A.size[1],n):B),[B,s]},pr=function(A){var e=er(180),t=[];return Mt(A).forEach(function(A,r){if(0===r){var n=A[0];if(n.type===w.IDENT_TOKEN&&"to"===n.value)return void(e=Ar(A));if($t(n))return void(e=qt.parse(n))}var B=gr(A);t.push(B)}),{angle:e,stops:t,type:lr.LINEAR_GRADIENT}},Nr=function(A){var e=er(180),t=[];return Mt(A).forEach(function(A,r){if(0===r){var n=A[0];if(n.type===w.IDENT_TOKEN&&-1!==["top","left","right","bottom"].indexOf(n.value))return void(e=Ar(A));if($t(n))return void(e=(qt.parse(n)+er(270))%er(360))}var B=gr(A);t.push(B)}),{angle:e,stops:t,type:lr.LINEAR_GRADIENT}},Kr=function(A){var e=123;if(A.createRange){var t=A.createRange();if(t.getBoundingClientRect){var r=A.createElement("boundtest");r.style.height=e+"px",r.style.display="block",A.body.appendChild(r),t.selectNode(r);var n=t.getBoundingClientRect(),B=Math.round(n.height);if(A.body.removeChild(r),B===e)return!0}}return!1},Ir=function(){return"undefined"!==typeof(new Image).crossOrigin},mr=function(){return"string"===typeof(new XMLHttpRequest).responseType},Tr=function(A){var e=new Image,t=A.createElement("canvas"),r=t.getContext("2d");if(!r)return!1;e.src="data:image/svg+xml,";try{r.drawImage(e,0,0),t.toDataURL()}catch(Me){return!1}return!0},Rr=function(A){return 0===A[0]&&255===A[1]&&0===A[2]&&255===A[3]},vr=function(A){var e=A.createElement("canvas"),t=100;e.width=t,e.height=t;var r=e.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,t,t);var n=new Image,B=e.toDataURL();n.src=B;var s=Lr(t,t,0,0,n);return r.fillStyle="red",r.fillRect(0,0,t,t),Or(s).then(function(e){r.drawImage(e,0,0);var n=r.getImageData(0,0,t,t).data;r.fillStyle="red",r.fillRect(0,0,t,t);var s=A.createElement("div");return s.style.backgroundImage="url("+B+")",s.style.height=t+"px",Rr(n)?Or(Lr(t,t,0,0,s)):Promise.reject(!1)}).then(function(A){return r.drawImage(A,0,0),Rr(r.getImageData(0,0,t,t).data)}).catch(function(){return!1})},Lr=function(A,e,t,r,n){var B="http://www.w3.org/2000/svg",s=document.createElementNS(B,"svg"),o=document.createElementNS(B,"foreignObject");return s.setAttributeNS(null,"width",A.toString()),s.setAttributeNS(null,"height",e.toString()),o.setAttributeNS(null,"width","100%"),o.setAttributeNS(null,"height","100%"),o.setAttributeNS(null,"x",t.toString()),o.setAttributeNS(null,"y",r.toString()),o.setAttributeNS(null,"externalResourcesRequired","true"),s.appendChild(o),o.appendChild(n),s},Or=function(A){return new Promise(function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(A))})},br={get SUPPORT_RANGE_BOUNDS(){var A=Kr(document);return Object.defineProperty(br,"SUPPORT_RANGE_BOUNDS",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=Tr(document);return Object.defineProperty(br,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_FOREIGNOBJECT_DRAWING(){var A="function"===typeof Array.from&&"function"===typeof window.fetch?vr(document):Promise.resolve(!1);return Object.defineProperty(br,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){var A=Ir();return Object.defineProperty(br,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A=mr();return Object.defineProperty(br,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(br,"SUPPORT_CORS_XHR",{value:A}),A}},Dr=function(){function A(A){this.id=A,this.start=Date.now()}return A.prototype.debug=function(){for(var A=[],e=0;e0&&setTimeout(function(){return e("Timed out ("+s._options.imageTimeout+"ms) loading image")},s._options.imageTimeout)})];case 3:return[2,n.sent()]}})})},A.prototype.has=function(A){return"undefined"!==typeof this._cache[A]},A.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},A.prototype.proxy=function(A){var e=this,t=this._options.proxy;if(!t)throw new Error("No proxy defined");var r=A.substring(0,256);return new Promise(function(n,B){var s=br.SUPPORT_RESPONSE_TYPE?"blob":"text",o=new XMLHttpRequest;if(o.onload=function(){if(200===o.status)if("text"===s)n(o.response);else{var A=new FileReader;A.addEventListener("load",function(){return n(A.result)},!1),A.addEventListener("error",function(A){return B(A)},!1),A.readAsDataURL(o.response)}else B("Failed to proxy resource "+r+" with status code "+o.status)},o.onerror=B,o.open("GET",t+"?url="+encodeURIComponent(A)+"&responseType="+s),"text"!==s&&o instanceof XMLHttpRequest&&(o.responseType=s),e._options.imageTimeout){var i=e._options.imageTimeout;o.timeout=i,o.ontimeout=function(){return B("Timed out ("+i+"ms) proxying "+r)}}o.send()})},A}(),Mr=/^data:image\/svg\+xml/i,_r=/^data:image\/.*;base64,/i,Pr=/^data:image\/.*/i,xr=function(A){return br.SUPPORT_SVG_DRAWING||!Gr(A)},Vr=function(A){return Pr.test(A)},zr=function(A){return _r.test(A)},Xr=function(A){return"blob"===A.substr(0,4)},Gr=function(A){return"svg"===A.substr(-3).toLowerCase()||Mr.test(A)},Jr=function(A){var e=er(180),t=[],r=lr.LINEAR_GRADIENT,n=rn.CIRCLE,B=nn.FARTHEST_CORNER,s=[];return Mt(A).forEach(function(A,e){var n=A[0];if(0===e){if(Ot(n)&&"linear"===n.value)return void(r=lr.LINEAR_GRADIENT);if(Ot(n)&&"radial"===n.value)return void(r=lr.RADIAL_GRADIENT)}if(n.type===w.FUNCTION)if("from"===n.name){var B=tr.parse(n.values[0]);t.push({stop:zt,color:B})}else if("to"===n.name){B=tr.parse(n.values[0]);t.push({stop:Gt,color:B})}else if("color-stop"===n.name){var s=n.values.filter(yt);if(2===s.length){B=tr.parse(s[1]);var o=s[0];Lt(o)&&t.push({stop:{type:w.PERCENTAGE_TOKEN,number:100*o.number,flags:o.flags},color:B})}}}),r===lr.LINEAR_GRADIENT?{angle:(e+er(180))%er(360),stops:t,type:r}:{size:B,shape:n,stops:t,position:s,type:r}},kr="closest-side",Wr="farthest-side",Yr="closest-corner",jr="farthest-corner",Zr="circle",qr="ellipse",$r="cover",An="contain",en=function(A){var e=rn.CIRCLE,t=nn.FARTHEST_CORNER,r=[],n=[];return Mt(A).forEach(function(A,B){var s=!0;if(0===B){var o=!1;s=A.reduce(function(A,r){if(o)if(Ot(r))switch(r.value){case"center":return n.push(Xt),A;case"top":case"left":return n.push(zt),A;case"right":case"bottom":return n.push(Gt),A}else(xt(r)||Pt(r))&&n.push(r);else if(Ot(r))switch(r.value){case Zr:return e=rn.CIRCLE,!1;case qr:return e=rn.ELLIPSE,!1;case"at":return o=!0,!1;case kr:return t=nn.CLOSEST_SIDE,!1;case $r:case Wr:return t=nn.FARTHEST_SIDE,!1;case An:case Yr:return t=nn.CLOSEST_CORNER,!1;case jr:return t=nn.FARTHEST_CORNER,!1}else if(Pt(r)||xt(r))return Array.isArray(t)||(t=[]),t.push(r),!1;return A},s)}if(s){var i=gr(A);r.push(i)}}),{size:t,shape:e,stops:r,position:n,type:lr.RADIAL_GRADIENT}},tn=function(A){var e=rn.CIRCLE,t=nn.FARTHEST_CORNER,r=[],n=[];return Mt(A).forEach(function(A,B){var s=!0;if(0===B?s=A.reduce(function(A,e){if(Ot(e))switch(e.value){case"center":return n.push(Xt),!1;case"top":case"left":return n.push(zt),!1;case"right":case"bottom":return n.push(Gt),!1}else if(xt(e)||Pt(e))return n.push(e),!1;return A},s):1===B&&(s=A.reduce(function(A,r){if(Ot(r))switch(r.value){case Zr:return e=rn.CIRCLE,!1;case qr:return e=rn.ELLIPSE,!1;case An:case kr:return t=nn.CLOSEST_SIDE,!1;case Wr:return t=nn.FARTHEST_SIDE,!1;case Yr:return t=nn.CLOSEST_CORNER,!1;case $r:case jr:return t=nn.FARTHEST_CORNER,!1}else if(Pt(r)||xt(r))return Array.isArray(t)||(t=[]),t.push(r),!1;return A},s)),s){var o=gr(A);r.push(o)}}),{size:t,shape:e,stops:r,position:n,type:lr.RADIAL_GRADIENT}};(function(A){A[A["URL"]=0]="URL",A[A["LINEAR_GRADIENT"]=1]="LINEAR_GRADIENT",A[A["RADIAL_GRADIENT"]=2]="RADIAL_GRADIENT"})(lr||(lr={}));var rn,nn,Bn=function(A){return A.type===lr.LINEAR_GRADIENT},sn=function(A){return A.type===lr.RADIAL_GRADIENT};(function(A){A[A["CIRCLE"]=0]="CIRCLE",A[A["ELLIPSE"]=1]="ELLIPSE"})(rn||(rn={})),function(A){A[A["CLOSEST_SIDE"]=0]="CLOSEST_SIDE",A[A["FARTHEST_SIDE"]=1]="FARTHEST_SIDE",A[A["CLOSEST_CORNER"]=2]="CLOSEST_CORNER",A[A["FARTHEST_CORNER"]=3]="FARTHEST_CORNER"}(nn||(nn={}));var on,an={name:"image",parse:function(A){if(A.type===w.URL_TOKEN){var e={url:A.value,type:lr.URL};return Sr.getInstance().addImage(A.value),e}if(A.type===w.FUNCTION){var t=cn[A.name];if("undefined"===typeof t)throw new Error('Attempting to parse an unsupported image function "'+A.name+'"');return t(A.values)}throw new Error("Unsupported image type")}},cn={"linear-gradient":pr,"-moz-linear-gradient":Nr,"-ms-linear-gradient":Nr,"-o-linear-gradient":Nr,"-webkit-linear-gradient":Nr,"radial-gradient":en,"-moz-radial-gradient":tn,"-ms-radial-gradient":tn,"-o-radial-gradient":tn,"-webkit-radial-gradient":tn,"-webkit-gradient":Jr},Qn={name:"background-image",initialValue:"none",type:ar.LIST,prefix:!1,parse:function(A){if(0===A.length)return[];var e=A[0];return e.type===w.IDENT_TOKEN&&"none"===e.value?[]:A.filter(yt).map(an.parse)}},un={name:"background-origin",initialValue:"border-box",prefix:!1,type:ar.LIST,parse:function(A){return A.map(function(A){if(Ot(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},wn={name:"background-position",initialValue:"0% 0%",type:ar.LIST,prefix:!1,parse:function(A){return Mt(A).map(function(A){return A.filter(xt)}).map(Vt)}};(function(A){A[A["REPEAT"]=0]="REPEAT",A[A["NO_REPEAT"]=1]="NO_REPEAT",A[A["REPEAT_X"]=2]="REPEAT_X",A[A["REPEAT_Y"]=3]="REPEAT_Y"})(on||(on={}));var ln,Un={name:"background-repeat",initialValue:"repeat",prefix:!1,type:ar.LIST,parse:function(A){return Mt(A).map(function(A){return A.filter(Ot).map(function(A){return A.value}).join(" ")}).map(Cn)}},Cn=function(A){switch(A){case"no-repeat":return on.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return on.REPEAT_X;case"repeat-y":case"no-repeat repeat":return on.REPEAT_Y;case"repeat":default:return on.REPEAT}};(function(A){A["AUTO"]="auto",A["CONTAIN"]="contain",A["COVER"]="cover"})(ln||(ln={}));var gn,En={name:"background-size",initialValue:"0",prefix:!1,type:ar.LIST,parse:function(A){return Mt(A).map(function(A){return A.filter(Fn)})}},Fn=function(A){return Ot(A)||xt(A)},hn=function(A){return{name:"border-"+A+"-color",initialValue:"transparent",prefix:!1,type:ar.TYPE_VALUE,format:"color"}},dn=hn("top"),Hn=hn("right"),fn=hn("bottom"),pn=hn("left"),Nn=function(A){return{name:"border-radius-"+A,initialValue:"0 0",prefix:!1,type:ar.LIST,parse:function(A){return Vt(A.filter(xt))}}},Kn=Nn("top-left"),In=Nn("top-right"),mn=Nn("bottom-right"),Tn=Nn("bottom-left");(function(A){A[A["NONE"]=0]="NONE",A[A["SOLID"]=1]="SOLID"})(gn||(gn={}));var Rn,vn=function(A){return{name:"border-"+A+"-style",initialValue:"solid",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"none":return gn.NONE}return gn.SOLID}}},Ln=vn("top"),On=vn("right"),bn=vn("bottom"),Dn=vn("left"),Sn=function(A){return{name:"border-"+A+"-width",initialValue:"0",type:ar.VALUE,prefix:!1,parse:function(A){return vt(A)?A.number:0}}},yn=Sn("top"),Mn=Sn("right"),_n=Sn("bottom"),Pn=Sn("left"),xn={name:"color",initialValue:"transparent",prefix:!1,type:ar.TYPE_VALUE,format:"color"},Vn={name:"display",initialValue:"inline-block",prefix:!1,type:ar.LIST,parse:function(A){return A.filter(Ot).reduce(function(A,e){return A|zn(e.value)},0)}},zn=function(A){switch(A){case"block":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0};(function(A){A[A["NONE"]=0]="NONE",A[A["LEFT"]=1]="LEFT",A[A["RIGHT"]=2]="RIGHT",A[A["INLINE_START"]=3]="INLINE_START",A[A["INLINE_END"]=4]="INLINE_END"})(Rn||(Rn={}));var Xn,Gn={name:"float",initialValue:"none",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"left":return Rn.LEFT;case"right":return Rn.RIGHT;case"inline-start":return Rn.INLINE_START;case"inline-end":return Rn.INLINE_END}return Rn.NONE}},Jn={name:"letter-spacing",initialValue:"0",prefix:!1,type:ar.VALUE,parse:function(A){return A.type===w.IDENT_TOKEN&&"normal"===A.value?0:A.type===w.NUMBER_TOKEN?A.number:A.type===w.DIMENSION_TOKEN?A.number:0}};(function(A){A["NORMAL"]="normal",A["STRICT"]="strict"})(Xn||(Xn={}));var kn,Wn={name:"line-break",initialValue:"normal",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"strict":return Xn.STRICT;case"normal":default:return Xn.NORMAL}}},Yn={name:"line-height",initialValue:"normal",prefix:!1,type:ar.TOKEN_VALUE},jn=function(A,e){return Ot(A)&&"normal"===A.value?1.2*e:A.type===w.NUMBER_TOKEN?e*A.number:xt(A)?kt(A,e):e},Zn={name:"list-style-image",initialValue:"none",type:ar.VALUE,prefix:!1,parse:function(A){return A.type===w.IDENT_TOKEN&&"none"===A.value?null:an.parse(A)}};(function(A){A[A["INSIDE"]=0]="INSIDE",A[A["OUTSIDE"]=1]="OUTSIDE"})(kn||(kn={}));var qn,$n={name:"list-style-position",initialValue:"outside",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"inside":return kn.INSIDE;case"outside":default:return kn.OUTSIDE}}};(function(A){A[A["NONE"]=-1]="NONE",A[A["DISC"]=0]="DISC",A[A["CIRCLE"]=1]="CIRCLE",A[A["SQUARE"]=2]="SQUARE",A[A["DECIMAL"]=3]="DECIMAL",A[A["CJK_DECIMAL"]=4]="CJK_DECIMAL",A[A["DECIMAL_LEADING_ZERO"]=5]="DECIMAL_LEADING_ZERO",A[A["LOWER_ROMAN"]=6]="LOWER_ROMAN",A[A["UPPER_ROMAN"]=7]="UPPER_ROMAN",A[A["LOWER_GREEK"]=8]="LOWER_GREEK",A[A["LOWER_ALPHA"]=9]="LOWER_ALPHA",A[A["UPPER_ALPHA"]=10]="UPPER_ALPHA",A[A["ARABIC_INDIC"]=11]="ARABIC_INDIC",A[A["ARMENIAN"]=12]="ARMENIAN",A[A["BENGALI"]=13]="BENGALI",A[A["CAMBODIAN"]=14]="CAMBODIAN",A[A["CJK_EARTHLY_BRANCH"]=15]="CJK_EARTHLY_BRANCH",A[A["CJK_HEAVENLY_STEM"]=16]="CJK_HEAVENLY_STEM",A[A["CJK_IDEOGRAPHIC"]=17]="CJK_IDEOGRAPHIC",A[A["DEVANAGARI"]=18]="DEVANAGARI",A[A["ETHIOPIC_NUMERIC"]=19]="ETHIOPIC_NUMERIC",A[A["GEORGIAN"]=20]="GEORGIAN",A[A["GUJARATI"]=21]="GUJARATI",A[A["GURMUKHI"]=22]="GURMUKHI",A[A["HEBREW"]=22]="HEBREW",A[A["HIRAGANA"]=23]="HIRAGANA",A[A["HIRAGANA_IROHA"]=24]="HIRAGANA_IROHA",A[A["JAPANESE_FORMAL"]=25]="JAPANESE_FORMAL",A[A["JAPANESE_INFORMAL"]=26]="JAPANESE_INFORMAL",A[A["KANNADA"]=27]="KANNADA",A[A["KATAKANA"]=28]="KATAKANA",A[A["KATAKANA_IROHA"]=29]="KATAKANA_IROHA",A[A["KHMER"]=30]="KHMER",A[A["KOREAN_HANGUL_FORMAL"]=31]="KOREAN_HANGUL_FORMAL",A[A["KOREAN_HANJA_FORMAL"]=32]="KOREAN_HANJA_FORMAL",A[A["KOREAN_HANJA_INFORMAL"]=33]="KOREAN_HANJA_INFORMAL",A[A["LAO"]=34]="LAO",A[A["LOWER_ARMENIAN"]=35]="LOWER_ARMENIAN",A[A["MALAYALAM"]=36]="MALAYALAM",A[A["MONGOLIAN"]=37]="MONGOLIAN",A[A["MYANMAR"]=38]="MYANMAR",A[A["ORIYA"]=39]="ORIYA",A[A["PERSIAN"]=40]="PERSIAN",A[A["SIMP_CHINESE_FORMAL"]=41]="SIMP_CHINESE_FORMAL",A[A["SIMP_CHINESE_INFORMAL"]=42]="SIMP_CHINESE_INFORMAL",A[A["TAMIL"]=43]="TAMIL",A[A["TELUGU"]=44]="TELUGU",A[A["THAI"]=45]="THAI",A[A["TIBETAN"]=46]="TIBETAN",A[A["TRAD_CHINESE_FORMAL"]=47]="TRAD_CHINESE_FORMAL",A[A["TRAD_CHINESE_INFORMAL"]=48]="TRAD_CHINESE_INFORMAL",A[A["UPPER_ARMENIAN"]=49]="UPPER_ARMENIAN",A[A["DISCLOSURE_OPEN"]=50]="DISCLOSURE_OPEN",A[A["DISCLOSURE_CLOSED"]=51]="DISCLOSURE_CLOSED"})(qn||(qn={}));var AB,eB={name:"list-style-type",initialValue:"none",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"disc":return qn.DISC;case"circle":return qn.CIRCLE;case"square":return qn.SQUARE;case"decimal":return qn.DECIMAL;case"cjk-decimal":return qn.CJK_DECIMAL;case"decimal-leading-zero":return qn.DECIMAL_LEADING_ZERO;case"lower-roman":return qn.LOWER_ROMAN;case"upper-roman":return qn.UPPER_ROMAN;case"lower-greek":return qn.LOWER_GREEK;case"lower-alpha":return qn.LOWER_ALPHA;case"upper-alpha":return qn.UPPER_ALPHA;case"arabic-indic":return qn.ARABIC_INDIC;case"armenian":return qn.ARMENIAN;case"bengali":return qn.BENGALI;case"cambodian":return qn.CAMBODIAN;case"cjk-earthly-branch":return qn.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return qn.CJK_HEAVENLY_STEM;case"cjk-ideographic":return qn.CJK_IDEOGRAPHIC;case"devanagari":return qn.DEVANAGARI;case"ethiopic-numeric":return qn.ETHIOPIC_NUMERIC;case"georgian":return qn.GEORGIAN;case"gujarati":return qn.GUJARATI;case"gurmukhi":return qn.GURMUKHI;case"hebrew":return qn.HEBREW;case"hiragana":return qn.HIRAGANA;case"hiragana-iroha":return qn.HIRAGANA_IROHA;case"japanese-formal":return qn.JAPANESE_FORMAL;case"japanese-informal":return qn.JAPANESE_INFORMAL;case"kannada":return qn.KANNADA;case"katakana":return qn.KATAKANA;case"katakana-iroha":return qn.KATAKANA_IROHA;case"khmer":return qn.KHMER;case"korean-hangul-formal":return qn.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return qn.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return qn.KOREAN_HANJA_INFORMAL;case"lao":return qn.LAO;case"lower-armenian":return qn.LOWER_ARMENIAN;case"malayalam":return qn.MALAYALAM;case"mongolian":return qn.MONGOLIAN;case"myanmar":return qn.MYANMAR;case"oriya":return qn.ORIYA;case"persian":return qn.PERSIAN;case"simp-chinese-formal":return qn.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return qn.SIMP_CHINESE_INFORMAL;case"tamil":return qn.TAMIL;case"telugu":return qn.TELUGU;case"thai":return qn.THAI;case"tibetan":return qn.TIBETAN;case"trad-chinese-formal":return qn.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return qn.TRAD_CHINESE_INFORMAL;case"upper-armenian":return qn.UPPER_ARMENIAN;case"disclosure-open":return qn.DISCLOSURE_OPEN;case"disclosure-closed":return qn.DISCLOSURE_CLOSED;case"none":default:return qn.NONE}}},tB=function(A){return{name:"margin-"+A,initialValue:"0",prefix:!1,type:ar.TOKEN_VALUE}},rB=tB("top"),nB=tB("right"),BB=tB("bottom"),sB=tB("left");(function(A){A[A["VISIBLE"]=0]="VISIBLE",A[A["HIDDEN"]=1]="HIDDEN",A[A["SCROLL"]=2]="SCROLL",A[A["AUTO"]=3]="AUTO"})(AB||(AB={}));var oB,iB={name:"overflow",initialValue:"visible",prefix:!1,type:ar.LIST,parse:function(A){return A.filter(Ot).map(function(A){switch(A.value){case"hidden":return AB.HIDDEN;case"scroll":return AB.SCROLL;case"auto":return AB.AUTO;case"visible":default:return AB.VISIBLE}})}};(function(A){A["NORMAL"]="normal",A["BREAK_WORD"]="break-word"})(oB||(oB={}));var aB,cB={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"break-word":return oB.BREAK_WORD;case"normal":default:return oB.NORMAL}}},QB=function(A){return{name:"padding-"+A,initialValue:"0",prefix:!1,type:ar.TYPE_VALUE,format:"length-percentage"}},uB=QB("top"),wB=QB("right"),lB=QB("bottom"),UB=QB("left");(function(A){A[A["LEFT"]=0]="LEFT",A[A["CENTER"]=1]="CENTER",A[A["RIGHT"]=2]="RIGHT"})(aB||(aB={}));var CB,gB={name:"text-align",initialValue:"left",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"right":return aB.RIGHT;case"center":case"justify":return aB.CENTER;case"left":default:return aB.LEFT}}};(function(A){A[A["STATIC"]=0]="STATIC",A[A["RELATIVE"]=1]="RELATIVE",A[A["ABSOLUTE"]=2]="ABSOLUTE",A[A["FIXED"]=3]="FIXED",A[A["STICKY"]=4]="STICKY"})(CB||(CB={}));var EB,FB={name:"position",initialValue:"static",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"relative":return CB.RELATIVE;case"absolute":return CB.ABSOLUTE;case"fixed":return CB.FIXED;case"sticky":return CB.STICKY}return CB.STATIC}},hB={name:"text-shadow",initialValue:"none",type:ar.LIST,prefix:!1,parse:function(A){return 1===A.length&&Dt(A[0],"none")?[]:Mt(A).map(function(A){for(var e={color:wr.TRANSPARENT,offsetX:zt,offsetY:zt,blur:zt},t=0,r=0;r1?1:0],this.overflowWrap=es(cB,A.overflowWrap),this.paddingTop=es(uB,A.paddingTop),this.paddingRight=es(wB,A.paddingRight),this.paddingBottom=es(lB,A.paddingBottom),this.paddingLeft=es(UB,A.paddingLeft),this.position=es(FB,A.position),this.textAlign=es(gB,A.textAlign),this.textDecorationColor=es(SB,A.textDecorationColor||A.color),this.textDecorationLine=es(yB,A.textDecorationLine),this.textShadow=es(hB,A.textShadow),this.textTransform=es(HB,A.textTransform),this.transform=es(fB,A.transform),this.transformOrigin=es(TB,A.transformOrigin),this.visibility=es(vB,A.visibility),this.wordBreak=es(OB,A.wordBreak),this.zIndex=es(bB,A.zIndex)}return A.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===dB.VISIBLE},A.prototype.isTransparent=function(){return rr(this.backgroundColor)},A.prototype.isTransformed=function(){return null!==this.transform},A.prototype.isPositioned=function(){return this.position!==CB.STATIC},A.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},A.prototype.isFloating=function(){return this.float!==Rn.NONE},A.prototype.isInlineLevel=function(){return GB(this.display,4)||GB(this.display,33554432)||GB(this.display,268435456)||GB(this.display,536870912)||GB(this.display,67108864)||GB(this.display,134217728)},A}(),$B=function(){function A(A){this.content=es(JB,A.content),this.quotes=es(YB,A.quotes)}return A}(),As=function(){function A(A){this.counterIncrement=es(kB,A.counterIncrement),this.counterReset=es(WB,A.counterReset)}return A}(),es=function(A,e){var t=new Tt,r=null!==e&&"undefined"!==typeof e?e.toString():A.initialValue;t.write(r);var n=new Rt(t.read());switch(A.type){case ar.IDENT_VALUE:var B=n.parseComponentValue();return A.parse(Ot(B)?B.value:A.initialValue);case ar.VALUE:return A.parse(n.parseComponentValue());case ar.LIST:return A.parse(n.parseComponentValues());case ar.TOKEN_VALUE:return n.parseComponentValue();case ar.TYPE_VALUE:switch(A.format){case"angle":return qt.parse(n.parseComponentValue());case"color":return tr.parse(n.parseComponentValue());case"image":return an.parse(n.parseComponentValue());case"length":var s=n.parseComponentValue();return Pt(s)?s:zt;case"length-percentage":var o=n.parseComponentValue();return xt(o)?o:zt}}throw new Error("Attempting to parse unsupported css format type "+A.format)},ts=function(){function A(A){this.styles=new qB(window.getComputedStyle(A,null)),this.textNodes=[],this.elements=[],null!==this.styles.transform&&_s(A)&&(A.style.transform="none"),this.bounds=s(A),this.flags=0}return A}(),rs=function(){function A(A,e){this.text=A,this.bounds=e}return A}(),ns=function(A,e,t){var r=os(A,e),n=[],B=0;return r.forEach(function(A){if(e.textDecorationLine.length||A.trim().length>0)if(br.SUPPORT_RANGE_BOUNDS)n.push(new rs(A,ss(t,B,A.length)));else{var r=t.splitText(A.length);n.push(new rs(A,Bs(t))),t=r}else br.SUPPORT_RANGE_BOUNDS||(t=t.splitText(A.length));B+=A.length}),n},Bs=function(A){var e=A.ownerDocument;if(e){var t=e.createElement("html2canvaswrapper");t.appendChild(A.cloneNode(!0));var r=A.parentNode;if(r){r.replaceChild(t,A);var n=s(t);return t.firstChild&&r.replaceChild(t.firstChild,t),n}}return new B(0,0,0,0)},ss=function(A,e,t){var r=A.ownerDocument;if(!r)throw new Error("Node has no owner document");var n=r.createRange();return n.setStart(A,e),n.setEnd(A,e+t),B.fromClientRect(n.getBoundingClientRect())},os=function(A,e){return 0!==e.letterSpacing?i(A).map(function(A){return a(A)}):is(A,e)},is=function(A,e){var t,r=zA(A,{lineBreak:e.lineBreak,wordBreak:e.overflowWrap===oB.BREAK_WORD?"break-word":e.wordBreak}),n=[];while(!(t=r.next()).done)t.value&&n.push(t.value.slice());return n},as=function(){function A(A,e){this.text=cs(A.data,e.textTransform),this.textBounds=ns(this.text,e,A)}return A}(),cs=function(A,e){switch(e){case EB.LOWERCASE:return A.toLowerCase();case EB.CAPITALIZE:return A.replace(Qs,us);case EB.UPPERCASE:return A.toUpperCase();default:return A}},Qs=/(^|\s|:|-|\(|\))([a-z])/g,us=function(A,e,t){return A.length>0?e+t.toUpperCase():A},ws=function(A){function t(e){var t=A.call(this,e)||this;return t.src=e.currentSrc||e.src,t.intrinsicWidth=e.naturalWidth,t.intrinsicHeight=e.naturalHeight,Sr.getInstance().addImage(t.src),t}return e(t,A),t}(ts),ls=function(A){function t(e){var t=A.call(this,e)||this;return t.canvas=e,t.intrinsicWidth=e.width,t.intrinsicHeight=e.height,t}return e(t,A),t}(ts),Us=function(A){function t(e){var t=A.call(this,e)||this,r=new XMLSerializer;return t.svg="data:image/svg+xml,"+encodeURIComponent(r.serializeToString(e)),t.intrinsicWidth=e.width.baseVal.value,t.intrinsicHeight=e.height.baseVal.value,Sr.getInstance().addImage(t.svg),t}return e(t,A),t}(ts),Cs=function(A){function t(e){var t=A.call(this,e)||this;return t.value=e.value,t}return e(t,A),t}(ts),gs=function(A){function t(e){var t=A.call(this,e)||this;return t.start=e.start,t.reversed="boolean"===typeof e.reversed&&!0===e.reversed,t}return e(t,A),t}(ts),Es=[{type:w.DIMENSION_TOKEN,flags:0,unit:"px",number:3}],Fs=[{type:w.PERCENTAGE_TOKEN,flags:0,number:50}],hs=function(A){return A.width>A.height?new B(A.left+(A.width-A.height)/2,A.top,A.height,A.height):A.width0)e.textNodes.push(new as(r,e.styles));else if(Ms(r)){var B=Os(r);B.styles.isVisible()&&(Ds(r,B,t)?B.flags|=4:Ss(B.styles)&&(B.flags|=2),-1!==vs.indexOf(r.tagName)&&(B.flags|=8),e.elements.push(B),Zs(r)||Xs(r)||qs(r)||Ls(r,B,t))}},Os=function(A){return ks(A)?new ws(A):Js(A)?new ls(A):Xs(A)?new Us(A):Ps(A)?new Cs(A):xs(A)?new gs(A):Vs(A)?new Ks(A):qs(A)?new Is(A):Zs(A)?new ms(A):Ws(A)?new Rs(A):new ts(A)},bs=function(A){var e=Os(A);return e.flags|=4,Ls(A,e,e),e},Ds=function(A,e,t){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||Gs(A)&&t.styles.isTransparent()},Ss=function(A){return A.isPositioned()||A.isFloating()},ys=function(A){return A.nodeType===Node.TEXT_NODE},Ms=function(A){return A.nodeType===Node.ELEMENT_NODE},_s=function(A){return"undefined"!==typeof A.style},Ps=function(A){return"LI"===A.tagName},xs=function(A){return"OL"===A.tagName},Vs=function(A){return"INPUT"===A.tagName},zs=function(A){return"HTML"===A.tagName},Xs=function(A){return"svg"===A.tagName},Gs=function(A){return"BODY"===A.tagName},Js=function(A){return"CANVAS"===A.tagName},ks=function(A){return"IMG"===A.tagName},Ws=function(A){return"IFRAME"===A.tagName},Ys=function(A){return"STYLE"===A.tagName},js=function(A){return"SCRIPT"===A.tagName},Zs=function(A){return"TEXTAREA"===A.tagName},qs=function(A){return"SELECT"===A.tagName},$s=function(){function A(){this.counters={}}return A.prototype.getCounterValue=function(A){var e=this.counters[A];return e&&e.length?e[e.length-1]:1},A.prototype.getCounterValues=function(A){var e=this.counters[A];return e||[]},A.prototype.pop=function(A){var e=this;A.forEach(function(A){return e.counters[A].pop()})},A.prototype.parse=function(A){var e=this,t=A.counterIncrement,r=A.counterReset;null!==t&&t.forEach(function(A){var t=e.counters[A.counter];t&&(t[Math.max(0,t.length-1)]+=A.increment)});var n=[];return r.forEach(function(A){var t=e.counters[A.counter];n.push(A.counter),t||(t=e.counters[A.counter]=[]),t.push(A.reset)}),n},A}(),Ao={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},eo={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},to={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},ro={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},no=function(A,e,t,r,n,B){return At?go(A,n,B.length>0):r.integers.reduce(function(e,t,n){while(A>=t)A-=t,e+=r.values[n];return e},"")+B},Bo=function(A,e,t,r){var n="";do{t||A--,n=r(A)+n,A/=e}while(A*e>=e);return n},so=function(A,e,t,r,n){var B=t-e+1;return(A<0?"-":"")+(Bo(Math.abs(A),B,r,function(A){return a(Math.floor(A%B)+e)})+n)},oo=function(A,e,t){void 0===t&&(t=". ");var r=e.length;return Bo(Math.abs(A),r,!1,function(A){return e[Math.floor(A%r)]})+t},io=1,ao=2,co=4,Qo=8,uo=function(A,e,t,r,n,B){if(A<-9999||A>9999)return go(A,qn.CJK_DECIMAL,n.length>0);var s=Math.abs(A),o=n;if(0===s)return e[0]+o;for(var i=0;s>0&&i<=4;i++){var a=s%10;0===a&&GB(B,io)&&""!==o?o=e[a]+o:a>1||1===a&&0===i||1===a&&1===i&&GB(B,ao)||1===a&&1===i&&GB(B,co)&&A>100||1===a&&i>1&&GB(B,Qo)?o=e[a]+(i>0?t[i-1]:"")+o:1===a&&i>0&&(o=t[i-1]+o),s=Math.floor(s/10)}return(A<0?r:"")+o},wo="十百千萬",lo="拾佰仟萬",Uo="マイナス",Co="마이너스",go=function(A,e,t){var r=t?". ":"",n=t?"、":"",B=t?", ":"",s=t?" ":"";switch(e){case qn.DISC:return"•"+s;case qn.CIRCLE:return"◦"+s;case qn.SQUARE:return"◾"+s;case qn.DECIMAL_LEADING_ZERO:var o=so(A,48,57,!0,r);return o.length<4?"0"+o:o;case qn.CJK_DECIMAL:return oo(A,"〇一二三四五六七八九",n);case qn.LOWER_ROMAN:return no(A,1,3999,Ao,qn.DECIMAL,r).toLowerCase();case qn.UPPER_ROMAN:return no(A,1,3999,Ao,qn.DECIMAL,r);case qn.LOWER_GREEK:return so(A,945,969,!1,r);case qn.LOWER_ALPHA:return so(A,97,122,!1,r);case qn.UPPER_ALPHA:return so(A,65,90,!1,r);case qn.ARABIC_INDIC:return so(A,1632,1641,!0,r);case qn.ARMENIAN:case qn.UPPER_ARMENIAN:return no(A,1,9999,eo,qn.DECIMAL,r);case qn.LOWER_ARMENIAN:return no(A,1,9999,eo,qn.DECIMAL,r).toLowerCase();case qn.BENGALI:return so(A,2534,2543,!0,r);case qn.CAMBODIAN:case qn.KHMER:return so(A,6112,6121,!0,r);case qn.CJK_EARTHLY_BRANCH:return oo(A,"子丑寅卯辰巳午未申酉戌亥",n);case qn.CJK_HEAVENLY_STEM:return oo(A,"甲乙丙丁戊己庚辛壬癸",n);case qn.CJK_IDEOGRAPHIC:case qn.TRAD_CHINESE_INFORMAL:return uo(A,"零一二三四五六七八九",wo,"負",n,ao|co|Qo);case qn.TRAD_CHINESE_FORMAL:return uo(A,"零壹貳參肆伍陸柒捌玖",lo,"負",n,io|ao|co|Qo);case qn.SIMP_CHINESE_INFORMAL:return uo(A,"零一二三四五六七八九",wo,"负",n,ao|co|Qo);case qn.SIMP_CHINESE_FORMAL:return uo(A,"零壹贰叁肆伍陆柒捌玖",lo,"负",n,io|ao|co|Qo);case qn.JAPANESE_INFORMAL:return uo(A,"〇一二三四五六七八九","十百千万",Uo,n,0);case qn.JAPANESE_FORMAL:return uo(A,"零壱弐参四伍六七八九","拾百千万",Uo,n,io|ao|co);case qn.KOREAN_HANGUL_FORMAL:return uo(A,"영일이삼사오육칠팔구","십백천만",Co,B,io|ao|co);case qn.KOREAN_HANJA_INFORMAL:return uo(A,"零一二三四五六七八九","十百千萬",Co,B,0);case qn.KOREAN_HANJA_FORMAL:return uo(A,"零壹貳參四五六七八九","拾百千",Co,B,io|ao|co);case qn.DEVANAGARI:return so(A,2406,2415,!0,r);case qn.GEORGIAN:return no(A,1,19999,ro,qn.DECIMAL,r);case qn.GUJARATI:return so(A,2790,2799,!0,r);case qn.GURMUKHI:return so(A,2662,2671,!0,r);case qn.HEBREW:return no(A,1,10999,to,qn.DECIMAL,r);case qn.HIRAGANA:return oo(A,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case qn.HIRAGANA_IROHA:return oo(A,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case qn.KANNADA:return so(A,3302,3311,!0,r);case qn.KATAKANA:return oo(A,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case qn.KATAKANA_IROHA:return oo(A,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case qn.LAO:return so(A,3792,3801,!0,r);case qn.MONGOLIAN:return so(A,6160,6169,!0,r);case qn.MYANMAR:return so(A,4160,4169,!0,r);case qn.ORIYA:return so(A,2918,2927,!0,r);case qn.PERSIAN:return so(A,1776,1785,!0,r);case qn.TAMIL:return so(A,3046,3055,!0,r);case qn.TELUGU:return so(A,3174,3183,!0,r);case qn.THAI:return so(A,3664,3673,!0,r);case qn.TIBETAN:return so(A,3872,3881,!0,r);case qn.DECIMAL:default:return so(A,48,57,!0,r)}},Eo="data-html2canvas-ignore",Fo=function(){function A(A,e){if(this.options=e,this.scrolledElements=[],this.referenceElement=A,this.counters=new $s,this.quoteDepth=0,!A.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(A.ownerDocument.documentElement)}return A.prototype.toIFrame=function(A,e){var t=this,r=Ho(A,e);if(!r.contentWindow)return Promise.reject("Unable to find iframe window");var n=A.defaultView.pageXOffset,B=A.defaultView.pageYOffset,s=r.contentWindow,o=s.document,i=fo(r).then(function(){t.scrolledElements.forEach(Io),s&&(s.scrollTo(e.left,e.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||s.scrollY===e.top&&s.scrollX===e.left||(o.documentElement.style.top=-e.top+"px",o.documentElement.style.left=-e.left+"px",o.documentElement.style.position="absolute"));var A=t.options.onclone;return"undefined"===typeof t.clonedReferenceElement?Promise.reject("Error finding the "+t.referenceElement.nodeName+" in the cloned document"):"function"===typeof A?Promise.resolve().then(function(){return A(o)}).then(function(){return r}):r});return o.open(),o.write(No(document.doctype)+""),Ko(this.referenceElement.ownerDocument,n,B),o.replaceChild(o.adoptNode(this.documentElement),o.documentElement),o.close(),i},A.prototype.createElementClone=function(A){return Js(A)?this.createCanvasClone(A):Ys(A)?this.createStyleClone(A):A.cloneNode(!1)},A.prototype.createStyleClone=function(A){try{var e=A.sheet;if(e&&e.cssRules){var t=[].slice.call(e.cssRules,0).reduce(function(A,e){return e&&"string"===typeof e.cssText?A+e.cssText:A},""),r=A.cloneNode(!1);return r.textContent=t,r}}catch(Me){if(Dr.getInstance(this.options.id).error("Unable to access cssRules property",Me),"SecurityError"!==Me.name)throw Me}return A.cloneNode(!1)},A.prototype.createCanvasClone=function(A){if(this.options.inlineImages&&A.ownerDocument){var e=A.ownerDocument.createElement("img");try{return e.src=A.toDataURL(),e}catch(Me){Dr.getInstance(this.options.id).info("Unable to clone canvas contents, canvas is tainted")}}var t=A.cloneNode(!1);try{t.width=A.width,t.height=A.height;var r=A.getContext("2d"),n=t.getContext("2d");return n&&(r?n.putImageData(r.getImageData(0,0,A.width,A.height),0,0):n.drawImage(A,0,0)),t}catch(Me){}return t},A.prototype.cloneNode=function(A){if(ys(A))return document.createTextNode(A.data);if(!A.ownerDocument)return A.cloneNode(!1);var e=A.ownerDocument.defaultView;if(_s(A)&&e){var t=this.createElementClone(A),r=e.getComputedStyle(A),n=e.getComputedStyle(A,":before"),B=e.getComputedStyle(A,":after");this.referenceElement===A&&(this.clonedReferenceElement=t),Gs(t)&&Oo(t);for(var s=this.counters.parse(new As(r)),o=this.resolvePseudoContent(A,t,n,zB.BEFORE),i=A.firstChild;i;i=i.nextSibling)Ms(i)&&(js(i)||i.hasAttribute(Eo)||"function"===typeof this.options.ignoreElements&&this.options.ignoreElements(i))||this.options.copyStyles&&Ms(i)&&Ys(i)||t.appendChild(this.cloneNode(i));o&&t.insertBefore(o,t.firstChild);var a=this.resolvePseudoContent(A,t,B,zB.AFTER);return a&&t.appendChild(a),this.counters.pop(s),r&&this.options.copyStyles&&!Ws(A)&&po(r,t),0===A.scrollTop&&0===A.scrollLeft||this.scrolledElements.push([t,A.scrollLeft,A.scrollTop]),(Zs(A)||qs(A))&&(Zs(t)||qs(t))&&(t.value=A.value),t}return A.cloneNode(!1)},A.prototype.resolvePseudoContent=function(A,e,t,r){var n=this;if(t){var B=t.content,s=e.ownerDocument;if(s&&B&&"none"!==B&&"-moz-alt-content"!==B&&"none"!==t.display){this.counters.parse(new As(t));var o=new $B(t),i=s.createElement("html2canvaspseudoelement");return po(t,i),o.content.forEach(function(e){if(e.type===w.STRING_TOKEN)i.appendChild(s.createTextNode(e.value));else if(e.type===w.URL_TOKEN){var t=s.createElement("img");t.src=e.value,t.style.opacity="1",i.appendChild(t)}else if(e.type===w.FUNCTION){if("attr"===e.name){var r=e.values.filter(Ot);r.length&&i.appendChild(s.createTextNode(A.getAttribute(r[0].value)||""))}else if("counter"===e.name){var B=e.values.filter(yt),a=B[0],c=B[1];if(a&&Ot(a)){var Q=n.counters.getCounterValue(a.value),u=c&&Ot(c)?eB.parse(c.value):qn.DECIMAL;i.appendChild(s.createTextNode(go(Q,u,!1)))}}else if("counters"===e.name){var l=e.values.filter(yt),U=(a=l[0],l[1]);c=l[2];if(a&&Ot(a)){var C=n.counters.getCounterValues(a.value),g=c&&Ot(c)?eB.parse(c.value):qn.DECIMAL,E=U&&U.type===w.STRING_TOKEN?U.value:"",F=C.map(function(A){return go(A,g,!1)}).join(E);i.appendChild(s.createTextNode(F))}}}else if(e.type===w.IDENT_TOKEN)switch(e.value){case"open-quote":i.appendChild(s.createTextNode(jB(o.quotes,n.quoteDepth++,!0)));break;case"close-quote":i.appendChild(s.createTextNode(jB(o.quotes,--n.quoteDepth,!1)));break;default:}}),i.className=Ro+" "+vo,e.className+=r===zB.BEFORE?" "+Ro:" "+vo,i}}},A}();(function(A){A[A["BEFORE"]=0]="BEFORE",A[A["AFTER"]=1]="AFTER"})(zB||(zB={}));var ho,Ho=function(A,e){var t=A.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=e.width.toString(),t.height=e.height.toString(),t.scrolling="no",t.setAttribute(Eo,"true"),A.body.appendChild(t),t},fo=function(A){return new Promise(function(e,t){var r=A.contentWindow;if(!r)return t("No window assigned for iframe");var n=r.document;r.onload=A.onload=n.onreadystatechange=function(){r.onload=A.onload=n.onreadystatechange=null;var t=setInterval(function(){n.body.childNodes.length>0&&"complete"===n.readyState&&(clearInterval(t),e(A))},50)}})},po=function(A,e){for(var t=A.length-1;t>=0;t--){var r=A.item(t);"content"!==r&&e.style.setProperty(r,A.getPropertyValue(r))}return e},No=function(A){var e="";return A&&(e+=""),e},Ko=function(A,e,t){A&&A.defaultView&&(e!==A.defaultView.pageXOffset||t!==A.defaultView.pageYOffset)&&A.defaultView.scrollTo(e,t)},Io=function(A){var e=A[0],t=A[1],r=A[2];e.scrollLeft=t,e.scrollTop=r},mo=":before",To=":after",Ro="___html2canvas___pseudoelement_before",vo="___html2canvas___pseudoelement_after",Lo='{\n content: "" !important;\n display: none !important;\n}',Oo=function(A){bo(A,"."+Ro+mo+Lo+"\n ."+vo+To+Lo)},bo=function(A,e){var t=A.ownerDocument;if(t){var r=t.createElement("style");r.textContent=e,A.appendChild(r)}};(function(A){A[A["VECTOR"]=0]="VECTOR",A[A["BEZIER_CURVE"]=1]="BEZIER_CURVE"})(ho||(ho={}));var Do,So=function(A,e){return A.length===e.length&&A.some(function(A,t){return A===e[t]})},yo=function(A,e,t,r,n){return A.map(function(A,B){switch(B){case 0:return A.add(e,t);case 1:return A.add(e+r,t);case 2:return A.add(e+r,t+n);case 3:return A.add(e,t+n)}return A})},Mo=function(){function A(A,e){this.type=ho.VECTOR,this.x=A,this.y=e}return A.prototype.add=function(e,t){return new A(this.x+e,this.y+t)},A}(),_o=function(A,e,t){return new Mo(A.x+(e.x-A.x)*t,A.y+(e.y-A.y)*t)},Po=function(){function A(A,e,t,r){this.type=ho.BEZIER_CURVE,this.start=A,this.startControl=e,this.endControl=t,this.end=r}return A.prototype.subdivide=function(e,t){var r=_o(this.start,this.startControl,e),n=_o(this.startControl,this.endControl,e),B=_o(this.endControl,this.end,e),s=_o(r,n,e),o=_o(n,B,e),i=_o(s,o,e);return t?new A(this.start,r,s,i):new A(i,o,B,this.end)},A.prototype.add=function(e,t){return new A(this.start.add(e,t),this.startControl.add(e,t),this.endControl.add(e,t),this.end.add(e,t))},A.prototype.reverse=function(){return new A(this.end,this.endControl,this.startControl,this.start)},A}(),xo=function(A){return A.type===ho.BEZIER_CURVE},Vo=function(){function A(A){var e=A.styles,t=A.bounds,r=Jt(e.borderTopLeftRadius,t.width,t.height),n=r[0],B=r[1],s=Jt(e.borderTopRightRadius,t.width,t.height),o=s[0],i=s[1],a=Jt(e.borderBottomRightRadius,t.width,t.height),c=a[0],Q=a[1],u=Jt(e.borderBottomLeftRadius,t.width,t.height),w=u[0],l=u[1],U=[];U.push((n+o)/t.width),U.push((w+c)/t.width),U.push((B+l)/t.height),U.push((i+Q)/t.height);var C=Math.max.apply(Math,U);C>1&&(n/=C,B/=C,o/=C,i/=C,c/=C,Q/=C,w/=C,l/=C);var g=t.width-o,E=t.height-Q,F=t.width-c,h=t.height-l,d=e.borderTopWidth,H=e.borderRightWidth,f=e.borderBottomWidth,p=e.borderLeftWidth,N=kt(e.paddingTop,A.bounds.width),K=kt(e.paddingRight,A.bounds.width),I=kt(e.paddingBottom,A.bounds.width),m=kt(e.paddingLeft,A.bounds.width);this.topLeftBorderBox=n>0||B>0?zo(t.left,t.top,n,B,Do.TOP_LEFT):new Mo(t.left,t.top),this.topRightBorderBox=o>0||i>0?zo(t.left+g,t.top,o,i,Do.TOP_RIGHT):new Mo(t.left+t.width,t.top),this.bottomRightBorderBox=c>0||Q>0?zo(t.left+F,t.top+E,c,Q,Do.BOTTOM_RIGHT):new Mo(t.left+t.width,t.top+t.height),this.bottomLeftBorderBox=w>0||l>0?zo(t.left,t.top+h,w,l,Do.BOTTOM_LEFT):new Mo(t.left,t.top+t.height),this.topLeftPaddingBox=n>0||B>0?zo(t.left+p,t.top+d,Math.max(0,n-p),Math.max(0,B-d),Do.TOP_LEFT):new Mo(t.left+p,t.top+d),this.topRightPaddingBox=o>0||i>0?zo(t.left+Math.min(g,t.width+p),t.top+d,g>t.width+p?0:o-p,i-d,Do.TOP_RIGHT):new Mo(t.left+t.width-H,t.top+d),this.bottomRightPaddingBox=c>0||Q>0?zo(t.left+Math.min(F,t.width-p),t.top+Math.min(E,t.height+d),Math.max(0,c-H),Q-f,Do.BOTTOM_RIGHT):new Mo(t.left+t.width-H,t.top+t.height-f),this.bottomLeftPaddingBox=w>0||l>0?zo(t.left+p,t.top+h,Math.max(0,w-p),l-f,Do.BOTTOM_LEFT):new Mo(t.left+p,t.top+t.height-f),this.topLeftContentBox=n>0||B>0?zo(t.left+p+m,t.top+d+N,Math.max(0,n-(p+m)),Math.max(0,B-(d+N)),Do.TOP_LEFT):new Mo(t.left+p+m,t.top+d+N),this.topRightContentBox=o>0||i>0?zo(t.left+Math.min(g,t.width+p+m),t.top+d+N,g>t.width+p+m?0:o-p+m,i-(d+N),Do.TOP_RIGHT):new Mo(t.left+t.width-(H+K),t.top+d+N),this.bottomRightContentBox=c>0||Q>0?zo(t.left+Math.min(F,t.width-(p+m)),t.top+Math.min(E,t.height+d+N),Math.max(0,c-(H+K)),Q-(f+I),Do.BOTTOM_RIGHT):new Mo(t.left+t.width-(H+K),t.top+t.height-(f+I)),this.bottomLeftContentBox=w>0||l>0?zo(t.left+p+m,t.top+h,Math.max(0,w-(p+m)),l-(f+I),Do.BOTTOM_LEFT):new Mo(t.left+p+m,t.top+t.height-(f+I))}return A}();(function(A){A[A["TOP_LEFT"]=0]="TOP_LEFT",A[A["TOP_RIGHT"]=1]="TOP_RIGHT",A[A["BOTTOM_RIGHT"]=2]="BOTTOM_RIGHT",A[A["BOTTOM_LEFT"]=3]="BOTTOM_LEFT"})(Do||(Do={}));var zo=function(A,e,t,r,n){var B=(Math.sqrt(2)-1)/3*4,s=t*B,o=r*B,i=A+t,a=e+r;switch(n){case Do.TOP_LEFT:return new Po(new Mo(A,a),new Mo(A,a-o),new Mo(i-s,e),new Mo(i,e));case Do.TOP_RIGHT:return new Po(new Mo(A,e),new Mo(A+s,e),new Mo(i,a-o),new Mo(i,a));case Do.BOTTOM_RIGHT:return new Po(new Mo(i,e),new Mo(i,e+o),new Mo(A+s,a),new Mo(A,a));case Do.BOTTOM_LEFT:default:return new Po(new Mo(i,a),new Mo(i-s,a),new Mo(A,e+o),new Mo(A,e))}},Xo=function(A){return[A.topLeftBorderBox,A.topRightBorderBox,A.bottomRightBorderBox,A.bottomLeftBorderBox]},Go=function(A){return[A.topLeftContentBox,A.topRightContentBox,A.bottomRightContentBox,A.bottomLeftContentBox]},Jo=function(A){return[A.topLeftPaddingBox,A.topRightPaddingBox,A.bottomRightPaddingBox,A.bottomLeftPaddingBox]},ko=function(){function A(A,e,t){this.type=0,this.offsetX=A,this.offsetY=e,this.matrix=t,this.target=6}return A}(),Wo=function(){function A(A,e){this.type=1,this.target=e,this.path=A}return A}(),Yo=function(A){return 0===A.type},jo=function(A){return 1===A.type},Zo=function(){function A(A){this.element=A,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return A}(),qo=function(){function A(A,e){if(this.container=A,this.effects=e.slice(0),this.curves=new Vo(A),null!==A.styles.transform){var t=A.bounds.left+A.styles.transformOrigin[0].number,r=A.bounds.top+A.styles.transformOrigin[1].number,n=A.styles.transform;this.effects.push(new ko(t,r,n))}if(A.styles.overflowX!==AB.VISIBLE){var B=Xo(this.curves),s=Jo(this.curves);So(B,s)?this.effects.push(new Wo(B,6)):(this.effects.push(new Wo(B,2)),this.effects.push(new Wo(s,4)))}}return A.prototype.getParentEffects=function(){var A=this.effects.slice(0);if(this.container.styles.overflowX!==AB.VISIBLE){var e=Xo(this.curves),t=Jo(this.curves);So(e,t)||A.push(new Wo(t,6))}return A},A}(),$o=function(A,e,t,r){A.container.elements.forEach(function(n){var B=GB(n.flags,4),s=GB(n.flags,2),o=new qo(n,A.getParentEffects());GB(n.styles.display,2048)&&r.push(o);var i=GB(n.flags,8)?[]:r;if(B||s){var a=B||n.styles.isPositioned()?t:e,c=new Zo(o);if(n.styles.isPositioned()||n.styles.opacity<1||n.styles.isTransformed()){var Q=n.styles.zIndex.order;if(Q<0){var u=0;a.negativeZIndex.some(function(A,e){return Q>A.element.container.styles.zIndex.order&&(u=e,!0)}),a.negativeZIndex.splice(u,0,c)}else if(Q>0){var w=0;a.positiveZIndex.some(function(A,e){return Q>A.element.container.styles.zIndex.order&&(w=e+1,!0)}),a.positiveZIndex.splice(w,0,c)}else a.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else n.styles.isFloating()?a.nonPositionedFloats.push(c):a.nonPositionedInlineLevel.push(c);$o(o,c,B?c:t,i)}else n.styles.isInlineLevel()?e.inlineLevel.push(o):e.nonInlineLevel.push(o),$o(o,e,t,i);GB(n.flags,8)&&Ai(n,i)})},Ai=function(A,e){for(var t=A instanceof gs?A.start:1,r=A instanceof gs&&A.reversed,n=0;n0&&A.intrinsicHeight>0){var r=Bi(A),n=Jo(e);this.path(n),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(t,0,0,A.intrinsicWidth,A.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},A.prototype.renderNodeContent=function(e){return r(this,void 0,void 0,function(){var t,r,s,o,i,a,c,Q,u,w,l,U,C,g,E;return n(this,function(n){switch(n.label){case 0:this.applyEffects(e.effects,4),t=e.container,r=e.curves,s=t.styles,o=0,i=t.textNodes,n.label=1;case 1:return o0&&T>0&&(v=r.ctx.createRadialGradient(d+K,H+I,0,d+K,H+I,T),Er(t.stops,2*T).forEach(function(A){return v.addColorStop(A.stop,nr(A.color))}),r.path(h),r.ctx.fillStyle=v,T!==R?(L=A.bounds.left+.5*A.bounds.width,O=A.bounds.top+.5*A.bounds.height,b=R/T,D=1/b,r.ctx.save(),r.ctx.translate(L,O),r.ctx.transform(1,0,0,b,0,0),r.ctx.translate(-L,-O),r.ctx.fillRect(d,D*(H-O)+O,f,p*D),r.ctx.restore()):r.ctx.fill())),n.label=6;case 6:return e--,[2]}})},r=this,B=0,s=A.styles.backgroundImage.slice(0).reverse(),i.label=1;case 1:return B0?t("swiper",{staticClass:"swiper-wrapper",attrs:{options:A.ProductConSwiper}},A._l(A.imgUrls,function(A){return t("swiperSlide",{key:A,ref:"goodSwiper",refInFor:!0,staticClass:"swiper-slide"},[t("img",{staticClass:"slide-image",attrs:{src:A}})])}),1):A._e(),t("div",{staticClass:"pages"},[A._v(A._s(A.currents||1)+"/"+A._s(A.imgUrls.length||1))])],1)},n=[],B=t("7212"),s=(t("e5d0"),{name:"ProductConSwiper",components:{swiper:B["swiper"],swiperSlide:B["swiperSlide"]},props:{imgUrls:{type:Array,default:function(){return[]}}},data:function(){var A=this;return{currents:1,ProductConSwiper:{pagination:{el:".swiper-pagination",clickable:!0},autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0,on:{slideChangeTransitionStart:function(){console.log(this.realIndex),A.currents=this.realIndex+1}}}}},mounted:function(){},methods:{}}),o=s,i=t("2877"),a=Object(i["a"])(o,r,n,!1,null,null,null);e["a"]=a.exports},c6da:function(A,e,t){"use strict";var r=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",[t("div",{staticClass:"product-window",class:!0===A.attr.cartAttr?"on":""},[t("div",{staticClass:"textpic acea-row row-between-wrapper"},[t("div",{staticClass:"pictrue"},[t("img",{staticClass:"image",attrs:{src:A.attr.productSelect.image}})]),t("div",{staticClass:"text"},[t("div",{staticClass:"line1"},[A._v("\n "+A._s(A.attr.productSelect.store_name)+"\n ")]),t("div",{staticClass:"money font-color-red"},[A._v("\n ¥"),t("span",{staticClass:"num"},[A._v(A._s(A.attr.productSelect.price))]),t("span",{staticClass:"stock"},[A._v("库存: "+A._s(A.attr.productSelect.stock))])])]),t("div",{staticClass:"iconfont icon-guanbi",on:{click:A.closeAttr}})]),t("div",{staticClass:"productWinList"},A._l(A.attr.productAttr,function(e,r){return t("div",{key:r,staticClass:"item"},[t("div",{staticClass:"title"},[A._v(A._s(e.attr_name))]),t("div",{staticClass:"listn acea-row row-middle"},A._l(e.attr_value,function(n,B){return t("div",{key:B,staticClass:"itemn",class:e.index===B?"on":"",on:{click:function(e){return A.tapAttr(r,B)}}},[A._v("\n "+A._s(n.attr)+"\n ")])}),0)])}),0),t("div",{staticClass:"cart"},[t("div",{staticClass:"title"},[A._v("数量")]),t("div",{staticClass:"carnum acea-row row-left"},[t("div",{staticClass:"item reduce",class:A.attr.productSelect.cart_num<=1?"on":"",on:{click:A.CartNumDes}},[A._v("\n -\n ")]),t("div",{staticClass:"item num"},[A._v(A._s(A.attr.productSelect.cart_num))]),t("div",{staticClass:"item plus",class:A.attr.productSelect.cart_num>=A.attr.productSelect.stock?"on":"",on:{click:A.CartNumAdd}},[A._v("\n +\n ")])])])]),t("div",{staticClass:"mask",attrs:{hidden:!1===A.attr.cartAttr},on:{touchmove:function(A){A.preventDefault()},click:A.closeAttr}})])},n=[],B=(t("55dd"),{name:"ProductWindow",props:{attr:{type:Object,default:function(){}}},data:function(){return{}},mounted:function(){},methods:{closeAttr:function(){this.$emit("changeFun",{action:"changeattr",value:!1})},CartNumDes:function(){this.$emit("changeFun",{action:"ChangeCartNum",value:!1})},CartNumAdd:function(){this.$emit("changeFun",{action:"ChangeCartNum",value:1})},tapAttr:function(A,e){var t=this;t.attr.productAttr[A].index=e;var r=t.getCheckedValue().sort().join(",");t.$emit("changeFun",{action:"ChangeAttr",value:r})},getCheckedValue:function(){for(var A=this.attr.productAttr,e=[],t=0;t\n * Copyright (c) 2019 Niklas von Hertzen \n * Released under MIT License\n */\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (global = global || self, global.html2canvas = factory());\n}(this, function () { 'use strict';\n\n /*! *****************************************************************************\r\n Copyright (c) Microsoft Corporation. All rights reserved.\r\n Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\n this file except in compliance with the License. You may obtain a copy of the\r\n License at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\n THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\n KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\n WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\n MERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\n See the Apache Version 2.0 License for specific language governing permissions\r\n and limitations under the License.\r\n ***************************************************************************** */\r\n /* global Reflect, Promise */\r\n\r\n var extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n };\r\n\r\n function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n }\r\n\r\n var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n return __assign.apply(this, arguments);\r\n };\r\n\r\n function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n }\r\n\r\n function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n }\n\n var Bounds = /** @class */ (function () {\r\n function Bounds(x, y, w, h) {\r\n this.left = x;\r\n this.top = y;\r\n this.width = w;\r\n this.height = h;\r\n }\r\n Bounds.prototype.add = function (x, y, w, h) {\r\n return new Bounds(this.left + x, this.top + y, this.width + w, this.height + h);\r\n };\r\n Bounds.fromClientRect = function (clientRect) {\r\n return new Bounds(clientRect.left, clientRect.top, clientRect.width, clientRect.height);\r\n };\r\n return Bounds;\r\n }());\r\n var parseBounds = function (node) {\r\n return Bounds.fromClientRect(node.getBoundingClientRect());\r\n };\r\n var parseDocumentSize = function (document) {\r\n var body = document.body;\r\n var documentElement = document.documentElement;\r\n if (!body || !documentElement) {\r\n throw new Error(\"Unable to get document size\");\r\n }\r\n var width = Math.max(Math.max(body.scrollWidth, documentElement.scrollWidth), Math.max(body.offsetWidth, documentElement.offsetWidth), Math.max(body.clientWidth, documentElement.clientWidth));\r\n var height = Math.max(Math.max(body.scrollHeight, documentElement.scrollHeight), Math.max(body.offsetHeight, documentElement.offsetHeight), Math.max(body.clientHeight, documentElement.clientHeight));\r\n return new Bounds(0, 0, width, height);\r\n };\n\n /*\n * css-line-break 1.1.1 \n * Copyright (c) 2019 Niklas von Hertzen \n * Released under MIT License\n */\n var toCodePoints = function (str) {\r\n var codePoints = [];\r\n var i = 0;\r\n var length = str.length;\r\n while (i < length) {\r\n var value = str.charCodeAt(i++);\r\n if (value >= 0xd800 && value <= 0xdbff && i < length) {\r\n var extra = str.charCodeAt(i++);\r\n if ((extra & 0xfc00) === 0xdc00) {\r\n codePoints.push(((value & 0x3ff) << 10) + (extra & 0x3ff) + 0x10000);\r\n }\r\n else {\r\n codePoints.push(value);\r\n i--;\r\n }\r\n }\r\n else {\r\n codePoints.push(value);\r\n }\r\n }\r\n return codePoints;\r\n };\r\n var fromCodePoint = function () {\r\n var codePoints = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n codePoints[_i] = arguments[_i];\r\n }\r\n if (String.fromCodePoint) {\r\n return String.fromCodePoint.apply(String, codePoints);\r\n }\r\n var length = codePoints.length;\r\n if (!length) {\r\n return '';\r\n }\r\n var codeUnits = [];\r\n var index = -1;\r\n var result = '';\r\n while (++index < length) {\r\n var codePoint = codePoints[index];\r\n if (codePoint <= 0xffff) {\r\n codeUnits.push(codePoint);\r\n }\r\n else {\r\n codePoint -= 0x10000;\r\n codeUnits.push((codePoint >> 10) + 0xd800, codePoint % 0x400 + 0xdc00);\r\n }\r\n if (index + 1 === length || codeUnits.length > 0x4000) {\r\n result += String.fromCharCode.apply(String, codeUnits);\r\n codeUnits.length = 0;\r\n }\r\n }\r\n return result;\r\n };\r\n var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\r\n // Use a lookup table to find the index.\r\n var lookup = typeof Uint8Array === 'undefined' ? [] : new Uint8Array(256);\r\n for (var i = 0; i < chars.length; i++) {\r\n lookup[chars.charCodeAt(i)] = i;\r\n }\r\n var decode = function (base64) {\r\n var bufferLength = base64.length * 0.75, len = base64.length, i, p = 0, encoded1, encoded2, encoded3, encoded4;\r\n if (base64[base64.length - 1] === '=') {\r\n bufferLength--;\r\n if (base64[base64.length - 2] === '=') {\r\n bufferLength--;\r\n }\r\n }\r\n var buffer = typeof ArrayBuffer !== 'undefined' &&\r\n typeof Uint8Array !== 'undefined' &&\r\n typeof Uint8Array.prototype.slice !== 'undefined'\r\n ? new ArrayBuffer(bufferLength)\r\n : new Array(bufferLength);\r\n var bytes = Array.isArray(buffer) ? buffer : new Uint8Array(buffer);\r\n for (i = 0; i < len; i += 4) {\r\n encoded1 = lookup[base64.charCodeAt(i)];\r\n encoded2 = lookup[base64.charCodeAt(i + 1)];\r\n encoded3 = lookup[base64.charCodeAt(i + 2)];\r\n encoded4 = lookup[base64.charCodeAt(i + 3)];\r\n bytes[p++] = (encoded1 << 2) | (encoded2 >> 4);\r\n bytes[p++] = ((encoded2 & 15) << 4) | (encoded3 >> 2);\r\n bytes[p++] = ((encoded3 & 3) << 6) | (encoded4 & 63);\r\n }\r\n return buffer;\r\n };\r\n var polyUint16Array = function (buffer) {\r\n var length = buffer.length;\r\n var bytes = [];\r\n for (var i = 0; i < length; i += 2) {\r\n bytes.push((buffer[i + 1] << 8) | buffer[i]);\r\n }\r\n return bytes;\r\n };\r\n var polyUint32Array = function (buffer) {\r\n var length = buffer.length;\r\n var bytes = [];\r\n for (var i = 0; i < length; i += 4) {\r\n bytes.push((buffer[i + 3] << 24) | (buffer[i + 2] << 16) | (buffer[i + 1] << 8) | buffer[i]);\r\n }\r\n return bytes;\r\n };\n\n /** Shift size for getting the index-2 table offset. */\r\n var UTRIE2_SHIFT_2 = 5;\r\n /** Shift size for getting the index-1 table offset. */\r\n var UTRIE2_SHIFT_1 = 6 + 5;\r\n /**\r\n * Shift size for shifting left the index array values.\r\n * Increases possible data size with 16-bit index values at the cost\r\n * of compactability.\r\n * This requires data blocks to be aligned by UTRIE2_DATA_GRANULARITY.\r\n */\r\n var UTRIE2_INDEX_SHIFT = 2;\r\n /**\r\n * Difference between the two shift sizes,\r\n * for getting an index-1 offset from an index-2 offset. 6=11-5\r\n */\r\n var UTRIE2_SHIFT_1_2 = UTRIE2_SHIFT_1 - UTRIE2_SHIFT_2;\r\n /**\r\n * The part of the index-2 table for U+D800..U+DBFF stores values for\r\n * lead surrogate code _units_ not code _points_.\r\n * Values for lead surrogate code _points_ are indexed with this portion of the table.\r\n * Length=32=0x20=0x400>>UTRIE2_SHIFT_2. (There are 1024=0x400 lead surrogates.)\r\n */\r\n var UTRIE2_LSCP_INDEX_2_OFFSET = 0x10000 >> UTRIE2_SHIFT_2;\r\n /** Number of entries in a data block. 32=0x20 */\r\n var UTRIE2_DATA_BLOCK_LENGTH = 1 << UTRIE2_SHIFT_2;\r\n /** Mask for getting the lower bits for the in-data-block offset. */\r\n var UTRIE2_DATA_MASK = UTRIE2_DATA_BLOCK_LENGTH - 1;\r\n var UTRIE2_LSCP_INDEX_2_LENGTH = 0x400 >> UTRIE2_SHIFT_2;\r\n /** Count the lengths of both BMP pieces. 2080=0x820 */\r\n var UTRIE2_INDEX_2_BMP_LENGTH = UTRIE2_LSCP_INDEX_2_OFFSET + UTRIE2_LSCP_INDEX_2_LENGTH;\r\n /**\r\n * The 2-byte UTF-8 version of the index-2 table follows at offset 2080=0x820.\r\n * Length 32=0x20 for lead bytes C0..DF, regardless of UTRIE2_SHIFT_2.\r\n */\r\n var UTRIE2_UTF8_2B_INDEX_2_OFFSET = UTRIE2_INDEX_2_BMP_LENGTH;\r\n var UTRIE2_UTF8_2B_INDEX_2_LENGTH = 0x800 >> 6; /* U+0800 is the first code point after 2-byte UTF-8 */\r\n /**\r\n * The index-1 table, only used for supplementary code points, at offset 2112=0x840.\r\n * Variable length, for code points up to highStart, where the last single-value range starts.\r\n * Maximum length 512=0x200=0x100000>>UTRIE2_SHIFT_1.\r\n * (For 0x100000 supplementary code points U+10000..U+10ffff.)\r\n *\r\n * The part of the index-2 table for supplementary code points starts\r\n * after this index-1 table.\r\n *\r\n * Both the index-1 table and the following part of the index-2 table\r\n * are omitted completely if there is only BMP data.\r\n */\r\n var UTRIE2_INDEX_1_OFFSET = UTRIE2_UTF8_2B_INDEX_2_OFFSET + UTRIE2_UTF8_2B_INDEX_2_LENGTH;\r\n /**\r\n * Number of index-1 entries for the BMP. 32=0x20\r\n * This part of the index-1 table is omitted from the serialized form.\r\n */\r\n var UTRIE2_OMITTED_BMP_INDEX_1_LENGTH = 0x10000 >> UTRIE2_SHIFT_1;\r\n /** Number of entries in an index-2 block. 64=0x40 */\r\n var UTRIE2_INDEX_2_BLOCK_LENGTH = 1 << UTRIE2_SHIFT_1_2;\r\n /** Mask for getting the lower bits for the in-index-2-block offset. */\r\n var UTRIE2_INDEX_2_MASK = UTRIE2_INDEX_2_BLOCK_LENGTH - 1;\r\n var slice16 = function (view, start, end) {\r\n if (view.slice) {\r\n return view.slice(start, end);\r\n }\r\n return new Uint16Array(Array.prototype.slice.call(view, start, end));\r\n };\r\n var slice32 = function (view, start, end) {\r\n if (view.slice) {\r\n return view.slice(start, end);\r\n }\r\n return new Uint32Array(Array.prototype.slice.call(view, start, end));\r\n };\r\n var createTrieFromBase64 = function (base64) {\r\n var buffer = decode(base64);\r\n var view32 = Array.isArray(buffer) ? polyUint32Array(buffer) : new Uint32Array(buffer);\r\n var view16 = Array.isArray(buffer) ? polyUint16Array(buffer) : new Uint16Array(buffer);\r\n var headerLength = 24;\r\n var index = slice16(view16, headerLength / 2, view32[4] / 2);\r\n var data = view32[5] === 2\r\n ? slice16(view16, (headerLength + view32[4]) / 2)\r\n : slice32(view32, Math.ceil((headerLength + view32[4]) / 4));\r\n return new Trie(view32[0], view32[1], view32[2], view32[3], index, data);\r\n };\r\n var Trie = /** @class */ (function () {\r\n function Trie(initialValue, errorValue, highStart, highValueIndex, index, data) {\r\n this.initialValue = initialValue;\r\n this.errorValue = errorValue;\r\n this.highStart = highStart;\r\n this.highValueIndex = highValueIndex;\r\n this.index = index;\r\n this.data = data;\r\n }\r\n /**\r\n * Get the value for a code point as stored in the Trie.\r\n *\r\n * @param codePoint the code point\r\n * @return the value\r\n */\r\n Trie.prototype.get = function (codePoint) {\r\n var ix;\r\n if (codePoint >= 0) {\r\n if (codePoint < 0x0d800 || (codePoint > 0x0dbff && codePoint <= 0x0ffff)) {\r\n // Ordinary BMP code point, excluding leading surrogates.\r\n // BMP uses a single level lookup. BMP index starts at offset 0 in the Trie2 index.\r\n // 16 bit data is stored in the index array itself.\r\n ix = this.index[codePoint >> UTRIE2_SHIFT_2];\r\n ix = (ix << UTRIE2_INDEX_SHIFT) + (codePoint & UTRIE2_DATA_MASK);\r\n return this.data[ix];\r\n }\r\n if (codePoint <= 0xffff) {\r\n // Lead Surrogate Code Point. A Separate index section is stored for\r\n // lead surrogate code units and code points.\r\n // The main index has the code unit data.\r\n // For this function, we need the code point data.\r\n // Note: this expression could be refactored for slightly improved efficiency, but\r\n // surrogate code points will be so rare in practice that it's not worth it.\r\n ix = this.index[UTRIE2_LSCP_INDEX_2_OFFSET + ((codePoint - 0xd800) >> UTRIE2_SHIFT_2)];\r\n ix = (ix << UTRIE2_INDEX_SHIFT) + (codePoint & UTRIE2_DATA_MASK);\r\n return this.data[ix];\r\n }\r\n if (codePoint < this.highStart) {\r\n // Supplemental code point, use two-level lookup.\r\n ix = UTRIE2_INDEX_1_OFFSET - UTRIE2_OMITTED_BMP_INDEX_1_LENGTH + (codePoint >> UTRIE2_SHIFT_1);\r\n ix = this.index[ix];\r\n ix += (codePoint >> UTRIE2_SHIFT_2) & UTRIE2_INDEX_2_MASK;\r\n ix = this.index[ix];\r\n ix = (ix << UTRIE2_INDEX_SHIFT) + (codePoint & UTRIE2_DATA_MASK);\r\n return this.data[ix];\r\n }\r\n if (codePoint <= 0x10ffff) {\r\n return this.data[this.highValueIndex];\r\n }\r\n }\r\n // Fall through. The code point is outside of the legal range of 0..0x10ffff.\r\n return this.errorValue;\r\n };\r\n return Trie;\r\n }());\n\n var base64 = 'KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA';\n\n /* @flow */\r\n var LETTER_NUMBER_MODIFIER = 50;\r\n // Non-tailorable Line Breaking Classes\r\n var BK = 1; // Cause a line break (after)\r\n var CR = 2; // Cause a line break (after), except between CR and LF\r\n var LF = 3; // Cause a line break (after)\r\n var CM = 4; // Prohibit a line break between the character and the preceding character\r\n var NL = 5; // Cause a line break (after)\r\n var WJ = 7; // Prohibit line breaks before and after\r\n var ZW = 8; // Provide a break opportunity\r\n var GL = 9; // Prohibit line breaks before and after\r\n var SP = 10; // Enable indirect line breaks\r\n var ZWJ = 11; // Prohibit line breaks within joiner sequences\r\n // Break Opportunities\r\n var B2 = 12; // Provide a line break opportunity before and after the character\r\n var BA = 13; // Generally provide a line break opportunity after the character\r\n var BB = 14; // Generally provide a line break opportunity before the character\r\n var HY = 15; // Provide a line break opportunity after the character, except in numeric context\r\n var CB = 16; // Provide a line break opportunity contingent on additional information\r\n // Characters Prohibiting Certain Breaks\r\n var CL = 17; // Prohibit line breaks before\r\n var CP = 18; // Prohibit line breaks before\r\n var EX = 19; // Prohibit line breaks before\r\n var IN = 20; // Allow only indirect line breaks between pairs\r\n var NS = 21; // Allow only indirect line breaks before\r\n var OP = 22; // Prohibit line breaks after\r\n var QU = 23; // Act like they are both opening and closing\r\n // Numeric Context\r\n var IS = 24; // Prevent breaks after any and before numeric\r\n var NU = 25; // Form numeric expressions for line breaking purposes\r\n var PO = 26; // Do not break following a numeric expression\r\n var PR = 27; // Do not break in front of a numeric expression\r\n var SY = 28; // Prevent a break before; and allow a break after\r\n // Other Characters\r\n var AI = 29; // Act like AL when the resolvedEAW is N; otherwise; act as ID\r\n var AL = 30; // Are alphabetic characters or symbols that are used with alphabetic characters\r\n var CJ = 31; // Treat as NS or ID for strict or normal breaking.\r\n var EB = 32; // Do not break from following Emoji Modifier\r\n var EM = 33; // Do not break from preceding Emoji Base\r\n var H2 = 34; // Form Korean syllable blocks\r\n var H3 = 35; // Form Korean syllable blocks\r\n var HL = 36; // Do not break around a following hyphen; otherwise act as Alphabetic\r\n var ID = 37; // Break before or after; except in some numeric context\r\n var JL = 38; // Form Korean syllable blocks\r\n var JV = 39; // Form Korean syllable blocks\r\n var JT = 40; // Form Korean syllable blocks\r\n var RI = 41; // Keep pairs together. For pairs; break before and after other classes\r\n var SA = 42; // Provide a line break opportunity contingent on additional, language-specific context analysis\r\n var XX = 43; // Have as yet unknown line breaking behavior or unassigned code positions\r\n var BREAK_MANDATORY = '!';\r\n var BREAK_NOT_ALLOWED = '×';\r\n var BREAK_ALLOWED = '÷';\r\n var UnicodeTrie = createTrieFromBase64(base64);\r\n var ALPHABETICS = [AL, HL];\r\n var HARD_LINE_BREAKS = [BK, CR, LF, NL];\r\n var SPACE = [SP, ZW];\r\n var PREFIX_POSTFIX = [PR, PO];\r\n var LINE_BREAKS = HARD_LINE_BREAKS.concat(SPACE);\r\n var KOREAN_SYLLABLE_BLOCK = [JL, JV, JT, H2, H3];\r\n var HYPHEN = [HY, BA];\r\n var codePointsToCharacterClasses = function (codePoints, lineBreak) {\r\n if (lineBreak === void 0) { lineBreak = 'strict'; }\r\n var types = [];\r\n var indicies = [];\r\n var categories = [];\r\n codePoints.forEach(function (codePoint, index) {\r\n var classType = UnicodeTrie.get(codePoint);\r\n if (classType > LETTER_NUMBER_MODIFIER) {\r\n categories.push(true);\r\n classType -= LETTER_NUMBER_MODIFIER;\r\n }\r\n else {\r\n categories.push(false);\r\n }\r\n if (['normal', 'auto', 'loose'].indexOf(lineBreak) !== -1) {\r\n // U+2010, – U+2013, 〜 U+301C, ゠ U+30A0\r\n if ([0x2010, 0x2013, 0x301c, 0x30a0].indexOf(codePoint) !== -1) {\r\n indicies.push(index);\r\n return types.push(CB);\r\n }\r\n }\r\n if (classType === CM || classType === ZWJ) {\r\n // LB10 Treat any remaining combining mark or ZWJ as AL.\r\n if (index === 0) {\r\n indicies.push(index);\r\n return types.push(AL);\r\n }\r\n // LB9 Do not break a combining character sequence; treat it as if it has the line breaking class of\r\n // the base character in all of the following rules. Treat ZWJ as if it were CM.\r\n var prev = types[index - 1];\r\n if (LINE_BREAKS.indexOf(prev) === -1) {\r\n indicies.push(indicies[index - 1]);\r\n return types.push(prev);\r\n }\r\n indicies.push(index);\r\n return types.push(AL);\r\n }\r\n indicies.push(index);\r\n if (classType === CJ) {\r\n return types.push(lineBreak === 'strict' ? NS : ID);\r\n }\r\n if (classType === SA) {\r\n return types.push(AL);\r\n }\r\n if (classType === AI) {\r\n return types.push(AL);\r\n }\r\n // For supplementary characters, a useful default is to treat characters in the range 10000..1FFFD as AL\r\n // and characters in the ranges 20000..2FFFD and 30000..3FFFD as ID, until the implementation can be revised\r\n // to take into account the actual line breaking properties for these characters.\r\n if (classType === XX) {\r\n if ((codePoint >= 0x20000 && codePoint <= 0x2fffd) || (codePoint >= 0x30000 && codePoint <= 0x3fffd)) {\r\n return types.push(ID);\r\n }\r\n else {\r\n return types.push(AL);\r\n }\r\n }\r\n types.push(classType);\r\n });\r\n return [indicies, types, categories];\r\n };\r\n var isAdjacentWithSpaceIgnored = function (a, b, currentIndex, classTypes) {\r\n var current = classTypes[currentIndex];\r\n if (Array.isArray(a) ? a.indexOf(current) !== -1 : a === current) {\r\n var i = currentIndex;\r\n while (i <= classTypes.length) {\r\n i++;\r\n var next = classTypes[i];\r\n if (next === b) {\r\n return true;\r\n }\r\n if (next !== SP) {\r\n break;\r\n }\r\n }\r\n }\r\n if (current === SP) {\r\n var i = currentIndex;\r\n while (i > 0) {\r\n i--;\r\n var prev = classTypes[i];\r\n if (Array.isArray(a) ? a.indexOf(prev) !== -1 : a === prev) {\r\n var n = currentIndex;\r\n while (n <= classTypes.length) {\r\n n++;\r\n var next = classTypes[n];\r\n if (next === b) {\r\n return true;\r\n }\r\n if (next !== SP) {\r\n break;\r\n }\r\n }\r\n }\r\n if (prev !== SP) {\r\n break;\r\n }\r\n }\r\n }\r\n return false;\r\n };\r\n var previousNonSpaceClassType = function (currentIndex, classTypes) {\r\n var i = currentIndex;\r\n while (i >= 0) {\r\n var type = classTypes[i];\r\n if (type === SP) {\r\n i--;\r\n }\r\n else {\r\n return type;\r\n }\r\n }\r\n return 0;\r\n };\r\n var _lineBreakAtIndex = function (codePoints, classTypes, indicies, index, forbiddenBreaks) {\r\n if (indicies[index] === 0) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n var currentIndex = index - 1;\r\n if (Array.isArray(forbiddenBreaks) && forbiddenBreaks[currentIndex] === true) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n var beforeIndex = currentIndex - 1;\r\n var afterIndex = currentIndex + 1;\r\n var current = classTypes[currentIndex];\r\n // LB4 Always break after hard line breaks.\r\n // LB5 Treat CR followed by LF, as well as CR, LF, and NL as hard line breaks.\r\n var before = beforeIndex >= 0 ? classTypes[beforeIndex] : 0;\r\n var next = classTypes[afterIndex];\r\n if (current === CR && next === LF) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n if (HARD_LINE_BREAKS.indexOf(current) !== -1) {\r\n return BREAK_MANDATORY;\r\n }\r\n // LB6 Do not break before hard line breaks.\r\n if (HARD_LINE_BREAKS.indexOf(next) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB7 Do not break before spaces or zero width space.\r\n if (SPACE.indexOf(next) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB8 Break before any character following a zero-width space, even if one or more spaces intervene.\r\n if (previousNonSpaceClassType(currentIndex, classTypes) === ZW) {\r\n return BREAK_ALLOWED;\r\n }\r\n // LB8a Do not break between a zero width joiner and an ideograph, emoji base or emoji modifier.\r\n if (UnicodeTrie.get(codePoints[currentIndex]) === ZWJ && (next === ID || next === EB || next === EM)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB11 Do not break before or after Word joiner and related characters.\r\n if (current === WJ || next === WJ) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB12 Do not break after NBSP and related characters.\r\n if (current === GL) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB12a Do not break before NBSP and related characters, except after spaces and hyphens.\r\n if ([SP, BA, HY].indexOf(current) === -1 && next === GL) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB13 Do not break before ‘]’ or ‘!’ or ‘;’ or ‘/’, even after spaces.\r\n if ([CL, CP, EX, IS, SY].indexOf(next) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB14 Do not break after ‘[’, even after spaces.\r\n if (previousNonSpaceClassType(currentIndex, classTypes) === OP) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB15 Do not break within ‘”[’, even with intervening spaces.\r\n if (isAdjacentWithSpaceIgnored(QU, OP, currentIndex, classTypes)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB16 Do not break between closing punctuation and a nonstarter (lb=NS), even with intervening spaces.\r\n if (isAdjacentWithSpaceIgnored([CL, CP], NS, currentIndex, classTypes)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB17 Do not break within ‘——’, even with intervening spaces.\r\n if (isAdjacentWithSpaceIgnored(B2, B2, currentIndex, classTypes)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB18 Break after spaces.\r\n if (current === SP) {\r\n return BREAK_ALLOWED;\r\n }\r\n // LB19 Do not break before or after quotation marks, such as ‘ ” ’.\r\n if (current === QU || next === QU) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB20 Break before and after unresolved CB.\r\n if (next === CB || current === CB) {\r\n return BREAK_ALLOWED;\r\n }\r\n // LB21 Do not break before hyphen-minus, other hyphens, fixed-width spaces, small kana, and other non-starters, or after acute accents.\r\n if ([BA, HY, NS].indexOf(next) !== -1 || current === BB) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB21a Don't break after Hebrew + Hyphen.\r\n if (before === HL && HYPHEN.indexOf(current) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB21b Don’t break between Solidus and Hebrew letters.\r\n if (current === SY && next === HL) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB22 Do not break between two ellipses, or between letters, numbers or exclamations and ellipsis.\r\n if (next === IN && ALPHABETICS.concat(IN, EX, NU, ID, EB, EM).indexOf(current) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB23 Do not break between digits and letters.\r\n if ((ALPHABETICS.indexOf(next) !== -1 && current === NU) || (ALPHABETICS.indexOf(current) !== -1 && next === NU)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB23a Do not break between numeric prefixes and ideographs, or between ideographs and numeric postfixes.\r\n if ((current === PR && [ID, EB, EM].indexOf(next) !== -1) ||\r\n ([ID, EB, EM].indexOf(current) !== -1 && next === PO)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB24 Do not break between numeric prefix/postfix and letters, or between letters and prefix/postfix.\r\n if ((ALPHABETICS.indexOf(current) !== -1 && PREFIX_POSTFIX.indexOf(next) !== -1) ||\r\n (PREFIX_POSTFIX.indexOf(current) !== -1 && ALPHABETICS.indexOf(next) !== -1)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB25 Do not break between the following pairs of classes relevant to numbers:\r\n if (\r\n // (PR | PO) × ( OP | HY )? NU\r\n ([PR, PO].indexOf(current) !== -1 &&\r\n (next === NU || ([OP, HY].indexOf(next) !== -1 && classTypes[afterIndex + 1] === NU))) ||\r\n // ( OP | HY ) × NU\r\n ([OP, HY].indexOf(current) !== -1 && next === NU) ||\r\n // NU ×\t(NU | SY | IS)\r\n (current === NU && [NU, SY, IS].indexOf(next) !== -1)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // NU (NU | SY | IS)* × (NU | SY | IS | CL | CP)\r\n if ([NU, SY, IS, CL, CP].indexOf(next) !== -1) {\r\n var prevIndex = currentIndex;\r\n while (prevIndex >= 0) {\r\n var type = classTypes[prevIndex];\r\n if (type === NU) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n else if ([SY, IS].indexOf(type) !== -1) {\r\n prevIndex--;\r\n }\r\n else {\r\n break;\r\n }\r\n }\r\n }\r\n // NU (NU | SY | IS)* (CL | CP)? × (PO | PR))\r\n if ([PR, PO].indexOf(next) !== -1) {\r\n var prevIndex = [CL, CP].indexOf(current) !== -1 ? beforeIndex : currentIndex;\r\n while (prevIndex >= 0) {\r\n var type = classTypes[prevIndex];\r\n if (type === NU) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n else if ([SY, IS].indexOf(type) !== -1) {\r\n prevIndex--;\r\n }\r\n else {\r\n break;\r\n }\r\n }\r\n }\r\n // LB26 Do not break a Korean syllable.\r\n if ((JL === current && [JL, JV, H2, H3].indexOf(next) !== -1) ||\r\n ([JV, H2].indexOf(current) !== -1 && [JV, JT].indexOf(next) !== -1) ||\r\n ([JT, H3].indexOf(current) !== -1 && next === JT)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB27 Treat a Korean Syllable Block the same as ID.\r\n if ((KOREAN_SYLLABLE_BLOCK.indexOf(current) !== -1 && [IN, PO].indexOf(next) !== -1) ||\r\n (KOREAN_SYLLABLE_BLOCK.indexOf(next) !== -1 && current === PR)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB28 Do not break between alphabetics (“at”).\r\n if (ALPHABETICS.indexOf(current) !== -1 && ALPHABETICS.indexOf(next) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB29 Do not break between numeric punctuation and alphabetics (“e.g.”).\r\n if (current === IS && ALPHABETICS.indexOf(next) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB30 Do not break between letters, numbers, or ordinary symbols and opening or closing parentheses.\r\n if ((ALPHABETICS.concat(NU).indexOf(current) !== -1 && next === OP) ||\r\n (ALPHABETICS.concat(NU).indexOf(next) !== -1 && current === CP)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB30a Break between two regional indicator symbols if and only if there are an even number of regional\r\n // indicators preceding the position of the break.\r\n if (current === RI && next === RI) {\r\n var i = indicies[currentIndex];\r\n var count = 1;\r\n while (i > 0) {\r\n i--;\r\n if (classTypes[i] === RI) {\r\n count++;\r\n }\r\n else {\r\n break;\r\n }\r\n }\r\n if (count % 2 !== 0) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n }\r\n // LB30b Do not break between an emoji base and an emoji modifier.\r\n if (current === EB && next === EM) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n return BREAK_ALLOWED;\r\n };\r\n var cssFormattedClasses = function (codePoints, options) {\r\n if (!options) {\r\n options = { lineBreak: 'normal', wordBreak: 'normal' };\r\n }\r\n var _a = codePointsToCharacterClasses(codePoints, options.lineBreak), indicies = _a[0], classTypes = _a[1], isLetterNumber = _a[2];\r\n if (options.wordBreak === 'break-all' || options.wordBreak === 'break-word') {\r\n classTypes = classTypes.map(function (type) { return ([NU, AL, SA].indexOf(type) !== -1 ? ID : type); });\r\n }\r\n var forbiddenBreakpoints = options.wordBreak === 'keep-all'\r\n ? isLetterNumber.map(function (letterNumber, i) {\r\n return letterNumber && codePoints[i] >= 0x4e00 && codePoints[i] <= 0x9fff;\r\n })\r\n : undefined;\r\n return [indicies, classTypes, forbiddenBreakpoints];\r\n };\r\n var Break = /** @class */ (function () {\r\n function Break(codePoints, lineBreak, start, end) {\r\n this.codePoints = codePoints;\r\n this.required = lineBreak === BREAK_MANDATORY;\r\n this.start = start;\r\n this.end = end;\r\n }\r\n Break.prototype.slice = function () {\r\n return fromCodePoint.apply(void 0, this.codePoints.slice(this.start, this.end));\r\n };\r\n return Break;\r\n }());\r\n var LineBreaker = function (str, options) {\r\n var codePoints = toCodePoints(str);\r\n var _a = cssFormattedClasses(codePoints, options), indicies = _a[0], classTypes = _a[1], forbiddenBreakpoints = _a[2];\r\n var length = codePoints.length;\r\n var lastEnd = 0;\r\n var nextIndex = 0;\r\n return {\r\n next: function () {\r\n if (nextIndex >= length) {\r\n return { done: true, value: null };\r\n }\r\n var lineBreak = BREAK_NOT_ALLOWED;\r\n while (nextIndex < length &&\r\n (lineBreak = _lineBreakAtIndex(codePoints, classTypes, indicies, ++nextIndex, forbiddenBreakpoints)) ===\r\n BREAK_NOT_ALLOWED) { }\r\n if (lineBreak !== BREAK_NOT_ALLOWED || nextIndex === length) {\r\n var value = new Break(codePoints, lineBreak, lastEnd, nextIndex);\r\n lastEnd = nextIndex;\r\n return { value: value, done: false };\r\n }\r\n return { done: true, value: null };\r\n },\r\n };\r\n };\n\n // https://www.w3.org/TR/css-syntax-3\r\n var TokenType;\r\n (function (TokenType) {\r\n TokenType[TokenType[\"STRING_TOKEN\"] = 0] = \"STRING_TOKEN\";\r\n TokenType[TokenType[\"BAD_STRING_TOKEN\"] = 1] = \"BAD_STRING_TOKEN\";\r\n TokenType[TokenType[\"LEFT_PARENTHESIS_TOKEN\"] = 2] = \"LEFT_PARENTHESIS_TOKEN\";\r\n TokenType[TokenType[\"RIGHT_PARENTHESIS_TOKEN\"] = 3] = \"RIGHT_PARENTHESIS_TOKEN\";\r\n TokenType[TokenType[\"COMMA_TOKEN\"] = 4] = \"COMMA_TOKEN\";\r\n TokenType[TokenType[\"HASH_TOKEN\"] = 5] = \"HASH_TOKEN\";\r\n TokenType[TokenType[\"DELIM_TOKEN\"] = 6] = \"DELIM_TOKEN\";\r\n TokenType[TokenType[\"AT_KEYWORD_TOKEN\"] = 7] = \"AT_KEYWORD_TOKEN\";\r\n TokenType[TokenType[\"PREFIX_MATCH_TOKEN\"] = 8] = \"PREFIX_MATCH_TOKEN\";\r\n TokenType[TokenType[\"DASH_MATCH_TOKEN\"] = 9] = \"DASH_MATCH_TOKEN\";\r\n TokenType[TokenType[\"INCLUDE_MATCH_TOKEN\"] = 10] = \"INCLUDE_MATCH_TOKEN\";\r\n TokenType[TokenType[\"LEFT_CURLY_BRACKET_TOKEN\"] = 11] = \"LEFT_CURLY_BRACKET_TOKEN\";\r\n TokenType[TokenType[\"RIGHT_CURLY_BRACKET_TOKEN\"] = 12] = \"RIGHT_CURLY_BRACKET_TOKEN\";\r\n TokenType[TokenType[\"SUFFIX_MATCH_TOKEN\"] = 13] = \"SUFFIX_MATCH_TOKEN\";\r\n TokenType[TokenType[\"SUBSTRING_MATCH_TOKEN\"] = 14] = \"SUBSTRING_MATCH_TOKEN\";\r\n TokenType[TokenType[\"DIMENSION_TOKEN\"] = 15] = \"DIMENSION_TOKEN\";\r\n TokenType[TokenType[\"PERCENTAGE_TOKEN\"] = 16] = \"PERCENTAGE_TOKEN\";\r\n TokenType[TokenType[\"NUMBER_TOKEN\"] = 17] = \"NUMBER_TOKEN\";\r\n TokenType[TokenType[\"FUNCTION\"] = 18] = \"FUNCTION\";\r\n TokenType[TokenType[\"FUNCTION_TOKEN\"] = 19] = \"FUNCTION_TOKEN\";\r\n TokenType[TokenType[\"IDENT_TOKEN\"] = 20] = \"IDENT_TOKEN\";\r\n TokenType[TokenType[\"COLUMN_TOKEN\"] = 21] = \"COLUMN_TOKEN\";\r\n TokenType[TokenType[\"URL_TOKEN\"] = 22] = \"URL_TOKEN\";\r\n TokenType[TokenType[\"BAD_URL_TOKEN\"] = 23] = \"BAD_URL_TOKEN\";\r\n TokenType[TokenType[\"CDC_TOKEN\"] = 24] = \"CDC_TOKEN\";\r\n TokenType[TokenType[\"CDO_TOKEN\"] = 25] = \"CDO_TOKEN\";\r\n TokenType[TokenType[\"COLON_TOKEN\"] = 26] = \"COLON_TOKEN\";\r\n TokenType[TokenType[\"SEMICOLON_TOKEN\"] = 27] = \"SEMICOLON_TOKEN\";\r\n TokenType[TokenType[\"LEFT_SQUARE_BRACKET_TOKEN\"] = 28] = \"LEFT_SQUARE_BRACKET_TOKEN\";\r\n TokenType[TokenType[\"RIGHT_SQUARE_BRACKET_TOKEN\"] = 29] = \"RIGHT_SQUARE_BRACKET_TOKEN\";\r\n TokenType[TokenType[\"UNICODE_RANGE_TOKEN\"] = 30] = \"UNICODE_RANGE_TOKEN\";\r\n TokenType[TokenType[\"WHITESPACE_TOKEN\"] = 31] = \"WHITESPACE_TOKEN\";\r\n TokenType[TokenType[\"EOF_TOKEN\"] = 32] = \"EOF_TOKEN\";\r\n })(TokenType || (TokenType = {}));\r\n var FLAG_UNRESTRICTED = 1 << 0;\r\n var FLAG_ID = 1 << 1;\r\n var FLAG_INTEGER = 1 << 2;\r\n var FLAG_NUMBER = 1 << 3;\r\n var LINE_FEED = 0x000a;\r\n var SOLIDUS = 0x002f;\r\n var REVERSE_SOLIDUS = 0x005c;\r\n var CHARACTER_TABULATION = 0x0009;\r\n var SPACE$1 = 0x0020;\r\n var QUOTATION_MARK = 0x0022;\r\n var EQUALS_SIGN = 0x003d;\r\n var NUMBER_SIGN = 0x0023;\r\n var DOLLAR_SIGN = 0x0024;\r\n var PERCENTAGE_SIGN = 0x0025;\r\n var APOSTROPHE = 0x0027;\r\n var LEFT_PARENTHESIS = 0x0028;\r\n var RIGHT_PARENTHESIS = 0x0029;\r\n var LOW_LINE = 0x005f;\r\n var HYPHEN_MINUS = 0x002d;\r\n var EXCLAMATION_MARK = 0x0021;\r\n var LESS_THAN_SIGN = 0x003c;\r\n var GREATER_THAN_SIGN = 0x003e;\r\n var COMMERCIAL_AT = 0x0040;\r\n var LEFT_SQUARE_BRACKET = 0x005b;\r\n var RIGHT_SQUARE_BRACKET = 0x005d;\r\n var CIRCUMFLEX_ACCENT = 0x003d;\r\n var LEFT_CURLY_BRACKET = 0x007b;\r\n var QUESTION_MARK = 0x003f;\r\n var RIGHT_CURLY_BRACKET = 0x007d;\r\n var VERTICAL_LINE = 0x007c;\r\n var TILDE = 0x007e;\r\n var CONTROL = 0x0080;\r\n var REPLACEMENT_CHARACTER = 0xfffd;\r\n var ASTERISK = 0x002a;\r\n var PLUS_SIGN = 0x002b;\r\n var COMMA = 0x002c;\r\n var COLON = 0x003a;\r\n var SEMICOLON = 0x003b;\r\n var FULL_STOP = 0x002e;\r\n var NULL = 0x0000;\r\n var BACKSPACE = 0x0008;\r\n var LINE_TABULATION = 0x000b;\r\n var SHIFT_OUT = 0x000e;\r\n var INFORMATION_SEPARATOR_ONE = 0x001f;\r\n var DELETE = 0x007f;\r\n var EOF = -1;\r\n var ZERO = 0x0030;\r\n var a = 0x0061;\r\n var e = 0x0065;\r\n var f = 0x0066;\r\n var u = 0x0075;\r\n var z = 0x007a;\r\n var A = 0x0041;\r\n var E = 0x0045;\r\n var F = 0x0046;\r\n var U = 0x0055;\r\n var Z = 0x005a;\r\n var isDigit = function (codePoint) { return codePoint >= ZERO && codePoint <= 0x0039; };\r\n var isSurrogateCodePoint = function (codePoint) { return codePoint >= 0xd800 && codePoint <= 0xdfff; };\r\n var isHex = function (codePoint) {\r\n return isDigit(codePoint) || (codePoint >= A && codePoint <= F) || (codePoint >= a && codePoint <= f);\r\n };\r\n var isLowerCaseLetter = function (codePoint) { return codePoint >= a && codePoint <= z; };\r\n var isUpperCaseLetter = function (codePoint) { return codePoint >= A && codePoint <= Z; };\r\n var isLetter = function (codePoint) { return isLowerCaseLetter(codePoint) || isUpperCaseLetter(codePoint); };\r\n var isNonASCIICodePoint = function (codePoint) { return codePoint >= CONTROL; };\r\n var isWhiteSpace = function (codePoint) {\r\n return codePoint === LINE_FEED || codePoint === CHARACTER_TABULATION || codePoint === SPACE$1;\r\n };\r\n var isNameStartCodePoint = function (codePoint) {\r\n return isLetter(codePoint) || isNonASCIICodePoint(codePoint) || codePoint === LOW_LINE;\r\n };\r\n var isNameCodePoint = function (codePoint) {\r\n return isNameStartCodePoint(codePoint) || isDigit(codePoint) || codePoint === HYPHEN_MINUS;\r\n };\r\n var isNonPrintableCodePoint = function (codePoint) {\r\n return ((codePoint >= NULL && codePoint <= BACKSPACE) ||\r\n codePoint === LINE_TABULATION ||\r\n (codePoint >= SHIFT_OUT && codePoint <= INFORMATION_SEPARATOR_ONE) ||\r\n codePoint === DELETE);\r\n };\r\n var isValidEscape = function (c1, c2) {\r\n if (c1 !== REVERSE_SOLIDUS) {\r\n return false;\r\n }\r\n return c2 !== LINE_FEED;\r\n };\r\n var isIdentifierStart = function (c1, c2, c3) {\r\n if (c1 === HYPHEN_MINUS) {\r\n return isNameStartCodePoint(c2) || isValidEscape(c2, c3);\r\n }\r\n else if (isNameStartCodePoint(c1)) {\r\n return true;\r\n }\r\n else if (c1 === REVERSE_SOLIDUS && isValidEscape(c1, c2)) {\r\n return true;\r\n }\r\n return false;\r\n };\r\n var isNumberStart = function (c1, c2, c3) {\r\n if (c1 === PLUS_SIGN || c1 === HYPHEN_MINUS) {\r\n if (isDigit(c2)) {\r\n return true;\r\n }\r\n return c2 === FULL_STOP && isDigit(c3);\r\n }\r\n if (c1 === FULL_STOP) {\r\n return isDigit(c2);\r\n }\r\n return isDigit(c1);\r\n };\r\n var stringToNumber = function (codePoints) {\r\n var c = 0;\r\n var sign = 1;\r\n if (codePoints[c] === PLUS_SIGN || codePoints[c] === HYPHEN_MINUS) {\r\n if (codePoints[c] === HYPHEN_MINUS) {\r\n sign = -1;\r\n }\r\n c++;\r\n }\r\n var integers = [];\r\n while (isDigit(codePoints[c])) {\r\n integers.push(codePoints[c++]);\r\n }\r\n var int = integers.length ? parseInt(fromCodePoint.apply(void 0, integers), 10) : 0;\r\n if (codePoints[c] === FULL_STOP) {\r\n c++;\r\n }\r\n var fraction = [];\r\n while (isDigit(codePoints[c])) {\r\n fraction.push(codePoints[c++]);\r\n }\r\n var fracd = fraction.length;\r\n var frac = fracd ? parseInt(fromCodePoint.apply(void 0, fraction), 10) : 0;\r\n if (codePoints[c] === E || codePoints[c] === e) {\r\n c++;\r\n }\r\n var expsign = 1;\r\n if (codePoints[c] === PLUS_SIGN || codePoints[c] === HYPHEN_MINUS) {\r\n if (codePoints[c] === HYPHEN_MINUS) {\r\n expsign = -1;\r\n }\r\n c++;\r\n }\r\n var exponent = [];\r\n while (isDigit(codePoints[c])) {\r\n exponent.push(codePoints[c++]);\r\n }\r\n var exp = exponent.length ? parseInt(fromCodePoint.apply(void 0, exponent), 10) : 0;\r\n return sign * (int + frac * Math.pow(10, -fracd)) * Math.pow(10, expsign * exp);\r\n };\r\n var LEFT_PARENTHESIS_TOKEN = {\r\n type: TokenType.LEFT_PARENTHESIS_TOKEN\r\n };\r\n var RIGHT_PARENTHESIS_TOKEN = {\r\n type: TokenType.RIGHT_PARENTHESIS_TOKEN\r\n };\r\n var COMMA_TOKEN = { type: TokenType.COMMA_TOKEN };\r\n var SUFFIX_MATCH_TOKEN = { type: TokenType.SUFFIX_MATCH_TOKEN };\r\n var PREFIX_MATCH_TOKEN = { type: TokenType.PREFIX_MATCH_TOKEN };\r\n var COLUMN_TOKEN = { type: TokenType.COLUMN_TOKEN };\r\n var DASH_MATCH_TOKEN = { type: TokenType.DASH_MATCH_TOKEN };\r\n var INCLUDE_MATCH_TOKEN = { type: TokenType.INCLUDE_MATCH_TOKEN };\r\n var LEFT_CURLY_BRACKET_TOKEN = {\r\n type: TokenType.LEFT_CURLY_BRACKET_TOKEN\r\n };\r\n var RIGHT_CURLY_BRACKET_TOKEN = {\r\n type: TokenType.RIGHT_CURLY_BRACKET_TOKEN\r\n };\r\n var SUBSTRING_MATCH_TOKEN = { type: TokenType.SUBSTRING_MATCH_TOKEN };\r\n var BAD_URL_TOKEN = { type: TokenType.BAD_URL_TOKEN };\r\n var BAD_STRING_TOKEN = { type: TokenType.BAD_STRING_TOKEN };\r\n var CDO_TOKEN = { type: TokenType.CDO_TOKEN };\r\n var CDC_TOKEN = { type: TokenType.CDC_TOKEN };\r\n var COLON_TOKEN = { type: TokenType.COLON_TOKEN };\r\n var SEMICOLON_TOKEN = { type: TokenType.SEMICOLON_TOKEN };\r\n var LEFT_SQUARE_BRACKET_TOKEN = {\r\n type: TokenType.LEFT_SQUARE_BRACKET_TOKEN\r\n };\r\n var RIGHT_SQUARE_BRACKET_TOKEN = {\r\n type: TokenType.RIGHT_SQUARE_BRACKET_TOKEN\r\n };\r\n var WHITESPACE_TOKEN = { type: TokenType.WHITESPACE_TOKEN };\r\n var EOF_TOKEN = { type: TokenType.EOF_TOKEN };\r\n var Tokenizer = /** @class */ (function () {\r\n function Tokenizer() {\r\n this._value = [];\r\n }\r\n Tokenizer.prototype.write = function (chunk) {\r\n this._value = this._value.concat(toCodePoints(chunk));\r\n };\r\n Tokenizer.prototype.read = function () {\r\n var tokens = [];\r\n var token = this.consumeToken();\r\n while (token !== EOF_TOKEN) {\r\n tokens.push(token);\r\n token = this.consumeToken();\r\n }\r\n return tokens;\r\n };\r\n Tokenizer.prototype.consumeToken = function () {\r\n var codePoint = this.consumeCodePoint();\r\n switch (codePoint) {\r\n case QUOTATION_MARK:\r\n return this.consumeStringToken(QUOTATION_MARK);\r\n case NUMBER_SIGN:\r\n var c1 = this.peekCodePoint(0);\r\n var c2 = this.peekCodePoint(1);\r\n var c3 = this.peekCodePoint(2);\r\n if (isNameCodePoint(c1) || isValidEscape(c2, c3)) {\r\n var flags = isIdentifierStart(c1, c2, c3) ? FLAG_ID : FLAG_UNRESTRICTED;\r\n var value = this.consumeName();\r\n return { type: TokenType.HASH_TOKEN, value: value, flags: flags };\r\n }\r\n break;\r\n case DOLLAR_SIGN:\r\n if (this.peekCodePoint(0) === EQUALS_SIGN) {\r\n this.consumeCodePoint();\r\n return SUFFIX_MATCH_TOKEN;\r\n }\r\n break;\r\n case APOSTROPHE:\r\n return this.consumeStringToken(APOSTROPHE);\r\n case LEFT_PARENTHESIS:\r\n return LEFT_PARENTHESIS_TOKEN;\r\n case RIGHT_PARENTHESIS:\r\n return RIGHT_PARENTHESIS_TOKEN;\r\n case ASTERISK:\r\n if (this.peekCodePoint(0) === EQUALS_SIGN) {\r\n this.consumeCodePoint();\r\n return SUBSTRING_MATCH_TOKEN;\r\n }\r\n break;\r\n case PLUS_SIGN:\r\n if (isNumberStart(codePoint, this.peekCodePoint(0), this.peekCodePoint(1))) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeNumericToken();\r\n }\r\n break;\r\n case COMMA:\r\n return COMMA_TOKEN;\r\n case HYPHEN_MINUS:\r\n var e1 = codePoint;\r\n var e2 = this.peekCodePoint(0);\r\n var e3 = this.peekCodePoint(1);\r\n if (isNumberStart(e1, e2, e3)) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeNumericToken();\r\n }\r\n if (isIdentifierStart(e1, e2, e3)) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeIdentLikeToken();\r\n }\r\n if (e2 === HYPHEN_MINUS && e3 === GREATER_THAN_SIGN) {\r\n this.consumeCodePoint();\r\n this.consumeCodePoint();\r\n return CDC_TOKEN;\r\n }\r\n break;\r\n case FULL_STOP:\r\n if (isNumberStart(codePoint, this.peekCodePoint(0), this.peekCodePoint(1))) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeNumericToken();\r\n }\r\n break;\r\n case SOLIDUS:\r\n if (this.peekCodePoint(0) === ASTERISK) {\r\n this.consumeCodePoint();\r\n while (true) {\r\n var c = this.consumeCodePoint();\r\n if (c === ASTERISK) {\r\n c = this.consumeCodePoint();\r\n if (c === SOLIDUS) {\r\n return this.consumeToken();\r\n }\r\n }\r\n if (c === EOF) {\r\n return this.consumeToken();\r\n }\r\n }\r\n }\r\n break;\r\n case COLON:\r\n return COLON_TOKEN;\r\n case SEMICOLON:\r\n return SEMICOLON_TOKEN;\r\n case LESS_THAN_SIGN:\r\n if (this.peekCodePoint(0) === EXCLAMATION_MARK &&\r\n this.peekCodePoint(1) === HYPHEN_MINUS &&\r\n this.peekCodePoint(2) === HYPHEN_MINUS) {\r\n this.consumeCodePoint();\r\n this.consumeCodePoint();\r\n return CDO_TOKEN;\r\n }\r\n break;\r\n case COMMERCIAL_AT:\r\n var a1 = this.peekCodePoint(0);\r\n var a2 = this.peekCodePoint(1);\r\n var a3 = this.peekCodePoint(2);\r\n if (isIdentifierStart(a1, a2, a3)) {\r\n var value = this.consumeName();\r\n return { type: TokenType.AT_KEYWORD_TOKEN, value: value };\r\n }\r\n break;\r\n case LEFT_SQUARE_BRACKET:\r\n return LEFT_SQUARE_BRACKET_TOKEN;\r\n case REVERSE_SOLIDUS:\r\n if (isValidEscape(codePoint, this.peekCodePoint(0))) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeIdentLikeToken();\r\n }\r\n break;\r\n case RIGHT_SQUARE_BRACKET:\r\n return RIGHT_SQUARE_BRACKET_TOKEN;\r\n case CIRCUMFLEX_ACCENT:\r\n if (this.peekCodePoint(0) === EQUALS_SIGN) {\r\n this.consumeCodePoint();\r\n return PREFIX_MATCH_TOKEN;\r\n }\r\n break;\r\n case LEFT_CURLY_BRACKET:\r\n return LEFT_CURLY_BRACKET_TOKEN;\r\n case RIGHT_CURLY_BRACKET:\r\n return RIGHT_CURLY_BRACKET_TOKEN;\r\n case u:\r\n case U:\r\n var u1 = this.peekCodePoint(0);\r\n var u2 = this.peekCodePoint(1);\r\n if (u1 === PLUS_SIGN && (isHex(u2) || u2 === QUESTION_MARK)) {\r\n this.consumeCodePoint();\r\n this.consumeUnicodeRangeToken();\r\n }\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeIdentLikeToken();\r\n case VERTICAL_LINE:\r\n if (this.peekCodePoint(0) === EQUALS_SIGN) {\r\n this.consumeCodePoint();\r\n return DASH_MATCH_TOKEN;\r\n }\r\n if (this.peekCodePoint(0) === VERTICAL_LINE) {\r\n this.consumeCodePoint();\r\n return COLUMN_TOKEN;\r\n }\r\n break;\r\n case TILDE:\r\n if (this.peekCodePoint(0) === EQUALS_SIGN) {\r\n this.consumeCodePoint();\r\n return INCLUDE_MATCH_TOKEN;\r\n }\r\n break;\r\n case EOF:\r\n return EOF_TOKEN;\r\n }\r\n if (isWhiteSpace(codePoint)) {\r\n this.consumeWhiteSpace();\r\n return WHITESPACE_TOKEN;\r\n }\r\n if (isDigit(codePoint)) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeNumericToken();\r\n }\r\n if (isNameStartCodePoint(codePoint)) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeIdentLikeToken();\r\n }\r\n return { type: TokenType.DELIM_TOKEN, value: fromCodePoint(codePoint) };\r\n };\r\n Tokenizer.prototype.consumeCodePoint = function () {\r\n var value = this._value.shift();\r\n return typeof value === 'undefined' ? -1 : value;\r\n };\r\n Tokenizer.prototype.reconsumeCodePoint = function (codePoint) {\r\n this._value.unshift(codePoint);\r\n };\r\n Tokenizer.prototype.peekCodePoint = function (delta) {\r\n if (delta >= this._value.length) {\r\n return -1;\r\n }\r\n return this._value[delta];\r\n };\r\n Tokenizer.prototype.consumeUnicodeRangeToken = function () {\r\n var digits = [];\r\n var codePoint = this.consumeCodePoint();\r\n while (isHex(codePoint) && digits.length < 6) {\r\n digits.push(codePoint);\r\n codePoint = this.consumeCodePoint();\r\n }\r\n var questionMarks = false;\r\n while (codePoint === QUESTION_MARK && digits.length < 6) {\r\n digits.push(codePoint);\r\n codePoint = this.consumeCodePoint();\r\n questionMarks = true;\r\n }\r\n if (questionMarks) {\r\n var start_1 = parseInt(fromCodePoint.apply(void 0, digits.map(function (digit) { return (digit === QUESTION_MARK ? ZERO : digit); })), 16);\r\n var end = parseInt(fromCodePoint.apply(void 0, digits.map(function (digit) { return (digit === QUESTION_MARK ? F : digit); })), 16);\r\n return { type: TokenType.UNICODE_RANGE_TOKEN, start: start_1, end: end };\r\n }\r\n var start = parseInt(fromCodePoint.apply(void 0, digits), 16);\r\n if (this.peekCodePoint(0) === HYPHEN_MINUS && isHex(this.peekCodePoint(1))) {\r\n this.consumeCodePoint();\r\n codePoint = this.consumeCodePoint();\r\n var endDigits = [];\r\n while (isHex(codePoint) && endDigits.length < 6) {\r\n endDigits.push(codePoint);\r\n codePoint = this.consumeCodePoint();\r\n }\r\n var end = parseInt(fromCodePoint.apply(void 0, endDigits), 16);\r\n return { type: TokenType.UNICODE_RANGE_TOKEN, start: start, end: end };\r\n }\r\n else {\r\n return { type: TokenType.UNICODE_RANGE_TOKEN, start: start, end: start };\r\n }\r\n };\r\n Tokenizer.prototype.consumeIdentLikeToken = function () {\r\n var value = this.consumeName();\r\n if (value.toLowerCase() === 'url' && this.peekCodePoint(0) === LEFT_PARENTHESIS) {\r\n this.consumeCodePoint();\r\n return this.consumeUrlToken();\r\n }\r\n else if (this.peekCodePoint(0) === LEFT_PARENTHESIS) {\r\n this.consumeCodePoint();\r\n return { type: TokenType.FUNCTION_TOKEN, value: value };\r\n }\r\n return { type: TokenType.IDENT_TOKEN, value: value };\r\n };\r\n Tokenizer.prototype.consumeUrlToken = function () {\r\n var value = [];\r\n this.consumeWhiteSpace();\r\n if (this.peekCodePoint(0) === EOF) {\r\n return { type: TokenType.URL_TOKEN, value: '' };\r\n }\r\n var next = this.peekCodePoint(0);\r\n if (next === APOSTROPHE || next === QUOTATION_MARK) {\r\n var stringToken = this.consumeStringToken(this.consumeCodePoint());\r\n if (stringToken.type === TokenType.STRING_TOKEN) {\r\n this.consumeWhiteSpace();\r\n if (this.peekCodePoint(0) === EOF || this.peekCodePoint(0) === RIGHT_PARENTHESIS) {\r\n this.consumeCodePoint();\r\n return { type: TokenType.URL_TOKEN, value: stringToken.value };\r\n }\r\n }\r\n this.consumeBadUrlRemnants();\r\n return BAD_URL_TOKEN;\r\n }\r\n while (true) {\r\n var codePoint = this.consumeCodePoint();\r\n if (codePoint === EOF || codePoint === RIGHT_PARENTHESIS) {\r\n return { type: TokenType.URL_TOKEN, value: fromCodePoint.apply(void 0, value) };\r\n }\r\n else if (isWhiteSpace(codePoint)) {\r\n this.consumeWhiteSpace();\r\n if (this.peekCodePoint(0) === EOF || this.peekCodePoint(0) === RIGHT_PARENTHESIS) {\r\n this.consumeCodePoint();\r\n return { type: TokenType.URL_TOKEN, value: fromCodePoint.apply(void 0, value) };\r\n }\r\n this.consumeBadUrlRemnants();\r\n return BAD_URL_TOKEN;\r\n }\r\n else if (codePoint === QUOTATION_MARK ||\r\n codePoint === APOSTROPHE ||\r\n codePoint === LEFT_PARENTHESIS ||\r\n isNonPrintableCodePoint(codePoint)) {\r\n this.consumeBadUrlRemnants();\r\n return BAD_URL_TOKEN;\r\n }\r\n else if (codePoint === REVERSE_SOLIDUS) {\r\n if (isValidEscape(codePoint, this.peekCodePoint(0))) {\r\n value.push(this.consumeEscapedCodePoint());\r\n }\r\n else {\r\n this.consumeBadUrlRemnants();\r\n return BAD_URL_TOKEN;\r\n }\r\n }\r\n else {\r\n value.push(codePoint);\r\n }\r\n }\r\n };\r\n Tokenizer.prototype.consumeWhiteSpace = function () {\r\n while (isWhiteSpace(this.peekCodePoint(0))) {\r\n this.consumeCodePoint();\r\n }\r\n };\r\n Tokenizer.prototype.consumeBadUrlRemnants = function () {\r\n while (true) {\r\n var codePoint = this.consumeCodePoint();\r\n if (codePoint === RIGHT_PARENTHESIS || codePoint === EOF) {\r\n return;\r\n }\r\n if (isValidEscape(codePoint, this.peekCodePoint(0))) {\r\n this.consumeEscapedCodePoint();\r\n }\r\n }\r\n };\r\n Tokenizer.prototype.consumeStringSlice = function (count) {\r\n var SLICE_STACK_SIZE = 60000;\r\n var value = '';\r\n while (count > 0) {\r\n var amount = Math.min(SLICE_STACK_SIZE, count);\r\n value += fromCodePoint.apply(void 0, this._value.splice(0, amount));\r\n count -= amount;\r\n }\r\n this._value.shift();\r\n return value;\r\n };\r\n Tokenizer.prototype.consumeStringToken = function (endingCodePoint) {\r\n var value = '';\r\n var i = 0;\r\n do {\r\n var codePoint = this._value[i];\r\n if (codePoint === EOF || codePoint === undefined || codePoint === endingCodePoint) {\r\n value += this.consumeStringSlice(i);\r\n return { type: TokenType.STRING_TOKEN, value: value };\r\n }\r\n if (codePoint === LINE_FEED) {\r\n this._value.splice(0, i);\r\n return BAD_STRING_TOKEN;\r\n }\r\n if (codePoint === REVERSE_SOLIDUS) {\r\n var next = this._value[i + 1];\r\n if (next !== EOF && next !== undefined) {\r\n if (next === LINE_FEED) {\r\n value += this.consumeStringSlice(i);\r\n i = -1;\r\n this._value.shift();\r\n }\r\n else if (isValidEscape(codePoint, next)) {\r\n value += this.consumeStringSlice(i);\r\n value += fromCodePoint(this.consumeEscapedCodePoint());\r\n i = -1;\r\n }\r\n }\r\n }\r\n i++;\r\n } while (true);\r\n };\r\n Tokenizer.prototype.consumeNumber = function () {\r\n var repr = [];\r\n var type = FLAG_INTEGER;\r\n var c1 = this.peekCodePoint(0);\r\n if (c1 === PLUS_SIGN || c1 === HYPHEN_MINUS) {\r\n repr.push(this.consumeCodePoint());\r\n }\r\n while (isDigit(this.peekCodePoint(0))) {\r\n repr.push(this.consumeCodePoint());\r\n }\r\n c1 = this.peekCodePoint(0);\r\n var c2 = this.peekCodePoint(1);\r\n if (c1 === FULL_STOP && isDigit(c2)) {\r\n repr.push(this.consumeCodePoint(), this.consumeCodePoint());\r\n type = FLAG_NUMBER;\r\n while (isDigit(this.peekCodePoint(0))) {\r\n repr.push(this.consumeCodePoint());\r\n }\r\n }\r\n c1 = this.peekCodePoint(0);\r\n c2 = this.peekCodePoint(1);\r\n var c3 = this.peekCodePoint(2);\r\n if ((c1 === E || c1 === e) && (((c2 === PLUS_SIGN || c2 === HYPHEN_MINUS) && isDigit(c3)) || isDigit(c2))) {\r\n repr.push(this.consumeCodePoint(), this.consumeCodePoint());\r\n type = FLAG_NUMBER;\r\n while (isDigit(this.peekCodePoint(0))) {\r\n repr.push(this.consumeCodePoint());\r\n }\r\n }\r\n return [stringToNumber(repr), type];\r\n };\r\n Tokenizer.prototype.consumeNumericToken = function () {\r\n var _a = this.consumeNumber(), number = _a[0], flags = _a[1];\r\n var c1 = this.peekCodePoint(0);\r\n var c2 = this.peekCodePoint(1);\r\n var c3 = this.peekCodePoint(2);\r\n if (isIdentifierStart(c1, c2, c3)) {\r\n var unit = this.consumeName();\r\n return { type: TokenType.DIMENSION_TOKEN, number: number, flags: flags, unit: unit };\r\n }\r\n if (c1 === PERCENTAGE_SIGN) {\r\n this.consumeCodePoint();\r\n return { type: TokenType.PERCENTAGE_TOKEN, number: number, flags: flags };\r\n }\r\n return { type: TokenType.NUMBER_TOKEN, number: number, flags: flags };\r\n };\r\n Tokenizer.prototype.consumeEscapedCodePoint = function () {\r\n var codePoint = this.consumeCodePoint();\r\n if (isHex(codePoint)) {\r\n var hex = fromCodePoint(codePoint);\r\n while (isHex(this.peekCodePoint(0)) && hex.length < 6) {\r\n hex += fromCodePoint(this.consumeCodePoint());\r\n }\r\n if (isWhiteSpace(this.peekCodePoint(0))) {\r\n this.consumeCodePoint();\r\n }\r\n var hexCodePoint = parseInt(hex, 16);\r\n if (hexCodePoint === 0 || isSurrogateCodePoint(hexCodePoint) || hexCodePoint > 0x10ffff) {\r\n return REPLACEMENT_CHARACTER;\r\n }\r\n return hexCodePoint;\r\n }\r\n if (codePoint === EOF) {\r\n return REPLACEMENT_CHARACTER;\r\n }\r\n return codePoint;\r\n };\r\n Tokenizer.prototype.consumeName = function () {\r\n var result = '';\r\n while (true) {\r\n var codePoint = this.consumeCodePoint();\r\n if (isNameCodePoint(codePoint)) {\r\n result += fromCodePoint(codePoint);\r\n }\r\n else if (isValidEscape(codePoint, this.peekCodePoint(0))) {\r\n result += fromCodePoint(this.consumeEscapedCodePoint());\r\n }\r\n else {\r\n this.reconsumeCodePoint(codePoint);\r\n return result;\r\n }\r\n }\r\n };\r\n return Tokenizer;\r\n }());\n\n var Parser = /** @class */ (function () {\r\n function Parser(tokens) {\r\n this._tokens = tokens;\r\n }\r\n Parser.create = function (value) {\r\n var tokenizer = new Tokenizer();\r\n tokenizer.write(value);\r\n return new Parser(tokenizer.read());\r\n };\r\n Parser.parseValue = function (value) {\r\n return Parser.create(value).parseComponentValue();\r\n };\r\n Parser.parseValues = function (value) {\r\n return Parser.create(value).parseComponentValues();\r\n };\r\n Parser.prototype.parseComponentValue = function () {\r\n var token = this.consumeToken();\r\n while (token.type === TokenType.WHITESPACE_TOKEN) {\r\n token = this.consumeToken();\r\n }\r\n if (token.type === TokenType.EOF_TOKEN) {\r\n throw new SyntaxError(\"Error parsing CSS component value, unexpected EOF\");\r\n }\r\n this.reconsumeToken(token);\r\n var value = this.consumeComponentValue();\r\n do {\r\n token = this.consumeToken();\r\n } while (token.type === TokenType.WHITESPACE_TOKEN);\r\n if (token.type === TokenType.EOF_TOKEN) {\r\n return value;\r\n }\r\n throw new SyntaxError(\"Error parsing CSS component value, multiple values found when expecting only one\");\r\n };\r\n Parser.prototype.parseComponentValues = function () {\r\n var values = [];\r\n while (true) {\r\n var value = this.consumeComponentValue();\r\n if (value.type === TokenType.EOF_TOKEN) {\r\n return values;\r\n }\r\n values.push(value);\r\n values.push();\r\n }\r\n };\r\n Parser.prototype.consumeComponentValue = function () {\r\n var token = this.consumeToken();\r\n switch (token.type) {\r\n case TokenType.LEFT_CURLY_BRACKET_TOKEN:\r\n case TokenType.LEFT_SQUARE_BRACKET_TOKEN:\r\n case TokenType.LEFT_PARENTHESIS_TOKEN:\r\n return this.consumeSimpleBlock(token.type);\r\n case TokenType.FUNCTION_TOKEN:\r\n return this.consumeFunction(token);\r\n }\r\n return token;\r\n };\r\n Parser.prototype.consumeSimpleBlock = function (type) {\r\n var block = { type: type, values: [] };\r\n var token = this.consumeToken();\r\n while (true) {\r\n if (token.type === TokenType.EOF_TOKEN || isEndingTokenFor(token, type)) {\r\n return block;\r\n }\r\n this.reconsumeToken(token);\r\n block.values.push(this.consumeComponentValue());\r\n token = this.consumeToken();\r\n }\r\n };\r\n Parser.prototype.consumeFunction = function (functionToken) {\r\n var cssFunction = {\r\n name: functionToken.value,\r\n values: [],\r\n type: TokenType.FUNCTION\r\n };\r\n while (true) {\r\n var token = this.consumeToken();\r\n if (token.type === TokenType.EOF_TOKEN || token.type === TokenType.RIGHT_PARENTHESIS_TOKEN) {\r\n return cssFunction;\r\n }\r\n this.reconsumeToken(token);\r\n cssFunction.values.push(this.consumeComponentValue());\r\n }\r\n };\r\n Parser.prototype.consumeToken = function () {\r\n var token = this._tokens.shift();\r\n return typeof token === 'undefined' ? EOF_TOKEN : token;\r\n };\r\n Parser.prototype.reconsumeToken = function (token) {\r\n this._tokens.unshift(token);\r\n };\r\n return Parser;\r\n }());\r\n var isDimensionToken = function (token) { return token.type === TokenType.DIMENSION_TOKEN; };\r\n var isNumberToken = function (token) { return token.type === TokenType.NUMBER_TOKEN; };\r\n var isIdentToken = function (token) { return token.type === TokenType.IDENT_TOKEN; };\r\n var isStringToken = function (token) { return token.type === TokenType.STRING_TOKEN; };\r\n var isIdentWithValue = function (token, value) {\r\n return isIdentToken(token) && token.value === value;\r\n };\r\n var nonWhiteSpace = function (token) { return token.type !== TokenType.WHITESPACE_TOKEN; };\r\n var nonFunctionArgSeperator = function (token) {\r\n return token.type !== TokenType.WHITESPACE_TOKEN && token.type !== TokenType.COMMA_TOKEN;\r\n };\r\n var parseFunctionArgs = function (tokens) {\r\n var args = [];\r\n var arg = [];\r\n tokens.forEach(function (token) {\r\n if (token.type === TokenType.COMMA_TOKEN) {\r\n if (arg.length === 0) {\r\n throw new Error(\"Error parsing function args, zero tokens for arg\");\r\n }\r\n args.push(arg);\r\n arg = [];\r\n return;\r\n }\r\n if (token.type !== TokenType.WHITESPACE_TOKEN) {\r\n arg.push(token);\r\n }\r\n });\r\n if (arg.length) {\r\n args.push(arg);\r\n }\r\n return args;\r\n };\r\n var isEndingTokenFor = function (token, type) {\r\n if (type === TokenType.LEFT_CURLY_BRACKET_TOKEN && token.type === TokenType.RIGHT_CURLY_BRACKET_TOKEN) {\r\n return true;\r\n }\r\n if (type === TokenType.LEFT_SQUARE_BRACKET_TOKEN && token.type === TokenType.RIGHT_SQUARE_BRACKET_TOKEN) {\r\n return true;\r\n }\r\n return type === TokenType.LEFT_PARENTHESIS_TOKEN && token.type === TokenType.RIGHT_PARENTHESIS_TOKEN;\r\n };\n\n var isLength = function (token) {\r\n return token.type === TokenType.NUMBER_TOKEN || token.type === TokenType.DIMENSION_TOKEN;\r\n };\n\n var isLengthPercentage = function (token) {\r\n return token.type === TokenType.PERCENTAGE_TOKEN || isLength(token);\r\n };\r\n var parseLengthPercentageTuple = function (tokens) {\r\n return tokens.length > 1 ? [tokens[0], tokens[1]] : [tokens[0]];\r\n };\r\n var ZERO_LENGTH = {\r\n type: TokenType.NUMBER_TOKEN,\r\n number: 0,\r\n flags: FLAG_INTEGER\r\n };\r\n var FIFTY_PERCENT = {\r\n type: TokenType.PERCENTAGE_TOKEN,\r\n number: 50,\r\n flags: FLAG_INTEGER\r\n };\r\n var HUNDRED_PERCENT = {\r\n type: TokenType.PERCENTAGE_TOKEN,\r\n number: 100,\r\n flags: FLAG_INTEGER\r\n };\r\n var getAbsoluteValueForTuple = function (tuple, width, height) {\r\n var x = tuple[0], y = tuple[1];\r\n return [getAbsoluteValue(x, width), getAbsoluteValue(typeof y !== 'undefined' ? y : x, height)];\r\n };\r\n var getAbsoluteValue = function (token, parent) {\r\n if (token.type === TokenType.PERCENTAGE_TOKEN) {\r\n return (token.number / 100) * parent;\r\n }\r\n if (isDimensionToken(token)) {\r\n switch (token.unit) {\r\n case 'rem':\r\n case 'em':\r\n return 16 * token.number; // TODO use correct font-size\r\n case 'px':\r\n default:\r\n return token.number;\r\n }\r\n }\r\n return token.number;\r\n };\n\n var DEG = 'deg';\r\n var GRAD = 'grad';\r\n var RAD = 'rad';\r\n var TURN = 'turn';\r\n var angle = {\r\n name: 'angle',\r\n parse: function (value) {\r\n if (value.type === TokenType.DIMENSION_TOKEN) {\r\n switch (value.unit) {\r\n case DEG:\r\n return (Math.PI * value.number) / 180;\r\n case GRAD:\r\n return (Math.PI / 200) * value.number;\r\n case RAD:\r\n return value.number;\r\n case TURN:\r\n return Math.PI * 2 * value.number;\r\n }\r\n }\r\n throw new Error(\"Unsupported angle type\");\r\n }\r\n };\r\n var isAngle = function (value) {\r\n if (value.type === TokenType.DIMENSION_TOKEN) {\r\n if (value.unit === DEG || value.unit === GRAD || value.unit === RAD || value.unit === TURN) {\r\n return true;\r\n }\r\n }\r\n return false;\r\n };\r\n var parseNamedSide = function (tokens) {\r\n var sideOrCorner = tokens\r\n .filter(isIdentToken)\r\n .map(function (ident) { return ident.value; })\r\n .join(' ');\r\n switch (sideOrCorner) {\r\n case 'to bottom right':\r\n case 'to right bottom':\r\n case 'left top':\r\n case 'top left':\r\n return [ZERO_LENGTH, ZERO_LENGTH];\r\n case 'to top':\r\n case 'bottom':\r\n return deg(0);\r\n case 'to bottom left':\r\n case 'to left bottom':\r\n case 'right top':\r\n case 'top right':\r\n return [ZERO_LENGTH, HUNDRED_PERCENT];\r\n case 'to right':\r\n case 'left':\r\n return deg(90);\r\n case 'to top left':\r\n case 'to left top':\r\n case 'right bottom':\r\n case 'bottom right':\r\n return [HUNDRED_PERCENT, HUNDRED_PERCENT];\r\n case 'to bottom':\r\n case 'top':\r\n return deg(180);\r\n case 'to top right':\r\n case 'to right top':\r\n case 'left bottom':\r\n case 'bottom left':\r\n return [HUNDRED_PERCENT, ZERO_LENGTH];\r\n case 'to left':\r\n case 'right':\r\n return deg(270);\r\n }\r\n return 0;\r\n };\r\n var deg = function (deg) { return (Math.PI * deg) / 180; };\n\n var color = {\r\n name: 'color',\r\n parse: function (value) {\r\n if (value.type === TokenType.FUNCTION) {\r\n var colorFunction = SUPPORTED_COLOR_FUNCTIONS[value.name];\r\n if (typeof colorFunction === 'undefined') {\r\n throw new Error(\"Attempting to parse an unsupported color function \\\"\" + value.name + \"\\\"\");\r\n }\r\n return colorFunction(value.values);\r\n }\r\n if (value.type === TokenType.HASH_TOKEN) {\r\n if (value.value.length === 3) {\r\n var r = value.value.substring(0, 1);\r\n var g = value.value.substring(1, 2);\r\n var b = value.value.substring(2, 3);\r\n return pack(parseInt(r + r, 16), parseInt(g + g, 16), parseInt(b + b, 16), 1);\r\n }\r\n if (value.value.length === 4) {\r\n var r = value.value.substring(0, 1);\r\n var g = value.value.substring(1, 2);\r\n var b = value.value.substring(2, 3);\r\n var a = value.value.substring(3, 4);\r\n return pack(parseInt(r + r, 16), parseInt(g + g, 16), parseInt(b + b, 16), parseInt(a + a, 16) / 255);\r\n }\r\n if (value.value.length === 6) {\r\n var r = value.value.substring(0, 2);\r\n var g = value.value.substring(2, 4);\r\n var b = value.value.substring(4, 6);\r\n return pack(parseInt(r, 16), parseInt(g, 16), parseInt(b, 16), 1);\r\n }\r\n if (value.value.length === 8) {\r\n var r = value.value.substring(0, 2);\r\n var g = value.value.substring(2, 4);\r\n var b = value.value.substring(4, 6);\r\n var a = value.value.substring(6, 8);\r\n return pack(parseInt(r, 16), parseInt(g, 16), parseInt(b, 16), parseInt(a, 16) / 255);\r\n }\r\n }\r\n if (value.type === TokenType.IDENT_TOKEN) {\r\n var namedColor = COLORS[value.value.toUpperCase()];\r\n if (typeof namedColor !== 'undefined') {\r\n return namedColor;\r\n }\r\n }\r\n return COLORS.TRANSPARENT;\r\n }\r\n };\r\n var isTransparent = function (color) { return (0xff & color) === 0; };\r\n var asString = function (color) {\r\n var alpha = 0xff & color;\r\n var blue = 0xff & (color >> 8);\r\n var green = 0xff & (color >> 16);\r\n var red = 0xff & (color >> 24);\r\n return alpha < 255 ? \"rgba(\" + red + \",\" + green + \",\" + blue + \",\" + alpha / 255 + \")\" : \"rgb(\" + red + \",\" + green + \",\" + blue + \")\";\r\n };\r\n var pack = function (r, g, b, a) {\r\n return ((r << 24) | (g << 16) | (b << 8) | (Math.round(a * 255) << 0)) >>> 0;\r\n };\r\n var getTokenColorValue = function (token, i) {\r\n if (token.type === TokenType.NUMBER_TOKEN) {\r\n return token.number;\r\n }\r\n if (token.type === TokenType.PERCENTAGE_TOKEN) {\r\n var max = i === 3 ? 1 : 255;\r\n return i === 3 ? (token.number / 100) * max : Math.round((token.number / 100) * max);\r\n }\r\n return 0;\r\n };\r\n var rgb = function (args) {\r\n var tokens = args.filter(nonFunctionArgSeperator);\r\n if (tokens.length === 3) {\r\n var _a = tokens.map(getTokenColorValue), r = _a[0], g = _a[1], b = _a[2];\r\n return pack(r, g, b, 1);\r\n }\r\n if (tokens.length === 4) {\r\n var _b = tokens.map(getTokenColorValue), r = _b[0], g = _b[1], b = _b[2], a = _b[3];\r\n return pack(r, g, b, a);\r\n }\r\n return 0;\r\n };\r\n function hue2rgb(t1, t2, hue) {\r\n if (hue < 0) {\r\n hue += 1;\r\n }\r\n if (hue >= 1) {\r\n hue -= 1;\r\n }\r\n if (hue < 1 / 6) {\r\n return (t2 - t1) * hue * 6 + t1;\r\n }\r\n else if (hue < 1 / 2) {\r\n return t2;\r\n }\r\n else if (hue < 2 / 3) {\r\n return (t2 - t1) * 6 * (2 / 3 - hue) + t1;\r\n }\r\n else {\r\n return t1;\r\n }\r\n }\r\n var hsl = function (args) {\r\n var tokens = args.filter(nonFunctionArgSeperator);\r\n var hue = tokens[0], saturation = tokens[1], lightness = tokens[2], alpha = tokens[3];\r\n var h = (hue.type === TokenType.NUMBER_TOKEN ? deg(hue.number) : angle.parse(hue)) / (Math.PI * 2);\r\n var s = isLengthPercentage(saturation) ? saturation.number / 100 : 0;\r\n var l = isLengthPercentage(lightness) ? lightness.number / 100 : 0;\r\n var a = typeof alpha !== 'undefined' && isLengthPercentage(alpha) ? getAbsoluteValue(alpha, 1) : 1;\r\n if (s === 0) {\r\n return pack(l * 255, l * 255, l * 255, 1);\r\n }\r\n var t2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\r\n var t1 = l * 2 - t2;\r\n var r = hue2rgb(t1, t2, h + 1 / 3);\r\n var g = hue2rgb(t1, t2, h);\r\n var b = hue2rgb(t1, t2, h - 1 / 3);\r\n return pack(r * 255, g * 255, b * 255, a);\r\n };\r\n var SUPPORTED_COLOR_FUNCTIONS = {\r\n hsl: hsl,\r\n hsla: hsl,\r\n rgb: rgb,\r\n rgba: rgb\r\n };\r\n var COLORS = {\r\n ALICEBLUE: 0xf0f8ffff,\r\n ANTIQUEWHITE: 0xfaebd7ff,\r\n AQUA: 0x00ffffff,\r\n AQUAMARINE: 0x7fffd4ff,\r\n AZURE: 0xf0ffffff,\r\n BEIGE: 0xf5f5dcff,\r\n BISQUE: 0xffe4c4ff,\r\n BLACK: 0x000000ff,\r\n BLANCHEDALMOND: 0xffebcdff,\r\n BLUE: 0x0000ffff,\r\n BLUEVIOLET: 0x8a2be2ff,\r\n BROWN: 0xa52a2aff,\r\n BURLYWOOD: 0xdeb887ff,\r\n CADETBLUE: 0x5f9ea0ff,\r\n CHARTREUSE: 0x7fff00ff,\r\n CHOCOLATE: 0xd2691eff,\r\n CORAL: 0xff7f50ff,\r\n CORNFLOWERBLUE: 0x6495edff,\r\n CORNSILK: 0xfff8dcff,\r\n CRIMSON: 0xdc143cff,\r\n CYAN: 0x00ffffff,\r\n DARKBLUE: 0x00008bff,\r\n DARKCYAN: 0x008b8bff,\r\n DARKGOLDENROD: 0xb886bbff,\r\n DARKGRAY: 0xa9a9a9ff,\r\n DARKGREEN: 0x006400ff,\r\n DARKGREY: 0xa9a9a9ff,\r\n DARKKHAKI: 0xbdb76bff,\r\n DARKMAGENTA: 0x8b008bff,\r\n DARKOLIVEGREEN: 0x556b2fff,\r\n DARKORANGE: 0xff8c00ff,\r\n DARKORCHID: 0x9932ccff,\r\n DARKRED: 0x8b0000ff,\r\n DARKSALMON: 0xe9967aff,\r\n DARKSEAGREEN: 0x8fbc8fff,\r\n DARKSLATEBLUE: 0x483d8bff,\r\n DARKSLATEGRAY: 0x2f4f4fff,\r\n DARKSLATEGREY: 0x2f4f4fff,\r\n DARKTURQUOISE: 0x00ced1ff,\r\n DARKVIOLET: 0x9400d3ff,\r\n DEEPPINK: 0xff1493ff,\r\n DEEPSKYBLUE: 0x00bfffff,\r\n DIMGRAY: 0x696969ff,\r\n DIMGREY: 0x696969ff,\r\n DODGERBLUE: 0x1e90ffff,\r\n FIREBRICK: 0xb22222ff,\r\n FLORALWHITE: 0xfffaf0ff,\r\n FORESTGREEN: 0x228b22ff,\r\n FUCHSIA: 0xff00ffff,\r\n GAINSBORO: 0xdcdcdcff,\r\n GHOSTWHITE: 0xf8f8ffff,\r\n GOLD: 0xffd700ff,\r\n GOLDENROD: 0xdaa520ff,\r\n GRAY: 0x808080ff,\r\n GREEN: 0x008000ff,\r\n GREENYELLOW: 0xadff2fff,\r\n GREY: 0x808080ff,\r\n HONEYDEW: 0xf0fff0ff,\r\n HOTPINK: 0xff69b4ff,\r\n INDIANRED: 0xcd5c5cff,\r\n INDIGO: 0x4b0082ff,\r\n IVORY: 0xfffff0ff,\r\n KHAKI: 0xf0e68cff,\r\n LAVENDER: 0xe6e6faff,\r\n LAVENDERBLUSH: 0xfff0f5ff,\r\n LAWNGREEN: 0x7cfc00ff,\r\n LEMONCHIFFON: 0xfffacdff,\r\n LIGHTBLUE: 0xadd8e6ff,\r\n LIGHTCORAL: 0xf08080ff,\r\n LIGHTCYAN: 0xe0ffffff,\r\n LIGHTGOLDENRODYELLOW: 0xfafad2ff,\r\n LIGHTGRAY: 0xd3d3d3ff,\r\n LIGHTGREEN: 0x90ee90ff,\r\n LIGHTGREY: 0xd3d3d3ff,\r\n LIGHTPINK: 0xffb6c1ff,\r\n LIGHTSALMON: 0xffa07aff,\r\n LIGHTSEAGREEN: 0x20b2aaff,\r\n LIGHTSKYBLUE: 0x87cefaff,\r\n LIGHTSLATEGRAY: 0x778899ff,\r\n LIGHTSLATEGREY: 0x778899ff,\r\n LIGHTSTEELBLUE: 0xb0c4deff,\r\n LIGHTYELLOW: 0xffffe0ff,\r\n LIME: 0x00ff00ff,\r\n LIMEGREEN: 0x32cd32ff,\r\n LINEN: 0xfaf0e6ff,\r\n MAGENTA: 0xff00ffff,\r\n MAROON: 0x800000ff,\r\n MEDIUMAQUAMARINE: 0x66cdaaff,\r\n MEDIUMBLUE: 0x0000cdff,\r\n MEDIUMORCHID: 0xba55d3ff,\r\n MEDIUMPURPLE: 0x9370dbff,\r\n MEDIUMSEAGREEN: 0x3cb371ff,\r\n MEDIUMSLATEBLUE: 0x7b68eeff,\r\n MEDIUMSPRINGGREEN: 0x00fa9aff,\r\n MEDIUMTURQUOISE: 0x48d1ccff,\r\n MEDIUMVIOLETRED: 0xc71585ff,\r\n MIDNIGHTBLUE: 0x191970ff,\r\n MINTCREAM: 0xf5fffaff,\r\n MISTYROSE: 0xffe4e1ff,\r\n MOCCASIN: 0xffe4b5ff,\r\n NAVAJOWHITE: 0xffdeadff,\r\n NAVY: 0x000080ff,\r\n OLDLACE: 0xfdf5e6ff,\r\n OLIVE: 0x808000ff,\r\n OLIVEDRAB: 0x6b8e23ff,\r\n ORANGE: 0xffa500ff,\r\n ORANGERED: 0xff4500ff,\r\n ORCHID: 0xda70d6ff,\r\n PALEGOLDENROD: 0xeee8aaff,\r\n PALEGREEN: 0x98fb98ff,\r\n PALETURQUOISE: 0xafeeeeff,\r\n PALEVIOLETRED: 0xdb7093ff,\r\n PAPAYAWHIP: 0xffefd5ff,\r\n PEACHPUFF: 0xffdab9ff,\r\n PERU: 0xcd853fff,\r\n PINK: 0xffc0cbff,\r\n PLUM: 0xdda0ddff,\r\n POWDERBLUE: 0xb0e0e6ff,\r\n PURPLE: 0x800080ff,\r\n REBECCAPURPLE: 0x663399ff,\r\n RED: 0xff0000ff,\r\n ROSYBROWN: 0xbc8f8fff,\r\n ROYALBLUE: 0x4169e1ff,\r\n SADDLEBROWN: 0x8b4513ff,\r\n SALMON: 0xfa8072ff,\r\n SANDYBROWN: 0xf4a460ff,\r\n SEAGREEN: 0x2e8b57ff,\r\n SEASHELL: 0xfff5eeff,\r\n SIENNA: 0xa0522dff,\r\n SILVER: 0xc0c0c0ff,\r\n SKYBLUE: 0x87ceebff,\r\n SLATEBLUE: 0x6a5acdff,\r\n SLATEGRAY: 0x708090ff,\r\n SLATEGREY: 0x708090ff,\r\n SNOW: 0xfffafaff,\r\n SPRINGGREEN: 0x00ff7fff,\r\n STEELBLUE: 0x4682b4ff,\r\n TAN: 0xd2b48cff,\r\n TEAL: 0x008080ff,\r\n THISTLE: 0xd8bfd8ff,\r\n TOMATO: 0xff6347ff,\r\n TRANSPARENT: 0x00000000,\r\n TURQUOISE: 0x40e0d0ff,\r\n VIOLET: 0xee82eeff,\r\n WHEAT: 0xf5deb3ff,\r\n WHITE: 0xffffffff,\r\n WHITESMOKE: 0xf5f5f5ff,\r\n YELLOW: 0xffff00ff,\r\n YELLOWGREEN: 0x9acd32ff\r\n };\n\n var PropertyDescriptorParsingType;\r\n (function (PropertyDescriptorParsingType) {\r\n PropertyDescriptorParsingType[PropertyDescriptorParsingType[\"VALUE\"] = 0] = \"VALUE\";\r\n PropertyDescriptorParsingType[PropertyDescriptorParsingType[\"LIST\"] = 1] = \"LIST\";\r\n PropertyDescriptorParsingType[PropertyDescriptorParsingType[\"IDENT_VALUE\"] = 2] = \"IDENT_VALUE\";\r\n PropertyDescriptorParsingType[PropertyDescriptorParsingType[\"TYPE_VALUE\"] = 3] = \"TYPE_VALUE\";\r\n PropertyDescriptorParsingType[PropertyDescriptorParsingType[\"TOKEN_VALUE\"] = 4] = \"TOKEN_VALUE\";\r\n })(PropertyDescriptorParsingType || (PropertyDescriptorParsingType = {}));\n\n var BACKGROUND_CLIP;\r\n (function (BACKGROUND_CLIP) {\r\n BACKGROUND_CLIP[BACKGROUND_CLIP[\"BORDER_BOX\"] = 0] = \"BORDER_BOX\";\r\n BACKGROUND_CLIP[BACKGROUND_CLIP[\"PADDING_BOX\"] = 1] = \"PADDING_BOX\";\r\n BACKGROUND_CLIP[BACKGROUND_CLIP[\"CONTENT_BOX\"] = 2] = \"CONTENT_BOX\";\r\n })(BACKGROUND_CLIP || (BACKGROUND_CLIP = {}));\r\n var backgroundClip = {\r\n name: 'background-clip',\r\n initialValue: 'border-box',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return tokens.map(function (token) {\r\n if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case 'padding-box':\r\n return BACKGROUND_CLIP.PADDING_BOX;\r\n case 'content-box':\r\n return BACKGROUND_CLIP.CONTENT_BOX;\r\n }\r\n }\r\n return BACKGROUND_CLIP.BORDER_BOX;\r\n });\r\n }\r\n };\n\n var backgroundColor = {\r\n name: \"background-color\",\r\n initialValue: 'transparent',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TYPE_VALUE,\r\n format: 'color'\r\n };\n\n var parseColorStop = function (args) {\r\n var color$1 = color.parse(args[0]);\r\n var stop = args[1];\r\n return stop && isLengthPercentage(stop) ? { color: color$1, stop: stop } : { color: color$1, stop: null };\r\n };\r\n var processColorStops = function (stops, lineLength) {\r\n var first = stops[0];\r\n var last = stops[stops.length - 1];\r\n if (first.stop === null) {\r\n first.stop = ZERO_LENGTH;\r\n }\r\n if (last.stop === null) {\r\n last.stop = HUNDRED_PERCENT;\r\n }\r\n var processStops = [];\r\n var previous = 0;\r\n for (var i = 0; i < stops.length; i++) {\r\n var stop_1 = stops[i].stop;\r\n if (stop_1 !== null) {\r\n var absoluteValue = getAbsoluteValue(stop_1, lineLength);\r\n if (absoluteValue > previous) {\r\n processStops.push(absoluteValue);\r\n }\r\n else {\r\n processStops.push(previous);\r\n }\r\n previous = absoluteValue;\r\n }\r\n else {\r\n processStops.push(null);\r\n }\r\n }\r\n var gapBegin = null;\r\n for (var i = 0; i < processStops.length; i++) {\r\n var stop_2 = processStops[i];\r\n if (stop_2 === null) {\r\n if (gapBegin === null) {\r\n gapBegin = i;\r\n }\r\n }\r\n else if (gapBegin !== null) {\r\n var gapLength = i - gapBegin;\r\n var beforeGap = processStops[gapBegin - 1];\r\n var gapValue = (stop_2 - beforeGap) / (gapLength + 1);\r\n for (var g = 1; g <= gapLength; g++) {\r\n processStops[gapBegin + g - 1] = gapValue * g;\r\n }\r\n gapBegin = null;\r\n }\r\n }\r\n return stops.map(function (_a, i) {\r\n var color = _a.color;\r\n return { color: color, stop: Math.max(Math.min(1, processStops[i] / lineLength), 0) };\r\n });\r\n };\r\n var getAngleFromCorner = function (corner, width, height) {\r\n var centerX = width / 2;\r\n var centerY = height / 2;\r\n var x = getAbsoluteValue(corner[0], width) - centerX;\r\n var y = centerY - getAbsoluteValue(corner[1], height);\r\n return (Math.atan2(y, x) + Math.PI * 2) % (Math.PI * 2);\r\n };\r\n var calculateGradientDirection = function (angle, width, height) {\r\n var radian = typeof angle === 'number' ? angle : getAngleFromCorner(angle, width, height);\r\n var lineLength = Math.abs(width * Math.sin(radian)) + Math.abs(height * Math.cos(radian));\r\n var halfWidth = width / 2;\r\n var halfHeight = height / 2;\r\n var halfLineLength = lineLength / 2;\r\n var yDiff = Math.sin(radian - Math.PI / 2) * halfLineLength;\r\n var xDiff = Math.cos(radian - Math.PI / 2) * halfLineLength;\r\n return [lineLength, halfWidth - xDiff, halfWidth + xDiff, halfHeight - yDiff, halfHeight + yDiff];\r\n };\r\n var distance = function (a, b) { return Math.sqrt(a * a + b * b); };\r\n var findCorner = function (width, height, x, y, closest) {\r\n var corners = [[0, 0], [0, height], [width, 0], [width, height]];\r\n return corners.reduce(function (stat, corner) {\r\n var cx = corner[0], cy = corner[1];\r\n var d = distance(x - cx, y - cy);\r\n if (closest ? d < stat.optimumDistance : d > stat.optimumDistance) {\r\n return {\r\n optimumCorner: corner,\r\n optimumDistance: d\r\n };\r\n }\r\n return stat;\r\n }, {\r\n optimumDistance: closest ? Infinity : -Infinity,\r\n optimumCorner: null\r\n }).optimumCorner;\r\n };\r\n var calculateRadius = function (gradient, x, y, width, height) {\r\n var rx = 0;\r\n var ry = 0;\r\n switch (gradient.size) {\r\n case CSSRadialExtent.CLOSEST_SIDE:\r\n // The ending shape is sized so that that it exactly meets the side of the gradient box closest to the gradient’s center.\r\n // If the shape is an ellipse, it exactly meets the closest side in each dimension.\r\n if (gradient.shape === CSSRadialShape.CIRCLE) {\r\n rx = ry = Math.min(Math.abs(x), Math.abs(x - width), Math.abs(y), Math.abs(y - height));\r\n }\r\n else if (gradient.shape === CSSRadialShape.ELLIPSE) {\r\n rx = Math.min(Math.abs(x), Math.abs(x - width));\r\n ry = Math.min(Math.abs(y), Math.abs(y - height));\r\n }\r\n break;\r\n case CSSRadialExtent.CLOSEST_CORNER:\r\n // The ending shape is sized so that that it passes through the corner of the gradient box closest to the gradient’s center.\r\n // If the shape is an ellipse, the ending shape is given the same aspect-ratio it would have if closest-side were specified.\r\n if (gradient.shape === CSSRadialShape.CIRCLE) {\r\n rx = ry = Math.min(distance(x, y), distance(x, y - height), distance(x - width, y), distance(x - width, y - height));\r\n }\r\n else if (gradient.shape === CSSRadialShape.ELLIPSE) {\r\n // Compute the ratio ry/rx (which is to be the same as for \"closest-side\")\r\n var c = Math.min(Math.abs(y), Math.abs(y - height)) / Math.min(Math.abs(x), Math.abs(x - width));\r\n var _a = findCorner(width, height, x, y, true), cx = _a[0], cy = _a[1];\r\n rx = distance(cx - x, (cy - y) / c);\r\n ry = c * rx;\r\n }\r\n break;\r\n case CSSRadialExtent.FARTHEST_SIDE:\r\n // Same as closest-side, except the ending shape is sized based on the farthest side(s)\r\n if (gradient.shape === CSSRadialShape.CIRCLE) {\r\n rx = ry = Math.max(Math.abs(x), Math.abs(x - width), Math.abs(y), Math.abs(y - height));\r\n }\r\n else if (gradient.shape === CSSRadialShape.ELLIPSE) {\r\n rx = Math.max(Math.abs(x), Math.abs(x - width));\r\n ry = Math.max(Math.abs(y), Math.abs(y - height));\r\n }\r\n break;\r\n case CSSRadialExtent.FARTHEST_CORNER:\r\n // Same as closest-corner, except the ending shape is sized based on the farthest corner.\r\n // If the shape is an ellipse, the ending shape is given the same aspect ratio it would have if farthest-side were specified.\r\n if (gradient.shape === CSSRadialShape.CIRCLE) {\r\n rx = ry = Math.max(distance(x, y), distance(x, y - height), distance(x - width, y), distance(x - width, y - height));\r\n }\r\n else if (gradient.shape === CSSRadialShape.ELLIPSE) {\r\n // Compute the ratio ry/rx (which is to be the same as for \"farthest-side\")\r\n var c = Math.max(Math.abs(y), Math.abs(y - height)) / Math.max(Math.abs(x), Math.abs(x - width));\r\n var _b = findCorner(width, height, x, y, false), cx = _b[0], cy = _b[1];\r\n rx = distance(cx - x, (cy - y) / c);\r\n ry = c * rx;\r\n }\r\n break;\r\n }\r\n if (Array.isArray(gradient.size)) {\r\n rx = getAbsoluteValue(gradient.size[0], width);\r\n ry = gradient.size.length === 2 ? getAbsoluteValue(gradient.size[1], height) : rx;\r\n }\r\n return [rx, ry];\r\n };\n\n var linearGradient = function (tokens) {\r\n var angle$1 = deg(180);\r\n var stops = [];\r\n parseFunctionArgs(tokens).forEach(function (arg, i) {\r\n if (i === 0) {\r\n var firstToken = arg[0];\r\n if (firstToken.type === TokenType.IDENT_TOKEN && firstToken.value === 'to') {\r\n angle$1 = parseNamedSide(arg);\r\n return;\r\n }\r\n else if (isAngle(firstToken)) {\r\n angle$1 = angle.parse(firstToken);\r\n return;\r\n }\r\n }\r\n var colorStop = parseColorStop(arg);\r\n stops.push(colorStop);\r\n });\r\n return { angle: angle$1, stops: stops, type: CSSImageType.LINEAR_GRADIENT };\r\n };\n\n var prefixLinearGradient = function (tokens) {\r\n var angle$1 = deg(180);\r\n var stops = [];\r\n parseFunctionArgs(tokens).forEach(function (arg, i) {\r\n if (i === 0) {\r\n var firstToken = arg[0];\r\n if (firstToken.type === TokenType.IDENT_TOKEN &&\r\n ['top', 'left', 'right', 'bottom'].indexOf(firstToken.value) !== -1) {\r\n angle$1 = parseNamedSide(arg);\r\n return;\r\n }\r\n else if (isAngle(firstToken)) {\r\n angle$1 = (angle.parse(firstToken) + deg(270)) % deg(360);\r\n return;\r\n }\r\n }\r\n var colorStop = parseColorStop(arg);\r\n stops.push(colorStop);\r\n });\r\n return {\r\n angle: angle$1,\r\n stops: stops,\r\n type: CSSImageType.LINEAR_GRADIENT\r\n };\r\n };\n\n var testRangeBounds = function (document) {\r\n var TEST_HEIGHT = 123;\r\n if (document.createRange) {\r\n var range = document.createRange();\r\n if (range.getBoundingClientRect) {\r\n var testElement = document.createElement('boundtest');\r\n testElement.style.height = TEST_HEIGHT + \"px\";\r\n testElement.style.display = 'block';\r\n document.body.appendChild(testElement);\r\n range.selectNode(testElement);\r\n var rangeBounds = range.getBoundingClientRect();\r\n var rangeHeight = Math.round(rangeBounds.height);\r\n document.body.removeChild(testElement);\r\n if (rangeHeight === TEST_HEIGHT) {\r\n return true;\r\n }\r\n }\r\n }\r\n return false;\r\n };\r\n var testCORS = function () { return typeof new Image().crossOrigin !== 'undefined'; };\r\n var testResponseType = function () { return typeof new XMLHttpRequest().responseType === 'string'; };\r\n var testSVG = function (document) {\r\n var img = new Image();\r\n var canvas = document.createElement('canvas');\r\n var ctx = canvas.getContext('2d');\r\n if (!ctx) {\r\n return false;\r\n }\r\n img.src = \"data:image/svg+xml,\";\r\n try {\r\n ctx.drawImage(img, 0, 0);\r\n canvas.toDataURL();\r\n }\r\n catch (e) {\r\n return false;\r\n }\r\n return true;\r\n };\r\n var isGreenPixel = function (data) {\r\n return data[0] === 0 && data[1] === 255 && data[2] === 0 && data[3] === 255;\r\n };\r\n var testForeignObject = function (document) {\r\n var canvas = document.createElement('canvas');\r\n var size = 100;\r\n canvas.width = size;\r\n canvas.height = size;\r\n var ctx = canvas.getContext('2d');\r\n if (!ctx) {\r\n return Promise.reject(false);\r\n }\r\n ctx.fillStyle = 'rgb(0, 255, 0)';\r\n ctx.fillRect(0, 0, size, size);\r\n var img = new Image();\r\n var greenImageSrc = canvas.toDataURL();\r\n img.src = greenImageSrc;\r\n var svg = createForeignObjectSVG(size, size, 0, 0, img);\r\n ctx.fillStyle = 'red';\r\n ctx.fillRect(0, 0, size, size);\r\n return loadSerializedSVG(svg)\r\n .then(function (img) {\r\n ctx.drawImage(img, 0, 0);\r\n var data = ctx.getImageData(0, 0, size, size).data;\r\n ctx.fillStyle = 'red';\r\n ctx.fillRect(0, 0, size, size);\r\n var node = document.createElement('div');\r\n node.style.backgroundImage = \"url(\" + greenImageSrc + \")\";\r\n node.style.height = size + \"px\";\r\n // Firefox 55 does not render inline tags\r\n return isGreenPixel(data)\r\n ? loadSerializedSVG(createForeignObjectSVG(size, size, 0, 0, node))\r\n : Promise.reject(false);\r\n })\r\n .then(function (img) {\r\n ctx.drawImage(img, 0, 0);\r\n // Edge does not render background-images\r\n return isGreenPixel(ctx.getImageData(0, 0, size, size).data);\r\n })\r\n .catch(function () { return false; });\r\n };\r\n var createForeignObjectSVG = function (width, height, x, y, node) {\r\n var xmlns = 'http://www.w3.org/2000/svg';\r\n var svg = document.createElementNS(xmlns, 'svg');\r\n var foreignObject = document.createElementNS(xmlns, 'foreignObject');\r\n svg.setAttributeNS(null, 'width', width.toString());\r\n svg.setAttributeNS(null, 'height', height.toString());\r\n foreignObject.setAttributeNS(null, 'width', '100%');\r\n foreignObject.setAttributeNS(null, 'height', '100%');\r\n foreignObject.setAttributeNS(null, 'x', x.toString());\r\n foreignObject.setAttributeNS(null, 'y', y.toString());\r\n foreignObject.setAttributeNS(null, 'externalResourcesRequired', 'true');\r\n svg.appendChild(foreignObject);\r\n foreignObject.appendChild(node);\r\n return svg;\r\n };\r\n var loadSerializedSVG = function (svg) {\r\n return new Promise(function (resolve, reject) {\r\n var img = new Image();\r\n img.onload = function () { return resolve(img); };\r\n img.onerror = reject;\r\n img.src = \"data:image/svg+xml;charset=utf-8,\" + encodeURIComponent(new XMLSerializer().serializeToString(svg));\r\n });\r\n };\r\n var FEATURES = {\r\n get SUPPORT_RANGE_BOUNDS() {\r\n var value = testRangeBounds(document);\r\n Object.defineProperty(FEATURES, 'SUPPORT_RANGE_BOUNDS', { value: value });\r\n return value;\r\n },\r\n get SUPPORT_SVG_DRAWING() {\r\n var value = testSVG(document);\r\n Object.defineProperty(FEATURES, 'SUPPORT_SVG_DRAWING', { value: value });\r\n return value;\r\n },\r\n get SUPPORT_FOREIGNOBJECT_DRAWING() {\r\n var value = typeof Array.from === 'function' && typeof window.fetch === 'function'\r\n ? testForeignObject(document)\r\n : Promise.resolve(false);\r\n Object.defineProperty(FEATURES, 'SUPPORT_FOREIGNOBJECT_DRAWING', { value: value });\r\n return value;\r\n },\r\n get SUPPORT_CORS_IMAGES() {\r\n var value = testCORS();\r\n Object.defineProperty(FEATURES, 'SUPPORT_CORS_IMAGES', { value: value });\r\n return value;\r\n },\r\n get SUPPORT_RESPONSE_TYPE() {\r\n var value = testResponseType();\r\n Object.defineProperty(FEATURES, 'SUPPORT_RESPONSE_TYPE', { value: value });\r\n return value;\r\n },\r\n get SUPPORT_CORS_XHR() {\r\n var value = 'withCredentials' in new XMLHttpRequest();\r\n Object.defineProperty(FEATURES, 'SUPPORT_CORS_XHR', { value: value });\r\n return value;\r\n }\r\n };\n\n var Logger = /** @class */ (function () {\r\n function Logger(id) {\r\n this.id = id;\r\n this.start = Date.now();\r\n }\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n Logger.prototype.debug = function () {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n // eslint-disable-next-line no-console\r\n if (typeof window !== 'undefined' && window.console && typeof console.debug === 'function') {\r\n // eslint-disable-next-line no-console\r\n console.debug.apply(console, [this.id, this.getTime() + \"ms\"].concat(args));\r\n }\r\n else {\r\n this.info.apply(this, args);\r\n }\r\n };\r\n Logger.prototype.getTime = function () {\r\n return Date.now() - this.start;\r\n };\r\n Logger.create = function (id) {\r\n Logger.instances[id] = new Logger(id);\r\n };\r\n Logger.destroy = function (id) {\r\n delete Logger.instances[id];\r\n };\r\n Logger.getInstance = function (id) {\r\n var instance = Logger.instances[id];\r\n if (typeof instance === 'undefined') {\r\n throw new Error(\"No logger instance found with id \" + id);\r\n }\r\n return instance;\r\n };\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n Logger.prototype.info = function () {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n // eslint-disable-next-line no-console\r\n if (typeof window !== 'undefined' && window.console && typeof console.info === 'function') {\r\n // eslint-disable-next-line no-console\r\n console.info.apply(console, [this.id, this.getTime() + \"ms\"].concat(args));\r\n }\r\n };\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n Logger.prototype.error = function () {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n // eslint-disable-next-line no-console\r\n if (typeof window !== 'undefined' && window.console && typeof console.error === 'function') {\r\n // eslint-disable-next-line no-console\r\n console.error.apply(console, [this.id, this.getTime() + \"ms\"].concat(args));\r\n }\r\n else {\r\n this.info.apply(this, args);\r\n }\r\n };\r\n Logger.instances = {};\r\n return Logger;\r\n }());\n\n var CacheStorage = /** @class */ (function () {\r\n function CacheStorage() {\r\n }\r\n CacheStorage.create = function (name, options) {\r\n return (CacheStorage._caches[name] = new Cache(name, options));\r\n };\r\n CacheStorage.destroy = function (name) {\r\n delete CacheStorage._caches[name];\r\n };\r\n CacheStorage.open = function (name) {\r\n var cache = CacheStorage._caches[name];\r\n if (typeof cache !== 'undefined') {\r\n return cache;\r\n }\r\n throw new Error(\"Cache with key \\\"\" + name + \"\\\" not found\");\r\n };\r\n CacheStorage.getOrigin = function (url) {\r\n var link = CacheStorage._link;\r\n if (!link) {\r\n return 'about:blank';\r\n }\r\n link.href = url;\r\n link.href = link.href; // IE9, LOL! - http://jsfiddle.net/niklasvh/2e48b/\r\n return link.protocol + link.hostname + link.port;\r\n };\r\n CacheStorage.isSameOrigin = function (src) {\r\n return CacheStorage.getOrigin(src) === CacheStorage._origin;\r\n };\r\n CacheStorage.setContext = function (window) {\r\n CacheStorage._link = window.document.createElement('a');\r\n CacheStorage._origin = CacheStorage.getOrigin(window.location.href);\r\n };\r\n CacheStorage.getInstance = function () {\r\n var current = CacheStorage._current;\r\n if (current === null) {\r\n throw new Error(\"No cache instance attached\");\r\n }\r\n return current;\r\n };\r\n CacheStorage.attachInstance = function (cache) {\r\n CacheStorage._current = cache;\r\n };\r\n CacheStorage.detachInstance = function () {\r\n CacheStorage._current = null;\r\n };\r\n CacheStorage._caches = {};\r\n CacheStorage._origin = 'about:blank';\r\n CacheStorage._current = null;\r\n return CacheStorage;\r\n }());\r\n var Cache = /** @class */ (function () {\r\n function Cache(id, options) {\r\n this.id = id;\r\n this._options = options;\r\n this._cache = {};\r\n }\r\n Cache.prototype.addImage = function (src) {\r\n var result = Promise.resolve();\r\n if (this.has(src)) {\r\n return result;\r\n }\r\n if (isBlobImage(src) || isRenderable(src)) {\r\n this._cache[src] = this.loadImage(src);\r\n return result;\r\n }\r\n return result;\r\n };\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n Cache.prototype.match = function (src) {\r\n return this._cache[src];\r\n };\r\n Cache.prototype.loadImage = function (key) {\r\n return __awaiter(this, void 0, void 0, function () {\r\n var isSameOrigin, useCORS, useProxy, src;\r\n var _this = this;\r\n return __generator(this, function (_a) {\r\n switch (_a.label) {\r\n case 0:\r\n isSameOrigin = CacheStorage.isSameOrigin(key);\r\n useCORS = !isInlineImage(key) && this._options.useCORS === true && FEATURES.SUPPORT_CORS_IMAGES && !isSameOrigin;\r\n useProxy = !isInlineImage(key) &&\r\n !isSameOrigin &&\r\n typeof this._options.proxy === 'string' &&\r\n FEATURES.SUPPORT_CORS_XHR &&\r\n !useCORS;\r\n if (!isSameOrigin && this._options.allowTaint === false && !isInlineImage(key) && !useProxy && !useCORS) {\r\n return [2 /*return*/];\r\n }\r\n src = key;\r\n if (!useProxy) return [3 /*break*/, 2];\r\n return [4 /*yield*/, this.proxy(src)];\r\n case 1:\r\n src = _a.sent();\r\n _a.label = 2;\r\n case 2:\r\n Logger.getInstance(this.id).debug(\"Added image \" + key.substring(0, 256));\r\n return [4 /*yield*/, new Promise(function (resolve, reject) {\r\n var img = new Image();\r\n img.onload = function () { return resolve(img); };\r\n img.onerror = reject;\r\n //ios safari 10.3 taints canvas with data urls unless crossOrigin is set to anonymous\r\n if (isInlineBase64Image(src) || useCORS) {\r\n img.crossOrigin = 'anonymous';\r\n }\r\n img.src = src;\r\n if (img.complete === true) {\r\n // Inline XML images may fail to parse, throwing an Error later on\r\n setTimeout(function () { return resolve(img); }, 500);\r\n }\r\n if (_this._options.imageTimeout > 0) {\r\n setTimeout(function () { return reject(\"Timed out (\" + _this._options.imageTimeout + \"ms) loading image\"); }, _this._options.imageTimeout);\r\n }\r\n })];\r\n case 3: return [2 /*return*/, _a.sent()];\r\n }\r\n });\r\n });\r\n };\r\n Cache.prototype.has = function (key) {\r\n return typeof this._cache[key] !== 'undefined';\r\n };\r\n Cache.prototype.keys = function () {\r\n return Promise.resolve(Object.keys(this._cache));\r\n };\r\n Cache.prototype.proxy = function (src) {\r\n var _this = this;\r\n var proxy = this._options.proxy;\r\n if (!proxy) {\r\n throw new Error('No proxy defined');\r\n }\r\n var key = src.substring(0, 256);\r\n return new Promise(function (resolve, reject) {\r\n var responseType = FEATURES.SUPPORT_RESPONSE_TYPE ? 'blob' : 'text';\r\n var xhr = new XMLHttpRequest();\r\n xhr.onload = function () {\r\n if (xhr.status === 200) {\r\n if (responseType === 'text') {\r\n resolve(xhr.response);\r\n }\r\n else {\r\n var reader_1 = new FileReader();\r\n reader_1.addEventListener('load', function () { return resolve(reader_1.result); }, false);\r\n reader_1.addEventListener('error', function (e) { return reject(e); }, false);\r\n reader_1.readAsDataURL(xhr.response);\r\n }\r\n }\r\n else {\r\n reject(\"Failed to proxy resource \" + key + \" with status code \" + xhr.status);\r\n }\r\n };\r\n xhr.onerror = reject;\r\n xhr.open('GET', proxy + \"?url=\" + encodeURIComponent(src) + \"&responseType=\" + responseType);\r\n if (responseType !== 'text' && xhr instanceof XMLHttpRequest) {\r\n xhr.responseType = responseType;\r\n }\r\n if (_this._options.imageTimeout) {\r\n var timeout_1 = _this._options.imageTimeout;\r\n xhr.timeout = timeout_1;\r\n xhr.ontimeout = function () { return reject(\"Timed out (\" + timeout_1 + \"ms) proxying \" + key); };\r\n }\r\n xhr.send();\r\n });\r\n };\r\n return Cache;\r\n }());\r\n var INLINE_SVG = /^data:image\\/svg\\+xml/i;\r\n var INLINE_BASE64 = /^data:image\\/.*;base64,/i;\r\n var INLINE_IMG = /^data:image\\/.*/i;\r\n var isRenderable = function (src) { return FEATURES.SUPPORT_SVG_DRAWING || !isSVG(src); };\r\n var isInlineImage = function (src) { return INLINE_IMG.test(src); };\r\n var isInlineBase64Image = function (src) { return INLINE_BASE64.test(src); };\r\n var isBlobImage = function (src) { return src.substr(0, 4) === 'blob'; };\r\n var isSVG = function (src) { return src.substr(-3).toLowerCase() === 'svg' || INLINE_SVG.test(src); };\n\n var webkitGradient = function (tokens) {\r\n var angle = deg(180);\r\n var stops = [];\r\n var type = CSSImageType.LINEAR_GRADIENT;\r\n var shape = CSSRadialShape.CIRCLE;\r\n var size = CSSRadialExtent.FARTHEST_CORNER;\r\n var position = [];\r\n parseFunctionArgs(tokens).forEach(function (arg, i) {\r\n var firstToken = arg[0];\r\n if (i === 0) {\r\n if (isIdentToken(firstToken) && firstToken.value === 'linear') {\r\n type = CSSImageType.LINEAR_GRADIENT;\r\n return;\r\n }\r\n else if (isIdentToken(firstToken) && firstToken.value === 'radial') {\r\n type = CSSImageType.RADIAL_GRADIENT;\r\n return;\r\n }\r\n }\r\n if (firstToken.type === TokenType.FUNCTION) {\r\n if (firstToken.name === 'from') {\r\n var color$1 = color.parse(firstToken.values[0]);\r\n stops.push({ stop: ZERO_LENGTH, color: color$1 });\r\n }\r\n else if (firstToken.name === 'to') {\r\n var color$1 = color.parse(firstToken.values[0]);\r\n stops.push({ stop: HUNDRED_PERCENT, color: color$1 });\r\n }\r\n else if (firstToken.name === 'color-stop') {\r\n var values = firstToken.values.filter(nonFunctionArgSeperator);\r\n if (values.length === 2) {\r\n var color$1 = color.parse(values[1]);\r\n var stop_1 = values[0];\r\n if (isNumberToken(stop_1)) {\r\n stops.push({\r\n stop: { type: TokenType.PERCENTAGE_TOKEN, number: stop_1.number * 100, flags: stop_1.flags },\r\n color: color$1\r\n });\r\n }\r\n }\r\n }\r\n }\r\n });\r\n return type === CSSImageType.LINEAR_GRADIENT\r\n ? {\r\n angle: (angle + deg(180)) % deg(360),\r\n stops: stops,\r\n type: type\r\n }\r\n : { size: size, shape: shape, stops: stops, position: position, type: type };\r\n };\n\n var CLOSEST_SIDE = 'closest-side';\r\n var FARTHEST_SIDE = 'farthest-side';\r\n var CLOSEST_CORNER = 'closest-corner';\r\n var FARTHEST_CORNER = 'farthest-corner';\r\n var CIRCLE = 'circle';\r\n var ELLIPSE = 'ellipse';\r\n var COVER = 'cover';\r\n var CONTAIN = 'contain';\r\n var radialGradient = function (tokens) {\r\n var shape = CSSRadialShape.CIRCLE;\r\n var size = CSSRadialExtent.FARTHEST_CORNER;\r\n var stops = [];\r\n var position = [];\r\n parseFunctionArgs(tokens).forEach(function (arg, i) {\r\n var isColorStop = true;\r\n if (i === 0) {\r\n var isAtPosition_1 = false;\r\n isColorStop = arg.reduce(function (acc, token) {\r\n if (isAtPosition_1) {\r\n if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case 'center':\r\n position.push(FIFTY_PERCENT);\r\n return acc;\r\n case 'top':\r\n case 'left':\r\n position.push(ZERO_LENGTH);\r\n return acc;\r\n case 'right':\r\n case 'bottom':\r\n position.push(HUNDRED_PERCENT);\r\n return acc;\r\n }\r\n }\r\n else if (isLengthPercentage(token) || isLength(token)) {\r\n position.push(token);\r\n }\r\n }\r\n else if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case CIRCLE:\r\n shape = CSSRadialShape.CIRCLE;\r\n return false;\r\n case ELLIPSE:\r\n shape = CSSRadialShape.ELLIPSE;\r\n return false;\r\n case 'at':\r\n isAtPosition_1 = true;\r\n return false;\r\n case CLOSEST_SIDE:\r\n size = CSSRadialExtent.CLOSEST_SIDE;\r\n return false;\r\n case COVER:\r\n case FARTHEST_SIDE:\r\n size = CSSRadialExtent.FARTHEST_SIDE;\r\n return false;\r\n case CONTAIN:\r\n case CLOSEST_CORNER:\r\n size = CSSRadialExtent.CLOSEST_CORNER;\r\n return false;\r\n case FARTHEST_CORNER:\r\n size = CSSRadialExtent.FARTHEST_CORNER;\r\n return false;\r\n }\r\n }\r\n else if (isLength(token) || isLengthPercentage(token)) {\r\n if (!Array.isArray(size)) {\r\n size = [];\r\n }\r\n size.push(token);\r\n return false;\r\n }\r\n return acc;\r\n }, isColorStop);\r\n }\r\n if (isColorStop) {\r\n var colorStop = parseColorStop(arg);\r\n stops.push(colorStop);\r\n }\r\n });\r\n return { size: size, shape: shape, stops: stops, position: position, type: CSSImageType.RADIAL_GRADIENT };\r\n };\n\n var prefixRadialGradient = function (tokens) {\r\n var shape = CSSRadialShape.CIRCLE;\r\n var size = CSSRadialExtent.FARTHEST_CORNER;\r\n var stops = [];\r\n var position = [];\r\n parseFunctionArgs(tokens).forEach(function (arg, i) {\r\n var isColorStop = true;\r\n if (i === 0) {\r\n isColorStop = arg.reduce(function (acc, token) {\r\n if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case 'center':\r\n position.push(FIFTY_PERCENT);\r\n return false;\r\n case 'top':\r\n case 'left':\r\n position.push(ZERO_LENGTH);\r\n return false;\r\n case 'right':\r\n case 'bottom':\r\n position.push(HUNDRED_PERCENT);\r\n return false;\r\n }\r\n }\r\n else if (isLengthPercentage(token) || isLength(token)) {\r\n position.push(token);\r\n return false;\r\n }\r\n return acc;\r\n }, isColorStop);\r\n }\r\n else if (i === 1) {\r\n isColorStop = arg.reduce(function (acc, token) {\r\n if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case CIRCLE:\r\n shape = CSSRadialShape.CIRCLE;\r\n return false;\r\n case ELLIPSE:\r\n shape = CSSRadialShape.ELLIPSE;\r\n return false;\r\n case CONTAIN:\r\n case CLOSEST_SIDE:\r\n size = CSSRadialExtent.CLOSEST_SIDE;\r\n return false;\r\n case FARTHEST_SIDE:\r\n size = CSSRadialExtent.FARTHEST_SIDE;\r\n return false;\r\n case CLOSEST_CORNER:\r\n size = CSSRadialExtent.CLOSEST_CORNER;\r\n return false;\r\n case COVER:\r\n case FARTHEST_CORNER:\r\n size = CSSRadialExtent.FARTHEST_CORNER;\r\n return false;\r\n }\r\n }\r\n else if (isLength(token) || isLengthPercentage(token)) {\r\n if (!Array.isArray(size)) {\r\n size = [];\r\n }\r\n size.push(token);\r\n return false;\r\n }\r\n return acc;\r\n }, isColorStop);\r\n }\r\n if (isColorStop) {\r\n var colorStop = parseColorStop(arg);\r\n stops.push(colorStop);\r\n }\r\n });\r\n return { size: size, shape: shape, stops: stops, position: position, type: CSSImageType.RADIAL_GRADIENT };\r\n };\n\n var CSSImageType;\r\n (function (CSSImageType) {\r\n CSSImageType[CSSImageType[\"URL\"] = 0] = \"URL\";\r\n CSSImageType[CSSImageType[\"LINEAR_GRADIENT\"] = 1] = \"LINEAR_GRADIENT\";\r\n CSSImageType[CSSImageType[\"RADIAL_GRADIENT\"] = 2] = \"RADIAL_GRADIENT\";\r\n })(CSSImageType || (CSSImageType = {}));\r\n var isLinearGradient = function (background) {\r\n return background.type === CSSImageType.LINEAR_GRADIENT;\r\n };\r\n var isRadialGradient = function (background) {\r\n return background.type === CSSImageType.RADIAL_GRADIENT;\r\n };\r\n var CSSRadialShape;\r\n (function (CSSRadialShape) {\r\n CSSRadialShape[CSSRadialShape[\"CIRCLE\"] = 0] = \"CIRCLE\";\r\n CSSRadialShape[CSSRadialShape[\"ELLIPSE\"] = 1] = \"ELLIPSE\";\r\n })(CSSRadialShape || (CSSRadialShape = {}));\r\n var CSSRadialExtent;\r\n (function (CSSRadialExtent) {\r\n CSSRadialExtent[CSSRadialExtent[\"CLOSEST_SIDE\"] = 0] = \"CLOSEST_SIDE\";\r\n CSSRadialExtent[CSSRadialExtent[\"FARTHEST_SIDE\"] = 1] = \"FARTHEST_SIDE\";\r\n CSSRadialExtent[CSSRadialExtent[\"CLOSEST_CORNER\"] = 2] = \"CLOSEST_CORNER\";\r\n CSSRadialExtent[CSSRadialExtent[\"FARTHEST_CORNER\"] = 3] = \"FARTHEST_CORNER\";\r\n })(CSSRadialExtent || (CSSRadialExtent = {}));\r\n var image = {\r\n name: 'image',\r\n parse: function (value) {\r\n if (value.type === TokenType.URL_TOKEN) {\r\n var image_1 = { url: value.value, type: CSSImageType.URL };\r\n CacheStorage.getInstance().addImage(value.value);\r\n return image_1;\r\n }\r\n if (value.type === TokenType.FUNCTION) {\r\n var imageFunction = SUPPORTED_IMAGE_FUNCTIONS[value.name];\r\n if (typeof imageFunction === 'undefined') {\r\n throw new Error(\"Attempting to parse an unsupported image function \\\"\" + value.name + \"\\\"\");\r\n }\r\n return imageFunction(value.values);\r\n }\r\n throw new Error(\"Unsupported image type\");\r\n }\r\n };\r\n var SUPPORTED_IMAGE_FUNCTIONS = {\r\n 'linear-gradient': linearGradient,\r\n '-moz-linear-gradient': prefixLinearGradient,\r\n '-ms-linear-gradient': prefixLinearGradient,\r\n '-o-linear-gradient': prefixLinearGradient,\r\n '-webkit-linear-gradient': prefixLinearGradient,\r\n 'radial-gradient': radialGradient,\r\n '-moz-radial-gradient': prefixRadialGradient,\r\n '-ms-radial-gradient': prefixRadialGradient,\r\n '-o-radial-gradient': prefixRadialGradient,\r\n '-webkit-radial-gradient': prefixRadialGradient,\r\n '-webkit-gradient': webkitGradient\r\n };\n\n var backgroundImage = {\r\n name: 'background-image',\r\n initialValue: 'none',\r\n type: PropertyDescriptorParsingType.LIST,\r\n prefix: false,\r\n parse: function (tokens) {\r\n if (tokens.length === 0) {\r\n return [];\r\n }\r\n var first = tokens[0];\r\n if (first.type === TokenType.IDENT_TOKEN && first.value === 'none') {\r\n return [];\r\n }\r\n return tokens.filter(nonFunctionArgSeperator).map(image.parse);\r\n }\r\n };\n\n var backgroundOrigin = {\r\n name: 'background-origin',\r\n initialValue: 'border-box',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return tokens.map(function (token) {\r\n if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case 'padding-box':\r\n return 1 /* PADDING_BOX */;\r\n case 'content-box':\r\n return 2 /* CONTENT_BOX */;\r\n }\r\n }\r\n return 0 /* BORDER_BOX */;\r\n });\r\n }\r\n };\n\n var backgroundPosition = {\r\n name: 'background-position',\r\n initialValue: '0% 0%',\r\n type: PropertyDescriptorParsingType.LIST,\r\n prefix: false,\r\n parse: function (tokens) {\r\n return parseFunctionArgs(tokens)\r\n .map(function (values) { return values.filter(isLengthPercentage); })\r\n .map(parseLengthPercentageTuple);\r\n }\r\n };\n\n var BACKGROUND_REPEAT;\r\n (function (BACKGROUND_REPEAT) {\r\n BACKGROUND_REPEAT[BACKGROUND_REPEAT[\"REPEAT\"] = 0] = \"REPEAT\";\r\n BACKGROUND_REPEAT[BACKGROUND_REPEAT[\"NO_REPEAT\"] = 1] = \"NO_REPEAT\";\r\n BACKGROUND_REPEAT[BACKGROUND_REPEAT[\"REPEAT_X\"] = 2] = \"REPEAT_X\";\r\n BACKGROUND_REPEAT[BACKGROUND_REPEAT[\"REPEAT_Y\"] = 3] = \"REPEAT_Y\";\r\n })(BACKGROUND_REPEAT || (BACKGROUND_REPEAT = {}));\r\n var backgroundRepeat = {\r\n name: 'background-repeat',\r\n initialValue: 'repeat',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return parseFunctionArgs(tokens)\r\n .map(function (values) {\r\n return values\r\n .filter(isIdentToken)\r\n .map(function (token) { return token.value; })\r\n .join(' ');\r\n })\r\n .map(parseBackgroundRepeat);\r\n }\r\n };\r\n var parseBackgroundRepeat = function (value) {\r\n switch (value) {\r\n case 'no-repeat':\r\n return BACKGROUND_REPEAT.NO_REPEAT;\r\n case 'repeat-x':\r\n case 'repeat no-repeat':\r\n return BACKGROUND_REPEAT.REPEAT_X;\r\n case 'repeat-y':\r\n case 'no-repeat repeat':\r\n return BACKGROUND_REPEAT.REPEAT_Y;\r\n case 'repeat':\r\n default:\r\n return BACKGROUND_REPEAT.REPEAT;\r\n }\r\n };\n\n var BACKGROUND_SIZE;\r\n (function (BACKGROUND_SIZE) {\r\n BACKGROUND_SIZE[\"AUTO\"] = \"auto\";\r\n BACKGROUND_SIZE[\"CONTAIN\"] = \"contain\";\r\n BACKGROUND_SIZE[\"COVER\"] = \"cover\";\r\n })(BACKGROUND_SIZE || (BACKGROUND_SIZE = {}));\r\n var backgroundSize = {\r\n name: 'background-size',\r\n initialValue: '0',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return parseFunctionArgs(tokens).map(function (values) { return values.filter(isBackgroundSizeInfoToken); });\r\n }\r\n };\r\n var isBackgroundSizeInfoToken = function (value) {\r\n return isIdentToken(value) || isLengthPercentage(value);\r\n };\n\n var borderColorForSide = function (side) { return ({\r\n name: \"border-\" + side + \"-color\",\r\n initialValue: 'transparent',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TYPE_VALUE,\r\n format: 'color'\r\n }); };\r\n var borderTopColor = borderColorForSide('top');\r\n var borderRightColor = borderColorForSide('right');\r\n var borderBottomColor = borderColorForSide('bottom');\r\n var borderLeftColor = borderColorForSide('left');\n\n var borderRadiusForSide = function (side) { return ({\r\n name: \"border-radius-\" + side,\r\n initialValue: '0 0',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) { return parseLengthPercentageTuple(tokens.filter(isLengthPercentage)); }\r\n }); };\r\n var borderTopLeftRadius = borderRadiusForSide('top-left');\r\n var borderTopRightRadius = borderRadiusForSide('top-right');\r\n var borderBottomRightRadius = borderRadiusForSide('bottom-right');\r\n var borderBottomLeftRadius = borderRadiusForSide('bottom-left');\n\n var BORDER_STYLE;\r\n (function (BORDER_STYLE) {\r\n BORDER_STYLE[BORDER_STYLE[\"NONE\"] = 0] = \"NONE\";\r\n BORDER_STYLE[BORDER_STYLE[\"SOLID\"] = 1] = \"SOLID\";\r\n })(BORDER_STYLE || (BORDER_STYLE = {}));\r\n var borderStyleForSide = function (side) { return ({\r\n name: \"border-\" + side + \"-style\",\r\n initialValue: 'solid',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (style) {\r\n switch (style) {\r\n case 'none':\r\n return BORDER_STYLE.NONE;\r\n }\r\n return BORDER_STYLE.SOLID;\r\n }\r\n }); };\r\n var borderTopStyle = borderStyleForSide('top');\r\n var borderRightStyle = borderStyleForSide('right');\r\n var borderBottomStyle = borderStyleForSide('bottom');\r\n var borderLeftStyle = borderStyleForSide('left');\n\n var borderWidthForSide = function (side) { return ({\r\n name: \"border-\" + side + \"-width\",\r\n initialValue: '0',\r\n type: PropertyDescriptorParsingType.VALUE,\r\n prefix: false,\r\n parse: function (token) {\r\n if (isDimensionToken(token)) {\r\n return token.number;\r\n }\r\n return 0;\r\n }\r\n }); };\r\n var borderTopWidth = borderWidthForSide('top');\r\n var borderRightWidth = borderWidthForSide('right');\r\n var borderBottomWidth = borderWidthForSide('bottom');\r\n var borderLeftWidth = borderWidthForSide('left');\n\n var color$1 = {\r\n name: \"color\",\r\n initialValue: 'transparent',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TYPE_VALUE,\r\n format: 'color'\r\n };\n\n var display = {\r\n name: 'display',\r\n initialValue: 'inline-block',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return tokens.filter(isIdentToken).reduce(function (bit, token) {\r\n return bit | parseDisplayValue(token.value);\r\n }, 0 /* NONE */);\r\n }\r\n };\r\n var parseDisplayValue = function (display) {\r\n switch (display) {\r\n case 'block':\r\n return 2 /* BLOCK */;\r\n case 'inline':\r\n return 4 /* INLINE */;\r\n case 'run-in':\r\n return 8 /* RUN_IN */;\r\n case 'flow':\r\n return 16 /* FLOW */;\r\n case 'flow-root':\r\n return 32 /* FLOW_ROOT */;\r\n case 'table':\r\n return 64 /* TABLE */;\r\n case 'flex':\r\n case '-webkit-flex':\r\n return 128 /* FLEX */;\r\n case 'grid':\r\n return 256 /* GRID */;\r\n case 'ruby':\r\n return 512 /* RUBY */;\r\n case 'subgrid':\r\n return 1024 /* SUBGRID */;\r\n case 'list-item':\r\n return 2048 /* LIST_ITEM */;\r\n case 'table-row-group':\r\n return 4096 /* TABLE_ROW_GROUP */;\r\n case 'table-header-group':\r\n return 8192 /* TABLE_HEADER_GROUP */;\r\n case 'table-footer-group':\r\n return 16384 /* TABLE_FOOTER_GROUP */;\r\n case 'table-row':\r\n return 32768 /* TABLE_ROW */;\r\n case 'table-cell':\r\n return 65536 /* TABLE_CELL */;\r\n case 'table-column-group':\r\n return 131072 /* TABLE_COLUMN_GROUP */;\r\n case 'table-column':\r\n return 262144 /* TABLE_COLUMN */;\r\n case 'table-caption':\r\n return 524288 /* TABLE_CAPTION */;\r\n case 'ruby-base':\r\n return 1048576 /* RUBY_BASE */;\r\n case 'ruby-text':\r\n return 2097152 /* RUBY_TEXT */;\r\n case 'ruby-base-container':\r\n return 4194304 /* RUBY_BASE_CONTAINER */;\r\n case 'ruby-text-container':\r\n return 8388608 /* RUBY_TEXT_CONTAINER */;\r\n case 'contents':\r\n return 16777216 /* CONTENTS */;\r\n case 'inline-block':\r\n return 33554432 /* INLINE_BLOCK */;\r\n case 'inline-list-item':\r\n return 67108864 /* INLINE_LIST_ITEM */;\r\n case 'inline-table':\r\n return 134217728 /* INLINE_TABLE */;\r\n case 'inline-flex':\r\n return 268435456 /* INLINE_FLEX */;\r\n case 'inline-grid':\r\n return 536870912 /* INLINE_GRID */;\r\n }\r\n return 0 /* NONE */;\r\n };\n\n var FLOAT;\r\n (function (FLOAT) {\r\n FLOAT[FLOAT[\"NONE\"] = 0] = \"NONE\";\r\n FLOAT[FLOAT[\"LEFT\"] = 1] = \"LEFT\";\r\n FLOAT[FLOAT[\"RIGHT\"] = 2] = \"RIGHT\";\r\n FLOAT[FLOAT[\"INLINE_START\"] = 3] = \"INLINE_START\";\r\n FLOAT[FLOAT[\"INLINE_END\"] = 4] = \"INLINE_END\";\r\n })(FLOAT || (FLOAT = {}));\r\n var float = {\r\n name: 'float',\r\n initialValue: 'none',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (float) {\r\n switch (float) {\r\n case 'left':\r\n return FLOAT.LEFT;\r\n case 'right':\r\n return FLOAT.RIGHT;\r\n case 'inline-start':\r\n return FLOAT.INLINE_START;\r\n case 'inline-end':\r\n return FLOAT.INLINE_END;\r\n }\r\n return FLOAT.NONE;\r\n }\r\n };\n\n var letterSpacing = {\r\n name: 'letter-spacing',\r\n initialValue: '0',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.VALUE,\r\n parse: function (token) {\r\n if (token.type === TokenType.IDENT_TOKEN && token.value === 'normal') {\r\n return 0;\r\n }\r\n if (token.type === TokenType.NUMBER_TOKEN) {\r\n return token.number;\r\n }\r\n if (token.type === TokenType.DIMENSION_TOKEN) {\r\n return token.number;\r\n }\r\n return 0;\r\n }\r\n };\n\n var LINE_BREAK;\r\n (function (LINE_BREAK) {\r\n LINE_BREAK[\"NORMAL\"] = \"normal\";\r\n LINE_BREAK[\"STRICT\"] = \"strict\";\r\n })(LINE_BREAK || (LINE_BREAK = {}));\r\n var lineBreak = {\r\n name: 'line-break',\r\n initialValue: 'normal',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (lineBreak) {\r\n switch (lineBreak) {\r\n case 'strict':\r\n return LINE_BREAK.STRICT;\r\n case 'normal':\r\n default:\r\n return LINE_BREAK.NORMAL;\r\n }\r\n }\r\n };\n\n var lineHeight = {\r\n name: 'line-height',\r\n initialValue: 'normal',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TOKEN_VALUE\r\n };\r\n var computeLineHeight = function (token, fontSize) {\r\n if (isIdentToken(token) && token.value === 'normal') {\r\n return 1.2 * fontSize;\r\n }\r\n else if (token.type === TokenType.NUMBER_TOKEN) {\r\n return fontSize * token.number;\r\n }\r\n else if (isLengthPercentage(token)) {\r\n return getAbsoluteValue(token, fontSize);\r\n }\r\n return fontSize;\r\n };\n\n var listStyleImage = {\r\n name: 'list-style-image',\r\n initialValue: 'none',\r\n type: PropertyDescriptorParsingType.VALUE,\r\n prefix: false,\r\n parse: function (token) {\r\n if (token.type === TokenType.IDENT_TOKEN && token.value === 'none') {\r\n return null;\r\n }\r\n return image.parse(token);\r\n }\r\n };\n\n var LIST_STYLE_POSITION;\r\n (function (LIST_STYLE_POSITION) {\r\n LIST_STYLE_POSITION[LIST_STYLE_POSITION[\"INSIDE\"] = 0] = \"INSIDE\";\r\n LIST_STYLE_POSITION[LIST_STYLE_POSITION[\"OUTSIDE\"] = 1] = \"OUTSIDE\";\r\n })(LIST_STYLE_POSITION || (LIST_STYLE_POSITION = {}));\r\n var listStylePosition = {\r\n name: 'list-style-position',\r\n initialValue: 'outside',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (position) {\r\n switch (position) {\r\n case 'inside':\r\n return LIST_STYLE_POSITION.INSIDE;\r\n case 'outside':\r\n default:\r\n return LIST_STYLE_POSITION.OUTSIDE;\r\n }\r\n }\r\n };\n\n var LIST_STYLE_TYPE;\r\n (function (LIST_STYLE_TYPE) {\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"NONE\"] = -1] = \"NONE\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"DISC\"] = 0] = \"DISC\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"CIRCLE\"] = 1] = \"CIRCLE\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"SQUARE\"] = 2] = \"SQUARE\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"DECIMAL\"] = 3] = \"DECIMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"CJK_DECIMAL\"] = 4] = \"CJK_DECIMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"DECIMAL_LEADING_ZERO\"] = 5] = \"DECIMAL_LEADING_ZERO\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"LOWER_ROMAN\"] = 6] = \"LOWER_ROMAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"UPPER_ROMAN\"] = 7] = \"UPPER_ROMAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"LOWER_GREEK\"] = 8] = \"LOWER_GREEK\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"LOWER_ALPHA\"] = 9] = \"LOWER_ALPHA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"UPPER_ALPHA\"] = 10] = \"UPPER_ALPHA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"ARABIC_INDIC\"] = 11] = \"ARABIC_INDIC\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"ARMENIAN\"] = 12] = \"ARMENIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"BENGALI\"] = 13] = \"BENGALI\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"CAMBODIAN\"] = 14] = \"CAMBODIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"CJK_EARTHLY_BRANCH\"] = 15] = \"CJK_EARTHLY_BRANCH\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"CJK_HEAVENLY_STEM\"] = 16] = \"CJK_HEAVENLY_STEM\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"CJK_IDEOGRAPHIC\"] = 17] = \"CJK_IDEOGRAPHIC\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"DEVANAGARI\"] = 18] = \"DEVANAGARI\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"ETHIOPIC_NUMERIC\"] = 19] = \"ETHIOPIC_NUMERIC\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"GEORGIAN\"] = 20] = \"GEORGIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"GUJARATI\"] = 21] = \"GUJARATI\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"GURMUKHI\"] = 22] = \"GURMUKHI\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"HEBREW\"] = 22] = \"HEBREW\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"HIRAGANA\"] = 23] = \"HIRAGANA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"HIRAGANA_IROHA\"] = 24] = \"HIRAGANA_IROHA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"JAPANESE_FORMAL\"] = 25] = \"JAPANESE_FORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"JAPANESE_INFORMAL\"] = 26] = \"JAPANESE_INFORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KANNADA\"] = 27] = \"KANNADA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KATAKANA\"] = 28] = \"KATAKANA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KATAKANA_IROHA\"] = 29] = \"KATAKANA_IROHA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KHMER\"] = 30] = \"KHMER\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KOREAN_HANGUL_FORMAL\"] = 31] = \"KOREAN_HANGUL_FORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KOREAN_HANJA_FORMAL\"] = 32] = \"KOREAN_HANJA_FORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KOREAN_HANJA_INFORMAL\"] = 33] = \"KOREAN_HANJA_INFORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"LAO\"] = 34] = \"LAO\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"LOWER_ARMENIAN\"] = 35] = \"LOWER_ARMENIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"MALAYALAM\"] = 36] = \"MALAYALAM\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"MONGOLIAN\"] = 37] = \"MONGOLIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"MYANMAR\"] = 38] = \"MYANMAR\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"ORIYA\"] = 39] = \"ORIYA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"PERSIAN\"] = 40] = \"PERSIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"SIMP_CHINESE_FORMAL\"] = 41] = \"SIMP_CHINESE_FORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"SIMP_CHINESE_INFORMAL\"] = 42] = \"SIMP_CHINESE_INFORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"TAMIL\"] = 43] = \"TAMIL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"TELUGU\"] = 44] = \"TELUGU\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"THAI\"] = 45] = \"THAI\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"TIBETAN\"] = 46] = \"TIBETAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"TRAD_CHINESE_FORMAL\"] = 47] = \"TRAD_CHINESE_FORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"TRAD_CHINESE_INFORMAL\"] = 48] = \"TRAD_CHINESE_INFORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"UPPER_ARMENIAN\"] = 49] = \"UPPER_ARMENIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"DISCLOSURE_OPEN\"] = 50] = \"DISCLOSURE_OPEN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"DISCLOSURE_CLOSED\"] = 51] = \"DISCLOSURE_CLOSED\";\r\n })(LIST_STYLE_TYPE || (LIST_STYLE_TYPE = {}));\r\n var listStyleType = {\r\n name: 'list-style-type',\r\n initialValue: 'none',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (type) {\r\n switch (type) {\r\n case 'disc':\r\n return LIST_STYLE_TYPE.DISC;\r\n case 'circle':\r\n return LIST_STYLE_TYPE.CIRCLE;\r\n case 'square':\r\n return LIST_STYLE_TYPE.SQUARE;\r\n case 'decimal':\r\n return LIST_STYLE_TYPE.DECIMAL;\r\n case 'cjk-decimal':\r\n return LIST_STYLE_TYPE.CJK_DECIMAL;\r\n case 'decimal-leading-zero':\r\n return LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO;\r\n case 'lower-roman':\r\n return LIST_STYLE_TYPE.LOWER_ROMAN;\r\n case 'upper-roman':\r\n return LIST_STYLE_TYPE.UPPER_ROMAN;\r\n case 'lower-greek':\r\n return LIST_STYLE_TYPE.LOWER_GREEK;\r\n case 'lower-alpha':\r\n return LIST_STYLE_TYPE.LOWER_ALPHA;\r\n case 'upper-alpha':\r\n return LIST_STYLE_TYPE.UPPER_ALPHA;\r\n case 'arabic-indic':\r\n return LIST_STYLE_TYPE.ARABIC_INDIC;\r\n case 'armenian':\r\n return LIST_STYLE_TYPE.ARMENIAN;\r\n case 'bengali':\r\n return LIST_STYLE_TYPE.BENGALI;\r\n case 'cambodian':\r\n return LIST_STYLE_TYPE.CAMBODIAN;\r\n case 'cjk-earthly-branch':\r\n return LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH;\r\n case 'cjk-heavenly-stem':\r\n return LIST_STYLE_TYPE.CJK_HEAVENLY_STEM;\r\n case 'cjk-ideographic':\r\n return LIST_STYLE_TYPE.CJK_IDEOGRAPHIC;\r\n case 'devanagari':\r\n return LIST_STYLE_TYPE.DEVANAGARI;\r\n case 'ethiopic-numeric':\r\n return LIST_STYLE_TYPE.ETHIOPIC_NUMERIC;\r\n case 'georgian':\r\n return LIST_STYLE_TYPE.GEORGIAN;\r\n case 'gujarati':\r\n return LIST_STYLE_TYPE.GUJARATI;\r\n case 'gurmukhi':\r\n return LIST_STYLE_TYPE.GURMUKHI;\r\n case 'hebrew':\r\n return LIST_STYLE_TYPE.HEBREW;\r\n case 'hiragana':\r\n return LIST_STYLE_TYPE.HIRAGANA;\r\n case 'hiragana-iroha':\r\n return LIST_STYLE_TYPE.HIRAGANA_IROHA;\r\n case 'japanese-formal':\r\n return LIST_STYLE_TYPE.JAPANESE_FORMAL;\r\n case 'japanese-informal':\r\n return LIST_STYLE_TYPE.JAPANESE_INFORMAL;\r\n case 'kannada':\r\n return LIST_STYLE_TYPE.KANNADA;\r\n case 'katakana':\r\n return LIST_STYLE_TYPE.KATAKANA;\r\n case 'katakana-iroha':\r\n return LIST_STYLE_TYPE.KATAKANA_IROHA;\r\n case 'khmer':\r\n return LIST_STYLE_TYPE.KHMER;\r\n case 'korean-hangul-formal':\r\n return LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL;\r\n case 'korean-hanja-formal':\r\n return LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL;\r\n case 'korean-hanja-informal':\r\n return LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL;\r\n case 'lao':\r\n return LIST_STYLE_TYPE.LAO;\r\n case 'lower-armenian':\r\n return LIST_STYLE_TYPE.LOWER_ARMENIAN;\r\n case 'malayalam':\r\n return LIST_STYLE_TYPE.MALAYALAM;\r\n case 'mongolian':\r\n return LIST_STYLE_TYPE.MONGOLIAN;\r\n case 'myanmar':\r\n return LIST_STYLE_TYPE.MYANMAR;\r\n case 'oriya':\r\n return LIST_STYLE_TYPE.ORIYA;\r\n case 'persian':\r\n return LIST_STYLE_TYPE.PERSIAN;\r\n case 'simp-chinese-formal':\r\n return LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL;\r\n case 'simp-chinese-informal':\r\n return LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL;\r\n case 'tamil':\r\n return LIST_STYLE_TYPE.TAMIL;\r\n case 'telugu':\r\n return LIST_STYLE_TYPE.TELUGU;\r\n case 'thai':\r\n return LIST_STYLE_TYPE.THAI;\r\n case 'tibetan':\r\n return LIST_STYLE_TYPE.TIBETAN;\r\n case 'trad-chinese-formal':\r\n return LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL;\r\n case 'trad-chinese-informal':\r\n return LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL;\r\n case 'upper-armenian':\r\n return LIST_STYLE_TYPE.UPPER_ARMENIAN;\r\n case 'disclosure-open':\r\n return LIST_STYLE_TYPE.DISCLOSURE_OPEN;\r\n case 'disclosure-closed':\r\n return LIST_STYLE_TYPE.DISCLOSURE_CLOSED;\r\n case 'none':\r\n default:\r\n return LIST_STYLE_TYPE.NONE;\r\n }\r\n }\r\n };\n\n var marginForSide = function (side) { return ({\r\n name: \"margin-\" + side,\r\n initialValue: '0',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TOKEN_VALUE\r\n }); };\r\n var marginTop = marginForSide('top');\r\n var marginRight = marginForSide('right');\r\n var marginBottom = marginForSide('bottom');\r\n var marginLeft = marginForSide('left');\n\n var OVERFLOW;\r\n (function (OVERFLOW) {\r\n OVERFLOW[OVERFLOW[\"VISIBLE\"] = 0] = \"VISIBLE\";\r\n OVERFLOW[OVERFLOW[\"HIDDEN\"] = 1] = \"HIDDEN\";\r\n OVERFLOW[OVERFLOW[\"SCROLL\"] = 2] = \"SCROLL\";\r\n OVERFLOW[OVERFLOW[\"AUTO\"] = 3] = \"AUTO\";\r\n })(OVERFLOW || (OVERFLOW = {}));\r\n var overflow = {\r\n name: 'overflow',\r\n initialValue: 'visible',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return tokens.filter(isIdentToken).map(function (overflow) {\r\n switch (overflow.value) {\r\n case 'hidden':\r\n return OVERFLOW.HIDDEN;\r\n case 'scroll':\r\n return OVERFLOW.SCROLL;\r\n case 'auto':\r\n return OVERFLOW.AUTO;\r\n case 'visible':\r\n default:\r\n return OVERFLOW.VISIBLE;\r\n }\r\n });\r\n }\r\n };\n\n var OVERFLOW_WRAP;\r\n (function (OVERFLOW_WRAP) {\r\n OVERFLOW_WRAP[\"NORMAL\"] = \"normal\";\r\n OVERFLOW_WRAP[\"BREAK_WORD\"] = \"break-word\";\r\n })(OVERFLOW_WRAP || (OVERFLOW_WRAP = {}));\r\n var overflowWrap = {\r\n name: 'overflow-wrap',\r\n initialValue: 'normal',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (overflow) {\r\n switch (overflow) {\r\n case 'break-word':\r\n return OVERFLOW_WRAP.BREAK_WORD;\r\n case 'normal':\r\n default:\r\n return OVERFLOW_WRAP.NORMAL;\r\n }\r\n }\r\n };\n\n var paddingForSide = function (side) { return ({\r\n name: \"padding-\" + side,\r\n initialValue: '0',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TYPE_VALUE,\r\n format: 'length-percentage'\r\n }); };\r\n var paddingTop = paddingForSide('top');\r\n var paddingRight = paddingForSide('right');\r\n var paddingBottom = paddingForSide('bottom');\r\n var paddingLeft = paddingForSide('left');\n\n var TEXT_ALIGN;\r\n (function (TEXT_ALIGN) {\r\n TEXT_ALIGN[TEXT_ALIGN[\"LEFT\"] = 0] = \"LEFT\";\r\n TEXT_ALIGN[TEXT_ALIGN[\"CENTER\"] = 1] = \"CENTER\";\r\n TEXT_ALIGN[TEXT_ALIGN[\"RIGHT\"] = 2] = \"RIGHT\";\r\n })(TEXT_ALIGN || (TEXT_ALIGN = {}));\r\n var textAlign = {\r\n name: 'text-align',\r\n initialValue: 'left',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (textAlign) {\r\n switch (textAlign) {\r\n case 'right':\r\n return TEXT_ALIGN.RIGHT;\r\n case 'center':\r\n case 'justify':\r\n return TEXT_ALIGN.CENTER;\r\n case 'left':\r\n default:\r\n return TEXT_ALIGN.LEFT;\r\n }\r\n }\r\n };\n\n var POSITION;\r\n (function (POSITION) {\r\n POSITION[POSITION[\"STATIC\"] = 0] = \"STATIC\";\r\n POSITION[POSITION[\"RELATIVE\"] = 1] = \"RELATIVE\";\r\n POSITION[POSITION[\"ABSOLUTE\"] = 2] = \"ABSOLUTE\";\r\n POSITION[POSITION[\"FIXED\"] = 3] = \"FIXED\";\r\n POSITION[POSITION[\"STICKY\"] = 4] = \"STICKY\";\r\n })(POSITION || (POSITION = {}));\r\n var position = {\r\n name: 'position',\r\n initialValue: 'static',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (position) {\r\n switch (position) {\r\n case 'relative':\r\n return POSITION.RELATIVE;\r\n case 'absolute':\r\n return POSITION.ABSOLUTE;\r\n case 'fixed':\r\n return POSITION.FIXED;\r\n case 'sticky':\r\n return POSITION.STICKY;\r\n }\r\n return POSITION.STATIC;\r\n }\r\n };\n\n var textShadow = {\r\n name: 'text-shadow',\r\n initialValue: 'none',\r\n type: PropertyDescriptorParsingType.LIST,\r\n prefix: false,\r\n parse: function (tokens) {\r\n if (tokens.length === 1 && isIdentWithValue(tokens[0], 'none')) {\r\n return [];\r\n }\r\n return parseFunctionArgs(tokens).map(function (values) {\r\n var shadow = {\r\n color: COLORS.TRANSPARENT,\r\n offsetX: ZERO_LENGTH,\r\n offsetY: ZERO_LENGTH,\r\n blur: ZERO_LENGTH\r\n };\r\n var c = 0;\r\n for (var i = 0; i < values.length; i++) {\r\n var token = values[i];\r\n if (isLength(token)) {\r\n if (c === 0) {\r\n shadow.offsetX = token;\r\n }\r\n else if (c === 1) {\r\n shadow.offsetY = token;\r\n }\r\n else {\r\n shadow.blur = token;\r\n }\r\n c++;\r\n }\r\n else {\r\n shadow.color = color.parse(token);\r\n }\r\n }\r\n return shadow;\r\n });\r\n }\r\n };\n\n var TEXT_TRANSFORM;\r\n (function (TEXT_TRANSFORM) {\r\n TEXT_TRANSFORM[TEXT_TRANSFORM[\"NONE\"] = 0] = \"NONE\";\r\n TEXT_TRANSFORM[TEXT_TRANSFORM[\"LOWERCASE\"] = 1] = \"LOWERCASE\";\r\n TEXT_TRANSFORM[TEXT_TRANSFORM[\"UPPERCASE\"] = 2] = \"UPPERCASE\";\r\n TEXT_TRANSFORM[TEXT_TRANSFORM[\"CAPITALIZE\"] = 3] = \"CAPITALIZE\";\r\n })(TEXT_TRANSFORM || (TEXT_TRANSFORM = {}));\r\n var textTransform = {\r\n name: 'text-transform',\r\n initialValue: 'none',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (textTransform) {\r\n switch (textTransform) {\r\n case 'uppercase':\r\n return TEXT_TRANSFORM.UPPERCASE;\r\n case 'lowercase':\r\n return TEXT_TRANSFORM.LOWERCASE;\r\n case 'capitalize':\r\n return TEXT_TRANSFORM.CAPITALIZE;\r\n }\r\n return TEXT_TRANSFORM.NONE;\r\n }\r\n };\n\n var transform = {\r\n name: 'transform',\r\n initialValue: 'none',\r\n prefix: true,\r\n type: PropertyDescriptorParsingType.VALUE,\r\n parse: function (token) {\r\n if (token.type === TokenType.IDENT_TOKEN && token.value === 'none') {\r\n return null;\r\n }\r\n if (token.type === TokenType.FUNCTION) {\r\n var transformFunction = SUPPORTED_TRANSFORM_FUNCTIONS[token.name];\r\n if (typeof transformFunction === 'undefined') {\r\n throw new Error(\"Attempting to parse an unsupported transform function \\\"\" + token.name + \"\\\"\");\r\n }\r\n return transformFunction(token.values);\r\n }\r\n return null;\r\n }\r\n };\r\n var matrix = function (args) {\r\n var values = args.filter(function (arg) { return arg.type === TokenType.NUMBER_TOKEN; }).map(function (arg) { return arg.number; });\r\n return values.length === 6 ? values : null;\r\n };\r\n // doesn't support 3D transforms at the moment\r\n var matrix3d = function (args) {\r\n var values = args.filter(function (arg) { return arg.type === TokenType.NUMBER_TOKEN; }).map(function (arg) { return arg.number; });\r\n var a1 = values[0], b1 = values[1], _a = values[2], _b = values[3], a2 = values[4], b2 = values[5], _c = values[6], _d = values[7], _e = values[8], _f = values[9], _g = values[10], _h = values[11], a4 = values[12], b4 = values[13], _j = values[14], _k = values[15];\r\n return values.length === 16 ? [a1, b1, a2, b2, a4, b4] : null;\r\n };\r\n var SUPPORTED_TRANSFORM_FUNCTIONS = {\r\n matrix: matrix,\r\n matrix3d: matrix3d\r\n };\n\n var DEFAULT_VALUE = {\r\n type: TokenType.PERCENTAGE_TOKEN,\r\n number: 50,\r\n flags: FLAG_INTEGER\r\n };\r\n var DEFAULT = [DEFAULT_VALUE, DEFAULT_VALUE];\r\n var transformOrigin = {\r\n name: 'transform-origin',\r\n initialValue: '50% 50%',\r\n prefix: true,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n var origins = tokens.filter(isLengthPercentage);\r\n if (origins.length !== 2) {\r\n return DEFAULT;\r\n }\r\n return [origins[0], origins[1]];\r\n }\r\n };\n\n var VISIBILITY;\r\n (function (VISIBILITY) {\r\n VISIBILITY[VISIBILITY[\"VISIBLE\"] = 0] = \"VISIBLE\";\r\n VISIBILITY[VISIBILITY[\"HIDDEN\"] = 1] = \"HIDDEN\";\r\n VISIBILITY[VISIBILITY[\"COLLAPSE\"] = 2] = \"COLLAPSE\";\r\n })(VISIBILITY || (VISIBILITY = {}));\r\n var visibility = {\r\n name: 'visible',\r\n initialValue: 'none',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (visibility) {\r\n switch (visibility) {\r\n case 'hidden':\r\n return VISIBILITY.HIDDEN;\r\n case 'collapse':\r\n return VISIBILITY.COLLAPSE;\r\n case 'visible':\r\n default:\r\n return VISIBILITY.VISIBLE;\r\n }\r\n }\r\n };\n\n var WORD_BREAK;\r\n (function (WORD_BREAK) {\r\n WORD_BREAK[\"NORMAL\"] = \"normal\";\r\n WORD_BREAK[\"BREAK_ALL\"] = \"break-all\";\r\n WORD_BREAK[\"KEEP_ALL\"] = \"keep-all\";\r\n })(WORD_BREAK || (WORD_BREAK = {}));\r\n var wordBreak = {\r\n name: 'word-break',\r\n initialValue: 'normal',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (wordBreak) {\r\n switch (wordBreak) {\r\n case 'break-all':\r\n return WORD_BREAK.BREAK_ALL;\r\n case 'keep-all':\r\n return WORD_BREAK.KEEP_ALL;\r\n case 'normal':\r\n default:\r\n return WORD_BREAK.NORMAL;\r\n }\r\n }\r\n };\n\n var zIndex = {\r\n name: 'z-index',\r\n initialValue: 'auto',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.VALUE,\r\n parse: function (token) {\r\n if (token.type === TokenType.IDENT_TOKEN) {\r\n return { auto: true, order: 0 };\r\n }\r\n if (isNumberToken(token)) {\r\n return { auto: false, order: token.number };\r\n }\r\n throw new Error(\"Invalid z-index number parsed\");\r\n }\r\n };\n\n var opacity = {\r\n name: 'opacity',\r\n initialValue: '1',\r\n type: PropertyDescriptorParsingType.VALUE,\r\n prefix: false,\r\n parse: function (token) {\r\n if (isNumberToken(token)) {\r\n return token.number;\r\n }\r\n return 1;\r\n }\r\n };\n\n var textDecorationColor = {\r\n name: \"text-decoration-color\",\r\n initialValue: 'transparent',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TYPE_VALUE,\r\n format: 'color'\r\n };\n\n var textDecorationLine = {\r\n name: 'text-decoration-line',\r\n initialValue: 'none',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return tokens\r\n .filter(isIdentToken)\r\n .map(function (token) {\r\n switch (token.value) {\r\n case 'underline':\r\n return 1 /* UNDERLINE */;\r\n case 'overline':\r\n return 2 /* OVERLINE */;\r\n case 'line-through':\r\n return 3 /* LINE_THROUGH */;\r\n case 'none':\r\n return 4 /* BLINK */;\r\n }\r\n return 0 /* NONE */;\r\n })\r\n .filter(function (line) { return line !== 0 /* NONE */; });\r\n }\r\n };\n\n var fontFamily = {\r\n name: \"font-family\",\r\n initialValue: '',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return tokens.filter(isStringToken$1).map(function (token) { return token.value; });\r\n }\r\n };\r\n var isStringToken$1 = function (token) {\r\n return token.type === TokenType.STRING_TOKEN || token.type === TokenType.IDENT_TOKEN;\r\n };\n\n var fontSize = {\r\n name: \"font-size\",\r\n initialValue: '0',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TYPE_VALUE,\r\n format: 'length'\r\n };\n\n var fontWeight = {\r\n name: 'font-weight',\r\n initialValue: 'normal',\r\n type: PropertyDescriptorParsingType.VALUE,\r\n prefix: false,\r\n parse: function (token) {\r\n if (isNumberToken(token)) {\r\n return token.number;\r\n }\r\n if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case 'bold':\r\n return 700;\r\n case 'normal':\r\n default:\r\n return 400;\r\n }\r\n }\r\n return 400;\r\n }\r\n };\n\n var fontVariant = {\r\n name: 'font-variant',\r\n initialValue: 'none',\r\n type: PropertyDescriptorParsingType.LIST,\r\n prefix: false,\r\n parse: function (tokens) {\r\n return tokens.filter(isIdentToken).map(function (token) { return token.value; });\r\n }\r\n };\n\n var FONT_STYLE;\r\n (function (FONT_STYLE) {\r\n FONT_STYLE[\"NORMAL\"] = \"normal\";\r\n FONT_STYLE[\"ITALIC\"] = \"italic\";\r\n FONT_STYLE[\"OBLIQUE\"] = \"oblique\";\r\n })(FONT_STYLE || (FONT_STYLE = {}));\r\n var fontStyle = {\r\n name: 'font-style',\r\n initialValue: 'normal',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (overflow) {\r\n switch (overflow) {\r\n case 'oblique':\r\n return FONT_STYLE.OBLIQUE;\r\n case 'italic':\r\n return FONT_STYLE.ITALIC;\r\n case 'normal':\r\n default:\r\n return FONT_STYLE.NORMAL;\r\n }\r\n }\r\n };\n\n var contains = function (bit, value) { return (bit & value) !== 0; };\n\n var content = {\r\n name: 'content',\r\n initialValue: 'none',\r\n type: PropertyDescriptorParsingType.LIST,\r\n prefix: false,\r\n parse: function (tokens) {\r\n if (tokens.length === 0) {\r\n return [];\r\n }\r\n var first = tokens[0];\r\n if (first.type === TokenType.IDENT_TOKEN && first.value === 'none') {\r\n return [];\r\n }\r\n return tokens;\r\n }\r\n };\n\n var counterIncrement = {\r\n name: 'counter-increment',\r\n initialValue: 'none',\r\n prefix: true,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n if (tokens.length === 0) {\r\n return null;\r\n }\r\n var first = tokens[0];\r\n if (first.type === TokenType.IDENT_TOKEN && first.value === 'none') {\r\n return null;\r\n }\r\n var increments = [];\r\n var filtered = tokens.filter(nonWhiteSpace);\r\n for (var i = 0; i < filtered.length; i++) {\r\n var counter = filtered[i];\r\n var next = filtered[i + 1];\r\n if (counter.type === TokenType.IDENT_TOKEN) {\r\n var increment = next && isNumberToken(next) ? next.number : 1;\r\n increments.push({ counter: counter.value, increment: increment });\r\n }\r\n }\r\n return increments;\r\n }\r\n };\n\n var counterReset = {\r\n name: 'counter-reset',\r\n initialValue: 'none',\r\n prefix: true,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n if (tokens.length === 0) {\r\n return [];\r\n }\r\n var resets = [];\r\n var filtered = tokens.filter(nonWhiteSpace);\r\n for (var i = 0; i < filtered.length; i++) {\r\n var counter = filtered[i];\r\n var next = filtered[i + 1];\r\n if (isIdentToken(counter) && counter.value !== 'none') {\r\n var reset = next && isNumberToken(next) ? next.number : 0;\r\n resets.push({ counter: counter.value, reset: reset });\r\n }\r\n }\r\n return resets;\r\n }\r\n };\n\n var quotes = {\r\n name: 'quotes',\r\n initialValue: 'none',\r\n prefix: true,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n if (tokens.length === 0) {\r\n return null;\r\n }\r\n var first = tokens[0];\r\n if (first.type === TokenType.IDENT_TOKEN && first.value === 'none') {\r\n return null;\r\n }\r\n var quotes = [];\r\n var filtered = tokens.filter(isStringToken);\r\n if (filtered.length % 2 !== 0) {\r\n return null;\r\n }\r\n for (var i = 0; i < filtered.length; i += 2) {\r\n var open_1 = filtered[i].value;\r\n var close_1 = filtered[i + 1].value;\r\n quotes.push({ open: open_1, close: close_1 });\r\n }\r\n return quotes;\r\n }\r\n };\r\n var getQuote = function (quotes, depth, open) {\r\n if (!quotes) {\r\n return '';\r\n }\r\n var quote = quotes[Math.min(depth, quotes.length - 1)];\r\n if (!quote) {\r\n return '';\r\n }\r\n return open ? quote.open : quote.close;\r\n };\n\n var boxShadow = {\r\n name: 'box-shadow',\r\n initialValue: 'none',\r\n type: PropertyDescriptorParsingType.LIST,\r\n prefix: false,\r\n parse: function (tokens) {\r\n if (tokens.length === 1 && isIdentWithValue(tokens[0], 'none')) {\r\n return [];\r\n }\r\n return parseFunctionArgs(tokens).map(function (values) {\r\n var shadow = {\r\n color: 0x000000ff,\r\n offsetX: ZERO_LENGTH,\r\n offsetY: ZERO_LENGTH,\r\n blur: ZERO_LENGTH,\r\n spread: ZERO_LENGTH,\r\n inset: false\r\n };\r\n var c = 0;\r\n for (var i = 0; i < values.length; i++) {\r\n var token = values[i];\r\n if (isIdentWithValue(token, 'inset')) {\r\n shadow.inset = true;\r\n }\r\n else if (isLength(token)) {\r\n if (c === 0) {\r\n shadow.offsetX = token;\r\n }\r\n else if (c === 1) {\r\n shadow.offsetY = token;\r\n }\r\n else if (c === 2) {\r\n shadow.blur = token;\r\n }\r\n else {\r\n shadow.spread = token;\r\n }\r\n c++;\r\n }\r\n else {\r\n shadow.color = color.parse(token);\r\n }\r\n }\r\n return shadow;\r\n });\r\n }\r\n };\n\n var CSSParsedDeclaration = /** @class */ (function () {\r\n function CSSParsedDeclaration(declaration) {\r\n this.backgroundClip = parse(backgroundClip, declaration.backgroundClip);\r\n this.backgroundColor = parse(backgroundColor, declaration.backgroundColor);\r\n this.backgroundImage = parse(backgroundImage, declaration.backgroundImage);\r\n this.backgroundOrigin = parse(backgroundOrigin, declaration.backgroundOrigin);\r\n this.backgroundPosition = parse(backgroundPosition, declaration.backgroundPosition);\r\n this.backgroundRepeat = parse(backgroundRepeat, declaration.backgroundRepeat);\r\n this.backgroundSize = parse(backgroundSize, declaration.backgroundSize);\r\n this.borderTopColor = parse(borderTopColor, declaration.borderTopColor);\r\n this.borderRightColor = parse(borderRightColor, declaration.borderRightColor);\r\n this.borderBottomColor = parse(borderBottomColor, declaration.borderBottomColor);\r\n this.borderLeftColor = parse(borderLeftColor, declaration.borderLeftColor);\r\n this.borderTopLeftRadius = parse(borderTopLeftRadius, declaration.borderTopLeftRadius);\r\n this.borderTopRightRadius = parse(borderTopRightRadius, declaration.borderTopRightRadius);\r\n this.borderBottomRightRadius = parse(borderBottomRightRadius, declaration.borderBottomRightRadius);\r\n this.borderBottomLeftRadius = parse(borderBottomLeftRadius, declaration.borderBottomLeftRadius);\r\n this.borderTopStyle = parse(borderTopStyle, declaration.borderTopStyle);\r\n this.borderRightStyle = parse(borderRightStyle, declaration.borderRightStyle);\r\n this.borderBottomStyle = parse(borderBottomStyle, declaration.borderBottomStyle);\r\n this.borderLeftStyle = parse(borderLeftStyle, declaration.borderLeftStyle);\r\n this.borderTopWidth = parse(borderTopWidth, declaration.borderTopWidth);\r\n this.borderRightWidth = parse(borderRightWidth, declaration.borderRightWidth);\r\n this.borderBottomWidth = parse(borderBottomWidth, declaration.borderBottomWidth);\r\n this.borderLeftWidth = parse(borderLeftWidth, declaration.borderLeftWidth);\r\n this.boxShadow = parse(boxShadow, declaration.boxShadow);\r\n this.color = parse(color$1, declaration.color);\r\n this.display = parse(display, declaration.display);\r\n this.float = parse(float, declaration.cssFloat);\r\n this.fontFamily = parse(fontFamily, declaration.fontFamily);\r\n this.fontSize = parse(fontSize, declaration.fontSize);\r\n this.fontStyle = parse(fontStyle, declaration.fontStyle);\r\n this.fontVariant = parse(fontVariant, declaration.fontVariant);\r\n this.fontWeight = parse(fontWeight, declaration.fontWeight);\r\n this.letterSpacing = parse(letterSpacing, declaration.letterSpacing);\r\n this.lineBreak = parse(lineBreak, declaration.lineBreak);\r\n this.lineHeight = parse(lineHeight, declaration.lineHeight);\r\n this.listStyleImage = parse(listStyleImage, declaration.listStyleImage);\r\n this.listStylePosition = parse(listStylePosition, declaration.listStylePosition);\r\n this.listStyleType = parse(listStyleType, declaration.listStyleType);\r\n this.marginTop = parse(marginTop, declaration.marginTop);\r\n this.marginRight = parse(marginRight, declaration.marginRight);\r\n this.marginBottom = parse(marginBottom, declaration.marginBottom);\r\n this.marginLeft = parse(marginLeft, declaration.marginLeft);\r\n this.opacity = parse(opacity, declaration.opacity);\r\n var overflowTuple = parse(overflow, declaration.overflow);\r\n this.overflowX = overflowTuple[0];\r\n this.overflowY = overflowTuple[overflowTuple.length > 1 ? 1 : 0];\r\n this.overflowWrap = parse(overflowWrap, declaration.overflowWrap);\r\n this.paddingTop = parse(paddingTop, declaration.paddingTop);\r\n this.paddingRight = parse(paddingRight, declaration.paddingRight);\r\n this.paddingBottom = parse(paddingBottom, declaration.paddingBottom);\r\n this.paddingLeft = parse(paddingLeft, declaration.paddingLeft);\r\n this.position = parse(position, declaration.position);\r\n this.textAlign = parse(textAlign, declaration.textAlign);\r\n this.textDecorationColor = parse(textDecorationColor, declaration.textDecorationColor || declaration.color);\r\n this.textDecorationLine = parse(textDecorationLine, declaration.textDecorationLine);\r\n this.textShadow = parse(textShadow, declaration.textShadow);\r\n this.textTransform = parse(textTransform, declaration.textTransform);\r\n this.transform = parse(transform, declaration.transform);\r\n this.transformOrigin = parse(transformOrigin, declaration.transformOrigin);\r\n this.visibility = parse(visibility, declaration.visibility);\r\n this.wordBreak = parse(wordBreak, declaration.wordBreak);\r\n this.zIndex = parse(zIndex, declaration.zIndex);\r\n }\r\n CSSParsedDeclaration.prototype.isVisible = function () {\r\n return this.display > 0 && this.opacity > 0 && this.visibility === VISIBILITY.VISIBLE;\r\n };\r\n CSSParsedDeclaration.prototype.isTransparent = function () {\r\n return isTransparent(this.backgroundColor);\r\n };\r\n CSSParsedDeclaration.prototype.isTransformed = function () {\r\n return this.transform !== null;\r\n };\r\n CSSParsedDeclaration.prototype.isPositioned = function () {\r\n return this.position !== POSITION.STATIC;\r\n };\r\n CSSParsedDeclaration.prototype.isPositionedWithZIndex = function () {\r\n return this.isPositioned() && !this.zIndex.auto;\r\n };\r\n CSSParsedDeclaration.prototype.isFloating = function () {\r\n return this.float !== FLOAT.NONE;\r\n };\r\n CSSParsedDeclaration.prototype.isInlineLevel = function () {\r\n return (contains(this.display, 4 /* INLINE */) ||\r\n contains(this.display, 33554432 /* INLINE_BLOCK */) ||\r\n contains(this.display, 268435456 /* INLINE_FLEX */) ||\r\n contains(this.display, 536870912 /* INLINE_GRID */) ||\r\n contains(this.display, 67108864 /* INLINE_LIST_ITEM */) ||\r\n contains(this.display, 134217728 /* INLINE_TABLE */));\r\n };\r\n return CSSParsedDeclaration;\r\n }());\r\n var CSSParsedPseudoDeclaration = /** @class */ (function () {\r\n function CSSParsedPseudoDeclaration(declaration) {\r\n this.content = parse(content, declaration.content);\r\n this.quotes = parse(quotes, declaration.quotes);\r\n }\r\n return CSSParsedPseudoDeclaration;\r\n }());\r\n var CSSParsedCounterDeclaration = /** @class */ (function () {\r\n function CSSParsedCounterDeclaration(declaration) {\r\n this.counterIncrement = parse(counterIncrement, declaration.counterIncrement);\r\n this.counterReset = parse(counterReset, declaration.counterReset);\r\n }\r\n return CSSParsedCounterDeclaration;\r\n }());\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n var parse = function (descriptor, style) {\r\n var tokenizer = new Tokenizer();\r\n var value = style !== null && typeof style !== 'undefined' ? style.toString() : descriptor.initialValue;\r\n tokenizer.write(value);\r\n var parser = new Parser(tokenizer.read());\r\n switch (descriptor.type) {\r\n case PropertyDescriptorParsingType.IDENT_VALUE:\r\n var token = parser.parseComponentValue();\r\n return descriptor.parse(isIdentToken(token) ? token.value : descriptor.initialValue);\r\n case PropertyDescriptorParsingType.VALUE:\r\n return descriptor.parse(parser.parseComponentValue());\r\n case PropertyDescriptorParsingType.LIST:\r\n return descriptor.parse(parser.parseComponentValues());\r\n case PropertyDescriptorParsingType.TOKEN_VALUE:\r\n return parser.parseComponentValue();\r\n case PropertyDescriptorParsingType.TYPE_VALUE:\r\n switch (descriptor.format) {\r\n case 'angle':\r\n return angle.parse(parser.parseComponentValue());\r\n case 'color':\r\n return color.parse(parser.parseComponentValue());\r\n case 'image':\r\n return image.parse(parser.parseComponentValue());\r\n case 'length':\r\n var length_1 = parser.parseComponentValue();\r\n return isLength(length_1) ? length_1 : ZERO_LENGTH;\r\n case 'length-percentage':\r\n var value_1 = parser.parseComponentValue();\r\n return isLengthPercentage(value_1) ? value_1 : ZERO_LENGTH;\r\n }\r\n }\r\n throw new Error(\"Attempting to parse unsupported css format type \" + descriptor.format);\r\n };\n\n var ElementContainer = /** @class */ (function () {\r\n function ElementContainer(element) {\r\n this.styles = new CSSParsedDeclaration(window.getComputedStyle(element, null));\r\n this.textNodes = [];\r\n this.elements = [];\r\n if (this.styles.transform !== null && isHTMLElementNode(element)) {\r\n // getBoundingClientRect takes transforms into account\r\n element.style.transform = 'none';\r\n }\r\n this.bounds = parseBounds(element);\r\n this.flags = 0;\r\n }\r\n return ElementContainer;\r\n }());\n\n var TextBounds = /** @class */ (function () {\r\n function TextBounds(text, bounds) {\r\n this.text = text;\r\n this.bounds = bounds;\r\n }\r\n return TextBounds;\r\n }());\r\n var parseTextBounds = function (value, styles, node) {\r\n var textList = breakText(value, styles);\r\n var textBounds = [];\r\n var offset = 0;\r\n textList.forEach(function (text) {\r\n if (styles.textDecorationLine.length || text.trim().length > 0) {\r\n if (FEATURES.SUPPORT_RANGE_BOUNDS) {\r\n textBounds.push(new TextBounds(text, getRangeBounds(node, offset, text.length)));\r\n }\r\n else {\r\n var replacementNode = node.splitText(text.length);\r\n textBounds.push(new TextBounds(text, getWrapperBounds(node)));\r\n node = replacementNode;\r\n }\r\n }\r\n else if (!FEATURES.SUPPORT_RANGE_BOUNDS) {\r\n node = node.splitText(text.length);\r\n }\r\n offset += text.length;\r\n });\r\n return textBounds;\r\n };\r\n var getWrapperBounds = function (node) {\r\n var ownerDocument = node.ownerDocument;\r\n if (ownerDocument) {\r\n var wrapper = ownerDocument.createElement('html2canvaswrapper');\r\n wrapper.appendChild(node.cloneNode(true));\r\n var parentNode = node.parentNode;\r\n if (parentNode) {\r\n parentNode.replaceChild(wrapper, node);\r\n var bounds = parseBounds(wrapper);\r\n if (wrapper.firstChild) {\r\n parentNode.replaceChild(wrapper.firstChild, wrapper);\r\n }\r\n return bounds;\r\n }\r\n }\r\n return new Bounds(0, 0, 0, 0);\r\n };\r\n var getRangeBounds = function (node, offset, length) {\r\n var ownerDocument = node.ownerDocument;\r\n if (!ownerDocument) {\r\n throw new Error('Node has no owner document');\r\n }\r\n var range = ownerDocument.createRange();\r\n range.setStart(node, offset);\r\n range.setEnd(node, offset + length);\r\n return Bounds.fromClientRect(range.getBoundingClientRect());\r\n };\r\n var breakText = function (value, styles) {\r\n return styles.letterSpacing !== 0 ? toCodePoints(value).map(function (i) { return fromCodePoint(i); }) : breakWords(value, styles);\r\n };\r\n var breakWords = function (str, styles) {\r\n var breaker = LineBreaker(str, {\r\n lineBreak: styles.lineBreak,\r\n wordBreak: styles.overflowWrap === OVERFLOW_WRAP.BREAK_WORD ? 'break-word' : styles.wordBreak\r\n });\r\n var words = [];\r\n var bk;\r\n while (!(bk = breaker.next()).done) {\r\n if (bk.value) {\r\n words.push(bk.value.slice());\r\n }\r\n }\r\n return words;\r\n };\n\n var TextContainer = /** @class */ (function () {\r\n function TextContainer(node, styles) {\r\n this.text = transform$1(node.data, styles.textTransform);\r\n this.textBounds = parseTextBounds(this.text, styles, node);\r\n }\r\n return TextContainer;\r\n }());\r\n var transform$1 = function (text, transform) {\r\n switch (transform) {\r\n case TEXT_TRANSFORM.LOWERCASE:\r\n return text.toLowerCase();\r\n case TEXT_TRANSFORM.CAPITALIZE:\r\n return text.replace(CAPITALIZE, capitalize);\r\n case TEXT_TRANSFORM.UPPERCASE:\r\n return text.toUpperCase();\r\n default:\r\n return text;\r\n }\r\n };\r\n var CAPITALIZE = /(^|\\s|:|-|\\(|\\))([a-z])/g;\r\n var capitalize = function (m, p1, p2) {\r\n if (m.length > 0) {\r\n return p1 + p2.toUpperCase();\r\n }\r\n return m;\r\n };\n\n var ImageElementContainer = /** @class */ (function (_super) {\r\n __extends(ImageElementContainer, _super);\r\n function ImageElementContainer(img) {\r\n var _this = _super.call(this, img) || this;\r\n _this.src = img.currentSrc || img.src;\r\n _this.intrinsicWidth = img.naturalWidth;\r\n _this.intrinsicHeight = img.naturalHeight;\r\n CacheStorage.getInstance().addImage(_this.src);\r\n return _this;\r\n }\r\n return ImageElementContainer;\r\n }(ElementContainer));\n\n var CanvasElementContainer = /** @class */ (function (_super) {\r\n __extends(CanvasElementContainer, _super);\r\n function CanvasElementContainer(canvas) {\r\n var _this = _super.call(this, canvas) || this;\r\n _this.canvas = canvas;\r\n _this.intrinsicWidth = canvas.width;\r\n _this.intrinsicHeight = canvas.height;\r\n return _this;\r\n }\r\n return CanvasElementContainer;\r\n }(ElementContainer));\n\n var SVGElementContainer = /** @class */ (function (_super) {\r\n __extends(SVGElementContainer, _super);\r\n function SVGElementContainer(img) {\r\n var _this = _super.call(this, img) || this;\r\n var s = new XMLSerializer();\r\n _this.svg = \"data:image/svg+xml,\" + encodeURIComponent(s.serializeToString(img));\r\n _this.intrinsicWidth = img.width.baseVal.value;\r\n _this.intrinsicHeight = img.height.baseVal.value;\r\n CacheStorage.getInstance().addImage(_this.svg);\r\n return _this;\r\n }\r\n return SVGElementContainer;\r\n }(ElementContainer));\n\n var LIElementContainer = /** @class */ (function (_super) {\r\n __extends(LIElementContainer, _super);\r\n function LIElementContainer(element) {\r\n var _this = _super.call(this, element) || this;\r\n _this.value = element.value;\r\n return _this;\r\n }\r\n return LIElementContainer;\r\n }(ElementContainer));\n\n var OLElementContainer = /** @class */ (function (_super) {\r\n __extends(OLElementContainer, _super);\r\n function OLElementContainer(element) {\r\n var _this = _super.call(this, element) || this;\r\n _this.start = element.start;\r\n _this.reversed = typeof element.reversed === 'boolean' && element.reversed === true;\r\n return _this;\r\n }\r\n return OLElementContainer;\r\n }(ElementContainer));\n\n var CHECKBOX_BORDER_RADIUS = [\r\n {\r\n type: TokenType.DIMENSION_TOKEN,\r\n flags: 0,\r\n unit: 'px',\r\n number: 3\r\n }\r\n ];\r\n var RADIO_BORDER_RADIUS = [\r\n {\r\n type: TokenType.PERCENTAGE_TOKEN,\r\n flags: 0,\r\n number: 50\r\n }\r\n ];\r\n var reformatInputBounds = function (bounds) {\r\n if (bounds.width > bounds.height) {\r\n return new Bounds(bounds.left + (bounds.width - bounds.height) / 2, bounds.top, bounds.height, bounds.height);\r\n }\r\n else if (bounds.width < bounds.height) {\r\n return new Bounds(bounds.left, bounds.top + (bounds.height - bounds.width) / 2, bounds.width, bounds.width);\r\n }\r\n return bounds;\r\n };\r\n var getInputValue = function (node) {\r\n var value = node.type === PASSWORD ? new Array(node.value.length + 1).join('\\u2022') : node.value;\r\n return value.length === 0 ? node.placeholder || '' : value;\r\n };\r\n var CHECKBOX = 'checkbox';\r\n var RADIO = 'radio';\r\n var PASSWORD = 'password';\r\n var INPUT_COLOR = 0x2a2a2aff;\r\n var InputElementContainer = /** @class */ (function (_super) {\r\n __extends(InputElementContainer, _super);\r\n function InputElementContainer(input) {\r\n var _this = _super.call(this, input) || this;\r\n _this.type = input.type.toLowerCase();\r\n _this.checked = input.checked;\r\n _this.value = getInputValue(input);\r\n if (_this.type === CHECKBOX || _this.type === RADIO) {\r\n _this.styles.backgroundColor = 0xdededeff;\r\n _this.styles.borderTopColor = _this.styles.borderRightColor = _this.styles.borderBottomColor = _this.styles.borderLeftColor = 0xa5a5a5ff;\r\n _this.styles.borderTopWidth = _this.styles.borderRightWidth = _this.styles.borderBottomWidth = _this.styles.borderLeftWidth = 1;\r\n _this.styles.borderTopStyle = _this.styles.borderRightStyle = _this.styles.borderBottomStyle = _this.styles.borderLeftStyle =\r\n BORDER_STYLE.SOLID;\r\n _this.styles.backgroundClip = [BACKGROUND_CLIP.BORDER_BOX];\r\n _this.styles.backgroundOrigin = [0 /* BORDER_BOX */];\r\n _this.bounds = reformatInputBounds(_this.bounds);\r\n }\r\n switch (_this.type) {\r\n case CHECKBOX:\r\n _this.styles.borderTopRightRadius = _this.styles.borderTopLeftRadius = _this.styles.borderBottomRightRadius = _this.styles.borderBottomLeftRadius = CHECKBOX_BORDER_RADIUS;\r\n break;\r\n case RADIO:\r\n _this.styles.borderTopRightRadius = _this.styles.borderTopLeftRadius = _this.styles.borderBottomRightRadius = _this.styles.borderBottomLeftRadius = RADIO_BORDER_RADIUS;\r\n break;\r\n }\r\n return _this;\r\n }\r\n return InputElementContainer;\r\n }(ElementContainer));\n\n var SelectElementContainer = /** @class */ (function (_super) {\r\n __extends(SelectElementContainer, _super);\r\n function SelectElementContainer(element) {\r\n var _this = _super.call(this, element) || this;\r\n var option = element.options[element.selectedIndex || 0];\r\n _this.value = option ? option.text || '' : '';\r\n return _this;\r\n }\r\n return SelectElementContainer;\r\n }(ElementContainer));\n\n var TextareaElementContainer = /** @class */ (function (_super) {\r\n __extends(TextareaElementContainer, _super);\r\n function TextareaElementContainer(element) {\r\n var _this = _super.call(this, element) || this;\r\n _this.value = element.value;\r\n return _this;\r\n }\r\n return TextareaElementContainer;\r\n }(ElementContainer));\n\n var parseColor = function (value) { return color.parse(Parser.create(value).parseComponentValue()); };\r\n var IFrameElementContainer = /** @class */ (function (_super) {\r\n __extends(IFrameElementContainer, _super);\r\n function IFrameElementContainer(iframe) {\r\n var _this = _super.call(this, iframe) || this;\r\n _this.src = iframe.src;\r\n _this.width = parseInt(iframe.width, 10);\r\n _this.height = parseInt(iframe.height, 10);\r\n _this.backgroundColor = _this.styles.backgroundColor;\r\n try {\r\n if (iframe.contentWindow &&\r\n iframe.contentWindow.document &&\r\n iframe.contentWindow.document.documentElement) {\r\n _this.tree = parseTree(iframe.contentWindow.document.documentElement);\r\n // http://www.w3.org/TR/css3-background/#special-backgrounds\r\n var documentBackgroundColor = iframe.contentWindow.document.documentElement\r\n ? parseColor(getComputedStyle(iframe.contentWindow.document.documentElement)\r\n .backgroundColor)\r\n : COLORS.TRANSPARENT;\r\n var bodyBackgroundColor = iframe.contentWindow.document.body\r\n ? parseColor(getComputedStyle(iframe.contentWindow.document.body).backgroundColor)\r\n : COLORS.TRANSPARENT;\r\n _this.backgroundColor = isTransparent(documentBackgroundColor)\r\n ? isTransparent(bodyBackgroundColor)\r\n ? _this.styles.backgroundColor\r\n : bodyBackgroundColor\r\n : documentBackgroundColor;\r\n }\r\n }\r\n catch (e) { }\r\n return _this;\r\n }\r\n return IFrameElementContainer;\r\n }(ElementContainer));\n\n var LIST_OWNERS = ['OL', 'UL', 'MENU'];\r\n var parseNodeTree = function (node, parent, root) {\r\n for (var childNode = node.firstChild, nextNode = void 0; childNode; childNode = nextNode) {\r\n nextNode = childNode.nextSibling;\r\n if (isTextNode(childNode) && childNode.data.trim().length > 0) {\r\n parent.textNodes.push(new TextContainer(childNode, parent.styles));\r\n }\r\n else if (isElementNode(childNode)) {\r\n var container = createContainer(childNode);\r\n if (container.styles.isVisible()) {\r\n if (createsRealStackingContext(childNode, container, root)) {\r\n container.flags |= 4 /* CREATES_REAL_STACKING_CONTEXT */;\r\n }\r\n else if (createsStackingContext(container.styles)) {\r\n container.flags |= 2 /* CREATES_STACKING_CONTEXT */;\r\n }\r\n if (LIST_OWNERS.indexOf(childNode.tagName) !== -1) {\r\n container.flags |= 8 /* IS_LIST_OWNER */;\r\n }\r\n parent.elements.push(container);\r\n if (!isTextareaElement(childNode) && !isSVGElement(childNode) && !isSelectElement(childNode)) {\r\n parseNodeTree(childNode, container, root);\r\n }\r\n }\r\n }\r\n }\r\n };\r\n var createContainer = function (element) {\r\n if (isImageElement(element)) {\r\n return new ImageElementContainer(element);\r\n }\r\n if (isCanvasElement(element)) {\r\n return new CanvasElementContainer(element);\r\n }\r\n if (isSVGElement(element)) {\r\n return new SVGElementContainer(element);\r\n }\r\n if (isLIElement(element)) {\r\n return new LIElementContainer(element);\r\n }\r\n if (isOLElement(element)) {\r\n return new OLElementContainer(element);\r\n }\r\n if (isInputElement(element)) {\r\n return new InputElementContainer(element);\r\n }\r\n if (isSelectElement(element)) {\r\n return new SelectElementContainer(element);\r\n }\r\n if (isTextareaElement(element)) {\r\n return new TextareaElementContainer(element);\r\n }\r\n if (isIFrameElement(element)) {\r\n return new IFrameElementContainer(element);\r\n }\r\n return new ElementContainer(element);\r\n };\r\n var parseTree = function (element) {\r\n var container = createContainer(element);\r\n container.flags |= 4 /* CREATES_REAL_STACKING_CONTEXT */;\r\n parseNodeTree(element, container, container);\r\n return container;\r\n };\r\n var createsRealStackingContext = function (node, container, root) {\r\n return (container.styles.isPositionedWithZIndex() ||\r\n container.styles.opacity < 1 ||\r\n container.styles.isTransformed() ||\r\n (isBodyElement(node) && root.styles.isTransparent()));\r\n };\r\n var createsStackingContext = function (styles) { return styles.isPositioned() || styles.isFloating(); };\r\n var isTextNode = function (node) { return node.nodeType === Node.TEXT_NODE; };\r\n var isElementNode = function (node) { return node.nodeType === Node.ELEMENT_NODE; };\r\n var isHTMLElementNode = function (node) {\r\n return typeof node.style !== 'undefined';\r\n };\r\n var isLIElement = function (node) { return node.tagName === 'LI'; };\r\n var isOLElement = function (node) { return node.tagName === 'OL'; };\r\n var isInputElement = function (node) { return node.tagName === 'INPUT'; };\r\n var isHTMLElement = function (node) { return node.tagName === 'HTML'; };\r\n var isSVGElement = function (node) { return node.tagName === 'svg'; };\r\n var isBodyElement = function (node) { return node.tagName === 'BODY'; };\r\n var isCanvasElement = function (node) { return node.tagName === 'CANVAS'; };\r\n var isImageElement = function (node) { return node.tagName === 'IMG'; };\r\n var isIFrameElement = function (node) { return node.tagName === 'IFRAME'; };\r\n var isStyleElement = function (node) { return node.tagName === 'STYLE'; };\r\n var isScriptElement = function (node) { return node.tagName === 'SCRIPT'; };\r\n var isTextareaElement = function (node) { return node.tagName === 'TEXTAREA'; };\r\n var isSelectElement = function (node) { return node.tagName === 'SELECT'; };\n\n var CounterState = /** @class */ (function () {\r\n function CounterState() {\r\n this.counters = {};\r\n }\r\n CounterState.prototype.getCounterValue = function (name) {\r\n var counter = this.counters[name];\r\n if (counter && counter.length) {\r\n return counter[counter.length - 1];\r\n }\r\n return 1;\r\n };\r\n CounterState.prototype.getCounterValues = function (name) {\r\n var counter = this.counters[name];\r\n return counter ? counter : [];\r\n };\r\n CounterState.prototype.pop = function (counters) {\r\n var _this = this;\r\n counters.forEach(function (counter) { return _this.counters[counter].pop(); });\r\n };\r\n CounterState.prototype.parse = function (style) {\r\n var _this = this;\r\n var counterIncrement = style.counterIncrement;\r\n var counterReset = style.counterReset;\r\n if (counterIncrement !== null) {\r\n counterIncrement.forEach(function (entry) {\r\n var counter = _this.counters[entry.counter];\r\n if (counter) {\r\n counter[Math.max(0, counter.length - 1)] += entry.increment;\r\n }\r\n });\r\n }\r\n var counterNames = [];\r\n counterReset.forEach(function (entry) {\r\n var counter = _this.counters[entry.counter];\r\n counterNames.push(entry.counter);\r\n if (!counter) {\r\n counter = _this.counters[entry.counter] = [];\r\n }\r\n counter.push(entry.reset);\r\n });\r\n return counterNames;\r\n };\r\n return CounterState;\r\n }());\r\n var ROMAN_UPPER = {\r\n integers: [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1],\r\n values: ['M', 'CM', 'D', 'CD', 'C', 'XC', 'L', 'XL', 'X', 'IX', 'V', 'IV', 'I']\r\n };\r\n var ARMENIAN = {\r\n integers: [\r\n 9000,\r\n 8000,\r\n 7000,\r\n 6000,\r\n 5000,\r\n 4000,\r\n 3000,\r\n 2000,\r\n 1000,\r\n 900,\r\n 800,\r\n 700,\r\n 600,\r\n 500,\r\n 400,\r\n 300,\r\n 200,\r\n 100,\r\n 90,\r\n 80,\r\n 70,\r\n 60,\r\n 50,\r\n 40,\r\n 30,\r\n 20,\r\n 10,\r\n 9,\r\n 8,\r\n 7,\r\n 6,\r\n 5,\r\n 4,\r\n 3,\r\n 2,\r\n 1\r\n ],\r\n values: [\r\n 'Ք',\r\n 'Փ',\r\n 'Ւ',\r\n 'Ց',\r\n 'Ր',\r\n 'Տ',\r\n 'Վ',\r\n 'Ս',\r\n 'Ռ',\r\n 'Ջ',\r\n 'Պ',\r\n 'Չ',\r\n 'Ո',\r\n 'Շ',\r\n 'Ն',\r\n 'Յ',\r\n 'Մ',\r\n 'Ճ',\r\n 'Ղ',\r\n 'Ձ',\r\n 'Հ',\r\n 'Կ',\r\n 'Ծ',\r\n 'Խ',\r\n 'Լ',\r\n 'Ի',\r\n 'Ժ',\r\n 'Թ',\r\n 'Ը',\r\n 'Է',\r\n 'Զ',\r\n 'Ե',\r\n 'Դ',\r\n 'Գ',\r\n 'Բ',\r\n 'Ա'\r\n ]\r\n };\r\n var HEBREW = {\r\n integers: [\r\n 10000,\r\n 9000,\r\n 8000,\r\n 7000,\r\n 6000,\r\n 5000,\r\n 4000,\r\n 3000,\r\n 2000,\r\n 1000,\r\n 400,\r\n 300,\r\n 200,\r\n 100,\r\n 90,\r\n 80,\r\n 70,\r\n 60,\r\n 50,\r\n 40,\r\n 30,\r\n 20,\r\n 19,\r\n 18,\r\n 17,\r\n 16,\r\n 15,\r\n 10,\r\n 9,\r\n 8,\r\n 7,\r\n 6,\r\n 5,\r\n 4,\r\n 3,\r\n 2,\r\n 1\r\n ],\r\n values: [\r\n 'י׳',\r\n 'ט׳',\r\n 'ח׳',\r\n 'ז׳',\r\n 'ו׳',\r\n 'ה׳',\r\n 'ד׳',\r\n 'ג׳',\r\n 'ב׳',\r\n 'א׳',\r\n 'ת',\r\n 'ש',\r\n 'ר',\r\n 'ק',\r\n 'צ',\r\n 'פ',\r\n 'ע',\r\n 'ס',\r\n 'נ',\r\n 'מ',\r\n 'ל',\r\n 'כ',\r\n 'יט',\r\n 'יח',\r\n 'יז',\r\n 'טז',\r\n 'טו',\r\n 'י',\r\n 'ט',\r\n 'ח',\r\n 'ז',\r\n 'ו',\r\n 'ה',\r\n 'ד',\r\n 'ג',\r\n 'ב',\r\n 'א'\r\n ]\r\n };\r\n var GEORGIAN = {\r\n integers: [\r\n 10000,\r\n 9000,\r\n 8000,\r\n 7000,\r\n 6000,\r\n 5000,\r\n 4000,\r\n 3000,\r\n 2000,\r\n 1000,\r\n 900,\r\n 800,\r\n 700,\r\n 600,\r\n 500,\r\n 400,\r\n 300,\r\n 200,\r\n 100,\r\n 90,\r\n 80,\r\n 70,\r\n 60,\r\n 50,\r\n 40,\r\n 30,\r\n 20,\r\n 10,\r\n 9,\r\n 8,\r\n 7,\r\n 6,\r\n 5,\r\n 4,\r\n 3,\r\n 2,\r\n 1\r\n ],\r\n values: [\r\n 'ჵ',\r\n 'ჰ',\r\n 'ჯ',\r\n 'ჴ',\r\n 'ხ',\r\n 'ჭ',\r\n 'წ',\r\n 'ძ',\r\n 'ც',\r\n 'ჩ',\r\n 'შ',\r\n 'ყ',\r\n 'ღ',\r\n 'ქ',\r\n 'ფ',\r\n 'ჳ',\r\n 'ტ',\r\n 'ს',\r\n 'რ',\r\n 'ჟ',\r\n 'პ',\r\n 'ო',\r\n 'ჲ',\r\n 'ნ',\r\n 'მ',\r\n 'ლ',\r\n 'კ',\r\n 'ი',\r\n 'თ',\r\n 'ჱ',\r\n 'ზ',\r\n 'ვ',\r\n 'ე',\r\n 'დ',\r\n 'გ',\r\n 'ბ',\r\n 'ა'\r\n ]\r\n };\r\n var createAdditiveCounter = function (value, min, max, symbols, fallback, suffix) {\r\n if (value < min || value > max) {\r\n return createCounterText(value, fallback, suffix.length > 0);\r\n }\r\n return (symbols.integers.reduce(function (string, integer, index) {\r\n while (value >= integer) {\r\n value -= integer;\r\n string += symbols.values[index];\r\n }\r\n return string;\r\n }, '') + suffix);\r\n };\r\n var createCounterStyleWithSymbolResolver = function (value, codePointRangeLength, isNumeric, resolver) {\r\n var string = '';\r\n do {\r\n if (!isNumeric) {\r\n value--;\r\n }\r\n string = resolver(value) + string;\r\n value /= codePointRangeLength;\r\n } while (value * codePointRangeLength >= codePointRangeLength);\r\n return string;\r\n };\r\n var createCounterStyleFromRange = function (value, codePointRangeStart, codePointRangeEnd, isNumeric, suffix) {\r\n var codePointRangeLength = codePointRangeEnd - codePointRangeStart + 1;\r\n return ((value < 0 ? '-' : '') +\r\n (createCounterStyleWithSymbolResolver(Math.abs(value), codePointRangeLength, isNumeric, function (codePoint) {\r\n return fromCodePoint(Math.floor(codePoint % codePointRangeLength) + codePointRangeStart);\r\n }) +\r\n suffix));\r\n };\r\n var createCounterStyleFromSymbols = function (value, symbols, suffix) {\r\n if (suffix === void 0) { suffix = '. '; }\r\n var codePointRangeLength = symbols.length;\r\n return (createCounterStyleWithSymbolResolver(Math.abs(value), codePointRangeLength, false, function (codePoint) { return symbols[Math.floor(codePoint % codePointRangeLength)]; }) + suffix);\r\n };\r\n var CJK_ZEROS = 1 << 0;\r\n var CJK_TEN_COEFFICIENTS = 1 << 1;\r\n var CJK_TEN_HIGH_COEFFICIENTS = 1 << 2;\r\n var CJK_HUNDRED_COEFFICIENTS = 1 << 3;\r\n var createCJKCounter = function (value, numbers, multipliers, negativeSign, suffix, flags) {\r\n if (value < -9999 || value > 9999) {\r\n return createCounterText(value, LIST_STYLE_TYPE.CJK_DECIMAL, suffix.length > 0);\r\n }\r\n var tmp = Math.abs(value);\r\n var string = suffix;\r\n if (tmp === 0) {\r\n return numbers[0] + string;\r\n }\r\n for (var digit = 0; tmp > 0 && digit <= 4; digit++) {\r\n var coefficient = tmp % 10;\r\n if (coefficient === 0 && contains(flags, CJK_ZEROS) && string !== '') {\r\n string = numbers[coefficient] + string;\r\n }\r\n else if (coefficient > 1 ||\r\n (coefficient === 1 && digit === 0) ||\r\n (coefficient === 1 && digit === 1 && contains(flags, CJK_TEN_COEFFICIENTS)) ||\r\n (coefficient === 1 && digit === 1 && contains(flags, CJK_TEN_HIGH_COEFFICIENTS) && value > 100) ||\r\n (coefficient === 1 && digit > 1 && contains(flags, CJK_HUNDRED_COEFFICIENTS))) {\r\n string = numbers[coefficient] + (digit > 0 ? multipliers[digit - 1] : '') + string;\r\n }\r\n else if (coefficient === 1 && digit > 0) {\r\n string = multipliers[digit - 1] + string;\r\n }\r\n tmp = Math.floor(tmp / 10);\r\n }\r\n return (value < 0 ? negativeSign : '') + string;\r\n };\r\n var CHINESE_INFORMAL_MULTIPLIERS = '十百千萬';\r\n var CHINESE_FORMAL_MULTIPLIERS = '拾佰仟萬';\r\n var JAPANESE_NEGATIVE = 'マイナス';\r\n var KOREAN_NEGATIVE = '마이너스';\r\n var createCounterText = function (value, type, appendSuffix) {\r\n var defaultSuffix = appendSuffix ? '. ' : '';\r\n var cjkSuffix = appendSuffix ? '、' : '';\r\n var koreanSuffix = appendSuffix ? ', ' : '';\r\n var spaceSuffix = appendSuffix ? ' ' : '';\r\n switch (type) {\r\n case LIST_STYLE_TYPE.DISC:\r\n return '•' + spaceSuffix;\r\n case LIST_STYLE_TYPE.CIRCLE:\r\n return '◦' + spaceSuffix;\r\n case LIST_STYLE_TYPE.SQUARE:\r\n return '◾' + spaceSuffix;\r\n case LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO:\r\n var string = createCounterStyleFromRange(value, 48, 57, true, defaultSuffix);\r\n return string.length < 4 ? \"0\" + string : string;\r\n case LIST_STYLE_TYPE.CJK_DECIMAL:\r\n return createCounterStyleFromSymbols(value, '〇一二三四五六七八九', cjkSuffix);\r\n case LIST_STYLE_TYPE.LOWER_ROMAN:\r\n return createAdditiveCounter(value, 1, 3999, ROMAN_UPPER, LIST_STYLE_TYPE.DECIMAL, defaultSuffix).toLowerCase();\r\n case LIST_STYLE_TYPE.UPPER_ROMAN:\r\n return createAdditiveCounter(value, 1, 3999, ROMAN_UPPER, LIST_STYLE_TYPE.DECIMAL, defaultSuffix);\r\n case LIST_STYLE_TYPE.LOWER_GREEK:\r\n return createCounterStyleFromRange(value, 945, 969, false, defaultSuffix);\r\n case LIST_STYLE_TYPE.LOWER_ALPHA:\r\n return createCounterStyleFromRange(value, 97, 122, false, defaultSuffix);\r\n case LIST_STYLE_TYPE.UPPER_ALPHA:\r\n return createCounterStyleFromRange(value, 65, 90, false, defaultSuffix);\r\n case LIST_STYLE_TYPE.ARABIC_INDIC:\r\n return createCounterStyleFromRange(value, 1632, 1641, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.ARMENIAN:\r\n case LIST_STYLE_TYPE.UPPER_ARMENIAN:\r\n return createAdditiveCounter(value, 1, 9999, ARMENIAN, LIST_STYLE_TYPE.DECIMAL, defaultSuffix);\r\n case LIST_STYLE_TYPE.LOWER_ARMENIAN:\r\n return createAdditiveCounter(value, 1, 9999, ARMENIAN, LIST_STYLE_TYPE.DECIMAL, defaultSuffix).toLowerCase();\r\n case LIST_STYLE_TYPE.BENGALI:\r\n return createCounterStyleFromRange(value, 2534, 2543, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.CAMBODIAN:\r\n case LIST_STYLE_TYPE.KHMER:\r\n return createCounterStyleFromRange(value, 6112, 6121, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH:\r\n return createCounterStyleFromSymbols(value, '子丑寅卯辰巳午未申酉戌亥', cjkSuffix);\r\n case LIST_STYLE_TYPE.CJK_HEAVENLY_STEM:\r\n return createCounterStyleFromSymbols(value, '甲乙丙丁戊己庚辛壬癸', cjkSuffix);\r\n case LIST_STYLE_TYPE.CJK_IDEOGRAPHIC:\r\n case LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL:\r\n return createCJKCounter(value, '零一二三四五六七八九', CHINESE_INFORMAL_MULTIPLIERS, '負', cjkSuffix, CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS | CJK_HUNDRED_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL:\r\n return createCJKCounter(value, '零壹貳參肆伍陸柒捌玖', CHINESE_FORMAL_MULTIPLIERS, '負', cjkSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS | CJK_HUNDRED_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL:\r\n return createCJKCounter(value, '零一二三四五六七八九', CHINESE_INFORMAL_MULTIPLIERS, '负', cjkSuffix, CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS | CJK_HUNDRED_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL:\r\n return createCJKCounter(value, '零壹贰叁肆伍陆柒捌玖', CHINESE_FORMAL_MULTIPLIERS, '负', cjkSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS | CJK_HUNDRED_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.JAPANESE_INFORMAL:\r\n return createCJKCounter(value, '〇一二三四五六七八九', '十百千万', JAPANESE_NEGATIVE, cjkSuffix, 0);\r\n case LIST_STYLE_TYPE.JAPANESE_FORMAL:\r\n return createCJKCounter(value, '零壱弐参四伍六七八九', '拾百千万', JAPANESE_NEGATIVE, cjkSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL:\r\n return createCJKCounter(value, '영일이삼사오육칠팔구', '십백천만', KOREAN_NEGATIVE, koreanSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL:\r\n return createCJKCounter(value, '零一二三四五六七八九', '十百千萬', KOREAN_NEGATIVE, koreanSuffix, 0);\r\n case LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL:\r\n return createCJKCounter(value, '零壹貳參四五六七八九', '拾百千', KOREAN_NEGATIVE, koreanSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.DEVANAGARI:\r\n return createCounterStyleFromRange(value, 0x966, 0x96f, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.GEORGIAN:\r\n return createAdditiveCounter(value, 1, 19999, GEORGIAN, LIST_STYLE_TYPE.DECIMAL, defaultSuffix);\r\n case LIST_STYLE_TYPE.GUJARATI:\r\n return createCounterStyleFromRange(value, 0xae6, 0xaef, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.GURMUKHI:\r\n return createCounterStyleFromRange(value, 0xa66, 0xa6f, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.HEBREW:\r\n return createAdditiveCounter(value, 1, 10999, HEBREW, LIST_STYLE_TYPE.DECIMAL, defaultSuffix);\r\n case LIST_STYLE_TYPE.HIRAGANA:\r\n return createCounterStyleFromSymbols(value, 'あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん');\r\n case LIST_STYLE_TYPE.HIRAGANA_IROHA:\r\n return createCounterStyleFromSymbols(value, 'いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす');\r\n case LIST_STYLE_TYPE.KANNADA:\r\n return createCounterStyleFromRange(value, 0xce6, 0xcef, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.KATAKANA:\r\n return createCounterStyleFromSymbols(value, 'アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン', cjkSuffix);\r\n case LIST_STYLE_TYPE.KATAKANA_IROHA:\r\n return createCounterStyleFromSymbols(value, 'イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス', cjkSuffix);\r\n case LIST_STYLE_TYPE.LAO:\r\n return createCounterStyleFromRange(value, 0xed0, 0xed9, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.MONGOLIAN:\r\n return createCounterStyleFromRange(value, 0x1810, 0x1819, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.MYANMAR:\r\n return createCounterStyleFromRange(value, 0x1040, 0x1049, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.ORIYA:\r\n return createCounterStyleFromRange(value, 0xb66, 0xb6f, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.PERSIAN:\r\n return createCounterStyleFromRange(value, 0x6f0, 0x6f9, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.TAMIL:\r\n return createCounterStyleFromRange(value, 0xbe6, 0xbef, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.TELUGU:\r\n return createCounterStyleFromRange(value, 0xc66, 0xc6f, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.THAI:\r\n return createCounterStyleFromRange(value, 0xe50, 0xe59, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.TIBETAN:\r\n return createCounterStyleFromRange(value, 0xf20, 0xf29, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.DECIMAL:\r\n default:\r\n return createCounterStyleFromRange(value, 48, 57, true, defaultSuffix);\r\n }\r\n };\n\n var IGNORE_ATTRIBUTE = 'data-html2canvas-ignore';\r\n var DocumentCloner = /** @class */ (function () {\r\n function DocumentCloner(element, options) {\r\n this.options = options;\r\n this.scrolledElements = [];\r\n this.referenceElement = element;\r\n this.counters = new CounterState();\r\n this.quoteDepth = 0;\r\n if (!element.ownerDocument) {\r\n throw new Error('Cloned element does not have an owner document');\r\n }\r\n this.documentElement = this.cloneNode(element.ownerDocument.documentElement);\r\n }\r\n DocumentCloner.prototype.toIFrame = function (ownerDocument, windowSize) {\r\n var _this = this;\r\n var iframe = createIFrameContainer(ownerDocument, windowSize);\r\n if (!iframe.contentWindow) {\r\n return Promise.reject(\"Unable to find iframe window\");\r\n }\r\n var scrollX = ownerDocument.defaultView.pageXOffset;\r\n var scrollY = ownerDocument.defaultView.pageYOffset;\r\n var cloneWindow = iframe.contentWindow;\r\n var documentClone = cloneWindow.document;\r\n /* Chrome doesn't detect relative background-images assigned in inline \r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./StorePoster.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./StorePoster.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./StorePoster.vue?vue&type=template&id=42949b47&scoped=true&\"\nimport script from \"./StorePoster.vue?vue&type=script&lang=js&\"\nexport * from \"./StorePoster.vue?vue&type=script&lang=js&\"\nimport style0 from \"./StorePoster.vue?vue&type=style&index=0&id=42949b47&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"42949b47\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-7f08916c.bf184b50.js b/public/h5/js/chunk-7f08916c.bf184b50.js new file mode 100644 index 000000000..5b35bd7c6 --- /dev/null +++ b/public/h5/js/chunk-7f08916c.bf184b50.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7f08916c"],{"5f10":function(t,s,n){t.exports=n.p+"h5/img/noCoupon.e524084b.png"},edc1:function(t,s,n){"use strict";n.r(s);var e=function(){var t=this,s=t.$createElement,n=t._self._c||s;return n("div",{ref:"container"},[t.couponsList.length>0?n("div",{staticClass:"coupon-list"},t._l(t.couponsList,function(s,e){return n("div",{key:e,staticClass:"item acea-row row-center-wrapper"},[n("div",{staticClass:"money",class:0===s._type?"moneyGray":""},[t._v("\n ¥"),n("span",{staticClass:"num"},[t._v(t._s(s.coupon_price))])]),n("div",{staticClass:"text"},[n("div",{staticClass:"condition line1"},[t._v(t._s(s.coupon_title))]),n("div",{staticClass:"data acea-row row-between-wrapper"},[0===s._end_time?n("div",[t._v("不限时")]):n("div",[t._v(t._s(s._add_time)+"-"+t._s(s._end_time))]),0===s._type?n("div",{staticClass:"bnt gray"},[t._v(t._s(s._msg))]):n("div",{staticClass:"bnt bg-color-red"},[t._v(t._s(s._msg))])])])])}),0):t._e(),0===t.couponsList.length&&!0===t.loading?n("div",{staticClass:"noCommodity"},[t._m(0)]):t._e()])},o=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"noPictrue"},[e("img",{staticClass:"image",attrs:{src:n("5f10")}})])}],i=(n("7f7f"),n("c24f")),a="UserCoupon",c={name:"UserCoupon",components:{},props:{},data:function(){return{couponsList:[],loading:!1}},watch:{$route:function(t){var s=this;t.name===a&&s.getUseCoupons()}},mounted:function(){this.getUseCoupons()},methods:{getUseCoupons:function(){var t=this,s=0;Object(i["q"])(s).then(function(s){t.couponsList=s.data,t.loading=!0})}}},r=c,u=n("2877"),l=Object(u["a"])(r,e,o,!1,null,null,null);s["default"]=l.exports}}]); +//# sourceMappingURL=chunk-7f08916c.bf184b50.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-7f08916c.bf184b50.js.map b/public/h5/js/chunk-7f08916c.bf184b50.js.map new file mode 100644 index 000000000..f60fd8854 --- /dev/null +++ b/public/h5/js/chunk-7f08916c.bf184b50.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/assets/images/noCoupon.png","webpack:///./src/views/user/coupon/UserCoupon.vue?fcbf","webpack:///src/views/user/coupon/UserCoupon.vue","webpack:///./src/views/user/coupon/UserCoupon.vue?91a8","webpack:///./src/views/user/coupon/UserCoupon.vue"],"names":["module","exports","__webpack_require__","p","render","_vm","this","_h","$createElement","_c","_self","ref","couponsList","length","staticClass","_l","item","index","key","class","_type","_v","_s","coupon_price","coupon_title","_end_time","_add_time","_msg","_e","loading","_m","staticRenderFns","attrs","src","NAME","UserCouponvue_type_script_lang_js_","name","components","props","data","watch","$route","n","that","getUseCoupons","mounted","methods","type","Object","user","then","res","coupon_UserCouponvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"qGAAAA,EAAAC,QAAiBC,EAAAC,EAAuB,yECAxC,IAAAC,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,IAAA,aAAgB,CAAAN,EAAAO,YAAAC,OAAA,EAAAJ,EAAA,OAAyCK,YAAA,eAA0BT,EAAAU,GAAAV,EAAA,qBAAAW,EAAAC,GAA+C,OAAAR,EAAA,OAAiBS,IAAAD,EAAAH,YAAA,oCAAyD,CAAAL,EAAA,OAAYK,YAAA,QAAAK,MAAA,IAAAH,EAAAI,MAAA,gBAA8D,CAAAf,EAAAgB,GAAA,eAAAZ,EAAA,QAAmCK,YAAA,OAAkB,CAAAT,EAAAgB,GAAAhB,EAAAiB,GAAAN,EAAAO,mBAAAd,EAAA,OAAkDK,YAAA,QAAmB,CAAAL,EAAA,OAAYK,YAAA,mBAA8B,CAAAT,EAAAgB,GAAAhB,EAAAiB,GAAAN,EAAAQ,iBAAAf,EAAA,OAAgDK,YAAA,qCAAgD,KAAAE,EAAAS,UAAAhB,EAAA,OAAAJ,EAAAgB,GAAA,SAAAZ,EAAA,OAAAJ,EAAAgB,GAAAhB,EAAAiB,GAAAN,EAAAU,WAAA,IAAArB,EAAAiB,GAAAN,EAAAS,cAAA,IAAAT,EAAAI,MAAAX,EAAA,OAAsJK,YAAA,YAAuB,CAAAT,EAAAgB,GAAAhB,EAAAiB,GAAAN,EAAAW,SAAAlB,EAAA,OAAwCK,YAAA,oBAA+B,CAAAT,EAAAgB,GAAAhB,EAAAiB,GAAAN,EAAAW,iBAAoC,GAAAtB,EAAAuB,KAAA,IAAAvB,EAAAO,YAAAC,SAAA,IAAAR,EAAAwB,QAAApB,EAAA,OAA+EK,YAAA,eAA0B,CAAAT,EAAAyB,GAAA,KAAAzB,EAAAuB,QACrgCG,EAAA,YAAoC,IAAA1B,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBK,YAAA,aAAwB,CAAAL,EAAA,OAAYK,YAAA,QAAAkB,MAAA,CAA2BC,IAAM/B,EAAQ,uCCmCjMgC,EAAA,aAEAC,EAAA,CACAC,KAAA,aACAC,WAAA,GACAC,MAAA,GACAC,KAAA,WACA,OACA3B,YAAA,GACAiB,SAAA,IAGAW,MAAA,CACAC,OAAA,SAAAC,GACA,IAAAC,EAAArC,KACAoC,EAAAN,OAAAF,GACAS,EAAAC,kBAIAC,QAAA,WACAvC,KAAAsC,iBAEAE,QAAA,CACAF,cAAA,WACA,IAAAD,EAAArC,KACAyC,EAAA,EACAC,OAAAC,EAAA,KAAAD,CAAAD,GAAAG,KAAA,SAAAC,GACAR,EAAA/B,YAAAuC,EAAAZ,KACAI,EAAAd,SAAA,OCjEkXuB,EAAA,cCOlXC,EAAgBL,OAAAM,EAAA,KAAAN,CACdI,EACAhD,EACA2B,GACF,EACA,KACA,KACA,MAIewB,EAAA,WAAAF","file":"h5/js/chunk-7f08916c.bf184b50.js","sourcesContent":["module.exports = __webpack_public_path__ + \"h5/img/noCoupon.e524084b.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\"},[(_vm.couponsList.length > 0)?_c('div',{staticClass:\"coupon-list\"},_vm._l((_vm.couponsList),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-center-wrapper\"},[_c('div',{staticClass:\"money\",class:item._type === 0 ? 'moneyGray' : ''},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.coupon_price))])]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"condition line1\"},[_vm._v(_vm._s(item.coupon_title))]),_c('div',{staticClass:\"data acea-row row-between-wrapper\"},[(item._end_time === 0)?_c('div',[_vm._v(\"不限时\")]):_c('div',[_vm._v(_vm._s(item._add_time)+\"-\"+_vm._s(item._end_time))]),(item._type === 0)?_c('div',{staticClass:\"bnt gray\"},[_vm._v(_vm._s(item._msg))]):_c('div',{staticClass:\"bnt bg-color-red\"},[_vm._v(_vm._s(item._msg))])])])])}),0):_vm._e(),(_vm.couponsList.length === 0 && _vm.loading === true)?_c('div',{staticClass:\"noCommodity\"},[_vm._m(0)]):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noCoupon.png\")}})])}]\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserCoupon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserCoupon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserCoupon.vue?vue&type=template&id=14a461b4&\"\nimport script from \"./UserCoupon.vue?vue&type=script&lang=js&\"\nexport * from \"./UserCoupon.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-7f08916c.cb568132.js b/public/h5/js/chunk-7f08916c.cb568132.js new file mode 100644 index 000000000..bec4583b3 --- /dev/null +++ b/public/h5/js/chunk-7f08916c.cb568132.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7f08916c"],{"5f10":function(t,s,n){t.exports=n.p+"h5/img/noCoupon.e524084b.png"},edc1:function(t,s,n){"use strict";n.r(s);var e=function(){var t=this,s=t.$createElement,n=t._self._c||s;return n("div",{ref:"container"},[t.couponsList.length>0?n("div",{staticClass:"coupon-list"},t._l(t.couponsList,function(s,e){return n("div",{key:e,staticClass:"item acea-row row-center-wrapper"},[n("div",{staticClass:"money",class:0===s._type?"moneyGray":""},[t._v("\n ¥"),n("span",{staticClass:"num"},[t._v(t._s(s.coupon_price))])]),n("div",{staticClass:"text"},[n("div",{staticClass:"condition line1"},[t._v(t._s(s.coupon_title))]),n("div",{staticClass:"data acea-row row-between-wrapper"},[0===s._end_time?n("div",[t._v("不限时")]):n("div",[t._v(t._s(s._add_time)+"-"+t._s(s._end_time))]),0===s._type?n("div",{staticClass:"bnt gray"},[t._v(t._s(s._msg))]):n("div",{staticClass:"bnt bg-color-red"},[t._v(t._s(s._msg))])])])])}),0):t._e(),0===t.couponsList.length&&!0===t.loading?n("div",{staticClass:"noCommodity"},[t._m(0)]):t._e()])},o=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"noPictrue"},[e("img",{staticClass:"image",attrs:{src:n("5f10")}})])}],i=(n("7f7f"),n("c24f")),a="UserCoupon",c={name:"UserCoupon",components:{},props:{},data:function(){return{couponsList:[],loading:!1}},watch:{$route:function(t){var s=this;t.name===a&&s.getUseCoupons()}},mounted:function(){this.getUseCoupons()},methods:{getUseCoupons:function(){var t=this,s=0;Object(i["q"])(s).then(function(s){t.couponsList=s.data,t.loading=!0})}}},r=c,u=n("2877"),l=Object(u["a"])(r,e,o,!1,null,null,null);s["default"]=l.exports}}]); +//# sourceMappingURL=chunk-7f08916c.cb568132.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-7f08916c.cb568132.js.map b/public/h5/js/chunk-7f08916c.cb568132.js.map new file mode 100644 index 000000000..aa934772f --- /dev/null +++ b/public/h5/js/chunk-7f08916c.cb568132.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/assets/images/noCoupon.png","webpack:///./src/views/user/coupon/UserCoupon.vue?9a6b","webpack:///src/views/user/coupon/UserCoupon.vue","webpack:///./src/views/user/coupon/UserCoupon.vue?91a8","webpack:///./src/views/user/coupon/UserCoupon.vue"],"names":["module","exports","__webpack_require__","p","render","_vm","this","_h","$createElement","_c","_self","ref","couponsList","length","staticClass","_l","item","index","key","class","_type","_v","_s","coupon_price","coupon_title","_end_time","_add_time","_msg","_e","loading","_m","staticRenderFns","attrs","src","NAME","UserCouponvue_type_script_lang_js_","name","components","props","data","watch","$route","n","that","getUseCoupons","mounted","methods","type","Object","user","then","res","coupon_UserCouponvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"qGAAAA,EAAAC,QAAiBC,EAAAC,EAAuB,yECAxC,IAAAC,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,IAAA,aAAgB,CAAAN,EAAAO,YAAAC,OAAA,EAAAJ,EAAA,OAAyCK,YAAA,eAA0BT,EAAAU,GAAAV,EAAA,qBAAAW,EAAAC,GAA+C,OAAAR,EAAA,OAAiBS,IAAAD,EAAAH,YAAA,oCAAyD,CAAAL,EAAA,OAAYK,YAAA,QAAAK,MAAA,IAAAH,EAAAI,MAAA,gBAA8D,CAAAf,EAAAgB,GAAA,eAAAZ,EAAA,QAAmCK,YAAA,OAAkB,CAAAT,EAAAgB,GAAAhB,EAAAiB,GAAAN,EAAAO,mBAAAd,EAAA,OAAkDK,YAAA,QAAmB,CAAAL,EAAA,OAAYK,YAAA,mBAA8B,CAAAT,EAAAgB,GAAAhB,EAAAiB,GAAAN,EAAAQ,iBAAAf,EAAA,OAAgDK,YAAA,qCAAgD,KAAAE,EAAAS,UAAAhB,EAAA,OAAAJ,EAAAgB,GAAA,SAAAZ,EAAA,OAAAJ,EAAAgB,GAAAhB,EAAAiB,GAAAN,EAAAU,WAAA,IAAArB,EAAAiB,GAAAN,EAAAS,cAAA,IAAAT,EAAAI,MAAAX,EAAA,OAAsJK,YAAA,YAAuB,CAAAT,EAAAgB,GAAAhB,EAAAiB,GAAAN,EAAAW,SAAAlB,EAAA,OAAwCK,YAAA,oBAA+B,CAAAT,EAAAgB,GAAAhB,EAAAiB,GAAAN,EAAAW,iBAAoC,GAAAtB,EAAAuB,KAAA,IAAAvB,EAAAO,YAAAC,SAAA,IAAAR,EAAAwB,QAAApB,EAAA,OAA+EK,YAAA,eAA0B,CAAAT,EAAAyB,GAAA,KAAAzB,EAAAuB,QACrgCG,EAAA,YAAoC,IAAA1B,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBK,YAAA,aAAwB,CAAAL,EAAA,OAAYK,YAAA,QAAAkB,MAAA,CAA2BC,IAAM/B,EAAQ,uCCmCjMgC,EAAA,aAEAC,EAAA,CACAC,KAAA,aACAC,WAAA,GACAC,MAAA,GACAC,KAAA,WACA,OACA3B,YAAA,GACAiB,SAAA,IAGAW,MAAA,CACAC,OAAA,SAAAC,GACA,IAAAC,EAAArC,KACAoC,EAAAN,OAAAF,GACAS,EAAAC,kBAIAC,QAAA,WACAvC,KAAAsC,iBAEAE,QAAA,CACAF,cAAA,WACA,IAAAD,EAAArC,KACAyC,EAAA,EACAC,OAAAC,EAAA,KAAAD,CAAAD,GAAAG,KAAA,SAAAC,GACAR,EAAA/B,YAAAuC,EAAAZ,KACAI,EAAAd,SAAA,OCjEkXuB,EAAA,cCOlXC,EAAgBL,OAAAM,EAAA,KAAAN,CACdI,EACAhD,EACA2B,GACF,EACA,KACA,KACA,MAIewB,EAAA,WAAAF","file":"h5/js/chunk-7f08916c.cb568132.js","sourcesContent":["module.exports = __webpack_public_path__ + \"h5/img/noCoupon.e524084b.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\"},[(_vm.couponsList.length > 0)?_c('div',{staticClass:\"coupon-list\"},_vm._l((_vm.couponsList),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-center-wrapper\"},[_c('div',{staticClass:\"money\",class:item._type === 0 ? 'moneyGray' : ''},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.coupon_price))])]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"condition line1\"},[_vm._v(_vm._s(item.coupon_title))]),_c('div',{staticClass:\"data acea-row row-between-wrapper\"},[(item._end_time === 0)?_c('div',[_vm._v(\"不限时\")]):_c('div',[_vm._v(_vm._s(item._add_time)+\"-\"+_vm._s(item._end_time))]),(item._type === 0)?_c('div',{staticClass:\"bnt gray\"},[_vm._v(_vm._s(item._msg))]):_c('div',{staticClass:\"bnt bg-color-red\"},[_vm._v(_vm._s(item._msg))])])])])}),0):_vm._e(),(_vm.couponsList.length === 0 && _vm.loading === true)?_c('div',{staticClass:\"noCommodity\"},[_vm._m(0)]):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noCoupon.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserCoupon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserCoupon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserCoupon.vue?vue&type=template&id=05e703c1&\"\nimport script from \"./UserCoupon.vue?vue&type=script&lang=js&\"\nexport * from \"./UserCoupon.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-88b53ede.a242897f.js b/public/h5/js/chunk-88b53ede.a242897f.js new file mode 100644 index 000000000..f75571571 --- /dev/null +++ b/public/h5/js/chunk-88b53ede.a242897f.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-88b53ede"],{5547:function(e,t,s){},"563c":function(e,t,s){e.exports=s.p+"h5/img/noAddress.d76a1cef.png"},"5f10":function(e,t,s){e.exports=s.p+"h5/img/noCoupon.e524084b.png"},"6c69":function(e,t,s){"use strict";s.r(t);var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"order-submission"},[e._m(0),s("div",{staticClass:"address acea-row row-between-wrapper",on:{click:e.addressTap}},[e.addressInfo.real_name?s("div",{staticClass:"addressCon"},[s("div",{staticClass:"name"},[e._v("\n "+e._s(e.addressInfo.real_name)+"\n "),s("span",{staticClass:"phone"},[e._v(e._s(e.addressInfo.phone))])]),s("div",[e.addressInfo.is_default?s("span",{staticClass:"default font-color-red"},[e._v("[默认]")]):e._e(),e._v("\n "+e._s(e.addressInfo.province)+e._s(e.addressInfo.city)+e._s(e.addressInfo.district)+e._s(e.addressInfo.detail)+"\n ")])]):s("div",{staticClass:"addressCon"},[s("div",{staticClass:"setaddress"},[e._v("设置收货地址")])]),s("div",{staticClass:"iconfont icon-jiantou"})]),s("OrderGoods",{attrs:{evaluate:0,cartInfo:e.orderGroupInfo.cartInfo}}),s("div",{staticClass:"wrapper"},[!1===e.deduction?s("div",{staticClass:"item acea-row row-between-wrapper",on:{click:e.couponTap}},[s("div",[e._v("优惠券")]),s("div",{staticClass:"discount"},[e._v("\n "+e._s(e.usableCoupon.coupon_title||"请选择")+"\n "),s("span",{staticClass:"iconfont icon-jiantou"})])]):e._e(),!1===e.deduction?s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[e._v("积分抵扣")]),s("div",{staticClass:"discount"},[s("div",{staticClass:"select-btn"},[s("div",{staticClass:"checkbox-wrapper"},[s("label",{staticClass:"well-check"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.useIntegral,expression:"useIntegral"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.useIntegral)?e._i(e.useIntegral,null)>-1:e.useIntegral},on:{change:function(t){var s=e.useIntegral,i=t.target,n=!!i.checked;if(Array.isArray(s)){var a=null,o=e._i(s,a);i.checked?o<0&&(e.useIntegral=s.concat([a])):o>-1&&(e.useIntegral=s.slice(0,o).concat(s.slice(o+1)))}else e.useIntegral=n}}}),s("i",{staticClass:"icon"}),s("span",{staticClass:"integral"},[e._v("\n 当前积分\n "),s("span",{staticClass:"num font-color-red"},[e._v("\n "+e._s(e.userInfo.integral||0)+"\n ")])])])])])])]):e._e(),s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[e._v("快递费用")]),s("div",{staticClass:"discount"},[e._v("\n "+e._s(e.orderGroupInfo.priceGroup.storePostage>0?e.orderGroupInfo.priceGroup.storePostage:"免运费")+"\n ")])]),s("div",{staticClass:"item"},[s("div",[e._v("备注信息")]),s("textarea",{directives:[{name:"model",rawName:"v-model",value:e.mark,expression:"mark"}],attrs:{placeholder:"请添加备注(150字以内)"},domProps:{value:e.mark},on:{input:function(t){t.target.composing||(e.mark=t.target.value)}}})])]),s("div",{staticClass:"wrapper"},[s("div",{staticClass:"item"},[s("div",[e._v("支付方式")]),s("div",{staticClass:"list"},[s("div",{directives:[{name:"show",rawName:"v-show",value:e.isWeixin,expression:"isWeixin"}],staticClass:"payItem acea-row row-middle",class:"weixin"===e.active?"on":"",on:{click:function(t){return e.payItem("weixin")}}},[s("div",{staticClass:"name acea-row row-center-wrapper"},[s("div",{staticClass:"iconfont icon-weixin2",class:"weixin"===e.active?"bounceIn":""}),e._v("\n 微信支付\n ")]),s("div",{staticClass:"tip"},[e._v("微信快捷支付")])]),s("div",{directives:[{name:"show",rawName:"v-show",value:!e.isWeixin,expression:"!isWeixin"}],staticClass:"payItem acea-row row-middle",class:"weixin"===e.active?"on":"",on:{click:function(t){return e.payItem("weixin")}}},[s("div",{staticClass:"name acea-row row-center-wrapper"},[s("div",{staticClass:"iconfont icon-weixin2",class:"weixin"===e.active?"bounceIn":""}),e._v("\n 微信支付\n ")]),s("div",{staticClass:"tip"},[e._v("微信快捷支付")])]),s("div",{staticClass:"payItem acea-row row-middle",class:"yue"===e.active?"on":"",on:{click:function(t){return e.payItem("yue")}}},[s("div",{staticClass:"name acea-row row-center-wrapper"},[s("div",{staticClass:"iconfont icon-icon-test",class:"yue"===e.active?"bounceIn":""}),e._v("\n 余额支付\n ")]),s("div",{staticClass:"tip"},[e._v("可用余额:"+e._s(e.userInfo.now_money||0))])]),1===e.offlinePayStatus&&!1===e.deduction?s("div",{staticClass:"payItem acea-row row-middle",class:"offline"===e.active?"on":"",on:{click:function(t){return e.payItem("offline")}}},[s("div",{staticClass:"name acea-row row-center-wrapper"},[s("div",{staticClass:"iconfont icon-yinhangqia",class:"offline"===e.active?"bounceIn":""}),e._v("\n 线下支付\n ")]),s("div",{staticClass:"tip"},[e._v("线下方便支付")])]):e._e()])])]),s("div",{staticClass:"moneyList"},[void 0!==e.orderPrice.total_price?s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[e._v("商品总价:")]),s("div",{staticClass:"money"},[e._v("¥"+e._s(e.orderPrice.total_price))])]):e._e(),e.orderPrice.pay_postage>0?s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[e._v("运费:")]),s("div",{staticClass:"money"},[e._v("¥"+e._s(e.orderPrice.pay_postage))])]):e._e(),e.orderPrice.coupon_price>0?s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[e._v("优惠券抵扣:")]),s("div",{staticClass:"money"},[e._v("-¥"+e._s(e.orderPrice.coupon_price))])]):e._e(),e.orderPrice.deduction_price>0?s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[e._v("积分抵扣:")]),s("div",{staticClass:"money"},[e._v("-¥"+e._s(e.orderPrice.deduction_price))])]):e._e()]),s("div",{staticStyle:{height:"1.2rem"}}),s("div",{staticClass:"footer acea-row row-between-wrapper"},[s("div",[e._v("\n 合计:\n "),s("span",{staticClass:"font-color-red"},[e._v("¥"+e._s(e.orderPrice.pay_price))])]),s("div",{staticClass:"settlement",on:{click:e.createOrder}},[e._v("立即结算")])]),s("CouponListWindow",{attrs:{price:e.orderPrice.total_price,checked:e.usableCoupon.id},on:{couponchange:function(t){return e.changecoupon(t)},checked:e.changeCoupon},model:{value:e.showCoupon,callback:function(t){e.showCoupon=t},expression:"showCoupon"}}),s("AddressWindow",{ref:"mychild",attrs:{checked:e.addressInfo.id},on:{checked:e.changeAddress,redirect:e.addressRedirect},model:{value:e.showAddress,callback:function(t){e.showAddress=t},expression:"showAddress"}})],1)},n=[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"line"},[i("img",{attrs:{src:s("afa3")}})])}],a=(s("a481"),s("7f7f"),s("713c")),o=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"coupon-list-window",class:!0===e.value?"on":""},[s("div",{staticClass:"title"},[e._v("\n 优惠券\n "),s("span",{staticClass:"iconfont icon-guanbi",on:{click:e.close}})]),e.couponList.length>0?s("div",[s("div",{staticClass:"coupon-list"},e._l(e.couponList,function(t){return s("div",{key:t.id,staticClass:"item acea-row row-center-wrapper",on:{click:function(s){return e.click(t)}}},[s("div",{staticClass:"money"},[e._v("\n ¥\n "),s("span",{staticClass:"num"},[e._v(e._s(t.coupon_price))])]),s("div",{staticClass:"text"},[s("div",{staticClass:"condition line1"},[e._v(e._s(t.coupon_title))]),s("div",{staticClass:"data acea-row row-between-wrapper"},[0===t.end_time?s("div",[e._v("不限时")]):s("div",[e._v(e._s(t.add_time)+"-"+e._s(t.end_time))]),e.checked===t.id?s("div",{staticClass:"iconfont icon-xuanzhong1 font-color-red"}):s("div",{staticClass:"iconfont icon-weixuanzhong"})])])])}),0),s("div",{staticClass:"couponNo bg-color-red",on:{click:e.couponNo}},[e._v("不使用优惠券")])]):e._e(),!e.couponList.length&&e.loaded?s("div",[e._m(0)]):e._e()]),s("div",{staticClass:"mask",attrs:{hidden:!1===e.value},on:{touchmove:function(e){e.preventDefault()},click:e.close}})])},r=[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"pictrue"},[i("img",{staticClass:"image",attrs:{src:s("5f10")}})])}],c=(s("c5f6"),s("f8b7")),d={name:"CouponListWindow",props:{value:Boolean,checked:Number,price:{type:[Number,String],default:void 0}},data:function(){return{couponList:[],loaded:!1}},watch:{price:function(e){void 0!==e&&null!=e&&this.getCoupon()}},mounted:function(){},methods:{close:function(){this.$emit("input",!1),this.$emit("close")},getCoupon:function(){var e=this;Object(c["e"])(this.price).then(function(t){e.couponList=t.data,e.loaded=!0})},click:function(e){this.$emit("checked",e),this.$emit("input",!1)},couponNo:function(){this.$emit("checked",null),this.$emit("input",!1)}}},u=d,l=(s("9145"),s("2877")),p=Object(l["a"])(u,o,r,!1,null,"5a37b0da",null),v=p.exports,f=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("div",{staticClass:"address-window",class:!0===e.value?"on":""},[i("div",{staticClass:"title"},[e._v("\n 选择地址"),i("span",{staticClass:"iconfont icon-guanbi",on:{click:e.closeAddress}})]),e.addressList.length?i("div",{staticClass:"list"},e._l(e.addressList,function(t,s){return i("div",{key:s,staticClass:"item acea-row row-between-wrapper",class:t.id===e.checked?"font-color-red":"",on:{click:function(t){return e.tapAddress(s)}}},[i("span",{staticClass:"iconfont icon-ditu",class:t.id===e.checked?"font-color-red":""}),i("div",{staticClass:"addressTxt"},[i("div",{staticClass:"name",class:t.id===e.checked?"font-color-red":""},[e._v("\n "+e._s(t.real_name)),i("span",{staticClass:"phone"},[e._v(e._s(t.phone))])]),i("div",{staticClass:"line1"},[e._v("\n "+e._s(t.province)+e._s(t.city)+e._s(t.district)+e._s(t.detail)+"\n ")])]),i("span",{staticClass:"iconfont icon-complete",class:t.id===e.checked?"font-color-red":""})])}),0):e._e(),e.addressList.length<1?i("div",{staticClass:"pictrue"},[i("img",{staticClass:"image",attrs:{src:s("563c")}})]):e._e(),i("div",{staticClass:"addressBnt bg-color-red",on:{click:e.goAddressPages}},[e._v("\n 新加地址\n ")])]),i("div",{staticClass:"mask",attrs:{hidden:!1===e.value},on:{touchmove:function(e){e.preventDefault()},click:e.closeAddress}})])},h=[],m=s("c24f"),_={name:"AddressWindow",props:{value:Boolean,checked:Number},data:function(){return{addressList:[],current:0,cartId:0,pinkId:0,couponId:0}},mounted:function(){},methods:{getAddressList:function(){var e=this;Object(m["f"])().then(function(t){e.addressList=t.data})},closeAddress:function(){this.$emit("input",!1)},goAddressPages:function(){this.$router.push({path:"/user/add_address"}),this.$emit("redirect")},tapAddress:function(e){this.$emit("checked",this.addressList[e]),this.$emit("input",!1)}}},C=_,w=Object(l["a"])(C,f,h,!1,null,null,null),g=w.exports,I=s("2f62"),b=s("74f9"),k=s("ed08"),y="OrderSubmission",x=Object(k["d"])(),$={name:y,components:{OrderGoods:a["a"],CouponListWindow:v,AddressWindow:g},props:{},data:function(){return{offlinePayStatus:2,from:x?"weixin":"weixinh5",deduction:!0,isWeixin:x,pinkId:0,active:x?"weixin":"yue",showCoupon:!1,showAddress:!1,addressInfo:{},couponId:0,orderGroupInfo:{priceGroup:{}},usableCoupon:{},addressLoaded:!1,useIntegral:!1,orderPrice:{pay_price:"计算中"},mark:""}},computed:Object(I["b"])(["userInfo"]),watch:{useIntegral:function(){this.computedPrice()},$route:function(e){e.name===y&&this.getCartInfo()}},mounted:function(){var e=this;this.getCartInfo(),void 0!==e.$route.query.pinkid&&(e.pinkId=e.$route.query.pinkid)},methods:{computedPrice:function(){var e=this;Object(c["k"])(this.orderGroupInfo.orderKey,{addressId:this.addressInfo.id,useIntegral:this.useIntegral?1:0,couponId:this.usableCoupon.id||0}).then(function(t){var s=t.data;"EXTEND_ORDER"===s.status?e.$router.replace({path:"/order/detail/"+s.result.orderId}):e.orderPrice=s.result})},getCartInfo:function(){var e=this,t=this.$route.params.id;if(!t)return this.$dialog.error("参数有误"),this.$router.go(-1);Object(c["l"])(t).then(function(t){e.offlinePayStatus=t.data.offline_pay_status,e.orderGroupInfo=t.data,e.deduction=t.data.deduction,e.usableCoupon=t.data.usableCoupon||{},e.addressInfo=t.data.addressInfo||{},e.computedPrice()}).catch(function(){e.$dialog.error("加载订单数据失败")})},addressTap:function(){this.showAddress=!0,this.addressLoaded||(this.addressLoaded=!0,this.$refs.mychild.getAddressList())},addressRedirect:function(){this.addressLoaded=!1,this.showAddress=!1},couponTap:function(){this.showCoupon=!0},changeCoupon:function(e){this.usableCoupon=e||{coupon_title:"不使用优惠券",id:0},this.computedPrice()},payItem:function(e){this.active=e},changeAddress:function(e){this.addressInfo=e},createOrder:function(){var e=this;return this.active?this.addressInfo.id?(this.$dialog.loading.open("生成订单中"),void Object(c["b"])(this.orderGroupInfo.orderKey,{addressId:this.addressInfo.id,useIntegral:this.useIntegral?1:0,couponId:this.usableCoupon.id||0,payType:this.active,pinkId:this.pinkId,seckill_id:this.orderGroupInfo.seckill_id,combinationId:this.orderGroupInfo.combination_id,bargainId:this.orderGroupInfo.bargain_id,from:this.from,mark:this.mark||""}).then(function(t){e.$dialog.loading.close();var s=t.data;switch(s.status){case"ORDER_EXIST":case"EXTEND_ORDER":case"PAY_DEFICIENCY":case"PAY_ERROR":e.$dialog.toast({mes:t.msg}),e.$router.replace({path:"/order/detail/"+s.result.orderId});break;case"SUCCESS":e.$dialog.success(t.msg),e.$router.replace({path:"/order/detail/"+s.result.orderId});break;case"WECHAT_H5_PAY":e.$router.replace({path:"/order/detail/"+s.result.orderId}),setTimeout(function(){location.href=s.result.jsConfig.mweb_url},100);break;case"WECHAT_PAY":Object(b["pay"])(s.result.jsConfig).finally(function(){e.$router.replace({path:"/order/detail/"+s.result.orderId})})}}).catch(function(t){console.log(t),e.$dialog.loading.close(),e.$dialog.error(t.msg||"创建订单失败")})):this.$dialog.toast({mes:"请选择收货地址"}):this.$dialog.toast({mes:"请选择支付方式"})}}},A=$,P=Object(l["a"])(A,i,n,!1,null,null,null);t["default"]=P.exports},"713c":function(e,t,s){"use strict";var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"orderGoods"},[s("div",{staticClass:"total"},[e._v("共"+e._s(e.cartInfo.length)+"件商品")]),s("div",{staticClass:"goodWrapper"},e._l(e.cartInfo,function(t){return s("div",{key:t.id,staticClass:"item acea-row row-between-wrapper"},[s("div",{staticClass:"pictrue"},[s("img",{staticClass:"image",attrs:{src:t.productInfo.image}})]),s("div",{staticClass:"text"},[s("div",{staticClass:"acea-row row-between-wrapper"},[s("div",{staticClass:"name line1"},[e._v(e._s(t.productInfo.store_name))]),s("div",{staticClass:"num"},[e._v("x "+e._s(t.cart_num))])]),t.productInfo.attrInfo?s("div",{staticClass:"attr line1"},[e._v("\n "+e._s(t.productInfo.attrInfo.suk)+"\n ")]):e._e(),s("div",{staticClass:"money font-color-red"},[e._v("¥"+e._s(t.truePrice))]),3===e.evaluate?s("div",{staticClass:"evaluate",on:{click:function(s){return e.$router.push({path:"/goods_evaluate/"+t.unique})}}},[e._v("\n 评价\n ")]):e._e()])])}),0)])},n=[],a=(s("c5f6"),{name:"OrderGoods",props:{evaluate:Number,cartInfo:{type:Array,default:function(){return[]}}},data:function(){return{}},mounted:function(){},methods:{}}),o=a,r=s("2877"),c=Object(r["a"])(o,i,n,!1,null,null,null);t["a"]=c.exports},9145:function(e,t,s){"use strict";var i=s("5547"),n=s.n(i);n.a},afa3:function(e,t,s){e.exports=s.p+"h5/img/line.05bf1c84.jpg"},f8b7:function(e,t,s){"use strict";s.d(t,"l",function(){return n}),s.d(t,"k",function(){return a}),s.d(t,"e",function(){return o}),s.d(t,"b",function(){return r}),s.d(t,"f",function(){return c}),s.d(t,"g",function(){return d}),s.d(t,"a",function(){return u}),s.d(t,"i",function(){return l}),s.d(t,"h",function(){return p}),s.d(t,"m",function(){return v}),s.d(t,"n",function(){return f}),s.d(t,"c",function(){return h}),s.d(t,"d",function(){return m}),s.d(t,"j",function(){return _});var i=s("b775");function n(e){return i["a"].post("/order/confirm",{cartId:e})}function a(e,t){return i["a"].post("/order/computed/"+e,t)}function o(e){return i["a"].get("/coupons/order/"+(parseFloat(e)||0))}function r(e,t){return i["a"].post("/order/create/"+e,t||{})}function c(){return i["a"].get("/order/data")}function d(e){return i["a"].get("/order/list",e)}function u(e){return i["a"].post("/order/cancel",{id:e})}function l(e){return i["a"].get("/order/detail/"+e)}function p(){return i["a"].get("/order/refund/reason")}function v(e){return i["a"].post("/order/refund/verify",e)}function f(e){return i["a"].post("/order/take",{uni:e})}function h(e){return i["a"].post("/order/del",{uni:e})}function m(e){return i["a"].get("order/express/"+e)}function _(e,t,s){return i["a"].post("order/pay",{uni:e,paytype:t,from:s})}}}]); +//# sourceMappingURL=chunk-88b53ede.a242897f.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-88b53ede.a242897f.js.map b/public/h5/js/chunk-88b53ede.a242897f.js.map new file mode 100644 index 000000000..dd6e7d854 --- /dev/null +++ b/public/h5/js/chunk-88b53ede.a242897f.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/assets/images/noAddress.png","webpack:///./src/assets/images/noCoupon.png","webpack:///./src/views/order/OrderSubmission.vue?4ce2","webpack:///./src/components/CouponListWindow.vue?bd5b","webpack:///src/components/CouponListWindow.vue","webpack:///./src/components/CouponListWindow.vue?7e0a","webpack:///./src/components/CouponListWindow.vue","webpack:///./src/components/AddressWindow.vue?24e9","webpack:///src/components/AddressWindow.vue","webpack:///./src/components/AddressWindow.vue?5bed","webpack:///./src/components/AddressWindow.vue","webpack:///src/views/order/OrderSubmission.vue","webpack:///./src/views/order/OrderSubmission.vue?24e0","webpack:///./src/views/order/OrderSubmission.vue","webpack:///./src/components/OrderGoods.vue?d8f9","webpack:///src/components/OrderGoods.vue","webpack:///./src/components/OrderGoods.vue?8945","webpack:///./src/components/OrderGoods.vue","webpack:///./src/components/CouponListWindow.vue?08f6","webpack:///./src/assets/images/line.jpg","webpack:///./src/api/order.js"],"names":["module","exports","__webpack_require__","p","render","_vm","this","_h","$createElement","_c","_self","staticClass","_m","on","click","addressTap","addressInfo","_v","_s","real_name","phone","_e","province","city","district","detail","attrs","evaluate","cartInfo","orderGroupInfo","deduction","couponTap","usableCoupon","coupon_title","directives","name","rawName","value","expression","type","domProps","checked","Array","isArray","useIntegral","_i","change","$event","$$a","$$el","target","$$c","$$v","$$i","concat","slice","userInfo","integral","priceGroup","storePostage","placeholder","input","composing","mark","class","active","payItem","isWeixin","now_money","offlinePayStatus","undefined","orderPrice","total_price","pay_postage","coupon_price","deduction_price","staticStyle","height","pay_price","createOrder","price","id","couponchange","changecoupon","changeCoupon","model","callback","showCoupon","ref","changeAddress","redirect","addressRedirect","showAddress","staticRenderFns","src","CouponListWindowvue_type_template_id_5a37b0da_scoped_true_render","close","couponList","length","_l","coupon","key","end_time","add_time","couponNo","loaded","hidden","touchmove","preventDefault","CouponListWindowvue_type_template_id_5a37b0da_scoped_true_staticRenderFns","CouponListWindowvue_type_script_lang_js_","props","Boolean","Number","String","default","data","watch","n","getCoupon","mounted","methods","$emit","_this","Object","order","then","res","components_CouponListWindowvue_type_script_lang_js_","component","componentNormalizer","CouponListWindow","AddressWindowvue_type_template_id_11a9e9fc_render","closeAddress","addressList","item","index","tapAddress","goAddressPages","AddressWindowvue_type_template_id_11a9e9fc_staticRenderFns","AddressWindowvue_type_script_lang_js_","current","cartId","pinkId","couponId","getAddressList","that","user","$router","push","path","components_AddressWindowvue_type_script_lang_js_","AddressWindow_component","AddressWindow","NAME","_isWeixin","utils","OrderSubmissionvue_type_script_lang_js_","components","OrderGoods","from","addressLoaded","computed","vuex_esm","computedPrice","$route","getCartInfo","query","pinkid","orderKey","addressId","status","replace","result","orderId","_this2","cartIds","params","$dialog","error","go","offline_pay_status","catch","$refs","mychild","_this3","loading","open","payType","seckill_id","combinationId","combination_id","bargainId","bargain_id","toast","mes","msg","success","setTimeout","location","href","jsConfig","mweb_url","wechat","finally","err","console","log","order_OrderSubmissionvue_type_script_lang_js_","OrderSubmission_component","__webpack_exports__","cart","productInfo","image","store_name","cart_num","attrInfo","suk","truePrice","unique","OrderGoodsvue_type_script_lang_js_","components_OrderGoodsvue_type_script_lang_js_","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CouponListWindow_vue_vue_type_style_index_0_id_5a37b0da_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CouponListWindow_vue_vue_type_style_index_0_id_5a37b0da_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","d","postOrderConfirm","postOrderComputed","getOrderCoupon","getOrderData","getOrderList","cancelOrder","orderDetail","getRefundReason","postOrderRefund","takeOrder","delOrder","express","payOrder","_utils_request__WEBPACK_IMPORTED_MODULE_0__","request","post","get","parseFloat","uni","paytype"],"mappings":"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","file":"h5/js/chunk-88b53ede.a242897f.js","sourcesContent":["module.exports = __webpack_public_path__ + \"h5/img/noAddress.d76a1cef.png\";","module.exports = __webpack_public_path__ + \"h5/img/noCoupon.e524084b.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"order-submission\"},[_vm._m(0),_c('div',{staticClass:\"address acea-row row-between-wrapper\",on:{\"click\":_vm.addressTap}},[(_vm.addressInfo.real_name)?_c('div',{staticClass:\"addressCon\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"\\n \"+_vm._s(_vm.addressInfo.real_name)+\"\\n \"),_c('span',{staticClass:\"phone\"},[_vm._v(_vm._s(_vm.addressInfo.phone))])]),_c('div',[(_vm.addressInfo.is_default)?_c('span',{staticClass:\"default font-color-red\"},[_vm._v(\"[默认]\")]):_vm._e(),_vm._v(\"\\n \"+_vm._s(_vm.addressInfo.province)+_vm._s(_vm.addressInfo.city)+_vm._s(_vm.addressInfo.district)+_vm._s(_vm.addressInfo.detail)+\"\\n \")])]):_c('div',{staticClass:\"addressCon\"},[_c('div',{staticClass:\"setaddress\"},[_vm._v(\"设置收货地址\")])]),_c('div',{staticClass:\"iconfont icon-jiantou\"})]),_c('OrderGoods',{attrs:{\"evaluate\":0,\"cartInfo\":_vm.orderGroupInfo.cartInfo}}),_c('div',{staticClass:\"wrapper\"},[(_vm.deduction === false)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":_vm.couponTap}},[_c('div',[_vm._v(\"优惠券\")]),_c('div',{staticClass:\"discount\"},[_vm._v(\"\\n \"+_vm._s(_vm.usableCoupon.coupon_title || \"请选择\")+\"\\n \"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])]):_vm._e(),(_vm.deduction === false)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"积分抵扣\")]),_c('div',{staticClass:\"discount\"},[_c('div',{staticClass:\"select-btn\"},[_c('div',{staticClass:\"checkbox-wrapper\"},[_c('label',{staticClass:\"well-check\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.useIntegral),expression:\"useIntegral\"}],attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.useIntegral)?_vm._i(_vm.useIntegral,null)>-1:(_vm.useIntegral)},on:{\"change\":function($event){var $$a=_vm.useIntegral,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.useIntegral=$$a.concat([$$v]))}else{$$i>-1&&(_vm.useIntegral=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.useIntegral=$$c}}}}),_c('i',{staticClass:\"icon\"}),_c('span',{staticClass:\"integral\"},[_vm._v(\"\\n 当前积分\\n \"),_c('span',{staticClass:\"num font-color-red\"},[_vm._v(\"\\n \"+_vm._s(_vm.userInfo.integral || 0)+\"\\n \")])])])])])])]):_vm._e(),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"快递费用\")]),_c('div',{staticClass:\"discount\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderGroupInfo.priceGroup.storePostage > 0\n ? _vm.orderGroupInfo.priceGroup.storePostage\n : \"免运费\")+\"\\n \")])]),_c('div',{staticClass:\"item\"},[_c('div',[_vm._v(\"备注信息\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.mark),expression:\"mark\"}],attrs:{\"placeholder\":\"请添加备注(150字以内)\"},domProps:{\"value\":(_vm.mark)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.mark=$event.target.value}}})])]),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"item\"},[_c('div',[_vm._v(\"支付方式\")]),_c('div',{staticClass:\"list\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isWeixin),expression:\"isWeixin\"}],staticClass:\"payItem acea-row row-middle\",class:_vm.active === 'weixin' ? 'on' : '',on:{\"click\":function($event){return _vm.payItem('weixin')}}},[_c('div',{staticClass:\"name acea-row row-center-wrapper\"},[_c('div',{staticClass:\"iconfont icon-weixin2\",class:_vm.active === 'weixin' ? 'bounceIn' : ''}),_vm._v(\"\\n 微信支付\\n \")]),_c('div',{staticClass:\"tip\"},[_vm._v(\"微信快捷支付\")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isWeixin),expression:\"!isWeixin\"}],staticClass:\"payItem acea-row row-middle\",class:_vm.active === 'weixin' ? 'on' : '',on:{\"click\":function($event){return _vm.payItem('weixin')}}},[_c('div',{staticClass:\"name acea-row row-center-wrapper\"},[_c('div',{staticClass:\"iconfont icon-weixin2\",class:_vm.active === 'weixin' ? 'bounceIn' : ''}),_vm._v(\"\\n 微信支付\\n \")]),_c('div',{staticClass:\"tip\"},[_vm._v(\"微信快捷支付\")])]),_c('div',{staticClass:\"payItem acea-row row-middle\",class:_vm.active === 'yue' ? 'on' : '',on:{\"click\":function($event){return _vm.payItem('yue')}}},[_c('div',{staticClass:\"name acea-row row-center-wrapper\"},[_c('div',{staticClass:\"iconfont icon-icon-test\",class:_vm.active === 'yue' ? 'bounceIn' : ''}),_vm._v(\"\\n 余额支付\\n \")]),_c('div',{staticClass:\"tip\"},[_vm._v(\"可用余额:\"+_vm._s(_vm.userInfo.now_money || 0))])]),(_vm.offlinePayStatus === 1 && _vm.deduction === false)?_c('div',{staticClass:\"payItem acea-row row-middle\",class:_vm.active === 'offline' ? 'on' : '',on:{\"click\":function($event){return _vm.payItem('offline')}}},[_c('div',{staticClass:\"name acea-row row-center-wrapper\"},[_c('div',{staticClass:\"iconfont icon-yinhangqia\",class:_vm.active === 'offline' ? 'bounceIn' : ''}),_vm._v(\"\\n 线下支付\\n \")]),_c('div',{staticClass:\"tip\"},[_vm._v(\"线下方便支付\")])]):_vm._e()])])]),_c('div',{staticClass:\"moneyList\"},[(_vm.orderPrice.total_price !== undefined)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"商品总价:\")]),_c('div',{staticClass:\"money\"},[_vm._v(\"¥\"+_vm._s(_vm.orderPrice.total_price))])]):_vm._e(),(_vm.orderPrice.pay_postage > 0)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"运费:\")]),_c('div',{staticClass:\"money\"},[_vm._v(\"¥\"+_vm._s(_vm.orderPrice.pay_postage))])]):_vm._e(),(_vm.orderPrice.coupon_price > 0)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"优惠券抵扣:\")]),_c('div',{staticClass:\"money\"},[_vm._v(\"-¥\"+_vm._s(_vm.orderPrice.coupon_price))])]):_vm._e(),(_vm.orderPrice.deduction_price > 0)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"积分抵扣:\")]),_c('div',{staticClass:\"money\"},[_vm._v(\"-¥\"+_vm._s(_vm.orderPrice.deduction_price))])]):_vm._e()]),_c('div',{staticStyle:{\"height\":\"1.2rem\"}}),_c('div',{staticClass:\"footer acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"\\n 合计:\\n \"),_c('span',{staticClass:\"font-color-red\"},[_vm._v(\"¥\"+_vm._s(_vm.orderPrice.pay_price))])]),_c('div',{staticClass:\"settlement\",on:{\"click\":_vm.createOrder}},[_vm._v(\"立即结算\")])]),_c('CouponListWindow',{attrs:{\"price\":_vm.orderPrice.total_price,\"checked\":_vm.usableCoupon.id},on:{\"couponchange\":function($event){return _vm.changecoupon($event)},\"checked\":_vm.changeCoupon},model:{value:(_vm.showCoupon),callback:function ($$v) {_vm.showCoupon=$$v},expression:\"showCoupon\"}}),_c('AddressWindow',{ref:\"mychild\",attrs:{\"checked\":_vm.addressInfo.id},on:{\"checked\":_vm.changeAddress,\"redirect\":_vm.addressRedirect},model:{value:(_vm.showAddress),callback:function ($$v) {_vm.showAddress=$$v},expression:\"showAddress\"}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"line\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/line.jpg\")}})])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"coupon-list-window\",class:_vm.value === true ? 'on' : ''},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n 优惠券\\n \"),_c('span',{staticClass:\"iconfont icon-guanbi\",on:{\"click\":_vm.close}})]),(_vm.couponList.length > 0)?_c('div',[_c('div',{staticClass:\"coupon-list\"},_vm._l((_vm.couponList),function(coupon){return _c('div',{key:coupon.id,staticClass:\"item acea-row row-center-wrapper\",on:{\"click\":function($event){return _vm.click(coupon)}}},[_c('div',{staticClass:\"money\"},[_vm._v(\"\\n ¥\\n \"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(coupon.coupon_price))])]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"condition line1\"},[_vm._v(_vm._s(coupon.coupon_title))]),_c('div',{staticClass:\"data acea-row row-between-wrapper\"},[(coupon.end_time === 0)?_c('div',[_vm._v(\"不限时\")]):_c('div',[_vm._v(_vm._s(coupon.add_time)+\"-\"+_vm._s(coupon.end_time))]),(_vm.checked === coupon.id)?_c('div',{staticClass:\"iconfont icon-xuanzhong1 font-color-red\"}):_c('div',{staticClass:\"iconfont icon-weixuanzhong\"})])])])}),0),_c('div',{staticClass:\"couponNo bg-color-red\",on:{\"click\":_vm.couponNo}},[_vm._v(\"不使用优惠券\")])]):_vm._e(),(!_vm.couponList.length && _vm.loaded)?_c('div',[_vm._m(0)]):_vm._e()]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":_vm.value === false},on:{\"touchmove\":function($event){$event.preventDefault();},\"click\":_vm.close}})])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noCoupon.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponListWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponListWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CouponListWindow.vue?vue&type=template&id=5a37b0da&scoped=true&\"\nimport script from \"./CouponListWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./CouponListWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CouponListWindow.vue?vue&type=style&index=0&id=5a37b0da&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5a37b0da\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"address-window\",class:_vm.value === true ? 'on' : ''},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n 选择地址\"),_c('span',{staticClass:\"iconfont icon-guanbi\",on:{\"click\":_vm.closeAddress}})]),(_vm.addressList.length)?_c('div',{staticClass:\"list\"},_vm._l((_vm.addressList),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-between-wrapper\",class:item.id === _vm.checked ? 'font-color-red' : '',on:{\"click\":function($event){return _vm.tapAddress(index)}}},[_c('span',{staticClass:\"iconfont icon-ditu\",class:item.id === _vm.checked ? 'font-color-red' : ''}),_c('div',{staticClass:\"addressTxt\"},[_c('div',{staticClass:\"name\",class:item.id === _vm.checked ? 'font-color-red' : ''},[_vm._v(\"\\n \"+_vm._s(item.real_name)),_c('span',{staticClass:\"phone\"},[_vm._v(_vm._s(item.phone))])]),_c('div',{staticClass:\"line1\"},[_vm._v(\"\\n \"+_vm._s(item.province)+_vm._s(item.city)+_vm._s(item.district)+_vm._s(item.detail)+\"\\n \")])]),_c('span',{staticClass:\"iconfont icon-complete\",class:item.id === _vm.checked ? 'font-color-red' : ''})])}),0):_vm._e(),(_vm.addressList.length < 1)?_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noAddress.png\")}})]):_vm._e(),_c('div',{staticClass:\"addressBnt bg-color-red\",on:{\"click\":_vm.goAddressPages}},[_vm._v(\"\\n 新加地址\\n \")])]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":_vm.value === false},on:{\"touchmove\":function($event){$event.preventDefault();},\"click\":_vm.closeAddress}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddressWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddressWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddressWindow.vue?vue&type=template&id=11a9e9fc&\"\nimport script from \"./AddressWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./AddressWindow.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderSubmission.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderSubmission.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./OrderSubmission.vue?vue&type=template&id=59b44228&\"\nimport script from \"./OrderSubmission.vue?vue&type=script&lang=js&\"\nexport * from \"./OrderSubmission.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"orderGoods\"},[_c('div',{staticClass:\"total\"},[_vm._v(\"共\"+_vm._s(_vm.cartInfo.length)+\"件商品\")]),_c('div',{staticClass:\"goodWrapper\"},_vm._l((_vm.cartInfo),function(cart){return _c('div',{key:cart.id,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":cart.productInfo.image}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(cart.productInfo.store_name))]),_c('div',{staticClass:\"num\"},[_vm._v(\"x \"+_vm._s(cart.cart_num))])]),(cart.productInfo.attrInfo)?_c('div',{staticClass:\"attr line1\"},[_vm._v(\"\\n \"+_vm._s(cart.productInfo.attrInfo.suk)+\"\\n \")]):_vm._e(),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(cart.truePrice))]),(_vm.evaluate === 3)?_c('div',{staticClass:\"evaluate\",on:{\"click\":function($event){return _vm.$router.push({ path: '/goods_evaluate/' + cart.unique })}}},[_vm._v(\"\\n 评价\\n \")]):_vm._e()])])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderGoods.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderGoods.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./OrderGoods.vue?vue&type=template&id=61c4e938&\"\nimport script from \"./OrderGoods.vue?vue&type=script&lang=js&\"\nexport * from \"./OrderGoods.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponListWindow.vue?vue&type=style&index=0&id=5a37b0da&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponListWindow.vue?vue&type=style&index=0&id=5a37b0da&scoped=true&lang=css&\"","module.exports = __webpack_public_path__ + \"h5/img/line.05bf1c84.jpg\";","/*\r\n * 订单确认\r\n * */\r\nimport request from \"@utils/request\";\r\n\r\n/**\r\n * 通过购物车 id 获取订单信息\r\n * @param cartId\r\n * @returns {*}\r\n */\r\nexport function postOrderConfirm(cartId) {\r\n return request.post(\"/order/confirm\", { cartId });\r\n}\r\n\r\n/**\r\n * 计算订单金额\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function postOrderComputed(key, data) {\r\n return request.post(\"/order/computed/\" + key, data);\r\n}\r\n\r\n/**\r\n * 获取指定金额可用优惠券\r\n * @param price\r\n * @returns {*}\r\n */\r\nexport function getOrderCoupon(price) {\r\n return request.get(\"/coupons/order/\" + (parseFloat(price) || 0));\r\n}\r\n\r\n/**\r\n * 生成订单\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function createOrder(key, data) {\r\n return request.post(\"/order/create/\" + key, data || {});\r\n}\r\n\r\n/**\r\n * 订单统计数据\r\n * @returns {*}\r\n */\r\nexport function getOrderData() {\r\n return request.get(\"/order/data\");\r\n}\r\n\r\n/**\r\n * 订单列表\r\n * @returns {*}\r\n */\r\nexport function getOrderList(data) {\r\n return request.get(\"/order/list\", data);\r\n}\r\n\r\n/**\r\n * 取消订单\r\n * @returns {*}\r\n */\r\nexport function cancelOrder(id) {\r\n return request.post(\"/order/cancel\", { id });\r\n}\r\n\r\n/**\r\n * 订单详情\r\n * @returns {*}\r\n */\r\nexport function orderDetail(id) {\r\n return request.get(\"/order/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 退款理由\r\n * @returns {*}\r\n */\r\nexport function getRefundReason() {\r\n return request.get(\"/order/refund/reason\");\r\n}\r\n\r\n/**\r\n * 提交退款\r\n * @returns {*}\r\n */\r\nexport function postOrderRefund(data) {\r\n return request.post(\"/order/refund/verify\", data);\r\n}\r\n\r\n/**\r\n * 确认收货\r\n * @returns {*}\r\n */\r\nexport function takeOrder(uni) {\r\n return request.post(\"/order/take\", { uni });\r\n}\r\n\r\n/**\r\n * 删除订单\r\n * @returns {*}\r\n */\r\nexport function delOrder(uni) {\r\n return request.post(\"/order/del\", { uni });\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function express(uni) {\r\n return request.get(\"order/express/\" + uni);\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function payOrder(uni, paytype, from) {\r\n return request.post(\"order/pay\", { uni, paytype, from });\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-9cb98e8c.85f89315.js b/public/h5/js/chunk-9cb98e8c.85f89315.js new file mode 100644 index 000000000..56ad37051 --- /dev/null +++ b/public/h5/js/chunk-9cb98e8c.85f89315.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-9cb98e8c"],{3201:function(t,n,a){"use strict";a.r(n);var i=function(){var t=this,n=t.$createElement,a=t._self._c||n;return a("div",{ref:"container",staticClass:"bargain-record"},[t._l(t.bargain,function(n,i){return a("div",{key:i,staticClass:"item"},[a("div",{staticClass:"picTxt acea-row row-between-wrapper"},[a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:n.image}})]),a("div",{staticClass:"text acea-row row-column-around"},[a("div",{staticClass:"line1"},[t._v(t._s(n.title))]),a("count-down",{attrs:{"is-day":!0,"tip-text":"倒计时 ","day-text":" 天 ","hour-text":" 时 ","minute-text":" 分 ","second-text":" 秒",datatime:n.datatime}}),a("div",{staticClass:"money font-color-red"},[t._v("\n 已砍至"),a("span",{staticClass:"symbol"},[t._v("¥")]),a("span",{staticClass:"num"},[t._v(t._s(n.residue_price))])])],1)]),a("div",{staticClass:"bottom acea-row row-between-wrapper"},[1===n.status?a("div",{staticClass:"purple"},[t._v("活动进行中")]):3===n.status?a("div",{staticClass:"success"},[t._v("砍价成功")]):a("div",{staticClass:"end"},[t._v("活动已结束")]),a("div",{staticClass:"acea-row row-middle row-right"},[1===n.status?a("div",{staticClass:"bnt cancel",on:{click:function(a){return t.getBargainUserCancel(n.bargain_id)}}},[t._v("\n 取消活动\n ")]):t._e(),1===n.status?a("div",{staticClass:"bnt bg-color-red",on:{click:function(a){return t.goDetail(n.bargain_id)}}},[t._v("\n 继续砍价\n ")]):a("div",{staticClass:"bnt bg-color-red",on:{click:t.goList}},[t._v("重开一个")])])])])}),a("Loading",{attrs:{loaded:t.status,loading:t.loadingList}})],2)},e=[],s=a("5608"),r=a("ca41"),o=a("3a5e"),u={name:"BargainRecord",components:{CountDown:s["a"],Loading:o["a"]},props:{},data:function(){return{bargain:[],status:!1,loadingList:!1,page:1,limit:20}},mounted:function(){var t=this;this.getBargainUserList(),this.$scroll(this.$refs.container,function(){!t.loadingList&&t.getBargainUserList()})},methods:{goDetail:function(t){this.$router.push({path:"/activity/dargain_detail/"+t+"/0"})},goList:function(){this.$router.push({path:"/activity/bargain"})},getBargainUserList:function(){var t=this;t.loadingList||t.status||Object(r["l"])({page:t.page,limit:t.limit}).then(function(n){t.status=n.data.length0?(a=!0===t.isDay?Math.floor(n/86400):0,i=Math.floor(n/3600)-24*a,e=Math.floor(n/60)-24*a*60-60*i,s=Math.floor(n)-24*a*60*60-60*i*60-60*e,i<=9&&(i="0"+i),e<=9&&(e="0"+e),s<=9&&(s="0"+s),t.day=a,t.hour=i,t.minute=e,t.second=s):(t.day="00",t.hour="00",t.minute="00",t.second="00")}n(),setInterval(n,1e3)}}}),r=s,o=a("2877"),u=Object(o["a"])(r,i,e,!1,null,null,null);n["a"]=u.exports},ca41:function(t,n,a){"use strict";a.d(n,"n",function(){return e}),a.d(n,"m",function(){return s}),a.d(n,"o",function(){return r}),a.d(n,"q",function(){return o}),a.d(n,"p",function(){return u}),a.d(n,"r",function(){return c}),a.d(n,"t",function(){return l}),a.d(n,"s",function(){return d}),a.d(n,"f",function(){return g}),a.d(n,"a",function(){return f}),a.d(n,"h",function(){return p}),a.d(n,"i",function(){return m}),a.d(n,"b",function(){return v}),a.d(n,"e",function(){return h}),a.d(n,"c",function(){return b}),a.d(n,"j",function(){return _}),a.d(n,"d",function(){return C}),a.d(n,"g",function(){return y}),a.d(n,"l",function(){return w}),a.d(n,"k",function(){return x});var i=a("b775");function e(t){return i["a"].get("/combination/list",t,{login:!1})}function s(t){return i["a"].get("/combination/detail/"+t,{},{login:!1})}function r(t){return i["a"].get("/combination/pink/"+t)}function o(t){return i["a"].post("/combination/remove",t)}function u(t){return i["a"].post("/combination/poster",t)}function c(){return i["a"].get("/seckill/index",{},{login:!1})}function l(t,n){return i["a"].get("/seckill/list/"+t,n,{login:!1})}function d(t){return i["a"].get("/seckill/detail/"+t,{},{login:!1})}function g(t){return i["a"].get("/bargain/list",t,{login:!1})}function f(t){return i["a"].get("/bargain/detail/"+t)}function p(t){return i["a"].post("/bargain/share",t)}function m(t){return i["a"].post("/bargain/start",t)}function v(t){return i["a"].post("/bargain/help",t)}function h(t){return i["a"].post("/bargain/help/price",t)}function b(t){return i["a"].post("/bargain/help/count",t)}function _(t){return i["a"].post("/bargain/start/user",t)}function C(t){return i["a"].post("/bargain/help/list",t)}function y(t){return i["a"].post("/bargain/poster",t)}function w(t){return i["a"].get("/bargain/user/list",t)}function x(t){return i["a"].post("/bargain/user/cancel",t)}}}]); +//# sourceMappingURL=chunk-9cb98e8c.85f89315.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-9cb98e8c.85f89315.js.map b/public/h5/js/chunk-9cb98e8c.85f89315.js.map new file mode 100644 index 000000000..fea10065d --- /dev/null +++ b/public/h5/js/chunk-9cb98e8c.85f89315.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/activity/BargainRecord.vue?8a12","webpack:///src/views/activity/BargainRecord.vue","webpack:///./src/views/activity/BargainRecord.vue?05bc","webpack:///./src/views/activity/BargainRecord.vue","webpack:///./src/components/CountDown.vue?6bde","webpack:///src/components/CountDown.vue","webpack:///./src/components/CountDown.vue?c935","webpack:///./src/components/CountDown.vue","webpack:///./src/api/activity.js"],"names":["render","_vm","this","_h","$createElement","_c","_self","ref","staticClass","_l","item","index","key","attrs","src","image","_v","_s","title","is-day","tip-text","day-text","hour-text","minute-text","second-text","datatime","residue_price","status","on","click","$event","getBargainUserCancel","bargain_id","_e","goDetail","goList","loaded","loading","loadingList","staticRenderFns","BargainRecordvue_type_script_lang_js_","name","components","CountDown","Loading","props","data","bargain","page","limit","mounted","_this","getBargainUserList","$scroll","$refs","container","methods","id","$router","push","path","that","Object","activity","then","res","length","apply","catch","$dialog","error","msg","bargainId","success","activity_BargainRecordvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","tipText","isDay","day","dayText","hour","hourText","minute","minuteText","second","secondText","CountDownvue_type_script_lang_js_","type","String","default","Number","Boolean","created","show_time","runTime","intDiff","Date","parse","Math","floor","setInterval","components_CountDownvue_type_script_lang_js_","__webpack_require__","d","getCombinationList","getCombinationDetail","getCombinationPink","getCombinationRemove","getCombinationPoster","getSeckillConfig","getSeckillList","getSeckillDetail","getBargainList","getBargainDetail","getBargainShare","getBargainStart","getBargainHelp","getBargainHelpPrice","getBargainHelpCount","getBargainStartUser","getBargainHelpList","getBargainPoster","_utils_request__WEBPACK_IMPORTED_MODULE_0__","request","get","login","post","time"],"mappings":"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","file":"h5/js/chunk-9cb98e8c.85f89315.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",staticClass:\"bargain-record\"},[_vm._l((_vm.bargain),function(item,index){return _c('div',{key:index,staticClass:\"item\"},[_c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"text acea-row row-column-around\"},[_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(item.title))]),_c('count-down',{attrs:{\"is-day\":true,\"tip-text\":'倒计时 ',\"day-text\":' 天 ',\"hour-text\":' 时 ',\"minute-text\":' 分 ',\"second-text\":' 秒',\"datatime\":item.datatime}}),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n 已砍至\"),_c('span',{staticClass:\"symbol\"},[_vm._v(\"¥\")]),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.residue_price))])])],1)]),_c('div',{staticClass:\"bottom acea-row row-between-wrapper\"},[(item.status === 1)?_c('div',{staticClass:\"purple\"},[_vm._v(\"活动进行中\")]):(item.status === 3)?_c('div',{staticClass:\"success\"},[_vm._v(\"砍价成功\")]):_c('div',{staticClass:\"end\"},[_vm._v(\"活动已结束\")]),_c('div',{staticClass:\"acea-row row-middle row-right\"},[(item.status === 1)?_c('div',{staticClass:\"bnt cancel\",on:{\"click\":function($event){return _vm.getBargainUserCancel(item.bargain_id)}}},[_vm._v(\"\\n 取消活动\\n \")]):_vm._e(),(item.status === 1)?_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.goDetail(item.bargain_id)}}},[_vm._v(\"\\n 继续砍价\\n \")]):_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.goList}},[_vm._v(\"重开一个\")])])])])}),_c('Loading',{attrs:{\"loaded\":_vm.status,\"loading\":_vm.loadingList}})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BargainRecord.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BargainRecord.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./BargainRecord.vue?vue&type=template&id=371a88ca&\"\nimport script from \"./BargainRecord.vue?vue&type=script&lang=js&\"\nexport * from \"./BargainRecord.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"time\"},[_vm._v(\"\\n \"+_vm._s(_vm.tipText)),(_vm.isDay === true)?_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.day))]):_vm._e(),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.dayText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.hour))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.hourText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.minute))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.minuteText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.second))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.secondText))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CountDown.vue?vue&type=template&id=794dd60d&\"\nimport script from \"./CountDown.vue?vue&type=script&lang=js&\"\nexport * from \"./CountDown.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import request from \"@utils/request\";\r\n\r\n/**\r\n * 拼团列表\r\n */\r\nexport function getCombinationList(data) {\r\n return request.get(\"/combination/list\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 拼团产品详情\r\n * @param {*} id\r\n */\r\nexport function getCombinationDetail(id) {\r\n return request.get(\"/combination/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 拼团 开团\r\n * @param {*} id\r\n */\r\nexport function getCombinationPink(id) {\r\n return request.get(\"/combination/pink/\" + id);\r\n}\r\n\r\n/**\r\n * 拼团 取消开团\r\n */\r\nexport function getCombinationRemove(data) {\r\n return request.post(\"/combination/remove\", data);\r\n}\r\n\r\n/**\r\n * 拼团海报\r\n * @param {*} id\r\n */\r\nexport function getCombinationPoster(data) {\r\n return request.post(\"/combination/poster\", data);\r\n}\r\n\r\n/**\r\n * 秒杀列表配置\r\n */\r\nexport function getSeckillConfig() {\r\n return request.get(\"/seckill/index\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 秒杀列表\r\n */\r\nexport function getSeckillList(time, data) {\r\n return request.get(\"/seckill/list/\" + time, data, { login: false });\r\n}\r\n\r\n/**\r\n * 秒杀产品详情\r\n */\r\nexport function getSeckillDetail(id) {\r\n return request.get(\"/seckill/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 砍价列表\r\n * @param {*} data\r\n */\r\nexport function getBargainList(data) {\r\n return request.get(\"/bargain/list\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 砍价产品详情\r\n */\r\nexport function getBargainDetail(id) {\r\n return request.get(\"/bargain/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 砍价 观看/分享/参与次数\r\n */\r\nexport function getBargainShare(data) {\r\n return request.post(\"/bargain/share\", data);\r\n}\r\n\r\n/**\r\n * 砍价开启\r\n * @param {*} data\r\n */\r\nexport function getBargainStart(data) {\r\n return request.post(\"/bargain/start\", data);\r\n}\r\n\r\n/**\r\n * 砍价 帮助好友砍价\r\n * @param {*} data\r\n */\r\nexport function getBargainHelp(data) {\r\n return request.post(\"/bargain/help\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍掉金额\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpPrice(data) {\r\n return request.post(\"/bargain/help/price\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍价帮总人数、剩余金额、进度条、已经砍掉的价格\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpCount(data) {\r\n return request.post(\"/bargain/help/count\", data);\r\n}\r\n\r\n/**\r\n * 砍价 开启砍价用户信息\r\n * @param {*} data\r\n */\r\nexport function getBargainStartUser(data) {\r\n return request.post(\"/bargain/start/user\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍价帮\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpList(data) {\r\n return request.post(\"/bargain/help/list\", data);\r\n}\r\n\r\n/**\r\n * 砍价海报\r\n * @param {*} data\r\n */\r\nexport function getBargainPoster(data) {\r\n return request.post(\"/bargain/poster\", data);\r\n}\r\n\r\n/**\r\n * 砍价列表(已参与)\r\n * @param {*} data\r\n */\r\nexport function getBargainUserList(data) {\r\n return request.get(\"/bargain/user/list\", data);\r\n}\r\n\r\n/**\r\n * 砍价取消\r\n */\r\nexport function getBargainUserCancel(data) {\r\n return request.post(\"/bargain/user/cancel\", data);\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-a13a9f76.167fc8c0.js b/public/h5/js/chunk-a13a9f76.167fc8c0.js new file mode 100644 index 000000000..e0ab7cc52 --- /dev/null +++ b/public/h5/js/chunk-a13a9f76.167fc8c0.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a13a9f76"],{1483:function(t,n){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAABeCAYAAACq0qNuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiNjlhMmZlNi0wMGVjLWJlNDEtOTA1Zi1mNGFjYWMyMjY4ZWYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkYwNjM4NjAzQ0I0MTFFOUEzN0ZFNTc4NUZDOUU4NjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkYwNjM4NUYzQ0I0MTFFOUEzN0ZFNTc4NUZDOUU4NjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZjQxNjEyMWEtYzU0Yi1hNDQ4LTkyN2EtNjMzYjU5ODg4YzhiIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmI2OWEyZmU2LTAwZWMtYmU0MS05MDVmLWY0YWNhYzIyNjhlZiIv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"},5608:function(t,n,i){"use strict";var o=function(){var t=this,n=t.$createElement,i=t._self._c||n;return i("div",{staticClass:"time"},[t._v("\n "+t._s(t.tipText)),!0===t.isDay?i("span",{staticClass:"styleAll"},[t._v(t._s(t.day))]):t._e(),i("span",{staticClass:"timeTxt"},[t._v(t._s(t.dayText))]),i("span",{staticClass:"styleAll"},[t._v(t._s(t.hour))]),i("span",{staticClass:"timeTxt"},[t._v(t._s(t.hourText))]),i("span",{staticClass:"styleAll"},[t._v(t._s(t.minute))]),i("span",{staticClass:"timeTxt"},[t._v(t._s(t.minuteText))]),i("span",{staticClass:"styleAll"},[t._v(t._s(t.second))]),i("span",{staticClass:"timeTxt"},[t._v(t._s(t.secondText))])])},e=[],a=(i("c5f6"),{name:"CountDown",props:{tipText:{type:String,default:"倒计时"},dayText:{type:String,default:"天"},hourText:{type:String,default:"时"},minuteText:{type:String,default:"分"},secondText:{type:String,default:"秒"},datatime:{type:Number,default:0},isDay:{type:Boolean,default:!0}},data:function(){return{day:"00",hour:"00",minute:"00",second:"00"}},created:function(){this.show_time()},mounted:function(){},methods:{show_time:function(){var t=this;function n(){var n=t.datatime-Date.parse(new Date)/1e3,i=0,o=0,e=0,a=0;n>0?(i=!0===t.isDay?Math.floor(n/86400):0,o=Math.floor(n/3600)-24*i,e=Math.floor(n/60)-24*i*60-60*o,a=Math.floor(n)-24*i*60*60-60*o*60-60*e,o<=9&&(o="0"+o),e<=9&&(e="0"+e),a<=9&&(a="0"+a),t.day=i,t.hour=o,t.minute=e,t.second=a):(t.day="00",t.hour="00",t.minute="00",t.second="00")}n(),setInterval(n,1e3)}}}),s=a,r=i("2877"),c=Object(r["a"])(s,o,e,!1,null,null,null);n["a"]=c.exports},c32d:function(t,n,i){"use strict";i.r(n);var o=function(){var t=this,n=t.$createElement,o=t._self._c||n;return o("div",{staticClass:"group-con"},[o("div",{staticClass:"header acea-row row-between-wrapper"},[o("div",{staticClass:"pictrue"},[o("img",{attrs:{src:t.storeCombination.image}})]),o("div",{staticClass:"text"},[o("div",{staticClass:"line1",domProps:{textContent:t._s(t.storeCombination.title)}}),o("div",{staticClass:"money"},[t._v("\n ¥\n "),o("span",{staticClass:"num",domProps:{textContent:t._s(t.storeCombination.price)}}),o("span",{staticClass:"team cart-color",domProps:{textContent:t._s(t.storeCombination.people+"人拼")}})])]),-1===t.pinkBool?o("div",{staticClass:"iconfont icon-pintuanshibai"}):1===t.pinkBool?o("div",{staticClass:"iconfont icon-pintuanchenggong font-color-red"}):t._e()]),o("div",{staticClass:"wrapper"},[o("div",{staticClass:"title acea-row row-center-wrapper"},[o("div",{staticClass:"line"}),o("div",{staticClass:"name acea-row row-center-wrapper"},[t._v("\n 剩余\n "),o("CountDown",{attrs:{"is-day":!1,"tip-text":"","day-text":"","hour-text":" : ","minute-text":" : ","second-text":"",datatime:t.pinkT.stop_time}}),t._v("结束\n ")],1),o("div",{staticClass:"line"})]),1===t.pinkBool?o("div",{staticClass:"tips font-color-red"},[t._v("\n 恭喜您拼团成功\n ")]):-1===t.pinkBool?o("div",{staticClass:"tips"},[t._v("\n 还差"+t._s(t.count)+"人,拼团失败\n ")]):0===t.pinkBool?o("div",{staticClass:"tips font-color-red"},[t._v("\n 拼团中,还差"+t._s(t.count)+"人拼团成功\n ")]):t._e(),o("div",{staticClass:"list acea-row row-middle",class:[1===t.pinkBool||-1===t.pinkBool?"result":"",t.iShidden?"on":""]},[o("div",{staticClass:"pictrue"},[o("img",{attrs:{src:t.pinkT.avatar}})]),t.pinkAll.length>0?o("div",{staticClass:"acea-row row-middle"},t._l(t.pinkAll,function(t,n){return o("div",{key:n,staticClass:"pictrue"},[o("img",{attrs:{src:t.avatar}})])}),0):t._e(),t._l(t.count,function(t){return o("div",{key:t,staticClass:"pictrue"},[o("img",{staticClass:"img-none",attrs:{src:i("1483")}})])})],2),(1===t.pinkBool||-1===t.pinkBool)&&t.count>9?o("div",{staticClass:"lookAll acea-row row-center-wrapper",on:{click:t.lookAll}},[t._v("\n "+t._s(t.iShidden?"收起":"查看全部")+"\n "),o("span",{staticClass:"iconfont",class:t.iShidden?"icon-xiangshang":"icon-xiangxia"})]):t._e(),1===t.userBool&&0==t.isOk&&0===t.pinkBool?o("div",{staticClass:"teamBnt bg-color-red",on:{click:t.goPoster}},[t._v("\n 邀请好友参团\n ")]):0===t.userBool&&0===t.pinkBool&&t.count>0?o("div",{staticClass:"teamBnt bg-color-red",on:{click:t.pay}},[t._v("\n 我要参团\n ")]):t._e(),1===t.pinkBool||-1===t.pinkBool?o("div",{staticClass:"teamBnt bg-color-red",on:{click:function(n){return t.goDetail(t.storeCombination.id)}}},[t._v("\n 再次开团\n ")]):t._e(),0===t.pinkBool&&1===t.userBool?o("div",{staticClass:"cancel",on:{click:t.getCombinationRemove}},[o("span",{staticClass:"iconfont icon-guanbi3"}),t._v("取消开团\n ")]):t._e(),1===t.pinkBool?o("div",{staticClass:"lookOrder",on:{click:t.goOrder}},[t._v("\n 查看订单信息\n "),o("span",{staticClass:"iconfont icon-xiangyou"})]):t._e()]),o("div",{staticClass:"group-recommend"},[o("div",{staticClass:"title acea-row row-between-wrapper"},[o("div",[t._v("大家都在拼")]),o("div",{staticClass:"more",on:{click:t.goList}},[t._v("\n 更多拼团\n "),o("span",{staticClass:"iconfont icon-jiantou"})])]),o("div",{staticClass:"list acea-row row-middle"},t._l(t.storeCombinationHost,function(n,i){return o("div",{key:i,staticClass:"item",on:{click:function(i){return t.goDetail(n.id)}}},[o("div",{staticClass:"pictrue"},[o("img",{attrs:{src:n.image}}),o("div",{staticClass:"team",domProps:{textContent:t._s(n.people+"人团")}})]),o("div",{staticClass:"name line1",domProps:{textContent:t._s(n.title)}}),o("div",{staticClass:"money font-color-red",domProps:{textContent:t._s("¥"+n.price)}})])}),0)])])},e=[],a=(i("7f7f"),i("5608")),s=i("ca41"),r=i("73f5"),c="GroupRule",u={name:c,components:{CountDown:a["a"]},props:{},data:function(){return{currentPinkOrder:"",isOk:0,pinkBool:0,userBool:0,pinkAll:[],pinkT:[],storeCombination:[],storeCombinationHost:[],pinkId:0,count:0,iShidden:!1}},watch:{$route:function(t){var n=this;t.name===c&&(n.pinkId=n.$route.params.id,n.getCombinationPink())}},mounted:function(){var t=this;t.pinkId=t.$route.params.id,t.getCombinationPink()},methods:{pay:function(){var t=this,n=this,i={};i.productId=n.storeCombination.product_id,i.cartNum=n.pinkT.total_num,i.uniqueId="",i.combinationId=n.storeCombination.id,i.new=1,Object(r["m"])(i).then(function(t){n.$router.push({path:"/order/submit/"+t.data.cartId,query:{pinkid:n.pinkId}})}).catch(function(n){t.$dialog.error(n.msg)})},goPoster:function(){var t=this;this.$router.push({path:"/activity/poster/"+t.pinkId+"/1"})},goOrder:function(){var t=this;this.$router.push({path:"/order/detail/"+t.currentPinkOrder})},goList:function(){this.$router.push({path:"/activity/group"})},goDetail:function(t){this.$router.push({path:"/activity/group_detail/"+t})},getCombinationPink:function(){var t=this;Object(s["o"])(t.pinkId).then(function(n){t.$set(t,"storeCombinationHost",n.data.store_combination_host),t.$set(t,"storeCombination",n.data.store_combination),t.$set(t,"pinkT",n.data.pinkT),t.$set(t,"pinkAll",n.data.pinkAll),t.$set(t,"count",n.data.count),t.$set(t,"userBool",n.data.userBool),t.$set(t,"pinkBool",n.data.pinkBool),t.$set(t,"isOk",n.data.is_ok),t.$set(t,"currentPinkOrder",n.data.current_pink_order)})},getCombinationRemove:function(){var t=this;Object(s["q"])({id:t.pinkId,cid:t.storeCombination.id}).then(function(n){t.$dialog.success(n.msg)}).catch(function(n){t.$dialog.error(n.msg)})},lookAll:function(){this.iShidden=!this.iShidden}}},l=u,d=i("2877"),p=Object(d["a"])(l,o,e,!1,null,null,null);n["default"]=p.exports},ca41:function(t,n,i){"use strict";i.d(n,"n",function(){return e}),i.d(n,"m",function(){return a}),i.d(n,"o",function(){return s}),i.d(n,"q",function(){return r}),i.d(n,"p",function(){return c}),i.d(n,"r",function(){return u}),i.d(n,"t",function(){return l}),i.d(n,"s",function(){return d}),i.d(n,"f",function(){return p}),i.d(n,"a",function(){return m}),i.d(n,"h",function(){return f}),i.d(n,"i",function(){return C}),i.d(n,"b",function(){return g}),i.d(n,"e",function(){return b}),i.d(n,"c",function(){return h}),i.d(n,"j",function(){return v}),i.d(n,"d",function(){return A}),i.d(n,"g",function(){return k}),i.d(n,"l",function(){return y}),i.d(n,"k",function(){return B});var o=i("b775");function e(t){return o["a"].get("/combination/list",t,{login:!1})}function a(t){return o["a"].get("/combination/detail/"+t,{},{login:!1})}function s(t){return o["a"].get("/combination/pink/"+t)}function r(t){return o["a"].post("/combination/remove",t)}function c(t){return o["a"].post("/combination/poster",t)}function u(){return o["a"].get("/seckill/index",{},{login:!1})}function l(t,n){return o["a"].get("/seckill/list/"+t,n,{login:!1})}function d(t){return o["a"].get("/seckill/detail/"+t,{},{login:!1})}function p(t){return o["a"].get("/bargain/list",t,{login:!1})}function m(t){return o["a"].get("/bargain/detail/"+t)}function f(t){return o["a"].post("/bargain/share",t)}function C(t){return o["a"].post("/bargain/start",t)}function g(t){return o["a"].post("/bargain/help",t)}function b(t){return o["a"].post("/bargain/help/price",t)}function h(t){return o["a"].post("/bargain/help/count",t)}function v(t){return o["a"].post("/bargain/start/user",t)}function A(t){return o["a"].post("/bargain/help/list",t)}function k(t){return o["a"].post("/bargain/poster",t)}function y(t){return o["a"].get("/bargain/user/list",t)}function B(t){return o["a"].post("/bargain/user/cancel",t)}}}]); +//# sourceMappingURL=chunk-a13a9f76.167fc8c0.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-a13a9f76.167fc8c0.js.map b/public/h5/js/chunk-a13a9f76.167fc8c0.js.map new file mode 100644 index 000000000..4711b3b60 --- /dev/null +++ b/public/h5/js/chunk-a13a9f76.167fc8c0.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/assets/images/vacancy.png","webpack:///./src/components/CountDown.vue?6bde","webpack:///src/components/CountDown.vue","webpack:///./src/components/CountDown.vue?c935","webpack:///./src/components/CountDown.vue","webpack:///./src/views/activity/GroupRule.vue?2657","webpack:///src/views/activity/GroupRule.vue","webpack:///./src/views/activity/GroupRule.vue?a51d","webpack:///./src/views/activity/GroupRule.vue","webpack:///./src/api/activity.js"],"names":["module","exports","render","_vm","this","_h","$createElement","_c","_self","staticClass","_v","_s","tipText","isDay","day","_e","dayText","hour","hourText","minute","minuteText","second","secondText","staticRenderFns","CountDownvue_type_script_lang_js_","name","props","type","String","default","datatime","Number","Boolean","data","created","show_time","mounted","methods","that","runTime","intDiff","Date","parse","Math","floor","setInterval","components_CountDownvue_type_script_lang_js_","component","Object","componentNormalizer","__webpack_exports__","attrs","src","storeCombination","image","domProps","textContent","title","price","people","pinkBool","is-day","tip-text","day-text","hour-text","minute-text","second-text","pinkT","stop_time","count","class","iShidden","avatar","pinkAll","length","_l","item","index","key","__webpack_require__","on","click","lookAll","userBool","isOk","goPoster","pay","$event","goDetail","id","getCombinationRemove","goOrder","goList","NAME","GroupRulevue_type_script_lang_js_","components","CountDown","currentPinkOrder","storeCombinationHost","pinkId","watch","$route","n","params","getCombinationPink","_this","productId","product_id","cartNum","total_num","uniqueId","combinationId","new","store","then","res","$router","push","path","cartId","query","pinkid","catch","$dialog","error","msg","activity","$set","store_combination_host","store_combination","is_ok","current_pink_order","cid","success","activity_GroupRulevue_type_script_lang_js_","d","getCombinationList","getCombinationDetail","getCombinationPoster","getSeckillConfig","getSeckillList","getSeckillDetail","getBargainList","getBargainDetail","getBargainShare","getBargainStart","getBargainHelp","getBargainHelpPrice","getBargainHelpCount","getBargainStartUser","getBargainHelpList","getBargainPoster","getBargainUserList","getBargainUserCancel","_utils_request__WEBPACK_IMPORTED_MODULE_0__","request","get","login","post","time"],"mappings":"iGAAAA,EAAAC,QAAA,wzKCAA,IAAAC,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,QAAmB,CAAAN,EAAAO,GAAA,OAAAP,EAAAQ,GAAAR,EAAAS,WAAA,IAAAT,EAAAU,MAAAN,EAAA,QAAqEE,YAAA,YAAuB,CAAAN,EAAAO,GAAAP,EAAAQ,GAAAR,EAAAW,QAAAX,EAAAY,KAAAR,EAAA,QAAgDE,YAAA,WAAsB,CAAAN,EAAAO,GAAAP,EAAAQ,GAAAR,EAAAa,YAAAT,EAAA,QAA2CE,YAAA,YAAuB,CAAAN,EAAAO,GAAAP,EAAAQ,GAAAR,EAAAc,SAAAV,EAAA,QAAwCE,YAAA,WAAsB,CAAAN,EAAAO,GAAAP,EAAAQ,GAAAR,EAAAe,aAAAX,EAAA,QAA4CE,YAAA,YAAuB,CAAAN,EAAAO,GAAAP,EAAAQ,GAAAR,EAAAgB,WAAAZ,EAAA,QAA0CE,YAAA,WAAsB,CAAAN,EAAAO,GAAAP,EAAAQ,GAAAR,EAAAiB,eAAAb,EAAA,QAA8CE,YAAA,YAAuB,CAAAN,EAAAO,GAAAP,EAAAQ,GAAAR,EAAAkB,WAAAd,EAAA,QAA0CE,YAAA,WAAsB,CAAAN,EAAAO,GAAAP,EAAAQ,GAAAR,EAAAmB,kBACvqBC,EAAA,GCYAC,aAAA,CACAC,KAAA,YACAC,MAAA,CAEAd,QAAA,CACAe,KAAAC,OACAC,QAAA,OAEAb,QAAA,CACAW,KAAAC,OACAC,QAAA,KAEAX,SAAA,CACAS,KAAAC,OACAC,QAAA,KAEAT,WAAA,CACAO,KAAAC,OACAC,QAAA,KAEAP,WAAA,CACAK,KAAAC,OACAC,QAAA,KAEAC,SAAA,CACAH,KAAAI,OACAF,QAAA,GAEAhB,MAAA,CACAc,KAAAK,QACAH,SAAA,IAGAI,KAAA,WACA,OACAnB,IAAA,KACAG,KAAA,KACAE,OAAA,KACAE,OAAA,OAGAa,QAAA,WACA9B,KAAA+B,aAEAC,QAAA,aACAC,QAAA,CACAF,UAAA,WACA,IAAAG,EAAAlC,KACA,SAAAmC,IAEA,IAAAC,EAAAF,EAAAR,SAAAW,KAAAC,MAAA,IAAAD,MAAA,IACA3B,EAAA,EACAG,EAAA,EACAE,EAAA,EACAE,EAAA,EACAmB,EAAA,GAGA1B,GADA,IAAAwB,EAAAzB,MACA8B,KAAAC,MAAAJ,EAAA,OAEA,EAEAvB,EAAA0B,KAAAC,MAAAJ,EAAA,SAAA1B,EACAK,EAAAwB,KAAAC,MAAAJ,EAAA,OAAA1B,EAAA,MAAAG,EACAI,EACAsB,KAAAC,MAAAJ,GACA,GAAA1B,EAAA,MACA,GAAAG,EAAA,GACA,GAAAE,EACAF,GAAA,IAAAA,EAAA,IAAAA,GACAE,GAAA,IAAAA,EAAA,IAAAA,GACAE,GAAA,IAAAA,EAAA,IAAAA,GACAiB,EAAAxB,MACAwB,EAAArB,OACAqB,EAAAnB,SACAmB,EAAAjB,WAEAiB,EAAAxB,IAAA,KACAwB,EAAArB,KAAA,KACAqB,EAAAnB,OAAA,KACAmB,EAAAjB,OAAA,MAGAkB,IACAM,YAAAN,EAAA,SCjGmVO,EAAA,cCOnVC,EAAgBC,OAAAC,EAAA,KAAAD,CACdF,EACA5C,EACAqB,GACF,EACA,KACA,KACA,MAIe2B,EAAA,KAAAH,oDClBf,IAAA7C,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,aAAwB,CAAAF,EAAA,OAAYE,YAAA,uCAAkD,CAAAF,EAAA,OAAYE,YAAA,WAAsB,CAAAF,EAAA,OAAY4C,MAAA,CAAOC,IAAAjD,EAAAkD,iBAAAC,WAAkC/C,EAAA,OAAcE,YAAA,QAAmB,CAAAF,EAAA,OAAYE,YAAA,QAAA8C,SAAA,CAA8BC,YAAArD,EAAAQ,GAAAR,EAAAkD,iBAAAI,UAAkDlD,EAAA,OAAYE,YAAA,SAAoB,CAAAN,EAAAO,GAAA,yBAAAH,EAAA,QAA6CE,YAAA,MAAA8C,SAAA,CAA4BC,YAAArD,EAAAQ,GAAAR,EAAAkD,iBAAAK,UAAkDnD,EAAA,QAAaE,YAAA,kBAAA8C,SAAA,CAAwCC,YAAArD,EAAAQ,GAAAR,EAAAkD,iBAAAM,OAAA,cAA0D,IAAAxD,EAAAyD,SAAArD,EAAA,OAAsCE,YAAA,gCAA0C,IAAAN,EAAAyD,SAAArD,EAAA,OAAiCE,YAAA,kDAA4DN,EAAAY,OAAAR,EAAA,OAAuBE,YAAA,WAAsB,CAAAF,EAAA,OAAYE,YAAA,qCAAgD,CAAAF,EAAA,OAAYE,YAAA,SAAmBF,EAAA,OAAYE,YAAA,oCAA+C,CAAAN,EAAAO,GAAA,0BAAAH,EAAA,aAAmD4C,MAAA,CAAOU,UAAA,EAAAC,WAAA,GAAAC,WAAA,GAAAC,YAAA,MAAAC,cAAA,MAAAC,cAAA,GAAApC,SAAA3B,EAAAgE,MAAAC,aAAkIjE,EAAAO,GAAA,kBAAAH,EAAA,OAAqCE,YAAA,WAAmB,IAAAN,EAAAyD,SAAArD,EAAA,OAAmCE,YAAA,uBAAkC,CAAAN,EAAAO,GAAA,gCAAAP,EAAAyD,SAAArD,EAAA,OAAoEE,YAAA,QAAmB,CAAAN,EAAAO,GAAA,aAAAP,EAAAQ,GAAAR,EAAAkE,OAAA,sBAAAlE,EAAAyD,SAAArD,EAAA,OAAyFE,YAAA,uBAAkC,CAAAN,EAAAO,GAAA,iBAAAP,EAAAQ,GAAAR,EAAAkE,OAAA,iBAAAlE,EAAAY,KAAAR,EAAA,OAAgFE,YAAA,2BAAA6D,MAAA,CACzmD,IAAAnE,EAAAyD,WAAA,IAAAzD,EAAAyD,SAAA,YACAzD,EAAAoE,SAAA,UACQ,CAAAhE,EAAA,OAAYE,YAAA,WAAsB,CAAAF,EAAA,OAAY4C,MAAA,CAAOC,IAAAjD,EAAAgE,MAAAK,YAAwBrE,EAAAsE,QAAAC,OAAA,EAAAnE,EAAA,OAAuCE,YAAA,uBAAkCN,EAAAwE,GAAAxE,EAAA,iBAAAyE,EAAAC,GAA2C,OAAAtE,EAAA,OAAiBuE,IAAAD,EAAApE,YAAA,WAAgC,CAAAF,EAAA,OAAY4C,MAAA,CAAOC,IAAAwB,EAAAJ,cAAuB,GAAArE,EAAAY,KAAAZ,EAAAwE,GAAAxE,EAAA,eAAA0E,GAAiD,OAAAtE,EAAA,OAAiBuE,IAAAD,EAAApE,YAAA,WAAgC,CAAAF,EAAA,OAAYE,YAAA,WAAA0C,MAAA,CAA8BC,IAAM2B,EAAQ,gBAAmC,QAAA5E,EAAAyD,WAAA,IAAAzD,EAAAyD,WAAAzD,EAAAkE,MAAA,EAAA9D,EAAA,OAA+EE,YAAA,sCAAAuE,GAAA,CAAsDC,MAAA9E,EAAA+E,UAAqB,CAAA/E,EAAAO,GAAA,WAAAP,EAAAQ,GAAAR,EAAAoE,SAAA,yBAAAhE,EAAA,QAAgFE,YAAA,WAAA6D,MAAAnE,EAAAoE,SAAA,sCAAgFpE,EAAAY,KAAA,IAAAZ,EAAAgF,UAAA,GAAAhF,EAAAiF,MAAA,IAAAjF,EAAAyD,SAAArD,EAAA,OAAmFE,YAAA,uBAAAuE,GAAA,CAAuCC,MAAA9E,EAAAkF,WAAsB,CAAAlF,EAAAO,GAAA,8BAAAP,EAAAgF,UAAA,IAAAhF,EAAAyD,UAAAzD,EAAAkE,MAAA,EAAA9D,EAAA,OAAyGE,YAAA,uBAAAuE,GAAA,CAAuCC,MAAA9E,EAAAmF,MAAiB,CAAAnF,EAAAO,GAAA,wBAAAP,EAAAY,KAAA,IAAAZ,EAAAyD,WAAA,IAAAzD,EAAAyD,SAAArD,EAAA,OAAgGE,YAAA,uBAAAuE,GAAA,CAAuCC,MAAA,SAAAM,GAAyB,OAAApF,EAAAqF,SAAArF,EAAAkD,iBAAAoC,OAA+C,CAAAtF,EAAAO,GAAA,wBAAAP,EAAAY,KAAA,IAAAZ,EAAAyD,UAAA,IAAAzD,EAAAgF,SAAA5E,EAAA,OAA+FE,YAAA,SAAAuE,GAAA,CAAyBC,MAAA9E,EAAAuF,uBAAkC,CAAAnF,EAAA,QAAaE,YAAA,0BAAoCN,EAAAO,GAAA,gBAAAP,EAAAY,KAAA,IAAAZ,EAAAyD,SAAArD,EAAA,OAAiEE,YAAA,YAAAuE,GAAA,CAA4BC,MAAA9E,EAAAwF,UAAqB,CAAAxF,EAAAO,GAAA,0BAAAH,EAAA,QAA8CE,YAAA,6BAAqCN,EAAAY,OAAAR,EAAA,OAAyBE,YAAA,mBAA8B,CAAAF,EAAA,OAAYE,YAAA,sCAAiD,CAAAF,EAAA,OAAAJ,EAAAO,GAAA,WAAAH,EAAA,OAAwCE,YAAA,OAAAuE,GAAA,CAAuBC,MAAA9E,EAAAyF,SAAoB,CAAAzF,EAAAO,GAAA,4BAAAH,EAAA,QAAgDE,YAAA,8BAAoCF,EAAA,OAAgBE,YAAA,4BAAuCN,EAAAwE,GAAAxE,EAAA,8BAAAyE,EAAAC,GAAwD,OAAAtE,EAAA,OAAiBuE,IAAAD,EAAApE,YAAA,OAAAuE,GAAA,CAAiCC,MAAA,SAAAM,GAAyB,OAAApF,EAAAqF,SAAAZ,EAAAa,OAA+B,CAAAlF,EAAA,OAAYE,YAAA,WAAsB,CAAAF,EAAA,OAAY4C,MAAA,CAAOC,IAAAwB,EAAAtB,SAAkB/C,EAAA,OAAYE,YAAA,OAAA8C,SAAA,CAA6BC,YAAArD,EAAAQ,GAAAiE,EAAAjB,OAAA,WAA0CpD,EAAA,OAAcE,YAAA,aAAA8C,SAAA,CAAmCC,YAAArD,EAAAQ,GAAAiE,EAAAnB,UAAkClD,EAAA,OAAYE,YAAA,uBAAA8C,SAAA,CAA6CC,YAAArD,EAAAQ,GAAA,IAAAiE,EAAAlB,cAA4C,QACj/EnC,EAAA,mDC4IAsE,EAAA,YACAC,EAAA,CACArE,KAAAoE,EACAE,WAAA,CACAC,YAAA,MAEAtE,MAAA,GACAO,KAAA,WACA,OACAgE,iBAAA,GACAb,KAAA,EACAxB,SAAA,EACAuB,SAAA,EACAV,QAAA,GACAN,MAAA,GACAd,iBAAA,GACA6C,qBAAA,GACAC,OAAA,EACA9B,MAAA,EACAE,UAAA,IAGA6B,MAAA,CACAC,OADA,SACAC,GACA,IAAAhE,EAAAlC,KACAkG,EAAA7E,OAAAoE,IACAvD,EAAA6D,OAAA7D,EAAA+D,OAAAE,OAAAd,GACAnD,EAAAkE,wBAIApE,QAAA,WACA,IAAAE,EAAAlC,KACAkC,EAAA6D,OAAA7D,EAAA+D,OAAAE,OAAAd,GACAnD,EAAAkE,sBAEAnE,QAAA,CACAiD,IAAA,eAAAmB,EAAArG,KACAkC,EAAAlC,KACA6B,EAAA,GACAA,EAAAyE,UAAApE,EAAAe,iBAAAsD,WACA1E,EAAA2E,QAAAtE,EAAA6B,MAAA0C,UACA5E,EAAA6E,SAAA,GACA7E,EAAA8E,cAAAzE,EAAAe,iBAAAoC,GACAxD,EAAA+E,IAAA,EACAhE,OAAAiE,EAAA,KAAAjE,CAAAf,GACAiF,KAAA,SAAAC,GACA7E,EAAA8E,QAAAC,KAAA,CACAC,KAAA,iBAAAH,EAAAlF,KAAAsF,OACAC,MAAA,CAAAC,OAAAnF,EAAA6D,YAGAuB,MAAA,SAAAP,GACAV,EAAAkB,QAAAC,MAAAT,EAAAU,QAGAxC,SAAA,WACA,IAAA/C,EAAAlC,KACAA,KAAAgH,QAAAC,KAAA,CACAC,KAAA,oBAAAhF,EAAA6D,OAAA,QAGAR,QAAA,WACA,IAAArD,EAAAlC,KACAA,KAAAgH,QAAAC,KAAA,CACAC,KAAA,iBAAAhF,EAAA2D,oBAIAL,OAAA,WACAxF,KAAAgH,QAAAC,KAAA,CACAC,KAAA,qBAIA9B,SAAA,SAAAC,GACArF,KAAAgH,QAAAC,KAAA,CACAC,KAAA,0BAAA7B,KAIAe,mBAAA,WACA,IAAAlE,EAAAlC,KACA4C,OAAA8E,EAAA,KAAA9E,CAAAV,EAAA6D,QAAAe,KAAA,SAAAC,GACA7E,EAAAyF,KACAzF,EACA,uBACA6E,EAAAlF,KAAA+F,wBAEA1F,EAAAyF,KAAAzF,EAAA,mBAAA6E,EAAAlF,KAAAgG,mBACA3F,EAAAyF,KAAAzF,EAAA,QAAA6E,EAAAlF,KAAAkC,OACA7B,EAAAyF,KAAAzF,EAAA,UAAA6E,EAAAlF,KAAAwC,SACAnC,EAAAyF,KAAAzF,EAAA,QAAA6E,EAAAlF,KAAAoC,OACA/B,EAAAyF,KAAAzF,EAAA,WAAA6E,EAAAlF,KAAAkD,UACA7C,EAAAyF,KAAAzF,EAAA,WAAA6E,EAAAlF,KAAA2B,UACAtB,EAAAyF,KAAAzF,EAAA,OAAA6E,EAAAlF,KAAAiG,OACA5F,EAAAyF,KAAAzF,EAAA,mBAAA6E,EAAAlF,KAAAkG,uBAIAzC,qBAAA,WACA,IAAApD,EAAAlC,KACA4C,OAAA8E,EAAA,KAAA9E,CAAA,CAAAyC,GAAAnD,EAAA6D,OAAAiC,IAAA9F,EAAAe,iBAAAoC,KACAyB,KAAA,SAAAC,GACA7E,EAAAqF,QAAAU,QAAAlB,EAAAU,OAEAH,MAAA,SAAAP,GACA7E,EAAAqF,QAAAC,MAAAT,EAAAU,QAGA3C,QAAA,WACA9E,KAAAmE,UAAAnE,KAAAmE,YC/PkW+D,EAAA,cCOlWvF,EAAgBC,OAAAC,EAAA,KAAAD,CACdsF,EACApI,EACAqB,GACF,EACA,KACA,KACA,MAIe2B,EAAA,WAAAH,6CClBfgC,EAAAwD,EAAArF,EAAA,sBAAAsF,IAAAzD,EAAAwD,EAAArF,EAAA,sBAAAuF,IAAA1D,EAAAwD,EAAArF,EAAA,sBAAAsD,IAAAzB,EAAAwD,EAAArF,EAAA,sBAAAwC,IAAAX,EAAAwD,EAAArF,EAAA,sBAAAwF,IAAA3D,EAAAwD,EAAArF,EAAA,sBAAAyF,IAAA5D,EAAAwD,EAAArF,EAAA,sBAAA0F,IAAA7D,EAAAwD,EAAArF,EAAA,sBAAA2F,IAAA9D,EAAAwD,EAAArF,EAAA,sBAAA4F,IAAA/D,EAAAwD,EAAArF,EAAA,sBAAA6F,IAAAhE,EAAAwD,EAAArF,EAAA,sBAAA8F,IAAAjE,EAAAwD,EAAArF,EAAA,sBAAA+F,IAAAlE,EAAAwD,EAAArF,EAAA,sBAAAgG,IAAAnE,EAAAwD,EAAArF,EAAA,sBAAAiG,IAAApE,EAAAwD,EAAArF,EAAA,sBAAAkG,IAAArE,EAAAwD,EAAArF,EAAA,sBAAAmG,IAAAtE,EAAAwD,EAAArF,EAAA,sBAAAoG,IAAAvE,EAAAwD,EAAArF,EAAA,sBAAAqG,IAAAxE,EAAAwD,EAAArF,EAAA,sBAAAsG,IAAAzE,EAAAwD,EAAArF,EAAA,sBAAAuG,IAAA,IAAAC,EAAA3E,EAAA,QAKO,SAASyD,EAAmBvG,GACjC,OAAO0H,OAAQC,IAAI,oBAAqB3H,EAAM,CAAE4H,OAAO,IAOlD,SAASpB,EAAqBhD,GACnC,OAAOkE,OAAQC,IAAI,uBAAyBnE,EAAI,GAAI,CAAEoE,OAAO,IAOxD,SAASrD,EAAmBf,GACjC,OAAOkE,OAAQC,IAAI,qBAAuBnE,GAMrC,SAASC,EAAqBzD,GACnC,OAAO0H,OAAQG,KAAK,sBAAuB7H,GAOtC,SAASyG,EAAqBzG,GACnC,OAAO0H,OAAQG,KAAK,sBAAuB7H,GAMtC,SAAS0G,IACd,OAAOgB,OAAQC,IAAI,iBAAkB,GAAI,CAAEC,OAAO,IAM7C,SAASjB,EAAemB,EAAM9H,GACnC,OAAO0H,OAAQC,IAAI,iBAAmBG,EAAM9H,EAAM,CAAE4H,OAAO,IAMtD,SAAShB,EAAiBpD,GAC/B,OAAOkE,OAAQC,IAAI,mBAAqBnE,EAAI,GAAI,CAAEoE,OAAO,IAOpD,SAASf,EAAe7G,GAC7B,OAAO0H,OAAQC,IAAI,gBAAiB3H,EAAM,CAAE4H,OAAO,IAM9C,SAASd,EAAiBtD,GAC/B,OAAOkE,OAAQC,IAAI,mBAAqBnE,GAMnC,SAASuD,EAAgB/G,GAC9B,OAAO0H,OAAQG,KAAK,iBAAkB7H,GAOjC,SAASgH,EAAgBhH,GAC9B,OAAO0H,OAAQG,KAAK,iBAAkB7H,GAOjC,SAASiH,EAAejH,GAC7B,OAAO0H,OAAQG,KAAK,gBAAiB7H,GAOhC,SAASkH,EAAoBlH,GAClC,OAAO0H,OAAQG,KAAK,sBAAuB7H,GAOtC,SAASmH,EAAoBnH,GAClC,OAAO0H,OAAQG,KAAK,sBAAuB7H,GAOtC,SAASoH,EAAoBpH,GAClC,OAAO0H,OAAQG,KAAK,sBAAuB7H,GAOtC,SAASqH,EAAmBrH,GACjC,OAAO0H,OAAQG,KAAK,qBAAsB7H,GAOrC,SAASsH,EAAiBtH,GAC/B,OAAO0H,OAAQG,KAAK,kBAAmB7H,GAOlC,SAASuH,EAAmBvH,GACjC,OAAO0H,OAAQC,IAAI,qBAAsB3H,GAMpC,SAASwH,EAAqBxH,GACnC,OAAO0H,OAAQG,KAAK,uBAAwB7H","file":"h5/js/chunk-a13a9f76.167fc8c0.js","sourcesContent":["module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAABeCAYAAACq0qNuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiNjlhMmZlNi0wMGVjLWJlNDEtOTA1Zi1mNGFjYWMyMjY4ZWYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkYwNjM4NjAzQ0I0MTFFOUEzN0ZFNTc4NUZDOUU4NjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkYwNjM4NUYzQ0I0MTFFOUEzN0ZFNTc4NUZDOUU4NjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZjQxNjEyMWEtYzU0Yi1hNDQ4LTkyN2EtNjMzYjU5ODg4YzhiIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmI2OWEyZmU2LTAwZWMtYmU0MS05MDVmLWY0YWNhYzIyNjhlZiIv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\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"time\"},[_vm._v(\"\\n \"+_vm._s(_vm.tipText)),(_vm.isDay === true)?_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.day))]):_vm._e(),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.dayText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.hour))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.hourText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.minute))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.minuteText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.second))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.secondText))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CountDown.vue?vue&type=template&id=794dd60d&\"\nimport script from \"./CountDown.vue?vue&type=script&lang=js&\"\nexport * from \"./CountDown.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"group-con\"},[_c('div',{staticClass:\"header acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":_vm.storeCombination.image}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\",domProps:{\"textContent\":_vm._s(_vm.storeCombination.title)}}),_c('div',{staticClass:\"money\"},[_vm._v(\"\\n ¥\\n \"),_c('span',{staticClass:\"num\",domProps:{\"textContent\":_vm._s(_vm.storeCombination.price)}}),_c('span',{staticClass:\"team cart-color\",domProps:{\"textContent\":_vm._s(_vm.storeCombination.people + '人拼')}})])]),(_vm.pinkBool === -1)?_c('div',{staticClass:\"iconfont icon-pintuanshibai\"}):(_vm.pinkBool === 1)?_c('div',{staticClass:\"iconfont icon-pintuanchenggong font-color-red\"}):_vm._e()]),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-center-wrapper\"},[_c('div',{staticClass:\"line\"}),_c('div',{staticClass:\"name acea-row row-center-wrapper\"},[_vm._v(\"\\n 剩余\\n \"),_c('CountDown',{attrs:{\"is-day\":false,\"tip-text\":'',\"day-text\":'',\"hour-text\":' : ',\"minute-text\":' : ',\"second-text\":'',\"datatime\":_vm.pinkT.stop_time}}),_vm._v(\"结束\\n \")],1),_c('div',{staticClass:\"line\"})]),(_vm.pinkBool === 1)?_c('div',{staticClass:\"tips font-color-red\"},[_vm._v(\"\\n 恭喜您拼团成功\\n \")]):(_vm.pinkBool === -1)?_c('div',{staticClass:\"tips\"},[_vm._v(\"\\n 还差\"+_vm._s(_vm.count)+\"人,拼团失败\\n \")]):(_vm.pinkBool === 0)?_c('div',{staticClass:\"tips font-color-red\"},[_vm._v(\"\\n 拼团中,还差\"+_vm._s(_vm.count)+\"人拼团成功\\n \")]):_vm._e(),_c('div',{staticClass:\"list acea-row row-middle\",class:[\n _vm.pinkBool === 1 || _vm.pinkBool === -1 ? 'result' : '',\n _vm.iShidden ? 'on' : ''\n ]},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":_vm.pinkT.avatar}})]),(_vm.pinkAll.length > 0)?_c('div',{staticClass:\"acea-row row-middle\"},_vm._l((_vm.pinkAll),function(item,index){return _c('div',{key:index,staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.avatar}})])}),0):_vm._e(),_vm._l((_vm.count),function(index){return _c('div',{key:index,staticClass:\"pictrue\"},[_c('img',{staticClass:\"img-none\",attrs:{\"src\":require(\"@assets/images/vacancy.png\")}})])})],2),((_vm.pinkBool === 1 || _vm.pinkBool === -1) && _vm.count > 9)?_c('div',{staticClass:\"lookAll acea-row row-center-wrapper\",on:{\"click\":_vm.lookAll}},[_vm._v(\"\\n \"+_vm._s(_vm.iShidden ? \"收起\" : \"查看全部\")+\"\\n \"),_c('span',{staticClass:\"iconfont\",class:_vm.iShidden ? 'icon-xiangshang' : 'icon-xiangxia'})]):_vm._e(),(_vm.userBool === 1 && _vm.isOk == 0 && _vm.pinkBool === 0)?_c('div',{staticClass:\"teamBnt bg-color-red\",on:{\"click\":_vm.goPoster}},[_vm._v(\"\\n 邀请好友参团\\n \")]):(_vm.userBool === 0 && _vm.pinkBool === 0 && _vm.count > 0)?_c('div',{staticClass:\"teamBnt bg-color-red\",on:{\"click\":_vm.pay}},[_vm._v(\"\\n 我要参团\\n \")]):_vm._e(),(_vm.pinkBool === 1 || _vm.pinkBool === -1)?_c('div',{staticClass:\"teamBnt bg-color-red\",on:{\"click\":function($event){return _vm.goDetail(_vm.storeCombination.id)}}},[_vm._v(\"\\n 再次开团\\n \")]):_vm._e(),(_vm.pinkBool === 0 && _vm.userBool === 1)?_c('div',{staticClass:\"cancel\",on:{\"click\":_vm.getCombinationRemove}},[_c('span',{staticClass:\"iconfont icon-guanbi3\"}),_vm._v(\"取消开团\\n \")]):_vm._e(),(_vm.pinkBool === 1)?_c('div',{staticClass:\"lookOrder\",on:{\"click\":_vm.goOrder}},[_vm._v(\"\\n 查看订单信息\\n \"),_c('span',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e()]),_c('div',{staticClass:\"group-recommend\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"大家都在拼\")]),_c('div',{staticClass:\"more\",on:{\"click\":_vm.goList}},[_vm._v(\"\\n 更多拼团\\n \"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])]),_c('div',{staticClass:\"list acea-row row-middle\"},_vm._l((_vm.storeCombinationHost),function(item,index){return _c('div',{key:index,staticClass:\"item\",on:{\"click\":function($event){return _vm.goDetail(item.id)}}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.image}}),_c('div',{staticClass:\"team\",domProps:{\"textContent\":_vm._s(item.people + '人团')}})]),_c('div',{staticClass:\"name line1\",domProps:{\"textContent\":_vm._s(item.title)}}),_c('div',{staticClass:\"money font-color-red\",domProps:{\"textContent\":_vm._s('¥' + item.price)}})])}),0)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GroupRule.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GroupRule.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GroupRule.vue?vue&type=template&id=23dae322&\"\nimport script from \"./GroupRule.vue?vue&type=script&lang=js&\"\nexport * from \"./GroupRule.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import request from \"@utils/request\";\r\n\r\n/**\r\n * 拼团列表\r\n */\r\nexport function getCombinationList(data) {\r\n return request.get(\"/combination/list\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 拼团产品详情\r\n * @param {*} id\r\n */\r\nexport function getCombinationDetail(id) {\r\n return request.get(\"/combination/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 拼团 开团\r\n * @param {*} id\r\n */\r\nexport function getCombinationPink(id) {\r\n return request.get(\"/combination/pink/\" + id);\r\n}\r\n\r\n/**\r\n * 拼团 取消开团\r\n */\r\nexport function getCombinationRemove(data) {\r\n return request.post(\"/combination/remove\", data);\r\n}\r\n\r\n/**\r\n * 拼团海报\r\n * @param {*} id\r\n */\r\nexport function getCombinationPoster(data) {\r\n return request.post(\"/combination/poster\", data);\r\n}\r\n\r\n/**\r\n * 秒杀列表配置\r\n */\r\nexport function getSeckillConfig() {\r\n return request.get(\"/seckill/index\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 秒杀列表\r\n */\r\nexport function getSeckillList(time, data) {\r\n return request.get(\"/seckill/list/\" + time, data, { login: false });\r\n}\r\n\r\n/**\r\n * 秒杀产品详情\r\n */\r\nexport function getSeckillDetail(id) {\r\n return request.get(\"/seckill/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 砍价列表\r\n * @param {*} data\r\n */\r\nexport function getBargainList(data) {\r\n return request.get(\"/bargain/list\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 砍价产品详情\r\n */\r\nexport function getBargainDetail(id) {\r\n return request.get(\"/bargain/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 砍价 观看/分享/参与次数\r\n */\r\nexport function getBargainShare(data) {\r\n return request.post(\"/bargain/share\", data);\r\n}\r\n\r\n/**\r\n * 砍价开启\r\n * @param {*} data\r\n */\r\nexport function getBargainStart(data) {\r\n return request.post(\"/bargain/start\", data);\r\n}\r\n\r\n/**\r\n * 砍价 帮助好友砍价\r\n * @param {*} data\r\n */\r\nexport function getBargainHelp(data) {\r\n return request.post(\"/bargain/help\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍掉金额\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpPrice(data) {\r\n return request.post(\"/bargain/help/price\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍价帮总人数、剩余金额、进度条、已经砍掉的价格\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpCount(data) {\r\n return request.post(\"/bargain/help/count\", data);\r\n}\r\n\r\n/**\r\n * 砍价 开启砍价用户信息\r\n * @param {*} data\r\n */\r\nexport function getBargainStartUser(data) {\r\n return request.post(\"/bargain/start/user\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍价帮\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpList(data) {\r\n return request.post(\"/bargain/help/list\", data);\r\n}\r\n\r\n/**\r\n * 砍价海报\r\n * @param {*} data\r\n */\r\nexport function getBargainPoster(data) {\r\n return request.post(\"/bargain/poster\", data);\r\n}\r\n\r\n/**\r\n * 砍价列表(已参与)\r\n * @param {*} data\r\n */\r\nexport function getBargainUserList(data) {\r\n return request.get(\"/bargain/user/list\", data);\r\n}\r\n\r\n/**\r\n * 砍价取消\r\n */\r\nexport function getBargainUserCancel(data) {\r\n return request.post(\"/bargain/user/cancel\", data);\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-a9831602.0bcc7d97.js b/public/h5/js/chunk-a9831602.0bcc7d97.js new file mode 100644 index 000000000..0b78b1e32 --- /dev/null +++ b/public/h5/js/chunk-a9831602.0bcc7d97.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a9831602"],{"00fd":function(t,e,r){"use strict";r.d(e,"a",function(){return s}),r.d(e,"d",function(){return o}),r.d(e,"b",function(){return c}),r.d(e,"c",function(){return u});r("a481");var n=r("f8b7"),a=r("cba2"),i=r("74f9");function s(t){return new Promise(function(e,r){a["a"].confirm({mes:"确认取消该订单?",opts:function(){Object(n["a"])(t).then(function(t){a["a"].success("取消成功"),e(t)}).catch(function(t){a["a"].error("取消失败"),r(t)})}})})}function o(t){return new Promise(function(e,r){Object(n["n"])(t).then(function(t){a["a"].success("收货成功"),e(t)}).catch(function(t){a["a"].error("收货失败"),r(t)})})}function c(t){return new Promise(function(e,r){a["a"].confirm({mes:"确认删除该订单?",opts:function(){Object(n["c"])(t).then(function(t){a["a"].success("删除成功"),e(t)}).catch(function(t){a["a"].error("删除失败"),r(t)})}})})}function u(t,e,r){return new Promise(function(s,o){a["a"].loading.open(""),Object(n["j"])(t,e,r).then(function(t){var e=t.data;switch(a["a"].loading.close(),e.status){case"WECHAT_H5_PAY":location.replace(e.result.jsConfig.mweb_url),o(e);break;case"ORDER_EXIST":case"EXTEND_ORDER":case"PAY_ERROR":case"PAY_DEFICIENCY":a["a"].toast({mes:t.msg}),o(e);break;case"SUCCESS":a["a"].success(t.msg),s(e);break;case"WECHAT_PAY":Object(i["pay"])(e.result.jsConfig).then(function(){s(e)})}}).catch(function(t){a["a"].loading.close(),a["a"].toast({mes:t.msg||"订单支付失败"})})})}},"3b8d":function(t,e,r){"use strict";r.d(e,"a",function(){return s});var n=r("795b"),a=r.n(n);function i(t,e,r,n,i,s,o){try{var c=t[s](o),u=c.value}catch(d){return void r(d)}c.done?e(u):a.a.resolve(u).then(n,i)}function s(t){return function(){var e=this,r=arguments;return new a.a(function(n,a){var s=t.apply(e,r);function o(t){i(s,n,a,o,c,"next",t)}function c(t){i(s,n,a,o,c,"throw",t)}o(void 0)})}}},"713c":function(t,e,r){"use strict";var n=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"orderGoods"},[r("div",{staticClass:"total"},[t._v("共"+t._s(t.cartInfo.length)+"件商品")]),r("div",{staticClass:"goodWrapper"},t._l(t.cartInfo,function(e){return r("div",{key:e.id,staticClass:"item acea-row row-between-wrapper"},[r("div",{staticClass:"pictrue"},[r("img",{staticClass:"image",attrs:{src:e.productInfo.image}})]),r("div",{staticClass:"text"},[r("div",{staticClass:"acea-row row-between-wrapper"},[r("div",{staticClass:"name line1"},[t._v(t._s(e.productInfo.store_name))]),r("div",{staticClass:"num"},[t._v("x "+t._s(e.cart_num))])]),e.productInfo.attrInfo?r("div",{staticClass:"attr line1"},[t._v("\n "+t._s(e.productInfo.attrInfo.suk)+"\n ")]):t._e(),r("div",{staticClass:"money font-color-red"},[t._v("¥"+t._s(e.truePrice))]),3===t.evaluate?r("div",{staticClass:"evaluate",on:{click:function(r){return t.$router.push({path:"/goods_evaluate/"+e.unique})}}},[t._v("\n 评价\n ")]):t._e()])])}),0)])},a=[],i=(r("c5f6"),{name:"OrderGoods",props:{evaluate:Number,cartInfo:{type:Array,default:function(){return[]}}},data:function(){return{}},mounted:function(){},methods:{}}),s=i,o=r("2877"),c=Object(o["a"])(s,n,a,!1,null,null,null);e["a"]=c.exports},"795b":function(t,e,r){t.exports=r("696e")},"92b7":function(t,e,r){"use strict";var n=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",[r("div",{staticClass:"payment",class:!0===t.value?"on":""},[r("div",{staticClass:"title acea-row row-center-wrapper"},[t._v("\n 选择付款方式"),r("span",{staticClass:"iconfont icon-guanbi",on:{click:t.close}})]),-1!==t.types.indexOf("weixin")?r("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("weixin")}}},[t._m(0),r("div",{staticClass:"iconfont icon-xiangyou"})]):t._e(),-1!==t.types.indexOf("alipay")?r("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("alipay")}}},[t._m(1),r("div",{staticClass:"iconfont icon-xiangyou"})]):t._e(),-1!==t.types.indexOf("yue")?r("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("yue")}}},[r("div",{staticClass:"left acea-row row-between-wrapper"},[r("div",{staticClass:"iconfont icon-yuezhifu"}),r("div",{staticClass:"text"},[r("div",{staticClass:"name"},[t._v("余额支付")]),r("div",{staticClass:"info"},[t._v("\n 当前可用余额:"),r("span",{staticClass:"money"},[t._v(t._s(t.balance))])])])]),r("div",{staticClass:"iconfont icon-xiangyou"})]):t._e(),-1!==t.types.indexOf("offline")?r("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("offline")}}},[t._m(2),r("div",{staticClass:"iconfont icon-xiangyou"})]):t._e()]),r("div",{directives:[{name:"show",rawName:"v-show",value:t.value,expression:"value"}],staticClass:"mask",on:{click:t.close}})])},a=[function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"left acea-row row-between-wrapper"},[r("div",{staticClass:"iconfont icon-weixinzhifu"}),r("div",{staticClass:"text"},[r("div",{staticClass:"name"},[t._v("微信支付")]),r("div",{staticClass:"info"},[t._v("使用微信快捷支付")])])])},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"left acea-row row-between-wrapper"},[r("div",{staticClass:"iconfont icon-zhifubao"}),r("div",{staticClass:"text"},[r("div",{staticClass:"name"},[t._v("支付宝支付")]),r("div",{staticClass:"info"},[t._v("使用线上支付宝支付")])])])},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"left acea-row row-between-wrapper"},[r("div",{staticClass:"iconfont icon-yuezhifu1"}),r("div",{staticClass:"text"},[r("div",{staticClass:"name"},[t._v("线下支付")]),r("div",{staticClass:"info"},[t._v("选择线下付款方式")])])])}],i=(r("c5f6"),{name:"Payment",props:{value:{type:Boolean,default:!1},balance:{type:[Number,String],default:0},types:{type:Array,default:function(){return["weixin","alipay","yue","offline"]}}},data:function(){return{}},mounted:function(){},methods:{checked:function(t){this.$emit("checked",t),this.close()},close:function(){this.$emit("input",!1)}}}),s=i,o=(r("e79a"),r("2877")),c=Object(o["a"])(s,n,a,!1,null,"681d9c28",null);e["a"]=c.exports},"96cf":function(t,e,r){var n=function(t){"use strict";var e,r=Object.prototype,n=r.hasOwnProperty,a="function"===typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",o=a.toStringTag||"@@toStringTag";function c(t,e,r,n){var a=e&&e.prototype instanceof h?e:h,i=Object.create(a.prototype),s=new j(n||[]);return i._invoke=x(t,r,s),i}function u(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(n){return{type:"throw",arg:n}}}t.wrap=c;var d="suspendedStart",l="suspendedYield",f="executing",v="completed",p={};function h(){}function _(){}function y(){}var w={};w[i]=function(){return this};var m=Object.getPrototypeOf,C=m&&m(m(L([])));C&&C!==r&&n.call(C,i)&&(w=C);var g=y.prototype=h.prototype=Object.create(w);function b(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function I(t){function e(r,a,i,s){var o=u(t[r],t,a);if("throw"!==o.type){var c=o.arg,d=c.value;return d&&"object"===typeof d&&n.call(d,"__await")?Promise.resolve(d.__await).then(function(t){e("next",t,i,s)},function(t){e("throw",t,i,s)}):Promise.resolve(d).then(function(t){c.value=t,i(c)},function(t){return e("throw",t,i,s)})}s(o.arg)}var r;function a(t,n){function a(){return new Promise(function(r,a){e(t,n,r,a)})}return r=r?r.then(a,a):a()}this._invoke=a}function x(t,e,r){var n=d;return function(a,i){if(n===f)throw new Error("Generator is already running");if(n===v){if("throw"===a)throw i;return S()}r.method=a,r.arg=i;while(1){var s=r.delegate;if(s){var o=O(s,r);if(o){if(o===p)continue;return o}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===d)throw n=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=f;var c=u(t,e,r);if("normal"===c.type){if(n=r.done?v:l,c.arg===p)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n=v,r.method="throw",r.arg=c.arg)}}}function O(t,r){var n=t.iterator[r.method];if(n===e){if(r.delegate=null,"throw"===r.method){if(t.iterator["return"]&&(r.method="return",r.arg=e,O(t,r),"throw"===r.method))return p;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var a=u(n,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,p;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,p):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,p)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function j(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function L(t){if(t){var r=t[i];if(r)return r.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var a=-1,s=function r(){while(++a=0;--i){var s=this.tryEntries[i],o=s.completion;if("root"===s.tryLoc)return a("end");if(s.tryLoc<=this.prev){var c=n.call(s,"catchLoc"),u=n.call(s,"finallyLoc");if(c&&u){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),E(r),p}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var a=n.arg;E(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:L(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),p}},t}(t.exports);try{regeneratorRuntime=n}catch(a){Function("r","regeneratorRuntime = r")(n)}},a639:function(t,e,r){},afa3:function(t,e,r){t.exports=r.p+"h5/img/line.05bf1c84.jpg"},e68f:function(t,e,r){"use strict";r.r(e);var n=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"order-details"},[r("div",{staticClass:"header bg-color-red acea-row row-middle",class:t.refundOrder?"on":""},[t.refundOrder?t._e():r("div",{staticClass:"pictrue"},[r("img",{attrs:{src:t.orderInfo.status_pic}})]),r("div",{staticClass:"data",class:t.refundOrder?"on":""},[r("div",{staticClass:"state"},[t._v(t._s(t.orderInfo._status._msg))]),r("div",[t._v("\n "+t._s(t.orderInfo.add_time_y)),r("span",{staticClass:"time"},[t._v(t._s(t.orderInfo.add_time_h))])])])]),t.refundOrder?t._e():[r("div",{staticClass:"nav"},[r("div",{staticClass:"navCon acea-row row-between-wrapper"},[r("div",{class:{on:0===t.status.type||9===t.status.type}},[t._v("\n 待付款\n ")]),r("div",{class:{on:1===t.status.type}},[t._v("待发货")]),r("div",{class:{on:2===t.status.type}},[t._v("待收货")]),r("div",{class:{on:3===t.status.type}},[t._v("待评价")]),r("div",{class:{on:4===t.status.type}},[t._v("已完成")])]),r("div",{staticClass:"progress acea-row row-between-wrapper"},[r("div",{staticClass:"iconfont",class:[0===t.status.type||9===t.status.type?"icon-webicon318":"icon-yuandianxiao",t.status.type>=0?"font-color-red":""]}),r("div",{staticClass:"line",class:{"bg-color-red":t.status.type>0&&9!=t.status.type}}),r("div",{staticClass:"iconfont",class:[1===t.status.type?"icon-webicon318":"icon-yuandianxiao",t.status.type>=1&&6!=t.status.type&&9!=t.status.type?"font-color-red":""]}),r("div",{staticClass:"line",class:{"bg-color-red":t.status.type>1&&6!=t.status.type&&9!=t.status.type}}),r("div",{staticClass:"iconfont icon-yuandianxiao",class:[2===t.status.type?"icon-webicon318":"icon-yuandianxiao",t.status.type>=2&&6!=t.status.type&&9!=t.status.type?"font-color-red":""]}),r("div",{staticClass:"line",class:{"bg-color-red":t.status.type>2&&6!=t.status.type&&9!=t.status.type}}),r("div",{staticClass:"iconfont icon-yuandianxiao",class:[3===t.status.type?"icon-webicon318":"icon-yuandianxiao",t.status.type>=3&&6!=t.status.type&&9!=t.status.type?"font-color-red":""]}),r("div",{staticClass:"line",class:{"bg-color-red":t.status.type>3&&6!=t.status.type&&9!=t.status.type}}),r("div",{staticClass:"iconfont icon-yuandianxiao",class:[4==t.status.type?"icon-webicon318":"icon-yuandianxiao",t.status.type>=4&&6!=t.status.type&&9!=t.status.type?"font-color-red":""]})])]),r("div",{staticClass:"address"},[r("div",{staticClass:"name"},[t._v("\n "+t._s(t.orderInfo.real_name)),r("span",{staticClass:"phone"},[t._v(t._s(t.orderInfo.user_phone))])]),r("div",[t._v(t._s(t.orderInfo.user_address))])]),t._m(0)],r("OrderGoods",{attrs:{evaluate:t.status.type||0,cartInfo:t.orderInfo.cartInfo||[]}}),r("div",{staticClass:"wrapper"},[r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("订单编号:")]),r("div",{staticClass:"conter acea-row row-middle row-right"},[t._v("\n "+t._s(t.orderInfo.order_id)),r("span",{staticClass:"copy copy-data",attrs:{"data-clipboard-text":t.orderInfo.order_id}},[t._v("复制")])])]),r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("下单时间:")]),r("div",{staticClass:"conter"},[t._v("\n "+t._s(t.orderInfo.add_time_y+" "+t.orderInfo.add_time_h)+"\n ")])]),r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("订单类型:")]),r("div",{staticClass:"conter"},[t._v("\n "+t._s(t.orderTypeName)+"\n ")])]),r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("支付状态:")]),r("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.paid?"已支付":"未支付"))])]),r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("支付方式:")]),r("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo._status._payType))])]),t.orderInfo.mark?r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("买家留言:")]),r("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.mark))])]):t._e()]),0!=t.orderInfo.status?r("div",["express"===t.orderInfo.delivery_type?r("div",{staticClass:"wrapper"},[t._m(1),r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("快递公司:")]),r("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.delivery_name||""))])]),r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("快递号:")]),r("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.delivery_id||""))])])]):r("div",{staticClass:"wrapper"},[t._m(2),r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("配送人:")]),r("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.delivery_name||""))])]),r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("配送电话:")]),r("div",{staticClass:"conter acea-row row-middle row-right"},[t._v("\n "+t._s(t.orderInfo.delivery_id||"")),r("span",{staticClass:"copy"},[t._v("拨打")])])])])]):t._e(),t.refundOrder?r("div",{staticClass:"wrapper"},[r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("收货人:")]),r("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.real_name))])]),r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("联系电话:")]),r("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.user_phone))])]),r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("收货地址:")]),r("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.user_address))])])]):t._e(),r("div",{staticClass:"wrapper"},[r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("支付金额:")]),r("div",{staticClass:"conter"},[t._v("¥"+t._s(t.orderInfo.total_price))])]),t.orderInfo.coupon_price>0?r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("优惠券抵扣:")]),r("div",{staticClass:"conter"},[t._v("-¥"+t._s(t.orderInfo.coupon_price))])]):t._e(),t.orderInfo.use_integral>0?r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("积分抵扣:")]),r("div",{staticClass:"conter"},[t._v("-¥"+t._s(t.orderInfo.deduction_price))])]):t._e(),t.orderInfo.pay_postage>0?r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("运费:")]),r("div",{staticClass:"conter"},[t._v("¥"+t._s(t.orderInfo.pay_postage))])]):t._e(),r("div",{staticClass:"actualPay acea-row row-right"},[t._v("\n 实付款:"),r("span",{staticClass:"money font-color-red"},[t._v("¥"+t._s(t.orderInfo.pay_price))])])]),!t.refundOrder&&t.offlineStatus?r("div",{staticStyle:{height:"1.2rem"}}):t._e(),!t.refundOrder&&t.offlineStatus?r("div",{staticClass:"footer acea-row row-right row-middle"},[0===t.status.type?[r("div",{staticClass:"bnt cancel",on:{click:t.cancelOrder}},[t._v("取消订单")]),r("div",{staticClass:"bnt bg-color-red",on:{click:function(e){t.pay=!0}}},[t._v("立即付款")])]:t._e(),1===t.status.type?[r("div",{staticClass:"bnt cancel",on:{click:function(e){return t.$router.push({path:"/order/refund/"+t.orderInfo.order_id})}}},[t._v("\n 申请退款\n ")])]:t._e(),2===t.status.type?[r("div",{staticClass:"bnt default",on:{click:function(e){return t.$router.push({path:"/order/logistics/"+t.orderInfo.order_id})}}},[t._v("\n 查看物流\n ")]),r("div",{staticClass:"bnt bg-color-red",on:{click:t.takeOrder}},[t._v("\n 确认收货\n ")])]:t._e(),3===t.status.type&&"express"===t.orderInfo.delivery_type?[r("div",{staticClass:"bnt default",on:{click:function(e){return t.$router.push({path:"/order/logistics/"+t.orderInfo.order_id})}}},[t._v("\n 查看物流\n ")])]:t._e(),4===t.status.type?[r("div",{staticClass:"bnt cancel",on:{click:t.delOrder}},[t._v("\n 删除订单\n ")]),r("div",{staticClass:"bnt default",on:{click:function(e){return t.$router.push({path:"/order/logistics/"+t.orderInfo.order_id})}}},[t._v("\n 查看物流\n ")])]:t._e(),6===t.status.type?[r("div",{staticClass:"bnt bg-color-red",on:{click:function(e){return t.$router.push({path:"/activity/group_rule/"+t.orderInfo.pink_id})}}},[t._v("\n 查看拼团\n ")])]:t._e()],2):t._e(),r("Payment",{attrs:{types:t.payType,balance:t.userInfo.now_money},on:{checked:t.toPay},model:{value:t.pay,callback:function(e){t.pay=e},expression:"pay"}})],2)},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"line"},[n("img",{attrs:{src:r("afa3")}})])},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("配送方式:")]),r("div",{staticClass:"conter"},[t._v("\n 发货\n ")])])},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("配送方式:")]),r("div",{staticClass:"conter"},[t._v("\n 送货\n ")])])}],i=(r("96cf"),r("3b8d")),s=(r("a481"),r("7f7f"),r("cebc")),o=r("713c"),c=r("f8b7"),u=r("b311"),d=r.n(u),l=r("92b7"),f=r("ed08"),v=r("2f62"),p=r("00fd"),h="OrderDetails",_={name:h,components:{OrderGoods:o["a"],Payment:l["a"]},props:{},data:function(){return{offlinePayStatus:2,orderTypeName:"普通订单",orderTypeNameStatus:!0,offlineStatus:!0,id:this.$route.params.id,orderInfo:{_status:{}},status:{},pay:!1,payType:["yue","weixin"],from:Object(f["d"])()?"weixin":"weixinh5"}},computed:Object(s["a"])({refundOrder:function(){return this.orderInfo.refund_status>0}},Object(v["b"])(["userInfo"])),watch:{$route:function(t){t.name===h&&this.id!==t.params.id&&(this.id=t.params.id,this.getDetail())}},inject:["app"],mounted:function(){this.getDetail(),this.$nextTick(function(){var t=this,e=document.getElementsByClassName("copy-data"),r=new d.a(e);r.on("success",function(){t.$dialog.success("复制成功")})})},methods:{goBack:function(){var t=this.app.history,e=t[t.length-1]||{};return"MyOrder"===e.name?this.$router.go(-1):this.$router.replace({path:"/order/list/"})},cancelOrder:function(){var t=this;Object(p["a"])(this.orderInfo.order_id).then(function(){setTimeout(function(){return t.goBack()},300)}).catch(function(){t.getDetail()})},takeOrder:function(){var t=this;Object(p["d"])(this.orderInfo.order_id).finally(function(){t.getDetail()})},delOrder:function(){var t=this;Object(p["b"])(this.orderInfo.order_id).then(function(){setTimeout(function(){return t.goBack()},300)})},setOfflinePayStatus:function(t){var e=this;e.offlinePayStatus=t,1===t&&!0===e.orderTypeNameStatus&&e.payType.push("offline")},getOrderStatus:function(){var t=this.orderInfo||{},e=t._status||{_type:0},r={},n=parseInt(e._type),a=t.delivery_type,i=t.seckill_id?parseInt(t.seckill_id):0,s=t.bargain_id?parseInt(t.bargain_id):0,o=t.combination_id?parseInt(t.combination_id):0;r={type:n,class_status:0},1===n&&o>0&&(r.type=6,r.class_status=1),2===n&&"express"===a&&(r.class_status=2),2===n&&(r.class_status=3),4!==n&&0!==n||(r.class_status=4),i||s||o||3!==n&&4!==n||(r.class_status=5),9==n&&(r.class_status=0,this.offlineStatus=!1),this.status=r},getDetail:function(){var t=this,e=this.id;if(!e)return this.$dialog.error("订单不存在");Object(c["i"])(e).then(function(e){t.orderInfo=e.data,t.getOrderStatus(),t.orderInfo.combination_id>0?(t.orderTypeName="拼团订单",t.orderTypeNameStatus=!1):t.orderInfo.bargain_id>0?(t.orderTypeName="砍价订单",t.orderTypeNameStatus=!1):t.orderInfo.seckill_id>0&&(t.orderTypeName="秒杀订单",t.orderTypeNameStatus=!1),t.setOfflinePayStatus(t.orderInfo.offlinePayStatus)}).catch(function(e){t.$dialog.error(e.msg)})},toPay:function(){var t=Object(i["a"])(regeneratorRuntime.mark(function t(e){var r;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return r=this,t.next=3,Object(p["c"])(this.orderInfo.order_id,e,r.from);case 3:r.getDetail();case 4:case"end":return t.stop()}},t,this)}));function e(e){return t.apply(this,arguments)}return e}()}},y=_,w=r("2877"),m=Object(w["a"])(y,n,a,!1,null,null,null);e["default"]=m.exports},e79a:function(t,e,r){"use strict";var n=r("a639"),a=r.n(n);a.a}}]); +//# sourceMappingURL=chunk-a9831602.0bcc7d97.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-a9831602.0bcc7d97.js.map b/public/h5/js/chunk-a9831602.0bcc7d97.js.map new file mode 100644 index 000000000..845de7f07 --- /dev/null +++ b/public/h5/js/chunk-a9831602.0bcc7d97.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/libs/order.js","webpack:///./node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js","webpack:///./src/components/OrderGoods.vue?65b1","webpack:///src/components/OrderGoods.vue","webpack:///./src/components/OrderGoods.vue?8945","webpack:///./src/components/OrderGoods.vue","webpack:///./node_modules/@babel/runtime-corejs2/core-js/promise.js","webpack:///./src/components/Payment.vue?2960","webpack:///src/components/Payment.vue","webpack:///./src/components/Payment.vue?d576","webpack:///./src/components/Payment.vue?c22d","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./src/assets/images/line.jpg","webpack:///./src/views/order/OrderDetails.vue?aa88","webpack:///src/views/order/OrderDetails.vue","webpack:///./src/views/order/OrderDetails.vue?cd17","webpack:///./src/views/order/OrderDetails.vue","webpack:///./src/components/Payment.vue?8b72"],"names":["cancelOrderHandle","orderId","Promise","resolve","reject","dialog","confirm","mes","opts","cancelOrder","then","res","success","catch","err","error","takeOrderHandle","takeOrder","delOrderHandle","delOrder","payOrderHandle","type","from","loading","open","payOrder","data","close","status","location","replace","result","jsConfig","mweb_url","toast","msg","pay","__webpack_require__","d","__webpack_exports__","_asyncToGenerator","_core_js_promise__WEBPACK_IMPORTED_MODULE_0__","_core_js_promise__WEBPACK_IMPORTED_MODULE_0___default","n","asyncGeneratorStep","gen","_next","_throw","key","arg","info","value","done","a","fn","self","this","args","arguments","apply","undefined","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","cartInfo","length","_l","cart","id","attrs","src","productInfo","image","store_name","cart_num","attrInfo","suk","_e","truePrice","evaluate","on","click","$event","$router","push","path","unique","staticRenderFns","OrderGoodsvue_type_script_lang_js_","name","props","Number","Array","default","mounted","methods","components_OrderGoodsvue_type_script_lang_js_","component","Object","componentNormalizer","module","exports","class","types","indexOf","checked","_m","balance","directives","rawName","expression","Paymentvue_type_script_lang_js_","Boolean","String","$emit","components_Paymentvue_type_script_lang_js_","runtime","Op","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","makeInvokeMethod","tryCatch","obj","call","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","AsyncIterator","invoke","record","__await","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","state","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","i","constructor","displayName","isGeneratorFunction","genFun","ctor","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","keys","object","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","Function","p","refundOrder","orderInfo","status_pic","_status","_msg","add_time_y","add_time_h","bg-color-red","real_name","user_phone","user_address","order_id","data-clipboard-text","orderTypeName","paid","_payType","delivery_type","delivery_name","delivery_id","total_price","coupon_price","use_integral","deduction_price","pay_postage","pay_price","offlineStatus","staticStyle","height","pink_id","payType","userInfo","now_money","toPay","model","callback","$$v","NAME","OrderDetailsvue_type_script_lang_js_","components","OrderGoods","Payment","offlinePayStatus","orderTypeNameStatus","$route","params","utils","computed","objectSpread","refund_status","vuex_esm","watch","getDetail","inject","$nextTick","_this","copybtn","document","getElementsByClassName","clipboard","clipboard_default","$dialog","goBack","history","app","last","go","_this2","libs_order","setTimeout","_this3","finally","_this4","setOfflinePayStatus","that","getOrderStatus","_type","parseInt","seckill_id","bargain_id","combination_id","class_status","_this5","order","_toPay","asyncToGenerator","_callee","_context","_x","order_OrderDetailsvue_type_script_lang_js_","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Payment_vue_vue_type_style_index_0_id_681d9c28_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Payment_vue_vue_type_style_index_0_id_681d9c28_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default"],"mappings":"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","file":"h5/js/chunk-a9831602.0bcc7d97.js","sourcesContent":["import { cancelOrder, takeOrder, delOrder, payOrder } from \"@api/order\";\nimport dialog from \"@utils/dialog\";\nimport { pay } from \"@libs/wechat\";\n\nexport function cancelOrderHandle(orderId) {\n return new Promise((resolve, reject) => {\n dialog.confirm({\n mes: \"确认取消该订单?\",\n opts() {\n cancelOrder(orderId)\n .then(res => {\n dialog.success(\"取消成功\");\n resolve(res);\n })\n .catch(err => {\n dialog.error(\"取消失败\");\n reject(err);\n });\n }\n });\n });\n}\n\nexport function takeOrderHandle(orderId) {\n return new Promise((resolve, reject) => {\n takeOrder(orderId)\n .then(res => {\n dialog.success(\"收货成功\");\n resolve(res);\n })\n .catch(err => {\n dialog.error(\"收货失败\");\n reject(err);\n });\n });\n}\n\nexport function delOrderHandle(orderId) {\n return new Promise((resolve, reject) => {\n dialog.confirm({\n mes: \"确认删除该订单?\",\n opts() {\n delOrder(orderId)\n .then(res => {\n dialog.success(\"删除成功\");\n resolve(res);\n })\n .catch(err => {\n dialog.error(\"删除失败\");\n reject(err);\n });\n }\n });\n });\n}\n\nexport function payOrderHandle(orderId, type, from) {\n return new Promise((resolve, reject) => {\n dialog.loading.open(\"\");\n payOrder(orderId, type, from)\n .then(res => {\n const data = res.data;\n dialog.loading.close();\n switch (data.status) {\n case \"WECHAT_H5_PAY\":\n location.replace(data.result.jsConfig.mweb_url);\n reject(data);\n break;\n case \"ORDER_EXIST\":\n case \"EXTEND_ORDER\":\n case \"PAY_ERROR\":\n case \"PAY_DEFICIENCY\":\n dialog.toast({ mes: res.msg });\n reject(data);\n break;\n case \"SUCCESS\":\n dialog.success(res.msg);\n resolve(data);\n break;\n case \"WECHAT_PAY\":\n pay(data.result.jsConfig).then(() => {\n resolve(data);\n });\n }\n })\n .catch(err => {\n dialog.loading.close();\n dialog.toast({ mes: err.msg || \"订单支付失败\" });\n });\n });\n}\n","import _Promise from \"../../core-js/promise\";\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n _Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new _Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"orderGoods\"},[_c('div',{staticClass:\"total\"},[_vm._v(\"共\"+_vm._s(_vm.cartInfo.length)+\"件商品\")]),_c('div',{staticClass:\"goodWrapper\"},_vm._l((_vm.cartInfo),function(cart){return _c('div',{key:cart.id,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":cart.productInfo.image}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(cart.productInfo.store_name))]),_c('div',{staticClass:\"num\"},[_vm._v(\"x \"+_vm._s(cart.cart_num))])]),(cart.productInfo.attrInfo)?_c('div',{staticClass:\"attr line1\"},[_vm._v(\"\\n \"+_vm._s(cart.productInfo.attrInfo.suk)+\"\\n \")]):_vm._e(),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(cart.truePrice))]),(_vm.evaluate === 3)?_c('div',{staticClass:\"evaluate\",on:{\"click\":function($event){return _vm.$router.push({ path: '/goods_evaluate/' + cart.unique })}}},[_vm._v(\"\\n 评价\\n \")]):_vm._e()])])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderGoods.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderGoods.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./OrderGoods.vue?vue&type=template&id=b5bc6834&\"\nimport script from \"./OrderGoods.vue?vue&type=script&lang=js&\"\nexport * from \"./OrderGoods.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = require(\"core-js/library/fn/promise\");","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"payment\",class:_vm.value === true ? 'on' : ''},[_c('div',{staticClass:\"title acea-row row-center-wrapper\"},[_vm._v(\"\\n 选择付款方式\"),_c('span',{staticClass:\"iconfont icon-guanbi\",on:{\"click\":_vm.close}})]),(_vm.types.indexOf('weixin') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('weixin')}}},[_vm._m(0),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e(),(_vm.types.indexOf('alipay') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('alipay')}}},[_vm._m(1),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e(),(_vm.types.indexOf('yue') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('yue')}}},[_c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-yuezhifu\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"余额支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"\\n 当前可用余额:\"),_c('span',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.balance))])])])]),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e(),(_vm.types.indexOf('offline') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('offline')}}},[_vm._m(2),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e()]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.value),expression:\"value\"}],staticClass:\"mask\",on:{\"click\":_vm.close}})])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-weixinzhifu\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"微信支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"使用微信快捷支付\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-zhifubao\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"支付宝支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"使用线上支付宝支付\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-yuezhifu1\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"线下支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"选择线下付款方式\")])])])}]\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Payment.vue?vue&type=template&id=681d9c28&scoped=true&\"\nimport script from \"./Payment.vue?vue&type=script&lang=js&\"\nexport * from \"./Payment.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Payment.vue?vue&type=style&index=0&id=681d9c28&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"681d9c28\",\n null\n \n)\n\nexport default component.exports","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","module.exports = __webpack_public_path__ + \"h5/img/line.05bf1c84.jpg\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"order-details\"},[_c('div',{staticClass:\"header bg-color-red acea-row row-middle\",class:_vm.refundOrder ? 'on' : ''},[(!_vm.refundOrder)?_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":_vm.orderInfo.status_pic}})]):_vm._e(),_c('div',{staticClass:\"data\",class:_vm.refundOrder ? 'on' : ''},[_c('div',{staticClass:\"state\"},[_vm._v(_vm._s(_vm.orderInfo._status._msg))]),_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.add_time_y)),_c('span',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.orderInfo.add_time_h))])])])]),(!_vm.refundOrder)?[_c('div',{staticClass:\"nav\"},[_c('div',{staticClass:\"navCon acea-row row-between-wrapper\"},[_c('div',{class:{ on: _vm.status.type === 0 || _vm.status.type === 9 }},[_vm._v(\"\\n 待付款\\n \")]),_c('div',{class:{ on: _vm.status.type === 1 }},[_vm._v(\"待发货\")]),_c('div',{class:{ on: _vm.status.type === 2 }},[_vm._v(\"待收货\")]),_c('div',{class:{ on: _vm.status.type === 3 }},[_vm._v(\"待评价\")]),_c('div',{class:{ on: _vm.status.type === 4 }},[_vm._v(\"已完成\")])]),_c('div',{staticClass:\"progress acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont\",class:[\n _vm.status.type === 0 || _vm.status.type === 9\n ? 'icon-webicon318'\n : 'icon-yuandianxiao',\n _vm.status.type >= 0 ? 'font-color-red' : ''\n ]}),_c('div',{staticClass:\"line\",class:{ 'bg-color-red': _vm.status.type > 0 && _vm.status.type != 9 }}),_c('div',{staticClass:\"iconfont\",class:[\n _vm.status.type === 1 ? 'icon-webicon318' : 'icon-yuandianxiao',\n _vm.status.type >= 1 && _vm.status.type != 6 && _vm.status.type != 9\n ? 'font-color-red'\n : ''\n ]}),_c('div',{staticClass:\"line\",class:{\n 'bg-color-red':\n _vm.status.type > 1 && _vm.status.type != 6 && _vm.status.type != 9\n }}),_c('div',{staticClass:\"iconfont icon-yuandianxiao\",class:[\n _vm.status.type === 2 ? 'icon-webicon318' : 'icon-yuandianxiao',\n _vm.status.type >= 2 && _vm.status.type != 6 && _vm.status.type != 9\n ? 'font-color-red'\n : ''\n ]}),_c('div',{staticClass:\"line\",class:{\n 'bg-color-red':\n _vm.status.type > 2 && _vm.status.type != 6 && _vm.status.type != 9\n }}),_c('div',{staticClass:\"iconfont icon-yuandianxiao\",class:[\n _vm.status.type === 3 ? 'icon-webicon318' : 'icon-yuandianxiao',\n _vm.status.type >= 3 && _vm.status.type != 6 && _vm.status.type != 9\n ? 'font-color-red'\n : ''\n ]}),_c('div',{staticClass:\"line\",class:{\n 'bg-color-red':\n _vm.status.type > 3 && _vm.status.type != 6 && _vm.status.type != 9\n }}),_c('div',{staticClass:\"iconfont icon-yuandianxiao\",class:[\n _vm.status.type == 4 ? 'icon-webicon318' : 'icon-yuandianxiao',\n _vm.status.type >= 4 && _vm.status.type != 6 && _vm.status.type != 9\n ? 'font-color-red'\n : ''\n ]})])]),_c('div',{staticClass:\"address\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.real_name)),_c('span',{staticClass:\"phone\"},[_vm._v(_vm._s(_vm.orderInfo.user_phone))])]),_c('div',[_vm._v(_vm._s(_vm.orderInfo.user_address))])]),_vm._m(0)]:_vm._e(),_c('OrderGoods',{attrs:{\"evaluate\":_vm.status.type || 0,\"cartInfo\":_vm.orderInfo.cartInfo || []}}),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"订单编号:\")]),_c('div',{staticClass:\"conter acea-row row-middle row-right\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.order_id)),_c('span',{staticClass:\"copy copy-data\",attrs:{\"data-clipboard-text\":_vm.orderInfo.order_id}},[_vm._v(\"复制\")])])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"下单时间:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.add_time_y + \" \" + _vm.orderInfo.add_time_h)+\"\\n \")])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"订单类型:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderTypeName)+\"\\n \")])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"支付状态:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.paid ? \"已支付\" : \"未支付\"))])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"支付方式:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo._status._payType))])]),(_vm.orderInfo.mark)?_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"买家留言:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.mark))])]):_vm._e()]),(_vm.orderInfo.status != 0)?_c('div',[(_vm.orderInfo.delivery_type === 'express')?_c('div',{staticClass:\"wrapper\"},[_vm._m(1),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"快递公司:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.delivery_name || \"\"))])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"快递号:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.delivery_id || \"\"))])])]):_c('div',{staticClass:\"wrapper\"},[_vm._m(2),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"配送人:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.delivery_name || \"\"))])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"配送电话:\")]),_c('div',{staticClass:\"conter acea-row row-middle row-right\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.delivery_id || \"\")),_c('span',{staticClass:\"copy\"},[_vm._v(\"拨打\")])])])])]):_vm._e(),(_vm.refundOrder)?_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"收货人:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.real_name))])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"联系电话:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.user_phone))])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"收货地址:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.user_address))])])]):_vm._e(),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"支付金额:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"¥\"+_vm._s(_vm.orderInfo.total_price))])]),(_vm.orderInfo.coupon_price > 0)?_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"优惠券抵扣:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"-¥\"+_vm._s(_vm.orderInfo.coupon_price))])]):_vm._e(),(_vm.orderInfo.use_integral > 0)?_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"积分抵扣:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"-¥\"+_vm._s(_vm.orderInfo.deduction_price))])]):_vm._e(),(_vm.orderInfo.pay_postage > 0)?_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"运费:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"¥\"+_vm._s(_vm.orderInfo.pay_postage))])]):_vm._e(),_c('div',{staticClass:\"actualPay acea-row row-right\"},[_vm._v(\"\\n 实付款:\"),_c('span',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(_vm.orderInfo.pay_price))])])]),(!_vm.refundOrder && _vm.offlineStatus)?_c('div',{staticStyle:{\"height\":\"1.2rem\"}}):_vm._e(),(!_vm.refundOrder && _vm.offlineStatus)?_c('div',{staticClass:\"footer acea-row row-right row-middle\"},[(_vm.status.type === 0)?[_c('div',{staticClass:\"bnt cancel\",on:{\"click\":_vm.cancelOrder}},[_vm._v(\"取消订单\")]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){_vm.pay = true}}},[_vm._v(\"立即付款\")])]:_vm._e(),(_vm.status.type === 1)?[_c('div',{staticClass:\"bnt cancel\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/refund/' + _vm.orderInfo.order_id })}}},[_vm._v(\"\\n 申请退款\\n \")])]:_vm._e(),(_vm.status.type === 2)?[_c('div',{staticClass:\"bnt default\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/logistics/' + _vm.orderInfo.order_id })}}},[_vm._v(\"\\n 查看物流\\n \")]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.takeOrder}},[_vm._v(\"\\n 确认收货\\n \")])]:_vm._e(),(_vm.status.type === 3 && _vm.orderInfo.delivery_type === 'express')?[_c('div',{staticClass:\"bnt default\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/logistics/' + _vm.orderInfo.order_id })}}},[_vm._v(\"\\n 查看物流\\n \")])]:_vm._e(),(_vm.status.type === 4)?[_c('div',{staticClass:\"bnt cancel\",on:{\"click\":_vm.delOrder}},[_vm._v(\"\\n 删除订单\\n \")]),_c('div',{staticClass:\"bnt default\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/logistics/' + _vm.orderInfo.order_id })}}},[_vm._v(\"\\n 查看物流\\n \")])]:_vm._e(),(_vm.status.type === 6)?[_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.$router.push({ path: '/activity/group_rule/' + _vm.orderInfo.pink_id })}}},[_vm._v(\"\\n 查看拼团\\n \")])]:_vm._e()],2):_vm._e(),_c('Payment',{attrs:{\"types\":_vm.payType,\"balance\":_vm.userInfo.now_money},on:{\"checked\":_vm.toPay},model:{value:(_vm.pay),callback:function ($$v) {_vm.pay=$$v},expression:\"pay\"}})],2)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"line\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/line.jpg\")}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"配送方式:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"\\n 发货\\n \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"配送方式:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"\\n 送货\\n \")])])}]\n\nexport { render, staticRenderFns }","\n \n \n \n \n \n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderDetails.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderDetails.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./OrderDetails.vue?vue&type=template&id=3c2ddc94&\"\nimport script from \"./OrderDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./OrderDetails.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=style&index=0&id=681d9c28&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=style&index=0&id=681d9c28&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-b5039bb4.c4e1f309.js b/public/h5/js/chunk-b5039bb4.c4e1f309.js new file mode 100644 index 000000000..d3fd0b650 --- /dev/null +++ b/public/h5/js/chunk-b5039bb4.c4e1f309.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b5039bb4"],{"00fd":function(t,e,n){"use strict";n.d(e,"a",function(){return s}),n.d(e,"d",function(){return o}),n.d(e,"b",function(){return c}),n.d(e,"c",function(){return u});n("a481");var i=n("f8b7"),a=n("cba2"),r=n("74f9");function s(t){return new Promise(function(e,n){a["a"].confirm({mes:"确认取消该订单?",opts:function(){Object(i["a"])(t).then(function(t){a["a"].success("取消成功"),e(t)}).catch(function(t){a["a"].error("取消失败"),n(t)})}})})}function o(t){return new Promise(function(e,n){Object(i["n"])(t).then(function(t){a["a"].success("收货成功"),e(t)}).catch(function(t){a["a"].error("收货失败"),n(t)})})}function c(t){return new Promise(function(e,n){a["a"].confirm({mes:"确认删除该订单?",opts:function(){Object(i["c"])(t).then(function(t){a["a"].success("删除成功"),e(t)}).catch(function(t){a["a"].error("删除失败"),n(t)})}})})}function u(t,e,n){return new Promise(function(s,o){a["a"].loading.open(""),Object(i["j"])(t,e,n).then(function(t){var e=t.data;switch(a["a"].loading.close(),e.status){case"WECHAT_H5_PAY":location.replace(e.result.jsConfig.mweb_url),o(e);break;case"ORDER_EXIST":case"EXTEND_ORDER":case"PAY_ERROR":case"PAY_DEFICIENCY":a["a"].toast({mes:t.msg}),o(e);break;case"SUCCESS":a["a"].success(t.msg),s(e);break;case"WECHAT_PAY":Object(r["pay"])(e.result.jsConfig).then(function(){s(e)})}}).catch(function(t){a["a"].loading.close(),a["a"].toast({mes:t.msg||"订单支付失败"})})})}},"2a23":function(t,e,n){"use strict";var i=n("fde3"),a=n.n(i);a.a},"46d6":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"container",staticClass:"my-order"},[n("div",{staticClass:"header bg-color-red"},[n("div",{staticClass:"picTxt acea-row row-between-wrapper"},[n("div",{staticClass:"text"},[n("div",{staticClass:"name"},[t._v("订单信息")]),n("div",[t._v("\n 累计订单:"+t._s(t.orderData.order_count||0)+" 总消费:¥"+t._s(t.orderData.sum_price||0)+"\n ")])]),t._m(0)])]),n("div",{staticClass:"nav acea-row row-around"},[n("div",{staticClass:"item",class:{on:0===t.type},on:{click:function(e){return t.$router.replace({path:"/order/list/0"})}}},[n("div",[t._v("待付款")]),n("div",{staticClass:"num"},[t._v(t._s(t.orderData.unpaid_count||0))])]),n("div",{staticClass:"item",class:{on:1===t.type},on:{click:function(e){return t.$router.replace({path:"/order/list/1"})}}},[n("div",[t._v("待发货")]),n("div",{staticClass:"num"},[t._v(t._s(t.orderData.unshipped_count||0))])]),n("div",{staticClass:"item",class:{on:2===t.type},on:{click:function(e){return t.$router.replace({path:"/order/list/2"})}}},[n("div",[t._v("待收货")]),n("div",{staticClass:"num"},[t._v(t._s(t.orderData.received_count||0))])]),n("div",{staticClass:"item",class:{on:3===t.type},on:{click:function(e){return t.$router.replace({path:"/order/list/3"})}}},[n("div",[t._v("待评价")]),n("div",{staticClass:"num"},[t._v(t._s(t.orderData.evaluated_count||0))])]),n("div",{staticClass:"item",class:{on:4===t.type},on:{click:function(e){return t.$router.replace({path:"/order/list/4"})}}},[n("div",[t._v("已完成")]),n("div",{staticClass:"num"},[t._v(t._s(t.orderData.complete_count||0))])])]),n("div",{staticClass:"list"},t._l(t.orderList,function(e){return n("div",{key:e.id,staticClass:"item"},[n("div",{staticClass:"title acea-row row-between-wrapper"},[n("div",{staticClass:"acea-row row-middle"},[e.combination_id>0?n("span",{staticClass:"sign cart-color acea-row row-center-wrapper"},[t._v("拼团")]):t._e(),e.seckill_id>0?n("span",{staticClass:"sign cart-color acea-row row-center-wrapper"},[t._v("秒杀")]):t._e(),e.bargain_id>0?n("span",{staticClass:"sign cart-color acea-row row-center-wrapper"},[t._v("砍价")]):t._e(),t._v("\n "+t._s(e._add_time)+"\n ")]),n("div",{staticClass:"font-color-red"},[t._v(t._s(t.getStatus(e)))])]),n("div",{on:{click:function(n){return t.$router.push({path:"/order/detail/"+e.order_id})}}},t._l(e.cartInfo,function(e){return n("div",{key:e.id,staticClass:"item-info acea-row row-between row-top"},[n("div",{staticClass:"pictrue"},[0===e.combination_id&&0===e.bargain_id&&0===e.seckill_id?n("img",{attrs:{src:e.productInfo.image},on:{click:function(n){return n.stopPropagation(),t.$router.push({path:"/detail/"+e.productInfo.id})}}}):e.combination_id>0?n("img",{attrs:{src:e.productInfo.image},on:{click:function(n){return n.stopPropagation(),t.$router.push({path:"/activity/group_detail/"+e.combination_id})}}}):e.bargain_id>0?n("img",{attrs:{src:e.productInfo.image},on:{click:function(n){return n.stopPropagation(),t.$router.push({path:"/activity/dargain_detail/"+e.bargain_id})}}}):e.seckill_id>0?n("img",{attrs:{src:e.productInfo.image},on:{click:function(n){return n.stopPropagation(),t.$router.push({path:"/activity/seckill_detail/"+e.seckill_id})}}}):t._e()]),n("div",{staticClass:"text acea-row row-between"},[n("div",{staticClass:"name line2"},[t._v("\n "+t._s(e.productInfo.store_name)+"\n ")]),n("div",{staticClass:"money"},[n("div",[t._v("\n ¥"+t._s(e.productInfo.attrInfo?e.productInfo.attrInfo.price:e.productInfo.price)+"\n ")]),n("div",[t._v("x"+t._s(e.cart_num))])])])])}),0),n("div",{staticClass:"totalPrice"},[t._v("\n 共"+t._s(e.cartInfo.length||0)+"件商品,总金额\n "),n("span",{staticClass:"money font-color-red"},[t._v("¥"+t._s(e.pay_price))])]),n("div",{staticClass:"bottom acea-row row-right row-middle"},[0===e._status._type?[n("div",{staticClass:"bnt cancelBnt",on:{click:function(n){return t.cancelOrder(e)}}},[t._v("\n 取消订单\n ")]),n("div",{staticClass:"bnt bg-color-red",on:{click:function(n){return t.paymentTap(e)}}},[t._v("\n 立即付款\n ")])]:t._e(),1===e._status._type||9===e._status._type?[n("div",{staticClass:"bnt bg-color-red",on:{click:function(n){return t.$router.push({path:"/order/detail/"+e.order_id})}}},[t._v("\n 查看详情\n ")])]:t._e(),2===e._status._type?[n("div",{staticClass:"bnt default",on:{click:function(n){return t.$router.push({path:"/order/logistics/"+e.order_id})}}},[t._v("\n 查看物流\n ")]),n("div",{staticClass:"bnt bg-color-red",on:{click:function(n){return t.takeOrder(e)}}},[t._v("\n 确认收货\n ")])]:t._e(),3===e._status._type?["express"===e.delivery_type?n("div",{staticClass:"bnt default",on:{click:function(n){return t.$router.push({path:"/order/logistics/"+e.order_id})}}},[t._v("\n 查看物流\n ")]):t._e(),n("div",{staticClass:"bnt bg-color-red",on:{click:function(n){return t.$router.push({path:"/order/detail/"+e.order_id})}}},[t._v("\n 去评价\n ")])]:t._e(),4===e._status._type?[n("div",{staticClass:"bnt bg-color-red",on:{click:function(n){return t.$router.push({path:"/order/detail/"+e.order_id})}}},[t._v("\n 查看订单\n ")])]:t._e()],2)])}),0),0===t.orderList.length&&t.page>1?n("div",{staticClass:"noCart"},[t._m(1)]):t._e(),n("Loading",{attrs:{loaded:t.loaded,loading:t.loading}}),n("Payment",{attrs:{types:t.payType,balance:t.userInfo.now_money},on:{checked:t.toPay},model:{value:t.pay,callback:function(e){t.pay=e},expression:"pay"}})],1)},a=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:n("ab32")}})])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:n("530f")}})])}],r=(n("7f7f"),n("f8b7")),s=n("00fd"),o=n("3a5e"),c=n("92b7"),u=n("2f62"),d=n("ed08"),l=["待付款","待发货","待收货","待评价","已完成","","","","","待付款"],f="MyOrder",p={name:f,data:function(){return{offlinePayStatus:2,orderData:{},type:parseInt(this.$route.params.type)||0,page:1,limit:20,loaded:!1,loading:!1,orderList:[],pay:!1,payType:["yue","weixin"],from:Object(d["d"])()?"weixin":"weixinh5"}},components:{Loading:o["a"],Payment:c["a"]},computed:Object(u["b"])(["userInfo"]),watch:{$route:function(t){if(t.name===f){var e=parseInt(this.$route.params.type)||0;this.type!==e&&this.changeType(e),this.getOrderData()}}},methods:{setOfflinePayStatus:function(t){var e=this;e.offlinePayStatus=t,1===t&&e.payType.indexOf("offline")<0&&e.payType.push("offline")},getOrderData:function(){var t=this;Object(r["f"])().then(function(e){t.orderData=e.data})},takeOrder:function(t){var e=this;Object(s["d"])(t.order_id).finally(function(){e.reload(),e.getOrderData()})},reload:function(){this.changeType(this.type)},changeType:function(t){this.type=t,this.orderList=[],this.page=1,this.loaded=!1,this.loading=!1,this.getOrderList()},getOrderList:function(){var t=this;if(!this.loading&&!this.loaded){this.loading=!0;var e=this.page,n=this.limit,i=this.type;Object(r["g"])({page:e,limit:n,type:i}).then(function(e){t.orderList=t.orderList.concat(e.data),t.page++,t.loaded=e.data.length0||t.bargain_id>0||t.seckill_id>0||n.setOfflinePayStatus(t.offlinePayStatus),this.pay=!0,this.toPay=function(i){Object(s["c"])(t.order_id,i,n.from).then(function(){var t=parseInt(e.$route.params.type)||0;n.changeType(t),n.getOrderData()}).catch(function(){var t=parseInt(n.$route.params.type)||0;n.changeType(t),n.getOrderData()})}},toPay:function(){}},mounted:function(){var t=this;this.getOrderData(),this.getOrderList(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getOrderList()})}},v=p,_=(n("d147"),n("2877")),h=Object(_["a"])(v,i,a,!1,null,"6e06b184",null);e["default"]=h.exports},"530f":function(t,e,n){t.exports=n.p+"h5/img/noOrder.90017ce2.png"},"92b7":function(t,e,n){"use strict";var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"payment",class:!0===t.value?"on":""},[n("div",{staticClass:"title acea-row row-center-wrapper"},[t._v("\n 选择付款方式"),n("span",{staticClass:"iconfont icon-guanbi",on:{click:t.close}})]),-1!==t.types.indexOf("weixin")?n("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("weixin")}}},[t._m(0),n("div",{staticClass:"iconfont icon-xiangyou"})]):t._e(),-1!==t.types.indexOf("alipay")?n("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("alipay")}}},[t._m(1),n("div",{staticClass:"iconfont icon-xiangyou"})]):t._e(),-1!==t.types.indexOf("yue")?n("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("yue")}}},[n("div",{staticClass:"left acea-row row-between-wrapper"},[n("div",{staticClass:"iconfont icon-yuezhifu"}),n("div",{staticClass:"text"},[n("div",{staticClass:"name"},[t._v("余额支付")]),n("div",{staticClass:"info"},[t._v("\n 当前可用余额:"),n("span",{staticClass:"money"},[t._v(t._s(t.balance))])])])]),n("div",{staticClass:"iconfont icon-xiangyou"})]):t._e(),-1!==t.types.indexOf("offline")?n("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("offline")}}},[t._m(2),n("div",{staticClass:"iconfont icon-xiangyou"})]):t._e()]),n("div",{directives:[{name:"show",rawName:"v-show",value:t.value,expression:"value"}],staticClass:"mask",on:{click:t.close}})])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"left acea-row row-between-wrapper"},[n("div",{staticClass:"iconfont icon-weixinzhifu"}),n("div",{staticClass:"text"},[n("div",{staticClass:"name"},[t._v("微信支付")]),n("div",{staticClass:"info"},[t._v("使用微信快捷支付")])])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"left acea-row row-between-wrapper"},[n("div",{staticClass:"iconfont icon-zhifubao"}),n("div",{staticClass:"text"},[n("div",{staticClass:"name"},[t._v("支付宝支付")]),n("div",{staticClass:"info"},[t._v("使用线上支付宝支付")])])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"left acea-row row-between-wrapper"},[n("div",{staticClass:"iconfont icon-yuezhifu1"}),n("div",{staticClass:"text"},[n("div",{staticClass:"name"},[t._v("线下支付")]),n("div",{staticClass:"info"},[t._v("选择线下付款方式")])])])}],r=(n("c5f6"),{name:"Payment",props:{value:{type:Boolean,default:!1},balance:{type:[Number,String],default:0},types:{type:Array,default:function(){return["weixin","alipay","yue","offline"]}}},data:function(){return{}},mounted:function(){},methods:{checked:function(t){this.$emit("checked",t),this.close()},close:function(){this.$emit("input",!1)}}}),s=r,o=(n("2a23"),n("2877")),c=Object(o["a"])(s,i,a,!1,null,"54b2b916",null);e["a"]=c.exports},ab32:function(t,e,n){t.exports=n.p+"h5/img/orderTime.e95f9090.png"},d147:function(t,e,n){"use strict";var i=n("e1e9"),a=n.n(i);a.a},e1e9:function(t,e,n){},f8b7:function(t,e,n){"use strict";n.d(e,"l",function(){return a}),n.d(e,"k",function(){return r}),n.d(e,"e",function(){return s}),n.d(e,"b",function(){return o}),n.d(e,"f",function(){return c}),n.d(e,"g",function(){return u}),n.d(e,"a",function(){return d}),n.d(e,"i",function(){return l}),n.d(e,"h",function(){return f}),n.d(e,"m",function(){return p}),n.d(e,"n",function(){return v}),n.d(e,"c",function(){return _}),n.d(e,"d",function(){return h}),n.d(e,"j",function(){return m});var i=n("b775");function a(t){return i["a"].post("/order/confirm",{cartId:t})}function r(t,e){return i["a"].post("/order/computed/"+t,e)}function s(t){return i["a"].get("/coupons/order/"+(parseFloat(t)||0))}function o(t,e){return i["a"].post("/order/create/"+t,e||{})}function c(){return i["a"].get("/order/data")}function u(t){return i["a"].get("/order/list",t)}function d(t){return i["a"].post("/order/cancel",{id:t})}function l(t){return i["a"].get("/order/detail/"+t)}function f(){return i["a"].get("/order/refund/reason")}function p(t){return i["a"].post("/order/refund/verify",t)}function v(t){return i["a"].post("/order/take",{uni:t})}function _(t){return i["a"].post("/order/del",{uni:t})}function h(t){return i["a"].get("order/express/"+t)}function m(t,e,n){return i["a"].post("order/pay",{uni:t,paytype:e,from:n})}},fde3:function(t,e,n){}}]); +//# sourceMappingURL=chunk-b5039bb4.c4e1f309.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-b5039bb4.c4e1f309.js.map b/public/h5/js/chunk-b5039bb4.c4e1f309.js.map new file mode 100644 index 000000000..e51f9514a --- /dev/null +++ b/public/h5/js/chunk-b5039bb4.c4e1f309.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/libs/order.js","webpack:///./src/components/Payment.vue?eba5","webpack:///./src/views/order/MyOrder.vue?1552","webpack:///src/views/order/MyOrder.vue","webpack:///./src/views/order/MyOrder.vue?af59","webpack:///./src/views/order/MyOrder.vue","webpack:///./src/assets/images/noOrder.png","webpack:///./src/components/Payment.vue?0afc","webpack:///src/components/Payment.vue","webpack:///./src/components/Payment.vue?d576","webpack:///./src/components/Payment.vue","webpack:///./src/assets/images/orderTime.png","webpack:///./src/views/order/MyOrder.vue?b189","webpack:///./src/api/order.js"],"names":["cancelOrderHandle","orderId","Promise","resolve","reject","dialog","confirm","mes","opts","cancelOrder","then","res","success","catch","err","error","takeOrderHandle","takeOrder","delOrderHandle","delOrder","payOrderHandle","type","from","loading","open","payOrder","data","close","status","location","replace","result","jsConfig","mweb_url","toast","msg","pay","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Payment_vue_vue_type_style_index_0_id_54b2b916_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Payment_vue_vue_type_style_index_0_id_54b2b916_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","render","_vm","this","_h","$createElement","_c","_self","ref","staticClass","_v","_s","orderData","order_count","sum_price","_m","class","on","click","$event","$router","path","unpaid_count","unshipped_count","received_count","evaluated_count","complete_count","_l","order","key","id","combination_id","_e","seckill_id","bargain_id","_add_time","getStatus","push","order_id","cart","attrs","src","productInfo","image","stopPropagation","store_name","attrInfo","price","cart_num","cartInfo","length","pay_price","_status","_type","paymentTap","delivery_type","orderList","page","loaded","types","payType","balance","userInfo","now_money","checked","toPay","model","value","callback","$$v","expression","staticRenderFns","STATUS","NAME","MyOrdervue_type_script_lang_js_","name","offlinePayStatus","parseInt","$route","params","limit","Object","utils","components","Loading","Payment","computed","vuex_esm","watch","changeType","getOrderData","methods","setOfflinePayStatus","that","indexOf","_this","api_order","_this2","libs_order","finally","reload","getOrderList","_this3","concat","_this4","splice","_this5","mounted","_this6","$scroll","$refs","container","order_MyOrdervue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","module","exports","p","directives","rawName","Paymentvue_type_script_lang_js_","props","Boolean","default","Number","String","Array","$emit","components_Paymentvue_type_script_lang_js_","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyOrder_vue_vue_type_style_index_0_id_6e06b184_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyOrder_vue_vue_type_style_index_0_id_6e06b184_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","d","postOrderConfirm","postOrderComputed","getOrderCoupon","createOrder","orderDetail","getRefundReason","postOrderRefund","express","_utils_request__WEBPACK_IMPORTED_MODULE_0__","cartId","request","post","get","parseFloat","uni","paytype"],"mappings":"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","file":"h5/js/chunk-b5039bb4.c4e1f309.js","sourcesContent":["import { cancelOrder, takeOrder, delOrder, payOrder } from \"@api/order\";\r\nimport dialog from \"@utils/dialog\";\r\nimport { pay } from \"@libs/wechat\";\r\n\r\nexport function cancelOrderHandle(orderId) {\r\n return new Promise((resolve, reject) => {\r\n dialog.confirm({\r\n mes: \"确认取消该订单?\",\r\n opts() {\r\n cancelOrder(orderId)\r\n .then(res => {\r\n dialog.success(\"取消成功\");\r\n resolve(res);\r\n })\r\n .catch(err => {\r\n dialog.error(\"取消失败\");\r\n reject(err);\r\n });\r\n }\r\n });\r\n });\r\n}\r\n\r\nexport function takeOrderHandle(orderId) {\r\n return new Promise((resolve, reject) => {\r\n takeOrder(orderId)\r\n .then(res => {\r\n dialog.success(\"收货成功\");\r\n resolve(res);\r\n })\r\n .catch(err => {\r\n dialog.error(\"收货失败\");\r\n reject(err);\r\n });\r\n });\r\n}\r\n\r\nexport function delOrderHandle(orderId) {\r\n return new Promise((resolve, reject) => {\r\n dialog.confirm({\r\n mes: \"确认删除该订单?\",\r\n opts() {\r\n delOrder(orderId)\r\n .then(res => {\r\n dialog.success(\"删除成功\");\r\n resolve(res);\r\n })\r\n .catch(err => {\r\n dialog.error(\"删除失败\");\r\n reject(err);\r\n });\r\n }\r\n });\r\n });\r\n}\r\n\r\nexport function payOrderHandle(orderId, type, from) {\r\n return new Promise((resolve, reject) => {\r\n dialog.loading.open(\"\");\r\n payOrder(orderId, type, from)\r\n .then(res => {\r\n const data = res.data;\r\n dialog.loading.close();\r\n switch (data.status) {\r\n case \"WECHAT_H5_PAY\":\r\n location.replace(data.result.jsConfig.mweb_url);\r\n reject(data);\r\n break;\r\n case \"ORDER_EXIST\":\r\n case \"EXTEND_ORDER\":\r\n case \"PAY_ERROR\":\r\n case \"PAY_DEFICIENCY\":\r\n dialog.toast({ mes: res.msg });\r\n reject(data);\r\n break;\r\n case \"SUCCESS\":\r\n dialog.success(res.msg);\r\n resolve(data);\r\n break;\r\n case \"WECHAT_PAY\":\r\n pay(data.result.jsConfig).then(() => {\r\n resolve(data);\r\n });\r\n }\r\n })\r\n .catch(err => {\r\n dialog.loading.close();\r\n dialog.toast({ mes: err.msg || \"订单支付失败\" });\r\n });\r\n });\r\n}\r\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=style&index=0&id=54b2b916&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=style&index=0&id=54b2b916&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",staticClass:\"my-order\"},[_c('div',{staticClass:\"header bg-color-red\"},[_c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"订单信息\")]),_c('div',[_vm._v(\"\\n 累计订单:\"+_vm._s(_vm.orderData.order_count || 0)+\" 总消费:¥\"+_vm._s(_vm.orderData.sum_price || 0)+\"\\n \")])]),_vm._m(0)])]),_c('div',{staticClass:\"nav acea-row row-around\"},[_c('div',{staticClass:\"item\",class:{ on: _vm.type === 0 },on:{\"click\":function($event){return _vm.$router.replace({ path: '/order/list/0' })}}},[_c('div',[_vm._v(\"待付款\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.orderData.unpaid_count || 0))])]),_c('div',{staticClass:\"item\",class:{ on: _vm.type === 1 },on:{\"click\":function($event){return _vm.$router.replace({ path: '/order/list/1' })}}},[_c('div',[_vm._v(\"待发货\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.orderData.unshipped_count || 0))])]),_c('div',{staticClass:\"item\",class:{ on: _vm.type === 2 },on:{\"click\":function($event){return _vm.$router.replace({ path: '/order/list/2' })}}},[_c('div',[_vm._v(\"待收货\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.orderData.received_count || 0))])]),_c('div',{staticClass:\"item\",class:{ on: _vm.type === 3 },on:{\"click\":function($event){return _vm.$router.replace({ path: '/order/list/3' })}}},[_c('div',[_vm._v(\"待评价\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.orderData.evaluated_count || 0))])]),_c('div',{staticClass:\"item\",class:{ on: _vm.type === 4 },on:{\"click\":function($event){return _vm.$router.replace({ path: '/order/list/4' })}}},[_c('div',[_vm._v(\"已完成\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.orderData.complete_count || 0))])])]),_c('div',{staticClass:\"list\"},_vm._l((_vm.orderList),function(order){return _c('div',{key:order.id,staticClass:\"item\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{staticClass:\"acea-row row-middle\"},[(order.combination_id > 0)?_c('span',{staticClass:\"sign cart-color acea-row row-center-wrapper\"},[_vm._v(\"拼团\")]):_vm._e(),(order.seckill_id > 0)?_c('span',{staticClass:\"sign cart-color acea-row row-center-wrapper\"},[_vm._v(\"秒杀\")]):_vm._e(),(order.bargain_id > 0)?_c('span',{staticClass:\"sign cart-color acea-row row-center-wrapper\"},[_vm._v(\"砍价\")]):_vm._e(),_vm._v(\"\\n \"+_vm._s(order._add_time)+\"\\n \")]),_c('div',{staticClass:\"font-color-red\"},[_vm._v(_vm._s(_vm.getStatus(order)))])]),_c('div',{on:{\"click\":function($event){return _vm.$router.push({ path: '/order/detail/' + order.order_id })}}},_vm._l((order.cartInfo),function(cart){return _c('div',{key:cart.id,staticClass:\"item-info acea-row row-between row-top\"},[_c('div',{staticClass:\"pictrue\"},[(\n cart.combination_id === 0 &&\n cart.bargain_id === 0 &&\n cart.seckill_id === 0\n )?_c('img',{attrs:{\"src\":cart.productInfo.image},on:{\"click\":function($event){$event.stopPropagation();return _vm.$router.push({ path: '/detail/' + cart.productInfo.id })}}}):(cart.combination_id > 0)?_c('img',{attrs:{\"src\":cart.productInfo.image},on:{\"click\":function($event){$event.stopPropagation();return _vm.$router.push({\n path: '/activity/group_detail/' + cart.combination_id\n })}}}):(cart.bargain_id > 0)?_c('img',{attrs:{\"src\":cart.productInfo.image},on:{\"click\":function($event){$event.stopPropagation();return _vm.$router.push({\n path: '/activity/dargain_detail/' + cart.bargain_id\n })}}}):(cart.seckill_id > 0)?_c('img',{attrs:{\"src\":cart.productInfo.image},on:{\"click\":function($event){$event.stopPropagation();return _vm.$router.push({\n path: '/activity/seckill_detail/' + cart.seckill_id\n })}}}):_vm._e()]),_c('div',{staticClass:\"text acea-row row-between\"},[_c('div',{staticClass:\"name line2\"},[_vm._v(\"\\n \"+_vm._s(cart.productInfo.store_name)+\"\\n \")]),_c('div',{staticClass:\"money\"},[_c('div',[_vm._v(\"\\n ¥\"+_vm._s(cart.productInfo.attrInfo\n ? cart.productInfo.attrInfo.price\n : cart.productInfo.price)+\"\\n \")]),_c('div',[_vm._v(\"x\"+_vm._s(cart.cart_num))])])])])}),0),_c('div',{staticClass:\"totalPrice\"},[_vm._v(\"\\n 共\"+_vm._s(order.cartInfo.length || 0)+\"件商品,总金额\\n \"),_c('span',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(order.pay_price))])]),_c('div',{staticClass:\"bottom acea-row row-right row-middle\"},[(order._status._type === 0)?[_c('div',{staticClass:\"bnt cancelBnt\",on:{\"click\":function($event){return _vm.cancelOrder(order)}}},[_vm._v(\"\\n 取消订单\\n \")]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.paymentTap(order)}}},[_vm._v(\"\\n 立即付款\\n \")])]:_vm._e(),(order._status._type === 1 || order._status._type === 9)?[_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/detail/' + order.order_id })}}},[_vm._v(\"\\n 查看详情\\n \")])]:_vm._e(),(order._status._type === 2)?[_c('div',{staticClass:\"bnt default\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/logistics/' + order.order_id })}}},[_vm._v(\"\\n 查看物流\\n \")]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.takeOrder(order)}}},[_vm._v(\"\\n 确认收货\\n \")])]:_vm._e(),(order._status._type === 3)?[(order.delivery_type === 'express')?_c('div',{staticClass:\"bnt default\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/logistics/' + order.order_id })}}},[_vm._v(\"\\n 查看物流\\n \")]):_vm._e(),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/detail/' + order.order_id })}}},[_vm._v(\"\\n 去评价\\n \")])]:_vm._e(),(order._status._type === 4)?[_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/detail/' + order.order_id })}}},[_vm._v(\"\\n 查看订单\\n \")])]:_vm._e()],2)])}),0),(_vm.orderList.length === 0 && _vm.page > 1)?_c('div',{staticClass:\"noCart\"},[_vm._m(1)]):_vm._e(),_c('Loading',{attrs:{\"loaded\":_vm.loaded,\"loading\":_vm.loading}}),_c('Payment',{attrs:{\"types\":_vm.payType,\"balance\":_vm.userInfo.now_money},on:{\"checked\":_vm.toPay},model:{value:(_vm.pay),callback:function ($$v) {_vm.pay=$$v},expression:\"pay\"}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/orderTime.png\")}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/noOrder.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n \r\n \r\n \r\n \r\n \r\n \r\n
1\">\r\n
\r\n
\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyOrder.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyOrder.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MyOrder.vue?vue&type=template&id=6e06b184&scoped=true&\"\nimport script from \"./MyOrder.vue?vue&type=script&lang=js&\"\nexport * from \"./MyOrder.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MyOrder.vue?vue&type=style&index=0&id=6e06b184&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6e06b184\",\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/noOrder.90017ce2.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"payment\",class:_vm.value === true ? 'on' : ''},[_c('div',{staticClass:\"title acea-row row-center-wrapper\"},[_vm._v(\"\\n 选择付款方式\"),_c('span',{staticClass:\"iconfont icon-guanbi\",on:{\"click\":_vm.close}})]),(_vm.types.indexOf('weixin') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('weixin')}}},[_vm._m(0),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e(),(_vm.types.indexOf('alipay') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('alipay')}}},[_vm._m(1),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e(),(_vm.types.indexOf('yue') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('yue')}}},[_c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-yuezhifu\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"余额支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"\\n 当前可用余额:\"),_c('span',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.balance))])])])]),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e(),(_vm.types.indexOf('offline') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('offline')}}},[_vm._m(2),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e()]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.value),expression:\"value\"}],staticClass:\"mask\",on:{\"click\":_vm.close}})])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-weixinzhifu\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"微信支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"使用微信快捷支付\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-zhifubao\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"支付宝支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"使用线上支付宝支付\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-yuezhifu1\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"线下支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"选择线下付款方式\")])])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Payment.vue?vue&type=template&id=54b2b916&scoped=true&\"\nimport script from \"./Payment.vue?vue&type=script&lang=js&\"\nexport * from \"./Payment.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Payment.vue?vue&type=style&index=0&id=54b2b916&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"54b2b916\",\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/orderTime.e95f9090.png\";","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyOrder.vue?vue&type=style&index=0&id=6e06b184&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyOrder.vue?vue&type=style&index=0&id=6e06b184&scoped=true&lang=css&\"","/*\r\n * 订单确认\r\n * */\r\nimport request from \"@utils/request\";\r\n\r\n/**\r\n * 通过购物车 id 获取订单信息\r\n * @param cartId\r\n * @returns {*}\r\n */\r\nexport function postOrderConfirm(cartId) {\r\n return request.post(\"/order/confirm\", { cartId });\r\n}\r\n\r\n/**\r\n * 计算订单金额\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function postOrderComputed(key, data) {\r\n return request.post(\"/order/computed/\" + key, data);\r\n}\r\n\r\n/**\r\n * 获取指定金额可用优惠券\r\n * @param price\r\n * @returns {*}\r\n */\r\nexport function getOrderCoupon(price) {\r\n return request.get(\"/coupons/order/\" + (parseFloat(price) || 0));\r\n}\r\n\r\n/**\r\n * 生成订单\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function createOrder(key, data) {\r\n return request.post(\"/order/create/\" + key, data || {});\r\n}\r\n\r\n/**\r\n * 订单统计数据\r\n * @returns {*}\r\n */\r\nexport function getOrderData() {\r\n return request.get(\"/order/data\");\r\n}\r\n\r\n/**\r\n * 订单列表\r\n * @returns {*}\r\n */\r\nexport function getOrderList(data) {\r\n return request.get(\"/order/list\", data);\r\n}\r\n\r\n/**\r\n * 取消订单\r\n * @returns {*}\r\n */\r\nexport function cancelOrder(id) {\r\n return request.post(\"/order/cancel\", { id });\r\n}\r\n\r\n/**\r\n * 订单详情\r\n * @returns {*}\r\n */\r\nexport function orderDetail(id) {\r\n return request.get(\"/order/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 退款理由\r\n * @returns {*}\r\n */\r\nexport function getRefundReason() {\r\n return request.get(\"/order/refund/reason\");\r\n}\r\n\r\n/**\r\n * 提交退款\r\n * @returns {*}\r\n */\r\nexport function postOrderRefund(data) {\r\n return request.post(\"/order/refund/verify\", data);\r\n}\r\n\r\n/**\r\n * 确认收货\r\n * @returns {*}\r\n */\r\nexport function takeOrder(uni) {\r\n return request.post(\"/order/take\", { uni });\r\n}\r\n\r\n/**\r\n * 删除订单\r\n * @returns {*}\r\n */\r\nexport function delOrder(uni) {\r\n return request.post(\"/order/del\", { uni });\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function express(uni) {\r\n return request.get(\"order/express/\" + uni);\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function payOrder(uni, paytype, from) {\r\n return request.post(\"order/pay\", { uni, paytype, from });\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-b6e494f4.08422ff5.js b/public/h5/js/chunk-b6e494f4.08422ff5.js new file mode 100644 index 000000000..afd46eb9a --- /dev/null +++ b/public/h5/js/chunk-b6e494f4.08422ff5.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b6e494f4"],{6871:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkNTA0M2QyNC02ZDBmLTkwNGItYjY1Ni02OGM0MTIzOWMzZDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDU2OUE5RjFCRjBFMTFFOUFDNzRBNUUwNDlEMzk1RTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDU2OUE5RjBCRjBFMTFFOUFDNzRBNUUwNDlEMzk1RTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NGRkYmQ0NDMtMjEwZS00ZjVjLWE0MDgtMDYxM2VkMDBkMDE1IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YWIyMDM4YzctNTBiNi0xNzRiLTg3NGEtNjkyZDA5MzI1MWRmIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bMGCmQAAA5NJREFUeNq0l0tME1EUhs8wDATFAiJEIhZBMSZqkFeiCeKrwEZjwAUlMbCRRCBRSYyy8AELQ9wIESRskKVhAZGEjYiCBNTwBsFHUEgBkUcLrUCFPrjeMw4IdDotUzjJaTtzzz1f79zH/IchhIAjm4o5xNGvJOoJ1GOph1H3FZr11Ieot1N/Tf1VYMd3s6OcjBSYAjH5LWCYbC4yJsAz7hxwEdHA7g8BZpcPH0PmDGAd1YC5txOWWhrB3N2hBUKe0aZi+gf0dpMjWMwnow+qJ2PDJwz5d4hFM0ScNYtmmBgK7hLsizns5RcDstTLtMkXiKm/h8g17Ku9dIZgLswpCRag1bM5GWR5YZ64atYZHZm5pkZ49Ub4RnDJTKaaLJtMZKsMc81ev4rwUlEwbUjFR4P/cqsNn542WYXw1HVgesOXLoZJV+bUop0i2qeFZKaihFiNC6JzjgxkrQXn40qUa+bxMfLj9BHyVenB+/iNDNE4Q0EejjofmQz94UH36Zh/TUMA7k85NpqaAMaPzavXHmHhENrYbxOH+12Xopqmow12o9eJXGSsLKjl108wvKiAvU8qgAsJW73vrbooGo8MZCGTB3vGnZUFHUlVwUReNszVVoGyqoGHKy6rISDvkd1+AivJnX5EcccjZUHNmiH+evrxPX6thNS2AKugpyzL2u3LHeNZUQg+zIaEyoaumOnbALA+fgBubpL92QM8KxyjfBhvhUtQfLxBRc8dQvm30r+Xi4+bqyNdhUo8XjFDsIHM/3YYOJ6VtiVQfI0iE8GDVs2wZLBVNw1/etq2ZKQCaxDBneZP3ZLBCy1v8IhzGYomsLoQXL/U0iQZbGxtAq+ok7An9z4oXzZDUHGlLCiawKpfOTLH6ZHpL3Z6GT+8A6t2ChgPT6eTM147YGe8SvLIdKe6yES1VelCZflDxYNCW91VcBuWvvRtalTcPiWEvR+0nbLKcpyyMmS6C/eKF+uqs7yuqAO5oxHrF1FyGlhOxW8KzPrutp3bz32wWFczjax1Ym/bhUBKAlkr/jZKn9JtkT5Z6TbSZ+PJddPc1V5jyM0EYjSCq7asnwV9djqY2lprMLekrv4vb1XENNArX97Svk7LWxFBP4mSCEX65gR93oq+sivonSlhcuk+z6EljL9n3HngTtASJli5voQZGwFzD5Ywb7GE0QklTJFUCcNssmhLXFO0+QnNs2uKtnp03KeOcv4VYABwkIZ9IZVk0gAAAABJRU5ErkJggg=="},deca:function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"personal-data"},[s("div",{staticClass:"wrapper"},[s("div",{staticClass:"title"},[t._v("管理我的账号")]),s("div",{staticClass:"wrapList"},t._l(t.switchUserInfo,function(e,a){return s("div",{key:a,staticClass:"item acea-row row-between-wrapper",class:e.uid===t.userInfo.uid?"on":""},[s("div",{staticClass:"picTxt acea-row row-between-wrapper"},[s("div",{staticClass:"pictrue"},[e.uid===t.userInfo.uid?s("VueCoreImageUpload",{ref:"upImg",refInFor:!0,staticClass:"btn btn-primary",attrs:{crop:!1,compress:"80",headers:t.headers,"max-file-size":5242880,credentials:!1,inputAccept:"image/*",inputOfFile:"file",url:t.url},on:{imageuploaded:t.imageuploaded}},[s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:e.avatar}})])]):s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:e.avatar}})]),e.uid===t.userInfo.uid?s("img",{staticClass:"alter",attrs:{src:i("6871")}}):t._e()],1),s("div",{staticClass:"text"},[s("div",{staticClass:"name line1"},[t._v(t._s(e.nickname))]),s("div",{staticClass:"phone"},[t._v("绑定手机号:"+t._s(e.phone))])])]),e.uid===t.userInfo.uid?s("div",{staticClass:"currentBnt acea-row row-center-wrapper font-color-red"},[t._v("\n 当前账号\n ")]):s("div",{staticClass:"bnt font-color-red acea-row row-center-wrapper",on:{click:function(e){return t.switchAccounts(a)}}},[t._v("\n 使用账号\n ")])])}),0)]),s("div",{staticClass:"list"},[s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("昵称")]),s("div",{staticClass:"input"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.userInfo.nickname,expression:"userInfo.nickname"}],attrs:{type:"text"},domProps:{value:t.userInfo.nickname},on:{input:function(e){e.target.composing||t.$set(t.userInfo,"nickname",e.target.value)}}})])]),s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("ID号")]),s("div",{staticClass:"input acea-row row-between-wrapper"},[s("input",{staticClass:"id",attrs:{type:"text",disabled:""},domProps:{value:t.userInfo.uid}}),s("span",{staticClass:"iconfont icon-suozi"})])]),t.userInfo.phone?t.userInfo.phone?s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("手机号码")]),s("div",{staticClass:"input acea-row row-between-wrapper"},[s("div",{staticClass:"input acea-row row-between-wrapper"},[s("input",{staticClass:"id",attrs:{type:"text",disabled:""},domProps:{value:t.userInfo.phone}}),s("span",{staticClass:"iconfont icon-suozi"})])])]):t._e():s("div",[s("router-link",{staticClass:"item acea-row row-between-wrapper",attrs:{to:"/user/binding"}},[s("div",[t._v("绑定手机号")]),s("div",{staticClass:"input"},[t._v("\n 点击绑定手机号"),s("span",{staticClass:"iconfont icon-xiangyou"})])])],1),t.userInfo.phone&&"h5"===t.userInfo.user_type?s("div",[s("router-link",{staticClass:"item acea-row row-between-wrapper",attrs:{to:"/change_password"}},[s("div",[t._v("密码")]),s("div",{staticClass:"input"},[t._v("\n 点击修改密码"),s("span",{staticClass:"iconfont icon-xiangyou"})])])],1):t._e()]),s("div",{staticClass:"modifyBnt bg-color-red",on:{click:t.submit}},[t._v("保存修改")]),t.isWeixin?t._e():s("div",{staticClass:"logOut cart-color acea-row row-center-wrapper",on:{click:t.logout}},[t._v("\n 退出登录\n ")])])},a=[],n=(i("7f7f"),i("2f62")),o=i("ed08"),r=i("f603"),c=i("c24f"),l=i("74f9"),u=i("d0a4"),d=i("4360"),p=i("5a0c"),h=i.n(p),w={name:"PersonalData",components:{VueCoreImageUpload:r["a"]},data:function(){return{url:"".concat(o["a"],"/upload/image"),headers:{Authorization:"Bearer "+this.$store.state.app.token},avatar:"",isWeixin:!1,currentAccounts:0,switchUserInfo:[],userIndex:0}},watch:{$route:function(t){"PersonalData"===t.name&&this.$store.dispatch("USERINFO",!0)}},computed:Object(n["b"])(["userInfo"]),mounted:function(){this.avatar=this.userInfo.avatar,this.isWeixin=Object(o["d"])(),this.getUserInfo()},methods:{switchAccounts:function(t){var e=this;this.userIndex=t;var i=this.switchUserInfo[this.userIndex];return this.switchUserInfo.length<=1||(void 0===i?this.$dialog.toast({mes:"切换的账号不存在"}):void("h5"===i.user_type?Object(c["S"])().then(function(t){var i=t.data;e.$dialog.loading.close();var s=h()(i.expires_time);d["a"].commit("LOGIN",i.token,s),e.$emit("changeswitch",!1),location.reload()}).catch(function(t){return e.$dialog.loading.close(),e.$dialog.toast({mes:t})}):(u["a"].set("loginType","wechat",60),this.$dialog.loading.close(),this.$store.commit("LOGOUT"),Object(l["clearAuthStatus"])(),this.$emit("changeswitch",!1),location.reload())))},getUserInfo:function(){var t=this,e=this;Object(c["B"])().then(function(i){for(var s=i.data.switchUserInfo,a=0;a\n
\n
\n
管理我的账号
\n
\n \n
\n
\n \n
\n \n
\n \n
\n \n
\n \n
\n
\n
{{ item.nickname }}
\n
绑定手机号:{{ item.phone }}
\n
\n
\n \n 当前账号\n
\n \n 使用账号\n
\n
\n \n \n
\n
\n
昵称
\n
\n \n
\n
\n
\n
ID号
\n
\n \n
\n
\n
\n \n
绑定手机号
\n
\n 点击绑定手机号\n
\n \n
\n
\n
手机号码
\n
\n
\n \n
\n
\n
\n
\n \n
密码
\n
\n 点击修改密码\n
\n \n
\n
\n
保存修改
\n \n 退出登录\n \n \n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PersonalData.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PersonalData.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PersonalData.vue?vue&type=template&id=635d1c11&\"\nimport script from \"./PersonalData.vue?vue&type=script&lang=js&\"\nexport * from \"./PersonalData.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-b6e494f4.ee6ecce8.js b/public/h5/js/chunk-b6e494f4.ee6ecce8.js new file mode 100644 index 000000000..9ff9da6c0 --- /dev/null +++ b/public/h5/js/chunk-b6e494f4.ee6ecce8.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b6e494f4"],{6871:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkNTA0M2QyNC02ZDBmLTkwNGItYjY1Ni02OGM0MTIzOWMzZDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDU2OUE5RjFCRjBFMTFFOUFDNzRBNUUwNDlEMzk1RTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDU2OUE5RjBCRjBFMTFFOUFDNzRBNUUwNDlEMzk1RTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NGRkYmQ0NDMtMjEwZS00ZjVjLWE0MDgtMDYxM2VkMDBkMDE1IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YWIyMDM4YzctNTBiNi0xNzRiLTg3NGEtNjkyZDA5MzI1MWRmIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bMGCmQAAA5NJREFUeNq0l0tME1EUhs8wDATFAiJEIhZBMSZqkFeiCeKrwEZjwAUlMbCRRCBRSYyy8AELQ9wIESRskKVhAZGEjYiCBNTwBsFHUEgBkUcLrUCFPrjeMw4IdDotUzjJaTtzzz1f79zH/IchhIAjm4o5xNGvJOoJ1GOph1H3FZr11Ieot1N/Tf1VYMd3s6OcjBSYAjH5LWCYbC4yJsAz7hxwEdHA7g8BZpcPH0PmDGAd1YC5txOWWhrB3N2hBUKe0aZi+gf0dpMjWMwnow+qJ2PDJwz5d4hFM0ScNYtmmBgK7hLsizns5RcDstTLtMkXiKm/h8g17Ku9dIZgLswpCRag1bM5GWR5YZ64atYZHZm5pkZ49Ub4RnDJTKaaLJtMZKsMc81ev4rwUlEwbUjFR4P/cqsNn542WYXw1HVgesOXLoZJV+bUop0i2qeFZKaihFiNC6JzjgxkrQXn40qUa+bxMfLj9BHyVenB+/iNDNE4Q0EejjofmQz94UH36Zh/TUMA7k85NpqaAMaPzavXHmHhENrYbxOH+12Xopqmow12o9eJXGSsLKjl108wvKiAvU8qgAsJW73vrbooGo8MZCGTB3vGnZUFHUlVwUReNszVVoGyqoGHKy6rISDvkd1+AivJnX5EcccjZUHNmiH+evrxPX6thNS2AKugpyzL2u3LHeNZUQg+zIaEyoaumOnbALA+fgBubpL92QM8KxyjfBhvhUtQfLxBRc8dQvm30r+Xi4+bqyNdhUo8XjFDsIHM/3YYOJ6VtiVQfI0iE8GDVs2wZLBVNw1/etq2ZKQCaxDBneZP3ZLBCy1v8IhzGYomsLoQXL/U0iQZbGxtAq+ok7An9z4oXzZDUHGlLCiawKpfOTLH6ZHpL3Z6GT+8A6t2ChgPT6eTM147YGe8SvLIdKe6yES1VelCZflDxYNCW91VcBuWvvRtalTcPiWEvR+0nbLKcpyyMmS6C/eKF+uqs7yuqAO5oxHrF1FyGlhOxW8KzPrutp3bz32wWFczjax1Ym/bhUBKAlkr/jZKn9JtkT5Z6TbSZ+PJddPc1V5jyM0EYjSCq7asnwV9djqY2lprMLekrv4vb1XENNArX97Svk7LWxFBP4mSCEX65gR93oq+sivonSlhcuk+z6EljL9n3HngTtASJli5voQZGwFzD5Ywb7GE0QklTJFUCcNssmhLXFO0+QnNs2uKtnp03KeOcv4VYABwkIZ9IZVk0gAAAABJRU5ErkJggg=="},deca:function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"personal-data"},[s("div",{staticClass:"wrapper"},[s("div",{staticClass:"title"},[t._v("管理我的账号")]),s("div",{staticClass:"wrapList"},t._l(t.switchUserInfo,function(e,a){return s("div",{key:a,staticClass:"item acea-row row-between-wrapper",class:e.uid===t.userInfo.uid?"on":""},[s("div",{staticClass:"picTxt acea-row row-between-wrapper"},[s("div",{staticClass:"pictrue"},[e.uid===t.userInfo.uid?s("VueCoreImageUpload",{ref:"upImg",refInFor:!0,staticClass:"btn btn-primary",attrs:{crop:!1,compress:"80",headers:t.headers,"max-file-size":5242880,credentials:!1,inputAccept:"image/*",inputOfFile:"file",url:t.url},on:{imageuploaded:t.imageuploaded}},[s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:e.avatar}})])]):s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:e.avatar}})]),e.uid===t.userInfo.uid?s("img",{staticClass:"alter",attrs:{src:i("6871")}}):t._e()],1),s("div",{staticClass:"text"},[s("div",{staticClass:"name line1"},[t._v(t._s(e.nickname))]),s("div",{staticClass:"phone"},[t._v("绑定手机号:"+t._s(e.phone))])])]),e.uid===t.userInfo.uid?s("div",{staticClass:"currentBnt acea-row row-center-wrapper font-color-red"},[t._v("\n 当前账号\n ")]):s("div",{staticClass:"bnt font-color-red acea-row row-center-wrapper",on:{click:function(e){return t.switchAccounts(a)}}},[t._v("\n 使用账号\n ")])])}),0)]),s("div",{staticClass:"list"},[s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("昵称")]),s("div",{staticClass:"input"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.userInfo.nickname,expression:"userInfo.nickname"}],attrs:{type:"text"},domProps:{value:t.userInfo.nickname},on:{input:function(e){e.target.composing||t.$set(t.userInfo,"nickname",e.target.value)}}})])]),s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("ID号")]),s("div",{staticClass:"input acea-row row-between-wrapper"},[s("input",{staticClass:"id",attrs:{type:"text",disabled:""},domProps:{value:t.userInfo.uid}}),s("span",{staticClass:"iconfont icon-suozi"})])]),t.userInfo.phone?t.userInfo.phone?s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("手机号码")]),s("div",{staticClass:"input acea-row row-between-wrapper"},[s("div",{staticClass:"input acea-row row-between-wrapper"},[s("input",{staticClass:"id",attrs:{type:"text",disabled:""},domProps:{value:t.userInfo.phone}}),s("span",{staticClass:"iconfont icon-suozi"})])])]):t._e():s("div",[s("router-link",{staticClass:"item acea-row row-between-wrapper",attrs:{to:"/user/binding"}},[s("div",[t._v("绑定手机号")]),s("div",{staticClass:"input"},[t._v("\n 点击绑定手机号"),s("span",{staticClass:"iconfont icon-xiangyou"})])])],1),t.userInfo.phone&&"h5"===t.userInfo.user_type?s("div",[s("router-link",{staticClass:"item acea-row row-between-wrapper",attrs:{to:"/change_password"}},[s("div",[t._v("密码")]),s("div",{staticClass:"input"},[t._v("\n 点击修改密码"),s("span",{staticClass:"iconfont icon-xiangyou"})])])],1):t._e()]),s("div",{staticClass:"modifyBnt bg-color-red",on:{click:t.submit}},[t._v("保存修改")]),t.isWeixin?t._e():s("div",{staticClass:"logOut cart-color acea-row row-center-wrapper",on:{click:t.logout}},[t._v("\n 退出登录\n ")])])},a=[],n=(i("7f7f"),i("2f62")),o=i("ed08"),r=i("f603"),c=i("c24f"),l=i("74f9"),u=i("d0a4"),d=i("4360"),p=i("5a0c"),h=i.n(p),w={name:"PersonalData",components:{VueCoreImageUpload:r["a"]},data:function(){return{url:"".concat(o["a"],"/upload/image"),headers:{Authorization:"Bearer "+this.$store.state.app.token},avatar:"",isWeixin:!1,currentAccounts:0,switchUserInfo:[],userIndex:0}},watch:{$route:function(t){"PersonalData"===t.name&&this.$store.dispatch("USERINFO",!0)}},computed:Object(n["b"])(["userInfo"]),mounted:function(){this.avatar=this.userInfo.avatar,this.isWeixin=Object(o["d"])(),this.getUserInfo()},methods:{switchAccounts:function(t){var e=this;this.userIndex=t;var i=this.switchUserInfo[this.userIndex];return this.switchUserInfo.length<=1||(void 0===i?this.$dialog.toast({mes:"切换的账号不存在"}):void("h5"===i.user_type?Object(c["S"])().then(function(t){var i=t.data;e.$dialog.loading.close();var s=h()(i.expires_time);d["a"].commit("LOGIN",i.token,s),e.$emit("changeswitch",!1),location.reload()}).catch(function(t){return e.$dialog.loading.close(),e.$dialog.toast({mes:t})}):(u["a"].set("loginType","wechat",60),this.$dialog.loading.close(),this.$store.commit("LOGOUT"),Object(l["clearAuthStatus"])(),this.$emit("changeswitch",!1),location.reload())))},getUserInfo:function(){var t=this,e=this;Object(c["B"])().then(function(i){for(var s=i.data.switchUserInfo,a=0;a\r\n
\r\n
\r\n
管理我的账号
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
{{ item.nickname }}
\r\n
绑定手机号:{{ item.phone }}
\r\n
\r\n
\r\n \r\n 当前账号\r\n
\r\n \r\n 使用账号\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
昵称
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
ID号
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
绑定手机号
\r\n
\r\n 点击绑定手机号\r\n
\r\n \r\n
\r\n
\r\n
手机号码
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
密码
\r\n
\r\n 点击修改密码\r\n
\r\n \r\n
\r\n
\r\n
保存修改
\r\n \r\n 退出登录\r\n \r\n \r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PersonalData.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PersonalData.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PersonalData.vue?vue&type=template&id=7eb72dfa&\"\nimport script from \"./PersonalData.vue?vue&type=script&lang=js&\"\nexport * from \"./PersonalData.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-c70af1fc.eda987e8.js b/public/h5/js/chunk-c70af1fc.eda987e8.js new file mode 100644 index 000000000..0e186dfe3 --- /dev/null +++ b/public/h5/js/chunk-c70af1fc.eda987e8.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c70af1fc"],{ca41:function(t,n,i){"use strict";i.d(n,"n",function(){return o}),i.d(n,"m",function(){return r}),i.d(n,"o",function(){return e}),i.d(n,"q",function(){return s}),i.d(n,"p",function(){return u}),i.d(n,"r",function(){return c}),i.d(n,"t",function(){return l}),i.d(n,"s",function(){return d}),i.d(n,"f",function(){return f}),i.d(n,"a",function(){return p}),i.d(n,"h",function(){return g}),i.d(n,"i",function(){return m}),i.d(n,"b",function(){return b}),i.d(n,"e",function(){return v}),i.d(n,"c",function(){return C}),i.d(n,"j",function(){return h}),i.d(n,"d",function(){return w}),i.d(n,"g",function(){return _}),i.d(n,"l",function(){return k}),i.d(n,"k",function(){return L});var a=i("b775");function o(t){return a["a"].get("/combination/list",t,{login:!1})}function r(t){return a["a"].get("/combination/detail/"+t,{},{login:!1})}function e(t){return a["a"].get("/combination/pink/"+t)}function s(t){return a["a"].post("/combination/remove",t)}function u(t){return a["a"].post("/combination/poster",t)}function c(){return a["a"].get("/seckill/index",{},{login:!1})}function l(t,n){return a["a"].get("/seckill/list/"+t,n,{login:!1})}function d(t){return a["a"].get("/seckill/detail/"+t,{},{login:!1})}function f(t){return a["a"].get("/bargain/list",t,{login:!1})}function p(t){return a["a"].get("/bargain/detail/"+t)}function g(t){return a["a"].post("/bargain/share",t)}function m(t){return a["a"].post("/bargain/start",t)}function b(t){return a["a"].post("/bargain/help",t)}function v(t){return a["a"].post("/bargain/help/price",t)}function C(t){return a["a"].post("/bargain/help/count",t)}function h(t){return a["a"].post("/bargain/start/user",t)}function w(t){return a["a"].post("/bargain/help/list",t)}function _(t){return a["a"].post("/bargain/poster",t)}function k(t){return a["a"].get("/bargain/user/list",t)}function L(t){return a["a"].post("/bargain/user/cancel",t)}},ed36:function(t,n,i){"use strict";i.r(n);var a=function(){var t=this,n=t.$createElement,i=t._self._c||n;return i("div",{ref:"container",staticClass:"group-list"},[i("div",{staticClass:"header"}),i("div",{staticClass:"list"},[t._l(t.combinationList,function(n,a){return i("div",{key:a,staticClass:"item acea-row row-between-wrapper",on:{click:function(i){return t.link(n.id)}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:n.image}})]),i("div",{staticClass:"text"},[i("div",{staticClass:"line1",domProps:{textContent:t._s(n.title)}}),i("div",{staticClass:"acea-row"},[i("div",{staticClass:"team acea-row row-middle cart-color"},[i("div",{staticClass:"iconfont icon-pintuan"}),i("div",{staticClass:"num",domProps:{textContent:t._s(n.people+"人团")}})])]),i("div",{staticClass:"bottom acea-row row-between-wrapper"},[i("div",{staticClass:"money"},[t._v("\n ¥"),i("span",{staticClass:"num",domProps:{textContent:t._s(n.price)}}),i("span",{staticClass:"y-money",domProps:{textContent:t._s("¥"+n.product_price)}})]),t._m(0,!0)])])])}),i("Loading",{attrs:{loaded:t.status,loading:t.loadingList}})],2)])},o=[function(){var t=this,n=t.$createElement,i=t._self._c||n;return i("div",{staticClass:"groupBnt bg-color-red"},[t._v("\n 去拼团"),i("span",{staticClass:"iconfont icon-jiantou"})])}],r=i("ca41"),e=i("3a5e"),s={name:"GoodsGroup",components:{Loading:e["a"]},props:{},data:function(){return{combinationList:[],status:!1,loading:!1,page:1,limit:20,loadingList:!1}},mounted:function(){var t=this;this.getCombinationList(),this.$scroll(this.$refs.container,function(){!t.loadingList&&t.getCombinationList()})},methods:{getCombinationList:function(){var t=this;t.loading||t.status||Object(r["n"])({page:t.page,limit:t.limit}).then(function(n){t.status=n.data.length\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n ¥\r\n
\r\n
\r\n 去拼团\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsGroup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsGroup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsGroup.vue?vue&type=template&id=3e59a149&\"\nimport script from \"./GoodsGroup.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsGroup.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-c7c5fb32.9661f99b.js b/public/h5/js/chunk-c7c5fb32.9661f99b.js new file mode 100644 index 000000000..083e24de6 --- /dev/null +++ b/public/h5/js/chunk-c7c5fb32.9661f99b.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c7c5fb32"],{"0b33":function(t,e,n){"use strict";var i=n("c31d"),r=n("d282"),s=n("9884"),o=n("48f4"),a=Object(r["a"])("tab"),c=a[0],l=a[1];e["a"]=c({mixins:[Object(s["a"])("vanTabs")],props:Object(i["a"])({},o["b"],{name:[Number,String],title:String,disabled:Boolean}),data:function(){return{inited:!1}},computed:{computedName:function(){return this.name||this.index},isActive:function(){return this.computedName===this.parent.currentName}},watch:{"parent.currentIndex":function(){this.inited=this.inited||this.isActive},title:function(){this.parent.setLine()}},mounted:function(){this.slots("title")&&this.parent.renderTitle(this.$refs.title,this.index)},render:function(t){var e=this.slots,n=this.isActive,i=this.inited||!this.parent.lazyRender,r=[i?e():t()];return e("title")&&r.push(t("div",{ref:"title"},[e("title")])),this.parent.animated?t("div",{attrs:{role:"tabpanel","aria-hidden":!n},class:l("pane-wrapper",{inactive:!n})},[t("div",{class:l("pane")},[r])]):t("div",{directives:[{name:"show",value:n}],attrs:{role:"tabpanel"},class:l("pane")},[r])}})},4598:function(t,e,n){"use strict";(function(t){n.d(e,"a",function(){return c});var i=n("a142"),r=Date.now();function s(t){var e=Date.now(),n=Math.max(0,16-(e-r)),i=setTimeout(t,n);return r=e+n,i}var o=i["d"]?t:window,a=o.requestAnimationFrame||s;o.cancelAnimationFrame||o.clearTimeout;function c(t){return a.call(o,t)}}).call(this,n("c8ba"))},"48f4":function(t,e,n){"use strict";function i(t,e){var n=e.to,i=e.url,r=e.replace;if(n&&t){var s=t[r?"replace":"push"](n);s&&s.catch&&s.catch(function(t){if("NavigationDuplicated"!==t.name)throw t})}else i&&(r?location.replace(i):location.href=i)}n.d(e,"a",function(){return i}),n.d(e,"b",function(){return r});var r={url:String,replace:Boolean,to:[String,Object]}},"5e46":function(t,e,n){"use strict";var i=n("d282"),r=n("a142"),s=n("ea8e"),o=n("4598");function a(t,e,n){var i=0,r=t.scrollLeft,s=0===n?1:Math.round(1e3*n/16);function a(){t.scrollLeft+=(e-r)/s,++ie&&t>j?"horizontal":e>t&&e>j?"vertical":""}var L=N["default"].extend({data:function(){return{direction:""}},methods:{touchStart:function(t){this.resetTouchStatus(),this.startX=t.touches[0].clientX,this.startY=t.touches[0].clientY},touchMove:function(t){var e=t.touches[0];this.deltaX=e.clientX-this.startX,this.deltaY=e.clientY-this.startY,this.offsetX=Math.abs(this.deltaX),this.offsetY=Math.abs(this.deltaY),this.direction=this.direction||k(this.offsetX,this.offsetY)},resetTouchStatus:function(){this.direction="",this.deltaX=0,this.deltaY=0,this.offsetX=0,this.offsetY=0}}}),A=Object(i["a"])("tabs"),B=A[0],E=A[1],X=50,Y=B({mixins:[L],props:{count:Number,duration:Number,animated:Boolean,swipeable:Boolean,currentIndex:Number},computed:{style:function(){if(this.animated)return{transform:"translate3d("+-1*this.currentIndex*100+"%, 0, 0)",transitionDuration:this.duration+"s"}},listeners:function(){if(this.swipeable)return{touchstart:this.touchStart,touchmove:this.touchMove,touchend:this.onTouchEnd,touchcancel:this.onTouchEnd}}},methods:{onTouchEnd:function(){var t=this.direction,e=this.deltaX,n=this.currentIndex;"horizontal"===t&&this.offsetX>=X&&(e>0&&0!==n?this.$emit("change",n-1):e<0&&n!==this.count-1&&this.$emit("change",n+1))},renderChildren:function(){var t=this.$createElement;return this.animated?t("div",{class:E("track"),style:this.style},[this.slots()]):this.slots()}},render:function(){var t=arguments[0];return t("div",{class:E("content",{animated:this.animated}),on:Object(I["a"])({},this.listeners)},[this.renderChildren()])}}),M=Object(i["a"])("sticky"),z=M[0],D=M[1],P=z({mixins:[v(function(t){this.scroller||(this.scroller=x(this.$el)),t(this.scroller,"scroll",this.onScroll,!0),this.onScroll()})],props:{zIndex:Number,container:null,offsetTop:{type:Number,default:0}},data:function(){return{fixed:!1,height:0,transform:0}},computed:{style:function(){if(this.fixed){var t={};return Object(r["b"])(this.zIndex)&&(t.zIndex=this.zIndex),this.offsetTop&&this.fixed&&(t.top=this.offsetTop+"px"),this.transform&&(t.transform="translate3d(0, "+this.transform+"px, 0)"),t}}},methods:{onScroll:function(){var t=this;this.height=this.$el.offsetHeight;var e=this.container,n=this.offsetTop,i=g(window),r=S(this.$el),s=function(){t.$emit("scroll",{scrollTop:i,isFixed:t.fixed})};if(e){var o=r+e.offsetHeight;if(i+n+this.height>o){var a=this.height+i-o;return ar?(this.fixed=!0,this.transform=0):this.fixed=!1,s()}},render:function(){var t=arguments[0],e=this.fixed,n={height:e?this.height+"px":null};return t("div",{style:n},[t("div",{class:D({fixed:e}),style:this.style},[this.slots()])])}}),R=Object(i["a"])("tabs"),F=R[0],H=R[1];e["a"]=F({mixins:[Object(u["b"])("vanTabs"),v(function(t){t(window,"resize",this.setLine,!0)})],model:{prop:"active"},props:{color:String,sticky:Boolean,animated:Boolean,swipeable:Boolean,background:String,lineWidth:[Number,String],lineHeight:[Number,String],titleActiveColor:String,titleInactiveColor:String,type:{type:String,default:"line"},active:{type:[Number,String],default:0},border:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},duration:{type:Number,default:.3},offsetTop:{type:Number,default:0},lazyRender:{type:Boolean,default:!0},swipeThreshold:{type:Number,default:4}},data:function(){return{position:"",currentIndex:null,lineStyle:{backgroundColor:this.color}}},computed:{scrollable:function(){return this.children.length>this.swipeThreshold||!this.ellipsis},navStyle:function(){return{borderColor:this.color,background:this.background}},currentName:function(){var t=this.children[this.currentIndex];if(t)return t.computedName}},watch:{color:"setLine",active:function(t){t!==this.currentName&&this.setCurrentIndexByName(t)},children:function(){var t=this;this.setCurrentIndexByName(this.currentName||this.active),this.setLine(),this.$nextTick(function(){t.scrollIntoView(!0)})},currentIndex:function(){this.scrollIntoView(),this.setLine(),this.stickyFixed&&C(Math.ceil(S(this.$el)-this.offsetTop))}},mounted:function(){this.onShow()},activated:function(){this.onShow(),this.setLine()},methods:{onShow:function(){var t=this;this.$nextTick(function(){t.inited=!0,t.scrollIntoView(!0)})},setLine:function(){var t=this,e=this.inited;this.$nextTick(function(){var n=t.$refs.titles;if(n&&n[t.currentIndex]&&"line"===t.type&&!l(t.$el)){var i=n[t.currentIndex].$el,o=t.lineWidth,a=t.lineHeight,c=Object(r["b"])(o)?o:i.offsetWidth/2,u=i.offsetLeft+i.offsetWidth/2,d={width:Object(s["a"])(c),backgroundColor:t.color,transform:"translateX("+u+"px) translateX(-50%)"};if(e&&(d.transitionDuration=t.duration+"s"),Object(r["b"])(a)){var h=Object(s["a"])(a);d.height=h,d.borderRadius=h}t.lineStyle=d}})},setCurrentIndexByName:function(t){var e=this.children.filter(function(e){return e.computedName===t}),n=(this.children[0]||{}).index||0;this.setCurrentIndex(e.length?e[0].index:n)},setCurrentIndex:function(t){if(t=this.findAvailableTab(t),Object(r["b"])(t)&&t!==this.currentIndex){var e=null!==this.currentIndex;this.currentIndex=t,this.$emit("input",this.currentName),e&&this.$emit("change",this.currentName,this.children[t].title)}},findAvailableTab:function(t){var e=t=0&&t1?i-1:0),s=1;s y && x > MIN_DISTANCE) {\n return 'horizontal';\n }\n\n if (y > x && y > MIN_DISTANCE) {\n return 'vertical';\n }\n\n return '';\n}\n\nexport var TouchMixin = Vue.extend({\n data: function data() {\n return {\n direction: ''\n };\n },\n methods: {\n touchStart: function touchStart(event) {\n this.resetTouchStatus();\n this.startX = event.touches[0].clientX;\n this.startY = event.touches[0].clientY;\n },\n touchMove: function touchMove(event) {\n var touch = event.touches[0];\n this.deltaX = touch.clientX - this.startX;\n this.deltaY = touch.clientY - this.startY;\n this.offsetX = Math.abs(this.deltaX);\n this.offsetY = Math.abs(this.deltaY);\n this.direction = this.direction || getDirection(this.offsetX, this.offsetY);\n },\n resetTouchStatus: function resetTouchStatus() {\n this.direction = '';\n this.deltaX = 0;\n this.deltaY = 0;\n this.offsetX = 0;\n this.offsetY = 0;\n }\n }\n});","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { createNamespace } from '../utils';\nimport { TouchMixin } from '../mixins/touch';\n\nvar _createNamespace = createNamespace('tabs'),\n createComponent = _createNamespace[0],\n bem = _createNamespace[1];\n\nvar MIN_SWIPE_DISTANCE = 50;\nexport default createComponent({\n mixins: [TouchMixin],\n props: {\n count: Number,\n duration: Number,\n animated: Boolean,\n swipeable: Boolean,\n currentIndex: Number\n },\n computed: {\n style: function style() {\n if (this.animated) {\n return {\n transform: \"translate3d(\" + -1 * this.currentIndex * 100 + \"%, 0, 0)\",\n transitionDuration: this.duration + \"s\"\n };\n }\n },\n listeners: function listeners() {\n if (this.swipeable) {\n return {\n touchstart: this.touchStart,\n touchmove: this.touchMove,\n touchend: this.onTouchEnd,\n touchcancel: this.onTouchEnd\n };\n }\n }\n },\n methods: {\n // watch swipe touch end\n onTouchEnd: function onTouchEnd() {\n var direction = this.direction,\n deltaX = this.deltaX,\n currentIndex = this.currentIndex;\n /* istanbul ignore else */\n\n if (direction === 'horizontal' && this.offsetX >= MIN_SWIPE_DISTANCE) {\n /* istanbul ignore else */\n if (deltaX > 0 && currentIndex !== 0) {\n this.$emit('change', currentIndex - 1);\n } else if (deltaX < 0 && currentIndex !== this.count - 1) {\n this.$emit('change', currentIndex + 1);\n }\n }\n },\n renderChildren: function renderChildren() {\n var h = this.$createElement;\n\n if (this.animated) {\n return h(\"div\", {\n \"class\": bem('track'),\n \"style\": this.style\n }, [this.slots()]);\n }\n\n return this.slots();\n }\n },\n render: function render() {\n var h = arguments[0];\n return h(\"div\", {\n \"class\": bem('content', {\n animated: this.animated\n }),\n \"on\": _extends({}, this.listeners)\n }, [this.renderChildren()]);\n }\n});","import { createNamespace, isDef } from '../utils';\nimport { BindEventMixin } from '../mixins/bind-event';\nimport { getScrollTop, getElementTop, getScrollEventTarget } from '../utils/dom/scroll';\n\nvar _createNamespace = createNamespace('sticky'),\n createComponent = _createNamespace[0],\n bem = _createNamespace[1];\n\nexport default createComponent({\n mixins: [BindEventMixin(function (bind) {\n if (!this.scroller) {\n this.scroller = getScrollEventTarget(this.$el);\n }\n\n bind(this.scroller, 'scroll', this.onScroll, true);\n this.onScroll();\n })],\n props: {\n zIndex: Number,\n container: null,\n offsetTop: {\n type: Number,\n default: 0\n }\n },\n data: function data() {\n return {\n fixed: false,\n height: 0,\n transform: 0\n };\n },\n computed: {\n style: function style() {\n if (!this.fixed) {\n return;\n }\n\n var style = {};\n\n if (isDef(this.zIndex)) {\n style.zIndex = this.zIndex;\n }\n\n if (this.offsetTop && this.fixed) {\n style.top = this.offsetTop + \"px\";\n }\n\n if (this.transform) {\n style.transform = \"translate3d(0, \" + this.transform + \"px, 0)\";\n }\n\n return style;\n }\n },\n methods: {\n onScroll: function onScroll() {\n var _this = this;\n\n this.height = this.$el.offsetHeight;\n var container = this.container,\n offsetTop = this.offsetTop;\n var scrollTop = getScrollTop(window);\n var topToPageTop = getElementTop(this.$el);\n\n var emitScrollEvent = function emitScrollEvent() {\n _this.$emit('scroll', {\n scrollTop: scrollTop,\n isFixed: _this.fixed\n });\n }; // The sticky component should be kept inside the container element\n\n\n if (container) {\n var bottomToPageTop = topToPageTop + container.offsetHeight;\n\n if (scrollTop + offsetTop + this.height > bottomToPageTop) {\n var distanceToBottom = this.height + scrollTop - bottomToPageTop;\n\n if (distanceToBottom < this.height) {\n this.fixed = true;\n this.transform = -(distanceToBottom + offsetTop);\n } else {\n this.fixed = false;\n }\n\n emitScrollEvent();\n return;\n }\n }\n\n if (scrollTop + offsetTop > topToPageTop) {\n this.fixed = true;\n this.transform = 0;\n } else {\n this.fixed = false;\n }\n\n emitScrollEvent();\n }\n },\n render: function render() {\n var h = arguments[0];\n var fixed = this.fixed;\n var style = {\n height: fixed ? this.height + \"px\" : null\n };\n return h(\"div\", {\n \"style\": style\n }, [h(\"div\", {\n \"class\": bem({\n fixed: fixed\n }),\n \"style\": this.style\n }, [this.slots()])]);\n }\n});","import { createNamespace, isDef, addUnit } from '../utils';\nimport { scrollLeftTo } from './utils';\nimport { route } from '../utils/router';\nimport { isHidden } from '../utils/dom/style';\nimport { ParentMixin } from '../mixins/relation';\nimport { BindEventMixin } from '../mixins/bind-event';\nimport { BORDER_TOP_BOTTOM } from '../utils/constant';\nimport { setRootScrollTop, getElementTop } from '../utils/dom/scroll';\nimport Title from './Title';\nimport Content from './Content';\nimport Sticky from '../sticky';\n\nvar _createNamespace = createNamespace('tabs'),\n createComponent = _createNamespace[0],\n bem = _createNamespace[1];\n\nexport default createComponent({\n mixins: [ParentMixin('vanTabs'), BindEventMixin(function (bind) {\n bind(window, 'resize', this.setLine, true);\n })],\n model: {\n prop: 'active'\n },\n props: {\n color: String,\n sticky: Boolean,\n animated: Boolean,\n swipeable: Boolean,\n background: String,\n lineWidth: [Number, String],\n lineHeight: [Number, String],\n titleActiveColor: String,\n titleInactiveColor: String,\n type: {\n type: String,\n default: 'line'\n },\n active: {\n type: [Number, String],\n default: 0\n },\n border: {\n type: Boolean,\n default: true\n },\n ellipsis: {\n type: Boolean,\n default: true\n },\n duration: {\n type: Number,\n default: 0.3\n },\n offsetTop: {\n type: Number,\n default: 0\n },\n lazyRender: {\n type: Boolean,\n default: true\n },\n swipeThreshold: {\n type: Number,\n default: 4\n }\n },\n data: function data() {\n return {\n position: '',\n currentIndex: null,\n lineStyle: {\n backgroundColor: this.color\n }\n };\n },\n computed: {\n // whether the nav is scrollable\n scrollable: function scrollable() {\n return this.children.length > this.swipeThreshold || !this.ellipsis;\n },\n navStyle: function navStyle() {\n return {\n borderColor: this.color,\n background: this.background\n };\n },\n currentName: function currentName() {\n var activeTab = this.children[this.currentIndex];\n\n if (activeTab) {\n return activeTab.computedName;\n }\n }\n },\n watch: {\n color: 'setLine',\n active: function active(name) {\n if (name !== this.currentName) {\n this.setCurrentIndexByName(name);\n }\n },\n children: function children() {\n var _this = this;\n\n this.setCurrentIndexByName(this.currentName || this.active);\n this.setLine();\n this.$nextTick(function () {\n _this.scrollIntoView(true);\n });\n },\n currentIndex: function currentIndex() {\n this.scrollIntoView();\n this.setLine(); // scroll to correct position\n\n if (this.stickyFixed) {\n setRootScrollTop(Math.ceil(getElementTop(this.$el) - this.offsetTop));\n }\n }\n },\n mounted: function mounted() {\n this.onShow();\n },\n activated: function activated() {\n this.onShow();\n this.setLine();\n },\n methods: {\n onShow: function onShow() {\n var _this2 = this;\n\n this.$nextTick(function () {\n _this2.inited = true;\n\n _this2.scrollIntoView(true);\n });\n },\n // update nav bar style\n setLine: function setLine() {\n var _this3 = this;\n\n var shouldAnimate = this.inited;\n this.$nextTick(function () {\n var titles = _this3.$refs.titles;\n\n if (!titles || !titles[_this3.currentIndex] || _this3.type !== 'line' || isHidden(_this3.$el)) {\n return;\n }\n\n var title = titles[_this3.currentIndex].$el;\n var lineWidth = _this3.lineWidth,\n lineHeight = _this3.lineHeight;\n var width = isDef(lineWidth) ? lineWidth : title.offsetWidth / 2;\n var left = title.offsetLeft + title.offsetWidth / 2;\n var lineStyle = {\n width: addUnit(width),\n backgroundColor: _this3.color,\n transform: \"translateX(\" + left + \"px) translateX(-50%)\"\n };\n\n if (shouldAnimate) {\n lineStyle.transitionDuration = _this3.duration + \"s\";\n }\n\n if (isDef(lineHeight)) {\n var height = addUnit(lineHeight);\n lineStyle.height = height;\n lineStyle.borderRadius = height;\n }\n\n _this3.lineStyle = lineStyle;\n });\n },\n // correct the index of active tab\n setCurrentIndexByName: function setCurrentIndexByName(name) {\n var matched = this.children.filter(function (tab) {\n return tab.computedName === name;\n });\n var defaultIndex = (this.children[0] || {}).index || 0;\n this.setCurrentIndex(matched.length ? matched[0].index : defaultIndex);\n },\n setCurrentIndex: function setCurrentIndex(currentIndex) {\n currentIndex = this.findAvailableTab(currentIndex);\n\n if (isDef(currentIndex) && currentIndex !== this.currentIndex) {\n var shouldEmitChange = this.currentIndex !== null;\n this.currentIndex = currentIndex;\n this.$emit('input', this.currentName);\n\n if (shouldEmitChange) {\n this.$emit('change', this.currentName, this.children[currentIndex].title);\n }\n }\n },\n findAvailableTab: function findAvailableTab(index) {\n var diff = index < this.currentIndex ? -1 : 1;\n\n while (index >= 0 && index < this.children.length) {\n if (!this.children[index].disabled) {\n return index;\n }\n\n index += diff;\n }\n },\n // emit event when clicked\n onClick: function onClick(index) {\n var _this$children$index = this.children[index],\n title = _this$children$index.title,\n disabled = _this$children$index.disabled,\n computedName = _this$children$index.computedName;\n\n if (disabled) {\n this.$emit('disabled', computedName, title);\n } else {\n this.setCurrentIndex(index);\n this.$emit('click', computedName, title);\n }\n },\n // scroll active tab into view\n scrollIntoView: function scrollIntoView(immediate) {\n var titles = this.$refs.titles;\n\n if (!this.scrollable || !titles || !titles[this.currentIndex]) {\n return;\n }\n\n var nav = this.$refs.nav;\n var title = titles[this.currentIndex].$el;\n var to = title.offsetLeft - (nav.offsetWidth - title.offsetWidth) / 2;\n scrollLeftTo(nav, to, immediate ? 0 : this.duration);\n },\n // render title slot of child tab\n renderTitle: function renderTitle(el, index) {\n var _this4 = this;\n\n this.$nextTick(function () {\n _this4.$refs.titles[index].renderTitle(el);\n });\n },\n onScroll: function onScroll(params) {\n this.stickyFixed = params.isFixed;\n this.$emit('scroll', params);\n }\n },\n render: function render() {\n var _this5 = this,\n _ref;\n\n var h = arguments[0];\n var type = this.type,\n ellipsis = this.ellipsis,\n animated = this.animated,\n scrollable = this.scrollable;\n var Nav = this.children.map(function (item, index) {\n return h(Title, {\n \"ref\": \"titles\",\n \"refInFor\": true,\n \"attrs\": {\n \"type\": type,\n \"title\": item.title,\n \"color\": _this5.color,\n \"isActive\": index === _this5.currentIndex,\n \"ellipsis\": ellipsis,\n \"disabled\": item.disabled,\n \"scrollable\": scrollable,\n \"activeColor\": _this5.titleActiveColor,\n \"inactiveColor\": _this5.titleInactiveColor,\n \"swipeThreshold\": _this5.swipeThreshold\n },\n \"on\": {\n \"click\": function click() {\n _this5.onClick(index);\n\n route(item.$router, item);\n }\n }\n });\n });\n var Wrap = h(\"div\", {\n \"ref\": \"wrap\",\n \"class\": [bem('wrap', {\n scrollable: scrollable\n }), (_ref = {}, _ref[BORDER_TOP_BOTTOM] = type === 'line' && this.border, _ref)]\n }, [h(\"div\", {\n \"ref\": \"nav\",\n \"attrs\": {\n \"role\": \"tablist\"\n },\n \"class\": bem('nav', [type]),\n \"style\": this.navStyle\n }, [this.slots('nav-left'), Nav, type === 'line' && h(\"div\", {\n \"class\": bem('line'),\n \"style\": this.lineStyle\n }), this.slots('nav-right')])]);\n return h(\"div\", {\n \"class\": bem([type])\n }, [this.sticky ? h(Sticky, {\n \"attrs\": {\n \"container\": this.$el,\n \"offsetTop\": this.offsetTop\n },\n \"on\": {\n \"scroll\": this.onScroll\n }\n }, [Wrap]) : Wrap, h(Content, {\n \"attrs\": {\n \"count\": this.children.length,\n \"animated\": animated,\n \"duration\": this.duration,\n \"swipeable\": this.swipeable,\n \"currentIndex\": this.currentIndex\n },\n \"on\": {\n \"change\": this.setCurrentIndex\n }\n }, [this.slots()])]);\n }\n});","import Vue from 'vue';\n\nfunction flattenVNodes(vnodes) {\n var result = [];\n\n function traverse(vnodes) {\n vnodes.forEach(function (vnode) {\n result.push(vnode);\n\n if (vnode.children) {\n traverse(vnode.children);\n }\n });\n }\n\n traverse(vnodes);\n return result;\n}\n\nexport function ChildrenMixin(_parent, options) {\n var _inject, _computed;\n\n if (options === void 0) {\n options = {};\n }\n\n var indexKey = options.indexKey || 'index';\n return Vue.extend({\n inject: (_inject = {}, _inject[_parent] = {\n default: null\n }, _inject),\n computed: (_computed = {\n parent: function parent() {\n return this[_parent];\n }\n }, _computed[indexKey] = function () {\n this.bindRelation();\n return this.parent.children.indexOf(this);\n }, _computed),\n mounted: function mounted() {\n this.bindRelation();\n },\n beforeDestroy: function beforeDestroy() {\n var _this = this;\n\n if (this.parent) {\n this.parent.children = this.parent.children.filter(function (item) {\n return item !== _this;\n });\n }\n },\n methods: {\n bindRelation: function bindRelation() {\n if (!this.parent || this.parent.children.indexOf(this) !== -1) {\n return;\n }\n\n var children = [].concat(this.parent.children, [this]);\n var vnodes = flattenVNodes(this.parent.slots());\n children.sort(function (a, b) {\n return vnodes.indexOf(a.$vnode) - vnodes.indexOf(b.$vnode);\n });\n this.parent.children = children;\n }\n }\n });\n}\nexport function ParentMixin(parent) {\n return {\n provide: function provide() {\n var _ref;\n\n return _ref = {}, _ref[parent] = this, _ref;\n },\n data: function data() {\n return {\n children: []\n };\n }\n };\n}","import Vue from 'vue';\nexport { createNamespace } from './create';\nexport { addUnit } from './format/unit';\nexport var isServer = Vue.prototype.$isServer;\nexport function noop() {}\nexport function isDef(value) {\n return value !== undefined && value !== null;\n}\nexport function isObj(x) {\n var type = typeof x;\n return x !== null && (type === 'object' || type === 'function');\n}\nexport function get(object, path) {\n var keys = path.split('.');\n var result = object;\n keys.forEach(function (key) {\n result = isDef(result[key]) ? result[key] : '';\n });\n return result;\n}","import '../../style/base.css';\nimport '../../sticky/index.css';\nimport '../index.css';","export default function _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}","/**\n * bem helper\n * b() // 'button'\n * b('text') // 'button__text'\n * b({ disabled }) // 'button button--disabled'\n * b('text', { disabled }) // 'button__text button__text--disabled'\n * b(['disabled', 'primary']) // 'button button--disabled button--primary'\n */\nvar ELEMENT = '__';\nvar MODS = '--';\n\nfunction join(name, el, symbol) {\n return el ? name + symbol + el : name;\n}\n\nfunction prefix(name, mods) {\n if (typeof mods === 'string') {\n return join(name, mods, MODS);\n }\n\n if (Array.isArray(mods)) {\n return mods.map(function (item) {\n return prefix(name, item);\n });\n }\n\n var ret = {};\n\n if (mods) {\n Object.keys(mods).forEach(function (key) {\n ret[name + MODS + key] = mods[key];\n });\n }\n\n return ret;\n}\n\nexport function createBEM(name) {\n return function (el, mods) {\n if (el && typeof el !== 'string') {\n mods = el;\n el = '';\n }\n\n el = join(name, el, ELEMENT);\n return mods ? [el, prefix(el, mods)] : el;\n };\n}","var camelizeRE = /-(\\w)/g;\nexport function camelize(str) {\n return str.replace(camelizeRE, function (_, c) {\n return c.toUpperCase();\n });\n}\nexport function padZero(num, targetLength) {\n if (targetLength === void 0) {\n targetLength = 2;\n }\n\n var str = num + '';\n\n while (str.length < targetLength) {\n str = '0' + str;\n }\n\n return str;\n}","/**\n * Use scopedSlots in Vue 2.6+\n * downgrade to slots in lower version\n */\nimport Vue from 'vue';\nexport var SlotsMixin = Vue.extend({\n methods: {\n slots: function slots(name, props) {\n if (name === void 0) {\n name = 'default';\n }\n\n var $slots = this.$slots,\n $scopedSlots = this.$scopedSlots;\n var scopedSlot = $scopedSlots[name];\n\n if (scopedSlot) {\n return scopedSlot(props);\n }\n\n return $slots[name];\n }\n }\n});","/**\n * Create a basic component with common options\n */\nimport '../../locale';\nimport { camelize } from '../format/string';\nimport { SlotsMixin } from '../../mixins/slots';\nimport Vue from 'vue';\n\nfunction install(Vue) {\n var name = this.name;\n Vue.component(name, this);\n Vue.component(camelize(\"-\" + name), this);\n} // unify slots & scopedSlots\n\n\nexport function unifySlots(context) {\n // use data.scopedSlots in lower Vue version\n var scopedSlots = context.scopedSlots || context.data.scopedSlots || {};\n var slots = context.slots();\n Object.keys(slots).forEach(function (key) {\n if (!scopedSlots[key]) {\n scopedSlots[key] = function () {\n return slots[key];\n };\n }\n });\n return scopedSlots;\n} // should be removed after Vue 3\n\nfunction transformFunctionComponent(pure) {\n return {\n functional: true,\n props: pure.props,\n model: pure.model,\n render: function render(h, context) {\n return pure(h, context.props, unifySlots(context), context);\n }\n };\n}\n\nexport function createComponent(name) {\n return function (sfc) {\n if (typeof sfc === 'function') {\n sfc = transformFunctionComponent(sfc);\n }\n\n if (!sfc.functional) {\n sfc.mixins = sfc.mixins || [];\n sfc.mixins.push(SlotsMixin);\n }\n\n sfc.name = name;\n sfc.install = install;\n return sfc;\n };\n}","import { isDef, isObj } from '.';\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nfunction assignKey(to, from, key) {\n var val = from[key];\n\n if (!isDef(val)) {\n return;\n }\n\n if (!hasOwnProperty.call(to, key) || !isObj(val) || typeof val === 'function') {\n to[key] = val;\n } else {\n // eslint-disable-next-line no-use-before-define\n to[key] = deepAssign(Object(to[key]), from[key]);\n }\n}\n\nexport function deepAssign(to, from) {\n Object.keys(from).forEach(function (key) {\n assignKey(to, from, key);\n });\n return to;\n}","export default {\n name: '姓名',\n tel: '电话',\n save: '保存',\n confirm: '确认',\n cancel: '取消',\n delete: '删除',\n complete: '完成',\n loading: '加载中...',\n telEmpty: '请填写电话',\n nameEmpty: '请填写姓名',\n confirmDelete: '确定要删除么',\n telInvalid: '请填写正确的电话',\n vanContactCard: {\n addText: '添加联系人'\n },\n vanContactList: {\n addText: '新建联系人'\n },\n vanPagination: {\n prev: '上一页',\n next: '下一页'\n },\n vanPullRefresh: {\n pulling: '下拉即可刷新...',\n loosing: '释放即可刷新...'\n },\n vanSubmitBar: {\n label: '合计:'\n },\n vanCoupon: {\n valid: '有效期',\n unlimited: '无使用门槛',\n discount: function discount(_discount) {\n return _discount + \"\\u6298\";\n },\n condition: function condition(_condition) {\n return \"\\u6EE1\" + _condition + \"\\u5143\\u53EF\\u7528\";\n }\n },\n vanCouponCell: {\n title: '优惠券',\n tips: '使用优惠',\n count: function count(_count) {\n return _count + \"\\u5F20\\u53EF\\u7528\";\n }\n },\n vanCouponList: {\n empty: '暂无优惠券',\n exchange: '兑换',\n close: '不使用优惠',\n enable: '可使用优惠券',\n disabled: '不可使用优惠券',\n placeholder: '请输入优惠码'\n },\n vanAddressEdit: {\n area: '地区',\n postal: '邮政编码',\n areaEmpty: '请选择地区',\n addressEmpty: '请填写详细地址',\n postalEmpty: '邮政编码格式不正确',\n defaultAddress: '设为默认收货地址',\n telPlaceholder: '收货人手机号',\n namePlaceholder: '收货人姓名',\n areaPlaceholder: '选择省 / 市 / 区'\n },\n vanAddressEditDetail: {\n label: '详细地址',\n placeholder: '街道门牌、楼层房间号等信息'\n },\n vanAddressList: {\n add: '新增地址'\n }\n};","import Vue from 'vue';\nimport { deepAssign } from '../utils/deep-assign';\nimport defaultMessages from './lang/zh-CN';\nvar proto = Vue.prototype;\nvar defineReactive = Vue.util.defineReactive;\ndefineReactive(proto, '$vantLang', 'zh-CN');\ndefineReactive(proto, '$vantMessages', {\n 'zh-CN': defaultMessages\n});\nexport default {\n messages: function messages() {\n return proto.$vantMessages[proto.$vantLang];\n },\n use: function use(lang, messages) {\n var _this$add;\n\n proto.$vantLang = lang;\n this.add((_this$add = {}, _this$add[lang] = messages, _this$add));\n },\n add: function add(messages) {\n if (messages === void 0) {\n messages = {};\n }\n\n deepAssign(proto.$vantMessages, messages);\n }\n};","import { get } from '..';\nimport { camelize } from '../format/string';\nimport locale from '../../locale';\nexport function createI18N(name) {\n var prefix = camelize(name) + '.';\n return function (path) {\n var message = get(locale.messages(), prefix + path) || get(locale.messages(), path);\n\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n return typeof message === 'function' ? message.apply(void 0, args) : message;\n };\n}","import { createBEM } from './bem';\nimport { createComponent } from './component';\nimport { createI18N } from './i18n';\nexport function createNamespace(name) {\n name = 'van-' + name;\n return [createComponent(name), createBEM(name), createI18N(name)];\n}","import '../../style/base.css';\nimport '../index.css';","export function isNumber(value) {\n return /^\\d+(\\.\\d+)?$/.test(value);\n}\nexport function isNaN(value) {\n if (Number.isNaN) {\n return Number.isNaN(value);\n } // eslint-disable-next-line no-self-compare\n\n\n return value !== value;\n}","import { isDef } from '..';\nimport { isNumber } from '../validate/number';\nexport function addUnit(value) {\n if (!isDef(value)) {\n return undefined;\n }\n\n value = String(value);\n return isNumber(value) ? value + \"px\" : value;\n}"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-d764fe90.6a7819e7.js b/public/h5/js/chunk-d764fe90.6a7819e7.js new file mode 100644 index 000000000..3a75a9615 --- /dev/null +++ b/public/h5/js/chunk-d764fe90.6a7819e7.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d764fe90"],{2439:function(t,e,o){t.exports=o.p+"h5/img/noCollection.46d9f620.png"},fa64:function(t,e,o){"use strict";o.r(e);var c=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{ref:"container"},[t.collectProductList.length>0?o("div",{staticClass:"collectionGoods"},t._l(t.collectProductList,function(e,c){return o("router-link",{key:c,staticClass:"item acea-row row-between-wrapper",attrs:{to:{path:"/detail/"+e.pid}}},[o("div",{staticClass:"pictrue"},[o("img",{attrs:{src:e.image}})]),o("div",{staticClass:"text acea-row row-column-between"},[o("div",{staticClass:"infor line1"},[t._v(t._s(e.store_name))]),o("div",{staticClass:"acea-row row-between-wrapper"},[o("div",{staticClass:"money font-color-red"},[t._v("¥"+t._s(e.price))]),o("div",{staticClass:"delete",on:{click:function(e){return e.preventDefault(),t.delCollection(c)}}},[t._v("删除")])])])])}),1):t._e(),o("Loading",{attrs:{loaded:t.loadend,loading:t.loading}}),t.collectProductList.length<1&&t.page>1?o("div",{staticClass:"noCommodity",staticStyle:{"background-color":"#fff"}},[t._m(0),o("Recommend")],1):t._e()],1)},l=[function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{staticClass:"noPictrue"},[c("img",{staticClass:"image",attrs:{src:o("2439")}})])}],i=o("f410"),a=o("c24f"),n=o("3a5e"),s={name:"GoodsCollection",components:{Recommend:i["a"],Loading:n["a"]},props:{},data:function(){return{page:1,limit:20,collectProductList:[],loadTitle:"",loading:!1,loadend:!1}},mounted:function(){var t=this;this.get_user_collect_product(),this.$scroll(this.$refs.container,function(){!t.loading&&t.get_user_collect_product()})},methods:{get_user_collect_product:function(){var t=this;t.loading||t.loadend||(t.loading=!0,Object(a["m"])(t.page,t.limit).then(function(e){t.loading=!1,t.collectProductList.push.apply(t.collectProductList,e.data),t.loadend=e.data.length 0)?_c('div',{staticClass:\"collectionGoods\"},_vm._l((_vm.collectProductList),function(item,index){return _c('router-link',{key:index,staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":{ path: '/detail/' + item.pid }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"text acea-row row-column-between\"},[_c('div',{staticClass:\"infor line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(item.price))]),_c('div',{staticClass:\"delete\",on:{\"click\":function($event){$event.preventDefault();return _vm.delCollection(index)}}},[_vm._v(\"删除\")])])])])}),1):_vm._e(),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}}),(_vm.collectProductList.length < 1 && _vm.page > 1)?_c('div',{staticClass:\"noCommodity\",staticStyle:{\"background-color\":\"#fff\"}},[_vm._m(0),_c('Recommend')],1):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noCollection.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsCollection.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsCollection.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsCollection.vue?vue&type=template&id=de2424f2&\"\nimport script from \"./GoodsCollection.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsCollection.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-d764fe90.ffd6d463.js b/public/h5/js/chunk-d764fe90.ffd6d463.js new file mode 100644 index 000000000..2336ff0c4 --- /dev/null +++ b/public/h5/js/chunk-d764fe90.ffd6d463.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d764fe90"],{2439:function(t,e,o){t.exports=o.p+"h5/img/noCollection.46d9f620.png"},fa64:function(t,e,o){"use strict";o.r(e);var c=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{ref:"container"},[t.collectProductList.length>0?o("div",{staticClass:"collectionGoods"},t._l(t.collectProductList,function(e,c){return o("router-link",{key:c,staticClass:"item acea-row row-between-wrapper",attrs:{to:{path:"/detail/"+e.pid}}},[o("div",{staticClass:"pictrue"},[o("img",{attrs:{src:e.image}})]),o("div",{staticClass:"text acea-row row-column-between"},[o("div",{staticClass:"infor line1"},[t._v(t._s(e.store_name))]),o("div",{staticClass:"acea-row row-between-wrapper"},[o("div",{staticClass:"money font-color-red"},[t._v("¥"+t._s(e.price))]),o("div",{staticClass:"delete",on:{click:function(e){return e.preventDefault(),t.delCollection(c)}}},[t._v("删除")])])])])}),1):t._e(),o("Loading",{attrs:{loaded:t.loadend,loading:t.loading}}),t.collectProductList.length<1&&t.page>1?o("div",{staticClass:"noCommodity",staticStyle:{"background-color":"#fff"}},[t._m(0),o("Recommend")],1):t._e()],1)},l=[function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{staticClass:"noPictrue"},[c("img",{staticClass:"image",attrs:{src:o("2439")}})])}],i=o("f410"),a=o("c24f"),n=o("3a5e"),s={name:"GoodsCollection",components:{Recommend:i["a"],Loading:n["a"]},props:{},data:function(){return{page:1,limit:20,collectProductList:[],loadTitle:"",loading:!1,loadend:!1}},mounted:function(){var t=this;this.get_user_collect_product(),this.$scroll(this.$refs.container,function(){!t.loading&&t.get_user_collect_product()})},methods:{get_user_collect_product:function(){var t=this;t.loading||t.loadend||(t.loading=!0,Object(a["m"])(t.page,t.limit).then(function(e){t.loading=!1,t.collectProductList.push.apply(t.collectProductList,e.data),t.loadend=e.data.length 0)?_c('div',{staticClass:\"collectionGoods\"},_vm._l((_vm.collectProductList),function(item,index){return _c('router-link',{key:index,staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":{ path: '/detail/' + item.pid }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"text acea-row row-column-between\"},[_c('div',{staticClass:\"infor line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(item.price))]),_c('div',{staticClass:\"delete\",on:{\"click\":function($event){$event.preventDefault();return _vm.delCollection(index)}}},[_vm._v(\"删除\")])])])])}),1):_vm._e(),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}}),(_vm.collectProductList.length < 1 && _vm.page > 1)?_c('div',{staticClass:\"noCommodity\",staticStyle:{\"background-color\":\"#fff\"}},[_vm._m(0),_c('Recommend')],1):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noCollection.png\")}})])}]\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsCollection.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsCollection.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsCollection.vue?vue&type=template&id=6a846520&\"\nimport script from \"./GoodsCollection.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsCollection.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-dd72976e.92288fcc.js b/public/h5/js/chunk-dd72976e.92288fcc.js new file mode 100644 index 000000000..f50be7a0c --- /dev/null +++ b/public/h5/js/chunk-dd72976e.92288fcc.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-dd72976e"],{"280f":function(t,e,i){},"409c":function(t,e,i){"use strict";var n=i("4835"),r=i.n(n);r.a},4428:function(t,e,i){(function(e,i){t.exports=i()})(0,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.i=function(t){return t},i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=23)}({23:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={url:{type:String},text:{type:String,default:"Upload Image"},extensions:{type:String,default:"png,jpg,jpeg,gif,svg,webp"},inputOfFile:{type:String,default:"files"},crop:{type:[String,Boolean],default:""},cropBtn:{type:Object,default:function(){return{ok:"Ok",cancel:"Cancel"}}},cropRatio:{type:String,default:"1:1"},resize:{type:[String,Boolean],default:!1},rotate:{type:Boolean,default:!1},ResizeBtn:{type:Object,default:function(){return{ok:"Ok",cancel:"Cancel"}}},maxFileSize:{type:Number,default:104857600},maxWidth:{type:Number},maxHeight:{type:Number},fixedWidth:{type:Number},fixedHeight:{type:Number},inputAccept:{type:String,default:"image/jpg,image/jpeg,image/png,image/gif"},isXhr:{type:Boolean,default:!0},headers:{type:Object,default:function(){return{}}},data:{type:Object,default:function(){return{}}},multiple:{type:Boolean,default:!1},multipleSize:{type:Number,default:0},minWidth:{type:Number,default:50},compress:{type:[Number,String],default:0},credentials:{type:[String,Boolean],default:!0}}}})})},"479c":function(t,e,i){(function(e,i){t.exports=i()})(0,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.i=function(t){return t},i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=0)}([function(t,e,i){"use strict";t.exports={isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),setCssText:function(t){var e=[];return Object.keys(t).forEach(function(i){var n=t[i];"number"===typeof n&&(n+="px"),e.push(i+": "+n+";")}),e.join("")},isFunction:function(t){return"function"===typeof t}}}])})},4835:function(t,e,i){},"5d58":function(t,e,i){t.exports=i("d8d6")},"5d585":function(t,e,i){(function(e,i){t.exports=i()})(0,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.i=function(t){return t},i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=14)}({14:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n="data:image/gif;base64,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";e.default=n}})})},6333:function(t,e,i){"use strict";var n=i("7c5d"),r=i.n(n);r.a},"67bb":function(t,e,i){t.exports=i("f921")},7618:function(t,e,i){"use strict";i.d(e,"a",function(){return c});var n=i("5d58"),r=i.n(n),o=i("67bb"),a=i.n(o);function s(t){return s="function"===typeof a.a&&"symbol"===typeof r.a?function(t){return typeof t}:function(t){return t&&"function"===typeof a.a&&t.constructor===a.a&&t!==a.a.prototype?"symbol":typeof t},s(t)}function c(t){return c="function"===typeof a.a&&"symbol"===s(r.a)?function(t){return s(t)}:function(t){return t&&"function"===typeof a.a&&t.constructor===a.a&&t!==a.a.prototype?"symbol":s(t)},c(t)}},"7c5d":function(t,e,i){},8403:function(t,e,i){(function(e,i){t.exports=i()})(0,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.i=function(t){return t},i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=22)}({0:function(t,e,i){"use strict";t.exports={isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),setCssText:function(t){var e=[];return Object.keys(t).forEach(function(i){var n=t[i];"number"===typeof n&&(n+="px"),e.push(i+": "+n+";")}),e.join("")},isFunction:function(t){return"function"===typeof t}}},22:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var n=i(0),r=o(n);function o(t){return t&&t.__esModule?t:{default:t}}var a=r.default.isMobile,s=document.body.offsetWidth;function c(t,e,i,n,r){if(!e)return null;var o=document.body.offsetHeight,c=1/r,h=parseFloat(window.getComputedStyle(i).width),u=parseFloat(window.getComputedStyle(i).height),l=document.querySelector(".info-aside"),f=(s-h)/2,d=parseFloat(window.getComputedStyle(l).height),p=(o-u-d)/2,g=a?t.changedTouches[0]["clientX"]:t.clientX,A=a?t.changedTouches[0]["clientY"]:t.clientY,m=e.offsetWidth,v=e.offsetHeight,y={};return r>=1&&g<=f+h?(m>=h&&(y.width=h),y.width=n.w+g-n.x,y.height=m*c,h>u?m>u&&(y.height=u,y.width=u*r):hh&&(y.width=h,y.height=h*c):m>=h&&(y.width=h,y.height=h*c)):r<1&&Au?v>u&&(y.height=u,y.width=u*r):m>h&&(y.width=h,y.height=h*c)):"auto"===r&&A<=p+u+d&&g<=p+h?(y.height=n.h+A-n.y,y.width=n.w+g-n.x):g<=f+h&&(y.width=n.w+g-n.x,y.height=e.style.width,h>u?v>u&&(y.height=u,y.width=u):hh&&(y.width=h,y.height=h):m>h&&(y.width=h,e.style.height=h)),y}}})})},"8d87":function(t,e,i){(function(e,i){t.exports=i()})("undefined"!==typeof self&&self,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=0)}([function(t,e,i){"use strict";var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=Object.assign||function(t){for(var e=1;e1&&(r=n[0].replace("data:","")),o.onload=function(){var t=i._getCanvas(o.naturalWidth,o.naturalHeight),n=t.getContext("2d");n.drawImage(o,0,0);var a=t.toDataURL(r);e(a)}},base64:function(t,e){var i=this._getSrc(t),n=i.src,r=i.type;if("file"===r)return this._readFile(n,e);if("video"===r){var o=t,a=this._getCanvas(o.videoWidth,o.videoHeight),s=a.getContext("2d");s.drawImage(o,0,0);var c=a.toDataURL();e(c,a)}return this.init(n,e)},compress:function(t,e,i){var n=this,r=this._getSrc(t),o=r.src,a=r.type;if("file"===a)return this._readFile(o,function(r){n._compress(r,t,e,i)});this._compress(o,t,e,i)},_compress:function(t,e,i,n){var r=this;this._loadImage(t,function(t){var o=r._getImageType(e),a=r._getCanvas(t.naturalWidth,t.naturalHeight),s=a.getContext("2d");s.drawImage(t,0,0);var c=a.toDataURL(o,i/100);n(c)})},crop:function(t,e,i){var n=this,r=this._getSrc(t),o=r.src,a=r.type;if("file"===a)return this._readFile(o,function(r){n._crop(r,t,e,i)});this._crop(o,t,e,i)},_crop:function(t,e,i,n){var r=this;this._loadImage(t,function(t){if(!i.w&&i.width&&(i.w=i.width,i.h=i.height),o(i.x)&&o(i.y)&&i.w>0&&i.h>0){var a=i.w,s=i.h;i.maxWidth&&i.maxWidth0)s=Math.floor(a.naturalWidth*i.ratio),c=Math.floor(a.naturalHeight*i.ratio);else if("number"===typeof i.width&&"number"===typeof i.height)if(o(i.width,i.height,s,c)){if(s>i.width||c>i.height)return i.x=(s-i.width)/2,i.y=(c-i.height)/2,r._crop(t,e,i,n);if(s0},_isImageElement:function(t){return"object"===("undefined"===typeof t?"undefined":n(t))&&"IMG"===t.tagName},_isVideoElement:function(t){return"object"===("undefined"===typeof t?"undefined":n(t))&&"VIDEO"===t.tagName},_getImageType:function(t){var e=this._getSrc(t),i=e.src,n=e.type,r="image/jpeg";if("file"===n){var o=t.type,s=o.match(/(image\/[\w]+)\.*/)[0];"undefined"!==typeof s&&(r=s)}else{var c=a.exec(i);c&&c[1]&&(r="image/"+c[1])}return r}}}])})},"8f51":function(t,e,i){(function(e,i){t.exports=i()})(0,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.i=function(t){return t},i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=13)}({0:function(t,e,i){"use strict";t.exports={isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),setCssText:function(t){var e=[];return Object.keys(t).forEach(function(i){var n=t[i];"number"===typeof n&&(n+="px"),e.push(i+": "+n+";")}),e.join("")},isFunction:function(t){return"function"===typeof t}}},13:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var n=i(0),r=o(n);function o(t){return t&&t.__esModule?t:{default:t}}var a=r.default.isMobile;function s(t,e,i){if(e){var n=a?t.changedTouches[0]["clientX"]:t.clientX,r=a?t.changedTouches[0]["clientY"]:t.clientY,o=n-i.x,s=r-i.y;return o<=i.minLeft&&(o=i.minLeft),o>=i.maxLeft&&(o=i.maxLeft),s<=i.minTop&&(s=i.minTop),s>=i.maxTop&&(s=i.maxTop),{left:o,top:s}}}}})})},"903e":function(t,e,i){"use strict";var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};void 0===XMLHttpRequest.prototype.sendAsBinary&&(XMLHttpRequest.prototype.sendAsBinary=function(t){var e=Array.prototype.map.call(t,function(t){return 255&t.charCodeAt(0)});this.send(new Uint8Array(e).buffer)}),t.exports=function(t,e,i,r,o,a,s,c){var h=new XMLHttpRequest,u=a||function(){console.error("AJAX ERROR!")},l="webcodeimageupload",f=!1;"blob"===t&&(f=t,t="GET"),t=t.toUpperCase(),h.onload=function(){var e=h.response;try{e=JSON.parse(h.responseText)}catch(n){401===h.status&&(e=u("access_denied",h.statusText))}var i=b(h.getAllResponseHeaders());i.statusCode=h.status,o(e||("GET"===t?u("empty_response","Could not get resource"):{}),i)},h.onerror=function(){var t=h.responseText;try{t=JSON.parse(h.responseText)}catch(e){console.error(e)}o(t||u("access_denied","Could not get resource"))};var d=void 0;if("GET"===t||"DELETE"===t)r=null;else if(s){var p=r,g=r.base64Code.replace("data:"+r.type+";base64,","");r=["--"+l,'Content-Disposition: form-data; name="'+r.filed+'"; filename="'+r.filename+'"',"Content-Type: "+r.type,"",window.atob(g),""].join("\r\n");var A=Object.keys(p);if(A.length>4){var m=!0,v=!1,y=void 0;try{for(var C,x=A[Symbol.iterator]();!(m=(C=x.next()).done);m=!0){var w=C.value;-1==["filed","filename","type","base64Code"].indexOf(w)&&(r+=["--"+l,'Content-Disposition: form-data; name="'+w+'";',"",""].join("\r\n"),r+=["object"===n(p[w])?JSON.stringify(p[w]):encodeURI(p[w]),""].join("\r\n"))}}catch(a){v=!0,y=a}finally{try{!m&&x.return&&x.return()}finally{if(v)throw y}}}r+="--"+l+"--"}if(h.open(t,e,!0),f&&("responseType"in h?h.responseType=f:h.overrideMimeType("text/plain; charset=x-user-defined")),i)for(d in i)h.setRequestHeader(d,i[d]);return h.withCredentials="undefined"===typeof c||c,s?(h.setRequestHeader("Content-Type","multipart/form-data; boundary="+l),h.sendAsBinary(r)):(h.send(r),h);function b(t){var e={},i=/([a-z\-]+):\s?(.*);?/gi,n=void 0;while(n=i.exec(t))e[n[1]]=n[2];return e}}},d4fb:function(t,e,i){},e5b0:function(t,e,i){"use strict";var n=i("280f"),r=i.n(n);r.a},ed8c:function(t,e,i){"use strict";var n=i("d4fb"),r=i.n(n);r.a},f603:function(t,e,i){"use strict";var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"g-core-image-upload-btn"},[t._t("default",[t._v(t._s(t.text))]),i("form",{directives:[{name:"show",rawName:"v-show",value:!t.hasImage,expression:"!hasImage"}],staticClass:"g-core-image-upload-form",attrs:{method:"post",enctype:"multipart/form-data",action:""}},[i("input",{attrs:{disabled:t.uploading,name:t.name,multiple:t.multiple,type:"file",accept:t.inputAccept},on:{change:t.change,dragover:t.dragover,dragenter:t.dragover,dragleave:t.dragleave,dragend:t.dragleave,drop:t.dragleave}})]),i("div",{directives:[{name:"show",rawName:"v-show",value:t.hasImage,expression:"hasImage"}],staticClass:"g-core-image-corp-container"},[i("crop",{ref:"cropBox",attrs:{"is-resize":t.resize&&!t.crop,ratio:t.cropRatio,"is-rotate":t.rotate}}),i("div",{staticClass:"info-aside"},[i("p",{staticClass:"btn-groups rotate-groups",staticStyle:{display:"none"}},[i("button",{staticClass:"btn btn-rotate",attrs:{type:"button"},on:{click:t.doRotate}},[t._v("↺")]),i("button",{staticClass:"btn btn-reverserotate",attrs:{type:"button"},on:{click:t.doReverseRotate}},[t._v("↻")])]),t.crop?i("p",{staticClass:"btn-groups"},[i("button",{staticClass:"btn btn-upload",attrs:{type:"button"},on:{click:t.doCrop}},[t._v(t._s(t.cropBtn.ok))]),i("button",{staticClass:"btn btn-cancel",attrs:{type:"button"},on:{click:t.cancel}},[t._v(t._s(t.cropBtn.cancel))])]):t._e(),t.resize&&!t.crop?i("p",{staticClass:"btn-groups"},[i("button",{staticClass:"btn btn-upload",attrs:{type:"button"},on:{click:t.doResize}},[t._v(t._s(t.ResizeBtn.ok))]),i("button",{staticClass:"btn btn-cancel",attrs:{type:"button"},on:{click:t.cancel}},[t._v(t._s(t.ResizeBtn.cancel))])]):t._e()])],1)],2)},r=[],o=(i("7f7f"),i("ac6a"),i("456d"),i("7618")),a=(i("3b2b"),i("28a5"),i("a481"),i("903e")),s=i.n(a),c=i("8d87"),h=i.n(c),u=i("5d585"),l=i.n(u),f=i("4428"),d=i.n(f),p=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"image-aside"},[i("div",{staticClass:"g-crop-image-box"},[i("div",{staticClass:"g-crop-image-principal",on:{touchstart:t.drag,":mousedown":t.drag}},[i("div",{staticClass:"image-wrap",style:{width:t.width+"px",height:t.height+"px",left:t.left+"px",top:t.top+"px",backgroundImage:"url("+t.src+")",cursor:t.isResize?"default":"move"}},[i("img",{ref:"crop-image",staticStyle:{width:"0",height:"0"},attrs:{src:t.src}})]),t.isResize?t._e():i("div",{staticClass:"image-mask"},[i("div",{staticClass:"mask top",style:{top:0,height:t.cropCSS.top+"px",left:0,width:"100%"}}),i("div",{staticClass:"mask bottom",style:{bottom:0,top:t.cropCSS.top+t.cropCSS.height+"px",left:0,width:"100%"}}),i("div",{staticClass:"mask left",style:{top:t.cropCSS.top+"px",height:t.cropCSS.height+"px",left:0,width:t.cropCSS.left+"px"}}),i("div",{staticClass:"mask right",style:{top:t.cropCSS.top+"px",height:t.cropCSS.height+"px",left:t.cropCSS.left+t.cropCSS.width+"px",right:0}})]),t.isResize?t._e():i("div",{staticClass:"crop-box",style:{top:t.cropCSS.top+"px",left:t.cropCSS.left+"px",height:t.cropCSS.height+"px",width:t.cropCSS.width+"px"}},[i("div",{staticClass:"reference-line v"}),i("div",{staticClass:"reference-line h"}),i("a",{staticClass:"g-resize",on:{touchstart:function(e){return e.target!==e.currentTarget?null:t.resize(e)},mousedown:function(e){return e.target!==e.currentTarget?null:t.resize(e)}}})])]),t.resize?i("resize-bar",{ref:"resizeBar",on:{resize:t.resizeImage}}):t._e(),t.isRotate?i("rotate-bar",{on:{rotate:t.rotateImage}}):t._e()],1)])},g=[],A=(i("c5f6"),i("8f51")),m=i.n(A),v=i("8403"),y=i.n(v),C=i("479c"),x=i.n(C),w=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"g-resize-bar"},[i("div",{staticClass:"g-resize-highlight",style:{width:t.left+"%"}}),i("button",{staticClass:"circle-btn",style:{left:t.left+"%"},on:{touchstart:function(e){return e.target!==e.currentTarget?null:t.drag(e)},mousedown:function(e){return e.target!==e.currentTarget?null:t.drag(e)}}})])},b=[],S={props:{minProgress:{type:[Number,String],default:0}},data:function(){return{progress:100,left:100}},methods:{setProgress:function(t){this.left=t},drag:function(t){t.preventDefault(),t.stopPropagation();var e=t.target;this.el=e;var i=this.$el.parentElement,n=this,r=x.a.isMobile,o=200,a={x:(r?t.touches[0]["clientX"]:t.clientX)-e.offsetLeft,y:(r?t.touches[0]["clientY"]:t.clientY)-e.offsetTop,maxLeft:o,maxTop:parseInt(i.style.height)-parseInt(e.style.height),minLeft:0,minTop:0},s=function(t){var e=m()(t,n.el,a);if(e){if(e.left/o0?(this.ratioW=this.ratio.split(":")[0],this.ratioH=this.ratio.split(":")[1],this.ratioVal=this.ratioW/this.ratioH):(this.ratioW=1,this.ratioH=1,this.ratioVal=this.ratio),this.natrualWidth=e,this.natrualHeight=i,this.setLayout(e,i);var n=this.$refs.resizeBar;return this.isResize?n.setProgress(100):n.setProgress(50),this.imgChangeRatio},setOriginalSrc:function(t){this.originSrc=t},resizeImage:function(t){var e,i;this.isResize?(e=this.natrualWidth*this.imgChangeRatio*t,i=this.natrualHeight*this.imgChangeRatio*t):(e=this.initWidth+t*(this.natrualWidth-this.initWidth),i=this.initHeight+t*(this.natrualHeight-this.initHeight)),e<=this.minWidth||ih?(o=i,r=i*c,a=(n-i*c)/2):(r=i*c,o=i,a=(n-i*c)/2),this._setStyle(r,o,a,s,c,!0)},_setStyle:function(t,e,i,n,r,o){var a=this.$el.querySelector(".g-crop-image-principal");o||(this.marginLeft=this.marginLeft+(this.width-t)/2,this.marginTop=this.marginTop+(this.height-e)/2),a.style.cssText="width:"+t+"px;height:"+e+"px;margin-left:"+i+"px;margin-top:"+n+"px",this.setCropBox(t,e),this.isResize?(this.width=t,this.height=e):(r>=this.cropCSS.width/this.cropCSS.height?(this.height=this.cropCSS.height,this.width=this.height*r):(this.width=this.cropCSS.width,this.height=this.width/r),this.initWidth=this.width,this.initHeight=this.height,this.left=(t-this.width)/2,this.top=(e-this.height)/2),this.imgChangeRatio=this.width/this.natrualWidth},setCropBox:function(t,e,i){if(!this.isResize){var n=this.__find(".crop-box"),r=(this.$el,t),o=e,a=this.ratioW,s=this.ratioH,c=r;jo){var l=o/100*D;u.height=l,u.width=u.height*a/s,u.left=(r-u.width)/2,u.top=(o-u.height)/2,n.style.cssText=x.a.setCssText(u)}this.cropCSS=u}},getCropData:function(){return this.isResize?{imgChangeRatio:this.imgChangeRatio,x:0,y:0,w:this.natrualWidth,h:this.natrualHeight}:{x:(this.cropCSS.left-this.left)/this.imgChangeRatio,y:(this.cropCSS.top-this.top)/this.imgChangeRatio,w:this.cropCSS.width/this.imgChangeRatio,h:this.cropCSS.height/this.imgChangeRatio}},getCropImage:function(){return this.$refs["crop-image"]},__find:function(t){var e=this.$el;return e.querySelector(t)},resize:function(t){if(t.stopPropagation(),this.ratio.indexOf(":")){var e=t.target.parentElement,i=this.__find(".g-crop-image-principal");this._$container&&(this._$container=container);var n=this,r={x:x.a.isMobile?t.touches[0].clientX:t.clientX,y:x.a.isMobile?t.touches[0].clientY:t.clientY,w:e.offsetWidth,h:e.offsetHeight};this.el=e,this.container=i;var o=this._getMaxCropAreaWidth(),a=function(t){var e=y()(t,n.el,i,r,n.ratioVal);e&&(e.width<=o.maxWidth||e.height<=o.maxHeight)&&(n.cropCSS.width=e.width,n.cropCSS.height=e.height)},s=function t(e){this.el=null,x.a.isMobile&&(document.removeEventListener("touchmove",a,!1),document.removeEventListener("touchend",t,!1)),document.removeEventListener("mousemove",a,!1),document.removeEventListener("mouseup",t,!1)};x.a.isMobile&&(document.addEventListener("touchmove",a,!1),document.addEventListener("touchend",s,!1)),document.addEventListener("mousemove",a,!1),document.addEventListener("mouseup",s,!1)}},_getMaxCropAreaWidth:function(){this.__find(".crop-box");return this.width>this.height?{maxWidth:this.height*this.ratioW/this.ratioH,maxHeight:this.height}:{maxWidth:this.width,maxHeight:this.width*this.ratioH/this.ratioW}},drag:function(t){t.preventDefault();var e=this.__find(".image-wrap");this.el=e;var i=this.__find(".crop-box"),n=(t.currentTarget,this),r=x.a.isMobile,o={x:(r?t.touches[0]["clientX"]:t.clientX)-e.offsetLeft,y:(r?t.touches[0]["clientY"]:t.clientY)-e.offsetTop,maxLeft:i.offsetLeft,maxTop:i.offsetTop,minLeft:i.offsetWidth+i.offsetLeft-e.offsetWidth,minTop:i.offsetHeight+i.offsetTop-e.offsetHeight},a=function(t){var e=m()(t,n.el,o);e&&(n.left=e.left,n.top=e.top)},s=function t(e){if(n.el=null,r)return document.removeEventListener("touchmove",a,!1),void document.removeEventListener("touchend",t,!1);document.removeEventListener("mousemove",a,!1),document.removeEventListener("mouseup",t,!1)};if(r)return document.addEventListener("touchmove",a,!1),void document.addEventListener("touchend",s,!1);document.addEventListener("mousemove",a,!1),document.addEventListener("mouseup",s,!1)}}},z=W,T=(i("ed8c"),Object(I["a"])(z,p,g,!1,null,"3422c8a2",null)),G=T.exports,F="",N={components:{Crop:G,ResizeBar:E},props:d.a,data:function(){return{files:[],hasImage:!1,options:this.props,uploading:!1,image:{src:l.a,width:24,height:24,minProgress:.05}}},computed:{name:function(){return this.multiple?this.inputOfFile+"[]":this.inputOfFile}},methods:{__dispatch:function(t,e,i){this.$emit&&this.$emit(t,e,i)},__find:function(t){return this.$el.querySelector(t)},dragover:function(){this.$el.classList.add("is-dragover")},dragleave:function(){this.$refs.container;this.$el.classList.remove("is-dragover")},change:function(t){var e,i=this,n=t.target.value.replace(/C:\\fakepath\\/i,""),r=n.substring(n.lastIndexOf(".")+1),o=this.extensions.split(",");if(o.length>1){var a=new RegExp("^["+o.join("|")+"]+$","i");if(!a.test(r))return this.__dispatch("errorhandle","TYPE ERROR")}if(t.target.files[0].size>this.maxFileSize)return e=parseInt(this.maxFileSize/1024/1024)>0?(this.maxFileSize/1024/1024).toFixed(2)+"MB":parseInt(this.maxFileSize/1024)>0?(this.maxFileSize/1024).toFixed(2)+"kB":options.maxFileSize.toFixed(2)+"Byte",console.warn("FILE IS TOO LARGER MAX FILE IS "+e),this.__dispatch("errorhandle","FILE IS TOO LARGER MAX FILE IS "+e);if(this.multipleSize>0&&t.target.files.length>this.multipleSize)return console.warn("FILE NUM IS LARGER THAN "+this.multipleSize),this.__dispatch("errorhandle","FILE NUM OVERLOAD");if(this.files=t.target.files,this.crop||this.resize)this.__showImage();else{var s=this.files.length>1?this.files:this.files[0];this.__dispatch("imagechanged",s),this.compress&&"image/png"!==this.files[0]["type"]&&"image/gif"!==this.files[0]["type"]?h.a.compress(s,100-this.compress,function(t){i.tryAjaxUpload("",!0,t)}):this.tryAjaxUpload()}},__showImage:function(){this.hasImage=!0,this.__readFiles()},__readFiles:function(){var t=new FileReader,e=this;t.onload=function(t){var i=t.target.result;F=document.body.style.overflow,document.body.style.overflow="hidden",e.__initImage(i)},t.readAsDataURL(this.files[0])},__initImage:function(t){var e=new Image,i=this;e.src=t;var n=this.$refs.cropBox;e.onload=function(){i.image.minProgress=i.minWidth/e.naturalWidth,h.a.init(t,function(t){i.imgChangeRatio=n.setImage(t,e.naturalWidth,e.naturalHeight)})}},resizeImage:function(t){var e=this.$refs.cropBox;e.resizeImage(t)},doRotate:function(t){var e=this,i=this.$refs.cropBox,n=i.getCropImage();return this.data.compress=100-this.compress,h.a.rotate(n,1,function(t){e.__initImage(t)})},doReverseRotate:function(t){var e=this,i=this.$refs.cropBox,n=i.getCropImage();return this.data.compress=100-this.compress,h.a.rotate(n,-1,function(t){e.__initImage(t)})},doCrop:function(t){var e=this;this.__setData("crop");var i=this.$refs.cropBox,n=this.__setUpload(t.target);if("local"===this.crop){var r=i.getCropImage();return this.data.compress=100-this.compress,h.a.crop(r,this.data,function(t){n(t),e.__dispatch("imagechanged",t)})}n()},doResize:function(t){var e=this;this.__setData("resize");var i=this.$refs.cropBox,n=this.__setUpload(t.target);if("local"===this.resize){var r=i.getCropImage();return this.data.compress=100-this.compress,h.a.resize(r,this.data,function(t){n(t),e.__dispatch("imagechanged",t)})}n()},__setData:function(t){"object"!==Object(o["a"])(this.data)&&(this.data={}),this.data["request"]=t;for(var e=this.$refs.cropBox,i=e.getCropData(),n=0,r=Object.keys(i);n= 1 && resetX <= halfX + dotBoxW) {\n if (elOffsetWidth >= dotBoxW) {\n CSSObj.width = dotBoxW;\n }\n CSSObj.width = coor.w + resetX - coor.x;\n CSSObj.height = elOffsetWidth * ratioRemainder;\n if (dotBoxW > dotBoxH) {\n if (elOffsetWidth > dotBoxH) {\n CSSObj.height = dotBoxH;\n CSSObj.width = dotBoxH * ratio;\n }\n } else if (dotBoxW < dotBoxH) {\n if (elOffsetWidth > dotBoxW) {\n CSSObj.width = dotBoxW;\n CSSObj.height = dotBoxW * ratioRemainder;\n }\n } else if (elOffsetWidth >= dotBoxW) {\n CSSObj.width = dotBoxW;\n CSSObj.height = dotBoxW * ratioRemainder;\n }\n } else if (ratio < 1 && resetY < halfY + dotBoxH + topH) {\n CSSObj.height = coor.h + resetY - coor.y;\n CSSObj.width = elOffsetHeight * ratio;\n // 限制拖拉的范围在图片内\n if (dotBoxW > dotBoxH) {\n if (elOffsetHeight > dotBoxH) {\n CSSObj.height = dotBoxH;\n CSSObj.width = dotBoxH * ratio;\n }\n } else if (dotBoxW < dotBoxH) {\n if (elOffsetWidth > dotBoxW) {\n CSSObj.width = dotBoxW;\n CSSObj.height = dotBoxW * ratioRemainder;\n }\n } else if (elOffsetWidth > dotBoxW) {\n CSSObj.width = dotBoxW;\n CSSObj.height = dotBoxW * ratioRemainder;\n }\n } else if (ratio === 'auto' && resetY <= halfY + dotBoxH + topH && resetX <= halfY + dotBoxW) {\n CSSObj.height = coor.h + resetY - coor.y;\n CSSObj.width = coor.w + resetX - coor.x;\n } else if (resetX <= halfX + dotBoxW) {\n CSSObj.width = coor.w + resetX - coor.x;\n CSSObj.height = el.style.width;\n // limit the crop box area\n if (dotBoxW > dotBoxH) {\n if (elOffsetHeight > dotBoxH) {\n CSSObj.height = dotBoxH;\n CSSObj.width = dotBoxH;\n }\n } else if (dotBoxW < dotBoxH) {\n if (elOffsetWidth > dotBoxW) {\n CSSObj.width = dotBoxW;\n CSSObj.height = dotBoxW;\n }\n } else if (elOffsetWidth > dotBoxW) {\n CSSObj.width = dotBoxW;\n el.style.height = dotBoxW;\n }\n }\n return CSSObj;\n};\n\n/***/ })\n\n/******/ });\n});","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"daycaca\"] = factory();\n\telse\n\t\troot[\"daycaca\"] = factory();\n})(typeof self !== 'undefined' ? self : this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n// a canvas lib to compress or crop images\n\nvar isNumber = function isNumber(num) {\n return typeof num === 'number';\n};\nvar imageReg = /[./](png|jpeg|jpg|gif|bmp)/;\n\nvar defaultConfig = {\n ratio: 1,\n compress: 80,\n enableWebWorker: false\n};\n\nmodule.exports = {\n setConfig: function setConfig(config) {\n this._config = _extends(defaultConfig, config);\n },\n\n\n /**\n * init image for reset size and rotation\n */\n init: function init(src, callback) {\n var _this = this;\n\n var scrTypes = src.split(';');\n var srcType = null;\n var image = this._createImage(src);\n if (scrTypes.length > 1) {\n srcType = scrTypes[0].replace('data:', '');\n }\n image.onload = function () {\n var cvs = _this._getCanvas(image.naturalWidth, image.naturalHeight);\n var ctx = cvs.getContext('2d');\n ctx.drawImage(image, 0, 0);\n var newImageData = cvs.toDataURL(srcType);\n callback(newImageData);\n };\n },\n\n\n /**\n * encode image to base64\n * @param {Element|String} el\n * @param {Function} callback\n */\n base64: function base64(el, callback) {\n var _getSrc = this._getSrc(el),\n src = _getSrc.src,\n type = _getSrc.type;\n\n if (type === 'file') {\n return this._readFile(src, callback);\n } else if (type === 'video') {\n var video = el;\n var cvs = this._getCanvas(video.videoWidth, video.videoHeight);\n var ctx = cvs.getContext('2d');\n ctx.drawImage(video, 0, 0);\n var newImageData = cvs.toDataURL();\n callback(newImageData, cvs);\n }\n return this.init(src, callback);\n },\n\n\n /**\n * compress image\n * @param {el|String} src the source of image\n * @param {Number} the quality of image ( 100 = the highest quality)\n * @param {Function} callback\n */\n compress: function compress(source, quality, callback) {\n var _this2 = this;\n\n var _getSrc2 = this._getSrc(source),\n src = _getSrc2.src,\n type = _getSrc2.type;\n\n if (type === 'file') {\n return this._readFile(src, function (data) {\n _this2._compress(data, source, quality, callback);\n });\n }\n this._compress(src, source, quality, callback);\n },\n _compress: function _compress(src, source, quality, callback) {\n var _this3 = this;\n\n this._loadImage(src, function (image) {\n var mimeType = _this3._getImageType(source);\n var cvs = _this3._getCanvas(image.naturalWidth, image.naturalHeight);\n var ctx = cvs.getContext('2d');\n ctx.drawImage(image, 0, 0);\n var newImageData = cvs.toDataURL(mimeType, quality / 100);\n callback(newImageData);\n });\n },\n\n\n /**\n * crop image via canvas and generate data\n */\n crop: function crop(source, options, callback) {\n var _this4 = this;\n\n var _getSrc3 = this._getSrc(source),\n src = _getSrc3.src,\n type = _getSrc3.type;\n\n if (type === 'file') {\n return this._readFile(src, function (data) {\n _this4._crop(data, source, options, callback);\n });\n }\n this._crop(src, source, options, callback);\n },\n _crop: function _crop(src, source, options, callback) {\n var _this5 = this;\n\n this._loadImage(src, function (image) {\n // alias w and h props\n if (!options.w && options.width) {\n options.w = options.width;\n options.h = options.height;\n }\n\n // check crop options\n if (isNumber(options.x) && isNumber(options.y) && options.w > 0 && options.h > 0) {\n var w = options.w,\n h = options.h;\n\n if (options.maxWidth && options.maxWidth < w) {\n w = options.maxWidth;\n h = options.h * w / options.w;\n }\n if (options.maxHeight && options.maxHeight < h) {\n h = options.maxHeight;\n }\n if (options.fixedWidth && options.fixedHeight) {\n w = options.fixedWidth;\n h = options.fixedHeight;\n }\n var cvs = _this5._getCanvas(w, h);\n cvs.getContext('2d').drawImage(image, options.x, options.y, options.w, options.h, 0, 0, w, h);\n var mimeType = _this5._getImageType(source);\n var data = cvs.toDataURL(mimeType, options.compress / 100);\n callback(data);\n }\n });\n },\n resize: function resize(source, ratio, callback) {\n var _this6 = this;\n\n var _getSrc4 = this._getSrc(source),\n src = _getSrc4.src,\n type = _getSrc4.type;\n\n var options = {};\n if (typeof ratio === 'number' || typeof ratio === 'string') {\n options = {\n ratio: ratio,\n compress: defaultConfig.compress\n };\n }\n if ((typeof ratio === 'undefined' ? 'undefined' : _typeof(ratio)) === 'object') {\n options = ratio;\n }\n if (type === 'file') {\n return this._readFile(src, function (data) {\n _this6._resize(data, source, options, callback);\n });\n }\n this._resize(src, source, options, callback);\n },\n _resize: function _resize(src, source, options, callback) {\n var _this7 = this;\n\n function isNeedCrop(w, h, ow, oh) {\n return w / h === ow / oh;\n }\n this._loadImage(src, function (image) {\n var w = image.naturalWidth;\n var h = image.naturalHeight;\n var aspect = w / h;\n if (options.ratio > 0) {\n w = Math.floor(image.naturalWidth * options.ratio);\n h = Math.floor(image.naturalHeight * options.ratio);\n } else if (typeof options.width === 'number' && typeof options.height === 'number') {\n if (!isNeedCrop(options.width, options.height, w, h)) {\n w = Math.floor(options.width);\n h = Math.floor(options.height);\n } else {\n if (w > options.width || h > options.height) {\n options.x = (w - options.width) / 2;\n options.y = (h - options.height) / 2;\n return _this7._crop(src, source, options, callback);\n } else if (w < options.width) {\n w = options.width;\n h = w / aspect;\n options.x = 0;\n options.y = (h - options.height) / 2;\n return _this7._crop(src, source, options, callback);\n } else if (h < options.height) {\n h = options.height;\n w = h * aspect;\n options.y = 0;\n options.x = (w - options.width) / 2;\n return _this7._crop(src, source, options, callback);\n }\n }\n }\n var cvs = _this7._getCanvas(w, h);\n cvs.getContext('2d').drawImage(image, 0, 0, image.naturalWidth, image.naturalHeight, 0, 0, w, h);\n var mimeType = _this7._getImageType(source);\n var data = cvs.toDataURL(mimeType, options.compress / 100);\n callback(data);\n });\n },\n\n\n /**\n * rotate image\n */\n rotate: function rotate(source, degree, callback) {\n var _this8 = this;\n\n var _getSrc5 = this._getSrc(source),\n src = _getSrc5.src,\n type = _getSrc5.type;\n\n if (type === 'file') {\n return this._readFile(src, function () {\n _this8._rotate(src, source, degree, callback);\n });\n }\n if (degree % 360 === 0) {\n return callback(src);\n }\n this._rotate(src, source, degree, callback);\n },\n _rotate: function _rotate(src, source, degree, callback) {\n var _this9 = this;\n\n this._loadImage(src, function (image) {\n var w = image.naturalWidth;\n var h = image.naturalHeight;\n degree %= 360;\n if (degree === 90 || degree === 270) {\n w = image.naturalHeight;\n h = image.naturalWidth;\n }\n var cvs = _this9._getCanvas(w, h);\n var ctx = cvs.getContext('2d');\n ctx.clearRect(0, 0, w, h);\n ctx.fillStyle = 'white';\n ctx.fillRect(0, 0, w, h);\n ctx.translate(w / 2, h / 2);\n ctx.rotate(degree * Math.PI / 180);\n ctx.drawImage(image, -image.naturalWidth / 2, -image.naturalHeight / 2);\n var mimeType = _this9._getImageType(source);\n var data = cvs.toDataURL(mimeType, 1);\n callback(data, w, h);\n cvs = null;\n ctx = null;\n });\n },\n _loadImage: function _loadImage(src, callback) {\n var image = this._createImage(src);\n image.onload = function () {\n callback(image);\n };\n },\n _readFile: function _readFile(file, callback) {\n var reader = new FileReader();\n reader.onload = function (event) {\n var data = event.target.result;\n callback(data);\n };\n reader.readAsDataURL(file);\n },\n _getCanvas: function _getCanvas(width, height) {\n var canvas = document.createElement('canvas');\n canvas.width = width;\n canvas.height = height;\n return canvas;\n },\n _createImage: function _createImage(src) {\n var image = new Image();\n image.src = src;\n image.crossOrigin = 'anonymous';\n return image;\n },\n _getSrc: function _getSrc(source) {\n var src = source;\n var type = 'url';\n if (this._isImageElement(source)) {\n var imgSrc = source.src;\n if (!imgSrc) {\n throw new Error('Element must hava src');\n }\n src = imgSrc;\n type = 'element';\n } else if (this._isVideoElement(source)) {\n src = source;\n type = 'video';\n } else if (this._isFileObject(source)) {\n src = source;\n type = 'file';\n }\n return {\n src: src,\n type: type\n };\n },\n _isFileObject: function _isFileObject(file) {\n return (typeof file === 'undefined' ? 'undefined' : _typeof(file)) === 'object' && file.type && file.size > 0;\n },\n _isImageElement: function _isImageElement(el) {\n return (typeof el === 'undefined' ? 'undefined' : _typeof(el)) === 'object' && el.tagName === 'IMG';\n },\n _isVideoElement: function _isVideoElement(el) {\n return (typeof el === 'undefined' ? 'undefined' : _typeof(el)) === 'object' && el.tagName === 'VIDEO';\n },\n _getImageType: function _getImageType(source) {\n var _getSrc6 = this._getSrc(source),\n src = _getSrc6.src,\n type = _getSrc6.type;\n\n var mimeType = 'image/jpeg';\n if (type === 'file') {\n var fileType = source.type;\n var outputType = fileType.match(/(image\\/[\\w]+)\\.*/)[0];\n if (typeof outputType !== 'undefined') {\n mimeType = outputType;\n }\n } else {\n var arr = imageReg.exec(src);\n if (arr && arr[1]) {\n mimeType = 'image/' + arr[1];\n }\n }\n return mimeType;\n }\n};\n\n/***/ })\n/******/ ]);\n});","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"VueCoreImageUpload\"] = factory();\n\telse\n\t\troot[\"VueCoreImageUpload\"] = factory();\n})(this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 13);\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ 0:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nmodule.exports = {\n\n isMobile: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),\n\n /**\n * transform object to css text\n */\n setCssText: function setCssText(obj) {\n var cssArr = [];\n Object.keys(obj).forEach(function (key) {\n var val = obj[key];\n if (typeof val === 'number') {\n val = '' + val + 'px';\n }\n cssArr.push(key + ': ' + val + ';');\n });\n return cssArr.join('');\n },\n isFunction: function isFunction(fn) {\n return typeof fn === 'function';\n }\n};\n\n/***/ }),\n\n/***/ 13:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = drag;\n\nvar _helper = __webpack_require__(0);\n\nvar _helper2 = _interopRequireDefault(_helper);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar isMobile = _helper2.default.isMobile; /**\n * return drag element coordinate\n */\nfunction drag(e, el, coor) {\n if (!el) {\n return;\n }\n var currentX = isMobile ? e.changedTouches[0]['clientX'] : e.clientX;\n var currentY = isMobile ? e.changedTouches[0]['clientY'] : e.clientY;\n\n var left = currentX - coor.x;\n var top = currentY - coor.y;\n if (left <= coor.minLeft) {\n left = coor.minLeft;\n }\n if (left >= coor.maxLeft) {\n left = coor.maxLeft;\n }\n if (top <= coor.minTop) {\n top = coor.minTop;\n }\n if (top >= coor.maxTop) {\n top = coor.maxTop;\n }\n return {\n left: left,\n top: top\n };\n};\n\n/***/ })\n\n/******/ });\n});","'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\n/**\n * simple ajax handler\n **/\n\n//ADD sendAsBinary compatibilty to older browsers\nif (XMLHttpRequest.prototype.sendAsBinary === undefined) {\n XMLHttpRequest.prototype.sendAsBinary = function (string) {\n var bytes = Array.prototype.map.call(string, function (c) {\n return c.charCodeAt(0) & 0xff;\n });\n this.send(new Uint8Array(bytes).buffer);\n };\n}\n\nmodule.exports = function (method, url, headers, data, callback, err, isBinary, withCredentials) {\n\n var r = new XMLHttpRequest();\n var error = err || function () {\n console.error('AJAX ERROR!');\n };\n var boundary = 'webcodeimageupload';\n // Binary?\n var binary = false;\n if (method === 'blob') {\n binary = method;\n method = 'GET';\n }\n method = method.toUpperCase();\n // Xhr.responseType 'json' is not supported in any of the vendors yet.\n r.onload = function () {\n var json = r.response;\n try {\n json = JSON.parse(r.responseText);\n } catch (_e) {\n if (r.status === 401) {\n json = error('access_denied', r.statusText);\n }\n }\n var headers = headersToJSON(r.getAllResponseHeaders());\n headers.statusCode = r.status;\n callback(json || (method === 'GET' ? error('empty_response', 'Could not get resource') : {}), headers);\n };\n r.onerror = function () {\n var json = r.responseText;\n try {\n json = JSON.parse(r.responseText);\n } catch (_e) {\n console.error(_e);\n }\n callback(json || error('access_denied', 'Could not get resource'));\n };\n var x = void 0;\n // Should we add the query to the URL?\n if (method === 'GET' || method === 'DELETE') {\n data = null;\n } else if (isBinary) {\n var keyData = data;\n var code = data.base64Code.replace('data:' + data.type + ';base64,', '');\n data = ['--' + boundary, 'Content-Disposition: form-data; name=\"' + data.filed + '\"; filename=\"' + data.filename + '\"', 'Content-Type: ' + data.type, '', window.atob(code), ''].join('\\r\\n');\n var keyArr = Object.keys(keyData);\n if (keyArr.length > 4) {\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = keyArr[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var k = _step.value;\n\n if (['filed', 'filename', 'type', 'base64Code'].indexOf(k) == -1) {\n data += ['--' + boundary, 'Content-Disposition: form-data; name=\"' + k + '\";', '', ''].join('\\r\\n');\n data += [_typeof(keyData[k]) === 'object' ? JSON.stringify(keyData[k]) : encodeURI(keyData[k]), ''].join('\\r\\n');\n }\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n }\n data += '--' + boundary + '--';\n }\n // Open the path, async\n r.open(method, url, true);\n if (binary) {\n if ('responseType' in r) {\n r.responseType = binary;\n } else {\n r.overrideMimeType('text/plain; charset=x-user-defined');\n }\n }\n // Set any bespoke headers\n if (headers) {\n for (x in headers) {\n r.setRequestHeader(x, headers[x]);\n }\n }\n r.withCredentials = typeof withCredentials === 'undefined' ? true : withCredentials;\n if (isBinary) {\n r.setRequestHeader('Content-Type', 'multipart/form-data; boundary=' + boundary);\n return r.sendAsBinary(data);\n }\n\n r.send(data);\n return r;\n // Headers are returned as a string\n function headersToJSON(s) {\n var o = {};\n var reg = /([a-z\\-]+):\\s?(.*);?/gi;\n var m = void 0;\n while (m = reg.exec(s)) {\n o[m[1]] = m[2];\n }\n return o;\n }\n};\n","import mod from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../css-loader/index.js??ref--6-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--6-oneOf-1-2!./style.css?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../css-loader/index.js??ref--6-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--6-oneOf-1-2!./style.css?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../css-loader/index.js??ref--6-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--6-oneOf-1-2!./crop.css?vue&type=style&index=0&id=3422c8a2&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../css-loader/index.js??ref--6-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--6-oneOf-1-2!./crop.css?vue&type=style&index=0&id=3422c8a2&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"g-core-image-upload-btn\"},[_vm._t(\"default\",[_vm._v(_vm._s(_vm.text))]),_c('form',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.hasImage),expression:\"!hasImage\"}],staticClass:\"g-core-image-upload-form\",attrs:{\"method\":\"post\",\"enctype\":\"multipart/form-data\",\"action\":\"\"}},[_c('input',{attrs:{\"disabled\":_vm.uploading,\"name\":_vm.name,\"multiple\":_vm.multiple,\"type\":\"file\",\"accept\":_vm.inputAccept},on:{\"change\":_vm.change,\"dragover\":_vm.dragover,\"dragenter\":_vm.dragover,\"dragleave\":_vm.dragleave,\"dragend\":_vm.dragleave,\"drop\":_vm.dragleave}})]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hasImage),expression:\"hasImage\"}],staticClass:\"g-core-image-corp-container\"},[_c('crop',{ref:\"cropBox\",attrs:{\"is-resize\":_vm.resize && !_vm.crop,\"ratio\":_vm.cropRatio,\"is-rotate\":_vm.rotate}}),_c('div',{staticClass:\"info-aside\"},[_c('p',{staticClass:\"btn-groups rotate-groups\",staticStyle:{\"display\":\"none\"}},[_c('button',{staticClass:\"btn btn-rotate\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.doRotate}},[_vm._v(\"↺\")]),_c('button',{staticClass:\"btn btn-reverserotate\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.doReverseRotate}},[_vm._v(\"↻\")])]),(_vm.crop)?_c('p',{staticClass:\"btn-groups\"},[_c('button',{staticClass:\"btn btn-upload\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.doCrop}},[_vm._v(_vm._s(_vm.cropBtn.ok))]),_c('button',{staticClass:\"btn btn-cancel\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.cancel}},[_vm._v(_vm._s(_vm.cropBtn.cancel))])]):_vm._e(),(_vm.resize && !_vm.crop)?_c('p',{staticClass:\"btn-groups\"},[_c('button',{staticClass:\"btn btn-upload\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.doResize}},[_vm._v(_vm._s(_vm.ResizeBtn.ok))]),_c('button',{staticClass:\"btn btn-cancel\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.cancel}},[_vm._v(_vm._s(_vm.ResizeBtn.cancel))])]):_vm._e()])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"image-aside\"},[_c('div',{staticClass:\"g-crop-image-box\"},[_c('div',{staticClass:\"g-crop-image-principal\",on:{\"touchstart\":_vm.drag,\":mousedown\":_vm.drag}},[_c('div',{staticClass:\"image-wrap\",style:({ width: _vm.width + 'px',height: _vm.height + 'px', left: _vm.left+ 'px', top: _vm.top + 'px', backgroundImage: 'url(' + _vm.src + ')', cursor: _vm.isResize ? 'default' : 'move'})},[_c('img',{ref:\"crop-image\",staticStyle:{\"width\":\"0\",\"height\":\"0\"},attrs:{\"src\":_vm.src}})]),(!_vm.isResize)?_c('div',{staticClass:\"image-mask\"},[_c('div',{staticClass:\"mask top\",style:({ top:0, height: _vm.cropCSS.top + 'px', left: 0, width: '100%'})}),_c('div',{staticClass:\"mask bottom\",style:({ bottom:0, top: (_vm.cropCSS.top + _vm.cropCSS.height) + 'px', left: 0, width: '100%'})}),_c('div',{staticClass:\"mask left\",style:({top: _vm.cropCSS.top + 'px', height: _vm.cropCSS.height + 'px', left:0, width: _vm.cropCSS.left + 'px'})}),_c('div',{staticClass:\"mask right\",style:({top: _vm.cropCSS.top + 'px', height: _vm.cropCSS.height + 'px', left: (_vm.cropCSS.left + _vm.cropCSS.width) + 'px', right: 0})})]):_vm._e(),(!_vm.isResize)?_c('div',{staticClass:\"crop-box\",style:({top: _vm.cropCSS.top + 'px', left: _vm.cropCSS.left + 'px', height: _vm.cropCSS.height + 'px', width: _vm.cropCSS.width + 'px'})},[_c('div',{staticClass:\"reference-line v\"}),_c('div',{staticClass:\"reference-line h\"}),_c('a',{staticClass:\"g-resize\",on:{\"touchstart\":function($event){if($event.target !== $event.currentTarget){ return null; }return _vm.resize($event)},\"mousedown\":function($event){if($event.target !== $event.currentTarget){ return null; }return _vm.resize($event)}}})]):_vm._e()]),(_vm.resize)?_c('resize-bar',{ref:\"resizeBar\",on:{\"resize\":_vm.resizeImage}}):_vm._e(),(_vm.isRotate)?_c('rotate-bar',{on:{\"rotate\":_vm.rotateImage}}):_vm._e()],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"g-resize-bar\"},[_c('div',{staticClass:\"g-resize-highlight\",style:({width: _vm.left + '%',})}),_c('button',{staticClass:\"circle-btn\",style:({left: _vm.left + '%',}),on:{\"touchstart\":function($event){if($event.target !== $event.currentTarget){ return null; }return _vm.drag($event)},\"mousedown\":function($event){if($event.target !== $event.currentTarget){ return null; }return _vm.drag($event)}}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./resize-bar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./resize-bar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./resize-bar.vue?vue&type=template&id=5069e800&scoped=true&\"\nimport script from \"./resize-bar.vue?vue&type=script&lang=js&\"\nexport * from \"./resize-bar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./resize-bar.vue?vue&type=style&index=0&id=5069e800&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5069e800\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"g-rotate-bar\"},[_c('a',{attrs:{\"href\":\"javascript:;\"},on:{\"click\":_vm.rotateLeft}},[_c('svg',{staticClass:\"svg-icon\",attrs:{\"viewBox\":\"0 0 481.95 481.95\"}},[_c('path',{attrs:{\"d\":\"M281.7,243.8V138.2c75.9,13.5,135.4,78.6,135.4,159.8s-59.6,146.3-135.4,159.8V512\\n c105.7-13.5,189.6-102.9,189.6-214s-84-200.5-189.6-214V0L159.8,121.9L281.7,243.8z M94.8,270.9c2.7-24.4,13.5-46.1,27.1-67.7\\n L84,165.2C59.6,197.8,46.1,233,40.6,270.9H94.8z M159.8,430.7l-37.9,37.9c32.5,24.4,67.7,37.9,105.7,43.3v-54.2\\n C203.2,455.1,181.5,444.3,159.8,430.7z M94.8,325.1H40.6c2.7,37.9,19,73.1,43.3,105.7l37.9-37.9\\n C108.4,371.1,97.5,349.5,94.8,325.1z\",\"fill\":\"#27ae60\"}})])]),_c('a',{attrs:{\"href\":\"javascript:;\"},on:{\"click\":_vm.rotateRight}},[_c('svg',{staticClass:\"svg-icon\",attrs:{\"viewBox\":\"0 0 481.95 481.95\"}},[_c('path',{attrs:{\"d\":\"M331.5,114.75L216.75,0v79.05C117.3,91.8,38.25,175.95,38.25,280.5s79.05,188.7,178.5,201.45v-51 C145.35,418.2,89.25,357,89.25,280.5s56.1-137.7,127.5-150.45v99.45L331.5,114.75z M443.7,255 c-5.101-35.7-17.851-68.85-40.8-99.45l-35.7,35.7c12.75,20.4,22.95,40.8,25.5,63.75H443.7z M267.75,430.95v51 c35.7-5.101,68.85-17.851,99.45-40.8l-35.7-35.7C311.1,418.2,290.7,428.4,267.75,430.95z M367.2,369.75l35.7,35.7 c22.949-30.601,38.25-63.75,40.8-99.45h-51C390.15,328.95,379.95,349.35,367.2,369.75z\",\"fill\":\"#27ae60\"}})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./rotate-bar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./rotate-bar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./rotate-bar.vue?vue&type=template&id=e5a3b406&\"\nimport script from \"./rotate-bar.vue?vue&type=script&lang=js&\"\nexport * from \"./rotate-bar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./rotate-bar.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./crop.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./crop.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./crop.vue?vue&type=template&id=3422c8a2&scoped=true&\"\nimport script from \"./crop.vue?vue&type=script&lang=js&\"\nexport * from \"./crop.vue?vue&type=script&lang=js&\"\nimport style0 from \"./style/crop.css?vue&type=style&index=0&id=3422c8a2&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3422c8a2\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./vue-core-image-upload.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./vue-core-image-upload.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./vue-core-image-upload.vue?vue&type=template&id=664bc42d&\"\nimport script from \"./vue-core-image-upload.vue?vue&type=script&lang=js&\"\nexport * from \"./vue-core-image-upload.vue?vue&type=script&lang=js&\"\nimport style0 from \"./style/style.css?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-dd72976e.e84b9553.js b/public/h5/js/chunk-dd72976e.e84b9553.js new file mode 100644 index 000000000..9f455bc78 --- /dev/null +++ b/public/h5/js/chunk-dd72976e.e84b9553.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-dd72976e"],{"280f":function(t,e,i){},"409c":function(t,e,i){"use strict";var n=i("4835"),r=i.n(n);r.a},4428:function(t,e,i){(function(e,i){t.exports=i()})(0,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.i=function(t){return t},i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=23)}({23:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={url:{type:String},text:{type:String,default:"Upload Image"},extensions:{type:String,default:"png,jpg,jpeg,gif,svg,webp"},inputOfFile:{type:String,default:"files"},crop:{type:[String,Boolean],default:""},cropBtn:{type:Object,default:function(){return{ok:"Ok",cancel:"Cancel"}}},cropRatio:{type:String,default:"1:1"},resize:{type:[String,Boolean],default:!1},rotate:{type:Boolean,default:!1},ResizeBtn:{type:Object,default:function(){return{ok:"Ok",cancel:"Cancel"}}},maxFileSize:{type:Number,default:104857600},maxWidth:{type:Number},maxHeight:{type:Number},fixedWidth:{type:Number},fixedHeight:{type:Number},inputAccept:{type:String,default:"image/jpg,image/jpeg,image/png,image/gif"},isXhr:{type:Boolean,default:!0},headers:{type:Object,default:function(){return{}}},data:{type:Object,default:function(){return{}}},multiple:{type:Boolean,default:!1},multipleSize:{type:Number,default:0},minWidth:{type:Number,default:50},compress:{type:[Number,String],default:0},credentials:{type:[String,Boolean],default:!0}}}})})},"479c":function(t,e,i){(function(e,i){t.exports=i()})(0,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.i=function(t){return t},i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=0)}([function(t,e,i){"use strict";t.exports={isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),setCssText:function(t){var e=[];return Object.keys(t).forEach(function(i){var n=t[i];"number"===typeof n&&(n+="px"),e.push(i+": "+n+";")}),e.join("")},isFunction:function(t){return"function"===typeof t}}}])})},4835:function(t,e,i){},"5d58":function(t,e,i){t.exports=i("d8d6")},"5d585":function(t,e,i){(function(e,i){t.exports=i()})(0,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.i=function(t){return t},i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=14)}({14:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n="data:image/gif;base64,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";e.default=n}})})},6333:function(t,e,i){"use strict";var n=i("7c5d"),r=i.n(n);r.a},"67bb":function(t,e,i){t.exports=i("f921")},7618:function(t,e,i){"use strict";i.d(e,"a",function(){return c});var n=i("5d58"),r=i.n(n),o=i("67bb"),a=i.n(o);function s(t){return s="function"===typeof a.a&&"symbol"===typeof r.a?function(t){return typeof t}:function(t){return t&&"function"===typeof a.a&&t.constructor===a.a&&t!==a.a.prototype?"symbol":typeof t},s(t)}function c(t){return c="function"===typeof a.a&&"symbol"===s(r.a)?function(t){return s(t)}:function(t){return t&&"function"===typeof a.a&&t.constructor===a.a&&t!==a.a.prototype?"symbol":s(t)},c(t)}},"7c5d":function(t,e,i){},8403:function(t,e,i){(function(e,i){t.exports=i()})(0,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.i=function(t){return t},i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=22)}({0:function(t,e,i){"use strict";t.exports={isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),setCssText:function(t){var e=[];return Object.keys(t).forEach(function(i){var n=t[i];"number"===typeof n&&(n+="px"),e.push(i+": "+n+";")}),e.join("")},isFunction:function(t){return"function"===typeof t}}},22:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var n=i(0),r=o(n);function o(t){return t&&t.__esModule?t:{default:t}}var a=r.default.isMobile,s=document.body.offsetWidth;function c(t,e,i,n,r){if(!e)return null;var o=document.body.offsetHeight,c=1/r,h=parseFloat(window.getComputedStyle(i).width),u=parseFloat(window.getComputedStyle(i).height),l=document.querySelector(".info-aside"),f=(s-h)/2,d=parseFloat(window.getComputedStyle(l).height),p=(o-u-d)/2,g=a?t.changedTouches[0]["clientX"]:t.clientX,A=a?t.changedTouches[0]["clientY"]:t.clientY,m=e.offsetWidth,v=e.offsetHeight,y={};return r>=1&&g<=f+h?(m>=h&&(y.width=h),y.width=n.w+g-n.x,y.height=m*c,h>u?m>u&&(y.height=u,y.width=u*r):hh&&(y.width=h,y.height=h*c):m>=h&&(y.width=h,y.height=h*c)):r<1&&Au?v>u&&(y.height=u,y.width=u*r):m>h&&(y.width=h,y.height=h*c)):"auto"===r&&A<=p+u+d&&g<=p+h?(y.height=n.h+A-n.y,y.width=n.w+g-n.x):g<=f+h&&(y.width=n.w+g-n.x,y.height=e.style.width,h>u?v>u&&(y.height=u,y.width=u):hh&&(y.width=h,y.height=h):m>h&&(y.width=h,e.style.height=h)),y}}})})},"8d87":function(t,e,i){(function(e,i){t.exports=i()})("undefined"!==typeof self&&self,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=0)}([function(t,e,i){"use strict";var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=Object.assign||function(t){for(var e=1;e1&&(r=n[0].replace("data:","")),o.onload=function(){var t=i._getCanvas(o.naturalWidth,o.naturalHeight),n=t.getContext("2d");n.drawImage(o,0,0);var a=t.toDataURL(r);e(a)}},base64:function(t,e){var i=this._getSrc(t),n=i.src,r=i.type;if("file"===r)return this._readFile(n,e);if("video"===r){var o=t,a=this._getCanvas(o.videoWidth,o.videoHeight),s=a.getContext("2d");s.drawImage(o,0,0);var c=a.toDataURL();e(c,a)}return this.init(n,e)},compress:function(t,e,i){var n=this,r=this._getSrc(t),o=r.src,a=r.type;if("file"===a)return this._readFile(o,function(r){n._compress(r,t,e,i)});this._compress(o,t,e,i)},_compress:function(t,e,i,n){var r=this;this._loadImage(t,function(t){var o=r._getImageType(e),a=r._getCanvas(t.naturalWidth,t.naturalHeight),s=a.getContext("2d");s.drawImage(t,0,0);var c=a.toDataURL(o,i/100);n(c)})},crop:function(t,e,i){var n=this,r=this._getSrc(t),o=r.src,a=r.type;if("file"===a)return this._readFile(o,function(r){n._crop(r,t,e,i)});this._crop(o,t,e,i)},_crop:function(t,e,i,n){var r=this;this._loadImage(t,function(t){if(!i.w&&i.width&&(i.w=i.width,i.h=i.height),o(i.x)&&o(i.y)&&i.w>0&&i.h>0){var a=i.w,s=i.h;i.maxWidth&&i.maxWidth0)s=Math.floor(a.naturalWidth*i.ratio),c=Math.floor(a.naturalHeight*i.ratio);else if("number"===typeof i.width&&"number"===typeof i.height)if(o(i.width,i.height,s,c)){if(s>i.width||c>i.height)return i.x=(s-i.width)/2,i.y=(c-i.height)/2,r._crop(t,e,i,n);if(s0},_isImageElement:function(t){return"object"===("undefined"===typeof t?"undefined":n(t))&&"IMG"===t.tagName},_isVideoElement:function(t){return"object"===("undefined"===typeof t?"undefined":n(t))&&"VIDEO"===t.tagName},_getImageType:function(t){var e=this._getSrc(t),i=e.src,n=e.type,r="image/jpeg";if("file"===n){var o=t.type,s=o.match(/(image\/[\w]+)\.*/)[0];"undefined"!==typeof s&&(r=s)}else{var c=a.exec(i);c&&c[1]&&(r="image/"+c[1])}return r}}}])})},"8f51":function(t,e,i){(function(e,i){t.exports=i()})(0,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.i=function(t){return t},i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=13)}({0:function(t,e,i){"use strict";t.exports={isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),setCssText:function(t){var e=[];return Object.keys(t).forEach(function(i){var n=t[i];"number"===typeof n&&(n+="px"),e.push(i+": "+n+";")}),e.join("")},isFunction:function(t){return"function"===typeof t}}},13:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var n=i(0),r=o(n);function o(t){return t&&t.__esModule?t:{default:t}}var a=r.default.isMobile;function s(t,e,i){if(e){var n=a?t.changedTouches[0]["clientX"]:t.clientX,r=a?t.changedTouches[0]["clientY"]:t.clientY,o=n-i.x,s=r-i.y;return o<=i.minLeft&&(o=i.minLeft),o>=i.maxLeft&&(o=i.maxLeft),s<=i.minTop&&(s=i.minTop),s>=i.maxTop&&(s=i.maxTop),{left:o,top:s}}}}})})},"903e":function(t,e,i){"use strict";var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};void 0===XMLHttpRequest.prototype.sendAsBinary&&(XMLHttpRequest.prototype.sendAsBinary=function(t){var e=Array.prototype.map.call(t,function(t){return 255&t.charCodeAt(0)});this.send(new Uint8Array(e).buffer)}),t.exports=function(t,e,i,r,o,a,s,c){var h=new XMLHttpRequest,u=a||function(){console.error("AJAX ERROR!")},l="webcodeimageupload",f=!1;"blob"===t&&(f=t,t="GET"),t=t.toUpperCase(),h.onload=function(){var e=h.response;try{e=JSON.parse(h.responseText)}catch(n){401===h.status&&(e=u("access_denied",h.statusText))}var i=b(h.getAllResponseHeaders());i.statusCode=h.status,o(e||("GET"===t?u("empty_response","Could not get resource"):{}),i)},h.onerror=function(){var t=h.responseText;try{t=JSON.parse(h.responseText)}catch(e){console.error(e)}o(t||u("access_denied","Could not get resource"))};var d=void 0;if("GET"===t||"DELETE"===t)r=null;else if(s){var p=r,g=r.base64Code.replace("data:"+r.type+";base64,","");r=["--"+l,'Content-Disposition: form-data; name="'+r.filed+'"; filename="'+r.filename+'"',"Content-Type: "+r.type,"",window.atob(g),""].join("\r\n");var A=Object.keys(p);if(A.length>4){var m=!0,v=!1,y=void 0;try{for(var C,x=A[Symbol.iterator]();!(m=(C=x.next()).done);m=!0){var w=C.value;-1==["filed","filename","type","base64Code"].indexOf(w)&&(r+=["--"+l,'Content-Disposition: form-data; name="'+w+'";',"",""].join("\r\n"),r+=["object"===n(p[w])?JSON.stringify(p[w]):encodeURI(p[w]),""].join("\r\n"))}}catch(a){v=!0,y=a}finally{try{!m&&x.return&&x.return()}finally{if(v)throw y}}}r+="--"+l+"--"}if(h.open(t,e,!0),f&&("responseType"in h?h.responseType=f:h.overrideMimeType("text/plain; charset=x-user-defined")),i)for(d in i)h.setRequestHeader(d,i[d]);return h.withCredentials="undefined"===typeof c||c,s?(h.setRequestHeader("Content-Type","multipart/form-data; boundary="+l),h.sendAsBinary(r)):(h.send(r),h);function b(t){var e={},i=/([a-z\-]+):\s?(.*);?/gi,n=void 0;while(n=i.exec(t))e[n[1]]=n[2];return e}}},d4fb:function(t,e,i){},e5b0:function(t,e,i){"use strict";var n=i("280f"),r=i.n(n);r.a},ed8c:function(t,e,i){"use strict";var n=i("d4fb"),r=i.n(n);r.a},f603:function(t,e,i){"use strict";var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"g-core-image-upload-btn"},[t._t("default",[t._v(t._s(t.text))]),i("form",{directives:[{name:"show",rawName:"v-show",value:!t.hasImage,expression:"!hasImage"}],staticClass:"g-core-image-upload-form",attrs:{method:"post",enctype:"multipart/form-data",action:""}},[i("input",{attrs:{disabled:t.uploading,name:t.name,multiple:t.multiple,type:"file",accept:t.inputAccept},on:{change:t.change,dragover:t.dragover,dragenter:t.dragover,dragleave:t.dragleave,dragend:t.dragleave,drop:t.dragleave}})]),i("div",{directives:[{name:"show",rawName:"v-show",value:t.hasImage,expression:"hasImage"}],staticClass:"g-core-image-corp-container"},[i("crop",{ref:"cropBox",attrs:{"is-resize":t.resize&&!t.crop,ratio:t.cropRatio,"is-rotate":t.rotate}}),i("div",{staticClass:"info-aside"},[i("p",{staticClass:"btn-groups rotate-groups",staticStyle:{display:"none"}},[i("button",{staticClass:"btn btn-rotate",attrs:{type:"button"},on:{click:t.doRotate}},[t._v("↺")]),i("button",{staticClass:"btn btn-reverserotate",attrs:{type:"button"},on:{click:t.doReverseRotate}},[t._v("↻")])]),t.crop?i("p",{staticClass:"btn-groups"},[i("button",{staticClass:"btn btn-upload",attrs:{type:"button"},on:{click:t.doCrop}},[t._v(t._s(t.cropBtn.ok))]),i("button",{staticClass:"btn btn-cancel",attrs:{type:"button"},on:{click:t.cancel}},[t._v(t._s(t.cropBtn.cancel))])]):t._e(),t.resize&&!t.crop?i("p",{staticClass:"btn-groups"},[i("button",{staticClass:"btn btn-upload",attrs:{type:"button"},on:{click:t.doResize}},[t._v(t._s(t.ResizeBtn.ok))]),i("button",{staticClass:"btn btn-cancel",attrs:{type:"button"},on:{click:t.cancel}},[t._v(t._s(t.ResizeBtn.cancel))])]):t._e()])],1)],2)},r=[],o=(i("7f7f"),i("ac6a"),i("456d"),i("7618")),a=(i("3b2b"),i("28a5"),i("a481"),i("903e")),s=i.n(a),c=i("8d87"),h=i.n(c),u=i("5d585"),l=i.n(u),f=i("4428"),d=i.n(f),p=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"image-aside"},[i("div",{staticClass:"g-crop-image-box"},[i("div",{staticClass:"g-crop-image-principal",on:{touchstart:t.drag,":mousedown":t.drag}},[i("div",{staticClass:"image-wrap",style:{width:t.width+"px",height:t.height+"px",left:t.left+"px",top:t.top+"px",backgroundImage:"url("+t.src+")",cursor:t.isResize?"default":"move"}},[i("img",{ref:"crop-image",staticStyle:{width:"0",height:"0"},attrs:{src:t.src}})]),t.isResize?t._e():i("div",{staticClass:"image-mask"},[i("div",{staticClass:"mask top",style:{top:0,height:t.cropCSS.top+"px",left:0,width:"100%"}}),i("div",{staticClass:"mask bottom",style:{bottom:0,top:t.cropCSS.top+t.cropCSS.height+"px",left:0,width:"100%"}}),i("div",{staticClass:"mask left",style:{top:t.cropCSS.top+"px",height:t.cropCSS.height+"px",left:0,width:t.cropCSS.left+"px"}}),i("div",{staticClass:"mask right",style:{top:t.cropCSS.top+"px",height:t.cropCSS.height+"px",left:t.cropCSS.left+t.cropCSS.width+"px",right:0}})]),t.isResize?t._e():i("div",{staticClass:"crop-box",style:{top:t.cropCSS.top+"px",left:t.cropCSS.left+"px",height:t.cropCSS.height+"px",width:t.cropCSS.width+"px"}},[i("div",{staticClass:"reference-line v"}),i("div",{staticClass:"reference-line h"}),i("a",{staticClass:"g-resize",on:{touchstart:function(e){return e.target!==e.currentTarget?null:t.resize(e)},mousedown:function(e){return e.target!==e.currentTarget?null:t.resize(e)}}})])]),t.resize?i("resize-bar",{ref:"resizeBar",on:{resize:t.resizeImage}}):t._e(),t.isRotate?i("rotate-bar",{on:{rotate:t.rotateImage}}):t._e()],1)])},g=[],A=(i("c5f6"),i("8f51")),m=i.n(A),v=i("8403"),y=i.n(v),C=i("479c"),x=i.n(C),w=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"g-resize-bar"},[i("div",{staticClass:"g-resize-highlight",style:{width:t.left+"%"}}),i("button",{staticClass:"circle-btn",style:{left:t.left+"%"},on:{touchstart:function(e){return e.target!==e.currentTarget?null:t.drag(e)},mousedown:function(e){return e.target!==e.currentTarget?null:t.drag(e)}}})])},b=[],S={props:{minProgress:{type:[Number,String],default:0}},data:function(){return{progress:100,left:100}},methods:{setProgress:function(t){this.left=t},drag:function(t){t.preventDefault(),t.stopPropagation();var e=t.target;this.el=e;var i=this.$el.parentElement,n=this,r=x.a.isMobile,o=200,a={x:(r?t.touches[0]["clientX"]:t.clientX)-e.offsetLeft,y:(r?t.touches[0]["clientY"]:t.clientY)-e.offsetTop,maxLeft:o,maxTop:parseInt(i.style.height)-parseInt(e.style.height),minLeft:0,minTop:0},s=function(t){var e=m()(t,n.el,a);if(e){if(e.left/o0?(this.ratioW=this.ratio.split(":")[0],this.ratioH=this.ratio.split(":")[1],this.ratioVal=this.ratioW/this.ratioH):(this.ratioW=1,this.ratioH=1,this.ratioVal=this.ratio),this.natrualWidth=e,this.natrualHeight=i,this.setLayout(e,i);var n=this.$refs.resizeBar;return this.isResize?n.setProgress(100):n.setProgress(50),this.imgChangeRatio},setOriginalSrc:function(t){this.originSrc=t},resizeImage:function(t){var e,i;this.isResize?(e=this.natrualWidth*this.imgChangeRatio*t,i=this.natrualHeight*this.imgChangeRatio*t):(e=this.initWidth+t*(this.natrualWidth-this.initWidth),i=this.initHeight+t*(this.natrualHeight-this.initHeight)),e<=this.minWidth||ih?(o=i,r=i*c,a=(n-i*c)/2):(r=i*c,o=i,a=(n-i*c)/2),this._setStyle(r,o,a,s,c,!0)},_setStyle:function(t,e,i,n,r,o){var a=this.$el.querySelector(".g-crop-image-principal");o||(this.marginLeft=this.marginLeft+(this.width-t)/2,this.marginTop=this.marginTop+(this.height-e)/2),a.style.cssText="width:"+t+"px;height:"+e+"px;margin-left:"+i+"px;margin-top:"+n+"px",this.setCropBox(t,e),this.isResize?(this.width=t,this.height=e):(r>=this.cropCSS.width/this.cropCSS.height?(this.height=this.cropCSS.height,this.width=this.height*r):(this.width=this.cropCSS.width,this.height=this.width/r),this.initWidth=this.width,this.initHeight=this.height,this.left=(t-this.width)/2,this.top=(e-this.height)/2),this.imgChangeRatio=this.width/this.natrualWidth},setCropBox:function(t,e,i){if(!this.isResize){var n=this.__find(".crop-box"),r=(this.$el,t),o=e,a=this.ratioW,s=this.ratioH,c=r;jo){var l=o/100*D;u.height=l,u.width=u.height*a/s,u.left=(r-u.width)/2,u.top=(o-u.height)/2,n.style.cssText=x.a.setCssText(u)}this.cropCSS=u}},getCropData:function(){return this.isResize?{imgChangeRatio:this.imgChangeRatio,x:0,y:0,w:this.natrualWidth,h:this.natrualHeight}:{x:(this.cropCSS.left-this.left)/this.imgChangeRatio,y:(this.cropCSS.top-this.top)/this.imgChangeRatio,w:this.cropCSS.width/this.imgChangeRatio,h:this.cropCSS.height/this.imgChangeRatio}},getCropImage:function(){return this.$refs["crop-image"]},__find:function(t){var e=this.$el;return e.querySelector(t)},resize:function(t){if(t.stopPropagation(),this.ratio.indexOf(":")){var e=t.target.parentElement,i=this.__find(".g-crop-image-principal");this._$container&&(this._$container=container);var n=this,r={x:x.a.isMobile?t.touches[0].clientX:t.clientX,y:x.a.isMobile?t.touches[0].clientY:t.clientY,w:e.offsetWidth,h:e.offsetHeight};this.el=e,this.container=i;var o=this._getMaxCropAreaWidth(),a=function(t){var e=y()(t,n.el,i,r,n.ratioVal);e&&(e.width<=o.maxWidth||e.height<=o.maxHeight)&&(n.cropCSS.width=e.width,n.cropCSS.height=e.height)},s=function t(e){this.el=null,x.a.isMobile&&(document.removeEventListener("touchmove",a,!1),document.removeEventListener("touchend",t,!1)),document.removeEventListener("mousemove",a,!1),document.removeEventListener("mouseup",t,!1)};x.a.isMobile&&(document.addEventListener("touchmove",a,!1),document.addEventListener("touchend",s,!1)),document.addEventListener("mousemove",a,!1),document.addEventListener("mouseup",s,!1)}},_getMaxCropAreaWidth:function(){this.__find(".crop-box");return this.width>this.height?{maxWidth:this.height*this.ratioW/this.ratioH,maxHeight:this.height}:{maxWidth:this.width,maxHeight:this.width*this.ratioH/this.ratioW}},drag:function(t){t.preventDefault();var e=this.__find(".image-wrap");this.el=e;var i=this.__find(".crop-box"),n=(t.currentTarget,this),r=x.a.isMobile,o={x:(r?t.touches[0]["clientX"]:t.clientX)-e.offsetLeft,y:(r?t.touches[0]["clientY"]:t.clientY)-e.offsetTop,maxLeft:i.offsetLeft,maxTop:i.offsetTop,minLeft:i.offsetWidth+i.offsetLeft-e.offsetWidth,minTop:i.offsetHeight+i.offsetTop-e.offsetHeight},a=function(t){var e=m()(t,n.el,o);e&&(n.left=e.left,n.top=e.top)},s=function t(e){if(n.el=null,r)return document.removeEventListener("touchmove",a,!1),void document.removeEventListener("touchend",t,!1);document.removeEventListener("mousemove",a,!1),document.removeEventListener("mouseup",t,!1)};if(r)return document.addEventListener("touchmove",a,!1),void document.addEventListener("touchend",s,!1);document.addEventListener("mousemove",a,!1),document.addEventListener("mouseup",s,!1)}}},z=W,T=(i("ed8c"),Object(I["a"])(z,p,g,!1,null,"3422c8a2",null)),G=T.exports,F="",N={components:{Crop:G,ResizeBar:E},props:d.a,data:function(){return{files:[],hasImage:!1,options:this.props,uploading:!1,image:{src:l.a,width:24,height:24,minProgress:.05}}},computed:{name:function(){return this.multiple?this.inputOfFile+"[]":this.inputOfFile}},methods:{__dispatch:function(t,e,i){this.$emit&&this.$emit(t,e,i)},__find:function(t){return this.$el.querySelector(t)},dragover:function(){this.$el.classList.add("is-dragover")},dragleave:function(){this.$refs.container;this.$el.classList.remove("is-dragover")},change:function(t){var e,i=this,n=t.target.value.replace(/C:\\fakepath\\/i,""),r=n.substring(n.lastIndexOf(".")+1),o=this.extensions.split(",");if(o.length>1){var a=new RegExp("^["+o.join("|")+"]+$","i");if(!a.test(r))return this.__dispatch("errorhandle","TYPE ERROR")}if(t.target.files[0].size>this.maxFileSize)return e=parseInt(this.maxFileSize/1024/1024)>0?(this.maxFileSize/1024/1024).toFixed(2)+"MB":parseInt(this.maxFileSize/1024)>0?(this.maxFileSize/1024).toFixed(2)+"kB":options.maxFileSize.toFixed(2)+"Byte",console.warn("FILE IS TOO LARGER MAX FILE IS "+e),this.__dispatch("errorhandle","FILE IS TOO LARGER MAX FILE IS "+e);if(this.multipleSize>0&&t.target.files.length>this.multipleSize)return console.warn("FILE NUM IS LARGER THAN "+this.multipleSize),this.__dispatch("errorhandle","FILE NUM OVERLOAD");if(this.files=t.target.files,this.crop||this.resize)this.__showImage();else{var s=this.files.length>1?this.files:this.files[0];this.__dispatch("imagechanged",s),this.compress&&"image/png"!==this.files[0]["type"]&&"image/gif"!==this.files[0]["type"]?h.a.compress(s,100-this.compress,function(t){i.tryAjaxUpload("",!0,t)}):this.tryAjaxUpload()}},__showImage:function(){this.hasImage=!0,this.__readFiles()},__readFiles:function(){var t=new FileReader,e=this;t.onload=function(t){var i=t.target.result;F=document.body.style.overflow,document.body.style.overflow="hidden",e.__initImage(i)},t.readAsDataURL(this.files[0])},__initImage:function(t){var e=new Image,i=this;e.src=t;var n=this.$refs.cropBox;e.onload=function(){i.image.minProgress=i.minWidth/e.naturalWidth,h.a.init(t,function(t){i.imgChangeRatio=n.setImage(t,e.naturalWidth,e.naturalHeight)})}},resizeImage:function(t){var e=this.$refs.cropBox;e.resizeImage(t)},doRotate:function(t){var e=this,i=this.$refs.cropBox,n=i.getCropImage();return this.data.compress=100-this.compress,h.a.rotate(n,1,function(t){e.__initImage(t)})},doReverseRotate:function(t){var e=this,i=this.$refs.cropBox,n=i.getCropImage();return this.data.compress=100-this.compress,h.a.rotate(n,-1,function(t){e.__initImage(t)})},doCrop:function(t){var e=this;this.__setData("crop");var i=this.$refs.cropBox,n=this.__setUpload(t.target);if("local"===this.crop){var r=i.getCropImage();return this.data.compress=100-this.compress,h.a.crop(r,this.data,function(t){n(t),e.__dispatch("imagechanged",t)})}n()},doResize:function(t){var e=this;this.__setData("resize");var i=this.$refs.cropBox,n=this.__setUpload(t.target);if("local"===this.resize){var r=i.getCropImage();return this.data.compress=100-this.compress,h.a.resize(r,this.data,function(t){n(t),e.__dispatch("imagechanged",t)})}n()},__setData:function(t){"object"!==Object(o["a"])(this.data)&&(this.data={}),this.data["request"]=t;for(var e=this.$refs.cropBox,i=e.getCropData(),n=0,r=Object.keys(i);n= 1 && resetX <= halfX + dotBoxW) {\n if (elOffsetWidth >= dotBoxW) {\n CSSObj.width = dotBoxW;\n }\n CSSObj.width = coor.w + resetX - coor.x;\n CSSObj.height = elOffsetWidth * ratioRemainder;\n if (dotBoxW > dotBoxH) {\n if (elOffsetWidth > dotBoxH) {\n CSSObj.height = dotBoxH;\n CSSObj.width = dotBoxH * ratio;\n }\n } else if (dotBoxW < dotBoxH) {\n if (elOffsetWidth > dotBoxW) {\n CSSObj.width = dotBoxW;\n CSSObj.height = dotBoxW * ratioRemainder;\n }\n } else if (elOffsetWidth >= dotBoxW) {\n CSSObj.width = dotBoxW;\n CSSObj.height = dotBoxW * ratioRemainder;\n }\n } else if (ratio < 1 && resetY < halfY + dotBoxH + topH) {\n CSSObj.height = coor.h + resetY - coor.y;\n CSSObj.width = elOffsetHeight * ratio;\n // 限制拖拉的范围在图片内\n if (dotBoxW > dotBoxH) {\n if (elOffsetHeight > dotBoxH) {\n CSSObj.height = dotBoxH;\n CSSObj.width = dotBoxH * ratio;\n }\n } else if (dotBoxW < dotBoxH) {\n if (elOffsetWidth > dotBoxW) {\n CSSObj.width = dotBoxW;\n CSSObj.height = dotBoxW * ratioRemainder;\n }\n } else if (elOffsetWidth > dotBoxW) {\n CSSObj.width = dotBoxW;\n CSSObj.height = dotBoxW * ratioRemainder;\n }\n } else if (ratio === 'auto' && resetY <= halfY + dotBoxH + topH && resetX <= halfY + dotBoxW) {\n CSSObj.height = coor.h + resetY - coor.y;\n CSSObj.width = coor.w + resetX - coor.x;\n } else if (resetX <= halfX + dotBoxW) {\n CSSObj.width = coor.w + resetX - coor.x;\n CSSObj.height = el.style.width;\n // limit the crop box area\n if (dotBoxW > dotBoxH) {\n if (elOffsetHeight > dotBoxH) {\n CSSObj.height = dotBoxH;\n CSSObj.width = dotBoxH;\n }\n } else if (dotBoxW < dotBoxH) {\n if (elOffsetWidth > dotBoxW) {\n CSSObj.width = dotBoxW;\n CSSObj.height = dotBoxW;\n }\n } else if (elOffsetWidth > dotBoxW) {\n CSSObj.width = dotBoxW;\n el.style.height = dotBoxW;\n }\n }\n return CSSObj;\n};\n\n/***/ })\n\n/******/ });\n});","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"daycaca\"] = factory();\n\telse\n\t\troot[\"daycaca\"] = factory();\n})(typeof self !== 'undefined' ? self : this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n// a canvas lib to compress or crop images\n\nvar isNumber = function isNumber(num) {\n return typeof num === 'number';\n};\nvar imageReg = /[./](png|jpeg|jpg|gif|bmp)/;\n\nvar defaultConfig = {\n ratio: 1,\n compress: 80,\n enableWebWorker: false\n};\n\nmodule.exports = {\n setConfig: function setConfig(config) {\n this._config = _extends(defaultConfig, config);\n },\n\n\n /**\n * init image for reset size and rotation\n */\n init: function init(src, callback) {\n var _this = this;\n\n var scrTypes = src.split(';');\n var srcType = null;\n var image = this._createImage(src);\n if (scrTypes.length > 1) {\n srcType = scrTypes[0].replace('data:', '');\n }\n image.onload = function () {\n var cvs = _this._getCanvas(image.naturalWidth, image.naturalHeight);\n var ctx = cvs.getContext('2d');\n ctx.drawImage(image, 0, 0);\n var newImageData = cvs.toDataURL(srcType);\n callback(newImageData);\n };\n },\n\n\n /**\n * encode image to base64\n * @param {Element|String} el\n * @param {Function} callback\n */\n base64: function base64(el, callback) {\n var _getSrc = this._getSrc(el),\n src = _getSrc.src,\n type = _getSrc.type;\n\n if (type === 'file') {\n return this._readFile(src, callback);\n } else if (type === 'video') {\n var video = el;\n var cvs = this._getCanvas(video.videoWidth, video.videoHeight);\n var ctx = cvs.getContext('2d');\n ctx.drawImage(video, 0, 0);\n var newImageData = cvs.toDataURL();\n callback(newImageData, cvs);\n }\n return this.init(src, callback);\n },\n\n\n /**\n * compress image\n * @param {el|String} src the source of image\n * @param {Number} the quality of image ( 100 = the highest quality)\n * @param {Function} callback\n */\n compress: function compress(source, quality, callback) {\n var _this2 = this;\n\n var _getSrc2 = this._getSrc(source),\n src = _getSrc2.src,\n type = _getSrc2.type;\n\n if (type === 'file') {\n return this._readFile(src, function (data) {\n _this2._compress(data, source, quality, callback);\n });\n }\n this._compress(src, source, quality, callback);\n },\n _compress: function _compress(src, source, quality, callback) {\n var _this3 = this;\n\n this._loadImage(src, function (image) {\n var mimeType = _this3._getImageType(source);\n var cvs = _this3._getCanvas(image.naturalWidth, image.naturalHeight);\n var ctx = cvs.getContext('2d');\n ctx.drawImage(image, 0, 0);\n var newImageData = cvs.toDataURL(mimeType, quality / 100);\n callback(newImageData);\n });\n },\n\n\n /**\n * crop image via canvas and generate data\n */\n crop: function crop(source, options, callback) {\n var _this4 = this;\n\n var _getSrc3 = this._getSrc(source),\n src = _getSrc3.src,\n type = _getSrc3.type;\n\n if (type === 'file') {\n return this._readFile(src, function (data) {\n _this4._crop(data, source, options, callback);\n });\n }\n this._crop(src, source, options, callback);\n },\n _crop: function _crop(src, source, options, callback) {\n var _this5 = this;\n\n this._loadImage(src, function (image) {\n // alias w and h props\n if (!options.w && options.width) {\n options.w = options.width;\n options.h = options.height;\n }\n\n // check crop options\n if (isNumber(options.x) && isNumber(options.y) && options.w > 0 && options.h > 0) {\n var w = options.w,\n h = options.h;\n\n if (options.maxWidth && options.maxWidth < w) {\n w = options.maxWidth;\n h = options.h * w / options.w;\n }\n if (options.maxHeight && options.maxHeight < h) {\n h = options.maxHeight;\n }\n if (options.fixedWidth && options.fixedHeight) {\n w = options.fixedWidth;\n h = options.fixedHeight;\n }\n var cvs = _this5._getCanvas(w, h);\n cvs.getContext('2d').drawImage(image, options.x, options.y, options.w, options.h, 0, 0, w, h);\n var mimeType = _this5._getImageType(source);\n var data = cvs.toDataURL(mimeType, options.compress / 100);\n callback(data);\n }\n });\n },\n resize: function resize(source, ratio, callback) {\n var _this6 = this;\n\n var _getSrc4 = this._getSrc(source),\n src = _getSrc4.src,\n type = _getSrc4.type;\n\n var options = {};\n if (typeof ratio === 'number' || typeof ratio === 'string') {\n options = {\n ratio: ratio,\n compress: defaultConfig.compress\n };\n }\n if ((typeof ratio === 'undefined' ? 'undefined' : _typeof(ratio)) === 'object') {\n options = ratio;\n }\n if (type === 'file') {\n return this._readFile(src, function (data) {\n _this6._resize(data, source, options, callback);\n });\n }\n this._resize(src, source, options, callback);\n },\n _resize: function _resize(src, source, options, callback) {\n var _this7 = this;\n\n function isNeedCrop(w, h, ow, oh) {\n return w / h === ow / oh;\n }\n this._loadImage(src, function (image) {\n var w = image.naturalWidth;\n var h = image.naturalHeight;\n var aspect = w / h;\n if (options.ratio > 0) {\n w = Math.floor(image.naturalWidth * options.ratio);\n h = Math.floor(image.naturalHeight * options.ratio);\n } else if (typeof options.width === 'number' && typeof options.height === 'number') {\n if (!isNeedCrop(options.width, options.height, w, h)) {\n w = Math.floor(options.width);\n h = Math.floor(options.height);\n } else {\n if (w > options.width || h > options.height) {\n options.x = (w - options.width) / 2;\n options.y = (h - options.height) / 2;\n return _this7._crop(src, source, options, callback);\n } else if (w < options.width) {\n w = options.width;\n h = w / aspect;\n options.x = 0;\n options.y = (h - options.height) / 2;\n return _this7._crop(src, source, options, callback);\n } else if (h < options.height) {\n h = options.height;\n w = h * aspect;\n options.y = 0;\n options.x = (w - options.width) / 2;\n return _this7._crop(src, source, options, callback);\n }\n }\n }\n var cvs = _this7._getCanvas(w, h);\n cvs.getContext('2d').drawImage(image, 0, 0, image.naturalWidth, image.naturalHeight, 0, 0, w, h);\n var mimeType = _this7._getImageType(source);\n var data = cvs.toDataURL(mimeType, options.compress / 100);\n callback(data);\n });\n },\n\n\n /**\n * rotate image\n */\n rotate: function rotate(source, degree, callback) {\n var _this8 = this;\n\n var _getSrc5 = this._getSrc(source),\n src = _getSrc5.src,\n type = _getSrc5.type;\n\n if (type === 'file') {\n return this._readFile(src, function () {\n _this8._rotate(src, source, degree, callback);\n });\n }\n if (degree % 360 === 0) {\n return callback(src);\n }\n this._rotate(src, source, degree, callback);\n },\n _rotate: function _rotate(src, source, degree, callback) {\n var _this9 = this;\n\n this._loadImage(src, function (image) {\n var w = image.naturalWidth;\n var h = image.naturalHeight;\n degree %= 360;\n if (degree === 90 || degree === 270) {\n w = image.naturalHeight;\n h = image.naturalWidth;\n }\n var cvs = _this9._getCanvas(w, h);\n var ctx = cvs.getContext('2d');\n ctx.clearRect(0, 0, w, h);\n ctx.fillStyle = 'white';\n ctx.fillRect(0, 0, w, h);\n ctx.translate(w / 2, h / 2);\n ctx.rotate(degree * Math.PI / 180);\n ctx.drawImage(image, -image.naturalWidth / 2, -image.naturalHeight / 2);\n var mimeType = _this9._getImageType(source);\n var data = cvs.toDataURL(mimeType, 1);\n callback(data, w, h);\n cvs = null;\n ctx = null;\n });\n },\n _loadImage: function _loadImage(src, callback) {\n var image = this._createImage(src);\n image.onload = function () {\n callback(image);\n };\n },\n _readFile: function _readFile(file, callback) {\n var reader = new FileReader();\n reader.onload = function (event) {\n var data = event.target.result;\n callback(data);\n };\n reader.readAsDataURL(file);\n },\n _getCanvas: function _getCanvas(width, height) {\n var canvas = document.createElement('canvas');\n canvas.width = width;\n canvas.height = height;\n return canvas;\n },\n _createImage: function _createImage(src) {\n var image = new Image();\n image.src = src;\n image.crossOrigin = 'anonymous';\n return image;\n },\n _getSrc: function _getSrc(source) {\n var src = source;\n var type = 'url';\n if (this._isImageElement(source)) {\n var imgSrc = source.src;\n if (!imgSrc) {\n throw new Error('Element must hava src');\n }\n src = imgSrc;\n type = 'element';\n } else if (this._isVideoElement(source)) {\n src = source;\n type = 'video';\n } else if (this._isFileObject(source)) {\n src = source;\n type = 'file';\n }\n return {\n src: src,\n type: type\n };\n },\n _isFileObject: function _isFileObject(file) {\n return (typeof file === 'undefined' ? 'undefined' : _typeof(file)) === 'object' && file.type && file.size > 0;\n },\n _isImageElement: function _isImageElement(el) {\n return (typeof el === 'undefined' ? 'undefined' : _typeof(el)) === 'object' && el.tagName === 'IMG';\n },\n _isVideoElement: function _isVideoElement(el) {\n return (typeof el === 'undefined' ? 'undefined' : _typeof(el)) === 'object' && el.tagName === 'VIDEO';\n },\n _getImageType: function _getImageType(source) {\n var _getSrc6 = this._getSrc(source),\n src = _getSrc6.src,\n type = _getSrc6.type;\n\n var mimeType = 'image/jpeg';\n if (type === 'file') {\n var fileType = source.type;\n var outputType = fileType.match(/(image\\/[\\w]+)\\.*/)[0];\n if (typeof outputType !== 'undefined') {\n mimeType = outputType;\n }\n } else {\n var arr = imageReg.exec(src);\n if (arr && arr[1]) {\n mimeType = 'image/' + arr[1];\n }\n }\n return mimeType;\n }\n};\n\n/***/ })\n/******/ ]);\n});","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"VueCoreImageUpload\"] = factory();\n\telse\n\t\troot[\"VueCoreImageUpload\"] = factory();\n})(this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 13);\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ 0:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nmodule.exports = {\n\n isMobile: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),\n\n /**\n * transform object to css text\n */\n setCssText: function setCssText(obj) {\n var cssArr = [];\n Object.keys(obj).forEach(function (key) {\n var val = obj[key];\n if (typeof val === 'number') {\n val = '' + val + 'px';\n }\n cssArr.push(key + ': ' + val + ';');\n });\n return cssArr.join('');\n },\n isFunction: function isFunction(fn) {\n return typeof fn === 'function';\n }\n};\n\n/***/ }),\n\n/***/ 13:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = drag;\n\nvar _helper = __webpack_require__(0);\n\nvar _helper2 = _interopRequireDefault(_helper);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar isMobile = _helper2.default.isMobile; /**\n * return drag element coordinate\n */\nfunction drag(e, el, coor) {\n if (!el) {\n return;\n }\n var currentX = isMobile ? e.changedTouches[0]['clientX'] : e.clientX;\n var currentY = isMobile ? e.changedTouches[0]['clientY'] : e.clientY;\n\n var left = currentX - coor.x;\n var top = currentY - coor.y;\n if (left <= coor.minLeft) {\n left = coor.minLeft;\n }\n if (left >= coor.maxLeft) {\n left = coor.maxLeft;\n }\n if (top <= coor.minTop) {\n top = coor.minTop;\n }\n if (top >= coor.maxTop) {\n top = coor.maxTop;\n }\n return {\n left: left,\n top: top\n };\n};\n\n/***/ })\n\n/******/ });\n});","'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\n/**\n * simple ajax handler\n **/\n\n//ADD sendAsBinary compatibilty to older browsers\nif (XMLHttpRequest.prototype.sendAsBinary === undefined) {\n XMLHttpRequest.prototype.sendAsBinary = function (string) {\n var bytes = Array.prototype.map.call(string, function (c) {\n return c.charCodeAt(0) & 0xff;\n });\n this.send(new Uint8Array(bytes).buffer);\n };\n}\n\nmodule.exports = function (method, url, headers, data, callback, err, isBinary, withCredentials) {\n\n var r = new XMLHttpRequest();\n var error = err || function () {\n console.error('AJAX ERROR!');\n };\n var boundary = 'webcodeimageupload';\n // Binary?\n var binary = false;\n if (method === 'blob') {\n binary = method;\n method = 'GET';\n }\n method = method.toUpperCase();\n // Xhr.responseType 'json' is not supported in any of the vendors yet.\n r.onload = function () {\n var json = r.response;\n try {\n json = JSON.parse(r.responseText);\n } catch (_e) {\n if (r.status === 401) {\n json = error('access_denied', r.statusText);\n }\n }\n var headers = headersToJSON(r.getAllResponseHeaders());\n headers.statusCode = r.status;\n callback(json || (method === 'GET' ? error('empty_response', 'Could not get resource') : {}), headers);\n };\n r.onerror = function () {\n var json = r.responseText;\n try {\n json = JSON.parse(r.responseText);\n } catch (_e) {\n console.error(_e);\n }\n callback(json || error('access_denied', 'Could not get resource'));\n };\n var x = void 0;\n // Should we add the query to the URL?\n if (method === 'GET' || method === 'DELETE') {\n data = null;\n } else if (isBinary) {\n var keyData = data;\n var code = data.base64Code.replace('data:' + data.type + ';base64,', '');\n data = ['--' + boundary, 'Content-Disposition: form-data; name=\"' + data.filed + '\"; filename=\"' + data.filename + '\"', 'Content-Type: ' + data.type, '', window.atob(code), ''].join('\\r\\n');\n var keyArr = Object.keys(keyData);\n if (keyArr.length > 4) {\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = keyArr[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var k = _step.value;\n\n if (['filed', 'filename', 'type', 'base64Code'].indexOf(k) == -1) {\n data += ['--' + boundary, 'Content-Disposition: form-data; name=\"' + k + '\";', '', ''].join('\\r\\n');\n data += [_typeof(keyData[k]) === 'object' ? JSON.stringify(keyData[k]) : encodeURI(keyData[k]), ''].join('\\r\\n');\n }\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n }\n data += '--' + boundary + '--';\n }\n // Open the path, async\n r.open(method, url, true);\n if (binary) {\n if ('responseType' in r) {\n r.responseType = binary;\n } else {\n r.overrideMimeType('text/plain; charset=x-user-defined');\n }\n }\n // Set any bespoke headers\n if (headers) {\n for (x in headers) {\n r.setRequestHeader(x, headers[x]);\n }\n }\n r.withCredentials = typeof withCredentials === 'undefined' ? true : withCredentials;\n if (isBinary) {\n r.setRequestHeader('Content-Type', 'multipart/form-data; boundary=' + boundary);\n return r.sendAsBinary(data);\n }\n\n r.send(data);\n return r;\n // Headers are returned as a string\n function headersToJSON(s) {\n var o = {};\n var reg = /([a-z\\-]+):\\s?(.*);?/gi;\n var m = void 0;\n while (m = reg.exec(s)) {\n o[m[1]] = m[2];\n }\n return o;\n }\n};\n","import mod from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../css-loader/index.js??ref--6-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--6-oneOf-1-2!./style.css?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../css-loader/index.js??ref--6-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--6-oneOf-1-2!./style.css?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../css-loader/index.js??ref--6-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--6-oneOf-1-2!./crop.css?vue&type=style&index=0&id=3422c8a2&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../css-loader/index.js??ref--6-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--6-oneOf-1-2!./crop.css?vue&type=style&index=0&id=3422c8a2&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"g-core-image-upload-btn\"},[_vm._t(\"default\",[_vm._v(_vm._s(_vm.text))]),_c('form',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.hasImage),expression:\"!hasImage\"}],staticClass:\"g-core-image-upload-form\",attrs:{\"method\":\"post\",\"enctype\":\"multipart/form-data\",\"action\":\"\"}},[_c('input',{attrs:{\"disabled\":_vm.uploading,\"name\":_vm.name,\"multiple\":_vm.multiple,\"type\":\"file\",\"accept\":_vm.inputAccept},on:{\"change\":_vm.change,\"dragover\":_vm.dragover,\"dragenter\":_vm.dragover,\"dragleave\":_vm.dragleave,\"dragend\":_vm.dragleave,\"drop\":_vm.dragleave}})]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hasImage),expression:\"hasImage\"}],staticClass:\"g-core-image-corp-container\"},[_c('crop',{ref:\"cropBox\",attrs:{\"is-resize\":_vm.resize && !_vm.crop,\"ratio\":_vm.cropRatio,\"is-rotate\":_vm.rotate}}),_c('div',{staticClass:\"info-aside\"},[_c('p',{staticClass:\"btn-groups rotate-groups\",staticStyle:{\"display\":\"none\"}},[_c('button',{staticClass:\"btn btn-rotate\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.doRotate}},[_vm._v(\"↺\")]),_c('button',{staticClass:\"btn btn-reverserotate\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.doReverseRotate}},[_vm._v(\"↻\")])]),(_vm.crop)?_c('p',{staticClass:\"btn-groups\"},[_c('button',{staticClass:\"btn btn-upload\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.doCrop}},[_vm._v(_vm._s(_vm.cropBtn.ok))]),_c('button',{staticClass:\"btn btn-cancel\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.cancel}},[_vm._v(_vm._s(_vm.cropBtn.cancel))])]):_vm._e(),(_vm.resize && !_vm.crop)?_c('p',{staticClass:\"btn-groups\"},[_c('button',{staticClass:\"btn btn-upload\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.doResize}},[_vm._v(_vm._s(_vm.ResizeBtn.ok))]),_c('button',{staticClass:\"btn btn-cancel\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.cancel}},[_vm._v(_vm._s(_vm.ResizeBtn.cancel))])]):_vm._e()])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"image-aside\"},[_c('div',{staticClass:\"g-crop-image-box\"},[_c('div',{staticClass:\"g-crop-image-principal\",on:{\"touchstart\":_vm.drag,\":mousedown\":_vm.drag}},[_c('div',{staticClass:\"image-wrap\",style:({ width: _vm.width + 'px',height: _vm.height + 'px', left: _vm.left+ 'px', top: _vm.top + 'px', backgroundImage: 'url(' + _vm.src + ')', cursor: _vm.isResize ? 'default' : 'move'})},[_c('img',{ref:\"crop-image\",staticStyle:{\"width\":\"0\",\"height\":\"0\"},attrs:{\"src\":_vm.src}})]),(!_vm.isResize)?_c('div',{staticClass:\"image-mask\"},[_c('div',{staticClass:\"mask top\",style:({ top:0, height: _vm.cropCSS.top + 'px', left: 0, width: '100%'})}),_c('div',{staticClass:\"mask bottom\",style:({ bottom:0, top: (_vm.cropCSS.top + _vm.cropCSS.height) + 'px', left: 0, width: '100%'})}),_c('div',{staticClass:\"mask left\",style:({top: _vm.cropCSS.top + 'px', height: _vm.cropCSS.height + 'px', left:0, width: _vm.cropCSS.left + 'px'})}),_c('div',{staticClass:\"mask right\",style:({top: _vm.cropCSS.top + 'px', height: _vm.cropCSS.height + 'px', left: (_vm.cropCSS.left + _vm.cropCSS.width) + 'px', right: 0})})]):_vm._e(),(!_vm.isResize)?_c('div',{staticClass:\"crop-box\",style:({top: _vm.cropCSS.top + 'px', left: _vm.cropCSS.left + 'px', height: _vm.cropCSS.height + 'px', width: _vm.cropCSS.width + 'px'})},[_c('div',{staticClass:\"reference-line v\"}),_c('div',{staticClass:\"reference-line h\"}),_c('a',{staticClass:\"g-resize\",on:{\"touchstart\":function($event){if($event.target !== $event.currentTarget){ return null; }return _vm.resize($event)},\"mousedown\":function($event){if($event.target !== $event.currentTarget){ return null; }return _vm.resize($event)}}})]):_vm._e()]),(_vm.resize)?_c('resize-bar',{ref:\"resizeBar\",on:{\"resize\":_vm.resizeImage}}):_vm._e(),(_vm.isRotate)?_c('rotate-bar',{on:{\"rotate\":_vm.rotateImage}}):_vm._e()],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"g-resize-bar\"},[_c('div',{staticClass:\"g-resize-highlight\",style:({width: _vm.left + '%',})}),_c('button',{staticClass:\"circle-btn\",style:({left: _vm.left + '%',}),on:{\"touchstart\":function($event){if($event.target !== $event.currentTarget){ return null; }return _vm.drag($event)},\"mousedown\":function($event){if($event.target !== $event.currentTarget){ return null; }return _vm.drag($event)}}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./resize-bar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./resize-bar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./resize-bar.vue?vue&type=template&id=5069e800&scoped=true&\"\nimport script from \"./resize-bar.vue?vue&type=script&lang=js&\"\nexport * from \"./resize-bar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./resize-bar.vue?vue&type=style&index=0&id=5069e800&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5069e800\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"g-rotate-bar\"},[_c('a',{attrs:{\"href\":\"javascript:;\"},on:{\"click\":_vm.rotateLeft}},[_c('svg',{staticClass:\"svg-icon\",attrs:{\"viewBox\":\"0 0 481.95 481.95\"}},[_c('path',{attrs:{\"d\":\"M281.7,243.8V138.2c75.9,13.5,135.4,78.6,135.4,159.8s-59.6,146.3-135.4,159.8V512\\n c105.7-13.5,189.6-102.9,189.6-214s-84-200.5-189.6-214V0L159.8,121.9L281.7,243.8z M94.8,270.9c2.7-24.4,13.5-46.1,27.1-67.7\\n L84,165.2C59.6,197.8,46.1,233,40.6,270.9H94.8z M159.8,430.7l-37.9,37.9c32.5,24.4,67.7,37.9,105.7,43.3v-54.2\\n C203.2,455.1,181.5,444.3,159.8,430.7z M94.8,325.1H40.6c2.7,37.9,19,73.1,43.3,105.7l37.9-37.9\\n C108.4,371.1,97.5,349.5,94.8,325.1z\",\"fill\":\"#27ae60\"}})])]),_c('a',{attrs:{\"href\":\"javascript:;\"},on:{\"click\":_vm.rotateRight}},[_c('svg',{staticClass:\"svg-icon\",attrs:{\"viewBox\":\"0 0 481.95 481.95\"}},[_c('path',{attrs:{\"d\":\"M331.5,114.75L216.75,0v79.05C117.3,91.8,38.25,175.95,38.25,280.5s79.05,188.7,178.5,201.45v-51 C145.35,418.2,89.25,357,89.25,280.5s56.1-137.7,127.5-150.45v99.45L331.5,114.75z M443.7,255 c-5.101-35.7-17.851-68.85-40.8-99.45l-35.7,35.7c12.75,20.4,22.95,40.8,25.5,63.75H443.7z M267.75,430.95v51 c35.7-5.101,68.85-17.851,99.45-40.8l-35.7-35.7C311.1,418.2,290.7,428.4,267.75,430.95z M367.2,369.75l35.7,35.7 c22.949-30.601,38.25-63.75,40.8-99.45h-51C390.15,328.95,379.95,349.35,367.2,369.75z\",\"fill\":\"#27ae60\"}})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./rotate-bar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./rotate-bar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./rotate-bar.vue?vue&type=template&id=e5a3b406&\"\nimport script from \"./rotate-bar.vue?vue&type=script&lang=js&\"\nexport * from \"./rotate-bar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./rotate-bar.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./crop.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./crop.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./crop.vue?vue&type=template&id=3422c8a2&scoped=true&\"\nimport script from \"./crop.vue?vue&type=script&lang=js&\"\nexport * from \"./crop.vue?vue&type=script&lang=js&\"\nimport style0 from \"./style/crop.css?vue&type=style&index=0&id=3422c8a2&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3422c8a2\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./vue-core-image-upload.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./vue-core-image-upload.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./vue-core-image-upload.vue?vue&type=template&id=664bc42d&\"\nimport script from \"./vue-core-image-upload.vue?vue&type=script&lang=js&\"\nexport * from \"./vue-core-image-upload.vue?vue&type=script&lang=js&\"\nimport style0 from \"./style/style.css?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-e14b291c.3a0b7387.js b/public/h5/js/chunk-e14b291c.3a0b7387.js new file mode 100644 index 000000000..945acd0ad --- /dev/null +++ b/public/h5/js/chunk-e14b291c.3a0b7387.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-e14b291c"],{ca41:function(n,t,i){"use strict";i.d(t,"n",function(){return r}),i.d(t,"m",function(){return e}),i.d(t,"o",function(){return o}),i.d(t,"q",function(){return u}),i.d(t,"p",function(){return s}),i.d(t,"r",function(){return c}),i.d(t,"t",function(){return l}),i.d(t,"s",function(){return d}),i.d(t,"f",function(){return f}),i.d(t,"a",function(){return g}),i.d(t,"h",function(){return p}),i.d(t,"i",function(){return b}),i.d(t,"b",function(){return m}),i.d(t,"e",function(){return v}),i.d(t,"c",function(){return h}),i.d(t,"j",function(){return C}),i.d(t,"d",function(){return _}),i.d(t,"g",function(){return k}),i.d(t,"l",function(){return w}),i.d(t,"k",function(){return L});var a=i("b775");function r(n){return a["a"].get("/combination/list",n,{login:!1})}function e(n){return a["a"].get("/combination/detail/"+n,{},{login:!1})}function o(n){return a["a"].get("/combination/pink/"+n)}function u(n){return a["a"].post("/combination/remove",n)}function s(n){return a["a"].post("/combination/poster",n)}function c(){return a["a"].get("/seckill/index",{},{login:!1})}function l(n,t){return a["a"].get("/seckill/list/"+n,t,{login:!1})}function d(n){return a["a"].get("/seckill/detail/"+n,{},{login:!1})}function f(n){return a["a"].get("/bargain/list",n,{login:!1})}function g(n){return a["a"].get("/bargain/detail/"+n)}function p(n){return a["a"].post("/bargain/share",n)}function b(n){return a["a"].post("/bargain/start",n)}function m(n){return a["a"].post("/bargain/help",n)}function v(n){return a["a"].post("/bargain/help/price",n)}function h(n){return a["a"].post("/bargain/help/count",n)}function C(n){return a["a"].post("/bargain/start/user",n)}function _(n){return a["a"].post("/bargain/help/list",n)}function k(n){return a["a"].post("/bargain/poster",n)}function w(n){return a["a"].get("/bargain/user/list",n)}function L(n){return a["a"].post("/bargain/user/cancel",n)}},cbc6:function(n,t,i){"use strict";i.r(t);var a=function(){var n=this,t=n.$createElement,i=n._self._c||t;return i("div",{staticClass:"bargain-list"},[i("div",{staticClass:"header"}),i("div",{staticClass:"list"},[n._l(n.bargainLis,function(t,a){return i("div",{key:a,staticClass:"item acea-row row-between-wrapper"},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:t.image}})]),i("div",{staticClass:"text acea-row row-column-around"},[i("div",{staticClass:"line1",domProps:{textContent:n._s(t.title)}}),i("div",{staticClass:"num"},[i("span",{staticClass:"iconfont icon-pintuan"}),n._v(n._s(t.people)+"人正在参与\n ")]),i("div",{staticClass:"money font-color-red"},[n._v("\n 可砍至: ¥"),i("span",{staticClass:"price",domProps:{textContent:n._s(t.min_price)}})])]),i("div",{staticClass:"cutBnt bg-color-red",on:{click:function(i){return n.goDetail(t.id)}}},[i("span",{staticClass:"iconfont icon-kanjia"}),n._v("参与砍价\n ")])])}),n.status?n._e():i("div",{staticClass:"load font-color-red",on:{click:n.getBargainList}},[n._v("\n 点击加载更多\n ")])],2)])},r=[],e=i("ca41"),o={name:"GoodsBargain",components:{},props:{},data:function(){return{bargainLis:[],status:!1,loading:!1,page:1,limit:20}},mounted:function(){this.getBargainList()},methods:{getBargainList:function(){var n=this;n.loading||n.status||(n.loading=!0,Object(e["f"])({page:n.page,limit:n.limit}).then(function(t){n.status=t.data.length\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n {{ item.people }}人正在参与\r\n
\r\n
\r\n 可砍至: ¥\r\n
\r\n
\r\n
\r\n 参与砍价\r\n
\r\n
\r\n
\r\n 点击加载更多\r\n
\r\n
\r\n \r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsBargain.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsBargain.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsBargain.vue?vue&type=template&id=b2129354&\"\nimport script from \"./GoodsBargain.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsBargain.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-eb773252.7b456bae.js b/public/h5/js/chunk-eb773252.7b456bae.js new file mode 100644 index 000000000..0cb04445f --- /dev/null +++ b/public/h5/js/chunk-eb773252.7b456bae.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-eb773252"],{"0b33":function(t,e,i){"use strict";var n=i("a142"),r=i("9884"),o=Object(n["f"])("tab"),s=o[0],a=o[1];e["a"]=s({mixins:[Object(r["a"])("vanTabs")],props:{title:String,disabled:Boolean},data:function(){return{inited:!1}},computed:{selected:function(){return this.index===this.parent.curActive}},watch:{"parent.curActive":function(){this.inited=this.inited||this.selected},title:function(){this.parent.setLine()}},mounted:function(){this.slots("title")&&this.parent.renderTitle(this.$refs.title,this.index)},render:function(t){var e=this.slots,i=this.selected,n=this.inited||!this.parent.lazyRender,r=[n?e():t()];return e("title")&&r.push(t("div",{ref:"title"},[e("title")])),this.parent.animated?t("div",{attrs:{role:"tabpanel","aria-hidden":!i},class:a("pane-wrapper",{inactive:!i})},[t("div",{class:a("pane")},[r])]):t("div",{directives:[{name:"show",value:i}],attrs:{role:"tabpanel"},class:a("pane")},[r])}})},4598:function(t,e,i){"use strict";(function(t){i.d(e,"a",function(){return c});var n=i("a142"),r=Date.now();function o(t){var e=Date.now(),i=Math.max(0,16-(e-r)),n=setTimeout(t,i);return r=e+i,n}var s=n["d"]?t:window,a=s.requestAnimationFrame||o;s.cancelAnimationFrame||s.clearTimeout;function c(t){return a.call(s,t)}}).call(this,i("c8ba"))},"5e46":function(t,e,i){"use strict";function n(){return n=Object.assign||function(t){for(var e=1;ee&&t>h?"horizontal":e>t&&e>h?"vertical":""}var f={data:function(){return{direction:""}},methods:{touchStart:function(t){this.resetTouchStatus(),this.startX=t.touches[0].clientX,this.startY=t.touches[0].clientY},touchMove:function(t){var e=t.touches[0];this.deltaX=e.clientX-this.startX,this.deltaY=e.clientY-this.startY,this.offsetX=Math.abs(this.deltaX),this.offsetY=Math.abs(this.deltaY),this.direction=this.direction||d(this.offsetX,this.offsetY)},resetTouchStatus:function(){this.direction="",this.deltaX=0,this.deltaY=0,this.offsetX=0,this.offsetY=0}}},v=i("9884");function p(t){function e(){this.binded||(t.call(this,l,!0),this.binded=!0)}function i(){this.binded&&(t.call(this,u,!1),this.binded=!1)}return{mounted:e,activated:e,deactivated:i,beforeDestroy:i}}function b(t,e){void 0===e&&(e=window);var i=t;while(i&&"HTML"!==i.tagName&&"BODY"!==i.tagName&&1===i.nodeType&&i!==e){var n=window.getComputedStyle(i),r=n.overflowY;if("scroll"===r||"auto"===r)return i;i=i.parentNode}return e}function m(t){return"scrollTop"in t?t.scrollTop:t.pageYOffset}function y(t,e){"scrollTop"in t?t.scrollTop=e:t.scrollTo(t.scrollX,e)}function w(t){return(t===window?0:t.getBoundingClientRect().top)+m(window)}var g=Object(r["f"])("tabs"),A=g[0],S=g[1],T=Object(r["f"])("tab")[1];e["a"]=A({mixins:[f,Object(v["b"])("vanTabs"),p(function(t,e){this.bindScrollEvent(e),t(window,"resize",this.setLine,!0)})],model:{prop:"active"},props:{color:String,sticky:Boolean,animated:Boolean,offsetTop:Number,swipeable:Boolean,background:String,lineWidth:[Number,String],lineHeight:[Number,String],titleActiveColor:String,titleInactiveColor:String,border:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},lazyRender:{type:Boolean,default:!0},active:{type:[Number,String],default:0},type:{type:String,default:"line"},duration:{type:Number,default:.3},swipeThreshold:{type:Number,default:4}},data:function(){return this.scrollEvent=!1,{position:"",curActive:null,lineStyle:{backgroundColor:this.color}}},computed:{scrollable:function(){return this.children.length>this.swipeThreshold||!this.ellipsis},wrapStyle:function(){switch(this.position){case"top":return{top:this.offsetTop+"px",position:"fixed"};case"bottom":return{top:"auto",bottom:0};default:return null}},navStyle:function(){return{borderColor:this.color,background:this.background}},trackStyle:function(){if(this.animated)return{transform:"translate3d("+-1*this.curActive*100+"%, 0, 0)",transitionDuration:this.duration+"s"}}},watch:{active:function(t){t!==this.curActive&&this.correctActive(t)},color:function(){this.setLine()},children:function(){this.correctActive(this.curActive||this.active),this.scrollIntoView(),this.setLine()},curActive:function(){this.scrollIntoView(),this.setLine(),"top"!==this.position&&"bottom"!==this.position||y(window,w(this.$el)-this.offsetTop)},sticky:function(t){this.bindScrollEvent(t)}},mounted:function(){this.onShow()},activated:function(){this.onShow(),this.setLine()},methods:{onShow:function(){var t=this;this.$nextTick(function(){t.inited=!0,t.scrollIntoView(!0)})},bindScrollEvent:function(t){var e=this.sticky&&t;this.scrollEvent!==e&&(this.scrollEvent=e,this.scrollEl=this.scrollEl||b(this.$el),(e?l:u)(this.scrollEl,"scroll",this.onScroll,!0),this.onScroll())},onTouchEnd:function(){var t=this.direction,e=this.deltaX,i=this.curActive,n=50;"horizontal"===t&&this.offsetX>=n&&(e>0&&0!==i?this.setCurActive(i-1):e<0&&i!==this.children.length-1&&this.setCurActive(i+1))},onScroll:function(){var t=m(window)+this.offsetTop,e=w(this.$el),i=e+this.$el.offsetHeight-this.$refs.wrap.offsetHeight;this.position=t>i?"bottom":t>e?"top":"";var n={scrollTop:t,isFixed:"top"===this.position};this.$emit("scroll",n)},setLine:function(){var t=this,e=this.inited;this.$nextTick(function(){var i=t.$refs.tabs;if(i&&i[t.curActive]&&"line"===t.type){var n=i[t.curActive],o=t.lineWidth,s=t.lineHeight,a=Object(r["b"])(o)?o:n.offsetWidth/2,c=n.offsetLeft+n.offsetWidth/2,l={width:Object(r["e"])(a),backgroundColor:t.color,transform:"translateX("+c+"px) translateX(-50%)"};if(e&&(l.transitionDuration=t.duration+"s"),Object(r["b"])(s)){var u=Object(r["e"])(s);l.height=u,l.borderRadius=u}t.lineStyle=l}})},correctActive:function(t){t=+t;var e=this.children.some(function(e){return e.index===t}),i=(this.children[0]||{}).index||0;this.setCurActive(e?t:i)},setCurActive:function(t){t=this.findAvailableTab(t,t=0&&n1?n-1:0),o=1;o y && x > MIN_DISTANCE) {\n return 'horizontal';\n }\n\n if (y > x && y > MIN_DISTANCE) {\n return 'vertical';\n }\n\n return '';\n}\n\nexport var TouchMixin = {\n data: function data() {\n return {\n direction: ''\n };\n },\n methods: {\n touchStart: function touchStart(event) {\n this.resetTouchStatus();\n this.startX = event.touches[0].clientX;\n this.startY = event.touches[0].clientY;\n },\n touchMove: function touchMove(event) {\n var touch = event.touches[0];\n this.deltaX = touch.clientX - this.startX;\n this.deltaY = touch.clientY - this.startY;\n this.offsetX = Math.abs(this.deltaX);\n this.offsetY = Math.abs(this.deltaY);\n this.direction = this.direction || getDirection(this.offsetX, this.offsetY);\n },\n resetTouchStatus: function resetTouchStatus() {\n this.direction = '';\n this.deltaX = 0;\n this.deltaY = 0;\n this.offsetX = 0;\n this.offsetY = 0;\n }\n }\n};","import { on, off } from '../utils/dom/event';\nexport function BindEventMixin(handler) {\n function bind() {\n if (!this.binded) {\n handler.call(this, on, true);\n this.binded = true;\n }\n }\n\n function unbind() {\n if (this.binded) {\n handler.call(this, off, false);\n this.binded = false;\n }\n }\n\n return {\n mounted: bind,\n activated: bind,\n deactivated: unbind,\n beforeDestroy: unbind\n };\n}","// get nearest scroll element\n// http://w3help.org/zh-cn/causes/SD9013\n// http://stackoverflow.com/questions/17016740/onscroll-function-is-not-working-for-chrome\nexport function getScrollEventTarget(element, rootParent) {\n if (rootParent === void 0) {\n rootParent = window;\n }\n\n var node = element;\n\n while (node && node.tagName !== 'HTML' && node.tagName !== 'BODY' && node.nodeType === 1 && node !== rootParent) {\n var _window$getComputedSt = window.getComputedStyle(node),\n overflowY = _window$getComputedSt.overflowY;\n\n if (overflowY === 'scroll' || overflowY === 'auto') {\n return node;\n }\n\n node = node.parentNode;\n }\n\n return rootParent;\n}\nexport function getScrollTop(element) {\n return 'scrollTop' in element ? element.scrollTop : element.pageYOffset;\n}\nexport function setScrollTop(element, value) {\n 'scrollTop' in element ? element.scrollTop = value : element.scrollTo(element.scrollX, value);\n}\nexport function getRootScrollTop() {\n return window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;\n} // get distance from element top to page top\n\nexport function getElementTop(element) {\n return (element === window ? 0 : element.getBoundingClientRect().top) + getScrollTop(window);\n}\nexport function getVisibleHeight(element) {\n return element === window ? element.innerHeight : element.getBoundingClientRect().height;\n}","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { use, isDef, suffixPx } from '../utils';\nimport { scrollLeftTo } from './utils';\nimport { on, off } from '../utils/dom/event';\nimport { TouchMixin } from '../mixins/touch';\nimport { ParentMixin } from '../mixins/relation';\nimport { BindEventMixin } from '../mixins/bind-event';\nimport { setScrollTop, getScrollTop, getElementTop, getScrollEventTarget } from '../utils/dom/scroll';\n\nvar _use = use('tabs'),\n sfc = _use[0],\n bem = _use[1];\n\nvar tabBem = use('tab')[1];\nexport default sfc({\n mixins: [TouchMixin, ParentMixin('vanTabs'), BindEventMixin(function (bind, isBind) {\n this.bindScrollEvent(isBind);\n bind(window, 'resize', this.setLine, true);\n })],\n model: {\n prop: 'active'\n },\n props: {\n color: String,\n sticky: Boolean,\n animated: Boolean,\n offsetTop: Number,\n swipeable: Boolean,\n background: String,\n lineWidth: [Number, String],\n lineHeight: [Number, String],\n titleActiveColor: String,\n titleInactiveColor: String,\n border: {\n type: Boolean,\n \"default\": true\n },\n ellipsis: {\n type: Boolean,\n \"default\": true\n },\n lazyRender: {\n type: Boolean,\n \"default\": true\n },\n active: {\n type: [Number, String],\n \"default\": 0\n },\n type: {\n type: String,\n \"default\": 'line'\n },\n duration: {\n type: Number,\n \"default\": 0.3\n },\n swipeThreshold: {\n type: Number,\n \"default\": 4\n }\n },\n data: function data() {\n this.scrollEvent = false;\n return {\n position: '',\n curActive: null,\n lineStyle: {\n backgroundColor: this.color\n }\n };\n },\n computed: {\n // whether the nav is scrollable\n scrollable: function scrollable() {\n return this.children.length > this.swipeThreshold || !this.ellipsis;\n },\n wrapStyle: function wrapStyle() {\n switch (this.position) {\n case 'top':\n return {\n top: this.offsetTop + 'px',\n position: 'fixed'\n };\n\n case 'bottom':\n return {\n top: 'auto',\n bottom: 0\n };\n\n default:\n return null;\n }\n },\n navStyle: function navStyle() {\n return {\n borderColor: this.color,\n background: this.background\n };\n },\n trackStyle: function trackStyle() {\n if (this.animated) {\n return {\n transform: \"translate3d(\" + -1 * this.curActive * 100 + \"%, 0, 0)\",\n transitionDuration: this.duration + \"s\"\n };\n }\n }\n },\n watch: {\n active: function active(val) {\n if (val !== this.curActive) {\n this.correctActive(val);\n }\n },\n color: function color() {\n this.setLine();\n },\n children: function children() {\n this.correctActive(this.curActive || this.active);\n this.scrollIntoView();\n this.setLine();\n },\n curActive: function curActive() {\n this.scrollIntoView();\n this.setLine(); // scroll to correct position\n\n if (this.position === 'top' || this.position === 'bottom') {\n setScrollTop(window, getElementTop(this.$el) - this.offsetTop);\n }\n },\n sticky: function sticky(val) {\n this.bindScrollEvent(val);\n }\n },\n mounted: function mounted() {\n this.onShow();\n },\n activated: function activated() {\n this.onShow();\n this.setLine();\n },\n methods: {\n onShow: function onShow() {\n var _this = this;\n\n this.$nextTick(function () {\n _this.inited = true;\n\n _this.scrollIntoView(true);\n });\n },\n bindScrollEvent: function bindScrollEvent(isBind) {\n var sticky = this.sticky && isBind;\n\n if (this.scrollEvent !== sticky) {\n this.scrollEvent = sticky;\n this.scrollEl = this.scrollEl || getScrollEventTarget(this.$el);\n (sticky ? on : off)(this.scrollEl, 'scroll', this.onScroll, true);\n this.onScroll();\n }\n },\n // watch swipe touch end\n onTouchEnd: function onTouchEnd() {\n var direction = this.direction,\n deltaX = this.deltaX,\n curActive = this.curActive;\n var minSwipeDistance = 50;\n /* istanbul ignore else */\n\n if (direction === 'horizontal' && this.offsetX >= minSwipeDistance) {\n /* istanbul ignore else */\n if (deltaX > 0 && curActive !== 0) {\n this.setCurActive(curActive - 1);\n } else if (deltaX < 0 && curActive !== this.children.length - 1) {\n this.setCurActive(curActive + 1);\n }\n }\n },\n // adjust tab position\n onScroll: function onScroll() {\n var scrollTop = getScrollTop(window) + this.offsetTop;\n var elTopToPageTop = getElementTop(this.$el);\n var elBottomToPageTop = elTopToPageTop + this.$el.offsetHeight - this.$refs.wrap.offsetHeight;\n\n if (scrollTop > elBottomToPageTop) {\n this.position = 'bottom';\n } else if (scrollTop > elTopToPageTop) {\n this.position = 'top';\n } else {\n this.position = '';\n }\n\n var scrollParams = {\n scrollTop: scrollTop,\n isFixed: this.position === 'top'\n };\n this.$emit('scroll', scrollParams);\n },\n // update nav bar style\n setLine: function setLine() {\n var _this2 = this;\n\n var shouldAnimate = this.inited;\n this.$nextTick(function () {\n var tabs = _this2.$refs.tabs;\n\n if (!tabs || !tabs[_this2.curActive] || _this2.type !== 'line') {\n return;\n }\n\n var tab = tabs[_this2.curActive];\n var lineWidth = _this2.lineWidth,\n lineHeight = _this2.lineHeight;\n var width = isDef(lineWidth) ? lineWidth : tab.offsetWidth / 2;\n var left = tab.offsetLeft + tab.offsetWidth / 2;\n var lineStyle = {\n width: suffixPx(width),\n backgroundColor: _this2.color,\n transform: \"translateX(\" + left + \"px) translateX(-50%)\"\n };\n\n if (shouldAnimate) {\n lineStyle.transitionDuration = _this2.duration + \"s\";\n }\n\n if (isDef(lineHeight)) {\n var height = suffixPx(lineHeight);\n lineStyle.height = height;\n lineStyle.borderRadius = height;\n }\n\n _this2.lineStyle = lineStyle;\n });\n },\n // correct the value of active\n correctActive: function correctActive(active) {\n active = +active;\n var exist = this.children.some(function (tab) {\n return tab.index === active;\n });\n var defaultActive = (this.children[0] || {}).index || 0;\n this.setCurActive(exist ? active : defaultActive);\n },\n setCurActive: function setCurActive(active) {\n active = this.findAvailableTab(active, active < this.curActive);\n\n if (isDef(active) && active !== this.curActive) {\n this.$emit('input', active);\n\n if (this.curActive !== null) {\n this.$emit('change', active, this.children[active].title);\n }\n\n this.curActive = active;\n }\n },\n findAvailableTab: function findAvailableTab(active, reverse) {\n var diff = reverse ? -1 : 1;\n var index = active;\n\n while (index >= 0 && index < this.children.length) {\n if (!this.children[index].disabled) {\n return index;\n }\n\n index += diff;\n }\n },\n // emit event when clicked\n onClick: function onClick(index) {\n var _this$children$index = this.children[index],\n title = _this$children$index.title,\n disabled = _this$children$index.disabled;\n\n if (disabled) {\n this.$emit('disabled', index, title);\n } else {\n this.setCurActive(index);\n this.$emit('click', index, title);\n }\n },\n // scroll active tab into view\n scrollIntoView: function scrollIntoView(immediate) {\n var tabs = this.$refs.tabs;\n\n if (!this.scrollable || !tabs || !tabs[this.curActive]) {\n return;\n }\n\n var nav = this.$refs.nav;\n var active = tabs[this.curActive];\n var to = active.offsetLeft - (nav.offsetWidth - active.offsetWidth) / 2;\n scrollLeftTo(nav, to, immediate ? 0 : this.duration);\n },\n // render title slot of child tab\n renderTitle: function renderTitle(el, index) {\n var _this3 = this;\n\n this.$nextTick(function () {\n var title = _this3.$refs.title[index];\n title.parentNode.replaceChild(el, title);\n });\n },\n getTabStyle: function getTabStyle(item, index) {\n var style = {};\n var color = this.color;\n var active = index === this.curActive;\n var isCard = this.type === 'card'; // theme color\n\n if (color) {\n if (!item.disabled && isCard && !active) {\n style.color = color;\n }\n\n if (!item.disabled && isCard && active) {\n style.backgroundColor = color;\n }\n\n if (isCard) {\n style.borderColor = color;\n }\n }\n\n var titleColor = active ? this.titleActiveColor : this.titleInactiveColor;\n\n if (titleColor) {\n style.color = titleColor;\n }\n\n if (this.scrollable && this.ellipsis) {\n style.flexBasis = 88 / this.swipeThreshold + '%';\n }\n\n return style;\n }\n },\n render: function render(h) {\n var _this4 = this;\n\n var type = this.type,\n ellipsis = this.ellipsis,\n animated = this.animated,\n scrollable = this.scrollable;\n var Nav = this.children.map(function (tab, index) {\n return h(\"div\", {\n \"ref\": \"tabs\",\n \"refInFor\": true,\n \"attrs\": {\n \"role\": \"tab\",\n \"aria-selected\": index === _this4.curActive\n },\n \"class\": tabBem({\n active: index === _this4.curActive,\n disabled: tab.disabled,\n complete: !ellipsis\n }),\n \"style\": _this4.getTabStyle(tab, index),\n \"on\": {\n \"click\": function click() {\n _this4.onClick(index);\n }\n }\n }, [h(\"span\", {\n \"ref\": \"title\",\n \"refInFor\": true,\n \"class\": {\n 'van-ellipsis': ellipsis\n }\n }, [tab.title])]);\n });\n var contentListeners;\n\n if (this.swipeable) {\n contentListeners = {\n touchstart: this.touchStart,\n touchmove: this.touchMove,\n touchend: this.onTouchEnd,\n touchcancel: this.onTouchEnd\n };\n }\n\n return h(\"div\", {\n \"class\": bem([type])\n }, [h(\"div\", {\n \"ref\": \"wrap\",\n \"style\": this.wrapStyle,\n \"class\": [bem('wrap', {\n scrollable: scrollable\n }), {\n 'van-hairline--top-bottom': type === 'line' && this.border\n }]\n }, [h(\"div\", {\n \"ref\": \"nav\",\n \"attrs\": {\n \"role\": \"tablist\"\n },\n \"class\": bem('nav', [type]),\n \"style\": this.navStyle\n }, [this.slots('nav-left'), type === 'line' && h(\"div\", {\n \"class\": bem('line'),\n \"style\": this.lineStyle\n }), Nav, this.slots('nav-right')])]), h(\"div\", {\n \"class\": bem('content', {\n animated: animated\n }),\n \"on\": _extends({}, contentListeners)\n }, [animated ? h(\"div\", {\n \"class\": bem('track'),\n \"style\": this.trackStyle\n }, [this.slots()]) : this.slots()])]);\n }\n});","export function ChildrenMixin(_parent, options) {\n var _inject, _computed;\n\n if (options === void 0) {\n options = {};\n }\n\n var indexKey = options.indexKey || 'index';\n return {\n inject: (_inject = {}, _inject[_parent] = {\n \"default\": null\n }, _inject),\n computed: (_computed = {\n parent: function parent() {\n return this[_parent];\n }\n }, _computed[indexKey] = function () {\n this.bindRelation();\n return this.parent.children.indexOf(this);\n }, _computed),\n created: function created() {\n this.bindRelation();\n },\n beforeDestroy: function beforeDestroy() {\n var _this = this;\n\n if (this.parent) {\n this.parent.children = this.parent.children.filter(function (item) {\n return item !== _this;\n });\n }\n },\n methods: {\n bindRelation: function bindRelation() {\n if (!this.parent) {\n return;\n }\n\n var children = this.parent.children;\n\n if (children.indexOf(this) === -1) {\n var vnodeIndex = this.parent.slots().indexOf(this.$vnode);\n\n if (vnodeIndex === -1) {\n children.push(this);\n } else {\n children.splice(vnodeIndex, 0, this);\n }\n }\n }\n }\n };\n}\nexport function ParentMixin(parent) {\n return {\n provide: function provide() {\n var _ref;\n\n return _ref = {}, _ref[parent] = this, _ref;\n },\n data: function data() {\n return {\n children: []\n };\n }\n };\n}","/**\n * bem helper\n * b() // 'button'\n * b('text') // 'button__text'\n * b({ disabled }) // 'button button--disabled'\n * b('text', { disabled }) // 'button__text button__text--disabled'\n * b(['disabled', 'primary']) // 'button button--disabled button--primary'\n */\nvar ELEMENT = '__';\nvar MODS = '--';\n\nfunction join(name, el, symbol) {\n return el ? name + symbol + el : name;\n}\n\nfunction prefix(name, mods) {\n if (typeof mods === 'string') {\n return join(name, mods, MODS);\n }\n\n if (Array.isArray(mods)) {\n return mods.map(function (item) {\n return prefix(name, item);\n });\n }\n\n var ret = {};\n\n if (mods) {\n Object.keys(mods).forEach(function (key) {\n ret[name + MODS + key] = mods[key];\n });\n }\n\n return ret;\n}\n\nexport function useBEM(name) {\n return function (el, mods) {\n if (el && typeof el !== 'string') {\n mods = el;\n el = '';\n }\n\n el = join(name, el, ELEMENT);\n return mods ? [el, prefix(el, mods)] : el;\n };\n}","/* eslint-disable no-use-before-define */\nimport { isDef, isObj } from '.';\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nfunction assignKey(to, from, key) {\n var val = from[key];\n\n if (!isDef(val)) {\n return;\n }\n\n if (!hasOwnProperty.call(to, key) || !isObj(val) || typeof val === 'function') {\n to[key] = val;\n } else {\n to[key] = deepAssign(Object(to[key]), from[key]);\n }\n}\n\nexport function deepAssign(to, from) {\n Object.keys(from).forEach(function (key) {\n assignKey(to, from, key);\n });\n return to;\n}","export default {\n name: '姓名',\n tel: '电话',\n save: '保存',\n confirm: '确认',\n cancel: '取消',\n \"delete\": '删除',\n complete: '完成',\n loading: '加载中...',\n telEmpty: '请填写电话',\n nameEmpty: '请填写姓名',\n confirmDelete: '确定要删除么',\n telInvalid: '请填写正确的电话',\n vanContactCard: {\n addText: '添加联系人'\n },\n vanContactList: {\n addText: '新建联系人'\n },\n vanPagination: {\n prev: '上一页',\n next: '下一页'\n },\n vanPullRefresh: {\n pulling: '下拉即可刷新...',\n loosing: '释放即可刷新...'\n },\n vanSubmitBar: {\n label: '合计:'\n },\n vanCoupon: {\n valid: '有效期',\n unlimited: '无使用门槛',\n discount: function discount(_discount) {\n return _discount + \"\\u6298\";\n },\n condition: function condition(_condition) {\n return \"\\u6EE1\" + _condition + \"\\u5143\\u53EF\\u7528\";\n }\n },\n vanCouponCell: {\n title: '优惠券',\n tips: '使用优惠',\n count: function count(_count) {\n return _count + \"\\u5F20\\u53EF\\u7528\";\n }\n },\n vanCouponList: {\n empty: '暂无优惠券',\n exchange: '兑换',\n close: '不使用优惠',\n enable: '可使用优惠券',\n disabled: '不可使用优惠券',\n placeholder: '请输入优惠码'\n },\n vanAddressEdit: {\n area: '地区',\n postal: '邮政编码',\n areaEmpty: '请选择地区',\n addressEmpty: '请填写详细地址',\n postalEmpty: '邮政编码格式不正确',\n defaultAddress: '设为默认收货地址',\n telPlaceholder: '收货人手机号',\n namePlaceholder: '收货人姓名',\n areaPlaceholder: '选择省 / 市 / 区'\n },\n vanAddressEditDetail: {\n label: '详细地址',\n placeholder: '街道门牌、楼层房间号等信息'\n },\n vanAddressList: {\n add: '新增地址'\n }\n};","import Vue from 'vue';\nimport { deepAssign } from '../utils/deep-assign';\nimport defaultMessages from './lang/zh-CN';\nvar proto = Vue.prototype;\nvar defineReactive = Vue.util.defineReactive;\ndefineReactive(proto, '$vantLang', 'zh-CN');\ndefineReactive(proto, '$vantMessages', {\n 'zh-CN': defaultMessages\n});\nexport default {\n messages: function messages() {\n return proto.$vantMessages[proto.$vantLang];\n },\n use: function use(lang, messages) {\n var _this$add;\n\n proto.$vantLang = lang;\n this.add((_this$add = {}, _this$add[lang] = messages, _this$add));\n },\n add: function add(messages) {\n if (messages === void 0) {\n messages = {};\n }\n\n deepAssign(proto.$vantMessages, messages);\n }\n};","var camelizeRE = /-(\\w)/g;\nexport function camelize(str) {\n return str.replace(camelizeRE, function (_, c) {\n return c.toUpperCase();\n });\n}\nexport function padZero(num) {\n return (num < 10 ? '0' : '') + num;\n}","/**\n * Use scopedSlots in Vue 2.6+\n * downgrade to slots in lower version\n */\nexport var SlotsMixin = {\n methods: {\n slots: function slots(name, props) {\n if (name === void 0) {\n name = 'default';\n }\n\n var $slots = this.$slots,\n $scopedSlots = this.$scopedSlots;\n\n if ($scopedSlots[name]) {\n return $scopedSlots[name](props);\n }\n\n return $slots[name];\n }\n }\n};","/**\n * Create a basic component with common options\n */\nimport '../../locale';\nimport { camelize } from '../format/string';\nimport { SlotsMixin } from '../../mixins/slots';\nimport Vue from 'vue';\nvar arrayProp = {\n type: Array,\n \"default\": function _default() {\n return [];\n }\n};\nvar numberProp = {\n type: Number,\n \"default\": 0\n};\n\nfunction defaultProps(props) {\n Object.keys(props).forEach(function (key) {\n if (props[key] === Array) {\n props[key] = arrayProp;\n } else if (props[key] === Number) {\n props[key] = numberProp;\n }\n });\n}\n\nfunction install(Vue) {\n var name = this.name;\n Vue.component(name, this);\n Vue.component(camelize(\"-\" + name), this);\n} // unify slots & scopedSlots\n\n\nexport function unifySlots(context) {\n // use data.scopedSlots in lower Vue version\n var scopedSlots = context.scopedSlots || context.data.scopedSlots || {};\n var slots = context.slots();\n Object.keys(slots).forEach(function (key) {\n if (!scopedSlots[key]) {\n scopedSlots[key] = function () {\n return slots[key];\n };\n }\n });\n return scopedSlots;\n} // should be removed after Vue 3\n\nfunction transformFunctionComponent(pure) {\n return {\n functional: true,\n props: pure.props,\n model: pure.model,\n render: function render(h, context) {\n return pure(h, context.props, unifySlots(context), context);\n }\n };\n}\n\nexport function useSFC(name) {\n return function (sfc) {\n if (typeof sfc === 'function') {\n sfc = transformFunctionComponent(sfc);\n }\n\n if (!sfc.functional) {\n sfc.mixins = sfc.mixins || [];\n sfc.mixins.push(SlotsMixin);\n }\n\n if (sfc.props) {\n defaultProps(sfc.props);\n }\n\n sfc.name = name;\n sfc.install = install;\n return sfc;\n };\n}","import { get } from '..';\nimport { camelize } from '../format/string';\nimport locale from '../../locale';\nexport function useI18N(name) {\n var prefix = camelize(name) + '.';\n return function (path) {\n var message = get(locale.messages(), prefix + path) || get(locale.messages(), path);\n\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n return typeof message === 'function' ? message.apply(void 0, args) : message;\n };\n}","import { useBEM } from './bem';\nimport { useSFC } from './sfc';\nimport { useI18N } from './i18n';\nexport function use(name) {\n name = 'van-' + name;\n return [useSFC(name), useBEM(name), useI18N(name)];\n}","export function isNumber(value) {\n return /^\\d+(\\.\\d+)?$/.test(value);\n}","import { isDef } from '..';\nimport { isNumber } from '../validate/number';\nexport function suffixPx(value) {\n if (!isDef(value)) {\n return undefined;\n }\n\n value = String(value);\n return isNumber(value) ? value + \"px\" : value;\n}","import Vue from 'vue';\nexport { use } from './use';\nexport { suffixPx } from './format/unit';\nexport var isServer = Vue.prototype.$isServer;\nexport function noop() {}\nexport function isDef(value) {\n return value !== undefined && value !== null;\n}\nexport function isObj(x) {\n var type = typeof x;\n return x !== null && (type === 'object' || type === 'function');\n}\nexport function get(object, path) {\n var keys = path.split('.');\n var result = object;\n keys.forEach(function (key) {\n result = isDef(result[key]) ? result[key] : '';\n });\n return result;\n}","import '../../style/base.css';\nimport '../index.css';","import '../../style/base.css';\nimport '../index.css';"],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-ee623db8.e806ba13.js b/public/h5/js/chunk-ee623db8.e806ba13.js new file mode 100644 index 000000000..fa9790b22 --- /dev/null +++ b/public/h5/js/chunk-ee623db8.e806ba13.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-ee623db8"],{"0890":function(e,t,n){},"64e8":function(e,t,n){"use strict";n.r(t);var o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"recharge"},[n("div",{staticClass:"nav acea-row row-around row-middle"},e._l(e.navRecharge,function(t,o){return n("div",{key:o,staticClass:"item",class:e.active===o?"on":"",on:{click:function(t){return e.navRecharges(o)}}},[e._v("\n "+e._s(t)+"\n ")])}),0),n("div",{staticClass:"info-wrapper"},[n("div",{staticClass:"money"},[n("span",[e._v("¥")]),n("input",{directives:[{name:"model",rawName:"v-model",value:e.money,expression:"money"}],attrs:{type:"number",placeholder:"0.00"},domProps:{value:e.money},on:{input:function(t){t.target.composing||(e.money=t.target.value)}}})]),e.active?n("div",{staticClass:"tips"},[e._v("\n 提示:当前佣金为"),n("span",[e._v("¥"+e._s(e.userInfo.brokerage_price||0))])]):n("div",{staticClass:"tips"},[e._v("\n 提示:当前余额为"),n("span",[e._v("¥"+e._s(e.now_money||0))])]),n("div",{staticClass:"pay-btn bg-color-red",on:{click:e.recharge}},[e._v("\n "+e._s(e.active?"立即转入":"立即充值")+"\n ")])])])])},a=[],c=(n("a481"),n("c5f6"),n("2f62")),i=n("74f9"),s=n("ed08"),r=n("c24f"),u=n("9fd0"),l={name:"Recharge",components:{},props:{},data:function(){return{navRecharge:["账户充值","佣金导入"],active:0,payType:["weixin"],from:Object(s["d"])()?"weixin":"weixinh5",money:"",now_money:""}},computed:Object(c["b"])(["userInfo"]),mounted:function(){this.now_money=this.userInfo.now_money},methods:{navRecharges:function(e){this.active=e},recharge:function(){var e=this,t=this,n=Number(this.money);if(t.active){if(0===n)return t.$dialog.toast({mes:"请输入您要转入的金额"});if(n<.01)return t.$dialog.toast({mes:"转入金额不能低于0.01"});this.$dialog.confirm({mes:"转入余额无法在转出,请确认转入",title:"转入余额",opts:[{txt:"确认",color:!1,callback:function(){Object(r["N"])({price:n,from:t.from,type:1}).then(function(e){return t.now_money=Object(u["a"])(n,parseInt(t.userInfo.now_money)),t.userInfo.brokerage_price=Object(u["c"])(t.userInfo.brokerage_price,n),t.money="",t.$dialog.toast({mes:e.msg})}).catch(function(e){t.$dialog.toast({mes:e.msg})})}},{txt:"取消",color:!1,callback:function(){return t.$dialog.toast({mes:"已取消"})}}]})}else{if(0===n)return t.$dialog.toast({mes:"请输入您要充值的金额"});if(n<.01)return t.$dialog.toast({mes:"充值金额不能低于0.01"});Object(r["N"])({price:n,from:t.from}).then(function(o){var a=o.data;"weixinh5"==a.type?(location.replace(a.data.mweb_url),e.$dialog.confirm({mes:"充值余额",opts:[{txt:"已充值",color:!1,callback:function(){t.$router.replace({path:"/user/account"})}},{txt:"查看余额",color:!1,callback:function(){t.$router.replace({path:"/user/account"})}}]})):Object(i["pay"])(a.data).finally(function(){t.now_money=Object(u["a"])(n,parseInt(t.userInfo.now_money)),t.$dialog.toast({mes:"支付成功"})}).catch(function(){t.$dialog.toast({mes:"支付失败"})})}).catch(function(e){t.$dialog.toast({mes:e.msg})})}}}},m=l,f=(n("e558"),n("2877")),d=Object(f["a"])(m,o,a,!1,null,"789370b6",null);t["default"]=d.exports},e558:function(e,t,n){"use strict";var o=n("0890"),a=n.n(o);a.a}}]); +//# sourceMappingURL=chunk-ee623db8.e806ba13.js.map \ No newline at end of file diff --git a/public/h5/js/chunk-ee623db8.e806ba13.js.map b/public/h5/js/chunk-ee623db8.e806ba13.js.map new file mode 100644 index 000000000..471ad82ad --- /dev/null +++ b/public/h5/js/chunk-ee623db8.e806ba13.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/user/Recharge.vue?9961","webpack:///src/views/user/Recharge.vue","webpack:///./src/views/user/Recharge.vue?9293","webpack:///./src/views/user/Recharge.vue","webpack:///./src/views/user/Recharge.vue?7037"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","_l","item","index","key","class","active","on","click","$event","navRecharges","_v","_s","directives","name","rawName","value","expression","attrs","type","placeholder","domProps","input","target","composing","money","userInfo","brokerage_price","now_money","recharge","staticRenderFns","Rechargevue_type_script_lang_js_","components","props","data","navRecharge","payType","from","Object","utils","computed","vuex_esm","mounted","methods","_this","that","price","Number","$dialog","toast","mes","confirm","title","opts","txt","color","callback","user","then","res","bc","parseInt","msg","catch","location","replace","mweb_url","$router","path","wechat","finally","user_Rechargevue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Recharge_vue_vue_type_style_index_0_id_789370b6_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Recharge_vue_vue_type_style_index_0_id_789370b6_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n"],"mappings":"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","file":"h5/js/chunk-ee623db8.e806ba13.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"recharge\"},[_c('div',{staticClass:\"nav acea-row row-around row-middle\"},_vm._l((_vm.navRecharge),function(item,index){return _c('div',{key:index,staticClass:\"item\",class:_vm.active === index ? 'on' : '',on:{\"click\":function($event){return _vm.navRecharges(index)}}},[_vm._v(\"\\n \"+_vm._s(item)+\"\\n \")])}),0),_c('div',{staticClass:\"info-wrapper\"},[_c('div',{staticClass:\"money\"},[_c('span',[_vm._v(\"¥\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.money),expression:\"money\"}],attrs:{\"type\":\"number\",\"placeholder\":\"0.00\"},domProps:{\"value\":(_vm.money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.money=$event.target.value}}})]),(!_vm.active)?_c('div',{staticClass:\"tips\"},[_vm._v(\"\\n 提示:当前余额为\"),_c('span',[_vm._v(\"¥\"+_vm._s(_vm.now_money || 0))])]):_c('div',{staticClass:\"tips\"},[_vm._v(\"\\n 提示:当前佣金为\"),_c('span',[_vm._v(\"¥\"+_vm._s(_vm.userInfo.brokerage_price || 0))])]),_c('div',{staticClass:\"pay-btn bg-color-red\",on:{\"click\":_vm.recharge}},[_vm._v(\"\\n \"+_vm._s(_vm.active ? \"立即转入\" : \"立即充值\")+\"\\n \")])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recharge.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recharge.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Recharge.vue?vue&type=template&id=789370b6&scoped=true&\"\nimport script from \"./Recharge.vue?vue&type=script&lang=js&\"\nexport * from \"./Recharge.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Recharge.vue?vue&type=style&index=0&id=789370b6&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"789370b6\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recharge.vue?vue&type=style&index=0&id=789370b6&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recharge.vue?vue&type=style&index=0&id=789370b6&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/public/h5/js/chunk-vendors.c5830360.js b/public/h5/js/chunk-vendors.c5830360.js new file mode 100644 index 000000000..13a46b596 --- /dev/null +++ b/public/h5/js/chunk-vendors.c5830360.js @@ -0,0 +1,28 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"014b":function(e,t,n){"use strict";var r=n("e53d"),i=n("07e3"),a=n("8e60"),o=n("63b6"),s=n("9138"),l=n("ebfd").KEY,u=n("294c"),c=n("dbdb"),d=n("45f2"),f=n("62a0"),p=n("5168"),h=n("ccb9"),v=n("6718"),m=n("47ee"),g=n("9003"),y=n("e4ae"),b=n("f772"),w=n("241e"),x=n("36c3"),S=n("1bc3"),E=n("aebd"),C=n("a159"),_=n("0395"),T=n("bf0b"),k=n("9aa9"),M=n("d9f6"),O=n("c3a1"),A=T.f,P=M.f,$=_.f,j=r.Symbol,L=r.JSON,I=L&&L.stringify,z="prototype",N=p("_hidden"),D=p("toPrimitive"),R={}.propertyIsEnumerable,F=c("symbol-registry"),B=c("symbols"),V=c("op-symbols"),q=Object[z],H="function"==typeof j&&!!k.f,G=r.QObject,U=!G||!G[z]||!G[z].findChild,Y=a&&u(function(){return 7!=C(P({},"a",{get:function(){return P(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=A(q,t);r&&delete q[t],P(e,t,n),r&&e!==q&&P(q,t,r)}:P,X=function(e){var t=B[e]=C(j[z]);return t._k=e,t},W=H&&"symbol"==typeof j.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof j},J=function(e,t,n){return e===q&&J(V,t,n),y(e),t=S(t,!0),y(n),i(B,t)?(n.enumerable?(i(e,N)&&e[N][t]&&(e[N][t]=!1),n=C(n,{enumerable:E(0,!1)})):(i(e,N)||P(e,N,E(1,{})),e[N][t]=!0),Y(e,t,n)):P(e,t,n)},K=function(e,t){y(e);var n,r=m(t=x(t)),i=0,a=r.length;while(a>i)J(e,n=r[i++],t[n]);return e},Z=function(e,t){return void 0===t?C(e):K(C(e),t)},Q=function(e){var t=R.call(this,e=S(e,!0));return!(this===q&&i(B,e)&&!i(V,e))&&(!(t||!i(this,e)||!i(B,e)||i(this,N)&&this[N][e])||t)},ee=function(e,t){if(e=x(e),t=S(t,!0),e!==q||!i(B,t)||i(V,t)){var n=A(e,t);return!n||!i(B,t)||i(e,N)&&e[N][t]||(n.enumerable=!0),n}},te=function(e){var t,n=$(x(e)),r=[],a=0;while(n.length>a)i(B,t=n[a++])||t==N||t==l||r.push(t);return r},ne=function(e){var t,n=e===q,r=$(n?V:x(e)),a=[],o=0;while(r.length>o)!i(B,t=r[o++])||n&&!i(q,t)||a.push(B[t]);return a};H||(j=function(){if(this instanceof j)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===q&&t.call(V,n),i(this,N)&&i(this[N],e)&&(this[N][e]=!1),Y(this,e,E(1,n))};return a&&U&&Y(q,e,{configurable:!0,set:t}),X(e)},s(j[z],"toString",function(){return this._k}),T.f=ee,M.f=J,n("6abf").f=_.f=te,n("355d").f=Q,k.f=ne,a&&!n("b8e3")&&s(q,"propertyIsEnumerable",Q,!0),h.f=function(e){return X(p(e))}),o(o.G+o.W+o.F*!H,{Symbol:j});for(var re="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ie=0;re.length>ie;)p(re[ie++]);for(var ae=O(p.store),oe=0;ae.length>oe;)v(ae[oe++]);o(o.S+o.F*!H,"Symbol",{for:function(e){return i(F,e+="")?F[e]:F[e]=j(e)},keyFor:function(e){if(!W(e))throw TypeError(e+" is not a symbol!");for(var t in F)if(F[t]===e)return t},useSetter:function(){U=!0},useSimple:function(){U=!1}}),o(o.S+o.F*!H,"Object",{create:Z,defineProperty:J,defineProperties:K,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var se=u(function(){k.f(1)});o(o.S+o.F*se,"Object",{getOwnPropertySymbols:function(e){return k.f(w(e))}}),L&&o(o.S+o.F*(!H||u(function(){var e=j();return"[null]"!=I([e])||"{}"!=I({a:e})||"{}"!=I(Object(e))})),"JSON",{stringify:function(e){var t,n,r=[e],i=1;while(arguments.length>i)r.push(arguments[i++]);if(n=t=r[1],(b(t)||void 0!==e)&&!W(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!W(t))return t}),r[1]=t,I.apply(L,r)}}),j[z][D]||n("35e8")(j[z],D,j[z].valueOf),d(j,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},"014d":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("fa49"),i=a(r);function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function o(e,t,n,r,a){(/^\s+$/.test(t)||""===t)&&r.push(i.format(a.messages.whitespace,e.fullField))}t["default"]=o},"01f9":function(e,t,n){"use strict";var r=n("2d00"),i=n("5ca1"),a=n("2aba"),o=n("32e9"),s=n("84f2"),l=n("41a0"),u=n("7f20"),c=n("38fd"),d=n("2b4c")("iterator"),f=!([].keys&&"next"in[].keys()),p="@@iterator",h="keys",v="values",m=function(){return this};e.exports=function(e,t,n,g,y,b,w){l(n,t,g);var x,S,E,C=function(e){if(!f&&e in M)return M[e];switch(e){case h:return function(){return new n(this,e)};case v:return function(){return new n(this,e)}}return function(){return new n(this,e)}},_=t+" Iterator",T=y==v,k=!1,M=e.prototype,O=M[d]||M[p]||y&&M[y],A=O||C(y),P=y?T?C("entries"):A:void 0,$="Array"==t&&M.entries||O;if($&&(E=c($.call(new e)),E!==Object.prototype&&E.next&&(u(E,_,!0),r||"function"==typeof E[d]||o(E,d,m))),T&&O&&O.name!==v&&(k=!0,A=function(){return O.call(this)}),r&&!w||!f&&!k&&M[d]||o(M,d,A),s[t]=A,s[_]=m,y)if(x={values:T?A:C(v),keys:b?A:C(h),entries:P},w)for(S in x)S in M||a(M,S,x[S]);else i(i.P+i.F*(f||k),t,x);return x}},"02f4":function(e,t,n){var r=n("4588"),i=n("be13");e.exports=function(e){return function(t,n){var a,o,s=String(i(t)),l=r(n),u=s.length;return l<0||l>=u?e?"":void 0:(a=s.charCodeAt(l),a<55296||a>56319||l+1===u||(o=s.charCodeAt(l+1))<56320||o>57343?e?s.charAt(l):a:e?s.slice(l,l+2):o-56320+(a-55296<<10)+65536)}}},"0390":function(e,t,n){"use strict";var r=n("02f4")(!0);e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},"0395":function(e,t,n){var r=n("36c3"),i=n("6abf").f,a={}.toString,o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return i(e)}catch(t){return o.slice()}};e.exports.f=function(e){return o&&"[object Window]"==a.call(e)?s(e):i(r(e))}},"07e3":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"097d":function(e,t,n){"use strict";var r=n("5ca1"),i=n("8378"),a=n("7726"),o=n("ebd6"),s=n("bcaa");r(r.P+r.R,"Promise",{finally:function(e){var t=o(this,i.Promise||a.Promise),n="function"==typeof e;return this.then(n?function(n){return s(t,e()).then(function(){return n})}:e,n?function(n){return s(t,e()).then(function(){throw n})}:e)}})},"0a06":function(e,t,n){"use strict";var r=n("c532"),i=n("30b5"),a=n("f6b4"),o=n("5270"),s=n("4a7b");function l(e){this.defaults=e,this.interceptors={request:new a,response:new a}}l.prototype.request=function(e){"string"===typeof e?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=s(this.defaults,e),e.method=e.method?e.method.toLowerCase():"get";var t=[o,void 0],n=Promise.resolve(e);this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});while(t.length)n=n.then(t.shift(),t.shift());return n},l.prototype.getUri=function(e){return e=s(this.defaults,e),i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],function(e){l.prototype[e]=function(t,n){return this.request(r.merge(n||{},{method:e,url:t}))}}),r.forEach(["post","put","patch"],function(e){l.prototype[e]=function(t,n,i){return this.request(r.merge(i||{},{method:e,url:t,data:n}))}}),e.exports=l},"0bfb":function(e,t,n){"use strict";var r=n("cb7c");e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},"0d58":function(e,t,n){var r=n("ce10"),i=n("e11e");e.exports=Object.keys||function(e){return r(e,i)}},"0df6":function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},"0fc9":function(e,t,n){var r=n("3a38"),i=Math.max,a=Math.min;e.exports=function(e,t){return e=r(e),e<0?i(e+t,0):a(e,t)}},1098:function(e,t,n){"use strict";t.__esModule=!0;var r=n("17ed"),i=l(r),a=n("f893"),o=l(a),s="function"===typeof o.default&&"symbol"===typeof i.default?function(e){return typeof e}:function(e){return e&&"function"===typeof o.default&&e.constructor===o.default&&e!==o.default.prototype?"symbol":typeof e};function l(e){return e&&e.__esModule?e:{default:e}}t.default="function"===typeof o.default&&"symbol"===s(i.default)?function(e){return"undefined"===typeof e?"undefined":s(e)}:function(e){return e&&"function"===typeof o.default&&e.constructor===o.default&&e!==o.default.prototype?"symbol":"undefined"===typeof e?"undefined":s(e)}},1173:function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},"11e9":function(e,t,n){var r=n("52a7"),i=n("4630"),a=n("6821"),o=n("6a99"),s=n("69a8"),l=n("c69a"),u=Object.getOwnPropertyDescriptor;t.f=n("9e1e")?u:function(e,t){if(e=a(e),t=o(t,!0),l)try{return u(e,t)}catch(n){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},"123a":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("1afe"),i=o(r),a=n("fa49");function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,r,o){var s=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if((0,a.isEmptyValue)(t)&&!e.required)return n();i["default"].required(e,t,r,s,o),void 0!==t&&(i["default"].type(e,t,r,s,o),i["default"].range(e,t,r,s,o))}n(s)}t["default"]=s},"12d4":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("fa49"),i=n("1afe"),a=o(i);function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,i,o){var s=[],l=e.required||!e.required&&i.hasOwnProperty(e.field);if(l){if((0,r.isEmptyValue)(t)&&!e.required)return n();a["default"].required(e,t,i,s,o),void 0!==t&&a["default"].type(e,t,i,s,o)}n(s)}t["default"]=s},1495:function(e,t,n){var r=n("86cc"),i=n("cb7c"),a=n("0d58");e.exports=n("9e1e")?Object.defineProperties:function(e,t){i(e);var n,o=a(t),s=o.length,l=0;while(s>l)r.f(e,n=o[l++],t[n]);return e}},1654:function(e,t,n){"use strict";var r=n("71c1")(!0);n("30f1")(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},1691:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"17ed":function(e,t,n){e.exports={default:n("d8d6"),__esModule:!0}},1907:function(e,t,n){e.exports={default:n("8aae"),__esModule:!0}},1991:function(e,t,n){var r,i,a,o=n("9b43"),s=n("31f4"),l=n("fab2"),u=n("230e"),c=n("7726"),d=c.process,f=c.setImmediate,p=c.clearImmediate,h=c.MessageChannel,v=c.Dispatch,m=0,g={},y="onreadystatechange",b=function(){var e=+this;if(g.hasOwnProperty(e)){var t=g[e];delete g[e],t()}},w=function(e){b.call(e.data)};f&&p||(f=function(e){var t=[],n=1;while(arguments.length>n)t.push(arguments[n++]);return g[++m]=function(){s("function"==typeof e?e:Function(e),t)},r(m),m},p=function(e){delete g[e]},"process"==n("2d95")(d)?r=function(e){d.nextTick(o(b,e,1))}:v&&v.now?r=function(e){v.now(o(b,e,1))}:h?(i=new h,a=i.port2,i.port1.onmessage=w,r=o(a.postMessage,a,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(r=function(e){c.postMessage(e+"","*")},c.addEventListener("message",w,!1)):r=y in u("script")?function(e){l.appendChild(u("script"))[y]=function(){l.removeChild(this),b.call(e)}}:function(e){setTimeout(o(b,e,1),0)}),e.exports={set:f,clear:p}},1996:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("fa49"),i=a(r);function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}var o="enum";function s(e,t,n,r,a){e[o]=Array.isArray(e[o])?e[o]:[],-1===e[o].indexOf(t)&&r.push(i.format(a.messages[o],e.fullField,e[o].join(", ")))}t["default"]=s},"1af6":function(e,t,n){var r=n("63b6");r(r.S,"Array",{isArray:n("9003")})},"1afe":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("975a"),i=v(r),a=n("014d"),o=v(a),s=n("a043"),l=v(s),u=n("97c3"),c=v(u),d=n("1996"),f=v(d),p=n("9a85"),h=v(p);function v(e){return e&&e.__esModule?e:{default:e}}t["default"]={required:i["default"],whitespace:o["default"],type:l["default"],range:c["default"],enum:f["default"],pattern:h["default"]}},"1bc3":function(e,t,n){var r=n("f772");e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},"1ce5":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("1afe"),i=o(r),a=n("fa49");function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,r,o){var s=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if((0,a.isEmptyValue)(t)&&!e.required)return n();i["default"].required(e,t,r,s,o),(0,a.isEmptyValue)(t)||i["default"].type(e,t,r,s,o)}n(s)}t["default"]=s},"1d2b":function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r")}),d=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var f=s(e),p=!a(function(){var t={};return t[f]=function(){return 7},7!=""[e](t)}),h=p?!a(function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[u]=function(){return n}),n[f](""),!t}):void 0;if(!p||!h||"replace"===e&&!c||"split"===e&&!d){var v=/./[f],m=n(o,f,""[e],function(e,t,n,r,i){return t.exec===l?p&&!i?{done:!0,value:v.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),g=m[0],y=m[1];r(String.prototype,e,g),i(RegExp.prototype,f,2==t?function(e,t){return y.call(e,this,t)}:function(e){return y.call(e,this)})}}},"230e":function(e,t,n){var r=n("d3f4"),i=n("7726").document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},"23c6":function(e,t,n){var r=n("2d95"),i=n("2b4c")("toStringTag"),a="Arguments"==r(function(){return arguments}()),o=function(e,t){try{return e[t]}catch(n){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=o(t=Object(e),i))?n:a?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},"241e":function(e,t,n){var r=n("25eb");e.exports=function(e){return Object(r(e))}},2444:function(e,t,n){"use strict";(function(t){var r=n("c532"),i=n("c8af"),a={"Content-Type":"application/x-www-form-urlencoded"};function o(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function s(){var e;return"undefined"!==typeof t&&"[object process]"===Object.prototype.toString.call(t)?e=n("b50d"):"undefined"!==typeof XMLHttpRequest&&(e=n("b50d")),e}var l={adapter:s(),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(o(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)?(o(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"===typeof e)try{e=JSON.parse(e)}catch(t){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],function(e){l.headers[e]={}}),r.forEach(["post","put","patch"],function(e){l.headers[e]=r.merge(a)}),e.exports=l}).call(this,n("f28c"))},"24c5":function(e,t,n){"use strict";var r,i,a,o,s=n("b8e3"),l=n("e53d"),u=n("d864"),c=n("40c3"),d=n("63b6"),f=n("f772"),p=n("79aa"),h=n("1173"),v=n("a22a"),m=n("f201"),g=n("4178").set,y=n("aba2")(),b=n("656e"),w=n("4439"),x=n("bc13"),S=n("cd78"),E="Promise",C=l.TypeError,_=l.process,T=_&&_.versions,k=T&&T.v8||"",M=l[E],O="process"==c(_),A=function(){},P=i=b.f,$=!!function(){try{var e=M.resolve(1),t=(e.constructor={})[n("5168")("species")]=function(e){e(A,A)};return(O||"function"==typeof PromiseRejectionEvent)&&e.then(A)instanceof t&&0!==k.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(r){}}(),j=function(e){var t;return!(!f(e)||"function"!=typeof(t=e.then))&&t},L=function(e,t){if(!e._n){e._n=!0;var n=e._c;y(function(){var r=e._v,i=1==e._s,a=0,o=function(t){var n,a,o,s=i?t.ok:t.fail,l=t.resolve,u=t.reject,c=t.domain;try{s?(i||(2==e._h&&N(e),e._h=1),!0===s?n=r:(c&&c.enter(),n=s(r),c&&(c.exit(),o=!0)),n===t.promise?u(C("Promise-chain cycle")):(a=j(n))?a.call(n,l,u):l(n)):u(r)}catch(d){c&&!o&&c.exit(),u(d)}};while(n.length>a)o(n[a++]);e._c=[],e._n=!1,t&&!e._h&&I(e)})}},I=function(e){g.call(l,function(){var t,n,r,i=e._v,a=z(e);if(a&&(t=w(function(){O?_.emit("unhandledRejection",i,e):(n=l.onunhandledrejection)?n({promise:e,reason:i}):(r=l.console)&&r.error&&r.error("Unhandled promise rejection",i)}),e._h=O||z(e)?2:1),e._a=void 0,a&&t.e)throw t.v})},z=function(e){return 1!==e._h&&0===(e._a||e._c).length},N=function(e){g.call(l,function(){var t;O?_.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})})},D=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,t._a||(t._a=t._c.slice()),L(t,!0))},R=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw C("Promise can't be resolved itself");(t=j(e))?y(function(){var r={_w:n,_d:!1};try{t.call(e,u(R,r,1),u(D,r,1))}catch(i){D.call(r,i)}}):(n._v=e,n._s=1,L(n,!1))}catch(r){D.call({_w:n,_d:!1},r)}}};$||(M=function(e){h(this,M,E,"_h"),p(e),r.call(this);try{e(u(R,this,1),u(D,this,1))}catch(t){D.call(this,t)}},r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n("5c95")(M.prototype,{then:function(e,t){var n=P(m(this,M));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=O?_.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&L(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),a=function(){var e=new r;this.promise=e,this.resolve=u(R,e,1),this.reject=u(D,e,1)},b.f=P=function(e){return e===M||e===o?new a(e):i(e)}),d(d.G+d.W+d.F*!$,{Promise:M}),n("45f2")(M,E),n("4c95")(E),o=n("584a")[E],d(d.S+d.F*!$,E,{reject:function(e){var t=P(this),n=t.reject;return n(e),t.promise}}),d(d.S+d.F*(s||!$),E,{resolve:function(e){return S(s&&this===o?M:this,e)}}),d(d.S+d.F*!($&&n("4ee1")(function(e){M.all(e)["catch"](A)})),E,{all:function(e){var t=this,n=P(t),r=n.resolve,i=n.reject,a=w(function(){var n=[],a=0,o=1;v(e,!1,function(e){var s=a++,l=!1;n.push(void 0),o++,t.resolve(e).then(function(e){l||(l=!0,n[s]=e,--o||r(n))},i)}),--o||r(n)});return a.e&&i(a.v),n.promise},race:function(e){var t=this,n=P(t),r=n.reject,i=w(function(){v(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return i.e&&r(i.v),n.promise}})},"25eb":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},2621:function(e,t){t.f=Object.getOwnPropertySymbols},"268f":function(e,t,n){e.exports=n("fde4")},"27ee":function(e,t,n){var r=n("23c6"),i=n("2b4c")("iterator"),a=n("84f2");e.exports=n("8378").getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||a[r(e)]}},2877:function(e,t,n){"use strict";function r(e,t,n,r,i,a,o,s){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),o?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},u._ssrRegister=l):i&&(l=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",function(){return r})},"28a5":function(e,t,n){"use strict";var r=n("aae3"),i=n("cb7c"),a=n("ebd6"),o=n("0390"),s=n("9def"),l=n("5f1b"),u=n("520a"),c=n("79e5"),d=Math.min,f=[].push,p="split",h="length",v="lastIndex",m=4294967295,g=!c(function(){RegExp(m,"y")});n("214f")("split",2,function(e,t,n,c){var y;return y="c"=="abbc"[p](/(b)*/)[1]||4!="test"[p](/(?:)/,-1)[h]||2!="ab"[p](/(?:ab)*/)[h]||4!="."[p](/(.?)(.?)/)[h]||"."[p](/()()/)[h]>1||""[p](/.?/)[h]?function(e,t){var i=String(this);if(void 0===e&&0===t)return[];if(!r(e))return n.call(i,e,t);var a,o,s,l=[],c=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),d=0,p=void 0===t?m:t>>>0,g=new RegExp(e.source,c+"g");while(a=u.call(g,i)){if(o=g[v],o>d&&(l.push(i.slice(d,a.index)),a[h]>1&&a.index=p))break;g[v]===a.index&&g[v]++}return d===i[h]?!s&&g.test("")||l.push(""):l.push(i.slice(d)),l[h]>p?l.slice(0,p):l}:"0"[p](void 0,0)[h]?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function(n,r){var i=e(this),a=void 0==n?void 0:n[t];return void 0!==a?a.call(n,i,r):y.call(String(i),n,r)},function(e,t){var r=c(y,e,this,t,y!==n);if(r.done)return r.value;var u=i(e),f=String(this),p=a(u,RegExp),h=u.unicode,v=(u.ignoreCase?"i":"")+(u.multiline?"m":"")+(u.unicode?"u":"")+(g?"y":"g"),b=new p(g?u:"^(?:"+u.source+")",v),w=void 0===t?m:t>>>0;if(0===w)return[];if(0===f.length)return null===l(b,f)?[f]:[];var x=0,S=0,E=[];while(S";t.style.display="none",n("fab2").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(i+"script"+o+"document.F=Object"+i+"/script"+o),e.close(),u=e.F;while(r--)delete u[l][a[r]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=r(e),n=new s,s[l]=null,n[o]=e):n=u(),void 0===t?n:i(n,t)}},"2b0e":function(e,t,n){"use strict";n.r(t),function(e){ +/*! + * Vue.js v2.6.10 + * (c) 2014-2019 Evan You + * Released under the MIT License. + */ +var n=Object.freeze({});function r(e){return void 0===e||null===e}function i(e){return void 0!==e&&null!==e}function a(e){return!0===e}function o(e){return!1===e}function s(e){return"string"===typeof e||"number"===typeof e||"symbol"===typeof e||"boolean"===typeof e}function l(e){return null!==e&&"object"===typeof e}var u=Object.prototype.toString;function c(e){return"[object Object]"===u.call(e)}function d(e){return"[object RegExp]"===u.call(e)}function f(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function p(e){return i(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function h(e){return null==e?"":Array.isArray(e)||c(e)&&e.toString===u?JSON.stringify(e,null,2):String(e)}function v(e){var t=parseFloat(e);return isNaN(t)?e:t}function m(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function w(e,t){return b.call(e,t)}function x(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var S=/-(\w)/g,E=x(function(e){return e.replace(S,function(e,t){return t?t.toUpperCase():""})}),C=x(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),_=/\B([A-Z])/g,T=x(function(e){return e.replace(_,"-$1").toLowerCase()});function k(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function M(e,t){return e.bind(t)}var O=Function.prototype.bind?M:k;function A(e,t){t=t||0;var n=e.length-t,r=new Array(n);while(n--)r[n]=e[n+t];return r}function P(e,t){for(var n in t)e[n]=t[n];return e}function $(e){for(var t={},n=0;n0,ne=Q&&Q.indexOf("edge/")>0,re=(Q&&Q.indexOf("android"),Q&&/iphone|ipad|ipod|ios/.test(Q)||"ios"===Z),ie=(Q&&/chrome\/\d+/.test(Q),Q&&/phantomjs/.test(Q),Q&&Q.match(/firefox\/(\d+)/)),ae={}.watch,oe=!1;if(J)try{var se={};Object.defineProperty(se,"passive",{get:function(){oe=!0}}),window.addEventListener("test-passive",null,se)}catch(Eo){}var le=function(){return void 0===X&&(X=!J&&!K&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),X},ue=J&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ce(e){return"function"===typeof e&&/native code/.test(e.toString())}var de,fe="undefined"!==typeof Symbol&&ce(Symbol)&&"undefined"!==typeof Reflect&&ce(Reflect.ownKeys);de="undefined"!==typeof Set&&ce(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var pe=j,he=0,ve=function(){this.id=he++,this.subs=[]};ve.prototype.addSub=function(e){this.subs.push(e)},ve.prototype.removeSub=function(e){y(this.subs,e)},ve.prototype.depend=function(){ve.target&&ve.target.addDep(this)},ve.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(a&&!w(i,"default"))o=!1;else if(""===o||o===T(e)){var l=et(String,i.type);(l<0||s0&&(o=kt(o,(t||"")+"_"+n),Tt(o[0])&&Tt(u)&&(c[l]=Se(u.text+o[0].text),o.shift()),c.push.apply(c,o)):s(o)?Tt(u)?c[l]=Se(u.text+o):""!==o&&c.push(Se(o)):Tt(o)&&Tt(u)?c[l]=Se(u.text+o.text):(a(e._isVList)&&i(o.tag)&&r(o.key)&&i(t)&&(o.key="__vlist"+t+"_"+n+"__"),c.push(o)));return c}function Mt(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function Ot(e){var t=At(e.$options.inject,e);t&&(Oe(!1),Object.keys(t).forEach(function(n){Le(e,n,t[n])}),Oe(!0))}function At(e,t){if(e){for(var n=Object.create(null),r=fe?Reflect.ownKeys(e):Object.keys(e),i=0;i0,o=e?!!e.$stable:!a,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(o&&r&&r!==n&&s===r.$key&&!a&&!r.$hasNormal)return r;for(var l in i={},e)e[l]&&"$"!==l[0]&&(i[l]=Lt(t,l,e[l]))}else i={};for(var u in t)u in i||(i[u]=It(t,u));return e&&Object.isExtensible(e)&&(e._normalized=i),G(i,"$stable",o),G(i,"$key",s),G(i,"$hasNormal",a),i}function Lt(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:_t(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function It(e,t){return function(){return e[t]}}function zt(e,t){var n,r,a,o,s;if(Array.isArray(e)||"string"===typeof e)for(n=new Array(e.length),r=0,a=e.length;r1?A(n):n;for(var r=A(arguments,1),i='event handler for "'+e+'"',a=0,o=n.length;adocument.createEvent("Event").timeStamp&&(Xn=function(){return Wn.now()})}function Jn(){var e,t;for(Yn=Xn(),Hn=!0,Fn.sort(function(e,t){return e.id-t.id}),Gn=0;GnGn&&Fn[n].id>e.id)n--;Fn.splice(n+1,0,e)}else Fn.push(e);qn||(qn=!0,ht(Jn))}}var tr=0,nr=function(e,t,n,r,i){this.vm=e,i&&(e._watcher=this),e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++tr,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new de,this.newDepIds=new de,this.expression="","function"===typeof t?this.getter=t:(this.getter=Y(t),this.getter||(this.getter=j)),this.value=this.lazy?void 0:this.get()};nr.prototype.get=function(){var e;ge(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(Eo){if(!this.user)throw Eo;tt(Eo,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&mt(e),ye(),this.cleanupDeps()}return e},nr.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},nr.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},nr.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():er(this)},nr.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(Eo){tt(Eo,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},nr.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},nr.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},nr.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var rr={enumerable:!0,configurable:!0,get:j,set:j};function ir(e,t,n){rr.get=function(){return this[t][n]},rr.set=function(e){this[t][n]=e},Object.defineProperty(e,n,rr)}function ar(e){e._watchers=[];var t=e.$options;t.props&&or(e,t.props),t.methods&&hr(e,t.methods),t.data?sr(e):je(e._data={},!0),t.computed&&cr(e,t.computed),t.watch&&t.watch!==ae&&vr(e,t.watch)}function or(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[],a=!e.$parent;a||Oe(!1);var o=function(a){i.push(a);var o=Je(a,t,n,e);Le(r,a,o),a in e||ir(e,"_props",a)};for(var s in t)o(s);Oe(!0)}function sr(e){var t=e.$options.data;t=e._data="function"===typeof t?lr(t,e):t||{},c(t)||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);while(i--){var a=n[i];0,r&&w(r,a)||H(a)||ir(e,"_data",a)}je(t,!0)}function lr(e,t){ge();try{return e.call(t,t)}catch(Eo){return tt(Eo,t,"data()"),{}}finally{ye()}}var ur={lazy:!0};function cr(e,t){var n=e._computedWatchers=Object.create(null),r=le();for(var i in t){var a=t[i],o="function"===typeof a?a:a.get;0,r||(n[i]=new nr(e,o||j,j,ur)),i in e||dr(e,i,a)}}function dr(e,t,n){var r=!le();"function"===typeof n?(rr.get=r?fr(t):pr(n),rr.set=j):(rr.get=n.get?r&&!1!==n.cache?fr(t):pr(n.get):j,rr.set=n.set||j),Object.defineProperty(e,t,rr)}function fr(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),ve.target&&t.depend(),t.value}}function pr(e){return function(){return e.call(this,this)}}function hr(e,t){e.$options.props;for(var n in t)e[n]="function"!==typeof t[n]?j:O(t[n],e)}function vr(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i-1)return this;var n=A(arguments,1);return n.unshift(this),"function"===typeof e.install?e.install.apply(e,n):"function"===typeof e&&e.apply(null,n),t.push(e),this}}function _r(e){e.mixin=function(e){return this.options=Xe(this.options,e),this}}function Tr(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,i=e._Ctor||(e._Ctor={});if(i[r])return i[r];var a=e.name||n.options.name;var o=function(e){this._init(e)};return o.prototype=Object.create(n.prototype),o.prototype.constructor=o,o.cid=t++,o.options=Xe(n.options,e),o["super"]=n,o.options.props&&kr(o),o.options.computed&&Mr(o),o.extend=n.extend,o.mixin=n.mixin,o.use=n.use,F.forEach(function(e){o[e]=n[e]}),a&&(o.options.components[a]=o),o.superOptions=n.options,o.extendOptions=e,o.sealedOptions=P({},o.options),i[r]=o,o}}function kr(e){var t=e.options.props;for(var n in t)ir(e.prototype,"_props",n)}function Mr(e){var t=e.options.computed;for(var n in t)dr(e.prototype,n,t[n])}function Or(e){F.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&c(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"===typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}function Ar(e){return e&&(e.Ctor.options.name||e.tag)}function Pr(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!d(e)&&e.test(t)}function $r(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var a in n){var o=n[a];if(o){var s=Ar(o.componentOptions);s&&!t(s)&&jr(n,a,r,i)}}}function jr(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,y(n,t)}br(Er),gr(Er),On(Er),jn(Er),yn(Er);var Lr=[String,RegExp,Array],Ir={name:"keep-alive",abstract:!0,props:{include:Lr,exclude:Lr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)jr(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",function(t){$r(e,function(e){return Pr(t,e)})}),this.$watch("exclude",function(t){$r(e,function(e){return!Pr(t,e)})})},render:function(){var e=this.$slots.default,t=En(e),n=t&&t.componentOptions;if(n){var r=Ar(n),i=this,a=i.include,o=i.exclude;if(a&&(!r||!Pr(a,r))||o&&r&&Pr(o,r))return t;var s=this,l=s.cache,u=s.keys,c=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;l[c]?(t.componentInstance=l[c].componentInstance,y(u,c),u.push(c)):(l[c]=t,u.push(c),this.max&&u.length>parseInt(this.max)&&jr(l,u[0],u,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},zr={KeepAlive:Ir};function Nr(e){var t={get:function(){return V}};Object.defineProperty(e,"config",t),e.util={warn:pe,extend:P,mergeOptions:Xe,defineReactive:Le},e.set=Ie,e.delete=ze,e.nextTick=ht,e.observable=function(e){return je(e),e},e.options=Object.create(null),F.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,P(e.options.components,zr),Cr(e),_r(e),Tr(e),Or(e)}Nr(Er),Object.defineProperty(Er.prototype,"$isServer",{get:le}),Object.defineProperty(Er.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Er,"FunctionalRenderContext",{value:Kt}),Er.version="2.6.10";var Dr=m("style,class"),Rr=m("input,textarea,option,select,progress"),Fr=function(e,t,n){return"value"===n&&Rr(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Br=m("contenteditable,draggable,spellcheck"),Vr=m("events,caret,typing,plaintext-only"),qr=function(e,t){return Xr(t)||"false"===t?"false":"contenteditable"===e&&Vr(t)?t:"true"},Hr=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Gr="http://www.w3.org/1999/xlink",Ur=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Yr=function(e){return Ur(e)?e.slice(6,e.length):""},Xr=function(e){return null==e||!1===e};function Wr(e){var t=e.data,n=e,r=e;while(i(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(t=Jr(r.data,t));while(i(n=n.parent))n&&n.data&&(t=Jr(t,n.data));return Kr(t.staticClass,t.class)}function Jr(e,t){return{staticClass:Zr(e.staticClass,t.staticClass),class:i(e.class)?[e.class,t.class]:t.class}}function Kr(e,t){return i(e)||i(t)?Zr(e,Qr(t)):""}function Zr(e,t){return e?t?e+" "+t:e:t||""}function Qr(e){return Array.isArray(e)?ei(e):l(e)?ti(e):"string"===typeof e?e:""}function ei(e){for(var t,n="",r=0,a=e.length;r-1?si[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:si[e]=/HTMLUnknownElement/.test(t.toString())}var ui=m("text,number,password,search,email,tel,url");function ci(e){if("string"===typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}function di(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)}function fi(e,t){return document.createElementNS(ni[e],t)}function pi(e){return document.createTextNode(e)}function hi(e){return document.createComment(e)}function vi(e,t,n){e.insertBefore(t,n)}function mi(e,t){e.removeChild(t)}function gi(e,t){e.appendChild(t)}function yi(e){return e.parentNode}function bi(e){return e.nextSibling}function wi(e){return e.tagName}function xi(e,t){e.textContent=t}function Si(e,t){e.setAttribute(t,"")}var Ei=Object.freeze({createElement:di,createElementNS:fi,createTextNode:pi,createComment:hi,insertBefore:vi,removeChild:mi,appendChild:gi,parentNode:yi,nextSibling:bi,tagName:wi,setTextContent:xi,setStyleScope:Si}),Ci={create:function(e,t){_i(t)},update:function(e,t){e.data.ref!==t.data.ref&&(_i(e,!0),_i(t))},destroy:function(e){_i(e,!0)}};function _i(e,t){var n=e.data.ref;if(i(n)){var r=e.context,a=e.componentInstance||e.elm,o=r.$refs;t?Array.isArray(o[n])?y(o[n],a):o[n]===a&&(o[n]=void 0):e.data.refInFor?Array.isArray(o[n])?o[n].indexOf(a)<0&&o[n].push(a):o[n]=[a]:o[n]=a}}var Ti=new be("",{},[]),ki=["create","activate","update","remove","destroy"];function Mi(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&i(e.data)===i(t.data)&&Oi(e,t)||a(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&r(t.asyncFactory.error))}function Oi(e,t){if("input"!==e.tag)return!0;var n,r=i(n=e.data)&&i(n=n.attrs)&&n.type,a=i(n=t.data)&&i(n=n.attrs)&&n.type;return r===a||ui(r)&&ui(a)}function Ai(e,t,n){var r,a,o={};for(r=t;r<=n;++r)a=e[r].key,i(a)&&(o[a]=r);return o}function Pi(e){var t,n,o={},l=e.modules,u=e.nodeOps;for(t=0;tv?(d=r(n[y+1])?null:n[y+1].elm,E(e,d,n,h,y,a)):h>y&&_(e,t,f,v)}function M(e,t,n,r){for(var a=n;a-1?Vi(e,t,n):Hr(t)?Xr(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Br(t)?e.setAttribute(t,qr(t,n)):Ur(t)?Xr(n)?e.removeAttributeNS(Gr,Yr(t)):e.setAttributeNS(Gr,t,n):Vi(e,t,n)}function Vi(e,t,n){if(Xr(n))e.removeAttribute(t);else{if(ee&&!te&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var qi={create:Fi,update:Fi};function Hi(e,t){var n=t.elm,a=t.data,o=e.data;if(!(r(a.staticClass)&&r(a.class)&&(r(o)||r(o.staticClass)&&r(o.class)))){var s=Wr(t),l=n._transitionClasses;i(l)&&(s=Zr(s,Qr(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Gi,Ui={create:Hi,update:Hi},Yi="__r",Xi="__c";function Wi(e){if(i(e[Yi])){var t=ee?"change":"input";e[t]=[].concat(e[Yi],e[t]||[]),delete e[Yi]}i(e[Xi])&&(e.change=[].concat(e[Xi],e.change||[]),delete e[Xi])}function Ji(e,t,n){var r=Gi;return function i(){var a=t.apply(null,arguments);null!==a&&Qi(e,i,n,r)}}var Ki=ot&&!(ie&&Number(ie[1])<=53);function Zi(e,t,n,r){if(Ki){var i=Yn,a=t;t=a._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return a.apply(this,arguments)}}Gi.addEventListener(e,t,oe?{capture:n,passive:r}:n)}function Qi(e,t,n,r){(r||Gi).removeEventListener(e,t._wrapper||t,n)}function ea(e,t){if(!r(e.data.on)||!r(t.data.on)){var n=t.data.on||{},i=e.data.on||{};Gi=t.elm,Wi(n),wt(n,i,Zi,Qi,Ji,t.context),Gi=void 0}}var ta,na={create:ea,update:ea};function ra(e,t){if(!r(e.data.domProps)||!r(t.data.domProps)){var n,a,o=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in i(l.__ob__)&&(l=t.data.domProps=P({},l)),s)n in l||(o[n]="");for(n in l){if(a=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),a===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=a;var u=r(a)?"":String(a);ia(o,u)&&(o.value=u)}else if("innerHTML"===n&&ii(o.tagName)&&r(o.innerHTML)){ta=ta||document.createElement("div"),ta.innerHTML=""+a+"";var c=ta.firstChild;while(o.firstChild)o.removeChild(o.firstChild);while(c.firstChild)o.appendChild(c.firstChild)}else if(a!==s[n])try{o[n]=a}catch(Eo){}}}}function ia(e,t){return!e.composing&&("OPTION"===e.tagName||aa(e,t)||oa(e,t))}function aa(e,t){var n=!0;try{n=document.activeElement!==e}catch(Eo){}return n&&e.value!==t}function oa(e,t){var n=e.value,r=e._vModifiers;if(i(r)){if(r.number)return v(n)!==v(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}var sa={create:ra,update:ra},la=x(function(e){var t={},n=/;(?![^(]*\))/g,r=/:(.+)/;return e.split(n).forEach(function(e){if(e){var n=e.split(r);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t});function ua(e){var t=ca(e.style);return e.staticStyle?P(e.staticStyle,t):t}function ca(e){return Array.isArray(e)?$(e):"string"===typeof e?la(e):e}function da(e,t){var n,r={};if(t){var i=e;while(i.componentInstance)i=i.componentInstance._vnode,i&&i.data&&(n=ua(i.data))&&P(r,n)}(n=ua(e.data))&&P(r,n);var a=e;while(a=a.parent)a.data&&(n=ua(a.data))&&P(r,n);return r}var fa,pa=/^--/,ha=/\s*!important$/,va=function(e,t,n){if(pa.test(t))e.style.setProperty(t,n);else if(ha.test(n))e.style.setProperty(T(t),n.replace(ha,""),"important");else{var r=ga(t);if(Array.isArray(n))for(var i=0,a=n.length;i-1?t.split(wa).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Sa(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(wa).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?e.setAttribute("class",n):e.removeAttribute("class")}}function Ea(e){if(e){if("object"===typeof e){var t={};return!1!==e.css&&P(t,Ca(e.name||"v")),P(t,e),t}return"string"===typeof e?Ca(e):void 0}}var Ca=x(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),_a=J&&!te,Ta="transition",ka="animation",Ma="transition",Oa="transitionend",Aa="animation",Pa="animationend";_a&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ma="WebkitTransition",Oa="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Aa="WebkitAnimation",Pa="webkitAnimationEnd"));var $a=J?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function ja(e){$a(function(){$a(e)})}function La(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),xa(e,t))}function Ia(e,t){e._transitionClasses&&y(e._transitionClasses,t),Sa(e,t)}function za(e,t,n){var r=Da(e,t),i=r.type,a=r.timeout,o=r.propCount;if(!i)return n();var s=i===Ta?Oa:Pa,l=0,u=function(){e.removeEventListener(s,c),n()},c=function(t){t.target===e&&++l>=o&&u()};setTimeout(function(){l0&&(n=Ta,c=o,d=a.length):t===ka?u>0&&(n=ka,c=u,d=l.length):(c=Math.max(o,u),n=c>0?o>u?Ta:ka:null,d=n?n===Ta?a.length:l.length:0);var f=n===Ta&&Na.test(r[Ma+"Property"]);return{type:n,timeout:c,propCount:d,hasTransform:f}}function Ra(e,t){while(e.length1}function Ga(e,t){!0!==t.data.show&&Ba(t)}var Ua=J?{create:Ga,activate:Ga,remove:function(e,t){!0!==e.data.show?Va(e,t):t()}}:{},Ya=[qi,Ui,na,sa,ba,Ua],Xa=Ya.concat(Ri),Wa=Pi({nodeOps:Ei,modules:Xa});te&&document.addEventListener("selectionchange",function(){var e=document.activeElement;e&&e.vmodel&&ro(e,"input")});var Ja={inserted:function(e,t,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?xt(n,"postpatch",function(){Ja.componentUpdated(e,t,n)}):Ka(e,t,n.context),e._vOptions=[].map.call(e.options,eo)):("textarea"===n.tag||ui(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",to),e.addEventListener("compositionend",no),e.addEventListener("change",no),te&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){Ka(e,t,n.context);var r=e._vOptions,i=e._vOptions=[].map.call(e.options,eo);if(i.some(function(e,t){return!z(e,r[t])})){var a=e.multiple?t.value.some(function(e){return Qa(e,i)}):t.value!==t.oldValue&&Qa(t.value,i);a&&ro(e,"change")}}}};function Ka(e,t,n){Za(e,t,n),(ee||ne)&&setTimeout(function(){Za(e,t,n)},0)}function Za(e,t,n){var r=t.value,i=e.multiple;if(!i||Array.isArray(r)){for(var a,o,s=0,l=e.options.length;s-1,o.selected!==a&&(o.selected=a);else if(z(eo(o),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function Qa(e,t){return t.every(function(t){return!z(t,e)})}function eo(e){return"_value"in e?e._value:e.value}function to(e){e.target.composing=!0}function no(e){e.target.composing&&(e.target.composing=!1,ro(e.target,"input"))}function ro(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function io(e){return!e.componentInstance||e.data&&e.data.transition?e:io(e.componentInstance._vnode)}var ao={bind:function(e,t,n){var r=t.value;n=io(n);var i=n.data&&n.data.transition,a=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,Ba(n,function(){e.style.display=a})):e.style.display=r?a:"none"},update:function(e,t,n){var r=t.value,i=t.oldValue;if(!r!==!i){n=io(n);var a=n.data&&n.data.transition;a?(n.data.show=!0,r?Ba(n,function(){e.style.display=e.__vOriginalDisplay}):Va(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none"}},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}},oo={model:Ja,show:ao},so={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function lo(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?lo(En(t.children)):e}function uo(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var a in i)t[E(a)]=i[a];return t}function co(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function fo(e){while(e=e.parent)if(e.data.transition)return!0}function po(e,t){return t.key===e.key&&t.tag===e.tag}var ho=function(e){return e.tag||Sn(e)},vo=function(e){return"show"===e.name},mo={name:"transition",props:so,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(ho),n.length)){0;var r=this.mode;0;var i=n[0];if(fo(this.$vnode))return i;var a=lo(i);if(!a)return i;if(this._leaving)return co(e,i);var o="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?o+"comment":o+a.tag:s(a.key)?0===String(a.key).indexOf(o)?a.key:o+a.key:a.key;var l=(a.data||(a.data={})).transition=uo(this),u=this._vnode,c=lo(u);if(a.data.directives&&a.data.directives.some(vo)&&(a.data.show=!0),c&&c.data&&!po(a,c)&&!Sn(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var d=c.data.transition=P({},l);if("out-in"===r)return this._leaving=!0,xt(d,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),co(e,i);if("in-out"===r){if(Sn(a))return u;var f,p=function(){f()};xt(l,"afterEnter",p),xt(l,"enterCancelled",p),xt(d,"delayLeave",function(e){f=e})}}return i}}},go=P({tag:String,moveClass:String},so);delete go.mode;var yo={props:go,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=Pn(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],a=this.children=[],o=uo(this),s=0;s=2)e.mixin({beforeCreate:r});else{var n=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[r].concat(e.init):r,n.call(this,e)}}function r(){var e=this.$options;e.store?this.$store="function"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}n.d(t,"b",function(){return j});var i="undefined"!==typeof window?window:"undefined"!==typeof e?e:{},a=i.__VUE_DEVTOOLS_GLOBAL_HOOK__;function o(e){a&&(e._devtoolHook=a,a.emit("vuex:init",e),a.on("vuex:travel-to-state",function(t){e.replaceState(t)}),e.subscribe(function(e,t){a.emit("vuex:mutation",e,t)}))}function s(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function l(e){return null!==e&&"object"===typeof e}function u(e){return e&&"function"===typeof e.then}function c(e,t){return function(){return e(t)}}var d=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"===typeof n?n():n)||{}},f={namespaced:{configurable:!0}};f.namespaced.get=function(){return!!this._rawModule.namespaced},d.prototype.addChild=function(e,t){this._children[e]=t},d.prototype.removeChild=function(e){delete this._children[e]},d.prototype.getChild=function(e){return this._children[e]},d.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},d.prototype.forEachChild=function(e){s(this._children,e)},d.prototype.forEachGetter=function(e){this._rawModule.getters&&s(this._rawModule.getters,e)},d.prototype.forEachAction=function(e){this._rawModule.actions&&s(this._rawModule.actions,e)},d.prototype.forEachMutation=function(e){this._rawModule.mutations&&s(this._rawModule.mutations,e)},Object.defineProperties(d.prototype,f);var p=function(e){this.register([],e,!1)};function h(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return void 0;h(e.concat(r),t.getChild(r),n.modules[r])}}p.prototype.get=function(e){return e.reduce(function(e,t){return e.getChild(t)},this.root)},p.prototype.getNamespace=function(e){var t=this.root;return e.reduce(function(e,n){return t=t.getChild(n),e+(t.namespaced?n+"/":"")},"")},p.prototype.update=function(e){h([],this.root,e)},p.prototype.register=function(e,t,n){var r=this;void 0===n&&(n=!0);var i=new d(t,n);if(0===e.length)this.root=i;else{var a=this.get(e.slice(0,-1));a.addChild(e[e.length-1],i)}t.modules&&s(t.modules,function(t,i){r.register(e.concat(i),t,n)})},p.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];t.getChild(n).runtime&&t.removeChild(n)};var v;var m=function(e){var t=this;void 0===e&&(e={}),!v&&"undefined"!==typeof window&&window.Vue&&A(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var r=e.strict;void 0===r&&(r=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new p(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new v;var i=this,a=this,s=a.dispatch,l=a.commit;this.dispatch=function(e,t){return s.call(i,e,t)},this.commit=function(e,t,n){return l.call(i,e,t,n)},this.strict=r;var u=this._modules.root.state;x(this,u,[],this._modules.root),w(this,u),n.forEach(function(e){return e(t)});var c=void 0!==e.devtools?e.devtools:v.config.devtools;c&&o(this)},g={state:{configurable:!0}};function y(e,t){return t.indexOf(e)<0&&t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function b(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;x(e,n,[],e._modules.root,!0),w(e,n,t)}function w(e,t,n){var r=e._vm;e.getters={};var i=e._wrappedGetters,a={};s(i,function(t,n){a[n]=c(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})});var o=v.config.silent;v.config.silent=!0,e._vm=new v({data:{$$state:t},computed:a}),v.config.silent=o,e.strict&&k(e),r&&(n&&e._withCommit(function(){r._data.$$state=null}),v.nextTick(function(){return r.$destroy()}))}function x(e,t,n,r,i){var a=!n.length,o=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[o]=r),!a&&!i){var s=M(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){v.set(s,l,r.state)})}var u=r.context=S(e,o,n);r.forEachMutation(function(t,n){var r=o+n;C(e,r,t,u)}),r.forEachAction(function(t,n){var r=t.root?n:o+n,i=t.handler||t;_(e,r,i,u)}),r.forEachGetter(function(t,n){var r=o+n;T(e,r,t,u)}),r.forEachChild(function(r,a){x(e,t,n.concat(a),r,i)})}function S(e,t,n){var r=""===t,i={dispatch:r?e.dispatch:function(n,r,i){var a=O(n,r,i),o=a.payload,s=a.options,l=a.type;return s&&s.root||(l=t+l),e.dispatch(l,o)},commit:r?e.commit:function(n,r,i){var a=O(n,r,i),o=a.payload,s=a.options,l=a.type;s&&s.root||(l=t+l),e.commit(l,o,s)}};return Object.defineProperties(i,{getters:{get:r?function(){return e.getters}:function(){return E(e,t)}},state:{get:function(){return M(e.state,n)}}}),i}function E(e,t){var n={},r=t.length;return Object.keys(e.getters).forEach(function(i){if(i.slice(0,r)===t){var a=i.slice(r);Object.defineProperty(n,a,{get:function(){return e.getters[i]},enumerable:!0})}}),n}function C(e,t,n,r){var i=e._mutations[t]||(e._mutations[t]=[]);i.push(function(t){n.call(e,r.state,t)})}function _(e,t,n,r){var i=e._actions[t]||(e._actions[t]=[]);i.push(function(t,i){var a=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t,i);return u(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch(function(t){throw e._devtoolHook.emit("vuex:error",t),t}):a})}function T(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return n(r.state,r.getters,e.state,e.getters)})}function k(e){e._vm.$watch(function(){return this._data.$$state},function(){0},{deep:!0,sync:!0})}function M(e,t){return t.length?t.reduce(function(e,t){return e[t]},e):e}function O(e,t,n){return l(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function A(e){v&&e===v||(v=e,r(v))}g.state.get=function(){return this._vm._data.$$state},g.state.set=function(e){0},m.prototype.commit=function(e,t,n){var r=this,i=O(e,t,n),a=i.type,o=i.payload,s=(i.options,{type:a,payload:o}),l=this._mutations[a];l&&(this._withCommit(function(){l.forEach(function(e){e(o)})}),this._subscribers.forEach(function(e){return e(s,r.state)}))},m.prototype.dispatch=function(e,t){var n=this,r=O(e,t),i=r.type,a=r.payload,o={type:i,payload:a},s=this._actions[i];if(s){try{this._actionSubscribers.filter(function(e){return e.before}).forEach(function(e){return e.before(o,n.state)})}catch(u){0}var l=s.length>1?Promise.all(s.map(function(e){return e(a)})):s[0](a);return l.then(function(e){try{n._actionSubscribers.filter(function(e){return e.after}).forEach(function(e){return e.after(o,n.state)})}catch(u){0}return e})}},m.prototype.subscribe=function(e){return y(e,this._subscribers)},m.prototype.subscribeAction=function(e){var t="function"===typeof e?{before:e}:e;return y(t,this._actionSubscribers)},m.prototype.watch=function(e,t,n){var r=this;return this._watcherVM.$watch(function(){return e(r.state,r.getters)},t,n)},m.prototype.replaceState=function(e){var t=this;this._withCommit(function(){t._vm._data.$$state=e})},m.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"===typeof e&&(e=[e]),this._modules.register(e,t),x(this,this.state,e,this._modules.get(e),n.preserveState),w(this,this.state)},m.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var n=M(t.state,e.slice(0,-1));v.delete(n,e[e.length-1])}),b(this)},m.prototype.hotUpdate=function(e){this._modules.update(e),b(this,!0)},m.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(m.prototype,g);var P=N(function(e,t){var n={};return z(t).forEach(function(t){var r=t.key,i=t.val;n[r]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var r=D(this.$store,"mapState",e);if(!r)return;t=r.context.state,n=r.context.getters}return"function"===typeof i?i.call(this,t,n):t[i]},n[r].vuex=!0}),n}),$=N(function(e,t){var n={};return z(t).forEach(function(t){var r=t.key,i=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.commit;if(e){var a=D(this.$store,"mapMutations",e);if(!a)return;r=a.context.commit}return"function"===typeof i?i.apply(this,[r].concat(t)):r.apply(this.$store,[i].concat(t))}}),n}),j=N(function(e,t){var n={};return z(t).forEach(function(t){var r=t.key,i=t.val;i=e+i,n[r]=function(){if(!e||D(this.$store,"mapGetters",e))return this.$store.getters[i]},n[r].vuex=!0}),n}),L=N(function(e,t){var n={};return z(t).forEach(function(t){var r=t.key,i=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.dispatch;if(e){var a=D(this.$store,"mapActions",e);if(!a)return;r=a.context.dispatch}return"function"===typeof i?i.apply(this,[r].concat(t)):r.apply(this.$store,[i].concat(t))}}),n}),I=function(e){return{mapState:P.bind(null,e),mapGetters:j.bind(null,e),mapMutations:$.bind(null,e),mapActions:L.bind(null,e)}};function z(e){return Array.isArray(e)?e.map(function(e){return{key:e,val:e}}):Object.keys(e).map(function(t){return{key:t,val:e[t]}})}function N(e){return function(t,n){return"string"!==typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function D(e,t,n){var r=e._modulesNamespaceMap[n];return r}var R={Store:m,install:A,version:"3.1.1",mapState:P,mapMutations:$,mapGetters:j,mapActions:L,createNamespacedHelpers:I};t["a"]=R}).call(this,n("c8ba"))},"2f6c":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("1afe"),i=o(r),a=n("fa49");function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,r,o){var s=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if((0,a.isEmptyValue)(t,"string")&&!e.required)return n();i["default"].required(e,t,r,s,o),(0,a.isEmptyValue)(t,"string")||i["default"].pattern(e,t,r,s,o)}n(s)}t["default"]=s},"2fdb":function(e,t,n){"use strict";var r=n("5ca1"),i=n("d2c8"),a="includes";r(r.P+r.F*n("5147")(a),"String",{includes:function(e){return!!~i(this,e,a).indexOf(e,arguments.length>1?arguments[1]:void 0)}})},3024:function(e,t){e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},"30b5":function(e,t,n){"use strict";var r=n("c532");function i(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var a;if(n)a=n(t);else if(r.isURLSearchParams(t))a=t.toString();else{var o=[];r.forEach(t,function(e,t){null!==e&&"undefined"!==typeof e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),o.push(i(t)+"="+i(e))}))}),a=o.join("&")}if(a){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}},"30f1":function(e,t,n){"use strict";var r=n("b8e3"),i=n("63b6"),a=n("9138"),o=n("35e8"),s=n("481b"),l=n("8f60"),u=n("45f2"),c=n("53e2"),d=n("5168")("iterator"),f=!([].keys&&"next"in[].keys()),p="@@iterator",h="keys",v="values",m=function(){return this};e.exports=function(e,t,n,g,y,b,w){l(n,t,g);var x,S,E,C=function(e){if(!f&&e in M)return M[e];switch(e){case h:return function(){return new n(this,e)};case v:return function(){return new n(this,e)}}return function(){return new n(this,e)}},_=t+" Iterator",T=y==v,k=!1,M=e.prototype,O=M[d]||M[p]||y&&M[y],A=O||C(y),P=y?T?C("entries"):A:void 0,$="Array"==t&&M.entries||O;if($&&(E=c($.call(new e)),E!==Object.prototype&&E.next&&(u(E,_,!0),r||"function"==typeof E[d]||o(E,d,m))),T&&O&&O.name!==v&&(k=!0,A=function(){return O.call(this)}),r&&!w||!f&&!k&&M[d]||o(M,d,A),s[t]=A,s[_]=m,y)if(x={values:T?A:C(v),keys:b?A:C(h),entries:P},w)for(S in x)S in M||a(M,S,x[S]);else i(i.P+i.F*(f||k),t,x);return x}},"31f4":function(e,t){e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},"32a6":function(e,t,n){var r=n("241e"),i=n("c3a1");n("ce7e")("keys",function(){return function(e){return i(r(e))}})},"32e9":function(e,t,n){var r=n("86cc"),i=n("4630");e.exports=n("9e1e")?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},"32fc":function(e,t,n){var r=n("e53d").document;e.exports=r&&r.documentElement},"335c":function(e,t,n){var r=n("6b4c");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},"33a4":function(e,t,n){var r=n("84f2"),i=n("2b4c")("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||a[i]===e)}},"355d":function(e,t){t.f={}.propertyIsEnumerable},"35e8":function(e,t,n){var r=n("d9f6"),i=n("aebd");e.exports=n("8e60")?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},"36c3":function(e,t,n){var r=n("335c"),i=n("25eb");e.exports=function(e){return r(i(e))}},3702:function(e,t,n){var r=n("481b"),i=n("5168")("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||a[i]===e)}},3846:function(e,t,n){n("9e1e")&&"g"!=/./g.flags&&n("86cc").f(RegExp.prototype,"flags",{configurable:!0,get:n("0bfb")})},"386d":function(e,t,n){"use strict";var r=n("cb7c"),i=n("83a1"),a=n("5f1b");n("214f")("search",1,function(e,t,n,o){return[function(n){var r=e(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,r):new RegExp(n)[t](String(r))},function(e){var t=o(n,e,this);if(t.done)return t.value;var s=r(e),l=String(this),u=s.lastIndex;i(u,0)||(s.lastIndex=0);var c=a(s,l);return i(s.lastIndex,u)||(s.lastIndex=u),null===c?-1:c.index}]})},"387f":function(e,t,n){"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},"38fd":function(e,t,n){var r=n("69a8"),i=n("4bf8"),a=n("613b")("IE_PROTO"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},3934:function(e,t,n){"use strict";var r=n("c532");e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return function(){return!0}}()},"3a38":function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},"3b2b":function(e,t,n){var r=n("7726"),i=n("5dbc"),a=n("86cc").f,o=n("9093").f,s=n("aae3"),l=n("0bfb"),u=r.RegExp,c=u,d=u.prototype,f=/a/g,p=/a/g,h=new u(f)!==f;if(n("9e1e")&&(!h||n("79e5")(function(){return p[n("2b4c")("match")]=!1,u(f)!=f||u(p)==p||"/a/i"!=u(f,"i")}))){u=function(e,t){var n=this instanceof u,r=s(e),a=void 0===t;return!n&&r&&e.constructor===u&&a?e:i(h?new c(r&&!a?e.source:e,t):c((r=e instanceof u)?e.source:e,r&&a?l.call(e):t),n?this:d,u)};for(var v=function(e){e in u||a(u,e,{configurable:!0,get:function(){return c[e]},set:function(t){c[e]=t}})},m=o(c),g=0;m.length>g;)v(m[g++]);d.constructor=u,u.prototype=d,n("2aba")(r,"RegExp",u)}n("7a56")("RegExp")},"3c11":function(e,t,n){"use strict";var r=n("63b6"),i=n("584a"),a=n("e53d"),o=n("f201"),s=n("cd78");r(r.P+r.R,"Promise",{finally:function(e){var t=o(this,i.Promise||a.Promise),n="function"==typeof e;return this.then(n?function(n){return s(t,e()).then(function(){return n})}:e,n?function(n){return s(t,e()).then(function(){throw n})}:e)}})},"3f6b":function(e,t,n){e.exports={default:n("51b6"),__esModule:!0}},"40c3":function(e,t,n){var r=n("6b4c"),i=n("5168")("toStringTag"),a="Arguments"==r(function(){return arguments}()),o=function(e,t){try{return e[t]}catch(n){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=o(t=Object(e),i))?n:a?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},4178:function(e,t,n){var r,i,a,o=n("d864"),s=n("3024"),l=n("32fc"),u=n("1ec9"),c=n("e53d"),d=c.process,f=c.setImmediate,p=c.clearImmediate,h=c.MessageChannel,v=c.Dispatch,m=0,g={},y="onreadystatechange",b=function(){var e=+this;if(g.hasOwnProperty(e)){var t=g[e];delete g[e],t()}},w=function(e){b.call(e.data)};f&&p||(f=function(e){var t=[],n=1;while(arguments.length>n)t.push(arguments[n++]);return g[++m]=function(){s("function"==typeof e?e:Function(e),t)},r(m),m},p=function(e){delete g[e]},"process"==n("6b4c")(d)?r=function(e){d.nextTick(o(b,e,1))}:v&&v.now?r=function(e){v.now(o(b,e,1))}:h?(i=new h,a=i.port2,i.port1.onmessage=w,r=o(a.postMessage,a,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(r=function(e){c.postMessage(e+"","*")},c.addEventListener("message",w,!1)):r=y in u("script")?function(e){l.appendChild(u("script"))[y]=function(){l.removeChild(this),b.call(e)}}:function(e){setTimeout(o(b,e,1),0)}),e.exports={set:f,clear:p}},"41a0":function(e,t,n){"use strict";var r=n("2aeb"),i=n("4630"),a=n("7f20"),o={};n("32e9")(o,n("2b4c")("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(o,{next:i(1,n)}),a(e,t+" Iterator")}},"41b2":function(e,t,n){"use strict";t.__esModule=!0;var r=n("3f6b"),i=a(r);function a(e){return e&&e.__esModule?e:{default:e}}t.default=i.default||function(e){for(var t=1;t0?r:n)(e)}},"45f2":function(e,t,n){var r=n("d9f6").f,i=n("07e3"),a=n("5168")("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},4630:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"467f":function(e,t,n){"use strict";var r=n("2d83");e.exports=function(e,t,n){var i=n.config.validateStatus;!i||i(n.status)?e(n):t(r("Request failed with status code "+n.status,n.config,null,n.request,n))}},"46a7":function(e,t,n){var r=n("63b6");r(r.S+r.F*!n("8e60"),"Object",{defineProperty:n("d9f6").f})},"47ee":function(e,t,n){var r=n("c3a1"),i=n("9aa9"),a=n("355d");e.exports=function(e){var t=r(e),n=i.f;if(n){var o,s=n(e),l=a.f,u=0;while(s.length>u)l.call(e,o=s[u++])&&t.push(o)}return t}},"481b":function(e,t){e.exports={}},"4a59":function(e,t,n){var r=n("9b43"),i=n("1fa8"),a=n("33a4"),o=n("cb7c"),s=n("9def"),l=n("27ee"),u={},c={};t=e.exports=function(e,t,n,d,f){var p,h,v,m,g=f?function(){return e}:l(e),y=r(n,d,t?2:1),b=0;if("function"!=typeof g)throw TypeError(e+" is not iterable!");if(a(g)){for(p=s(e.length);p>b;b++)if(m=t?y(o(h=e[b])[0],h[1]):y(e[b]),m===u||m===c)return m}else for(v=g.call(e);!(h=v.next()).done;)if(m=i(v,y,h.value,t),m===u||m===c)return m};t.BREAK=u,t.RETURN=c},"4a7b":function(e,t,n){"use strict";var r=n("c532");e.exports=function(e,t){t=t||{};var n={};return r.forEach(["url","method","params","data"],function(e){"undefined"!==typeof t[e]&&(n[e]=t[e])}),r.forEach(["headers","auth","proxy"],function(i){r.isObject(t[i])?n[i]=r.deepMerge(e[i],t[i]):"undefined"!==typeof t[i]?n[i]=t[i]:r.isObject(e[i])?n[i]=r.deepMerge(e[i]):"undefined"!==typeof e[i]&&(n[i]=e[i])}),r.forEach(["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"],function(r){"undefined"!==typeof t[r]?n[r]=t[r]:"undefined"!==typeof e[r]&&(n[r]=e[r])}),n}},"4b8a":function(e,t,n){},"4bf8":function(e,t,n){var r=n("be13");e.exports=function(e){return Object(r(e))}},"4c95":function(e,t,n){"use strict";var r=n("e53d"),i=n("584a"),a=n("d9f6"),o=n("8e60"),s=n("5168")("species");e.exports=function(e){var t="function"==typeof i[e]?i[e]:r[e];o&&t&&!t[s]&&a.f(t,s,{configurable:!0,get:function(){return this}})}},"4ee1":function(e,t,n){var r=n("5168")("iterator"),i=!1;try{var a=[7][r]();a["return"]=function(){i=!0},Array.from(a,function(){throw 2})}catch(o){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var a=[7],s=a[r]();s.next=function(){return{done:n=!0}},a[r]=function(){return s},e(a)}catch(o){}return n}},"50ed":function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},5147:function(e,t,n){var r=n("2b4c")("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(i){}}return!0}},5168:function(e,t,n){var r=n("dbdb")("wks"),i=n("62a0"),a=n("e53d").Symbol,o="function"==typeof a,s=e.exports=function(e){return r[e]||(r[e]=o&&a[e]||(o?a:i)("Symbol."+e))};s.store=r},"51b6":function(e,t,n){n("a3c3"),e.exports=n("584a").Object.assign},"51eb":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("1098"),i=s(r),a=n("1afe"),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t,n,r,a){var s=[],l=Array.isArray(t)?"array":"undefined"===typeof t?"undefined":(0,i["default"])(t);o["default"].required(e,t,r,s,a,l),n(s)}t["default"]=l},"520a":function(e,t,n){"use strict";var r=n("0bfb"),i=RegExp.prototype.exec,a=String.prototype.replace,o=i,s="lastIndex",l=function(){var e=/a/,t=/b*/g;return i.call(e,"a"),i.call(t,"a"),0!==e[s]||0!==t[s]}(),u=void 0!==/()??/.exec("")[1],c=l||u;c&&(o=function(e){var t,n,o,c,d=this;return u&&(n=new RegExp("^"+d.source+"$(?!\\s)",r.call(d))),l&&(t=d[s]),o=i.call(d,e),l&&o&&(d[s]=d.global?o.index+o[0].length:t),u&&o&&o.length>1&&a.call(o[0],n,function(){for(c=1;c1?arguments[1]:void 0,m=void 0!==v,g=0,y=c(f);if(m&&(v=r(v,h>2?arguments[2]:void 0,2)),void 0==y||p==Array&&s(y))for(t=l(f.length),n=new p(t);t>g;g++)u(n,g,m?v(f[g],g):f[g]);else for(d=y.call(f),n=new p;!(i=d.next()).done;g++)u(n,g,m?o(d,v,[i.value,g],!0):i.value);return n.length=g,n}})},"54a1":function(e,t,n){n("6c1c"),n("1654"),e.exports=n("95d5")},"551c":function(e,t,n){"use strict";var r,i,a,o,s=n("2d00"),l=n("7726"),u=n("9b43"),c=n("23c6"),d=n("5ca1"),f=n("d3f4"),p=n("d8e8"),h=n("f605"),v=n("4a59"),m=n("ebd6"),g=n("1991").set,y=n("8079")(),b=n("a5b8"),w=n("9c80"),x=n("a25f"),S=n("bcaa"),E="Promise",C=l.TypeError,_=l.process,T=_&&_.versions,k=T&&T.v8||"",M=l[E],O="process"==c(_),A=function(){},P=i=b.f,$=!!function(){try{var e=M.resolve(1),t=(e.constructor={})[n("2b4c")("species")]=function(e){e(A,A)};return(O||"function"==typeof PromiseRejectionEvent)&&e.then(A)instanceof t&&0!==k.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(r){}}(),j=function(e){var t;return!(!f(e)||"function"!=typeof(t=e.then))&&t},L=function(e,t){if(!e._n){e._n=!0;var n=e._c;y(function(){var r=e._v,i=1==e._s,a=0,o=function(t){var n,a,o,s=i?t.ok:t.fail,l=t.resolve,u=t.reject,c=t.domain;try{s?(i||(2==e._h&&N(e),e._h=1),!0===s?n=r:(c&&c.enter(),n=s(r),c&&(c.exit(),o=!0)),n===t.promise?u(C("Promise-chain cycle")):(a=j(n))?a.call(n,l,u):l(n)):u(r)}catch(d){c&&!o&&c.exit(),u(d)}};while(n.length>a)o(n[a++]);e._c=[],e._n=!1,t&&!e._h&&I(e)})}},I=function(e){g.call(l,function(){var t,n,r,i=e._v,a=z(e);if(a&&(t=w(function(){O?_.emit("unhandledRejection",i,e):(n=l.onunhandledrejection)?n({promise:e,reason:i}):(r=l.console)&&r.error&&r.error("Unhandled promise rejection",i)}),e._h=O||z(e)?2:1),e._a=void 0,a&&t.e)throw t.v})},z=function(e){return 1!==e._h&&0===(e._a||e._c).length},N=function(e){g.call(l,function(){var t;O?_.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})})},D=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,t._a||(t._a=t._c.slice()),L(t,!0))},R=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw C("Promise can't be resolved itself");(t=j(e))?y(function(){var r={_w:n,_d:!1};try{t.call(e,u(R,r,1),u(D,r,1))}catch(i){D.call(r,i)}}):(n._v=e,n._s=1,L(n,!1))}catch(r){D.call({_w:n,_d:!1},r)}}};$||(M=function(e){h(this,M,E,"_h"),p(e),r.call(this);try{e(u(R,this,1),u(D,this,1))}catch(t){D.call(this,t)}},r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n("dcbc")(M.prototype,{then:function(e,t){var n=P(m(this,M));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=O?_.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&L(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),a=function(){var e=new r;this.promise=e,this.resolve=u(R,e,1),this.reject=u(D,e,1)},b.f=P=function(e){return e===M||e===o?new a(e):i(e)}),d(d.G+d.W+d.F*!$,{Promise:M}),n("7f20")(M,E),n("7a56")(E),o=n("8378")[E],d(d.S+d.F*!$,E,{reject:function(e){var t=P(this),n=t.reject;return n(e),t.promise}}),d(d.S+d.F*(s||!$),E,{resolve:function(e){return S(s&&this===o?M:this,e)}}),d(d.S+d.F*!($&&n("5cc5")(function(e){M.all(e)["catch"](A)})),E,{all:function(e){var t=this,n=P(t),r=n.resolve,i=n.reject,a=w(function(){var n=[],a=0,o=1;v(e,!1,function(e){var s=a++,l=!1;n.push(void 0),o++,t.resolve(e).then(function(e){l||(l=!0,n[s]=e,--o||r(n))},i)}),--o||r(n)});return a.e&&i(a.v),n.promise},race:function(e){var t=this,n=P(t),r=n.reject,i=w(function(){v(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return i.e&&r(i.v),n.promise}})},5537:function(e,t,n){var r=n("8378"),i=n("7726"),a="__core-js_shared__",o=i[a]||(i[a]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n("2d00")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},5559:function(e,t,n){var r=n("dbdb")("keys"),i=n("62a0");e.exports=function(e){return r[e]||(r[e]=i(e))}},"584a":function(e,t){var n=e.exports={version:"2.6.9"};"number"==typeof __e&&(__e=n)},"5a0c":function(e,t,n){!function(t,n){e.exports=n()}(0,function(){"use strict";var e="millisecond",t="second",n="minute",r="hour",i="day",a="week",o="month",s="quarter",l="year",u=/^(\d{4})-?(\d{1,2})-?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?.?(\d{1,3})?$/,c=/\[([^\]]+)]|Y{2,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,d=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},f={s:d,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+d(r,2,"0")+":"+d(i,2,"0")},m:function(e,t){var n=12*(t.year()-e.year())+(t.month()-e.month()),r=e.clone().add(n,o),i=t-r<0,a=e.clone().add(n+(i?-1:1),o);return Number(-(n+(t-r)/(i?r-a:a-r))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(u){return{M:o,y:l,w:a,d:i,h:r,m:n,s:t,ms:e,Q:s}[u]||String(u||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},p={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},h="en",v={};v[h]=p;var m=function(e){return e instanceof w},g=function(e,t,n){var r;if(!e)return null;if("string"==typeof e)v[e]&&(r=e),t&&(v[e]=t,r=e);else{var i=e.name;v[i]=e,r=i}return n||(h=r),r},y=function(e,t,n){if(m(e))return e.clone();var r=t?"string"==typeof t?{format:t,pl:n}:t:{};return r.date=e,new w(r)},b=f;b.l=g,b.i=m,b.w=function(e,t){return y(e,{locale:t.$L,utc:t.$u})};var w=function(){function d(e){this.$L=this.$L||g(e.locale,null,!0)||h,this.parse(e)}var f=d.prototype;return f.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(b.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(u);if(r)return n?new Date(Date.UTC(r[1],r[2]-1,r[3]||1,r[4]||0,r[5]||0,r[6]||0,r[7]||0)):new Date(r[1],r[2]-1,r[3]||1,r[4]||0,r[5]||0,r[6]||0,r[7]||0)}return new Date(t)}(e),this.init()},f.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},f.$utils=function(){return b},f.isValid=function(){return!("Invalid Date"===this.$d.toString())},f.isSame=function(e,t){var n=y(e);return this.startOf(t)<=n&&n<=this.endOf(t)},f.isAfter=function(e,t){return y(e)c)if(s=l[c++],s!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},"5c95":function(e,t,n){var r=n("35e8");e.exports=function(e,t,n){for(var i in t)n&&e[i]?e[i]=t[i]:r(e,i,t[i]);return e}},"5ca1":function(e,t,n){var r=n("7726"),i=n("8378"),a=n("32e9"),o=n("2aba"),s=n("9b43"),l="prototype",u=function(e,t,n){var c,d,f,p,h=e&u.F,v=e&u.G,m=e&u.S,g=e&u.P,y=e&u.B,b=v?r:m?r[t]||(r[t]={}):(r[t]||{})[l],w=v?i:i[t]||(i[t]={}),x=w[l]||(w[l]={});for(c in v&&(n=t),n)d=!h&&b&&void 0!==b[c],f=(d?b:n)[c],p=y&&d?s(f,r):g&&"function"==typeof f?s(Function.call,f):f,b&&o(b,c,f,e&u.U),w[c]!=f&&a(w,c,p),g&&x[c]!=f&&(x[c]=f)};r.core=i,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},"5cc5":function(e,t,n){var r=n("2b4c")("iterator"),i=!1;try{var a=[7][r]();a["return"]=function(){i=!0},Array.from(a,function(){throw 2})}catch(o){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var a=[7],s=a[r]();s.next=function(){return{done:n=!0}},a[r]=function(){return s},e(a)}catch(o){}return n}},"5d1f":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("1afe"),i=o(r),a=n("fa49");function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,r,o){var s=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if((0,a.isEmptyValue)(t)&&!e.required)return n();i["default"].required(e,t,r,s,o),void 0!==t&&(i["default"].type(e,t,r,s,o),i["default"].range(e,t,r,s,o))}n(s)}t["default"]=s},"5d90":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("1afe"),i=o(r),a=n("fa49");function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,r,o){var s=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if((0,a.isEmptyValue)(t)&&!e.required)return n();i["default"].required(e,t,r,s,o),void 0!==t&&i["default"].type(e,t,r,s,o)}n(s)}t["default"]=s},"5dbc":function(e,t,n){var r=n("d3f4"),i=n("8b97").set;e.exports=function(e,t,n){var a,o=t.constructor;return o!==n&&"function"==typeof o&&(a=o.prototype)!==n.prototype&&r(a)&&i&&i(e,a),e}},"5eda":function(e,t,n){var r=n("5ca1"),i=n("8378"),a=n("79e5");e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],o={};o[e]=t(n),r(r.S+r.F*a(function(){n(1)}),"Object",o)}},"5f1b":function(e,t,n){"use strict";var r=n("23c6"),i=RegExp.prototype.exec;e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var a=n.call(e,t);if("object"!==typeof a)throw new TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==r(e))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},"613b":function(e,t,n){var r=n("5537")("keys"),i=n("ca5a");e.exports=function(e){return r[e]||(r[e]=i(e))}},"626a":function(e,t,n){var r=n("2d95");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},"62a0":function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},"63b6":function(e,t,n){var r=n("e53d"),i=n("584a"),a=n("d864"),o=n("35e8"),s=n("07e3"),l="prototype",u=function(e,t,n){var c,d,f,p=e&u.F,h=e&u.G,v=e&u.S,m=e&u.P,g=e&u.B,y=e&u.W,b=h?i:i[t]||(i[t]={}),w=b[l],x=h?r:v?r[t]:(r[t]||{})[l];for(c in h&&(n=t),n)d=!p&&x&&void 0!==x[c],d&&s(b,c)||(f=d?x[c]:n[c],b[c]=h&&"function"!=typeof x[c]?n[c]:g&&d?a(f,r):y&&x[c]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t[l]=e[l],t}(f):m&&"function"==typeof f?a(Function.call,f):f,m&&((b.virtual||(b.virtual={}))[c]=f,e&u.R&&w&&!w[c]&&o(w,c,f)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},"656e":function(e,t,n){"use strict";var r=n("79aa");function i(e){var t,n;this.promise=new e(function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r}),this.resolve=r(t),this.reject=r(n)}e.exports.f=function(e){return new i(e)}},6718:function(e,t,n){var r=n("e53d"),i=n("584a"),a=n("b8e3"),o=n("ccb9"),s=n("d9f6").f;e.exports=function(e){var t=i.Symbol||(i.Symbol=a?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:o.f(e)})}},6762:function(e,t,n){"use strict";var r=n("5ca1"),i=n("c366")(!0);r(r.P,"Array",{includes:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),n("9c6c")("includes")},6821:function(e,t,n){var r=n("626a"),i=n("be13");e.exports=function(e){return r(i(e))}},"696e":function(e,t,n){n("c207"),n("1654"),n("6c1c"),n("24c5"),n("3c11"),n("43fc"),e.exports=n("584a").Promise},"69a8":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"69d3":function(e,t,n){n("6718")("asyncIterator")},"6a99":function(e,t,n){var r=n("d3f4");e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},"6abf":function(e,t,n){var r=n("e6f3"),i=n("1691").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},"6b4c":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},"6b54":function(e,t,n){"use strict";n("3846");var r=n("cb7c"),i=n("0bfb"),a=n("9e1e"),o="toString",s=/./[o],l=function(e){n("2aba")(RegExp.prototype,o,e,!0)};n("79e5")(function(){return"/a/b"!=s.call({source:"a",flags:"b"})})?l(function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!a&&e instanceof RegExp?i.call(e):void 0)}):s.name!=o&&l(function(){return s.call(this)})},"6c1c":function(e,t,n){n("c367");for(var r=n("e53d"),i=n("35e8"),a=n("481b"),o=n("5168")("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),l=0;l=u?e?"":void 0:(a=s.charCodeAt(l),a<55296||a>56319||l+1===u||(o=s.charCodeAt(l+1))<56320||o>57343?e?s.charAt(l):a:e?s.slice(l,l+2):o-56320+(a-55296<<10)+65536)}}},7212:function(e,t,n){!function(t,r){e.exports=r(n("d090"))}(0,function(e){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s=4)}([function(t,n){t.exports=e},function(e,t){e.exports=function(e,t,n,r,i,a){var o,s=e=e||{},l=typeof e.default;"object"!==l&&"function"!==l||(o=e,s=e.default);var u,c="function"==typeof s?s.options:s;if(t&&(c.render=t.render,c.staticRenderFns=t.staticRenderFns,c._compiled=!0),n&&(c.functional=!0),i&&(c._scopeId=i),a?(u=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=u):r&&(u=r),u){var d=c.functional,f=d?c.render:c.beforeCreate;d?(c._injectStyles=u,c.render=function(e,t){return u.call(t),f(e,t)}):c.beforeCreate=f?[].concat(f,u):[u]}return{esModule:o,exports:s,options:c}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(5),i=n.n(r),a=n(8),o=n(1),s=o(i.a,a.a,!1,null,null,null);t.default=s.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6),i=n.n(r),a=n(7),o=n(1),s=o(i.a,a.a,!1,null,null,null);t.default=s.exports},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.install=t.swiperSlide=t.swiper=t.Swiper=void 0;var i=n(0),a=r(i),o=n(2),s=r(o),l=n(3),u=r(l),c=window.Swiper||a.default,d=u.default,f=s.default,p=function(e,t){t&&(u.default.props.globalOptions.default=function(){return t}),e.component(u.default.name,u.default),e.component(s.default.name,s.default)},h={Swiper:c,swiper:d,swiperSlide:f,install:p};t.default=h,t.Swiper=c,t.swiper=d,t.swiperSlide=f,t.install=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"swiper-slide",data:function(){return{slideClass:"swiper-slide"}},ready:function(){this.update()},mounted:function(){this.update(),this.$parent&&this.$parent.options&&this.$parent.options.slideClass&&(this.slideClass=this.$parent.options.slideClass)},updated:function(){this.update()},attached:function(){this.update()},methods:{update:function(){this.$parent&&this.$parent.swiper&&this.$parent.update()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=function(e){return e&&e.__esModule?e:{default:e}}(r),a=window.Swiper||i.default;"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e,t){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(e),r=1;rc){var p,h=l(arguments[c++]),v=d?i(h).concat(d(h)):i(h),m=v.length,g=0;while(m>g)p=v[g++],r&&!f.call(h,p)||(n[p]=h[p])}return n}:u},"75fc":function(e,t,n){"use strict";var r=n("a745"),i=n.n(r);function a(e){if(i()(e)){for(var t=0,n=new Array(e.length);tl)r.f(e,n=o[l++],t[n]);return e}},"7f20":function(e,t,n){var r=n("86cc").f,i=n("69a8"),a=n("2b4c")("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},"7f7f":function(e,t,n){var r=n("86cc").f,i=Function.prototype,a=/^\s*function ([^ (]*)/,o="name";o in i||n("9e1e")&&r(i,o,{configurable:!0,get:function(){try{return(""+this).match(a)[1]}catch(e){return""}}})},8034:function(e,t,n){e.exports={default:n("a21f"),__esModule:!0}},8079:function(e,t,n){var r=n("7726"),i=n("1991").set,a=r.MutationObserver||r.WebKitMutationObserver,o=r.process,s=r.Promise,l="process"==n("2d95")(o);e.exports=function(){var e,t,n,u=function(){var r,i;l&&(r=o.domain)&&r.exit();while(e){i=e.fn,e=e.next;try{i()}catch(a){throw e?n():t=void 0,a}}t=void 0,r&&r.enter()};if(l)n=function(){o.nextTick(u)};else if(!a||r.navigator&&r.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(u)}}else n=function(){i.call(r,u)};else{var d=!0,f=document.createTextNode("");new a(u).observe(f,{characterData:!0}),n=function(){f.data=d=!d}}return function(r){var i={fn:r,next:void 0};t&&(t.next=i),e||(e=i,n()),t=i}}},8378:function(e,t){var n=e.exports={version:"2.6.9"};"number"==typeof __e&&(__e=n)},"83a1":function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}},8436:function(e,t){e.exports=function(){}},"84f2":function(e,t){e.exports={}},"85f2":function(e,t,n){e.exports=n("454f")},"86cc":function(e,t,n){var r=n("cb7c"),i=n("c69a"),a=n("6a99"),o=Object.defineProperty;t.f=n("9e1e")?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),i)try{return o(e,t,n)}catch(s){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},"887c":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("1afe"),i=o(r),a=n("fa49");function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,r,o){var s=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(""===t&&(t=void 0),(0,a.isEmptyValue)(t)&&!e.required)return n();i["default"].required(e,t,r,s,o),void 0!==t&&(i["default"].type(e,t,r,s,o),i["default"].range(e,t,r,s,o))}n(s)}t["default"]=s},"8aae":function(e,t,n){n("32a6"),e.exports=n("584a").Object.keys},"8b97":function(e,t,n){var r=n("d3f4"),i=n("cb7c"),a=function(e,t){if(i(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{r=n("9b43")(Function.call,n("11e9").f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(i){t=!0}return function(e,n){return a(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:a}},"8c44":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("ccff"),i=P(r),a=n("acdb"),o=P(a),s=n("887c"),l=P(s),u=n("12d4"),c=P(u),d=n("1ce5"),f=P(d),p=n("5d1f"),h=P(p),v=n("123a"),m=P(v),g=n("730c"),y=P(g),b=n("5d90"),w=P(b),x=n("ae3c"),S=P(x),E=n("2f6c"),C=P(E),_=n("9b23"),T=P(_),k=n("51eb"),M=P(k),O=n("721c"),A=P(O);function P(e){return e&&e.__esModule?e:{default:e}}t["default"]={string:i["default"],method:o["default"],number:l["default"],boolean:c["default"],regexp:f["default"],integer:h["default"],float:m["default"],array:y["default"],object:w["default"],enum:S["default"],pattern:C["default"],date:T["default"],url:A["default"],hex:A["default"],email:A["default"],required:M["default"]}},"8c4f":function(e,t,n){"use strict"; +/*! + * vue-router v3.0.6 + * (c) 2019 Evan You + * @license MIT + */function r(e,t){0}function i(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function a(e,t){for(var n in t)e[n]=t[n];return e}var o={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,t){var n=t.props,r=t.children,i=t.parent,o=t.data;o.routerView=!0;var l=i.$createElement,u=n.name,c=i.$route,d=i._routerViewCache||(i._routerViewCache={}),f=0,p=!1;while(i&&i._routerRoot!==i){var h=i.$vnode&&i.$vnode.data;h&&(h.routerView&&f++,h.keepAlive&&i._inactive&&(p=!0)),i=i.$parent}if(o.routerViewDepth=f,p)return l(d[u],o,r);var v=c.matched[f];if(!v)return d[u]=null,l();var m=d[u]=v.components[u];o.registerRouteInstance=function(e,t){var n=v.instances[u];(t&&n!==e||!t&&n===e)&&(v.instances[u]=t)},(o.hook||(o.hook={})).prepatch=function(e,t){v.instances[u]=t.componentInstance},o.hook.init=function(e){e.data.keepAlive&&e.componentInstance&&e.componentInstance!==v.instances[u]&&(v.instances[u]=e.componentInstance)};var g=o.props=s(c,v.props&&v.props[u]);if(g){g=o.props=a({},g);var y=o.attrs=o.attrs||{};for(var b in g)m.props&&b in m.props||(y[b]=g[b],delete g[b])}return l(m,o,r)}};function s(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:void 0;default:0}}var l=/[!'()*]/g,u=function(e){return"%"+e.charCodeAt(0).toString(16)},c=/%2C/g,d=function(e){return encodeURIComponent(e).replace(l,u).replace(c,",")},f=decodeURIComponent;function p(e,t,n){void 0===t&&(t={});var r,i=n||h;try{r=i(e||"")}catch(o){r={}}for(var a in t)r[a]=t[a];return r}function h(e){var t={};return e=e.trim().replace(/^(\?|#|&)/,""),e?(e.split("&").forEach(function(e){var n=e.replace(/\+/g," ").split("="),r=f(n.shift()),i=n.length>0?f(n.join("=")):null;void 0===t[r]?t[r]=i:Array.isArray(t[r])?t[r].push(i):t[r]=[t[r],i]}),t):t}function v(e){var t=e?Object.keys(e).map(function(t){var n=e[t];if(void 0===n)return"";if(null===n)return d(t);if(Array.isArray(n)){var r=[];return n.forEach(function(e){void 0!==e&&(null===e?r.push(d(t)):r.push(d(t)+"="+d(e)))}),r.join("&")}return d(t)+"="+d(n)}).filter(function(e){return e.length>0}).join("&"):null;return t?"?"+t:""}var m=/\/?$/;function g(e,t,n,r){var i=r&&r.options.stringifyQuery,a=t.query||{};try{a=y(a)}catch(s){}var o={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:a,params:t.params||{},fullPath:x(t,i),matched:e?w(e):[]};return n&&(o.redirectedFrom=x(n,i)),Object.freeze(o)}function y(e){if(Array.isArray(e))return e.map(y);if(e&&"object"===typeof e){var t={};for(var n in e)t[n]=y(e[n]);return t}return e}var b=g(null,{path:"/"});function w(e){var t=[];while(e)t.unshift(e),e=e.parent;return t}function x(e,t){var n=e.path,r=e.query;void 0===r&&(r={});var i=e.hash;void 0===i&&(i="");var a=t||v;return(n||"/")+a(r)+i}function S(e,t){return t===b?e===t:!!t&&(e.path&&t.path?e.path.replace(m,"")===t.path.replace(m,"")&&e.hash===t.hash&&E(e.query,t.query):!(!e.name||!t.name)&&(e.name===t.name&&e.hash===t.hash&&E(e.query,t.query)&&E(e.params,t.params)))}function E(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&n.every(function(n){var r=e[n],i=t[n];return"object"===typeof r&&"object"===typeof i?E(r,i):String(r)===String(i)})}function C(e,t){return 0===e.path.replace(m,"/").indexOf(t.path.replace(m,"/"))&&(!t.hash||e.hash===t.hash)&&_(e.query,t.query)}function _(e,t){for(var n in t)if(!(n in e))return!1;return!0}var T,k=[String,Object],M=[String,Array],O={name:"RouterLink",props:{to:{type:k,required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:M,default:"click"}},render:function(e){var t=this,n=this.$router,r=this.$route,i=n.resolve(this.to,r,this.append),o=i.location,s=i.route,l=i.href,u={},c=n.options.linkActiveClass,d=n.options.linkExactActiveClass,f=null==c?"router-link-active":c,p=null==d?"router-link-exact-active":d,h=null==this.activeClass?f:this.activeClass,v=null==this.exactActiveClass?p:this.exactActiveClass,m=o.path?g(null,o,null,n):s;u[v]=S(r,m),u[h]=this.exact?u[v]:C(r,m);var y=function(e){A(e)&&(t.replace?n.replace(o):n.push(o))},b={click:A};Array.isArray(this.event)?this.event.forEach(function(e){b[e]=y}):b[this.event]=y;var w={class:u};if("a"===this.tag)w.on=b,w.attrs={href:l};else{var x=P(this.$slots.default);if(x){x.isStatic=!1;var E=x.data=a({},x.data);E.on=b;var _=x.data.attrs=a({},x.data.attrs);_.href=l}else w.on=b}return e(this.tag,w,this.$slots.default)}};function A(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function P(e){if(e)for(var t,n=0;n=0&&(t=e.slice(r),e=e.slice(0,r));var i=e.indexOf("?");return i>=0&&(n=e.slice(i+1),e=e.slice(0,i)),{path:e,query:n,hash:t}}function z(e){return e.replace(/\/\//g,"/")}var N=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},D=re,R=H,F=G,B=X,V=ne,q=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function H(e,t){var n,r=[],i=0,a=0,o="",s=t&&t.delimiter||"/";while(null!=(n=q.exec(e))){var l=n[0],u=n[1],c=n.index;if(o+=e.slice(a,c),a=c+l.length,u)o+=u[1];else{var d=e[a],f=n[2],p=n[3],h=n[4],v=n[5],m=n[6],g=n[7];o&&(r.push(o),o="");var y=null!=f&&null!=d&&d!==f,b="+"===m||"*"===m,w="?"===m||"*"===m,x=n[2]||s,S=h||v;r.push({name:p||i++,prefix:f||"",delimiter:x,optional:w,repeat:b,partial:y,asterisk:!!g,pattern:S?J(S):g?".*":"[^"+W(x)+"]+?"})}}return a-1&&(s.params[f]=n.params[f]);if(u)return s.path=ae(u.path,s.params,'named route "'+l+'"'),c(u,s,o)}else if(s.path){s.params={};for(var p=0;p=e.length?n():e[i]?t(e[i],function(){r(i+1)}):r(i+1)};r(0)}function Le(e){return function(t,n,r){var a=!1,o=0,s=null;Ie(e,function(e,t,n,l){if("function"===typeof e&&void 0===e.cid){a=!0,o++;var u,c=Re(function(t){De(t)&&(t=t.default),e.resolved="function"===typeof t?t:T.extend(t),n.components[l]=t,o--,o<=0&&r()}),d=Re(function(e){var t="Failed to resolve async component "+l+": "+e;s||(s=i(e)?e:new Error(t),r(s))});try{u=e(c,d)}catch(p){d(p)}if(u)if("function"===typeof u.then)u.then(c,d);else{var f=u.component;f&&"function"===typeof f.then&&f.then(c,d)}}}),a||r()}}function Ie(e,t){return ze(e.map(function(e){return Object.keys(e.components).map(function(n){return t(e.components[n],e.instances[n],e,n)})}))}function ze(e){return Array.prototype.concat.apply([],e)}var Ne="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function De(e){return e.__esModule||Ne&&"Module"===e[Symbol.toStringTag]}function Re(e){var t=!1;return function(){var n=[],r=arguments.length;while(r--)n[r]=arguments[r];if(!t)return t=!0,e.apply(this,n)}}var Fe=function(e,t){this.router=e,this.base=Be(t),this.current=b,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function Be(e){if(!e)if(j){var t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^https?:\/\/[^\/]+/,"")}else e="/";return"/"!==e.charAt(0)&&(e="/"+e),e.replace(/\/$/,"")}function Ve(e,t){var n,r=Math.max(e.length,t.length);for(n=0;n-1?decodeURI(e.slice(0,r))+e.slice(r):decodeURI(e)}else n>-1&&(e=decodeURI(e.slice(0,n))+e.slice(n));return e}function rt(e){var t=window.location.href,n=t.indexOf("#"),r=n>=0?t.slice(0,n):t;return r+"#"+e}function it(e){_e?Pe(rt(e)):window.location.hash=e}function at(e){_e?$e(rt(e)):window.location.replace(rt(e))}var ot=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var r=this;this.transitionTo(e,function(e){r.stack=r.stack.slice(0,r.index+1).concat(e),r.index++,t&&t(e)},n)},t.prototype.replace=function(e,t,n){var r=this;this.transitionTo(e,function(e){r.stack=r.stack.slice(0,r.index).concat(e),t&&t(e)},n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,function(){t.index=n,t.updateRoute(r)})}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(Fe),st=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=de(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!_e&&!1!==e.fallback,this.fallback&&(t="hash"),j||(t="abstract"),this.mode=t,t){case"history":this.history=new Ke(this,e.base);break;case"hash":this.history=new Qe(this,e.base,this.fallback);break;case"abstract":this.history=new ot(this,e.base);break;default:0}},lt={currentRoute:{configurable:!0}};function ut(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function ct(e,t,n){var r="hash"===n?"#"+t:t;return e?z(e+"/"+r):r}st.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},lt.currentRoute.get=function(){return this.history&&this.history.current},st.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null)}),!this.app){this.app=e;var n=this.history;if(n instanceof Ke)n.transitionTo(n.getCurrentLocation());else if(n instanceof Qe){var r=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen(function(e){t.apps.forEach(function(t){t._route=e})})}},st.prototype.beforeEach=function(e){return ut(this.beforeHooks,e)},st.prototype.beforeResolve=function(e){return ut(this.resolveHooks,e)},st.prototype.afterEach=function(e){return ut(this.afterHooks,e)},st.prototype.onReady=function(e,t){this.history.onReady(e,t)},st.prototype.onError=function(e){this.history.onError(e)},st.prototype.push=function(e,t,n){this.history.push(e,t,n)},st.prototype.replace=function(e,t,n){this.history.replace(e,t,n)},st.prototype.go=function(e){this.history.go(e)},st.prototype.back=function(){this.go(-1)},st.prototype.forward=function(){this.go(1)},st.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map(function(e){return Object.keys(e.components).map(function(t){return e.components[t]})})):[]},st.prototype.resolve=function(e,t,n){t=t||this.history.current;var r=ce(e,t,n,this),i=this.match(r,t),a=i.redirectedFrom||i.fullPath,o=this.history.base,s=ct(o,a,this.mode);return{location:r,route:i,href:s,normalizedTo:r,resolved:i}},st.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==b&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(st.prototype,lt),st.install=$,st.version="3.0.6",j&&window.Vue&&window.Vue.use(st),t["a"]=st},"8df4":function(e,t,n){"use strict";var r=n("7a77");function i(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new r(e),t(n.reason))})}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e,t=new i(function(t){e=t});return{token:t,cancel:e}},e.exports=i},"8e60":function(e,t,n){e.exports=!n("294c")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},"8f60":function(e,t,n){"use strict";var r=n("a159"),i=n("aebd"),a=n("45f2"),o={};n("35e8")(o,n("5168")("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(o,{next:i(1,n)}),a(e,t+" Iterator")}},9003:function(e,t,n){var r=n("6b4c");e.exports=Array.isArray||function(e){return"Array"==r(e)}},9093:function(e,t,n){var r=n("ce10"),i=n("e11e").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},"90fa":function(e,t,n){!function(t,n){e.exports=n()}(0,function(){var e="//res.wx.qq.com/open/js/jweixin-1.4.0.js",t=["onMenuShareTimeline","onMenuShareAppMessage"];return function(){function n(r){if(this instanceof n){this.sdkUrl=e,this.config=r||{},this.config.customUrl&&(this.sdkUrl=this.config.customUrl);var i=this.config.jsApiList;if(!i||i.length<=0)this.config.jsApiList=t;else for(var a=0,o=t.length;ac){var p,h=l(arguments[c++]),v=d?i(h).concat(d(h)):i(h),m=v.length,g=0;while(m>g)p=v[g++],r&&!f.call(h,p)||(n[p]=h[p])}return n}:u},"95d5":function(e,t,n){var r=n("40c3"),i=n("5168")("iterator"),a=n("481b");e.exports=n("584a").isIterable=function(e){var t=Object(e);return void 0!==t[i]||"@@iterator"in t||a.hasOwnProperty(r(t))}},"975a":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("fa49"),i=a(r);function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function o(e,t,n,r,a,o){!e.required||n.hasOwnProperty(e.field)&&!i.isEmptyValue(t,o||e.type)||r.push(i.format(a.messages.required,e.fullField))}t["default"]=o},"97c3":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("fa49"),i=a(r);function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function o(e,t,n,r,a){var o="number"===typeof e.len,s="number"===typeof e.min,l="number"===typeof e.max,u=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=t,d=null,f="number"===typeof t,p="string"===typeof t,h=Array.isArray(t);if(f?d="number":p?d="string":h&&(d="array"),!d)return!1;h&&(c=t.length),p&&(c=t.replace(u,"_").length),o?c!==e.len&&r.push(i.format(a.messages[d].len,e.fullField,e.len)):s&&!l&&ce.max?r.push(i.format(a.messages[d].max,e.fullField,e.max)):s&&l&&(ce.max)&&r.push(i.format(a.messages[d].range,e.fullField,e.min,e.max))}t["default"]=o},"9a85":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("fa49"),i=a(r);function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function o(e,t,n,r,a){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||r.push(i.format(a.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"===typeof e.pattern){var o=new RegExp(e.pattern);o.test(t)||r.push(i.format(a.messages.pattern.mismatch,e.fullField,t,e.pattern))}}t["default"]=o},"9aa9":function(e,t){t.f=Object.getOwnPropertySymbols},"9b23":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("1afe"),i=o(r),a=n("fa49");function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,r,o){var s=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if((0,a.isEmptyValue)(t)&&!e.required)return n();if(i["default"].required(e,t,r,s,o),!(0,a.isEmptyValue)(t)){var u=void 0;u="number"===typeof t?new Date(t):t,i["default"].type(e,u,r,s,o),u&&i["default"].range(e,u.getTime(),r,s,o)}}n(s)}t["default"]=s},"9b43":function(e,t,n){var r=n("d8e8");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},"9c4a":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.messages=void 0;var r=n("8034"),i=a(r);function a(e){return e&&e.__esModule?e:{default:e}}function o(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse((0,i["default"])(this));return e.clone=this.clone,e}}}t.newMessages=o;t.messages=o()},"9c6c":function(e,t,n){var r=n("2b4c")("unscopables"),i=Array.prototype;void 0==i[r]&&n("32e9")(i,r,{}),e.exports=function(e){i[r][e]=!0}},"9c80":function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(t){return{e:!0,v:t}}}},"9def":function(e,t,n){var r=n("4588"),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},"9e1e":function(e,t,n){e.exports=!n("79e5")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},a043:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("1098"),i=c(r),a=n("fa49"),o=u(a),s=n("975a"),l=c(s);function u(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function c(e){return e&&e.__esModule?e:{default:e}}var d={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},f={integer:function(e){return f.number(e)&&parseInt(e,10)===e},float:function(e){return f.number(e)&&!f.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(t){return!1}},date:function(e){return"function"===typeof e.getTime&&"function"===typeof e.getMonth&&"function"===typeof e.getYear},number:function(e){return!isNaN(e)&&"number"===typeof e},object:function(e){return"object"===("undefined"===typeof e?"undefined":(0,i["default"])(e))&&!f.array(e)},method:function(e){return"function"===typeof e},email:function(e){return"string"===typeof e&&!!e.match(d.email)&&e.length<255},url:function(e){return"string"===typeof e&&!!e.match(d.url)},hex:function(e){return"string"===typeof e&&!!e.match(d.hex)}};function p(e,t,n,r,a){if(e.required&&void 0===t)(0,l["default"])(e,t,n,r,a);else{var s=["integer","float","array","regexp","object","method","email","number","date","url","hex"],u=e.type;s.indexOf(u)>-1?f[u](t)||r.push(o.format(a.messages.types[u],e.fullField,e.type)):u&&("undefined"===typeof t?"undefined":(0,i["default"])(t))!==e.type&&r.push(o.format(a.messages.types[u],e.fullField,e.type))}}t["default"]=p},a159:function(e,t,n){var r=n("e4ae"),i=n("7e90"),a=n("1691"),o=n("5559")("IE_PROTO"),s=function(){},l="prototype",u=function(){var e,t=n("1ec9")("iframe"),r=a.length,i="<",o=">";t.style.display="none",n("32fc").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(i+"script"+o+"document.F=Object"+i+"/script"+o),e.close(),u=e.F;while(r--)delete u[l][a[r]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=r(e),n=new s,s[l]=null,n[o]=e):n=u(),void 0===t?n:i(n,t)}},a15e:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("41b2"),i=v(r),a=n("e1de"),o=v(a),s=n("1907"),l=v(s),u=n("1098"),c=v(u),d=n("fa49"),f=n("8c44"),p=v(f),h=n("9c4a");function v(e){return e&&e.__esModule?e:{default:e}}function m(e){this.rules=null,this._messages=h.messages,this.define(e)}m.prototype={messages:function(e){return e&&(this._messages=(0,d.deepMerge)((0,h.newMessages)(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==("undefined"===typeof e?"undefined":(0,c["default"])(e))||Array.isArray(e))throw new Error("Rules must be an object");this.rules={};var t=void 0,n=void 0;for(t in e)e.hasOwnProperty(t)&&(n=e[t],this.rules[t]=Array.isArray(n)?n:[n])},validate:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},a=e,s=n,u=r;if("function"===typeof s&&(u=s,s={}),!this.rules||0===(0,l["default"])(this.rules).length)return u&&u(),o["default"].resolve();function f(e){var t=void 0,n=[],r={};function i(e){var t;Array.isArray(e)?n=(t=n).concat.apply(t,e):n.push(e)}for(t=0;t0&&void 0!==arguments[0]?arguments[0]:[],l=o;if(Array.isArray(l)||(l=[l]),l.length&&m.warning("async-validator:",l),l.length&&n.message&&(l=[].concat(n.message)),l=l.map((0,d.complementError)(n)),s.first&&l.length)return w[n.field]=1,t(l);if(r){if(n.required&&!e.value)return l=n.message?[].concat(n.message).map((0,d.complementError)(n)):s.error?[s.error(n,(0,d.format)(s.messages.required,n.field))]:[],t(l);var u={};if(n.defaultField)for(var c in e.value)e.value.hasOwnProperty(c)&&(u[c]=n.defaultField);for(var f in u=(0,i["default"])({},u,e.rule.fields),u)if(u.hasOwnProperty(f)){var p=Array.isArray(u[f])?u[f]:[u[f]];u[f]=p.map(a.bind(null,f))}var h=new m(u);h.messages(s.messages),e.rule.options&&(e.rule.options.messages=s.messages,e.rule.options.error=s.error),h.validate(e.value,e.rule.options||s,function(e){var n=[];l&&l.length&&n.push.apply(n,l),e&&e.length&&n.push.apply(n,e),t(n.length?n:null)})}else t(l)}r=r&&(n.required||!n.required&&e.value),n.field=e.field;var l=void 0;n.asyncValidator?l=n.asyncValidator(n,e.value,o,e.source,s):n.validator&&(l=n.validator(n,e.value,o,e.source,s),!0===l?o():!1===l?o(n.message||n.field+" fails"):l instanceof Array?o(l):l instanceof Error&&o(l.message)),l&&l.then&&l.then(function(){return o()},function(e){return o(e)})},function(e){f(e)})},getType:function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!==typeof e.validator&&e.type&&!p["default"].hasOwnProperty(e.type))throw new Error((0,d.format)("Unknown rule type %s",e.type));return e.type||"string"},getValidationMethod:function(e){if("function"===typeof e.validator)return e.validator;var t=(0,l["default"])(e),n=t.indexOf("message");return-1!==n&&t.splice(n,1),1===t.length&&"required"===t[0]?p["default"].required:p["default"][this.getType(e)]||!1}},m.register=function(e,t){if("function"!==typeof t)throw new Error("Cannot register a validator by type, validator is not a function");p["default"][e]=t},m.warning=d.warning,m.messages=h.messages,t["default"]=m},a21f:function(e,t,n){var r=n("584a"),i=r.JSON||(r.JSON={stringify:JSON.stringify});e.exports=function(e){return i.stringify.apply(i,arguments)}},a22a:function(e,t,n){var r=n("d864"),i=n("b0dc"),a=n("3702"),o=n("e4ae"),s=n("b447"),l=n("7cd6"),u={},c={};t=e.exports=function(e,t,n,d,f){var p,h,v,m,g=f?function(){return e}:l(e),y=r(n,d,t?2:1),b=0;if("function"!=typeof g)throw TypeError(e+" is not iterable!");if(a(g)){for(p=s(e.length);p>b;b++)if(m=t?y(o(h=e[b])[0],h[1]):y(e[b]),m===u||m===c)return m}else for(v=g.call(e);!(h=v.next()).done;)if(m=i(v,y,h.value,t),m===u||m===c)return m};t.BREAK=u,t.RETURN=c},a25f:function(e,t,n){var r=n("7726"),i=r.navigator;e.exports=i&&i.userAgent||""},a3c3:function(e,t,n){var r=n("63b6");r(r.S+r.F,"Object",{assign:n("9306")})},a481:function(e,t,n){"use strict";var r=n("cb7c"),i=n("4bf8"),a=n("9def"),o=n("4588"),s=n("0390"),l=n("5f1b"),u=Math.max,c=Math.min,d=Math.floor,f=/\$([$&`']|\d\d?|<[^>]*>)/g,p=/\$([$&`']|\d\d?)/g,h=function(e){return void 0===e?e:String(e)};n("214f")("replace",2,function(e,t,n,v){return[function(r,i){var a=e(this),o=void 0==r?void 0:r[t];return void 0!==o?o.call(r,a,i):n.call(String(a),r,i)},function(e,t){var i=v(n,e,this,t);if(i.done)return i.value;var d=r(e),f=String(this),p="function"===typeof t;p||(t=String(t));var g=d.global;if(g){var y=d.unicode;d.lastIndex=0}var b=[];while(1){var w=l(d,f);if(null===w)break;if(b.push(w),!g)break;var x=String(w[0]);""===x&&(d.lastIndex=s(f,a(d.lastIndex),y))}for(var S="",E=0,C=0;C=E&&(S+=f.slice(E,T)+P,E=T+_.length)}return S+f.slice(E)}];function m(e,t,r,a,o,s){var l=r+e.length,u=a.length,c=p;return void 0!==o&&(o=i(o),c=f),n.call(s,c,function(n,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(l);case"<":s=o[i.slice(1,-1)];break;default:var c=+i;if(0===c)return n;if(c>u){var f=d(c/10);return 0===f?n:f<=u?void 0===a[f-1]?i.charAt(1):a[f-1]+i.charAt(1):n}s=a[c-1]}return void 0===s?"":s})}})},a4bb:function(e,t,n){e.exports=n("8aae")},a5b8:function(e,t,n){"use strict";var r=n("d8e8");function i(e){var t,n;this.promise=new e(function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r}),this.resolve=r(t),this.reject=r(n)}e.exports.f=function(e){return new i(e)}},a745:function(e,t,n){e.exports=n("f410d")},aa77:function(e,t,n){var r=n("5ca1"),i=n("be13"),a=n("79e5"),o=n("fdef"),s="["+o+"]",l="​…",u=RegExp("^"+s+s+"*"),c=RegExp(s+s+"*$"),d=function(e,t,n){var i={},s=a(function(){return!!o[e]()||l[e]()!=l}),u=i[e]=s?t(f):o[e];n&&(i[n]=u),r(r.P+r.F*s,"String",i)},f=d.trim=function(e,t){return e=String(i(e)),1&t&&(e=e.replace(u,"")),2&t&&(e=e.replace(c,"")),e};e.exports=d},aae3:function(e,t,n){var r=n("d3f4"),i=n("2d95"),a=n("2b4c")("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==i(e))}},aba2:function(e,t,n){var r=n("e53d"),i=n("4178").set,a=r.MutationObserver||r.WebKitMutationObserver,o=r.process,s=r.Promise,l="process"==n("6b4c")(o);e.exports=function(){var e,t,n,u=function(){var r,i;l&&(r=o.domain)&&r.exit();while(e){i=e.fn,e=e.next;try{i()}catch(a){throw e?n():t=void 0,a}}t=void 0,r&&r.enter()};if(l)n=function(){o.nextTick(u)};else if(!a||r.navigator&&r.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(u)}}else n=function(){i.call(r,u)};else{var d=!0,f=document.createTextNode("");new a(u).observe(f,{characterData:!0}),n=function(){f.data=d=!d}}return function(r){var i={fn:r,next:void 0};t&&(t.next=i),e||(e=i,n()),t=i}}},ac6a:function(e,t,n){for(var r=n("cadf"),i=n("0d58"),a=n("2aba"),o=n("7726"),s=n("32e9"),l=n("84f2"),u=n("2b4c"),c=u("iterator"),d=u("toStringTag"),f=l.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=i(p),v=0;v0?i(r(e),9007199254740991):0}},b50d:function(e,t,n){"use strict";var r=n("c532"),i=n("467f"),a=n("30b5"),o=n("c345"),s=n("3934"),l=n("2d83");e.exports=function(e){return new Promise(function(t,u){var c=e.data,d=e.headers;r.isFormData(c)&&delete d["Content-Type"];var f=new XMLHttpRequest;if(e.auth){var p=e.auth.username||"",h=e.auth.password||"";d.Authorization="Basic "+btoa(p+":"+h)}if(f.open(e.method.toUpperCase(),a(e.url,e.params,e.paramsSerializer),!0),f.timeout=e.timeout,f.onreadystatechange=function(){if(f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in f?o(f.getAllResponseHeaders()):null,r=e.responseType&&"text"!==e.responseType?f.response:f.responseText,a={data:r,status:f.status,statusText:f.statusText,headers:n,config:e,request:f};i(t,u,a),f=null}},f.onabort=function(){f&&(u(l("Request aborted",e,"ECONNABORTED",f)),f=null)},f.onerror=function(){u(l("Network Error",e,null,f)),f=null},f.ontimeout=function(){u(l("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",f)),f=null},r.isStandardBrowserEnv()){var v=n("7aac"),m=(e.withCredentials||s(e.url))&&e.xsrfCookieName?v.read(e.xsrfCookieName):void 0;m&&(d[e.xsrfHeaderName]=m)}if("setRequestHeader"in f&&r.forEach(d,function(e,t){"undefined"===typeof c&&"content-type"===t.toLowerCase()?delete d[t]:f.setRequestHeader(t,e)}),e.withCredentials&&(f.withCredentials=!0),e.responseType)try{f.responseType=e.responseType}catch(g){if("json"!==e.responseType)throw g}"function"===typeof e.onDownloadProgress&&f.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&f.upload&&f.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){f&&(f.abort(),u(e),f=null)}),void 0===c&&(c=null),f.send(c)})}},b8e3:function(e,t){e.exports=!0},bc13:function(e,t,n){var r=n("e53d"),i=r.navigator;e.exports=i&&i.userAgent||""},bc3a:function(e,t,n){e.exports=n("cee4")},bcaa:function(e,t,n){var r=n("cb7c"),i=n("d3f4"),a=n("a5b8");e.exports=function(e,t){if(r(e),i(t)&&t.constructor===e)return t;var n=a.f(e),o=n.resolve;return o(t),n.promise}},bd86:function(e,t,n){"use strict";n.d(t,"a",function(){return a});var r=n("85f2"),i=n.n(r);function a(e,t,n){return t in e?i()(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},be13:function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},bf0b:function(e,t,n){var r=n("355d"),i=n("aebd"),a=n("36c3"),o=n("1bc3"),s=n("07e3"),l=n("794b"),u=Object.getOwnPropertyDescriptor;t.f=n("8e60")?u:function(e,t){if(e=a(e),t=o(t,!0),l)try{return u(e,t)}catch(n){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},bf90:function(e,t,n){var r=n("36c3"),i=n("bf0b").f;n("ce7e")("getOwnPropertyDescriptor",function(){return function(e,t){return i(r(e),t)}})},c207:function(e,t){},c345:function(e,t,n){"use strict";var r=n("c532"),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,a,o={};return e?(r.forEach(e.split("\n"),function(e){if(a=e.indexOf(":"),t=r.trim(e.substr(0,a)).toLowerCase(),n=r.trim(e.substr(a+1)),t){if(o[t]&&i.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}}),o):o}},c366:function(e,t,n){var r=n("6821"),i=n("9def"),a=n("77f1");e.exports=function(e){return function(t,n,o){var s,l=r(t),u=i(l.length),c=a(o,u);if(e&&n!=n){while(u>c)if(s=l[c++],s!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},c367:function(e,t,n){"use strict";var r=n("8436"),i=n("50ed"),a=n("481b"),o=n("36c3");e.exports=n("30f1")(Array,"Array",function(e,t){this._t=o(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},c3a1:function(e,t,n){var r=n("e6f3"),i=n("1691");e.exports=Object.keys||function(e){return r(e,i)}},c401:function(e,t,n){"use strict";var r=n("c532");e.exports=function(e,t,n){return r.forEach(n,function(n){e=n(e,t)}),e}},c532:function(e,t,n){"use strict";var r=n("1d2b"),i=n("c7ce"),a=Object.prototype.toString;function o(e){return"[object Array]"===a.call(e)}function s(e){return"[object ArrayBuffer]"===a.call(e)}function l(e){return"undefined"!==typeof FormData&&e instanceof FormData}function u(e){var t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function c(e){return"string"===typeof e}function d(e){return"number"===typeof e}function f(e){return"undefined"===typeof e}function p(e){return null!==e&&"object"===typeof e}function h(e){return"[object Date]"===a.call(e)}function v(e){return"[object File]"===a.call(e)}function m(e){return"[object Blob]"===a.call(e)}function g(e){return"[object Function]"===a.call(e)}function y(e){return p(e)&&g(e.pipe)}function b(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams}function w(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function x(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)}function S(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),o(e))for(var n=0,r=e.length;n2){t=y?t.trim():f(t,3);var n,r,i,a=t.charCodeAt(0);if(43===a||45===a){if(n=t.charCodeAt(2),88===n||120===n)return NaN}else if(48===a){switch(t.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+t}for(var o,l=t.slice(2),u=0,c=l.length;ui)return NaN;return parseInt(l,r)}}return+t};if(!h(" 0o1")||!h("0b1")||h("+0x1")){h=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof h&&(g?l(function(){m.valueOf.call(n)}):a(n)!=p)?o(new v(b(t)),n,h):b(t)};for(var w,x=n("9e1e")?u(v):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),S=0;x.length>S;S++)i(v,w=x[S])&&!i(h,w)&&d(h,w,c(v,w));h.prototype=m,m.constructor=h,n("2aba")(r,p,h)}},c69a:function(e,t,n){e.exports=!n("9e1e")&&!n("79e5")(function(){return 7!=Object.defineProperty(n("230e")("div"),"a",{get:function(){return 7}}).a})},c7ce:function(e,t){ +/*! + * Determine if an object is a Buffer + * + * @author Feross Aboukhadijeh + * @license MIT + */ +e.exports=function(e){return null!=e&&null!=e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},c8af:function(e,t,n){"use strict";var r=n("c532");e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},c8bb:function(e,t,n){e.exports=n("54a1")},c908:function(e,t,n){ +/*! vue-ydui v1.2.6 by YDCSS (c) 2018 Licensed MIT */ +!function(t,r){e.exports=r(n("2b0e"))}(0,function(e){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="/dist/",t(0)}({0:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Loading=t.Notify=t.Toast=t.Alert=t.Confirm=void 0;var i=n(324),a=r(i),o=n(325),s=r(o),l=n(328),u=r(l),c=n(327),d=r(c),f=n(326),p=r(f);t.Confirm=s.default,t.Alert=a.default,t.Toast=u.default,t.Notify=d.default,t.Loading=p.default},1:function(e,t){e.exports=function(e,t,n,r){var i,a=e=e||{},o=typeof e.default;"object"!==o&&"function"!==o||(i=e,a=e.default);var s="function"==typeof a?a.options:a;if(t&&(s.render=t.render,s.staticRenderFns=t.staticRenderFns),n&&(s._scopeId=n),r){var l=s.computed||(s.computed={});Object.keys(r).forEach(function(e){var t=r[e];l[e]=function(){return t}})}return{esModule:i,exports:a,options:s}}},2:function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;tn.parts.length&&(r.parts.length=n.parts.length)}else{var o=[];for(i=0;i=0&&i0&&a<=n},l=function(e,t){return t=t||"",!(0===t.replace(/\s/g,"").length||!e)&&new RegExp(" "+t+" ").test(" "+e.className+" ")},u=function(e,t){l(e,t)||(e.className=""===e.className?t:e.className+" "+t)},c=function(e,t){if(l(e,t)){for(var n=" "+e.className.replace(/[\t\r\n]/g,"")+" ";n.indexOf(" "+t+" ")>=0;)n=n.replace(" "+t+" "," ");e.className=n.replace(/^\s+|\s+$/g,"")}},d=function(e){function t(n,r,i){if(n!==r){var o=n+i>r?r:n+i;n>r&&(o=n-i1&&void 0!==arguments[1]?arguments[1]:0,r=arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,a=arguments[4];window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)});var o=Math.abs(n-r),s=Math.ceil(o/i*50);t(n,r,s)};t.pageScroll=n,t.preventScroll=r,t.isIOS=i,t.isColor=a,t.getScrollview=o,t.checkInview=s,t.addClass=u,t.removeClass=c,t.scrollTop=d},13:function(t,n){t.exports=e},43:function(e,t,n){t=e.exports=n(2)(),t.push([e.id,'@-webkit-keyframes yd-kf-zoom-in{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes yd-kf-zoom-in{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes yd-kf-down-in{0%{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}50%{opacity:.5}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes yd-kf-down-in{0%{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}50%{opacity:.5}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes yd-kf-up-out{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}50%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}}@keyframes yd-kf-up-out{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}50%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}}@-webkit-keyframes yd-kf-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes yd-kf-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.yd-dialog-black-mask{background-color:rgba(0,0,0,.5)}.yd-dialog-black-mask,.yd-dialog-white-mask{position:fixed;z-index:2000;bottom:0;right:0;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.yd-dialog-white-mask{background-color:transparent}.yd-confirm{width:85%;background-color:#fafafa;border-radius:2px;font-size:15px;-webkit-animation:yd-kf-zoom-in .15s ease forwards;animation:yd-kf-zoom-in .15s ease forwards}.yd-confirm-hd{text-align:left;padding:15px 20px 5px}.yd-confirm-title{font-weight:400;color:#444;word-break:break-all}.yd-confirm-bd{text-align:left;padding:0 20px;font-size:14px;color:#888;line-height:20px;word-break:break-all}.yd-confirm-ft{position:relative;line-height:40px;margin-top:14px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.yd-confirm-ft:after{content:"";position:absolute;z-index:0;top:-1px;left:0;width:100%;height:1px;background-image:-webkit-linear-gradient(bottom,#e4e4e4 50%,transparent 0);background-image:linear-gradient(0deg,#e4e4e4 50%,transparent 0)}.yd-confirm-ft>a{position:relative;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0 2px}.yd-confirm-ft>a:not(:last-child):after{content:"";position:absolute;z-index:0;top:0;right:0;width:1px;height:100%;background-image:-webkit-linear-gradient(left,#e4e4e4 50%,transparent 0);background-image:linear-gradient(90deg,#e4e4e4 50%,transparent 0)}.yd-confirm-ft>a.default{color:#353535}.yd-confirm-ft>a.primary{color:#0bb20c}.yd-alert{-webkit-animation:yd-kf-zoom-in .15s ease forwards;animation:yd-kf-zoom-in .15s ease forwards}.yd-alert .yd-confirm-bd{text-align:center;padding:20px 20px 0}.yd-alert .yd-confirm-ft{margin-top:14px}.yd-toast{min-width:124px;max-width:80%;padding-top:27px;background:rgba(40,40,40,.85);text-align:center;border-radius:3px;color:#fff;-webkit-animation:yd-kf-zoom-in .06s ease forwards;animation:yd-kf-zoom-in .06s ease forwards}.yd-toast-none-icon{padding-top:10px;border-radius:3px}.yd-toast-none-icon .yd-toast-content{padding:0 36px 10px}.yd-toast-content{font-size:14px;padding:0 15px 22px;line-height:22px;word-break:break-all}.yd-toast-error-icon,.yd-toast-success-icon{display:block;margin-bottom:6px}.yd-toast-error-icon:after,.yd-toast-success-icon:after{display:inline-block;content:""}.yd-toast-success-icon:after{width:38px;height:38px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAByFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8ip6xsAAAAl3RSTlMAAQIDBAYHCAkKCwwNDg8SFBUWFx0fICEkJygpLi8wMTQ1NzxAQUVGR0hJSktMTU5PUFFSVVhZWlxda2xtb3Byc3R1dnd4e3yCg4SMjo+Qk5SYmZydnqeoq6ytsLe4ubq7vL2+v8DDxMXGyMrOz9DR0tXW19jZ2tvc3d7f4OHi4+Tl5ufp6uvs7e7v8PHy8/T19vn7/P3++FiVSgAAA/NJREFUWMOtmf9DEncYxx8xEbMtYJEoY5VtqWs5wXI1WtZcONsqm83cFxa1NtNVTk1sYxQWYhjzMJXXv7sfLkZwHNwd9/zG5/Pc67jPPZ/383yeE6lv7hORyfhSZovXL/9aiE9GTrjFunUMXn1UpMqKj64OdlihOfqnlTIml8vtlX8p0/0Ok7jOC0n12vTM+PARj0NExOU5Mjw+k1bHkxc6TeBcX2YBdu9E/NpJf+TOLkB2zGWUdyYFkLj0np6D99IKQOqMIZzvZ4CHp+uukuP0Q4CYrzHvbB5InGpp5NdyKgHkzzZwa78JbI+3GXmUtvFt4Pv2ej7eOWC2y+hid80Cc946Dk+geKXVeDi0ThThie4fCKyBEjYXsEMKrAVqz/mfQfaY2R11bB2e+WvNeFb171XPAmuw6qnxzuZhvcfKrg+sw7xTMzwFhV5rqtRbgClNPEMxbFXnQkWoinBfHr61rpwTkK/chTGYb7MObP0dYhX6AkqXNGFdCoy8pfUpGJWmbBRS5cwwBov7mgPuW4Kx//U+CyelSfsENkpZ4TzMSdM2B+ffqO/fMNQ8cAiSqsr3w2OHecDxd6uywgoMiIjINETN8/oKf1QRo3BLRKRDYc9ngQc/Ve22PZT9IhKC38zztmuo4D0IicgN+MIWnkTghogkIGgLT/yQEPFCtsUWnkgavDIAP9jEkxn4WC6bDRp9nkThskypr8YOnoRgSu7CBzbxJAi/yjK4beKJG5Ylw57DJp44imTkX17ZxRN5xZZATjvxTq8lnrwEec2mljdb+NAKT3IgG+xoxn8ELdEAT3bYkiRoatDu51D4yDyvHTLyJ2hLJy3RCE8Nm7s1xaaaaIgnQbint/UqicZ46tbTE4e3iQZ5qjjoyleZ2G+QJzNwso7AloiGearAyiq8L3WIxnlqCpDv9JNU93MoGObJ52qSCkFc6hAN8ySuBsx+hV3d01X3C+M8766a6OUWXNT16nlhlCcX35QiMgDL+om0xyjP8bhULDmSdpVz/zhsLjhL0dK5YXNJbHvRbv+xQkZgq+mDz2c2H81+qRg5nIdvrAO/hnzVE55r9nh7zuYD+E3NqHMe1rsttwja7Wti9Og0MUT8acgcNcs7moG0joAEnoJiUiY+VeCp7nMdWoTihNlW1eIhfYeD98030+4frOfivG623Xfd2cAtvGmmIbk53PjGvhjAg0Yt0wcAscOGlmYkBbAyqpsLvaNqU3fE6GK7xtS28+3abefbatv5K5eJ8DpQboxHw0F3i4iI0x0MR8uN8QMmd0BF676Yy+V2mmrdq5lh8NqC9uPCwjVrHxdKktEXmYwvZRRQMkvxyUifp8EF/wHnSfXkuFtvVAAAAABJRU5ErkJggg==") no-repeat;background-size:38px 38px}.yd-toast-error-icon:after{width:35px;height:35px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAABxVBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////sayP7AAAAlnRSTlMAAQIDBAYHCAkKCwwNDxIUFRYXGx0fICEkJygpLi8wMTQ1Njc/QEVGR0hJSktMTU5PUFFSVVhZWlxda2xtbm9wcnN0dXZ3eHt8goOEjI6PkJOUmJmcnZ6nqKust7i5uru8vb6/wMHCw8TFxsfIzs/Q0dLV1tfY2drb3N3e3+Dh4uPk5enq6+zt7u/w8fLz9PX2+fv8/f7QXI1oAAAENklEQVRYw62Z70NTVRjHH4b8dsJSZEmkhilkEgMlbTbRiCGVimFIkdM00w2VAAGL0DGGw8VFgfv5e3txpcF27r3nbjvvOOfhs91zn+d7nvOdiPNoPBkeic2k1nn3+q+p2Ej4ZKMUP+q6rj0zyRvms2tddcXQfB1jRg6TyWS2c38ZYx0+j7iGS4vW/ybHh3qPNvlERGqbjvYOjSet+cVLDR5wtd+kAbbuhoOFi8Hw3S2A9ECtLu/cEsD8lQ/sAgJX5gCWzmnhmn8BeHrWcZd8Z58CTDS7885ngfkzFW5xFWfmgex5l7CaW8DboSqdR6kaegv8VOMUE4gDj1p0N7vlERAPOAS8APO7Sv10qBw24YXtF2hdBqPHW8J2G7Dcql4LvoL0ca8VdXwFXgVVK00L9p/lNFqXYaFJ8c4mYeVIMVXfugKT1QXTo7DRXpwqtW/AaEE+g9lTrM6FTMjL8OYs/FC8cg5Ddm8VTsBkVfHAyj9gYo++gNEiJYwWA/p2af0S9EtJox+WcifDAEzvKw24bwYG/tf7NJyWEsfnsLpzKlyEuJQ84nDxvfr+Dd2lA7th0VL5DnjuKx3om4NOEREZg6iUYUThtohIncG2+qyxVVr1QvM2Rr2IhOCBMqD+wddqXuT3euX8fQiJyE2IKHkPMZXEiMlDJTEMN0VkHtpUy/5JlMSICQm/UvJhXiQAafUhrCba80SSEJBO+Nlm7/2JQqITT8bhMxl0SBp/AsyINk+iMCij1qvRIzrzJASjcg8+Fk2iC0/a4DeZBae2eTfRjSeNMCspth0LOUeMmBD3O5azSUr+5Y1zie4Q3Xkib1gXyIgOUYcnr0HeseYmI/44mDo8yYCssik6RB2ebLIui1DjGjgIMOgaVgMp+ROa3AIjJuTXjG3a3LMRm/x6S2gQ2+C+c+ntyme/BjEEo47isKc+NIhRGHSSr7x6U6lZgXyddhDYgvp1JSYhILIAH2nxXInWESA/2hxSKn1xJn5lHVIhiGnyXIgxK2HqDbYCmjxHYmDLOujlNly24xXWrz3x8vtWRDphVvGeDxpqPfAnwDioUNfnO82Sb1Hdzp3YUOuLP7Hxqbqd+8fn3HB+YqNX/nabhnMnWxpWy9wSl71pL/+1QvpgveSLz5dlvpr9umfmcBa+Lx54FbJ5T3ih1OvthTJfwG8VzFZPwsqHRVsENeUzMY7YmBgiwSSkjnnlHUtBMmjz3V+C4fHW94UBL22f69A0mMNerarpQ/YBBx57N9MeH3AKqb7h1e67Ue0S1rPmxZBc69WwTCcAnrhZpk8AJg5rbU3fEsBcv63TGOi3TN0+3c2uHbBs5ztq2/mOZTt/W+shvfbnjPFoT1tjhYhIdWNbTzRnjO/3aiHstu7NTCazWZJ1b50MXdenCn9cmLpe3I8LO5JxKjwSm0kZYKRmYiPhU24N+X9p2xPwBOaSwgAAAABJRU5ErkJggg==") no-repeat;background-size:35px 35px}.yd-notify{position:fixed;top:0;left:0;width:100%;right:0;background-color:rgba(40,40,40,.85);line-height:.28rem;font-size:.26rem;color:#fff;padding:.4rem .24rem .3rem;opacity:0;-webkit-animation:yd-kf-down-in .2s linear forwards;animation:yd-kf-down-in .2s linear forwards;word-break:break-all;text-align:center;z-index:2000}.yd-notify-out{-webkit-animation:yd-kf-up-out .15s linear forwards;animation:yd-kf-up-out .15s linear forwards}.yd-loading{border-radius:3px;color:#fff;background-color:rgba(40,40,40,.85);-webkit-animation:yd-kf-zoom-in .1s ease forwards;animation:yd-kf-zoom-in .1s ease forwards;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 23px 0 24px;height:48px}.yd-loading-icon{width:28px;height:28px;background:url("data:image/png;base64,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") no-repeat;background-size:28px 28px;-webkit-animation:yd-kf-rotate .45s linear forwards infinite;animation:yd-kf-rotate .45s linear forwards infinite;margin-right:10px}.yd-loading-txt{font-size:15px;color:#fff;max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width:768px){.yd-confirm{width:40%}}',""])},87:function(e,t,n){n(221);var r=n(1)(n(268),n(152),null,null);e.exports=r.exports},88:function(e,t,n){var r=n(1)(n(269),n(192),null,null);e.exports=r.exports},89:function(e,t,n){var r=n(1)(n(270),n(205),null,null);e.exports=r.exports},90:function(e,t,n){var r=n(1)(n(271),n(141),null,null);e.exports=r.exports},91:function(e,t,n){var r=n(1)(n(272),n(155),null,null);e.exports=r.exports},141:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"yd-notify",class:e.classes,domProps:{innerHTML:e._s(e.mes)}})},staticRenderFns:[]}},152:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"yd-dialog-black-mask"},[n("div",{staticClass:"yd-confirm yd-alert"},[n("div",{staticClass:"yd-confirm-bd",domProps:{innerHTML:e._s(e.mes)}}),e._v(" "),n("div",{staticClass:"yd-confirm-ft"},[n("a",{staticClass:"yd-confirm-btn primary",attrs:{href:"javascript:;"},on:{click:function(t){t.stopPropagation(),e.closeAlert(t)}}},[e._v("确定")])])])])},staticRenderFns:[]}},155:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"yd-dialog-white-mask"},[n("div",{staticClass:"yd-toast",class:""==e.iconsClass?"yd-toast-none-icon":""},[e.iconsClass?n("div",{class:e.iconsClass}):e._e(),e._v(" "),n("p",{staticClass:"yd-toast-content",domProps:{innerHTML:e._s(e.mes)}})])])},staticRenderFns:[]}},192:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"yd-dialog-black-mask"},[n("div",{staticClass:"yd-confirm"},[n("div",{staticClass:"yd-confirm-hd"},[n("strong",{staticClass:"yd-confirm-title",domProps:{innerHTML:e._s(e.title)}})]),e._v(" "),n("div",{staticClass:"yd-confirm-bd",domProps:{innerHTML:e._s(e.mes)}}),e._v(" "),"function"==typeof e.opts?[n("div",{staticClass:"yd-confirm-ft"},[n("a",{staticClass:"yd-confirm-btn default",attrs:{href:"javascript:;"},on:{click:function(t){t.stopPropagation(),e.closeConfirm(!1)}}},[e._v("取消")]),e._v(" "),n("a",{staticClass:"yd-confirm-btn primary",attrs:{href:"javascript:;"},on:{click:function(t){t.stopPropagation(),e.closeConfirm(!1,e.opts)}}},[e._v("确定")])])]:[n("div",{staticClass:"yd-confirm-ft"},e._l(e.opts,function(t,r){return n("a",{key:r,staticClass:"yd-confirm-btn",class:"boolean"==typeof t.color?t.color?"primary":"default":"",style:{color:t.color},attrs:{href:"javascript:;"},on:{click:function(n){n.stopPropagation(),e.closeConfirm(t.stay,t.callback)}}},[e._v(e._s(t.txt))])}))]],2)])},staticRenderFns:[]}},205:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"yd-dialog-white-mask"},[n("div",{staticClass:"yd-loading"},[n("div",{staticClass:"yd-loading-icon"}),e._v(" "),n("div",{staticClass:"yd-loading-txt",domProps:{innerHTML:e._s(e.title)}})])])},staticRenderFns:[]}},221:function(e,t,n){var r=n(43);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),n(3)("905ecb9a",r,!0)},268:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{mes:String,callback:Function}}},269:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{title:String,mes:String,opts:{type:[Array,Function],default:function(){}}}}},270:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{title:String}}},271:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{classes:""}},props:{mes:String,timeout:Number,callback:Function}}},272:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{mes:String,icon:String,timeout:Number,callback:Function},computed:{iconsClass:function(){var e="";return"success"!==this.icon&&"error"!==this.icon||(e="yd-toast-"+this.icon+"-icon"),e}}}},324:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(13),a=r(i),o=n(5),s=a.default.extend(n(87)),l=new s({el:document.createElement("div")}),u=function(){o.pageScroll.unlock();var e=l.$el;e.parentNode&&e.parentNode.removeChild(e)};s.prototype.closeAlert=function(){o.pageScroll.unlock();var e=l.$el;e.parentNode&&e.parentNode.removeChild(e),window.removeEventListener("hashchange",u),"function"==typeof this.callback&&this.callback()};var c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l.mes=e.mes,l.callback=e.callback,window.addEventListener("hashchange",u),document.body.appendChild(l.$el),o.pageScroll.lock()};t.default=c},325:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(13),a=r(i),o=n(5),s=a.default.extend(n(88)),l=new s({el:document.createElement("div")}),u=function(){o.pageScroll.unlock();var e=l.$el;e.parentNode&&e.parentNode.removeChild(e)};s.prototype.closeConfirm=function(e,t){var n=!0;if("function"==typeof t&&(n=t(),void 0===n&&(n=!0)),n&&!e){o.pageScroll.unlock();var r=l.$el;r.parentNode&&r.parentNode.removeChild(r),window.removeEventListener("hashchange",u)}};var c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l.mes=e.mes||"",l.title=e.title||"提示",l.opts=e.opts,window.addEventListener("hashchange",u),document.body.appendChild(l.$el),o.pageScroll.lock()};t.default=c},326:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(13),a=r(i),o=n(5),s=a.default.extend(n(89)),l=new s({el:document.createElement("div")});s.prototype.open=function(e){l.title=e||"正在加载",document.body.appendChild(l.$el),o.pageScroll.lock()},s.prototype.close=function(){var e=l.$el;e.parentNode&&e.parentNode.removeChild(e),o.pageScroll.unlock()},t.default={open:l.open,close:l.close}},327:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(13),a=r(i),o=a.default.extend(n(90)),s=new o({el:document.createElement("div")}),l=null,u=!1;o.prototype.closeNotify=function(){s.classes="yd-notify-out",setTimeout(function(){var e=s.$el;e.parentNode&&e.parentNode.removeChild(e),u=!1},150),"function"==typeof this.callback&&this.callback()};var c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};s.classes="",s.mes=e.mes,s.timeout=~~e.timeout||5e3,s.callback=e.callback,u||(u=!0,document.body.appendChild(s.$el),s.$el.addEventListener("click",function(){clearTimeout(l),s.closeNotify()}),l=setTimeout(function(){clearTimeout(l),s.closeNotify()},s.timeout))};t.default=c},328:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(13),a=r(i),o=n(5),s=a.default.extend(n(91)),l=new s({el:document.createElement("div")});s.prototype.closeToast=function(){var e=l.$el;e.parentNode&&e.parentNode.removeChild(e),o.pageScroll.unlock(),"function"==typeof this.callback&&this.callback()};var u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l.mes=e.mes,l.icon=e.icon,l.timeout=~~e.timeout||2e3,l.callback=e.callback,document.body.appendChild(l.$el),o.pageScroll.lock();var t=setTimeout(function(){clearTimeout(t),l.closeToast()},l.timeout+100)};t.default=u}})})},ca5a:function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},cadf:function(e,t,n){"use strict";var r=n("9c6c"),i=n("d53b"),a=n("84f2"),o=n("6821");e.exports=n("01f9")(Array,"Array",function(e,t){this._t=o(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},cb7c:function(e,t,n){var r=n("d3f4");e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},ccb9:function(e,t,n){t.f=n("5168")},ccff:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("1afe"),i=o(r),a=n("fa49");function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,r,o){var s=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if((0,a.isEmptyValue)(t,"string")&&!e.required)return n();i["default"].required(e,t,r,s,o,"string"),(0,a.isEmptyValue)(t,"string")||(i["default"].type(e,t,r,s,o),i["default"].range(e,t,r,s,o),i["default"].pattern(e,t,r,s,o),!0===e.whitespace&&i["default"].whitespace(e,t,r,s,o))}n(s)}t["default"]=s},cd78:function(e,t,n){var r=n("e4ae"),i=n("f772"),a=n("656e");e.exports=function(e,t){if(r(e),i(t)&&t.constructor===e)return t;var n=a.f(e),o=n.resolve;return o(t),n.promise}},ce10:function(e,t,n){var r=n("69a8"),i=n("6821"),a=n("c366")(!1),o=n("613b")("IE_PROTO");e.exports=function(e,t){var n,s=i(e),l=0,u=[];for(n in s)n!=o&&r(s,n)&&u.push(n);while(t.length>l)r(s,n=t[l++])&&(~a(u,n)||u.push(n));return u}},ce7e:function(e,t,n){var r=n("63b6"),i=n("584a"),a=n("294c");e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],o={};o[e]=t(n),r(r.S+r.F*a(function(){n(1)}),"Object",o)}},cebc:function(e,t,n){"use strict";n.d(t,"a",function(){return c});var r=n("268f"),i=n.n(r),a=n("e265"),o=n.n(a),s=n("a4bb"),l=n.n(s),u=n("bd86");function c(e){for(var t=1;t=0&&u.indexOf(">")>=0){var c="div";for(0===u.indexOf(":~]/)?(i||e).querySelectorAll(r.trim()):[e.getElementById(r.trim().split("#")[1])],o=0;o0&&r[0].nodeType)for(o=0;o=0;p-=1){var h=f[p];a&&h.listener===a?(d.removeEventListener(u,h.proxyListener,o),f.splice(p,1)):a&&h.listener&&h.listener.dom7proxy&&h.listener.dom7proxy===a?(d.removeEventListener(u,h.proxyListener,o),f.splice(p,1)):a||(d.removeEventListener(u,h.proxyListener,o),f.splice(p,1))}}return this}function m(){var n=[],r=arguments.length;while(r--)n[r]=arguments[r];for(var i=n[0].split(" "),a=n[1],o=0;o0}),u.dispatchEvent(c),u.dom7EventData=[],delete u.dom7EventData}return this}function g(e){var t,n=["webkitTransitionEnd","transitionend"],r=this;function i(a){if(a.target===this)for(e.call(this,a),t=0;t0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function b(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function w(){if(this.length>0){var n=this[0],r=n.getBoundingClientRect(),i=e.body,a=n.clientTop||i.clientTop||0,o=n.clientLeft||i.clientLeft||0,s=n===t?t.scrollY:n.scrollTop,l=n===t?t.scrollX:n.scrollLeft;return{top:r.top+s-a,left:r.left+l-o}}return null}function x(){return this[0]?t.getComputedStyle(this[0],null):{}}function S(e,n){var r;if(1===arguments.length){if("string"!==typeof e){for(r=0;rr-1?new n([]):e<0?(t=r+e,new n(t<0?[]:[this[t]])):new n([this[e]])}function O(){var t,r=[],i=arguments.length;while(i--)r[i]=arguments[i];for(var a=0;a=0;i-=1)this[r].insertBefore(a.childNodes[i],this[r].childNodes[0])}else if(t instanceof n)for(i=0;i0?e?this[0].nextElementSibling&&r(this[0].nextElementSibling).is(e)?new n([this[0].nextElementSibling]):new n([]):this[0].nextElementSibling?new n([this[0].nextElementSibling]):new n([]):new n([])}function $(e){var t=[],i=this[0];if(!i)return new n([]);while(i.nextElementSibling){var a=i.nextElementSibling;e?r(a).is(e)&&t.push(a):t.push(a),i=a}return new n(t)}function j(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&r(t.previousElementSibling).is(e)?new n([t.previousElementSibling]):new n([]):t.previousElementSibling?new n([t.previousElementSibling]):new n([])}return new n([])}function L(e){var t=[],i=this[0];if(!i)return new n([]);while(i.previousElementSibling){var a=i.previousElementSibling;e?r(a).is(e)&&t.push(a):t.push(a),i=a}return new n(t)}function I(e){for(var t=[],n=0;n6&&(i=i.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),a=new t.WebKitCSSMatrix("none"===i?"":i)):(a=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),r=a.toString().split(",")),"x"===n&&(i=t.WebKitCSSMatrix?a.m41:16===r.length?parseFloat(r[12]):parseFloat(r[4])),"y"===n&&(i=t.WebKitCSSMatrix?a.m42:16===r.length?parseFloat(r[13]):parseFloat(r[5])),i||0},parseUrlQuery:function(e){var n,r,i,a,o={},s=e||t.location.href;if("string"===typeof s&&s.length)for(s=s.indexOf("?")>-1?s.replace(/\S*\?/,""):"",r=s.split("&").filter(function(e){return""!==e}),a=r.length,n=0;n0||"ontouchstart"in t||t.DocumentTouch&&e instanceof t.DocumentTouch)}(),pointerEvents:!!(t.navigator.pointerEnabled||t.PointerEvent||"maxTouchPoints"in t.navigator&&t.navigator.maxTouchPoints>0),prefixedPointerEvents:!!t.navigator.msPointerEnabled,transition:function(){var e=n.style;return"transition"in e||"webkitTransition"in e||"MozTransition"in e}(),transforms3d:t.Modernizr&&!0===t.Modernizr.csstransforms3d||function(){var e=n.style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=n.style,t="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),r=0;r=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}return{isIE:!!t.navigator.userAgent.match(/Trident/g)||!!t.navigator.userAgent.match(/MSIE/g),isEdge:!!t.navigator.userAgent.match(/Edge/g),isSafari:e(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)}}(),U=function(e){void 0===e&&(e={});var t=this;t.params=e,t.eventsListeners={},t.params&&t.params.on&&Object.keys(t.params.on).forEach(function(e){t.on(e,t.params.on[e])})},Y={components:{configurable:!0}};function X(){var e,t,n=this,r=n.$el;e="undefined"!==typeof n.params.width?n.params.width:r[0].clientWidth,t="undefined"!==typeof n.params.height?n.params.height:r[0].clientHeight,0===e&&n.isHorizontal()||0===t&&n.isVertical()||(e=e-parseInt(r.css("padding-left"),10)-parseInt(r.css("padding-right"),10),t=t-parseInt(r.css("padding-top"),10)-parseInt(r.css("padding-bottom"),10),q.extend(n,{width:e,height:t,size:n.isHorizontal()?e:t}))}function W(){var e=this,n=e.params,r=e.$wrapperEl,i=e.size,a=e.rtlTranslate,o=e.wrongRTL,s=e.virtual&&n.virtual.enabled,l=s?e.virtual.slides.length:e.slides.length,u=r.children("."+e.params.slideClass),c=s?e.virtual.slides.length:u.length,d=[],f=[],p=[],h=n.slidesOffsetBefore;"function"===typeof h&&(h=n.slidesOffsetBefore.call(e));var v=n.slidesOffsetAfter;"function"===typeof v&&(v=n.slidesOffsetAfter.call(e));var m=e.snapGrid.length,g=e.snapGrid.length,y=n.spaceBetween,b=-h,w=0,x=0;if("undefined"!==typeof i){var S,E;"string"===typeof y&&y.indexOf("%")>=0&&(y=parseFloat(y.replace("%",""))/100*i),e.virtualSize=-y,a?u.css({marginLeft:"",marginTop:""}):u.css({marginRight:"",marginBottom:""}),n.slidesPerColumn>1&&(S=Math.floor(c/n.slidesPerColumn)===c/e.params.slidesPerColumn?c:Math.ceil(c/n.slidesPerColumn)*n.slidesPerColumn,"auto"!==n.slidesPerView&&"row"===n.slidesPerColumnFill&&(S=Math.max(S,n.slidesPerView*n.slidesPerColumn)));for(var C,_=n.slidesPerColumn,T=S/_,k=Math.floor(c/n.slidesPerColumn),M=0;M1){var A=void 0,P=void 0,$=void 0;"column"===n.slidesPerColumnFill?(P=Math.floor(M/_),$=M-P*_,(P>k||P===k&&$===_-1)&&($+=1,$>=_&&($=0,P+=1)),A=P+$*S/_,O.css({"-webkit-box-ordinal-group":A,"-moz-box-ordinal-group":A,"-ms-flex-order":A,"-webkit-order":A,order:A})):($=Math.floor(M/T),P=M-$*T),O.css("margin-"+(e.isHorizontal()?"top":"left"),0!==$&&n.spaceBetween&&n.spaceBetween+"px").attr("data-swiper-column",P).attr("data-swiper-row",$)}if("none"!==O.css("display")){if("auto"===n.slidesPerView){var j=t.getComputedStyle(O[0],null),L=O[0].style.transform,I=O[0].style.webkitTransform;if(L&&(O[0].style.transform="none"),I&&(O[0].style.webkitTransform="none"),n.roundLengths)E=e.isHorizontal()?O.outerWidth(!0):O.outerHeight(!0);else if(e.isHorizontal()){var z=parseFloat(j.getPropertyValue("width")),N=parseFloat(j.getPropertyValue("padding-left")),D=parseFloat(j.getPropertyValue("padding-right")),R=parseFloat(j.getPropertyValue("margin-left")),F=parseFloat(j.getPropertyValue("margin-right")),B=j.getPropertyValue("box-sizing");E=B&&"border-box"===B?z+R+F:z+N+D+R+F}else{var V=parseFloat(j.getPropertyValue("height")),G=parseFloat(j.getPropertyValue("padding-top")),U=parseFloat(j.getPropertyValue("padding-bottom")),Y=parseFloat(j.getPropertyValue("margin-top")),X=parseFloat(j.getPropertyValue("margin-bottom")),W=j.getPropertyValue("box-sizing");E=W&&"border-box"===W?V+Y+X:V+G+U+Y+X}L&&(O[0].style.transform=L),I&&(O[0].style.webkitTransform=I),n.roundLengths&&(E=Math.floor(E))}else E=(i-(n.slidesPerView-1)*y)/n.slidesPerView,n.roundLengths&&(E=Math.floor(E)),u[M]&&(e.isHorizontal()?u[M].style.width=E+"px":u[M].style.height=E+"px");u[M]&&(u[M].swiperSlideSize=E),p.push(E),n.centeredSlides?(b=b+E/2+w/2+y,0===w&&0!==M&&(b=b-i/2-y),0===M&&(b=b-i/2-y),Math.abs(b)<.001&&(b=0),n.roundLengths&&(b=Math.floor(b)),x%n.slidesPerGroup===0&&d.push(b),f.push(b)):(n.roundLengths&&(b=Math.floor(b)),x%n.slidesPerGroup===0&&d.push(b),f.push(b),b=b+E+y),e.virtualSize+=E+y,w=E,x+=1}}if(e.virtualSize=Math.max(e.virtualSize,i)+v,a&&o&&("slide"===n.effect||"coverflow"===n.effect)&&r.css({width:e.virtualSize+n.spaceBetween+"px"}),H.flexbox&&!n.setWrapperSize||(e.isHorizontal()?r.css({width:e.virtualSize+n.spaceBetween+"px"}):r.css({height:e.virtualSize+n.spaceBetween+"px"})),n.slidesPerColumn>1&&(e.virtualSize=(E+n.spaceBetween)*S,e.virtualSize=Math.ceil(e.virtualSize/n.slidesPerColumn)-n.spaceBetween,e.isHorizontal()?r.css({width:e.virtualSize+n.spaceBetween+"px"}):r.css({height:e.virtualSize+n.spaceBetween+"px"}),n.centeredSlides)){C=[];for(var J=0;J1&&d.push(e.virtualSize-i)}if(0===d.length&&(d=[0]),0!==n.spaceBetween&&(e.isHorizontal()?a?u.css({marginLeft:y+"px"}):u.css({marginRight:y+"px"}):u.css({marginBottom:y+"px"})),n.centerInsufficientSlides){var ee=0;if(p.forEach(function(e){ee+=e+(n.spaceBetween?n.spaceBetween:0)}),ee-=n.spaceBetween,ee1)for(t=0;tn.slides.length)break;r.push(n.slides.eq(a)[0])}else r.push(n.slides.eq(n.activeIndex)[0]);for(t=0;ti?o:i}i&&n.$wrapperEl.css("height",i+"px")}function K(){for(var e=this,t=e.slides,n=0;n=0&&c0&&d<=t.size||c<=0&&d>=t.size;f&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(s),i.eq(s).addClass(n.slideVisibleClass))}l.progress=a?-u:u}t.visibleSlides=r(t.visibleSlides)}}function Q(e){void 0===e&&(e=this&&this.translate||0);var t=this,n=t.params,r=t.maxTranslate()-t.minTranslate(),i=t.progress,a=t.isBeginning,o=t.isEnd,s=a,l=o;0===r?(i=0,a=!0,o=!0):(i=(e-t.minTranslate())/r,a=i<=0,o=i>=1),q.extend(t,{progress:i,isBeginning:a,isEnd:o}),(n.watchSlidesProgress||n.watchSlidesVisibility)&&t.updateSlidesProgress(e),a&&!s&&t.emit("reachBeginning toEdge"),o&&!l&&t.emit("reachEnd toEdge"),(s&&!a||l&&!o)&&t.emit("fromEdge"),t.emit("progress",i)}function ee(){var e,t=this,n=t.slides,r=t.params,i=t.$wrapperEl,a=t.activeIndex,o=t.realIndex,s=t.virtual&&r.virtual.enabled;n.removeClass(r.slideActiveClass+" "+r.slideNextClass+" "+r.slidePrevClass+" "+r.slideDuplicateActiveClass+" "+r.slideDuplicateNextClass+" "+r.slideDuplicatePrevClass),e=s?t.$wrapperEl.find("."+r.slideClass+'[data-swiper-slide-index="'+a+'"]'):n.eq(a),e.addClass(r.slideActiveClass),r.loop&&(e.hasClass(r.slideDuplicateClass)?i.children("."+r.slideClass+":not(."+r.slideDuplicateClass+')[data-swiper-slide-index="'+o+'"]').addClass(r.slideDuplicateActiveClass):i.children("."+r.slideClass+"."+r.slideDuplicateClass+'[data-swiper-slide-index="'+o+'"]').addClass(r.slideDuplicateActiveClass));var l=e.nextAll("."+r.slideClass).eq(0).addClass(r.slideNextClass);r.loop&&0===l.length&&(l=n.eq(0),l.addClass(r.slideNextClass));var u=e.prevAll("."+r.slideClass).eq(0).addClass(r.slidePrevClass);r.loop&&0===u.length&&(u=n.eq(-1),u.addClass(r.slidePrevClass)),r.loop&&(l.hasClass(r.slideDuplicateClass)?i.children("."+r.slideClass+":not(."+r.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(r.slideDuplicateNextClass):i.children("."+r.slideClass+"."+r.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(r.slideDuplicateNextClass),u.hasClass(r.slideDuplicateClass)?i.children("."+r.slideClass+":not(."+r.slideDuplicateClass+')[data-swiper-slide-index="'+u.attr("data-swiper-slide-index")+'"]').addClass(r.slideDuplicatePrevClass):i.children("."+r.slideClass+"."+r.slideDuplicateClass+'[data-swiper-slide-index="'+u.attr("data-swiper-slide-index")+'"]').addClass(r.slideDuplicatePrevClass))}function te(e){var t,n=this,r=n.rtlTranslate?n.translate:-n.translate,i=n.slidesGrid,a=n.snapGrid,o=n.params,s=n.activeIndex,l=n.realIndex,u=n.snapIndex,c=e;if("undefined"===typeof c){for(var d=0;d=i[d]&&r=i[d]&&r=i[d]&&(c=d);o.normalizeSlideIndex&&(c<0||"undefined"===typeof c)&&(c=0)}if(t=a.indexOf(r)>=0?a.indexOf(r):Math.floor(c/o.slidesPerGroup),t>=a.length&&(t=a.length-1),c!==s){var f=parseInt(n.slides.eq(c).attr("data-swiper-slide-index")||c,10);q.extend(n,{snapIndex:t,realIndex:f,previousIndex:s,activeIndex:c}),n.emit("activeIndexChange"),n.emit("snapIndexChange"),l!==f&&n.emit("realIndexChange"),n.emit("slideChange")}else t!==u&&(n.snapIndex=t,n.emit("snapIndexChange"))}function ne(e){var t=this,n=t.params,i=r(e.target).closest("."+n.slideClass)[0],a=!1;if(i)for(var o=0;o0)t[n]=arguments[n+1];var r=this;r.prototype.modules||(r.prototype.modules={});var i=e.name||Object.keys(r.prototype.modules).length+"_"+q.now();return r.prototype.modules[i]=e,e.proto&&Object.keys(e.proto).forEach(function(t){r.prototype[t]=e.proto[t]}),e.static&&Object.keys(e.static).forEach(function(t){r[t]=e.static[t]}),e.install&&e.install.apply(r,t),r},U.use=function(e){var t=[],n=arguments.length-1;while(n-- >0)t[n]=arguments[n+1];var r=this;return Array.isArray(e)?(e.forEach(function(e){return r.installModule(e)}),r):r.installModule.apply(r,[e].concat(t))},Object.defineProperties(U,Y);var re={updateSize:X,updateSlides:W,updateAutoHeight:J,updateSlidesOffset:K,updateSlidesProgress:Z,updateProgress:Q,updateSlidesClasses:ee,updateActiveIndex:te,updateClickedSlide:ne};function ie(e){void 0===e&&(e=this.isHorizontal()?"x":"y");var t=this,n=t.params,r=t.rtlTranslate,i=t.translate,a=t.$wrapperEl;if(n.virtualTranslate)return r?-i:i;var o=q.getTranslate(a[0],e);return r&&(o=-o),o||0}function ae(e,t){var n,r=this,i=r.rtlTranslate,a=r.params,o=r.$wrapperEl,s=r.progress,l=0,u=0,c=0;r.isHorizontal()?l=i?-e:e:u=e,a.roundLengths&&(l=Math.floor(l),u=Math.floor(u)),a.virtualTranslate||(H.transforms3d?o.transform("translate3d("+l+"px, "+u+"px, "+c+"px)"):o.transform("translate("+l+"px, "+u+"px)")),r.previousTranslate=r.translate,r.translate=r.isHorizontal()?l:u;var d=r.maxTranslate()-r.minTranslate();n=0===d?0:(e-r.minTranslate())/d,n!==s&&r.updateProgress(e),r.emit("setTranslate",r.translate,t)}function oe(){return-this.snapGrid[0]}function se(){return-this.snapGrid[this.snapGrid.length-1]}var le={getTranslate:ie,setTranslate:ae,minTranslate:oe,maxTranslate:se};function ue(e,t){var n=this;n.$wrapperEl.transition(e),n.emit("setTransition",e,t)}function ce(e,t){void 0===e&&(e=!0);var n=this,r=n.activeIndex,i=n.params,a=n.previousIndex;i.autoHeight&&n.updateAutoHeight();var o=t;if(o||(o=r>a?"next":ri?"next":r=s.length&&(f=s.length-1),(c||o.initialSlide||0)===(u||0)&&n&&i.emit("beforeSlideChangeStart");var p,h=-s[f];if(i.updateProgress(h),o.normalizeSlideIndex)for(var v=0;v=Math.floor(100*l[v])&&(a=v);if(i.initialized&&a!==c){if(!i.allowSlideNext&&hi.translate&&h>i.maxTranslate()&&(c||0)!==a)return!1}return p=a>c?"next":a(l-s)/2&&(i=r.params.slidesPerGroup)}return r.slideTo(i,e,t,n)}function be(){var e,t=this,n=t.params,i=t.$wrapperEl,a="auto"===n.slidesPerView?t.slidesPerViewDynamic():n.slidesPerView,o=t.clickedIndex;if(n.loop){if(t.animating)return;e=parseInt(r(t.clickedSlide).attr("data-swiper-slide-index"),10),n.centeredSlides?ot.slides.length-t.loopedSlides+a/2?(t.loopFix(),o=i.children("."+n.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+n.slideDuplicateClass+")").eq(0).index(),q.nextTick(function(){t.slideTo(o)})):t.slideTo(o):o>t.slides.length-a?(t.loopFix(),o=i.children("."+n.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+n.slideDuplicateClass+")").eq(0).index(),q.nextTick(function(){t.slideTo(o)})):t.slideTo(o)}else t.slideTo(o)}var we={slideTo:pe,slideToLoop:he,slideNext:ve,slidePrev:me,slideReset:ge,slideToClosest:ye,slideToClickedSlide:be};function xe(){var t=this,n=t.params,i=t.$wrapperEl;i.children("."+n.slideClass+"."+n.slideDuplicateClass).remove();var a=i.children("."+n.slideClass);if(n.loopFillGroupWithBlank){var o=n.slidesPerGroup-a.length%n.slidesPerGroup;if(o!==n.slidesPerGroup){for(var s=0;sa.length&&(t.loopedSlides=a.length);var u=[],c=[];a.each(function(e,n){var i=r(n);e=a.length-t.loopedSlides&&u.push(n),i.attr("data-swiper-slide-index",e)});for(var d=0;d=0;f-=1)i.prepend(r(u[f].cloneNode(!0)).addClass(n.slideDuplicateClass))}function Se(){var e,t=this,n=t.params,r=t.activeIndex,i=t.slides,a=t.loopedSlides,o=t.allowSlidePrev,s=t.allowSlideNext,l=t.snapGrid,u=t.rtlTranslate;t.allowSlidePrev=!0,t.allowSlideNext=!0;var c=-l[r],d=c-t.getTranslate();if(r=2*a||r>=i.length-a){e=-i.length+r+a,e+=a;var p=t.slideTo(e,0,!1,!0);p&&0!==d&&t.setTranslate((u?-t.translate:t.translate)-d)}t.allowSlidePrev=o,t.allowSlideNext=s}function Ee(){var e=this,t=e.$wrapperEl,n=e.params,r=e.slides;t.children("."+n.slideClass+"."+n.slideDuplicateClass+",."+n.slideClass+"."+n.slideBlankClass).remove(),r.removeAttr("data-swiper-slide-index")}var Ce={loopCreate:xe,loopFix:Se,loopDestroy:Ee};function _e(e){var t=this;if(!(H.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked)){var n=t.el;n.style.cursor="move",n.style.cursor=e?"-webkit-grabbing":"-webkit-grab",n.style.cursor=e?"-moz-grabbin":"-moz-grab",n.style.cursor=e?"grabbing":"grab"}}function Te(){var e=this;H.touch||e.params.watchOverflow&&e.isLocked||(e.el.style.cursor="")}var ke={setGrabCursor:_e,unsetGrabCursor:Te};function Me(e){var t=this,n=t.$wrapperEl,r=t.params;if(r.loop&&t.loopDestroy(),"object"===typeof e&&"length"in e)for(var i=0;i=s)n.appendSlide(t);else{for(var l=o>e?o+1:o,u=[],c=s-1;c>=e;c-=1){var d=n.slides.eq(c);d.remove(),u.unshift(d)}if("object"===typeof t&&"length"in t){for(var f=0;fe?o+t.length:o}else r.append(t);for(var p=0;p=0),(o||l||s)&&(r.os="ios",r.ios=!0),l&&!s&&(r.osVersion=l[2].replace(/_/g,"."),r.iphone=!0),o&&(r.osVersion=o[2].replace(/_/g,"."),r.ipad=!0),s&&(r.osVersion=s[3]?s[3].replace(/_/g,"."):null,r.iphone=!0),r.ios&&r.osVersion&&n.indexOf("Version/")>=0&&"10"===r.osVersion.split(".")[0]&&(r.osVersion=n.toLowerCase().split("version/")[1].split(" ")[0]),r.desktop=!(r.os||r.android||r.webView),r.webView=(l||o||s)&&n.match(/.*AppleWebKit(?!.*Safari)/i),r.os&&"ios"===r.os){var u=r.osVersion.split("."),c=e.querySelector('meta[name="viewport"]');r.minimalUi=!r.webView&&(s||l)&&(1*u[0]===7?1*u[1]>=1:1*u[0]>7)&&c&&c.getAttribute("content").indexOf("minimal-ui")>=0}return r.pixelRatio=t.devicePixelRatio||1,r}();function Ie(n){var i=this,a=i.touchEventsData,o=i.params,s=i.touches;if(!i.animating||!o.preventInteractionOnTransition){var l=n;if(l.originalEvent&&(l=l.originalEvent),a.isTouchEvent="touchstart"===l.type,(a.isTouchEvent||!("which"in l)||3!==l.which)&&!(!a.isTouchEvent&&"button"in l&&l.button>0)&&(!a.isTouched||!a.isMoved))if(o.noSwiping&&r(l.target).closest(o.noSwipingSelector?o.noSwipingSelector:"."+o.noSwipingClass)[0])i.allowClick=!0;else if(!o.swipeHandler||r(l).closest(o.swipeHandler)[0]){s.currentX="touchstart"===l.type?l.targetTouches[0].pageX:l.pageX,s.currentY="touchstart"===l.type?l.targetTouches[0].pageY:l.pageY;var u=s.currentX,c=s.currentY,d=o.edgeSwipeDetection||o.iOSEdgeSwipeDetection,f=o.edgeSwipeThreshold||o.iOSEdgeSwipeThreshold;if(!d||!(u<=f||u>=t.screen.width-f)){if(q.extend(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),s.startX=u,s.startY=c,a.touchStartTime=q.now(),i.allowClick=!0,i.updateSize(),i.swipeDirection=void 0,o.threshold>0&&(a.allowThresholdMove=!1),"touchstart"!==l.type){var p=!0;r(l.target).is(a.formElements)&&(p=!1),e.activeElement&&r(e.activeElement).is(a.formElements)&&e.activeElement!==l.target&&e.activeElement.blur();var h=p&&i.allowTouchMove&&o.touchStartPreventDefault;(o.touchStartForcePreventDefault||h)&&l.preventDefault()}i.emit("touchStart",l)}}}}function ze(t){var n=this,i=n.touchEventsData,a=n.params,o=n.touches,s=n.rtlTranslate,l=t;if(l.originalEvent&&(l=l.originalEvent),i.isTouched){if(!i.isTouchEvent||"mousemove"!==l.type){var u="touchmove"===l.type?l.targetTouches[0].pageX:l.pageX,c="touchmove"===l.type?l.targetTouches[0].pageY:l.pageY;if(l.preventedByNestedSwiper)return o.startX=u,void(o.startY=c);if(!n.allowTouchMove)return n.allowClick=!1,void(i.isTouched&&(q.extend(o,{startX:u,startY:c,currentX:u,currentY:c}),i.touchStartTime=q.now()));if(i.isTouchEvent&&a.touchReleaseOnEdges&&!a.loop)if(n.isVertical()){if(co.startY&&n.translate>=n.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(uo.startX&&n.translate>=n.minTranslate())return;if(i.isTouchEvent&&e.activeElement&&l.target===e.activeElement&&r(l.target).is(i.formElements))return i.isMoved=!0,void(n.allowClick=!1);if(i.allowTouchCallbacks&&n.emit("touchMove",l),!(l.targetTouches&&l.targetTouches.length>1)){o.currentX=u,o.currentY=c;var d=o.currentX-o.startX,f=o.currentY-o.startY;if(!(n.params.threshold&&Math.sqrt(Math.pow(d,2)+Math.pow(f,2))=25&&(p=180*Math.atan2(Math.abs(f),Math.abs(d))/Math.PI,i.isScrolling=n.isHorizontal()?p>a.touchAngle:90-p>a.touchAngle);if(i.isScrolling&&n.emit("touchMoveOpposite",l),"undefined"===typeof i.startMoving&&(o.currentX===o.startX&&o.currentY===o.startY||(i.startMoving=!0)),i.isScrolling)i.isTouched=!1;else if(i.startMoving){n.allowClick=!1,l.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&l.stopPropagation(),i.isMoved||(a.loop&&n.loopFix(),i.startTranslate=n.getTranslate(),n.setTransition(0),n.animating&&n.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!a.grabCursor||!0!==n.allowSlideNext&&!0!==n.allowSlidePrev||n.setGrabCursor(!0),n.emit("sliderFirstMove",l)),n.emit("sliderMove",l),i.isMoved=!0;var h=n.isHorizontal()?d:f;o.diff=h,h*=a.touchRatio,s&&(h=-h),n.swipeDirection=h>0?"prev":"next",i.currentTranslate=h+i.startTranslate;var v=!0,m=a.resistanceRatio;if(a.touchReleaseOnEdges&&(m=0),h>0&&i.currentTranslate>n.minTranslate()?(v=!1,a.resistance&&(i.currentTranslate=n.minTranslate()-1+Math.pow(-n.minTranslate()+i.startTranslate+h,m))):h<0&&i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),a.threshold>0){if(!(Math.abs(h)>a.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,o.startX=o.currentX,o.startY=o.currentY,i.currentTranslate=i.startTranslate,void(o.diff=n.isHorizontal()?o.currentX-o.startX:o.currentY-o.startY)}a.followFinger&&((a.freeMode||a.watchSlidesProgress||a.watchSlidesVisibility)&&(n.updateActiveIndex(),n.updateSlidesClasses()),a.freeMode&&(0===i.velocities.length&&i.velocities.push({position:o[n.isHorizontal()?"startX":"startY"],time:i.touchStartTime}),i.velocities.push({position:o[n.isHorizontal()?"currentX":"currentY"],time:q.now()})),n.updateProgress(i.currentTranslate),n.setTranslate(i.currentTranslate))}}}}}else i.startMoving&&i.isScrolling&&n.emit("touchMoveOpposite",l)}function Ne(e){var t=this,n=t.touchEventsData,r=t.params,i=t.touches,a=t.rtlTranslate,o=t.$wrapperEl,s=t.slidesGrid,l=t.snapGrid,u=e;if(u.originalEvent&&(u=u.originalEvent),n.allowTouchCallbacks&&t.emit("touchEnd",u),n.allowTouchCallbacks=!1,!n.isTouched)return n.isMoved&&r.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,void(n.startMoving=!1);r.grabCursor&&n.isMoved&&n.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var c,d=q.now(),f=d-n.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(u),t.emit("tap",u),f<300&&d-n.lastClickTime>300&&(n.clickTimeout&&clearTimeout(n.clickTimeout),n.clickTimeout=q.nextTick(function(){t&&!t.destroyed&&t.emit("click",u)},300)),f<300&&d-n.lastClickTime<300&&(n.clickTimeout&&clearTimeout(n.clickTimeout),t.emit("doubleTap",u))),n.lastClickTime=q.now(),q.nextTick(function(){t.destroyed||(t.allowClick=!0)}),!n.isTouched||!n.isMoved||!t.swipeDirection||0===i.diff||n.currentTranslate===n.startTranslate)return n.isTouched=!1,n.isMoved=!1,void(n.startMoving=!1);if(n.isTouched=!1,n.isMoved=!1,n.startMoving=!1,c=r.followFinger?a?t.translate:-t.translate:-n.currentTranslate,r.freeMode){if(c<-t.minTranslate())return void t.slideTo(t.activeIndex);if(c>-t.maxTranslate())return void(t.slides.length1){var p=n.velocities.pop(),h=n.velocities.pop(),v=p.position-h.position,m=p.time-h.time;t.velocity=v/m,t.velocity/=2,Math.abs(t.velocity)150||q.now()-p.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=r.freeModeMomentumVelocityRatio,n.velocities.length=0;var g=1e3*r.freeModeMomentumRatio,y=t.velocity*g,b=t.translate+y;a&&(b=-b);var w,x,S=!1,E=20*Math.abs(t.velocity)*r.freeModeMomentumBounceRatio;if(bt.minTranslate())r.freeModeMomentumBounce?(b-t.minTranslate()>E&&(b=t.minTranslate()+E),w=t.minTranslate(),S=!0,n.allowMomentumBounce=!0):b=t.minTranslate(),r.loop&&r.centeredSlides&&(x=!0);else if(r.freeModeSticky){for(var C,_=0;_-b){C=_;break}b=Math.abs(l[C]-b)=r.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var T=0,k=t.slidesSizesGrid[0],M=0;M=s[M]&&c=s[M]&&(T=M,k=s[s.length-1]-s[s.length-2]);var O=(c-s[T])/k;if(f>r.longSwipesMs){if(!r.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(O>=r.longSwipesRatio?t.slideTo(T+r.slidesPerGroup):t.slideTo(T)),"prev"===t.swipeDirection&&(O>1-r.longSwipesRatio?t.slideTo(T+r.slidesPerGroup):t.slideTo(T))}else{if(!r.shortSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&t.slideTo(T+r.slidesPerGroup),"prev"===t.swipeDirection&&t.slideTo(T)}}}function De(){var e=this,t=e.params,n=e.el;if(!n||0!==n.offsetWidth){t.breakpoints&&e.setBreakpoint();var r=e.allowSlideNext,i=e.allowSlidePrev,a=e.snapGrid;if(e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),t.freeMode){var o=Math.min(Math.max(e.translate,e.maxTranslate()),e.minTranslate());e.setTranslate(o),e.updateActiveIndex(),e.updateSlidesClasses(),t.autoHeight&&e.updateAutoHeight()}else e.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0);e.allowSlidePrev=i,e.allowSlideNext=r,e.params.watchOverflow&&a!==e.snapGrid&&e.checkOverflow()}}function Re(e){var t=this;t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function Fe(){var t=this,n=t.params,r=t.touchEvents,i=t.el,a=t.wrapperEl;t.onTouchStart=Ie.bind(t),t.onTouchMove=ze.bind(t),t.onTouchEnd=Ne.bind(t),t.onClick=Re.bind(t);var o="container"===n.touchEventsTarget?i:a,s=!!n.nested;if(H.touch||!H.pointerEvents&&!H.prefixedPointerEvents){if(H.touch){var l=!("touchstart"!==r.start||!H.passiveListener||!n.passiveListeners)&&{passive:!0,capture:!1};o.addEventListener(r.start,t.onTouchStart,l),o.addEventListener(r.move,t.onTouchMove,H.passiveListener?{passive:!1,capture:s}:s),o.addEventListener(r.end,t.onTouchEnd,l)}(n.simulateTouch&&!Le.ios&&!Le.android||n.simulateTouch&&!H.touch&&Le.ios)&&(o.addEventListener("mousedown",t.onTouchStart,!1),e.addEventListener("mousemove",t.onTouchMove,s),e.addEventListener("mouseup",t.onTouchEnd,!1))}else o.addEventListener(r.start,t.onTouchStart,!1),e.addEventListener(r.move,t.onTouchMove,s),e.addEventListener(r.end,t.onTouchEnd,!1);(n.preventClicks||n.preventClicksPropagation)&&o.addEventListener("click",t.onClick,!0),t.on(Le.ios||Le.android?"resize orientationchange observerUpdate":"resize observerUpdate",De,!0)}function Be(){var t=this,n=t.params,r=t.touchEvents,i=t.el,a=t.wrapperEl,o="container"===n.touchEventsTarget?i:a,s=!!n.nested;if(H.touch||!H.pointerEvents&&!H.prefixedPointerEvents){if(H.touch){var l=!("onTouchStart"!==r.start||!H.passiveListener||!n.passiveListeners)&&{passive:!0,capture:!1};o.removeEventListener(r.start,t.onTouchStart,l),o.removeEventListener(r.move,t.onTouchMove,s),o.removeEventListener(r.end,t.onTouchEnd,l)}(n.simulateTouch&&!Le.ios&&!Le.android||n.simulateTouch&&!H.touch&&Le.ios)&&(o.removeEventListener("mousedown",t.onTouchStart,!1),e.removeEventListener("mousemove",t.onTouchMove,s),e.removeEventListener("mouseup",t.onTouchEnd,!1))}else o.removeEventListener(r.start,t.onTouchStart,!1),e.removeEventListener(r.move,t.onTouchMove,s),e.removeEventListener(r.end,t.onTouchEnd,!1);(n.preventClicks||n.preventClicksPropagation)&&o.removeEventListener("click",t.onClick,!0),t.off(Le.ios||Le.android?"resize orientationchange observerUpdate":"resize observerUpdate",De)}var Ve={attachEvents:Fe,detachEvents:Be};function qe(){var e=this,t=e.activeIndex,n=e.initialized,r=e.loopedSlides;void 0===r&&(r=0);var i=e.params,a=i.breakpoints;if(a&&(!a||0!==Object.keys(a).length)){var o=e.getBreakpoint(a);if(o&&e.currentBreakpoint!==o){var s=o in a?a[o]:void 0;s&&["slidesPerView","spaceBetween","slidesPerGroup"].forEach(function(e){var t=s[e];"undefined"!==typeof t&&(s[e]="slidesPerView"!==e||"AUTO"!==t&&"auto"!==t?"slidesPerView"===e?parseFloat(t):parseInt(t,10):"auto")});var l=s||e.originalParams,u=l.direction&&l.direction!==i.direction,c=i.loop&&(l.slidesPerView!==i.slidesPerView||u);u&&n&&e.changeDirection(),q.extend(e.params,l),q.extend(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),e.currentBreakpoint=o,c&&n&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-r+e.loopedSlides,0,!1)),e.emit("breakpoint",l)}}}function He(e){var n=this;if(e){var r=!1,i=[];Object.keys(e).forEach(function(e){i.push(e)}),i.sort(function(e,t){return parseInt(e,10)-parseInt(t,10)});for(var a=0;a=t.innerWidth&&!r&&(r=o)}return r||"max"}}var Ge={setBreakpoint:qe,getBreakpoint:He};function Ue(){var e=this,t=e.classNames,n=e.params,r=e.rtl,i=e.$el,a=[];a.push("initialized"),a.push(n.direction),n.freeMode&&a.push("free-mode"),H.flexbox||a.push("no-flexbox"),n.autoHeight&&a.push("autoheight"),r&&a.push("rtl"),n.slidesPerColumn>1&&a.push("multirow"),Le.android&&a.push("android"),Le.ios&&a.push("ios"),(G.isIE||G.isEdge)&&(H.pointerEvents||H.prefixedPointerEvents)&&a.push("wp8-"+n.direction),a.forEach(function(e){t.push(n.containerModifierClass+e)}),i.addClass(t.join(" "))}function Ye(){var e=this,t=e.$el,n=e.classNames;t.removeClass(n.join(" "))}var Xe={addClasses:Ue,removeClasses:Ye};function We(e,n,r,i,a,o){var s;function l(){o&&o()}e.complete&&a?l():n?(s=new t.Image,s.onload=l,s.onerror=l,i&&(s.sizes=i),r&&(s.srcset=r),n&&(s.src=n)):l()}function Je(){var e=this;function t(){"undefined"!==typeof e&&null!==e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var n=0;n1){var d=[];return c.each(function(e,n){var r=q.extend({},a,{el:n});d.push(new t(r))}),d}i.swiper=l,c.data("swiper",l);var f=c.children("."+l.params.wrapperClass);return q.extend(l,{$el:c,el:i,$wrapperEl:f,wrapperEl:f[0],classNames:[],slides:r(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===l.params.direction},isVertical:function(){return"vertical"===l.params.direction},rtl:"rtl"===i.dir.toLowerCase()||"rtl"===c.css("direction"),rtlTranslate:"horizontal"===l.params.direction&&("rtl"===i.dir.toLowerCase()||"rtl"===c.css("direction")),wrongRTL:"-webkit-box"===f.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEvents:function(){var e=["touchstart","touchmove","touchend"],t=["mousedown","mousemove","mouseup"];return H.pointerEvents?t=["pointerdown","pointermove","pointerup"]:H.prefixedPointerEvents&&(t=["MSPointerDown","MSPointerMove","MSPointerUp"]),l.touchEventsTouch={start:e[0],move:e[1],end:e[2]},l.touchEventsDesktop={start:t[0],move:t[1],end:t[2]},H.touch||!l.params.simulateTouch?l.touchEventsTouch:l.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video",lastClickTime:q.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.useModules(),l.params.init&&l.init(),l}}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return t.prototype.slidesPerViewDynamic=function(){var e=this,t=e.params,n=e.slides,r=e.slidesGrid,i=e.size,a=e.activeIndex,o=1;if(t.centeredSlides){for(var s,l=n[a].swiperSlideSize,u=a+1;ui&&(s=!0));for(var c=a-1;c>=0;c-=1)n[c]&&!s&&(l+=n[c].swiperSlideSize,o+=1,l>i&&(s=!0))}else for(var d=a+1;d1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),t||i()),r.watchOverflow&&n!==e.snapGrid&&e.checkOverflow(),e.emit("update")}function i(){var t=e.rtlTranslate?-1*e.translate:e.translate,n=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(n),e.updateActiveIndex(),e.updateSlidesClasses()}},t.prototype.changeDirection=function(e,t){void 0===t&&(t=!0);var n=this,r=n.params.direction;return e||(e="horizontal"===r?"vertical":"horizontal"),e===r||"horizontal"!==e&&"vertical"!==e?n:("vertical"===r&&(n.$el.removeClass(n.params.containerModifierClass+"vertical wp8-vertical").addClass(""+n.params.containerModifierClass+e),(G.isIE||G.isEdge)&&(H.pointerEvents||H.prefixedPointerEvents)&&n.$el.addClass(n.params.containerModifierClass+"wp8-"+e)),"horizontal"===r&&(n.$el.removeClass(n.params.containerModifierClass+"horizontal wp8-horizontal").addClass(""+n.params.containerModifierClass+e),(G.isIE||G.isEdge)&&(H.pointerEvents||H.prefixedPointerEvents)&&n.$el.addClass(n.params.containerModifierClass+"wp8-"+e)),n.params.direction=e,n.slides.each(function(t,n){"vertical"===e?n.style.width="":n.style.height=""}),n.emit("changeDirection"),t&&n.update(),n)},t.prototype.init=function(){var e=this;e.initialized||(e.emit("beforeInit"),e.params.breakpoints&&e.setBreakpoint(),e.addClasses(),e.params.loop&&e.loopCreate(),e.updateSize(),e.updateSlides(),e.params.watchOverflow&&e.checkOverflow(),e.params.grabCursor&&e.setGrabCursor(),e.params.preloadImages&&e.preloadImages(),e.params.loop?e.slideTo(e.params.initialSlide+e.loopedSlides,0,e.params.runCallbacksOnInit):e.slideTo(e.params.initialSlide,0,e.params.runCallbacksOnInit),e.attachEvents(),e.initialized=!0,e.emit("init"))},t.prototype.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var n=this,r=n.params,i=n.$el,a=n.$wrapperEl,o=n.slides;return"undefined"===typeof n.params||n.destroyed?null:(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),r.loop&&n.loopDestroy(),t&&(n.removeClasses(),i.removeAttr("style"),a.removeAttr("style"),o&&o.length&&o.removeClass([r.slideVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index").removeAttr("data-swiper-column").removeAttr("data-swiper-row")),n.emit("destroy"),Object.keys(n.eventsListeners).forEach(function(e){n.off(e)}),!1!==e&&(n.$el[0].swiper=null,n.$el.data("swiper",null),q.deleteProps(n)),n.destroyed=!0,null)},t.extendDefaults=function(e){q.extend(nt,e)},n.extendedDefaults.get=function(){return nt},n.defaults.get=function(){return et},n.Class.get=function(){return e},n.$.get=function(){return r},Object.defineProperties(t,n),t}(U),it={name:"device",proto:{device:Le},static:{device:Le}},at={name:"support",proto:{support:H},static:{support:H}},ot={name:"browser",proto:{browser:G},static:{browser:G}},st={name:"resize",create:function(){var e=this;q.extend(e,{resize:{resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(){var e=this;t.addEventListener("resize",e.resize.resizeHandler),t.addEventListener("orientationchange",e.resize.orientationChangeHandler)},destroy:function(){var e=this;t.removeEventListener("resize",e.resize.resizeHandler),t.removeEventListener("orientationchange",e.resize.orientationChangeHandler)}}},lt={func:t.MutationObserver||t.WebkitMutationObserver,attach:function(e,n){void 0===n&&(n={});var r=this,i=lt.func,a=new i(function(e){if(1!==e.length){var n=function(){r.emit("observerUpdate",e[0])};t.requestAnimationFrame?t.requestAnimationFrame(n):t.setTimeout(n,0)}else r.emit("observerUpdate",e[0])});a.observe(e,{attributes:"undefined"===typeof n.attributes||n.attributes,childList:"undefined"===typeof n.childList||n.childList,characterData:"undefined"===typeof n.characterData||n.characterData}),r.observer.observers.push(a)},init:function(){var e=this;if(H.observer&&e.params.observer){if(e.params.observeParents)for(var t=e.$el.parents(),n=0;nx)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+T+'"]').remove();for(var k=0;k=w&&k<=x&&("undefined"===typeof d||e?_.push(k):(k>d&&_.push(k),k'+e+"");return a.attr("data-swiper-slide-index")||a.attr("data-swiper-slide-index",t),i.cache&&(n.virtual.cache[t]=a),a},appendSlide:function(e){var t=this;if("object"===typeof e&&"length"in e)for(var n=0;n=0;r-=1)t.virtual.slides.splice(e[r],1),t.params.virtual.cache&&delete t.virtual.cache[e[r]],e[r]0&&0===r.$el.parents("."+r.params.slideActiveClass).length)return;var l=t.innerWidth,u=t.innerHeight,c=r.$el.offset();i&&(c.left-=r.$el[0].scrollLeft);for(var d=[[c.left,c.top],[c.left+r.width,c.top],[c.left,c.top+r.height],[c.left+r.width,c.top+r.height]],f=0;f=0&&p[0]<=l&&p[1]>=0&&p[1]<=u&&(s=!0)}if(!s)return}r.isHorizontal()?(37!==o&&39!==o||(a.preventDefault?a.preventDefault():a.returnValue=!1),(39===o&&!i||37===o&&i)&&r.slideNext(),(37===o&&!i||39===o&&i)&&r.slidePrev()):(38!==o&&40!==o||(a.preventDefault?a.preventDefault():a.returnValue=!1),40===o&&r.slideNext(),38===o&&r.slidePrev()),r.emit("keyPress",o)}},enable:function(){var t=this;t.keyboard.enabled||(r(e).on("keydown",t.keyboard.handle),t.keyboard.enabled=!0)},disable:function(){var t=this;t.keyboard.enabled&&(r(e).off("keydown",t.keyboard.handle),t.keyboard.enabled=!1)}},pt={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create:function(){var e=this;q.extend(e,{keyboard:{enabled:!1,enable:ft.enable.bind(e),disable:ft.disable.bind(e),handle:ft.handle.bind(e)}})},on:{init:function(){var e=this;e.params.keyboard.enabled&&e.keyboard.enable()},destroy:function(){var e=this;e.keyboard.enabled&&e.keyboard.disable()}}};function ht(){var t="onwheel",n=t in e;if(!n){var r=e.createElement("div");r.setAttribute(t,"return;"),n="function"===typeof r[t]}return!n&&e.implementation&&e.implementation.hasFeature&&!0!==e.implementation.hasFeature("","")&&(n=e.implementation.hasFeature("Events.wheel","3.0")),n}var vt={lastScrollTime:q.now(),event:function(){return t.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":ht()?"wheel":"mousewheel"}(),normalize:function(e){var t=10,n=40,r=800,i=0,a=0,o=0,s=0;return"detail"in e&&(a=e.detail),"wheelDelta"in e&&(a=-e.wheelDelta/120),"wheelDeltaY"in e&&(a=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(i=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(i=a,a=0),o=i*t,s=a*t,"deltaY"in e&&(s=e.deltaY),"deltaX"in e&&(o=e.deltaX),(o||s)&&e.deltaMode&&(1===e.deltaMode?(o*=n,s*=n):(o*=r,s*=r)),o&&!i&&(i=o<1?-1:1),s&&!a&&(a=s<1?-1:1),{spinX:i,spinY:a,pixelX:o,pixelY:s}},handleMouseEnter:function(){var e=this;e.mouseEntered=!0},handleMouseLeave:function(){var e=this;e.mouseEntered=!1},handle:function(e){var n=e,r=this,i=r.params.mousewheel;if(!r.mouseEntered&&!i.releaseOnEdges)return!0;n.originalEvent&&(n=n.originalEvent);var a=0,o=r.rtlTranslate?-1:1,s=vt.normalize(n);if(i.forceToAxis)if(r.isHorizontal()){if(!(Math.abs(s.pixelX)>Math.abs(s.pixelY)))return!0;a=s.pixelX*o}else{if(!(Math.abs(s.pixelY)>Math.abs(s.pixelX)))return!0;a=s.pixelY}else a=Math.abs(s.pixelX)>Math.abs(s.pixelY)?-s.pixelX*o:-s.pixelY;if(0===a)return!0;if(i.invert&&(a=-a),r.params.freeMode){r.params.loop&&r.loopFix();var l=r.getTranslate()+a*i.sensitivity,u=r.isBeginning,c=r.isEnd;if(l>=r.minTranslate()&&(l=r.minTranslate()),l<=r.maxTranslate()&&(l=r.maxTranslate()),r.setTransition(0),r.setTranslate(l),r.updateProgress(),r.updateActiveIndex(),r.updateSlidesClasses(),(!u&&r.isBeginning||!c&&r.isEnd)&&r.updateSlidesClasses(),r.params.freeModeSticky&&(clearTimeout(r.mousewheel.timeout),r.mousewheel.timeout=q.nextTick(function(){r.slideToClosest()},300)),r.emit("scroll",n),r.params.autoplay&&r.params.autoplayDisableOnInteraction&&r.autoplay.stop(),l===r.minTranslate()||l===r.maxTranslate())return!0}else{if(q.now()-r.mousewheel.lastScrollTime>60)if(a<0)if(r.isEnd&&!r.params.loop||r.animating){if(i.releaseOnEdges)return!0}else r.slideNext(),r.emit("scroll",n);else if(r.isBeginning&&!r.params.loop||r.animating){if(i.releaseOnEdges)return!0}else r.slidePrev(),r.emit("scroll",n);r.mousewheel.lastScrollTime=(new t.Date).getTime()}return n.preventDefault?n.preventDefault():n.returnValue=!1,!1},enable:function(){var e=this;if(!vt.event)return!1;if(e.mousewheel.enabled)return!1;var t=e.$el;return"container"!==e.params.mousewheel.eventsTarged&&(t=r(e.params.mousewheel.eventsTarged)),t.on("mouseenter",e.mousewheel.handleMouseEnter),t.on("mouseleave",e.mousewheel.handleMouseLeave),t.on(vt.event,e.mousewheel.handle),e.mousewheel.enabled=!0,!0},disable:function(){var e=this;if(!vt.event)return!1;if(!e.mousewheel.enabled)return!1;var t=e.$el;return"container"!==e.params.mousewheel.eventsTarged&&(t=r(e.params.mousewheel.eventsTarged)),t.off(vt.event,e.mousewheel.handle),e.mousewheel.enabled=!1,!0}},mt={name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create:function(){var e=this;q.extend(e,{mousewheel:{enabled:!1,enable:vt.enable.bind(e),disable:vt.disable.bind(e),handle:vt.handle.bind(e),handleMouseEnter:vt.handleMouseEnter.bind(e),handleMouseLeave:vt.handleMouseLeave.bind(e),lastScrollTime:q.now()}})},on:{init:function(){var e=this;e.params.mousewheel.enabled&&e.mousewheel.enable()},destroy:function(){var e=this;e.mousewheel.enabled&&e.mousewheel.disable()}}},gt={update:function(){var e=this,t=e.params.navigation;if(!e.params.loop){var n=e.navigation,r=n.$nextEl,i=n.$prevEl;i&&i.length>0&&(e.isBeginning?i.addClass(t.disabledClass):i.removeClass(t.disabledClass),i[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](t.lockClass)),r&&r.length>0&&(e.isEnd?r.addClass(t.disabledClass):r.removeClass(t.disabledClass),r[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](t.lockClass))}},onPrevClick:function(e){var t=this;e.preventDefault(),t.isBeginning&&!t.params.loop||t.slidePrev()},onNextClick:function(e){var t=this;e.preventDefault(),t.isEnd&&!t.params.loop||t.slideNext()},init:function(){var e,t,n=this,i=n.params.navigation;(i.nextEl||i.prevEl)&&(i.nextEl&&(e=r(i.nextEl),n.params.uniqueNavElements&&"string"===typeof i.nextEl&&e.length>1&&1===n.$el.find(i.nextEl).length&&(e=n.$el.find(i.nextEl))),i.prevEl&&(t=r(i.prevEl),n.params.uniqueNavElements&&"string"===typeof i.prevEl&&t.length>1&&1===n.$el.find(i.prevEl).length&&(t=n.$el.find(i.prevEl))),e&&e.length>0&&e.on("click",n.navigation.onNextClick),t&&t.length>0&&t.on("click",n.navigation.onPrevClick),q.extend(n.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this,t=e.navigation,n=t.$nextEl,r=t.$prevEl;n&&n.length&&(n.off("click",e.navigation.onNextClick),n.removeClass(e.params.navigation.disabledClass)),r&&r.length&&(r.off("click",e.navigation.onPrevClick),r.removeClass(e.params.navigation.disabledClass))}},yt={name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){var e=this;q.extend(e,{navigation:{init:gt.init.bind(e),update:gt.update.bind(e),destroy:gt.destroy.bind(e),onNextClick:gt.onNextClick.bind(e),onPrevClick:gt.onPrevClick.bind(e)}})},on:{init:function(){var e=this;e.navigation.init(),e.navigation.update()},toEdge:function(){var e=this;e.navigation.update()},fromEdge:function(){var e=this;e.navigation.update()},destroy:function(){var e=this;e.navigation.destroy()},click:function(e){var t,n=this,i=n.navigation,a=i.$nextEl,o=i.$prevEl;!n.params.navigation.hideOnClick||r(e.target).is(o)||r(e.target).is(a)||(a?t=a.hasClass(n.params.navigation.hiddenClass):o&&(t=o.hasClass(n.params.navigation.hiddenClass)),!0===t?n.emit("navigationShow",n):n.emit("navigationHide",n),a&&a.toggleClass(n.params.navigation.hiddenClass),o&&o.toggleClass(n.params.navigation.hiddenClass))}}},bt={update:function(){var e=this,t=e.rtl,n=e.params.pagination;if(n.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var i,a=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,o=e.pagination.$el,s=e.params.loop?Math.ceil((a-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(i=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup),i>a-1-2*e.loopedSlides&&(i-=a-2*e.loopedSlides),i>s-1&&(i-=s),i<0&&"bullets"!==e.params.paginationType&&(i=s+i)):i="undefined"!==typeof e.snapIndex?e.snapIndex:e.activeIndex||0,"bullets"===n.type&&e.pagination.bullets&&e.pagination.bullets.length>0){var l,u,c,d=e.pagination.bullets;if(n.dynamicBullets&&(e.pagination.bulletSize=d.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),o.css(e.isHorizontal()?"width":"height",e.pagination.bulletSize*(n.dynamicMainBullets+4)+"px"),n.dynamicMainBullets>1&&void 0!==e.previousIndex&&(e.pagination.dynamicBulletIndex+=i-e.previousIndex,e.pagination.dynamicBulletIndex>n.dynamicMainBullets-1?e.pagination.dynamicBulletIndex=n.dynamicMainBullets-1:e.pagination.dynamicBulletIndex<0&&(e.pagination.dynamicBulletIndex=0)),l=i-e.pagination.dynamicBulletIndex,u=l+(Math.min(d.length,n.dynamicMainBullets)-1),c=(u+l)/2),d.removeClass(n.bulletActiveClass+" "+n.bulletActiveClass+"-next "+n.bulletActiveClass+"-next-next "+n.bulletActiveClass+"-prev "+n.bulletActiveClass+"-prev-prev "+n.bulletActiveClass+"-main"),o.length>1)d.each(function(e,t){var a=r(t),o=a.index();o===i&&a.addClass(n.bulletActiveClass),n.dynamicBullets&&(o>=l&&o<=u&&a.addClass(n.bulletActiveClass+"-main"),o===l&&a.prev().addClass(n.bulletActiveClass+"-prev").prev().addClass(n.bulletActiveClass+"-prev-prev"),o===u&&a.next().addClass(n.bulletActiveClass+"-next").next().addClass(n.bulletActiveClass+"-next-next"))});else{var f=d.eq(i);if(f.addClass(n.bulletActiveClass),n.dynamicBullets){for(var p=d.eq(l),h=d.eq(u),v=l;v<=u;v+=1)d.eq(v).addClass(n.bulletActiveClass+"-main");p.prev().addClass(n.bulletActiveClass+"-prev").prev().addClass(n.bulletActiveClass+"-prev-prev"),h.next().addClass(n.bulletActiveClass+"-next").next().addClass(n.bulletActiveClass+"-next-next")}}if(n.dynamicBullets){var m=Math.min(d.length,n.dynamicMainBullets+4),g=(e.pagination.bulletSize*m-e.pagination.bulletSize)/2-c*e.pagination.bulletSize,y=t?"right":"left";d.css(e.isHorizontal()?y:"top",g+"px")}}if("fraction"===n.type&&(o.find("."+n.currentClass).text(n.formatFractionCurrent(i+1)),o.find("."+n.totalClass).text(n.formatFractionTotal(s))),"progressbar"===n.type){var b;b=n.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";var w=(i+1)/s,x=1,S=1;"horizontal"===b?x=w:S=w,o.find("."+n.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+x+") scaleY("+S+")").transition(e.params.speed)}"custom"===n.type&&n.renderCustom?(o.html(n.renderCustom(e,i+1,s)),e.emit("paginationRender",e,o[0])):e.emit("paginationUpdate",e,o[0]),o[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](n.lockClass)}},render:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var n=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,r=e.pagination.$el,i="";if("bullets"===t.type){for(var a=e.params.loop?Math.ceil((n-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length,o=0;o";r.html(i),e.pagination.bullets=r.find("."+t.bulletClass)}"fraction"===t.type&&(i=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):' / ',r.html(i)),"progressbar"===t.type&&(i=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):'',r.html(i)),"custom"!==t.type&&e.emit("paginationRender",e.pagination.$el[0])}},init:function(){var e=this,t=e.params.pagination;if(t.el){var n=r(t.el);0!==n.length&&(e.params.uniqueNavElements&&"string"===typeof t.el&&n.length>1&&1===e.$el.find(t.el).length&&(n=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&n.addClass(t.clickableClass),n.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(n.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&n.addClass(t.progressbarOppositeClass),t.clickable&&n.on("click","."+t.bulletClass,function(t){t.preventDefault();var n=r(this).index()*e.params.slidesPerGroup;e.params.loop&&(n+=e.loopedSlides),e.slideTo(n)}),q.extend(e.pagination,{$el:n,el:n[0]}))}},destroy:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var n=e.pagination.$el;n.removeClass(t.hiddenClass),n.removeClass(t.modifierClass+t.type),e.pagination.bullets&&e.pagination.bullets.removeClass(t.bulletActiveClass),t.clickable&&n.off("click","."+t.bulletClass)}}},wt={name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(e){return e},formatFractionTotal:function(e){return e},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){var e=this;q.extend(e,{pagination:{init:bt.init.bind(e),render:bt.render.bind(e),update:bt.update.bind(e),destroy:bt.destroy.bind(e),dynamicBulletIndex:0}})},on:{init:function(){var e=this;e.pagination.init(),e.pagination.render(),e.pagination.update()},activeIndexChange:function(){var e=this;e.params.loop?e.pagination.update():"undefined"===typeof e.snapIndex&&e.pagination.update()},snapIndexChange:function(){var e=this;e.params.loop||e.pagination.update()},slidesLengthChange:function(){var e=this;e.params.loop&&(e.pagination.render(),e.pagination.update())},snapGridLengthChange:function(){var e=this;e.params.loop||(e.pagination.render(),e.pagination.update())},destroy:function(){var e=this;e.pagination.destroy()},click:function(e){var t=this;if(t.params.pagination.el&&t.params.pagination.hideOnClick&&t.pagination.$el.length>0&&!r(e.target).hasClass(t.params.pagination.bulletClass)){var n=t.pagination.$el.hasClass(t.params.pagination.hiddenClass);!0===n?t.emit("paginationShow",t):t.emit("paginationHide",t),t.pagination.$el.toggleClass(t.params.pagination.hiddenClass)}}}},xt={setTranslate:function(){var e=this;if(e.params.scrollbar.el&&e.scrollbar.el){var t=e.scrollbar,n=e.rtlTranslate,r=e.progress,i=t.dragSize,a=t.trackSize,o=t.$dragEl,s=t.$el,l=e.params.scrollbar,u=i,c=(a-i)*r;n?(c=-c,c>0?(u=i-c,c=0):-c+i>a&&(u=a+c)):c<0?(u=i+c,c=0):c+i>a&&(u=a-c),e.isHorizontal()?(H.transforms3d?o.transform("translate3d("+c+"px, 0, 0)"):o.transform("translateX("+c+"px)"),o[0].style.width=u+"px"):(H.transforms3d?o.transform("translate3d(0px, "+c+"px, 0)"):o.transform("translateY("+c+"px)"),o[0].style.height=u+"px"),l.hide&&(clearTimeout(e.scrollbar.timeout),s[0].style.opacity=1,e.scrollbar.timeout=setTimeout(function(){s[0].style.opacity=0,s.transition(400)},1e3))}},setTransition:function(e){var t=this;t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragEl.transition(e)},updateSize:function(){var e=this;if(e.params.scrollbar.el&&e.scrollbar.el){var t=e.scrollbar,n=t.$dragEl,r=t.$el;n[0].style.width="",n[0].style.height="";var i,a=e.isHorizontal()?r[0].offsetWidth:r[0].offsetHeight,o=e.size/e.virtualSize,s=o*(a/e.size);i="auto"===e.params.scrollbar.dragSize?a*o:parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?n[0].style.width=i+"px":n[0].style.height=i+"px",r[0].style.display=o>=1?"none":"",e.params.scrollbar.hide&&(r[0].style.opacity=0),q.extend(t,{trackSize:a,divider:o,moveDivider:s,dragSize:i}),t.$el[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)}},setDragPosition:function(e){var t,n,r=this,i=r.scrollbar,a=r.rtlTranslate,o=i.$el,s=i.dragSize,l=i.trackSize;t=r.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY,n=(t-o.offset()[r.isHorizontal()?"left":"top"]-s/2)/(l-s),n=Math.max(Math.min(n,1),0),a&&(n=1-n);var u=r.minTranslate()+(r.maxTranslate()-r.minTranslate())*n;r.updateProgress(u),r.setTranslate(u),r.updateActiveIndex(),r.updateSlidesClasses()},onDragStart:function(e){var t=this,n=t.params.scrollbar,r=t.scrollbar,i=t.$wrapperEl,a=r.$el,o=r.$dragEl;t.scrollbar.isTouched=!0,e.preventDefault(),e.stopPropagation(),i.transition(100),o.transition(100),r.setDragPosition(e),clearTimeout(t.scrollbar.dragTimeout),a.transition(0),n.hide&&a.css("opacity",1),t.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this,n=t.scrollbar,r=t.$wrapperEl,i=n.$el,a=n.$dragEl;t.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,n.setDragPosition(e),r.transition(0),i.transition(0),a.transition(0),t.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this,n=t.params.scrollbar,r=t.scrollbar,i=r.$el;t.scrollbar.isTouched&&(t.scrollbar.isTouched=!1,n.hide&&(clearTimeout(t.scrollbar.dragTimeout),t.scrollbar.dragTimeout=q.nextTick(function(){i.css("opacity",0),i.transition(400)},1e3)),t.emit("scrollbarDragEnd",e),n.snapOnRelease&&t.slideToClosest())},enableDraggable:function(){var t=this;if(t.params.scrollbar.el){var n=t.scrollbar,r=t.touchEventsTouch,i=t.touchEventsDesktop,a=t.params,o=n.$el,s=o[0],l=!(!H.passiveListener||!a.passiveListeners)&&{passive:!1,capture:!1},u=!(!H.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};H.touch?(s.addEventListener(r.start,t.scrollbar.onDragStart,l),s.addEventListener(r.move,t.scrollbar.onDragMove,l),s.addEventListener(r.end,t.scrollbar.onDragEnd,u)):(s.addEventListener(i.start,t.scrollbar.onDragStart,l),e.addEventListener(i.move,t.scrollbar.onDragMove,l),e.addEventListener(i.end,t.scrollbar.onDragEnd,u))}},disableDraggable:function(){var t=this;if(t.params.scrollbar.el){var n=t.scrollbar,r=t.touchEventsTouch,i=t.touchEventsDesktop,a=t.params,o=n.$el,s=o[0],l=!(!H.passiveListener||!a.passiveListeners)&&{passive:!1,capture:!1},u=!(!H.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};H.touch?(s.removeEventListener(r.start,t.scrollbar.onDragStart,l),s.removeEventListener(r.move,t.scrollbar.onDragMove,l),s.removeEventListener(r.end,t.scrollbar.onDragEnd,u)):(s.removeEventListener(i.start,t.scrollbar.onDragStart,l),e.removeEventListener(i.move,t.scrollbar.onDragMove,l),e.removeEventListener(i.end,t.scrollbar.onDragEnd,u))}},init:function(){var e=this;if(e.params.scrollbar.el){var t=e.scrollbar,n=e.$el,i=e.params.scrollbar,a=r(i.el);e.params.uniqueNavElements&&"string"===typeof i.el&&a.length>1&&1===n.find(i.el).length&&(a=n.find(i.el));var o=a.find("."+e.params.scrollbar.dragClass);0===o.length&&(o=r('
'),a.append(o)),q.extend(t,{$el:a,el:a[0],$dragEl:o,dragEl:o[0]}),i.draggable&&t.enableDraggable()}},destroy:function(){var e=this;e.scrollbar.disableDraggable()}},St={name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){var e=this;q.extend(e,{scrollbar:{init:xt.init.bind(e),destroy:xt.destroy.bind(e),updateSize:xt.updateSize.bind(e),setTranslate:xt.setTranslate.bind(e),setTransition:xt.setTransition.bind(e),enableDraggable:xt.enableDraggable.bind(e),disableDraggable:xt.disableDraggable.bind(e),setDragPosition:xt.setDragPosition.bind(e),onDragStart:xt.onDragStart.bind(e),onDragMove:xt.onDragMove.bind(e),onDragEnd:xt.onDragEnd.bind(e),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){var e=this;e.scrollbar.init(),e.scrollbar.updateSize(),e.scrollbar.setTranslate()},update:function(){var e=this;e.scrollbar.updateSize()},resize:function(){var e=this;e.scrollbar.updateSize()},observerUpdate:function(){var e=this;e.scrollbar.updateSize()},setTranslate:function(){var e=this;e.scrollbar.setTranslate()},setTransition:function(e){var t=this;t.scrollbar.setTransition(e)},destroy:function(){var e=this;e.scrollbar.destroy()}}},Et={setTransform:function(e,t){var n=this,i=n.rtl,a=r(e),o=i?-1:1,s=a.attr("data-swiper-parallax")||"0",l=a.attr("data-swiper-parallax-x"),u=a.attr("data-swiper-parallax-y"),c=a.attr("data-swiper-parallax-scale"),d=a.attr("data-swiper-parallax-opacity");if(l||u?(l=l||"0",u=u||"0"):n.isHorizontal()?(l=s,u="0"):(u=s,l="0"),l=l.indexOf("%")>=0?parseInt(l,10)*t*o+"%":l*t*o+"px",u=u.indexOf("%")>=0?parseInt(u,10)*t+"%":u*t+"px","undefined"!==typeof d&&null!==d){var f=d-(d-1)*(1-Math.abs(t));a[0].style.opacity=f}if("undefined"===typeof c||null===c)a.transform("translate3d("+l+", "+u+", 0px)");else{var p=c-(c-1)*(1-Math.abs(t));a.transform("translate3d("+l+", "+u+", 0px) scale("+p+")")}},setTranslate:function(){var e=this,t=e.$el,n=e.slides,i=e.progress,a=e.snapGrid;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,n){e.parallax.setTransform(n,i)}),n.each(function(t,n){var o=n.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(o+=Math.ceil(t/2)-i*(a.length-1)),o=Math.min(Math.max(o,-1),1),r(n).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,n){e.parallax.setTransform(n,o)})})},setTransition:function(e){void 0===e&&(e=this.params.speed);var t=this,n=t.$el;n.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,n){var i=r(n),a=parseInt(i.attr("data-swiper-parallax-duration"),10)||e;0===e&&(a=0),i.transition(a)})}},Ct={name:"parallax",params:{parallax:{enabled:!1}},create:function(){var e=this;q.extend(e,{parallax:{setTransform:Et.setTransform.bind(e),setTranslate:Et.setTranslate.bind(e),setTransition:Et.setTransition.bind(e)}})},on:{beforeInit:function(){var e=this;e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},init:function(){var e=this;e.params.parallax.enabled&&e.parallax.setTranslate()},setTranslate:function(){var e=this;e.params.parallax.enabled&&e.parallax.setTranslate()},setTransition:function(e){var t=this;t.params.parallax.enabled&&t.parallax.setTransition(e)}}},_t={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,n=e.targetTouches[0].pageY,r=e.targetTouches[1].pageX,i=e.targetTouches[1].pageY,a=Math.sqrt(Math.pow(r-t,2)+Math.pow(i-n,2));return a},onGestureStart:function(e){var t=this,n=t.params.zoom,i=t.zoom,a=i.gesture;if(i.fakeGestureTouched=!1,i.fakeGestureMoved=!1,!H.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;i.fakeGestureTouched=!0,a.scaleStart=_t.getDistanceBetweenTouches(e)}a.$slideEl&&a.$slideEl.length||(a.$slideEl=r(e.target).closest(".swiper-slide"),0===a.$slideEl.length&&(a.$slideEl=t.slides.eq(t.activeIndex)),a.$imageEl=a.$slideEl.find("img, svg, canvas"),a.$imageWrapEl=a.$imageEl.parent("."+n.containerClass),a.maxRatio=a.$imageWrapEl.attr("data-swiper-zoom")||n.maxRatio,0!==a.$imageWrapEl.length)?(a.$imageEl.transition(0),t.zoom.isScaling=!0):a.$imageEl=void 0},onGestureChange:function(e){var t=this,n=t.params.zoom,r=t.zoom,i=r.gesture;if(!H.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;r.fakeGestureMoved=!0,i.scaleMove=_t.getDistanceBetweenTouches(e)}i.$imageEl&&0!==i.$imageEl.length&&(H.gestures?r.scale=e.scale*r.currentScale:r.scale=i.scaleMove/i.scaleStart*r.currentScale,r.scale>i.maxRatio&&(r.scale=i.maxRatio-1+Math.pow(r.scale-i.maxRatio+1,.5)),r.scalei.touchesStart.x))return void(i.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(i.minY)===Math.floor(i.startY)&&i.touchesCurrent.yi.touchesStart.y))return void(i.isTouched=!1)}e.preventDefault(),e.stopPropagation(),i.isMoved=!0,i.currentX=i.touchesCurrent.x-i.touchesStart.x+i.startX,i.currentY=i.touchesCurrent.y-i.touchesStart.y+i.startY,i.currentXi.maxX&&(i.currentX=i.maxX-1+Math.pow(i.currentX-i.maxX+1,.8)),i.currentYi.maxY&&(i.currentY=i.maxY-1+Math.pow(i.currentY-i.maxY+1,.8)),a.prevPositionX||(a.prevPositionX=i.touchesCurrent.x),a.prevPositionY||(a.prevPositionY=i.touchesCurrent.y),a.prevTime||(a.prevTime=Date.now()),a.x=(i.touchesCurrent.x-a.prevPositionX)/(Date.now()-a.prevTime)/2,a.y=(i.touchesCurrent.y-a.prevPositionY)/(Date.now()-a.prevTime)/2,Math.abs(i.touchesCurrent.x-a.prevPositionX)<2&&(a.x=0),Math.abs(i.touchesCurrent.y-a.prevPositionY)<2&&(a.y=0),a.prevPositionX=i.touchesCurrent.x,a.prevPositionY=i.touchesCurrent.y,a.prevTime=Date.now(),r.$imageWrapEl.transform("translate3d("+i.currentX+"px, "+i.currentY+"px,0)")}}},onTouchEnd:function(){var e=this,t=e.zoom,n=t.gesture,r=t.image,i=t.velocity;if(n.$imageEl&&0!==n.$imageEl.length){if(!r.isTouched||!r.isMoved)return r.isTouched=!1,void(r.isMoved=!1);r.isTouched=!1,r.isMoved=!1;var a=300,o=300,s=i.x*a,l=r.currentX+s,u=i.y*o,c=r.currentY+u;0!==i.x&&(a=Math.abs((l-r.currentX)/i.x)),0!==i.y&&(o=Math.abs((c-r.currentY)/i.y));var d=Math.max(a,o);r.currentX=l,r.currentY=c;var f=r.width*t.scale,p=r.height*t.scale;r.minX=Math.min(n.slideWidth/2-f/2,0),r.maxX=-r.minX,r.minY=Math.min(n.slideHeight/2-p/2,0),r.maxY=-r.minY,r.currentX=Math.max(Math.min(r.currentX,r.maxX),r.minX),r.currentY=Math.max(Math.min(r.currentY,r.maxY),r.minY),n.$imageWrapEl.transition(d).transform("translate3d("+r.currentX+"px, "+r.currentY+"px,0)")}},onTransitionEnd:function(){var e=this,t=e.zoom,n=t.gesture;n.$slideEl&&e.previousIndex!==e.activeIndex&&(n.$imageEl.transform("translate3d(0,0,0) scale(1)"),n.$imageWrapEl.transform("translate3d(0,0,0)"),t.scale=1,t.currentScale=1,n.$slideEl=void 0,n.$imageEl=void 0,n.$imageWrapEl=void 0)},toggle:function(e){var t=this,n=t.zoom;n.scale&&1!==n.scale?n.out():n.in(e)},in:function(e){var t,n,i,a,o,s,l,u,c,d,f,p,h,v,m,g,y,b,w=this,x=w.zoom,S=w.params.zoom,E=x.gesture,C=x.image;(E.$slideEl||(E.$slideEl=w.clickedSlide?r(w.clickedSlide):w.slides.eq(w.activeIndex),E.$imageEl=E.$slideEl.find("img, svg, canvas"),E.$imageWrapEl=E.$imageEl.parent("."+S.containerClass)),E.$imageEl&&0!==E.$imageEl.length)&&(E.$slideEl.addClass(""+S.zoomedSlideClass),"undefined"===typeof C.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,n="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=C.touchesStart.x,n=C.touchesStart.y),x.scale=E.$imageWrapEl.attr("data-swiper-zoom")||S.maxRatio,x.currentScale=E.$imageWrapEl.attr("data-swiper-zoom")||S.maxRatio,e?(y=E.$slideEl[0].offsetWidth,b=E.$slideEl[0].offsetHeight,i=E.$slideEl.offset().left,a=E.$slideEl.offset().top,o=i+y/2-t,s=a+b/2-n,c=E.$imageEl[0].offsetWidth,d=E.$imageEl[0].offsetHeight,f=c*x.scale,p=d*x.scale,h=Math.min(y/2-f/2,0),v=Math.min(b/2-p/2,0),m=-h,g=-v,l=o*x.scale,u=s*x.scale,lm&&(l=m),ug&&(u=g)):(l=0,u=0),E.$imageWrapEl.transition(300).transform("translate3d("+l+"px, "+u+"px,0)"),E.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+x.scale+")"))},out:function(){var e=this,t=e.zoom,n=e.params.zoom,i=t.gesture;i.$slideEl||(i.$slideEl=e.clickedSlide?r(e.clickedSlide):e.slides.eq(e.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas"),i.$imageWrapEl=i.$imageEl.parent("."+n.containerClass)),i.$imageEl&&0!==i.$imageEl.length&&(t.scale=1,t.currentScale=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(""+n.zoomedSlideClass),i.$slideEl=void 0)},enable:function(){var e=this,t=e.zoom;if(!t.enabled){t.enabled=!0;var n=!("touchstart"!==e.touchEvents.start||!H.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1};H.gestures?(e.$wrapperEl.on("gesturestart",".swiper-slide",t.onGestureStart,n),e.$wrapperEl.on("gesturechange",".swiper-slide",t.onGestureChange,n),e.$wrapperEl.on("gestureend",".swiper-slide",t.onGestureEnd,n)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.on(e.touchEvents.start,".swiper-slide",t.onGestureStart,n),e.$wrapperEl.on(e.touchEvents.move,".swiper-slide",t.onGestureChange,n),e.$wrapperEl.on(e.touchEvents.end,".swiper-slide",t.onGestureEnd,n)),e.$wrapperEl.on(e.touchEvents.move,"."+e.params.zoom.containerClass,t.onTouchMove)}},disable:function(){var e=this,t=e.zoom;if(t.enabled){e.zoom.enabled=!1;var n=!("touchstart"!==e.touchEvents.start||!H.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1};H.gestures?(e.$wrapperEl.off("gesturestart",".swiper-slide",t.onGestureStart,n),e.$wrapperEl.off("gesturechange",".swiper-slide",t.onGestureChange,n),e.$wrapperEl.off("gestureend",".swiper-slide",t.onGestureEnd,n)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.off(e.touchEvents.start,".swiper-slide",t.onGestureStart,n),e.$wrapperEl.off(e.touchEvents.move,".swiper-slide",t.onGestureChange,n),e.$wrapperEl.off(e.touchEvents.end,".swiper-slide",t.onGestureEnd,n)),e.$wrapperEl.off(e.touchEvents.move,"."+e.params.zoom.containerClass,t.onTouchMove)}}},Tt={name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var e=this,t={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(function(n){t[n]=_t[n].bind(e)}),q.extend(e,{zoom:t});var n=1;Object.defineProperty(e.zoom,"scale",{get:function(){return n},set:function(t){if(n!==t){var r=e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:void 0,i=e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:void 0;e.emit("zoomChange",t,r,i)}n=t}})},on:{init:function(){var e=this;e.params.zoom.enabled&&e.zoom.enable()},destroy:function(){var e=this;e.zoom.disable()},touchStart:function(e){var t=this;t.zoom.enabled&&t.zoom.onTouchStart(e)},touchEnd:function(e){var t=this;t.zoom.enabled&&t.zoom.onTouchEnd(e)},doubleTap:function(e){var t=this;t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&t.zoom.toggle(e)},transitionEnd:function(){var e=this;e.zoom.enabled&&e.params.zoom.enabled&&e.zoom.onTransitionEnd()}}},kt={loadInSlide:function(e,t){void 0===t&&(t=!0);var n=this,i=n.params.lazy;if("undefined"!==typeof e&&0!==n.slides.length){var a=n.virtual&&n.params.virtual.enabled,o=a?n.$wrapperEl.children("."+n.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):n.slides.eq(e),s=o.find("."+i.elementClass+":not(."+i.loadedClass+"):not(."+i.loadingClass+")");!o.hasClass(i.elementClass)||o.hasClass(i.loadedClass)||o.hasClass(i.loadingClass)||(s=s.add(o[0])),0!==s.length&&s.each(function(e,a){var s=r(a);s.addClass(i.loadingClass);var l=s.attr("data-background"),u=s.attr("data-src"),c=s.attr("data-srcset"),d=s.attr("data-sizes");n.loadImage(s[0],u||l,c,d,!1,function(){if("undefined"!==typeof n&&null!==n&&n&&(!n||n.params)&&!n.destroyed){if(l?(s.css("background-image",'url("'+l+'")'),s.removeAttr("data-background")):(c&&(s.attr("srcset",c),s.removeAttr("data-srcset")),d&&(s.attr("sizes",d),s.removeAttr("data-sizes")),u&&(s.attr("src",u),s.removeAttr("data-src"))),s.addClass(i.loadedClass).removeClass(i.loadingClass),o.find("."+i.preloaderClass).remove(),n.params.loop&&t){var e=o.attr("data-swiper-slide-index");if(o.hasClass(n.params.slideDuplicateClass)){var r=n.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+n.params.slideDuplicateClass+")");n.lazy.loadInSlide(r.index(),!1)}else{var a=n.$wrapperEl.children("."+n.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');n.lazy.loadInSlide(a.index(),!1)}}n.emit("lazyImageReady",o[0],s[0])}}),n.emit("lazyImageLoad",o[0],s[0])})}},load:function(){var e=this,t=e.$wrapperEl,n=e.params,i=e.slides,a=e.activeIndex,o=e.virtual&&n.virtual.enabled,s=n.lazy,l=n.slidesPerView;function u(e){if(o){if(t.children("."+n.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(i[e])return!0;return!1}function c(e){return o?r(e).attr("data-swiper-slide-index"):r(e).index()}if("auto"===l&&(l=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+n.slideVisibleClass).each(function(t,n){var i=o?r(n).attr("data-swiper-slide-index"):r(n).index();e.lazy.loadInSlide(i)});else if(l>1)for(var d=a;d1||s.loadPrevNextAmount&&s.loadPrevNextAmount>1){for(var f=s.loadPrevNextAmount,p=l,h=Math.min(a+p+Math.max(f,p),i.length),v=Math.max(a-Math.max(p,f),0),m=a+l;m0&&e.lazy.loadInSlide(c(y));var b=t.children("."+n.slidePrevClass);b.length>0&&e.lazy.loadInSlide(c(b))}}},Mt={name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){var e=this;q.extend(e,{lazy:{initialImageLoaded:!1,load:kt.load.bind(e),loadInSlide:kt.loadInSlide.bind(e)}})},on:{beforeInit:function(){var e=this;e.params.lazy.enabled&&e.params.preloadImages&&(e.params.preloadImages=!1)},init:function(){var e=this;e.params.lazy.enabled&&!e.params.loop&&0===e.params.initialSlide&&e.lazy.load()},scroll:function(){var e=this;e.params.freeMode&&!e.params.freeModeSticky&&e.lazy.load()},resize:function(){var e=this;e.params.lazy.enabled&&e.lazy.load()},scrollbarDragMove:function(){var e=this;e.params.lazy.enabled&&e.lazy.load()},transitionStart:function(){var e=this;e.params.lazy.enabled&&(e.params.lazy.loadOnTransitionStart||!e.params.lazy.loadOnTransitionStart&&!e.lazy.initialImageLoaded)&&e.lazy.load()},transitionEnd:function(){var e=this;e.params.lazy.enabled&&!e.params.lazy.loadOnTransitionStart&&e.lazy.load()}}},Ot={LinearSpline:function(e,t){var n,r,i=function(){var e,t,n;return function(r,i){t=-1,e=r.length;while(e-t>1)n=e+t>>1,r[n]<=i?t=n:e=n;return e}}();return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(r=i(this.x,e),n=r-1,(e-this.x[n])*(this.y[r]-this.y[n])/(this.x[r]-this.x[n])+this.y[n]):0},this},getInterpolateFunction:function(e){var t=this;t.controller.spline||(t.controller.spline=t.params.loop?new Ot.LinearSpline(t.slidesGrid,e.slidesGrid):new Ot.LinearSpline(t.snapGrid,e.snapGrid))},setTranslate:function(e,t){var n,r,i=this,a=i.controller.control;function o(e){var t=i.rtlTranslate?-i.translate:i.translate;"slide"===i.params.controller.by&&(i.controller.getInterpolateFunction(e),r=-i.controller.spline.interpolate(-t)),r&&"container"!==i.params.controller.by||(n=(e.maxTranslate()-e.minTranslate())/(i.maxTranslate()-i.minTranslate()),r=(t-i.minTranslate())*n+e.minTranslate()),i.params.controller.inverse&&(r=e.maxTranslate()-r),e.updateProgress(r),e.setTranslate(r,i),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(a))for(var s=0;s0&&(e.isBeginning?e.a11y.disableEl(r):e.a11y.enableEl(r)),n&&n.length>0&&(e.isEnd?e.a11y.disableEl(n):e.a11y.enableEl(n))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each(function(n,i){var a=r(i);e.a11y.makeElFocusable(a),e.a11y.addElRole(a,"button"),e.a11y.addElLabel(a,t.paginationBulletMessage.replace(/{{index}}/,a.index()+1))})},init:function(){var e=this;e.$el.append(e.a11y.liveRegion);var t,n,r=e.params.a11y;e.navigation&&e.navigation.$nextEl&&(t=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(n=e.navigation.$prevEl),t&&(e.a11y.makeElFocusable(t),e.a11y.addElRole(t,"button"),e.a11y.addElLabel(t,r.nextSlideMessage),t.on("keydown",e.a11y.onEnterKey)),n&&(e.a11y.makeElFocusable(n),e.a11y.addElRole(n,"button"),e.a11y.addElLabel(n,r.prevSlideMessage),n.on("keydown",e.a11y.onEnterKey)),e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.$el.on("keydown","."+e.params.pagination.bulletClass,e.a11y.onEnterKey)},destroy:function(){var e,t,n=this;n.a11y.liveRegion&&n.a11y.liveRegion.length>0&&n.a11y.liveRegion.remove(),n.navigation&&n.navigation.$nextEl&&(e=n.navigation.$nextEl),n.navigation&&n.navigation.$prevEl&&(t=n.navigation.$prevEl),e&&e.off("keydown",n.a11y.onEnterKey),t&&t.off("keydown",n.a11y.onEnterKey),n.pagination&&n.params.pagination.clickable&&n.pagination.bullets&&n.pagination.bullets.length&&n.pagination.$el.off("keydown","."+n.params.pagination.bulletClass,n.a11y.onEnterKey)}},$t={name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function(){var e=this;q.extend(e,{a11y:{liveRegion:r('')}}),Object.keys(Pt).forEach(function(t){e.a11y[t]=Pt[t].bind(e)})},on:{init:function(){var e=this;e.params.a11y.enabled&&(e.a11y.init(),e.a11y.updateNavigation())},toEdge:function(){var e=this;e.params.a11y.enabled&&e.a11y.updateNavigation()},fromEdge:function(){var e=this;e.params.a11y.enabled&&e.a11y.updateNavigation()},paginationUpdate:function(){var e=this;e.params.a11y.enabled&&e.a11y.updatePagination()},destroy:function(){var e=this;e.params.a11y.enabled&&e.a11y.destroy()}}},jt={init:function(){var e=this;if(e.params.history){if(!t.history||!t.history.pushState)return e.params.history.enabled=!1,void(e.params.hashNavigation.enabled=!0);var n=e.history;n.initialized=!0,n.paths=jt.getPathValues(),(n.paths.key||n.paths.value)&&(n.scrollToSlide(0,n.paths.value,e.params.runCallbacksOnInit),e.params.history.replaceState||t.addEventListener("popstate",e.history.setHistoryPopState))}},destroy:function(){var e=this;e.params.history.replaceState||t.removeEventListener("popstate",e.history.setHistoryPopState)},setHistoryPopState:function(){var e=this;e.history.paths=jt.getPathValues(),e.history.scrollToSlide(e.params.speed,e.history.paths.value,!1)},getPathValues:function(){var e=t.location.pathname.slice(1).split("/").filter(function(e){return""!==e}),n=e.length,r=e[n-2],i=e[n-1];return{key:r,value:i}},setHistory:function(e,n){var r=this;if(r.history.initialized&&r.params.history.enabled){var i=r.slides.eq(n),a=jt.slugify(i.attr("data-history"));t.location.pathname.includes(e)||(a=e+"/"+a);var o=t.history.state;o&&o.value===a||(r.params.history.replaceState?t.history.replaceState({value:a},null,a):t.history.pushState({value:a},null,a))}},slugify:function(e){return e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,n){var r=this;if(t)for(var i=0,a=r.slides.length;i'),i.append(e)),e.css({height:o+"px"})):(e=n.find(".swiper-cube-shadow"),0===e.length&&(e=r('
'),n.append(e))));for(var h=0;h-1&&(p=90*m+90*b,l&&(p=90*-m-90*b)),v.transform(E),c.slideShadows){var C=d?v.find(".swiper-slide-shadow-left"):v.find(".swiper-slide-shadow-top"),_=d?v.find(".swiper-slide-shadow-right"):v.find(".swiper-slide-shadow-bottom");0===C.length&&(C=r('
'),v.append(C)),0===_.length&&(_=r('
'),v.append(_)),C.length&&(C[0].style.opacity=Math.max(-b,0)),_.length&&(_[0].style.opacity=Math.max(b,0))}}if(i.css({"-webkit-transform-origin":"50% 50% -"+u/2+"px","-moz-transform-origin":"50% 50% -"+u/2+"px","-ms-transform-origin":"50% 50% -"+u/2+"px","transform-origin":"50% 50% -"+u/2+"px"}),c.shadow)if(d)e.transform("translate3d(0px, "+(o/2+c.shadowOffset)+"px, "+-o/2+"px) rotateX(90deg) rotateZ(0deg) scale("+c.shadowScale+")");else{var T=Math.abs(p)-90*Math.floor(Math.abs(p)/90),k=1.5-(Math.sin(2*T*Math.PI/360)/2+Math.cos(2*T*Math.PI/360)/2),M=c.shadowScale,O=c.shadowScale/k,A=c.shadowOffset;e.transform("scale3d("+M+", 1, "+O+") translate3d(0px, "+(s/2+A)+"px, "+-s/2/O+"px) rotateX(-90deg)")}var P=G.isSafari||G.isUiWebView?-u/2:0;i.transform("translate3d(0px,0,"+P+"px) rotateX("+(t.isHorizontal()?0:p)+"deg) rotateY("+(t.isHorizontal()?-p:0)+"deg)")},setTransition:function(e){var t=this,n=t.$el,r=t.slides;r.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.cubeEffect.shadow&&!t.isHorizontal()&&n.find(".swiper-cube-shadow").transition(e)}},Vt={name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){var e=this;q.extend(e,{cubeEffect:{setTranslate:Bt.setTranslate.bind(e),setTransition:Bt.setTransition.bind(e)}})},on:{beforeInit:function(){var e=this;if("cube"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"cube"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};q.extend(e.params,t),q.extend(e.originalParams,t)}},setTranslate:function(){var e=this;"cube"===e.params.effect&&e.cubeEffect.setTranslate()},setTransition:function(e){var t=this;"cube"===t.params.effect&&t.cubeEffect.setTransition(e)}}},qt={setTranslate:function(){for(var e=this,t=e.slides,n=e.rtlTranslate,i=0;i'),a.append(p)),0===h.length&&(h=r('
'),a.append(h)),p.length&&(p[0].style.opacity=Math.max(-o,0)),h.length&&(h[0].style.opacity=Math.max(o,0))}a.transform("translate3d("+d+"px, "+f+"px, 0px) rotateX("+c+"deg) rotateY("+u+"deg)")}},setTransition:function(e){var t=this,n=t.slides,r=t.activeIndex,i=t.$wrapperEl;if(n.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){var a=!1;n.eq(r).transitionEnd(function(){if(!a&&t&&!t.destroyed){a=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],n=0;n'),v.append(_)),0===T.length&&(T=r('
'),v.append(T)),_.length&&(_[0].style.opacity=y>0?y:0),T.length&&(T[0].style.opacity=-y>0?-y:0)}}if(H.pointerEvents||H.prefixedPointerEvents){var k=a[0].style;k.perspectiveOrigin=c+"px 50%"}},setTransition:function(e){var t=this;t.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},Ut={name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){var e=this;q.extend(e,{coverflowEffect:{setTranslate:Gt.setTranslate.bind(e),setTransition:Gt.setTransition.bind(e)}})},on:{beforeInit:function(){var e=this;"coverflow"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"coverflow"),e.classNames.push(e.params.containerModifierClass+"3d"),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},setTranslate:function(){var e=this;"coverflow"===e.params.effect&&e.coverflowEffect.setTranslate()},setTransition:function(e){var t=this;"coverflow"===t.params.effect&&t.coverflowEffect.setTransition(e)}}},Yt={init:function(){var e=this,t=e.params,n=t.thumbs,r=e.constructor;n.swiper instanceof r?(e.thumbs.swiper=n.swiper,q.extend(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),q.extend(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):q.isObject(n.swiper)&&(e.thumbs.swiper=new r(q.extend({},n.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),e.thumbs.swiperCreated=!0),e.thumbs.swiper.$el.addClass(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",e.thumbs.onThumbClick)},onThumbClick:function(){var e=this,t=e.thumbs.swiper;if(t){var n=t.clickedIndex,i=t.clickedSlide;if((!i||!r(i).hasClass(e.params.thumbs.slideThumbActiveClass))&&"undefined"!==typeof n&&null!==n){var a;if(a=t.params.loop?parseInt(r(t.clickedSlide).attr("data-swiper-slide-index"),10):n,e.params.loop){var o=e.activeIndex;e.slides.eq(o).hasClass(e.params.slideDuplicateClass)&&(e.loopFix(),e._clientLeft=e.$wrapperEl[0].clientLeft,o=e.activeIndex);var s=e.slides.eq(o).prevAll('[data-swiper-slide-index="'+a+'"]').eq(0).index(),l=e.slides.eq(o).nextAll('[data-swiper-slide-index="'+a+'"]').eq(0).index();a="undefined"===typeof s?l:"undefined"===typeof l?s:l-oa?i-Math.floor(r/2)+1:i+Math.floor(r/2)-1:i>a&&(i=i-r+1),n.slideTo(i,e?0:void 0))}var l=1,u=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(l=t.params.slidesPerView),n.slides.removeClass(u),n.params.loop)for(var c=0;cl)r(s,n=t[l++])&&(~a(u,n)||u.push(n));return u}},ebd6:function(e,t,n){var r=n("cb7c"),i=n("d8e8"),a=n("2b4c")("species");e.exports=function(e,t){var n,o=r(e).constructor;return void 0===o||void 0==(n=r(o)[a])?t:i(n)}},ebfd:function(e,t,n){var r=n("62a0")("meta"),i=n("f772"),a=n("07e3"),o=n("d9f6").f,s=0,l=Object.isExtensible||function(){return!0},u=!n("294c")(function(){return l(Object.preventExtensions({}))}),c=function(e){o(e,r,{value:{i:"O"+ ++s,w:{}}})},d=function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,r)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[r].i},f=function(e,t){if(!a(e,r)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[r].w},p=function(e){return u&&h.NEED&&l(e)&&!a(e,r)&&c(e),e},h=e.exports={KEY:r,NEED:!1,fastKey:d,getWeak:f,onFreeze:p}},ed33:function(e,t,n){n("014b"),e.exports=n("584a").Object.getOwnPropertySymbols},ee1d:function(e,t,n){var r=n("5ca1");r(r.S,"Number",{isNaN:function(e){return e!=e}})},f201:function(e,t,n){var r=n("e4ae"),i=n("79aa"),a=n("5168")("species");e.exports=function(e,t){var n,o=r(e).constructor;return void 0===o||void 0==(n=r(o)[a])?t:i(n)}},f28c:function(e,t){var n,r,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}function l(e){if(r===clearTimeout)return clearTimeout(e);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{return r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(function(){try{n="function"===typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"===typeof clearTimeout?clearTimeout:o}catch(e){r=o}})();var u,c=[],d=!1,f=-1;function p(){d&&u&&(d=!1,u.length?c=u.concat(c):f=-1,c.length&&h())}function h(){if(!d){var e=s(p);d=!0;var t=c.length;while(t){u=c,c=[];while(++f1)for(var n=1;n=t||n<0||f&&r>=o}function E(){var e=g();if(x(e))return C(e);l=setTimeout(E,w(e))}function C(e){return l=void 0,p&&i?h(e):(i=a=void 0,s)}function _(){void 0!==l&&clearTimeout(l),c=0,i=u=a=l=void 0}function T(){return void 0===l?s:C(g())}function k(){var e=g(),n=x(e);if(i=arguments,a=this,u=e,n){if(void 0===l)return y(u);if(f)return l=setTimeout(E,t),h(u)}return void 0===l&&(l=setTimeout(E,t)),s}return t=S(t)||0,b(r)&&(d=!!r.leading,f="maxWait"in r,o=f?v(S(r.maxWait)||0,t):o,p="trailing"in r?!!r.trailing:p),k.cancel=_,k.flush=T,k}function b(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function w(e){return!!e&&"object"==typeof e}function x(e){return"symbol"==typeof e||w(e)&&h.call(e)==i}function S(e){if("number"==typeof e)return e;if(x(e))return r;if(b(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=b(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(a,"");var n=s.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):o.test(e)?r:+e}e.exports=y}).call(this,n("c8ba"))},f893:function(e,t,n){e.exports={default:n("f921"),__esModule:!0}},f921:function(e,t,n){n("014b"),n("c207"),n("69d3"),n("765d"),e.exports=n("584a").Symbol},fa49:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.warning=void 0;var r=n("41b2"),i=p(r),a=n("1098"),o=p(a),s=n("e1de"),l=p(s),u=n("1907"),c=p(u),d=n("8034"),f=p(d);function p(e){return e&&e.__esModule?e:{default:e}}t.convertFieldsError=v,t.format=m,t.isEmptyValue=y,t.isEmptyObject=b,t.asyncMap=E,t.complementError=C,t.deepMerge=_;var h=/%[sdj%]/g;t.warning=function(){};function v(e){if(!e||!e.length)return null;var t={};return e.forEach(function(e){var n=e.field;t[n]=t[n]||[],t[n].push(e)}),t}function m(){for(var e=arguments.length,t=Array(e),n=0;n=a)return e;switch(e){case"%s":return String(t[r++]);case"%d":return Number(t[r++]);case"%j":try{return(0,f["default"])(t[r++])}catch(n){return"[Circular]"}break;default:return e}}),s=t[r];r