diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..5657f6e --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +vendor \ No newline at end of file diff --git a/.gitignore b/.gitignore index 67c0aea..e283f19 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ /.idea /.vscode /.vagrant +/data Homestead.json Homestead.yaml npm-debug.log diff --git a/Dockerfile b/Dockerfile index 4c4eaed..1db0872 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,10 @@ FROM php:7 - -WORKDIR /app -COPY . /app - -RUN apt-get update -y && apt-get install -y openssl zip unzip git +RUN apt-get update -y && apt-get install -y openssl zip unzip git netcat libpng-dev RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer RUN docker-php-ext-install pdo pdo_mysql -RUN composer install -CMD php artisan serve --host=0.0.0.0 --port=8000 -EXPOSE 8000 \ No newline at end of file +RUN docker-php-ext-install gd +WORKDIR /app +COPY . /app +RUN composer update +ADD start.sh /start.sh +CMD ["/start.sh"] diff --git a/app/Company.php b/app/Company.php index af4bf8d..f64bc1a 100644 --- a/app/Company.php +++ b/app/Company.php @@ -7,6 +7,17 @@ use Illuminate\Database\Eloquent\Model; class Company extends Model { // - protected $fillable = ['company_profile', 'reg_cert', 'company_name', 'registration_no', 'tax_no', 'tel_no', 'fax', 'address', 'city', 'postcode', 'state', 'country', 'contact_person']; + protected $fillable = ['user_id', 'company_profile', 'reg_cert', 'company_name', 'registration_no', 'tax_no', 'tel_no', 'fax', 'address', 'city', 'postcode', 'state', 'country', 'contact_person']; //protected $guarded = []; + + public function user() + { + return $this->belongsTo('App\User'); + } + + public function deliveryinfo() { + + return $this->hasMany('App\Deliveryinfo'); + + } } diff --git a/app/DeliveryInfo.php b/app/DeliveryInfo.php new file mode 100644 index 0000000..8aeacae --- /dev/null +++ b/app/DeliveryInfo.php @@ -0,0 +1,29 @@ +belongsTo('App\Company'); + + } + +} diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php index b355764..9ddcff5 100644 --- a/app/Http/Controllers/AuthController.php +++ b/app/Http/Controllers/AuthController.php @@ -2,47 +2,165 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; use App\User; +use App\UserVerification; +use App\PasswordResets; use JWTAuth; +use Auth; +use App\Role; +use App\Company; + +use Aloha\Twilio\Twilio; use Tymon\JWTAuth\Exceptions\JWTException; use Validator, DB, Hash, Mail, Illuminate\Support\Facades\Password; +use Illuminate\Auth\Passwords\TokenRepositoryInterface; +use Illuminate\Contracts\Hashing\Hasher as HasherContract; class AuthController extends Controller { + protected $hasher; + public function __construct(HasherContract $hasher) + { + $this->hasher = $hasher; + } + /** + * API Send verification code + * + * @param Request $request + * @return \Illuminate\Http\JsonResponse + */ + public function sendVerification(Request $request){ + $credentials = $request->only('phone'); + $rules = [ + 'phone' => 'required|digits_between:10,11|unique:users' + ]; + $validator = Validator::make($credentials, $rules); + + if($validator->fails()){ + return response()->json(['success'=> false, 'message'=> 'The minimum length should be 10.' ], 400); + } + + // create user if not exist + $user = User::firstOrNew([ + 'phone' => $request->phone + ]); + $user->save(); + + // create token if not exist, update if exist + $token = mt_rand(0000,9999); + + // for testing + if($request->phone == '0123456789'){ + $token = "1234"; + } + + $user_verification = $user->phoneVerification()->firstOrNew([ + 'user_id' => $user->id, + ]); + $user_verification->token = $token; + $user_verification->save(); + + // TODO: send token to phone + //$message = "RM0.00 IZYIM: Verification code : ". $token; + //$twilio = new Twilio(env('TWILIO_ACC'), env('TWILIO_TOKEN'), env('TWILIO_NUMBER')); + //$twilio->message($request->phone, $message); + return response()->json(['success'=> true, 'message'=> 'A verification code has been send to your mobile number.' ], 200); + + } + + /** + * API Verify User + * + * @param Request $request + * @return \Illuminate\Http\JsonResponse + */ + public function verifyPhone(Request $request) + { + $credentials = $request->only('phone', 'token'); + + // check if user already verified + $check_user = User::where('phone', $request->phone)->first(); + if(!is_null($check_user)){ + if($check_user->is_verified == 1){ + return response()->json([ + 'success'=> true, + 'message'=> 'Account already verified.' + ], 200); + } + } + else{ + return response()->json([ + 'success'=> false, + 'message'=> 'Please contact support.' + ], 400); + } + + // check and verify valid token + $check_token = $check_user->phoneVerification()->where('token', $request->token)->first(); + if(!is_null($check_token)){ + $check_user->is_verified = 1; + $check_user->save(); + $check_token->delete(); + + if (!$userToken=JWTAuth::fromUser($check_user)) { + return response()->json(['error' => 'invalid_credentials'], 401); + } + + // TODO : Create company for user + + + $expiration = JWTAuth::setToken($userToken)->getPayload()->get('exp'); + // all good so return the token + return response()->json(['success' => true, 'token' => $userToken, + 'token_type' => 'bearer', + 'expires_in' => $expiration - time()]); + } + return response()->json(['success'=> false, 'error'=> "Verification code is invalid."], 400); + } + /** * API Register * * @param Request $request * @return \Illuminate\Http\JsonResponse */ - public function register(Request $request) + public function updateUser(Request $request) { - $credentials = $request->only('name', 'email', 'password'); - + $credentials = $request->only('role', 'name', 'password', 'password_confirmation'); + $rules = [ 'name' => 'required|max:255', - 'email' => 'required|email|max:255|unique:users' + 'role' => 'required', + 'password' => 'required|confirmed|min:6' ]; + $validator = Validator::make($credentials, $rules); if($validator->fails()) { - return response()->json(['success'=> false, 'error'=> $validator->messages()]); + return response()->json(['success'=> false, 'error'=> $validator->messages()], 400); } + $name = $request->name; - $email = $request->email; $password = $request->password; - - $user = User::create(['name' => $name, 'email' => $email, 'password' => Hash::make($password)]); - $verification_code = str_random(30); //Generate verification code - DB::table('user_verifications')->insert(['user_id'=>$user->id,'token'=>$verification_code]); - $subject = "Please verify your email address."; - Mail::send('email.verify', ['name' => $name, 'verification_code' => $verification_code], - function($mail) use ($email, $name, $subject){ - $mail->from(getenv('FROM_EMAIL_ADDRESS'), "From User/Company Name Goes Here"); - $mail->to($email, $name); - $mail->subject($subject); - }); - return response()->json(['success'=> true, 'message'=> 'Thanks for signing up! Please check your email to complete your registration.']); + $role = $request->role; + + // find role + $role = Role::where('name','=',$role)->first(); + + $user = Auth::user(); + + // attach role to user + $user->attachRole($role); + $user->update(['name' => $name, 'password' => Hash::make($password)]); + + // TODO : create company for user + $company = new Company; + $company->user_id = $user->id; + $company->save(); + + + return response()->json(['success'=> true, 'message'=> 'Profile updated.'], 200); } + /** * API Login, on success return JWT Auth token * @@ -51,23 +169,23 @@ class AuthController extends Controller */ public function login(Request $request) { - $credentials = $request->only('email', 'password'); - + $credentials = $request->only('phone', 'password'); + $rules = [ - 'email' => 'required|email', + 'phone' => 'required|digits:11', 'password' => 'required', ]; $validator = Validator::make($credentials, $rules); if($validator->fails()) { return response()->json(['success'=> false, 'error'=> $validator->messages()]); } - + $credentials['is_verified'] = 1; - + try { // attempt to verify the credentials and create a token for the user if (! $token = JWTAuth::attempt($credentials)) { - return response()->json(['success' => false, 'error' => 'We cant find an account with this credentials. Please make sure you entered the right information and you have verified your email address.'], 401); + return response()->json(['success' => false, 'error' => 'Phone or password incorrect'], 401); } } catch (JWTException $e) { // something went wrong whilst attempting to encode the token @@ -86,7 +204,7 @@ class AuthController extends Controller */ public function logout(Request $request) { $this->validate($request, ['token' => 'required']); - + try { JWTAuth::invalidate($request->input('token')); return response()->json(['success' => true, 'message'=> "You have successfully logged out."]); @@ -104,50 +222,76 @@ class AuthController extends Controller */ public function recover(Request $request) { - $user = User::where('email', $request->email)->first(); - if (!$user) { - $error_message = "Your email address was not found."; - return response()->json(['success' => false, 'error' => ['email'=> $error_message]], 401); + + $credentials = $request->only('phone'); + + $rules = [ + 'phone'=> 'required', + ]; + + $validator = Validator::make($credentials, $rules); + if($validator->fails()) { + return response()->json(['success'=> false, 'error'=> $validator->messages()]); } - try { - Password::sendResetLink($request->only('email'), function (Message $message) { - $message->subject('Your Password Reset Link'); - }); - } catch (\Exception $e) { - //Return with error - $error_message = $e->getMessage(); - return response()->json(['success' => false, 'error' => $error_message], 401); + + $user = User::where('phone', $request->phone)->first(); + + if ($user){ + $token = str_random(64); + DB::table(config('auth.passwords.users.table'))->insert([ + 'phone' => $user->phone, + 'token' => $token + ]); + return response()->json([ + 'success' => true, 'data'=> ['message'=> 'A reset link has been send to your mobile phone.'] + ]); } + + /* + todo + + send SMS + */ + return response()->json([ - 'success' => true, 'data'=> ['message'=> 'A reset email has been sent! Please check your email.'] + 'success' => false, 'data'=> ['message'=> 'Fail to recover your account.'] ]); } /** - * API Verify User + * Reset the given user's password. * - * @param Request $request - * @return \Illuminate\Http\JsonResponse + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response */ - public function verifyUser($verification_code) + public function reset(Request $request) { - $check = DB::table('user_verifications')->where('token',$verification_code)->first(); - if(!is_null($check)){ - $user = User::find($check->user_id); - if($user->is_verified == 1){ - return response()->json([ - 'success'=> true, - 'message'=> 'Account already verified..' - ]); - } - $user->update(['is_verified' => 1]); - DB::table('user_verifications')->where('token',$verification_code)->delete(); + + $credentials = $request->only('token', 'password', 'password_confirmation'); + + $rules = [ + 'token' => 'required', + 'password' => 'required|confirmed|min:6' + ]; + + $validator = Validator::make($credentials, $rules); + if($validator->fails()) { + return response()->json(['success'=> false, 'error'=> $validator->messages()]); + } + $token = $request->get('token'); + $password = $request->get('password'); + $reset = PasswordResets::where('token', $token)->first(); + if($reset) { + $user = User::where('phone', '=', $reset->phone)->first(); + $user->password = Hash::make($password); + $user->save(); + $reset->delete(); return response()->json([ - 'success'=> true, - 'message'=> 'You have successfully verified your email address.' + 'success' => false, 'data'=> ['message'=> 'Reset success'] ]); } - return response()->json(['success'=> false, 'error'=> "Verification code is invalid."]); + return response()->json([ + 'success' => false, 'data'=> ['message'=> 'Invalid token or email or expired code'] + ]); } - } \ No newline at end of file diff --git a/app/Http/Controllers/CompanyController.php b/app/Http/Controllers/CompanyController.php index e49d1a3..6e6d83b 100644 --- a/app/Http/Controllers/CompanyController.php +++ b/app/Http/Controllers/CompanyController.php @@ -4,22 +4,42 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Company; -use Image; use Illuminate\Support\Facades\Storage; +use Validator; +use Auth; class CompanyController extends Controller { - /** - * Display a listing of the resource. - * - * @return \Illuminate\Http\Response - */ - public function index() + public function update(Request $request) { - // - return view ('home'); + $company = Company::where("user_id", Auth::user()->id)->first(); + if (!$company) + { + return response()->json(['success'=> false, 'message'=>'Company not found'], 404); + } + + $rules = [ + 'company_name' => 'required', + 'registration_no' => 'required', + 'tax_no' => 'required', + 'tax_no' => 'required', + 'tel_no' => 'required', + 'fax' => 'required', + 'address' => 'required', + 'city' => 'required', + 'postcode' => 'required', + 'state' => 'required', + 'country' => 'required', + 'contact_person' => 'required' + ]; + + $validator = Validator::make($request->all(), $rules); + if($validator->fails()) { + return response()->json(['success'=> false, 'error'=> 'All the fields are required'], 400); + //return response()->json(['success'=> false, 'error'=> $validator->messages()], 400); } +<<<<<<< HEAD public function search($company_name) { $matchedTerm = Company::where('company_name', 'LIKE','%'. $company_name . '%')->get(); @@ -34,156 +54,7 @@ class CompanyController extends Controller public function create() { // - } - - /** - * Store a newly created resource in storage. - * - * @param \Illuminate\Http\Request $request - * @return \Illuminate\Http\Response - */ - public function store(Request $request) - { - // - //$company = new Company; - // if($request->hasFile('avatar')) - // { - // $avatar = $request->file('avatar'); - // $filename = time() . '.' . $avatar->getClientOriginalExtension(); - // Image::make($avatar)->resize(300,300)->save(public_path('/uploads/company_profile/'.$filename)); - // } - // else - // { - // return response()->json(['message'=>'Document not found']); - // } - $input = $request->all(); - - //validating uploaded files - // $this->validate(request(),[ - // 'company_profile' => 'required|image|mimes:jpg,jpeg,bmp,png', - // 'reg_cerf' => 'required|mimes:jpg,jpeg,bmp,png,gif,svg,pdf' - // ]); - - if($file = $request->file('company_profile')) //company profile picture - { - $company_profile = $request->file('company_profile'); - $filename = $company_profile->getClientOriginalName(); - //$destinationPath = config('app.fileDestinationPath').'/'.$filename; - - $file = $request->file('company_profile'); - $ext = $file->getClientOriginalExtension(); - - Storage::putFileAs( - 'company_profile',/*folder name*/ $file, $filename. '.' .$ext - ); - - // $name = $file->getClientOriginalName(); - // $img_file = $request->file('company_profile'); - // Image::make($img_file)->resize(300,300)->save(public_path('\company_profile')); - // //return $img_file; - // // $file->move('uploads/company_profile/', $img_file); - - // $input['company_profile'] = $name; - } - - if($request->hasFile('reg_cert')) //Registration Certificate upload - { - $reg_cert = $request->file('reg_cert'); - $filename = $reg_cert->getClientOriginalName(); - //$destinationPath = config('app.fileDestinationPath').'/'.$filename; - - $file = $request->file('reg_cert'); - $ext = $file->getClientOriginalExtension(); - - Storage::putFileAs( - 'reg_cert',/*folder name*/ $file, $filename. '.' .$ext - ); - - // $uploaded = Storage::put($destinationPath, file_get_contents($reg_cert->getRealPath())); - // $name = $file->getClientOriginalName(); - // $img_file = $request->file('reg_cert'); - // Image::make($img_file)->save(public_path('uploads\reg_cert')); - - // $input['company_profile'] = $name; - // $request->file('req_cert'); - // //$request->image->store('\uploads\reg_cert'); - // Storage::putFile('uploads\reg_cert', $request->file('reg_cert')); - } - // else{ - // return "failed"; - // } - Company::create($input); - //Company::create(request()->all()); - //dd(request()->all()); - return redirect('/'); - } - - /** - * Display the specified resource. - * - * @param int $id - * @return \Illuminate\Http\Response - */ - public function show($id) - { - // - } - - /** - * Show the form for editing the specified resource. - * - * @param int $id - * @return \Illuminate\Http\Response - */ - public function edit($id) - { - // - } - - /** - * Update the specified resource in storage. - * - * @param \Illuminate\Http\Request $request - * @param int $id - * @return \Illuminate\Http\Response - */ - public function update(Request $request, $id) - { - $company = Company::find($id); - if (!$company) - { - return response()->json(['message'=>'Document not found'],200); - } - //updating company profile picture - if($file = $request->file('company_profile')) //company profile picture - { - $company_profile = $request->file('company_profile'); - $filename = $company_profile->getClientOriginalName(); - //$destinationPath = config('app.fileDestinationPath').'/'.$filename; - - $file = $request->file('company_profile'); - $ext = $file->getClientOriginalExtension(); - - Storage::putFileAs( - 'company_profile',/*folder name*/ $file, $filename. '.' .$ext - ); - } - - //updating registration certificate - if($request->hasFile('reg_cert')) //Registration Certificate upload - { - $reg_cert = $request->file('reg_cert'); - $filename = $reg_cert->getClientOriginalName(); - //$destinationPath = config('app.fileDestinationPath').'/'.$filename; - - $file = $request->file('reg_cert'); - $ext = $file->getClientOriginalExtension(); - - Storage::putFileAs( - 'reg_cert',/*folder name*/ $file, $filename. '.' .$ext - ); - } - +======= $company->company_name=$request->input('company_name'); $company->registration_no=$request->input('registration_no'); $company->tax_no=$request->input('tax_no'); @@ -195,34 +66,78 @@ class CompanyController extends Controller $company->state=$request->input('state'); $company->country=$request->input('country'); $company->contact_person=$request->input('contact_person'); + $company->save(); - return response()->json(['warehouse'=>$company],200); - // $product = Company::findOrFail($productId); - // $product->update($request->all()); - // $product->company_name = 'imagepath'; - // $product->save(); - - //return response()->json($product, 200); + return response()->json(['success'=> true, 'message'=>'Company created successfully'],200); +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } - /** - * Remove the specified resource from storage. - * - * @param int $id - * @return \Illuminate\Http\Response - */ - public function destroy($id) + public function companyProfile(Request $request) { - // - } + $company = Company::where("user_id", Auth::user()->id)->first(); + if (!$company) + { + return response()->json(['success'=> false, 'error'=>'Company not found'], 404); + } + //validaating file types + $validator = Validator::make($request->all(), [ + 'company_profile' => 'image|mimes:jpg,jpeg,bmp,png' + ]); + if($validator->fails()) + { + return response()->json(['success'=> false, 'error'=>'Incorrect format'], 400); + } - public function uploadImage($request) + if($file = $request->file('company_profile')) //company profile picture + { + $company_profile = $request->file('company_profile'); + $filename = $company_profile->getClientOriginalName(); //get the original file name + $unique_name = 'comp_prof_' . md5($filename. time()); //generating a random file name + + $file = $request->file('company_profile'); + $ext = $file->getClientOriginalExtension(); + $input['company_profile'] = $filename; + Storage::putFileAs( + 'company_profile',/*folder name*/ $file, $unique_name. '.' .$ext + ); + $company->company_profile = $unique_name. '.' .$ext; //update database + } //end if + $company->save(); + return response()->json(['success'=> true, 'message'=>'Company profile picture uploaded successfully'],200); + }//end of companyProfile() + + public function regCert(Request $request) { - // if($request->hasFile('avatar')) - // { - // $avatar = $request->file('avatar'); - // $filename = time() . '.' . $avatar->getClientOriginalExtension(); - // Image::make($avatar)->resize(300,300)->save(public_path('/uploads/company_profile/'.$filename)); - // } - } -} \ No newline at end of file + $company = Company::where("user_id", Auth::user()->id)->first(); + if (!$company) + { + return response()->json(['success'=> false, 'error'=>'Company not found'], 404); + } + + //validating file types + $validator = Validator::make($request->all(), [ + 'reg_cert' => 'mimes:jpg,jpeg,bmp,png,gif,svg,pdf' + ]); + if($validator->fails()){ + return response()->json(['success'=> false, 'error'=>'Incorrect format'], 400); + } + + if($request->hasFile('reg_cert')) //Registration Certificate upload + { + $reg_cert = $request->file('reg_cert'); + $filename = $reg_cert->getClientOriginalName(); //original filename + $unique_name = 'reg_cert_' . md5($filename. time()); //generating a random file name + + $file = $request->file('reg_cert'); + $ext = $file->getClientOriginalExtension(); + $input['reg_cert'] = $filename; + Storage::putFileAs( + 'reg_cert',/*folder name*/ $file, $unique_name. '.' .$ext + ); + $company->reg_cert = $unique_name. '.' .$ext; //this updates database + }//end if + $company->save(); + return response()->json(['success'=> true, 'message'=>'Registration Certificate uploaded successfully'], 200); + }//end regCert() + +}//end of class \ No newline at end of file diff --git a/app/Http/Controllers/DeliveryInfoController.php b/app/Http/Controllers/DeliveryInfoController.php new file mode 100644 index 0000000..aec2934 --- /dev/null +++ b/app/Http/Controllers/DeliveryInfoController.php @@ -0,0 +1,106 @@ +company())->get(); + return response()->json($deliveryinfo, 200); + } + + /** + * Display the specified delivery-info. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function show(Deliveryinfo $id) + { + $deliveryinfo = Deliveryinfo::where('com_id', Auth::user()->company())->where('id', $id)->firstOrFail(); + return response()->json($deliveryinfo, 200); + } + + /** + * Store a newly delivery-info in storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function store(Request $request) + { + $user = Auth::user(); + + $deliveryinfo = new Deliveryinfo; + $deliveryinfo->branch = $request->input('branch'); + $deliveryinfo->deli_info = $request->input('deli_info'); + $deliveryinfo->address = $request->input('address'); + $deliveryinfo->city = $request->input('city'); + $deliveryinfo->postcode = $request->input('postcode'); + $deliveryinfo->state = $request->input('state'); + $deliveryinfo->country = $request->input('country'); + $deliveryinfo->contact_person = $request->input('contact_person'); + $deliveryinfo->contact_person_no = $request->input('contact_person_no'); + $deliveryinfo->com_id = $user->company(); + $deliveryinfo->save(); + + return response()->json(['deliveryinfo'=>$deliveryinfo],201); + } + + /** + * Update the delivery-info. + * + * @param \Illuminate\Http\Request $request + * @param int $id + * @return \Illuminate\Http\Response + */ + public function update(Request $request, $id) + { + $deliveryinfo = Deliveryinfo::where('com_id', Auth::user()->company())->where('id', $id)->firstOrFail(); + + if (!$deliveryinfo) + { + return response()->json(['message'=>'Access Denied!'], 404); + } + + $deliveryinfo->branch = $request->input('branch'); + $deliveryinfo->deli_info = $request->input('deli_info'); + $deliveryinfo->address = $request->input('address'); + $deliveryinfo->city = $request->input('city'); + $deliveryinfo->postcode = $request->input('postcode'); + $deliveryinfo->state = $request->input('state'); + $deliveryinfo->country = $request->input('country'); + $deliveryinfo->contact_person = $request->input('contact_person'); + $deliveryinfo->contact_person_no = $request->input('contact_person_no'); + $deliveryinfo->com_id = $user->company(); + $deliveryinfo->save(); + + return response()->json(['deliveryinfo'=>$deliveryinfo],200); + + } + + /** + * Remove the delivery-info. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function destroy(Deliveryinfo $id) + { + $deliveryinfo = Deliveryinfo::where('com_id', Auth::user()->company())->where('id', $id)->firstOrFail(); + + if (!$deliveryinfo) + { + return response()->json(['message'=>'Access Denied!'], 404); + } + + $deliveryinfo->delete($id); + + return response()->json($deliveryinfo, 204); + } +} diff --git a/app/Http/Controllers/ForgotPasswordController.php b/app/Http/Controllers/ForgotPasswordController.php new file mode 100644 index 0000000..ba5fb2d --- /dev/null +++ b/app/Http/Controllers/ForgotPasswordController.php @@ -0,0 +1,10 @@ + \App\Http\Middleware\RedirectIfAuthenticated::class, 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class, 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, - 'jwt.auth' => 'Tymon\JWTAuth\Middleware\GetUserFromToken', - 'jwt.refresh' => 'Tymon\JWTAuth\Middleware\RefreshToken', + 'jwt.auth' => \Tymon\JWTAuth\Http\Middleware\Authenticate::class, + 'jwt.refresh' => \Tymon\JWTAuth\Middleware\RefreshToken::class, ]; } diff --git a/app/PasswordResets.php b/app/PasswordResets.php new file mode 100644 index 0000000..ee4f91b --- /dev/null +++ b/app/PasswordResets.php @@ -0,0 +1,10 @@ +hasOne('App\UserVerification', 'user_id'); + } + + public function company() + { + return $this->hasOne('App\Company'); + } + } diff --git a/app/UserVerification.php b/app/UserVerification.php new file mode 100644 index 0000000..8d4b9a9 --- /dev/null +++ b/app/UserVerification.php @@ -0,0 +1,18 @@ +belongsTo('App\User', 'user_id'); + } + +} diff --git a/composer.json b/composer.json index 2443b2c..3ec4930 100644 --- a/composer.json +++ b/composer.json @@ -6,12 +6,15 @@ "type": "project", "require": { "php": "^7.1.3", - "doctrine/dbal": "^2.7", + "aloha/twilio": "^4.0", + "doctrine/dbal": "~2.3", "fideloper/proxy": "^4.0", "intervention/image": "^2.4", "laravel/framework": "5.6.*", "laravel/tinker": "^1.0", - "tymon/jwt-auth": "dev-develop" + "santigarcor/laratrust": "5.0.*", + "tymon/jwt-auth": "1.0.*", + "zizaco/entrust": "5.2.x-dev" }, "require-dev": { "filp/whoops": "^2.0", diff --git a/composer.lock b/composer.lock index f304a85..29c65f6 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,72 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "content-hash": "ad4497779e1657228811439be2faf961", + "content-hash": "cede893a42c764bea70b46adc91247ad", "packages": [ + { + "name": "aloha/twilio", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/aloha/laravel-twilio.git", + "reference": "0fd74d541116b0641f815bb59b8323cfe1d6004f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/aloha/laravel-twilio/zipball/0fd74d541116b0641f815bb59b8323cfe1d6004f", + "reference": "0fd74d541116b0641f815bb59b8323cfe1d6004f", + "shasum": "" + }, + "require": { + "php": ">=5.5.0", + "twilio/sdk": "5.*" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^1.9", + "illuminate/console": "~4||~5", + "illuminate/support": "~4||~5", + "phpunit/phpunit": "~4.5" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Aloha\\Twilio\\Support\\Laravel\\ServiceProvider" + ], + "aliases": { + "Twilio": "Aloha\\Twilio\\Support\\Laravel\\Facade" + } + } + }, + "autoload": { + "psr-4": { + "Aloha\\Twilio\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Hannes Van De Vreken", + "email": "vandevreken.hannes@gmail.com" + }, + { + "name": "Travis J Ryan", + "email": "travisjryan@gmail.com" + } + ], + "description": "Twilio API for Laravel", + "homepage": "https://github.com/aloha/laravel-twilio", + "keywords": [ + "ivr", + "laravel", + "sms", + "twilio" + ], + "time": "2018-04-23T14:59:03+00:00" + }, { "name": "dnoegel/php-xdg-base-dir", "version": "0.1", @@ -945,6 +1009,51 @@ ], "time": "2015-04-20T18:58:01+00:00" }, + { + "name": "kkszymanowski/traitor", + "version": "0.2.5", + "source": { + "type": "git", + "url": "https://github.com/KKSzymanowski/Traitor.git", + "reference": "9770fc7de72ff585601dc9c42b31715d9fc40a24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/KKSzymanowski/Traitor/zipball/9770fc7de72ff585601dc9c42b31715d9fc40a24", + "reference": "9770fc7de72ff585601dc9c42b31715d9fc40a24", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^1.0|^2.0|^3.0|^4.0", + "php": ">=5.4" + }, + "require-dev": { + "phpunit/phpunit": "~4.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Traitor\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kuba Szymanowski", + "email": "kuba.szymanowski@inf24.pl" + } + ], + "description": "Add a trait use statement to existing PHP class", + "keywords": [ + "add", + "php", + "trait" + ], + "time": "2018-04-19T12:24:36+00:00" + }, { "name": "laravel/framework", "version": "v5.6.18", @@ -1928,6 +2037,75 @@ ], "time": "2018-01-20T00:28:24+00:00" }, + { + "name": "santigarcor/laratrust", + "version": "5.0.9", + "source": { + "type": "git", + "url": "https://github.com/santigarcor/laratrust.git", + "reference": "526cc3e8970c35b97c71a7a6d8b63c2073568bb1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/santigarcor/laratrust/zipball/526cc3e8970c35b97c71a7a6d8b63c2073568bb1", + "reference": "526cc3e8970c35b97c71a7a6d8b63c2073568bb1", + "shasum": "" + }, + "require": { + "illuminate/auth": "~5.2", + "illuminate/cache": "~5.2", + "illuminate/console": "~5.2", + "illuminate/database": "^5.2.32", + "illuminate/support": "~5.2", + "kkszymanowski/traitor": "^0.2.0", + "php": ">=5.5.9" + }, + "require-dev": { + "mockery/mockery": ">=0.9.9", + "orchestra/testbench": "~3.2", + "phpunit/phpunit": ">=4.1" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laratrust\\LaratrustServiceProvider" + ], + "aliases": { + "Laratrust": "Laratrust\\LaratrustFacade" + } + } + }, + "autoload": { + "psr-4": { + "Laratrust\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Santiago Garcia", + "homepage": "http://santigarcor.me" + } + ], + "description": "This package provides a flexible way to add Role-based Permissions to Laravel", + "keywords": [ + "Teams", + "acl", + "authorization", + "laratrust", + "laravel", + "multiusers", + "permissions", + "php", + "rbac", + "roles" + ], + "time": "2018-03-05T13:21:52+00:00" + }, { "name": "swiftmailer/swiftmailer", "version": "v6.0.2", @@ -2945,17 +3123,63 @@ "time": "2017-11-27T11:13:29+00:00" }, { - "name": "tymon/jwt-auth", - "version": "dev-develop", + "name": "twilio/sdk", + "version": "5.17.1", "source": { "type": "git", - "url": "https://github.com/tymondesigns/jwt-auth.git", - "reference": "2b79229235d83523a05069ccb9c97cd5ec0b8123" + "url": "https://github.com/twilio/twilio-php.git", + "reference": "ae3477ccf88a0efb5bbe8928274c4a2046aec0c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tymondesigns/jwt-auth/zipball/2b79229235d83523a05069ccb9c97cd5ec0b8123", - "reference": "2b79229235d83523a05069ccb9c97cd5ec0b8123", + "url": "https://api.github.com/repos/twilio/twilio-php/zipball/ae3477ccf88a0efb5bbe8928274c4a2046aec0c1", + "reference": "ae3477ccf88a0efb5bbe8928274c4a2046aec0c1", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "apigen/apigen": "^4.1", + "phpunit/phpunit": "4.5.*" + }, + "type": "library", + "autoload": { + "psr-4": { + "Twilio\\": "Twilio/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Twilio API Team", + "email": "api@twilio.com" + } + ], + "description": "A PHP wrapper for Twilio's API", + "homepage": "http://github.com/twilio/twilio-php", + "keywords": [ + "api", + "sms", + "twilio" + ], + "time": "2018-04-20T23:40:08+00:00" + }, + { + "name": "tymon/jwt-auth", + "version": "1.0.0-rc.2", + "source": { + "type": "git", + "url": "https://github.com/tymondesigns/jwt-auth.git", + "reference": "d5220f6a84cbb8300f6f2f0f20aa908d072b4e4b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tymondesigns/jwt-auth/zipball/d5220f6a84cbb8300f6f2f0f20aa908d072b4e4b", + "reference": "d5220f6a84cbb8300f6f2f0f20aa908d072b4e4b", "shasum": "" }, "require": { @@ -3017,7 +3241,7 @@ "jwt", "laravel" ], - "time": "2018-03-10T22:14:03+00:00" + "time": "2018-02-07T20:55:14+00:00" }, { "name": "vlucas/phpdotenv", @@ -3068,6 +3292,74 @@ "environment" ], "time": "2016-09-01T10:05:43+00:00" + }, + { + "name": "zizaco/entrust", + "version": "5.2.x-dev", + "source": { + "type": "git", + "url": "https://github.com/Zizaco/entrust.git", + "reference": "3623cc052937d9e62543402b50f24065720d44b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Zizaco/entrust/zipball/3623cc052937d9e62543402b50f24065720d44b9", + "reference": "3623cc052937d9e62543402b50f24065720d44b9", + "shasum": "" + }, + "require": { + "illuminate/cache": "~5.0", + "illuminate/console": "~5.0", + "illuminate/support": "~5.0", + "php": ">=5.5.0" + }, + "require-dev": { + "illuminate/database": "~5.0", + "mockery/mockery": "dev-master", + "phpunit/phpunit": "~4.1", + "sami/sami": "dev-master" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/commands" + ], + "psr-4": { + "Zizaco\\Entrust\\": "src/Entrust/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andrew Elkins", + "homepage": "http://andrewelkins.com" + }, + { + "name": "Zizaco Zizuini", + "email": "zizaco@gmail.com" + }, + { + "name": "Ben Batschelet", + "homepage": "http://github.com/bbatsche" + }, + { + "name": "Michele Angioni", + "email": "michele.angioni@gmail.com" + } + ], + "description": "This package provides a flexible way to add Role-based Permissions to Laravel", + "keywords": [ + "acl", + "auth", + "illuminate", + "laravel", + "permission", + "roles" + ], + "time": "2016-12-29T06:25:06+00:00" } ], "packages-dev": [ @@ -4815,7 +5107,7 @@ "aliases": [], "minimum-stability": "dev", "stability-flags": { - "tymon/jwt-auth": 20 + "zizaco/entrust": 20 }, "prefer-stable": true, "prefer-lowest": false, diff --git a/config/app.php b/config/app.php index 849a78f..9a8e5b8 100644 --- a/config/app.php +++ b/config/app.php @@ -150,6 +150,8 @@ return [ * Package Service Providers... */ Tymon\JWTAuth\Providers\LaravelServiceProvider::class, + Aloha\Twilio\Support\Laravel\ServiceProvider::class, + Laratrust\LaratrustServiceProvider::class, /* * Application Service Providers... @@ -158,8 +160,7 @@ return [ App\Providers\AuthServiceProvider::class, // App\Providers\BroadcastServiceProvider::class, App\Providers\EventServiceProvider::class, - App\Providers\RouteServiceProvider::class, - Intervention\Image\ImageServiceProvider::class + App\Providers\RouteServiceProvider::class ], /* @@ -210,7 +211,9 @@ return [ 'View' => Illuminate\Support\Facades\View::class, 'JWTAuth' => Tymon\JWTAuth\Facades\JWTAuth::class, 'JWTFactory' => Tymon\JWTAuth\Facades\JWTFactory::class, - 'Image' => Intervention\Image\Facades\Image::class + 'Twilio' => Aloha\Twilio\Support\Laravel\Facade::class, + 'Laratrust' => Laratrust\LaratrustFacade::class, + 'auth.password.broker' => Illuminate\Auth\Passwords\TokenRepositoryInterface::class ], ]; diff --git a/config/database.php b/config/database.php index af32da1..d1ce98b 100644 --- a/config/database.php +++ b/config/database.php @@ -53,6 +53,21 @@ return [ 'strict' => true, 'engine' => null, ], + + 'testing' => [ + 'driver' => 'mysql', + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => 'testingizyim', + 'username' => 'root', + 'password' => '', + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'strict' => true, + 'engine' => null, + ], 'pgsql' => [ 'driver' => 'pgsql', diff --git a/config/jwt.php b/config/jwt.php new file mode 100644 index 0000000..26bc2f0 --- /dev/null +++ b/config/jwt.php @@ -0,0 +1,303 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +return [ + + /* + |-------------------------------------------------------------------------- + | JWT Authentication Secret + |-------------------------------------------------------------------------- + | + | Don't forget to set this in your .env file, as it will be used to sign + | your tokens. A helper command is provided for this: + | `php artisan jwt:secret` + | + | Note: This will be used for Symmetric algorithms only (HMAC), + | since RSA and ECDSA use a private/public key combo (See below). + | + */ + + 'secret' => env('JWT_SECRET'), + + /* + |-------------------------------------------------------------------------- + | JWT Authentication Keys + |-------------------------------------------------------------------------- + | + | The algorithm you are using, will determine whether your tokens are + | signed with a random string (defined in `JWT_SECRET`) or using the + | following public & private keys. + | + | Symmetric Algorithms: + | HS256, HS384 & HS512 will use `JWT_SECRET`. + | + | Asymmetric Algorithms: + | RS256, RS384 & RS512 / ES256, ES384 & ES512 will use the keys below. + | + */ + + 'keys' => [ + + /* + |-------------------------------------------------------------------------- + | Public Key + |-------------------------------------------------------------------------- + | + | A path or resource to your public key. + | + | E.g. 'file://path/to/public/key' + | + */ + + 'public' => env('JWT_PUBLIC_KEY'), + + /* + |-------------------------------------------------------------------------- + | Private Key + |-------------------------------------------------------------------------- + | + | A path or resource to your private key. + | + | E.g. 'file://path/to/private/key' + | + */ + + 'private' => env('JWT_PRIVATE_KEY'), + + /* + |-------------------------------------------------------------------------- + | Passphrase + |-------------------------------------------------------------------------- + | + | The passphrase for your private key. Can be null if none set. + | + */ + + 'passphrase' => env('JWT_PASSPHRASE'), + + ], + + /* + |-------------------------------------------------------------------------- + | JWT time to live + |-------------------------------------------------------------------------- + | + | Specify the length of time (in minutes) that the token will be valid for. + | Defaults to 1 hour. + | + | You can also set this to null, to yield a never expiring token. + | Some people may want this behaviour for e.g. a mobile app. + | This is not particularly recommended, so make sure you have appropriate + | systems in place to revoke the token if necessary. + | + */ + + 'ttl' => env('JWT_TTL', 20160), // one week + + /* + |-------------------------------------------------------------------------- + | Refresh time to live + |-------------------------------------------------------------------------- + | + | Specify the length of time (in minutes) that the token can be refreshed + | within. I.E. The user can refresh their token within a 2 week window of + | the original token being created until they must re-authenticate. + | Defaults to 2 weeks. + | + | You can also set this to null, to yield an infinite refresh time. + | Some may want this instead of never expiring tokens for e.g. a mobile app. + | This is not particularly recommended, so make sure you have appropriate + | systems in place to revoke the token if necessary. + | + */ + + 'refresh_ttl' => env('JWT_REFRESH_TTL', 20160), + + /* + |-------------------------------------------------------------------------- + | JWT hashing algorithm + |-------------------------------------------------------------------------- + | + | Specify the hashing algorithm that will be used to sign the token. + | + | See here: https://github.com/namshi/jose/tree/master/src/Namshi/JOSE/Signer/OpenSSL + | for possible values. + | + */ + + 'algo' => env('JWT_ALGO', 'HS256'), + + /* + |-------------------------------------------------------------------------- + | Required Claims + |-------------------------------------------------------------------------- + | + | Specify the required claims that must exist in any token. + | A TokenInvalidException will be thrown if any of these claims are not + | present in the payload. + | + */ + + 'required_claims' => [ + 'iss', + 'iat', + 'exp', + 'nbf', + 'sub', + 'jti', + ], + + /* + |-------------------------------------------------------------------------- + | Persistent Claims + |-------------------------------------------------------------------------- + | + | Specify the claim keys to be persisted when refreshing a token. + | `sub` and `iat` will automatically be persisted, in + | addition to the these claims. + | + | Note: If a claim does not exist then it will be ignored. + | + */ + + 'persistent_claims' => [ + // 'foo', + // 'bar', + ], + + /* + |-------------------------------------------------------------------------- + | Lock Subject + |-------------------------------------------------------------------------- + | + | This will determine whether a `prv` claim is automatically added to + | the token. The purpose of this is to ensure that if you have multiple + | authentication models e.g. `App\User` & `App\OtherPerson`, then we + | should prevent one authentication request from impersonating another, + | if 2 tokens happen to have the same id across the 2 different models. + | + | Under specific circumstances, you may want to disable this behaviour + | e.g. if you only have one authentication model, then you would save + | a little on token size. + | + */ + + 'lock_subject' => true, + + /* + |-------------------------------------------------------------------------- + | Leeway + |-------------------------------------------------------------------------- + | + | This property gives the jwt timestamp claims some "leeway". + | Meaning that if you have any unavoidable slight clock skew on + | any of your servers then this will afford you some level of cushioning. + | + | This applies to the claims `iat`, `nbf` and `exp`. + | + | Specify in seconds - only if you know you need it. + | + */ + + 'leeway' => env('JWT_LEEWAY', 0), + + /* + |-------------------------------------------------------------------------- + | Blacklist Enabled + |-------------------------------------------------------------------------- + | + | In order to invalidate tokens, you must have the blacklist enabled. + | If you do not want or need this functionality, then set this to false. + | + */ + + 'blacklist_enabled' => env('JWT_BLACKLIST_ENABLED', true), + + /* + | ------------------------------------------------------------------------- + | Blacklist Grace Period + | ------------------------------------------------------------------------- + | + | When multiple concurrent requests are made with the same JWT, + | it is possible that some of them fail, due to token regeneration + | on every request. + | + | Set grace period in seconds to prevent parallel request failure. + | + */ + + 'blacklist_grace_period' => env('JWT_BLACKLIST_GRACE_PERIOD', 0), + + /* + |-------------------------------------------------------------------------- + | Cookies encryption + |-------------------------------------------------------------------------- + | + | By default Laravel encrypt cookies for security reason. + | If you decide to not decrypt cookies, you will have to configure Laravel + | to not encrypt your cookie token by adding its name into the $except + | array available in the middleware "EncryptCookies" provided by Laravel. + | see https://laravel.com/docs/master/responses#cookies-and-encryption + | for details. + | + | Set it to true if you want to decrypt cookies. + | + */ + + 'decrypt_cookies' => false, + + /* + |-------------------------------------------------------------------------- + | Providers + |-------------------------------------------------------------------------- + | + | Specify the various providers used throughout the package. + | + */ + + 'providers' => [ + + /* + |-------------------------------------------------------------------------- + | JWT Provider + |-------------------------------------------------------------------------- + | + | Specify the provider that is used to create and decode the tokens. + | + */ + + 'jwt' => Tymon\JWTAuth\Providers\JWT\Lcobucci::class, + + /* + |-------------------------------------------------------------------------- + | Authentication Provider + |-------------------------------------------------------------------------- + | + | Specify the provider that is used to authenticate users. + | + */ + + 'auth' => Tymon\JWTAuth\Providers\Auth\Illuminate::class, + + /* + |-------------------------------------------------------------------------- + | Storage Provider + |-------------------------------------------------------------------------- + | + | Specify the provider that is used to store tokens in the blacklist. + | + */ + + 'storage' => Tymon\JWTAuth\Providers\Storage\Illuminate::class, + + ], + +]; diff --git a/config/laratrust.php b/config/laratrust.php new file mode 100644 index 0000000..cd9f05a --- /dev/null +++ b/config/laratrust.php @@ -0,0 +1,210 @@ + false, + + /* + |-------------------------------------------------------------------------- + | Use cache in the package + |-------------------------------------------------------------------------- + | + | Defines if Laratrust will use Laravel's Cache to cache the roles and permissions. + | + */ + 'use_cache' => true, + + /* + |-------------------------------------------------------------------------- + | Use teams feature in the package + |-------------------------------------------------------------------------- + | + | Defines if Laratrust will use the teams feature. + | Please check the docs to see what you need to do in case you have the package already configured. + | + */ + 'use_teams' => true, + + /* + |-------------------------------------------------------------------------- + | Strict check for roles/permissions inside teams + |-------------------------------------------------------------------------- + | + | Determines if a strict check should be done when checking if a role or permission + | is attached inside a team. + | If it's false, when checking a role/permission without specifying the team, + | it will check only if the user has attached that role/permission ignoring the team. + | + */ + 'teams_strict_check' => false, + + /* + |-------------------------------------------------------------------------- + | Laratrust User Models + |-------------------------------------------------------------------------- + | + | This is the array that contains the information of the user models. + | This information is used in the add-trait command, and for the roles and + | permissions relationships with the possible user models. + | + | The key in the array is the name of the relationship inside the roles and permissions. + | + */ + 'user_models' => [ + 'users' => 'App\User', + ], + + /* + |-------------------------------------------------------------------------- + | Laratrust Models + |-------------------------------------------------------------------------- + | + | These are the models used by Laratrust to define the roles, permissions and teams. + | If you want the Laratrust models to be in a different namespace or + | to have a different name, you can do it here. + | + */ + 'models' => [ + /** + * Role model + */ + 'role' => 'App\Role', + + /** + * Permission model + */ + 'permission' => 'App\Permission', + + /** + * Team model + */ + 'team' => 'App\Team', + + ], + + /* + |-------------------------------------------------------------------------- + | Laratrust Tables + |-------------------------------------------------------------------------- + | + | These are the tables used by Laratrust to store all the authorization data. + | + */ + 'tables' => [ + /** + * Roles table. + */ + 'roles' => 'roles', + + /** + * Permissions table. + */ + 'permissions' => 'permissions', + + /** + * Teams table. + */ + 'teams' => 'teams', + + /** + * Role - User intermediate table. + */ + 'role_user' => 'role_user', + + /** + * Permission - User intermediate table. + */ + 'permission_user' => 'permission_user', + + /** + * Permission - Role intermediate table. + */ + 'permission_role' => 'permission_role', + + ], + + /* + |-------------------------------------------------------------------------- + | Laratrust Foreign Keys + |-------------------------------------------------------------------------- + | + | These are the foreign keys used by laratrust in the intermediate tables. + | + */ + 'foreign_keys' => [ + /** + * User foreign key on Laratrust's role_user and permission_user tables. + */ + 'user' => 'user_id', + + /** + * Role foreign key on Laratrust's role_user and permission_role tables. + */ + 'role' => 'role_id', + + /** + * Role foreign key on Laratrust's permission_user and permission_role tables. + */ + 'permission' => 'permission_id', + + /** + * Role foreign key on Laratrust's role_user and permission_user tables. + */ + 'team' => 'team_id', + + ], + + /* + |-------------------------------------------------------------------------- + | Laratrust Middleware + |-------------------------------------------------------------------------- + | + | This configuration helps to customize the Laratrust middleware behavior. + | + */ + 'middleware' => [ + /** + * Define if the laratrust middleware are registered automatically in the service provider + */ + 'register' => true, + + /** + * Method to be called in the middleware return case. + * Available: abort|redirect + */ + 'handling' => 'abort', + + /** + * Parameter passed to the middleware_handling method + */ + 'params' => '403', + + ], + + /* + |-------------------------------------------------------------------------- + | Laratrust Magic 'can' Method + |-------------------------------------------------------------------------- + | + | Supported cases for the magic can method (Refer to the docs). + | Available: camel_case|snake_case|kebab_case + | + */ + 'magic_can_method_case' => 'kebab_case', +]; diff --git a/config/laratrust_seeder.php b/config/laratrust_seeder.php new file mode 100644 index 0000000..094c597 --- /dev/null +++ b/config/laratrust_seeder.php @@ -0,0 +1,29 @@ + [ + 'administrator' => [ + 'users' => 'c,r,u,d', + 'acl' => 'c,r,u,d', + 'profile' => 'r,u' + ], + 'freightforwarder' => [ + 'users' => 'c,r,u,d', + 'profile' => 'r,u' + ], + 'importer' => [ + 'profile' => 'r,u' + ], + ], + 'permission_structure' => [ + 'cru_user' => [ + 'profile' => 'c,r,u' + ], + ], + 'permissions_map' => [ + 'c' => 'create', + 'r' => 'read', + 'u' => 'update', + 'd' => 'delete' + ] +]; diff --git a/database/factories/CompanyFactory.php b/database/factories/CompanyFactory.php new file mode 100644 index 0000000..ccbfa28 --- /dev/null +++ b/database/factories/CompanyFactory.php @@ -0,0 +1,30 @@ +define(App\Company::class, function (Faker $faker) { + return [ + 'company_name'=>'testing', + 'registration_no'=>'testing', + 'tax_no'=>'testing', + 'tel_no'=>'12345', + 'fax'=>'12345', + 'address'=>'testing', + 'city'=>'testing', + 'postcode'=>'testing', + 'state'=>'testing', + 'country'=>'testing', + 'contact_person'=>'testing' + ]; +}); diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index facf233..69ecb71 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -17,7 +17,10 @@ $factory->define(App\User::class, function (Faker $faker) { return [ 'name' => $faker->name, 'email' => $faker->unique()->safeEmail, + 'password' => bcrypt(str_random(10)), // secret + 'phone' => $faker->unique()->randomDigit, 'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret 'remember_token' => str_random(10), + 'is_verified' => true ]; }); diff --git a/database/migrations/2018_04_25_024318_create_deliveryinfos_table.php b/database/migrations/2018_04_25_024318_create_deliveryinfos_table.php new file mode 100644 index 0000000..c8dfc96 --- /dev/null +++ b/database/migrations/2018_04_25_024318_create_deliveryinfos_table.php @@ -0,0 +1,43 @@ +increments('id'); + $table->string('branch'); + $table->string('deli_info'); + $table->string('address'); + $table->string('city'); + $table->integer('postcode'); + $table->string('state'); + $table->string('country'); + $table->string('contact_person'); + $table->integer('contact_person_no'); + $table->timestamps(); + + + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('deliveryinfos'); + } +} diff --git a/database/migrations/2018_04_25_084609_change_email_to_mobile_from_user.php b/database/migrations/2018_04_25_084609_change_email_to_mobile_from_user.php new file mode 100644 index 0000000..5ce9b11 --- /dev/null +++ b/database/migrations/2018_04_25_084609_change_email_to_mobile_from_user.php @@ -0,0 +1,30 @@ +renameColumn('email', 'phone'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + //$table->renameColumn('phone', 'email'); + } +} diff --git a/database/migrations/2018_04_25_145608_add_timestamp_to_verification.php b/database/migrations/2018_04_25_145608_add_timestamp_to_verification.php new file mode 100644 index 0000000..7730bd9 --- /dev/null +++ b/database/migrations/2018_04_25_145608_add_timestamp_to_verification.php @@ -0,0 +1,30 @@ +timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +} diff --git a/database/migrations/2018_04_26_020634_change_nullable_in_user_table.php b/database/migrations/2018_04_26_020634_change_nullable_in_user_table.php new file mode 100644 index 0000000..b3c6069 --- /dev/null +++ b/database/migrations/2018_04_26_020634_change_nullable_in_user_table.php @@ -0,0 +1,32 @@ +string('name')->nullable()->change(); + $table->string('password')->nullable()->change(); + }); + + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +} diff --git a/database/migrations/2018_04_26_055706_laratrust_setup_tables.php b/database/migrations/2018_04_26_055706_laratrust_setup_tables.php new file mode 100644 index 0000000..c8be723 --- /dev/null +++ b/database/migrations/2018_04_26_055706_laratrust_setup_tables.php @@ -0,0 +1,83 @@ +increments('id'); + $table->string('name')->unique(); + $table->string('display_name')->nullable(); + $table->string('description')->nullable(); + $table->timestamps(); + }); + + // Create table for storing permissions + Schema::create('permissions', function (Blueprint $table) { + $table->increments('id'); + $table->string('name')->unique(); + $table->string('display_name')->nullable(); + $table->string('description')->nullable(); + $table->timestamps(); + }); + + // Create table for associating roles to users and teams (Many To Many Polymorphic) + Schema::create('role_user', function (Blueprint $table) { + $table->unsignedInteger('role_id'); + $table->unsignedInteger('user_id'); + $table->string('user_type'); + + $table->foreign('role_id')->references('id')->on('roles') + ->onUpdate('cascade')->onDelete('cascade'); + + $table->primary(['user_id', 'role_id', 'user_type']); + }); + + // Create table for associating permissions to users (Many To Many Polymorphic) + Schema::create('permission_user', function (Blueprint $table) { + $table->unsignedInteger('permission_id'); + $table->unsignedInteger('user_id'); + $table->string('user_type'); + + $table->foreign('permission_id')->references('id')->on('permissions') + ->onUpdate('cascade')->onDelete('cascade'); + + $table->primary(['user_id', 'permission_id', 'user_type']); + }); + + // Create table for associating permissions to roles (Many-to-Many) + Schema::create('permission_role', function (Blueprint $table) { + $table->unsignedInteger('permission_id'); + $table->unsignedInteger('role_id'); + + $table->foreign('permission_id')->references('id')->on('permissions') + ->onUpdate('cascade')->onDelete('cascade'); + $table->foreign('role_id')->references('id')->on('roles') + ->onUpdate('cascade')->onDelete('cascade'); + + $table->primary(['permission_id', 'role_id']); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('permission_user'); + Schema::dropIfExists('permission_role'); + Schema::dropIfExists('permissions'); + Schema::dropIfExists('role_user'); + Schema::dropIfExists('roles'); + } +} diff --git a/database/migrations/2018_04_26_060746_laratrust_setup_teams.php b/database/migrations/2018_04_26_060746_laratrust_setup_teams.php new file mode 100644 index 0000000..2551d62 --- /dev/null +++ b/database/migrations/2018_04_26_060746_laratrust_setup_teams.php @@ -0,0 +1,67 @@ +increments('id'); + $table->string('name')->unique(); + $table->string('display_name')->nullable(); + $table->string('description')->nullable(); + $table->timestamps(); + }); + + Schema::table('role_user', function (Blueprint $table) { + // Drop role foreign key and primary key + $table->dropForeign(['role_id']); + $table->dropPrimary(['user_id', 'role_id', 'user_type']); + + // Add team_id column + $table->unsignedInteger('team_id')->nullable(); + + // Create foreign keys + $table->foreign('role_id')->references('id')->on('roles') + ->onUpdate('cascade')->onDelete('cascade'); + $table->foreign('team_id')->references('id')->on('teams') + ->onUpdate('cascade')->onDelete('cascade'); + + // Create a unique key + $table->unique(['user_id', 'role_id', 'user_type', 'team_id']); + }); + + Schema::table('permission_user', function (Blueprint $table) { + // Drop permission foreign key and primary key + $table->dropForeign(['permission_id']); + $table->dropPrimary(['permission_id', 'user_id', 'user_type']); + + $table->foreign('permission_id')->references('id')->on('permissions') + ->onUpdate('cascade')->onDelete('cascade'); + + // Add team_id column + $table->unsignedInteger('team_id')->nullable(); + + $table->foreign('team_id')->references('id')->on('teams') + ->onUpdate('cascade')->onDelete('cascade'); + + $table->unique(['user_id', 'permission_id', 'user_type', 'team_id']); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + } +} diff --git a/database/migrations/2018_04_26_082810_change_email_to_phone_from_passwordreset_table.php b/database/migrations/2018_04_26_082810_change_email_to_phone_from_passwordreset_table.php new file mode 100644 index 0000000..7739e7f --- /dev/null +++ b/database/migrations/2018_04_26_082810_change_email_to_phone_from_passwordreset_table.php @@ -0,0 +1,32 @@ +renameColumn('email', 'phone'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('password_resets', function (Blueprint $table) { + $table->renameColumn('phone', 'email'); + }); + } +} diff --git a/database/migrations/2018_04_27_021807_add_id_to_password_reset.php b/database/migrations/2018_04_27_021807_add_id_to_password_reset.php new file mode 100644 index 0000000..c5a2e68 --- /dev/null +++ b/database/migrations/2018_04_27_021807_add_id_to_password_reset.php @@ -0,0 +1,30 @@ +increments('id'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +} diff --git a/database/migrations/2018_05_08_081508_add_nullable_to_companies.php b/database/migrations/2018_05_08_081508_add_nullable_to_companies.php new file mode 100644 index 0000000..28ac581 --- /dev/null +++ b/database/migrations/2018_05_08_081508_add_nullable_to_companies.php @@ -0,0 +1,45 @@ +string('company_profile')->nullable()->change(); //need to check about storage type + $table->string('reg_cert')->nullable()->change(); + $table->string('company_name')->nullable()->change(); + $table->string('registration_no')->nullable()->change(); + $table->string('tax_no')->nullable()->change(); + $table->integer('tel_no')->nullable()->change(); + $table->integer('fax')->nullable()->change(); + $table->string('address')->nullable()->change(); + $table->string('city')->nullable()->change(); + $table->string('postcode')->nullable()->change(); + $table->string('state')->nullable()->change(); + $table->string('country')->nullable()->change(); + $table->string('contact_person')->nullable()->change(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('companies', function (Blueprint $table) { + // + }); + } +} diff --git a/database/migrations/2018_05_26_014004_add_user_to_company_table.php b/database/migrations/2018_05_26_014004_add_user_to_company_table.php new file mode 100644 index 0000000..39ecc01 --- /dev/null +++ b/database/migrations/2018_05_26_014004_add_user_to_company_table.php @@ -0,0 +1,31 @@ +unsignedInteger('user_id'); + $table->foreign('user_id')->references('id')->on('users'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +} diff --git a/database/migrations/2018_06_11_033330_add_column_to_table_delivery_info.php b/database/migrations/2018_06_11_033330_add_column_to_table_delivery_info.php new file mode 100644 index 0000000..adc10de --- /dev/null +++ b/database/migrations/2018_06_11_033330_add_column_to_table_delivery_info.php @@ -0,0 +1,37 @@ +unsignedInteger('com_id');//FK wrn id + $table->foreign('com_id') + ->references('id')->on('companies') + ->onDelete('cascade'); + + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('deliveryinfos', function (Blueprint $table) { + // + }); + } +} diff --git a/database/seeds/CompanySeeder.php b/database/seeds/CompanySeeder.php new file mode 100644 index 0000000..b35e062 --- /dev/null +++ b/database/seeds/CompanySeeder.php @@ -0,0 +1,35 @@ +insert([ + + 'id' => '999', + 'company_name'=>'testing', + 'registration_no'=>'testing', + 'tax_no'=>'testing', + 'tel_no'=>'12345', + 'fax'=>'12345', + 'address'=>'testing', + 'city'=>'testing', + 'postcode'=>'12345', + 'state'=>'testing', + 'country'=>'testing', + 'contact_person'=>'testing', + 'created_at' => Carbon::now()->format('Y-m-d H:i:s'), + 'updated_at' => Carbon::now()->format('Y-m-d H:i:s'), + 'user_id' => '2' + + ]); + } +} diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php index e119db6..109c2bc 100644 --- a/database/seeds/DatabaseSeeder.php +++ b/database/seeds/DatabaseSeeder.php @@ -11,6 +11,9 @@ class DatabaseSeeder extends Seeder */ public function run() { - // $this->call(UsersTableSeeder::class); + $this->call(LaratrustSeeder::class); + $this->call(UsersTableSeeder::class); + $this->call(DeliveryInfoSeeder::class); + $this->call(CompanySeeder::class); } } diff --git a/database/seeds/DeliveryInfoSeeder.php b/database/seeds/DeliveryInfoSeeder.php new file mode 100644 index 0000000..88638fb --- /dev/null +++ b/database/seeds/DeliveryInfoSeeder.php @@ -0,0 +1,33 @@ +insert([ + + 'id' => '999', + 'branch' => 'Testing', + 'deli_info' => 'Testing', + 'address' => 'Testing', + 'city' => 'Test', + 'postcode' => '12345', + 'state' => 'Testing', + 'country' => 'Testing', + 'contact_person' => 'Testing', + 'contact_person_no' => '12345', + 'created_at' => Carbon::now()->format('Y-m-d H:i:s'), + 'updated_at' => Carbon::now()->format('Y-m-d H:i:s'), + 'com_id' => '999' + + ]); + } +} diff --git a/database/seeds/LaratrustSeeder.php b/database/seeds/LaratrustSeeder.php new file mode 100644 index 0000000..b4506e0 --- /dev/null +++ b/database/seeds/LaratrustSeeder.php @@ -0,0 +1,118 @@ +command->info('Truncating User, Role and Permission tables'); + $this->truncateLaratrustTables(); + + $config = config('laratrust_seeder.role_structure'); + $userPermission = config('laratrust_seeder.permission_structure'); + $mapPermission = collect(config('laratrust_seeder.permissions_map')); + + foreach ($config as $key => $modules) { + + // Create a new role + $role = \App\Role::create([ + 'name' => $key, + 'display_name' => ucwords(str_replace('_', ' ', $key)), + 'description' => ucwords(str_replace('_', ' ', $key)) + ]); + $permissions = []; + + $this->command->info('Creating Role '. strtoupper($key)); + + // Reading role permission modules + foreach ($modules as $module => $value) { + + foreach (explode(',', $value) as $p => $perm) { + + $permissionValue = $mapPermission->get($perm); + + $permissions[] = \App\Permission::firstOrCreate([ + 'name' => $permissionValue . '-' . $module, + 'display_name' => ucfirst($permissionValue) . ' ' . ucfirst($module), + 'description' => ucfirst($permissionValue) . ' ' . ucfirst($module), + ])->id; + + $this->command->info('Creating Permission to '.$permissionValue.' for '. $module); + } + } + + // Attach all permissions to the role + $role->permissions()->sync($permissions); + + $this->command->info("Creating '{$key}' user"); + + // Create default user for each role + $user = \App\User::create([ + 'name' => ucwords(str_replace('_', ' ', $key)), + 'phone' => $key, + 'password' => bcrypt('password') + ]); + + $user->attachRole($role); + } + + // Creating user with permissions + if (!empty($userPermission)) { + + foreach ($userPermission as $key => $modules) { + + foreach ($modules as $module => $value) { + + // Create default user for each permission set + $user = \App\User::create([ + 'name' => ucwords(str_replace('_', ' ', $key)), + 'phone' => $key, + 'password' => bcrypt('password'), + 'remember_token' => str_random(10), + ]); + $permissions = []; + + foreach (explode(',', $value) as $p => $perm) { + + $permissionValue = $mapPermission->get($perm); + + $permissions[] = \App\Permission::firstOrCreate([ + 'name' => $permissionValue . '-' . $module, + 'display_name' => ucfirst($permissionValue) . ' ' . ucfirst($module), + 'description' => ucfirst($permissionValue) . ' ' . ucfirst($module), + ])->id; + + $this->command->info('Creating Permission to '.$permissionValue.' for '. $module); + } + } + + // Attach all permissions to the user + $user->permissions()->sync($permissions); + } + } + } + + /** + * Truncates all the laratrust tables and the users table + * + * @return void + */ + public function truncateLaratrustTables() + { + Schema::disableForeignKeyConstraints(); + DB::table('permission_role')->truncate(); + DB::table('permission_user')->truncate(); + DB::table('role_user')->truncate(); + \App\User::truncate(); + \App\Role::truncate(); + \App\Permission::truncate(); + Schema::enableForeignKeyConstraints(); + } +} diff --git a/database/seeds/UsersTableSeeder.php b/database/seeds/UsersTableSeeder.php new file mode 100644 index 0000000..179e87e --- /dev/null +++ b/database/seeds/UsersTableSeeder.php @@ -0,0 +1,21 @@ +insert([ + 'name' => str_random(10), + 'phone' => "01234567890", + 'password' => bcrypt('secret'), + 'is_verified' => true + ]); + } +} diff --git a/package-lock.json b/package-lock.json index 741c0db..c95b409 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,9 +19,15 @@ } }, "acorn": { +<<<<<<< HEAD "version": "5.5.3", "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==", +======= + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.6.0.tgz", + "integrity": "sha512-QatFQ4C0n+PLqemyC6zXEv04tSqRR0hRqe+uGKPEVgKe2G8kl8wJvHzRYWwz6vqqEqt6idPVMFojZ4P1zlyAzQ==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "acorn-dynamic-import": { @@ -62,6 +68,15 @@ "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", "dev": true }, +<<<<<<< HEAD +======= + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "lodash.defaults": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz", @@ -100,9 +115,15 @@ } }, "ajv-keywords": { +<<<<<<< HEAD "version": "3.1.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=", +======= + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "align-text": { @@ -114,6 +135,7 @@ "kind-of": "3.2.2", "longest": "1.0.1", "repeat-string": "1.6.1" +<<<<<<< HEAD }, "dependencies": { "kind-of": { @@ -125,6 +147,8 @@ "is-buffer": "1.1.6" } } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "alphanum-sort": { @@ -161,6 +185,7 @@ "dev": true }, "ansi-styles": { +<<<<<<< HEAD "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", @@ -168,6 +193,12 @@ "requires": { "color-convert": "1.9.1" } +======= + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 }, "ansi-wrap": { "version": "0.1.0", @@ -175,6 +206,7 @@ "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", "dev": true }, +<<<<<<< HEAD "anymatch": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", @@ -185,6 +217,8 @@ "normalize-path": "2.1.1" } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", @@ -209,9 +243,15 @@ } }, "are-we-there-yet": { +<<<<<<< HEAD "version": "1.1.4", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", +======= + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "delegates": "1.0.0", @@ -228,10 +268,20 @@ } }, "arr-diff": { +<<<<<<< HEAD "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", "dev": true +======= + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 }, "arr-flatten": { "version": "1.1.0", @@ -258,9 +308,15 @@ "dev": true }, "array-flatten": { +<<<<<<< HEAD "version": "2.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.1.tgz", "integrity": "sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=", +======= + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "array-includes": { @@ -270,7 +326,11 @@ "dev": true, "requires": { "define-properties": "1.1.2", +<<<<<<< HEAD "es-abstract": "1.11.0" +======= + "es-abstract": "1.12.0" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "array-union": { @@ -289,9 +349,15 @@ "dev": true }, "array-unique": { +<<<<<<< HEAD "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", +======= + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "asn1": { @@ -339,6 +405,7 @@ "dev": true }, "async": { +<<<<<<< HEAD "version": "2.6.0", "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", @@ -346,6 +413,12 @@ "requires": { "lodash": "4.17.10" } +======= + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 }, "async-each": { "version": "1.0.1", @@ -372,9 +445,15 @@ "dev": true }, "atob": { +<<<<<<< HEAD "version": "2.1.0", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.0.tgz", "integrity": "sha512-SuiKH8vbsOyCALjA/+EINmt/Kdl+TQPrtFgW7XZZcwtryFu9e5kQoX3bjCW6mIvGH1fbeAZZuvwGR5IlBRznGw==", +======= + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", + "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "autoprefixer": { @@ -384,10 +463,17 @@ "dev": true, "requires": { "browserslist": "2.11.3", +<<<<<<< HEAD "caniuse-lite": "1.0.30000830", "normalize-range": "0.1.2", "num2fraction": "1.2.2", "postcss": "6.0.21", +======= + "caniuse-lite": "1.0.30000849", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "6.0.22", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "postcss-value-parser": "3.3.0" } }, @@ -409,7 +495,11 @@ "integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=", "dev": true, "requires": { +<<<<<<< HEAD "follow-redirects": "1.4.1", +======= + "follow-redirects": "1.5.0", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "is-buffer": "1.1.6" } }, @@ -422,6 +512,7 @@ "chalk": "1.1.3", "esutils": "2.0.2", "js-tokens": "3.0.2" +<<<<<<< HEAD }, "dependencies": { "ansi-styles": { @@ -455,6 +546,14 @@ "version": "6.26.2", "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.2.tgz", "integrity": "sha512-rFKFnHY8sbRSqja2O5eTx0z0Na5hukdtsFt7X9xdBFXMurrJ5YoY78Y/2/EuNZIaDQKEJSfxSMePfsymxt0CZg==", +======= + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "babel-code-frame": "6.26.0", @@ -478,6 +577,7 @@ "source-map": "0.5.7" }, "dependencies": { +<<<<<<< HEAD "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -491,6 +591,12 @@ "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", +======= + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true } } @@ -511,11 +617,31 @@ "trim-right": "1.0.1" }, "dependencies": { +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true +======= + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "1.0.2" + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } }, @@ -1004,9 +1130,15 @@ } }, "babel-preset-env": { +<<<<<<< HEAD "version": "1.6.1", "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.1.tgz", "integrity": "sha512-W6VIyA6Ch9ePMI7VptNn2wBM6dbG0eSz25HEiL40nQXCsXGTGZSTZu1Iap+cj3Q0S5a7T9+529l/5Bkvd+afNA==", +======= + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "babel-plugin-check-es2015-constants": "6.22.0", @@ -1036,9 +1168,27 @@ "babel-plugin-transform-es2015-unicode-regex": "6.24.1", "babel-plugin-transform-exponentiation-operator": "6.24.1", "babel-plugin-transform-regenerator": "6.26.0", +<<<<<<< HEAD "browserslist": "2.11.3", "invariant": "2.2.4", "semver": "5.5.0" +======= + "browserslist": "3.2.8", + "invariant": "2.2.4", + "semver": "5.5.0" + }, + "dependencies": { + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "dev": true, + "requires": { + "caniuse-lite": "1.0.30000849", + "electron-to-chromium": "1.3.48" + } + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "babel-register": { @@ -1047,9 +1197,15 @@ "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "dev": true, "requires": { +<<<<<<< HEAD "babel-core": "6.26.2", "babel-runtime": "6.26.0", "core-js": "2.5.5", +======= + "babel-core": "6.26.3", + "babel-runtime": "6.26.0", + "core-js": "2.5.7", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "home-or-tmp": "2.0.0", "lodash": "4.17.10", "mkdirp": "0.5.1", @@ -1062,7 +1218,11 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { +<<<<<<< HEAD "core-js": "2.5.5", +======= + "core-js": "2.5.7", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "regenerator-runtime": "0.11.1" } }, @@ -1094,6 +1254,7 @@ "globals": "9.18.0", "invariant": "2.2.4", "lodash": "4.17.10" +<<<<<<< HEAD }, "dependencies": { "debug": { @@ -1105,6 +1266,8 @@ "ms": "2.0.0" } } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "babel-types": { @@ -1183,6 +1346,21 @@ "is-data-descriptor": "1.0.0", "kind-of": "6.0.2" } +<<<<<<< HEAD +======= + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } }, @@ -1244,12 +1422,15 @@ "os-tmpdir": "1.0.2", "uuid": "2.0.3" } +<<<<<<< HEAD }, "uuid": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", "dev": true +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } }, @@ -1364,6 +1545,7 @@ "qs": "6.5.1", "raw-body": "2.3.2", "type-is": "1.6.16" +<<<<<<< HEAD }, "dependencies": { "debug": { @@ -1381,6 +1563,8 @@ "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", "dev": true } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "bonjour": { @@ -1395,6 +1579,17 @@ "dns-txt": "2.0.2", "multicast-dns": "6.2.3", "multicast-dns-service-types": "1.1.0" +<<<<<<< HEAD +======= + }, + "dependencies": { + "array-flatten": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.1.tgz", + "integrity": "sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=", + "dev": true + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "boolbase": { @@ -1413,9 +1608,15 @@ } }, "bootstrap": { +<<<<<<< HEAD "version": "4.1.0", "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.1.0.tgz", "integrity": "sha512-kCo82nE8qYVfOa/Z3hL98CPgPIEkh6iPdiJrUJMQ9n9r0+6PEET7cmhLlV0XVYmEj5QtKIOaSGMLxy5jSFhKog==", +======= + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.1.1.tgz", + "integrity": "sha512-SpiDSOcbg4J/PjVSt4ny5eY6j74VbVSjROY4Fb/WIUXBV9cnb5luyR4KnPvNoXuGnBK1T+nJIWqRsvU3yP8Mcg==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "brace-expansion": { @@ -1429,6 +1630,7 @@ } }, "braces": { +<<<<<<< HEAD "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", @@ -1455,6 +1657,16 @@ "is-extendable": "0.1.1" } } +======= + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "brorand": { @@ -1524,6 +1736,7 @@ "parse-asn1": "5.1.1" } }, +<<<<<<< HEAD "browserify-zlib": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", @@ -1533,12 +1746,15 @@ "pako": "1.0.6" } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "browserslist": { "version": "2.11.3", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", "dev": true, "requires": { +<<<<<<< HEAD "caniuse-lite": "1.0.30000830", "electron-to-chromium": "1.3.44" } @@ -1568,6 +1784,26 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-0.1.1.tgz", "integrity": "sha1-/+H2dVHdBVc33iUzN7/oU9+rGmo=", +======= + "caniuse-lite": "1.0.30000849", + "electron-to-chromium": "1.3.48" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "1.1.0", + "buffer-fill": "1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "buffer-crc32": { @@ -1577,6 +1813,7 @@ "dev": true }, "buffer-fill": { +<<<<<<< HEAD "version": "0.1.1", "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-0.1.1.tgz", "integrity": "sha512-YgBMBzdRLEfgxJIGu2wrvI2E03tMCFU1p7d1KhB4BOoMN0VxmTFjSyN5JtKt9z8Z9JajMHruI6SE25W96wNv7Q==", @@ -1586,6 +1823,11 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==", +======= + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "buffer-indexof": { @@ -1611,12 +1853,15 @@ "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", "dev": true +<<<<<<< HEAD }, "uuid": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", "dev": true +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } }, @@ -1654,7 +1899,11 @@ "chownr": "1.0.1", "glob": "7.1.2", "graceful-fs": "4.1.11", +<<<<<<< HEAD "lru-cache": "4.1.2", +======= + "lru-cache": "4.1.3", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "mississippi": "2.0.0", "mkdirp": "0.5.1", "move-concurrently": "1.0.1", @@ -1665,6 +1914,23 @@ "y18n": "4.0.0" }, "dependencies": { +<<<<<<< HEAD +======= + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "y18n": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", @@ -1688,6 +1954,17 @@ "to-object-path": "0.3.0", "union-value": "1.0.0", "unset-value": "1.0.0" +<<<<<<< HEAD +======= + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "camel-case": { @@ -1723,7 +2000,11 @@ "dev": true, "requires": { "browserslist": "1.7.7", +<<<<<<< HEAD "caniuse-db": "1.0.30000830", +======= + "caniuse-db": "1.0.30000849", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "lodash.memoize": "4.1.2", "lodash.uniq": "4.5.0" }, @@ -1734,13 +2015,26 @@ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { +<<<<<<< HEAD "caniuse-db": "1.0.30000830", "electron-to-chromium": "1.3.44" } +======= + "caniuse-db": "1.0.30000849", + "electron-to-chromium": "1.3.48" + } + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } }, "caniuse-db": { +<<<<<<< HEAD "version": "1.0.30000830", "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000830.tgz", "integrity": "sha1-bkUlWzRWSf0V/1kHLaHhK7PeLxM=", @@ -1750,6 +2044,17 @@ "version": "1.0.30000830", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000830.tgz", "integrity": "sha512-yMqGkujkoOIZfvOYiWdqPALgY/PVGiqCHUJb6yNq7xhI/pR+gQO0U2K6lRDqAiJv4+CIU3CtTLblNGw0QGnr6g==", +======= + "version": "1.0.30000849", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000849.tgz", + "integrity": "sha1-1FL1PX3PuE5/X9NMB3wwrSt7nHs=", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30000849", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000849.tgz", + "integrity": "sha512-hlkWpyGJTDjjim2m+nvvHiEqt2PZuPdB9yYRbys5P/T179Aq7YgMF6tnM489voTfqMLtJhqmOZNfghxWjjT8jg==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "capture-stack-trace": { @@ -1795,6 +2100,7 @@ } }, "chalk": { +<<<<<<< HEAD "version": "2.4.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", @@ -1803,6 +2109,18 @@ "ansi-styles": "3.2.1", "escape-string-regexp": "1.0.5", "supports-color": "5.4.0" +======= + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "charenc": { @@ -1811,6 +2129,7 @@ "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", "dev": true }, +<<<<<<< HEAD "chokidar": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", @@ -1831,6 +2150,8 @@ "upath": "1.0.4" } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "chownr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", @@ -1854,6 +2175,7 @@ "dev": true, "requires": { "chalk": "1.1.3" +<<<<<<< HEAD }, "dependencies": { "ansi-styles": { @@ -1881,6 +2203,8 @@ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "class-utils": { @@ -1903,6 +2227,15 @@ "requires": { "is-descriptor": "0.1.6" } +<<<<<<< HEAD +======= + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } }, @@ -1913,6 +2246,7 @@ "dev": true, "requires": { "source-map": "0.5.7" +<<<<<<< HEAD }, "dependencies": { "source-map": { @@ -1921,6 +2255,8 @@ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "cliui": { @@ -1934,6 +2270,7 @@ "wrap-ansi": "2.1.0" }, "dependencies": { +<<<<<<< HEAD "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", @@ -1943,6 +2280,8 @@ "number-is-nan": "1.0.1" } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -1953,6 +2292,19 @@ "is-fullwidth-code-point": "1.0.0", "strip-ansi": "3.0.1" } +<<<<<<< HEAD +======= + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1" + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } }, @@ -1982,6 +2334,15 @@ "requires": { "for-in": "1.0.2" } +<<<<<<< HEAD +======= + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } }, @@ -2131,6 +2492,7 @@ "vary": "1.1.2" }, "dependencies": { +<<<<<<< HEAD "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -2140,6 +2502,8 @@ "ms": "2.0.0" } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "safe-buffer": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", @@ -2155,6 +2519,7 @@ "dev": true }, "concat-stream": { +<<<<<<< HEAD "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", @@ -2165,6 +2530,51 @@ "readable-stream": "2.3.6", "typedarray": "0.0.6" } +======= + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.0.6", + "typedarray": "0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 }, "concatenate": { "version": "0.0.2", @@ -2172,7 +2582,11 @@ "integrity": "sha1-C0nW6MQQR9dyjNyNYqCGYjOXtJ8=", "dev": true, "requires": { +<<<<<<< HEAD "globs": "0.1.3" +======= + "globs": "0.1.4" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "config-chain": { @@ -2240,9 +2654,15 @@ "dev": true }, "convert-source-map": { +<<<<<<< HEAD "version": "1.5.1", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", +======= + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "cookie": { @@ -2278,9 +2698,15 @@ "dev": true }, "core-js": { +<<<<<<< HEAD "version": "2.5.5", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.5.tgz", "integrity": "sha1-sU3ek2xkDAV5prUMq8wTLdYSfjs=", +======= + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "core-util-is": { @@ -2313,9 +2739,15 @@ } }, "create-ecdh": { +<<<<<<< HEAD "version": "4.0.1", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.1.tgz", "integrity": "sha512-iZvCCg8XqHQZ1ioNBTzXS/cQSkqkqcPs8xSX4upNB+DAk9Ht3uzQf2J32uAHNCne8LDmKr29AgZrEs4oIrwLuQ==", +======= + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "bn.js": "4.11.8", @@ -2359,9 +2791,15 @@ } }, "cross-env": { +<<<<<<< HEAD "version": "5.1.4", "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.1.4.tgz", "integrity": "sha512-Mx8mw6JWhfpYoEk7PGvHxJMLQwQHORAs8+2bX+C1lGQ4h3GkDb1zbzC2Nw85YH9ZQMlO0BHZxMacgrfPmMFxbg==", +======= + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.1.6.tgz", + "integrity": "sha512-VWTDq+G4v383SzgRS7jsAVWqEWF0aKZpDz1GVjhONvPRgHB1LnxP2sXUVFKbykHkPSnfRKS8YdiDevWFwZmQ9g==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "cross-spawn": "5.1.0", @@ -2374,9 +2812,15 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { +<<<<<<< HEAD "lru-cache": "4.1.2", "shebang-command": "1.2.0", "which": "1.3.0" +======= + "lru-cache": "4.1.3", + "shebang-command": "1.2.0", + "which": "1.3.1" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "crypt": { @@ -2402,7 +2846,11 @@ "requires": { "browserify-cipher": "1.0.1", "browserify-sign": "4.0.4", +<<<<<<< HEAD "create-ecdh": "4.0.1", +======= + "create-ecdh": "4.0.3", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "create-hash": "1.2.0", "create-hmac": "1.1.7", "diffie-hellman": "5.0.3", @@ -2414,13 +2862,20 @@ } }, "css": { +<<<<<<< HEAD "version": "2.2.1", "resolved": "https://registry.npmjs.org/css/-/css-2.2.1.tgz", "integrity": "sha1-c6TIHehdtmTU7mdPfUcIXjstVdw=", +======= + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.3.tgz", + "integrity": "sha512-0W171WccAjQGGTKLhw4m2nnl0zPHUlTO/I8td4XzJgIB8Hg3ZZx71qT4G4eX8OVsSiaAKiUMy73E3nsbPlg2DQ==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "inherits": "2.0.3", "source-map": "0.1.43", +<<<<<<< HEAD "source-map-resolve": "0.3.1", "urix": "0.1.0" }, @@ -2431,6 +2886,12 @@ "integrity": "sha1-lfE2KbEsOlGl0hWr3OKqnzL4B3M=", "dev": true }, +======= + "source-map-resolve": "0.5.2", + "urix": "0.1.0" + }, + "dependencies": { +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": { "version": "0.1.43", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", @@ -2439,6 +2900,7 @@ "requires": { "amdefine": "1.0.1" } +<<<<<<< HEAD }, "source-map-resolve": { "version": "0.3.1", @@ -2457,6 +2919,8 @@ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.3.0.tgz", "integrity": "sha1-fsrxO1e80J2opAxdJp2zN5nUqvk=", "dev": true +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } }, @@ -2488,6 +2952,7 @@ "source-list-map": "2.0.0" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -2515,6 +2980,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -2528,17 +2995,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -2585,7 +3059,11 @@ "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", "dev": true, "requires": { +<<<<<<< HEAD "regenerate": "1.3.3", +======= + "regenerate": "1.4.0", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "regjsgen": "0.2.0", "regjsparser": "0.1.5" } @@ -2598,6 +3076,7 @@ "integrity": "sha512-XC6xLW/JqIGirnZuUWHXCHRaAjje2b3OIB0Vj5RIJo6mIi/AdJo30quQl5LxUl0gkXDIrTrFGbMlcZjyFplz1A==", "dev": true, "requires": { +<<<<<<< HEAD "mdn-data": "1.1.2", "source-map": "0.5.7" }, @@ -2608,6 +3087,10 @@ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } +======= + "mdn-data": "1.1.3", + "source-map": "0.5.7" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "css-url-regex": { @@ -2648,7 +3131,11 @@ "postcss-discard-empty": "2.1.0", "postcss-discard-overridden": "0.1.1", "postcss-discard-unused": "2.2.3", +<<<<<<< HEAD "postcss-filter-plugins": "2.0.2", +======= + "postcss-filter-plugins": "2.0.3", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "postcss-merge-idents": "2.1.7", "postcss-merge-longhand": "2.0.2", "postcss-merge-rules": "2.1.2", @@ -2668,12 +3155,15 @@ "postcss-zindex": "2.2.0" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "autoprefixer": { "version": "6.7.7", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", @@ -2681,7 +3171,11 @@ "dev": true, "requires": { "browserslist": "1.7.7", +<<<<<<< HEAD "caniuse-db": "1.0.30000830", +======= + "caniuse-db": "1.0.30000849", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "normalize-range": "0.1.2", "num2fraction": "1.2.2", "postcss": "5.2.18", @@ -2694,6 +3188,7 @@ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { +<<<<<<< HEAD "caniuse-db": "1.0.30000830", "electron-to-chromium": "1.3.44" } @@ -2717,6 +3212,10 @@ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } +======= + "caniuse-db": "1.0.30000849", + "electron-to-chromium": "1.3.48" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "has-flag": { @@ -2732,17 +3231,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -2762,6 +3268,7 @@ "requires": { "clap": "1.2.3", "source-map": "0.5.7" +<<<<<<< HEAD }, "dependencies": { "source-map": { @@ -2770,6 +3277,8 @@ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "currently-unhandled": { @@ -2793,7 +3302,11 @@ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "dev": true, "requires": { +<<<<<<< HEAD "es5-ext": "0.10.42" +======= + "es5-ext": "0.10.45" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "dashdash": { @@ -2832,9 +3345,15 @@ "dev": true }, "debug": { +<<<<<<< HEAD "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", +======= + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "ms": "2.0.0" @@ -2859,7 +3378,11 @@ "dev": true, "requires": { "buffer-to-vinyl": "1.1.0", +<<<<<<< HEAD "concat-stream": "1.6.2", +======= + "concat-stream": "1.5.2", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "decompress-tar": "3.1.0", "decompress-tarbz2": "3.1.0", "decompress-targz": "3.1.0", @@ -2887,7 +3410,11 @@ "is-tar": "1.0.0", "object-assign": "2.1.1", "strip-dirs": "1.1.1", +<<<<<<< HEAD "tar-stream": "1.5.7", +======= + "tar-stream": "1.6.1", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "through2": "0.6.5", "vinyl": "0.4.6" }, @@ -2904,6 +3431,37 @@ "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", "dev": true }, +<<<<<<< HEAD +======= + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + }, +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "vinyl": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", @@ -2926,7 +3484,11 @@ "object-assign": "2.1.1", "seek-bzip": "1.0.5", "strip-dirs": "1.1.1", +<<<<<<< HEAD "tar-stream": "1.5.7", +======= + "tar-stream": "1.6.1", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "through2": "0.6.5", "vinyl": "0.4.6" }, @@ -2943,6 +3505,37 @@ "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", "dev": true }, +<<<<<<< HEAD +======= + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + }, +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "vinyl": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", @@ -2964,7 +3557,11 @@ "is-gzip": "1.0.0", "object-assign": "2.1.1", "strip-dirs": "1.1.1", +<<<<<<< HEAD "tar-stream": "1.5.7", +======= + "tar-stream": "1.6.1", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "through2": "0.6.5", "vinyl": "0.4.6" }, @@ -2981,6 +3578,37 @@ "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", "dev": true }, +<<<<<<< HEAD +======= + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + }, +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "vinyl": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", @@ -3005,6 +3633,7 @@ "strip-dirs": "1.1.1", "through2": "2.0.3", "vinyl": "1.2.0", +<<<<<<< HEAD "yauzl": "2.9.1" }, "dependencies": { @@ -3018,6 +3647,9 @@ "xtend": "4.0.1" } } +======= + "yauzl": "2.9.2" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "deep-equal": { @@ -3027,9 +3659,15 @@ "dev": true }, "deep-extend": { +<<<<<<< HEAD "version": "0.4.2", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", +======= + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "define-properties": { @@ -3080,6 +3718,21 @@ "is-data-descriptor": "1.0.0", "kind-of": "6.0.2" } +<<<<<<< HEAD +======= + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } }, @@ -3137,6 +3790,7 @@ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", "dev": true }, +<<<<<<< HEAD "detect-indent": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", @@ -3146,6 +3800,8 @@ "repeating": "2.0.1" } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "detect-node": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.3.tgz", @@ -3207,9 +3863,15 @@ } }, "domain-browser": { +<<<<<<< HEAD "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", +======= + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", + "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "domelementtype": { @@ -3247,12 +3909,20 @@ "dev": true, "requires": { "caw": "1.2.0", +<<<<<<< HEAD "concat-stream": "1.6.2", +======= + "concat-stream": "1.5.2", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "each-async": "1.1.1", "filenamify": "1.2.1", "got": "5.7.1", "gulp-decompress": "1.2.0", +<<<<<<< HEAD "gulp-rename": "1.2.2", +======= + "gulp-rename": "1.2.3", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "is-url": "1.2.4", "object-assign": "4.1.1", "read-all-stream": "3.1.0", @@ -3261,6 +3931,40 @@ "vinyl": "1.2.0", "vinyl-fs": "2.4.4", "ware": "1.3.0" +<<<<<<< HEAD +======= + }, + "dependencies": { + "got": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz", + "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=", + "dev": true, + "requires": { + "create-error-class": "3.0.2", + "duplexer2": "0.1.4", + "is-redirect": "1.0.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "lowercase-keys": "1.0.1", + "node-status-codes": "1.0.0", + "object-assign": "4.1.1", + "parse-json": "2.2.0", + "pinkie-promise": "2.0.1", + "read-all-stream": "3.1.0", + "readable-stream": "2.3.6", + "timed-out": "3.1.3", + "unzip-response": "1.0.2", + "url-parse-lax": "1.0.0" + } + }, + "timed-out": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz", + "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=", + "dev": true + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "duplexer2": { @@ -3279,9 +3983,15 @@ "dev": true }, "duplexify": { +<<<<<<< HEAD "version": "3.5.4", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.4.tgz", "integrity": "sha512-JzYSLYMhoVVBe8+mbHQ4KgpvHpm0DZpJuL8PY93Vyv1fW7jYJ90LoXa1di/CVbJM+TgMs91rbDapE/RNIfnJsA==", +======= + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", + "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "end-of-stream": "1.4.1", @@ -3317,9 +4027,15 @@ "dev": true }, "electron-to-chromium": { +<<<<<<< HEAD "version": "1.3.44", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.44.tgz", "integrity": "sha1-72sVCmDVIwgjiMra2ICF7NL9RoQ=", +======= + "version": "1.3.48", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.48.tgz", + "integrity": "sha1-07DYWTgUBE4JLs4hCPw6ya6kuQA=", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "elliptic": { @@ -3395,18 +4111,30 @@ } }, "error-stack-parser": { +<<<<<<< HEAD "version": "2.0.1", "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.1.tgz", "integrity": "sha1-oyArj7AxFKqbQKDjZp5IsrZaAQo=", +======= + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.2.tgz", + "integrity": "sha512-E1fPutRDdIj/hohG0UpT5mayXNCxXP9d+snxFsPU9X0XgccOumKraa3juDMwTUyi7+Bu5+mCGagjg4IYeNbOdw==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "stackframe": "1.0.4" } }, "es-abstract": { +<<<<<<< HEAD "version": "1.11.0", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.11.0.tgz", "integrity": "sha512-ZnQrE/lXTTQ39ulXZ+J1DTFazV9qBy61x2bY071B+qGco8Z8q1QddsLdt/EF8Ai9hcWH72dWS0kFqXLxOxqslA==", +======= + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "es-to-primitive": "1.1.1", @@ -3428,9 +4156,15 @@ } }, "es5-ext": { +<<<<<<< HEAD "version": "0.10.42", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.42.tgz", "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==", +======= + "version": "0.10.45", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.45.tgz", + "integrity": "sha512-FkfM6Vxxfmztilbxxz5UKSD4ICMf5tSpRFtDNtkAhOxZ0EKtX6qwmXNyH/sFyIbX2P/nU5AMiA9jilWsUGJzCQ==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "es6-iterator": "2.0.3", @@ -3445,7 +4179,11 @@ "dev": true, "requires": { "d": "1.0.0", +<<<<<<< HEAD "es5-ext": "0.10.42", +======= + "es5-ext": "0.10.45", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "es6-symbol": "3.1.1" } }, @@ -3456,7 +4194,11 @@ "dev": true, "requires": { "d": "1.0.0", +<<<<<<< HEAD "es5-ext": "0.10.42", +======= + "es5-ext": "0.10.45", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "es6-iterator": "2.0.3", "es6-set": "0.1.5", "es6-symbol": "3.1.1", @@ -3470,7 +4212,11 @@ "dev": true, "requires": { "d": "1.0.0", +<<<<<<< HEAD "es5-ext": "0.10.42", +======= + "es5-ext": "0.10.45", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "es6-iterator": "2.0.3", "es6-symbol": "3.1.1", "event-emitter": "0.3.5" @@ -3483,7 +4229,11 @@ "dev": true, "requires": { "d": "1.0.0", +<<<<<<< HEAD "es5-ext": "0.10.42" +======= + "es5-ext": "0.10.45" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "es6-templates": { @@ -3503,7 +4253,11 @@ "dev": true, "requires": { "d": "1.0.0", +<<<<<<< HEAD "es5-ext": "0.10.42", +======= + "es5-ext": "0.10.45", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "es6-iterator": "2.0.3", "es6-symbol": "3.1.1" } @@ -3572,7 +4326,11 @@ "dev": true, "requires": { "d": "1.0.0", +<<<<<<< HEAD "es5-ext": "0.10.42" +======= + "es5-ext": "0.10.45" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "eventemitter3": { @@ -3593,7 +4351,11 @@ "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", "dev": true, "requires": { +<<<<<<< HEAD "original": "1.0.0" +======= + "original": "1.0.1" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "evp_bytestokey": { @@ -3654,6 +4416,7 @@ } }, "expand-brackets": { +<<<<<<< HEAD "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", @@ -3695,6 +4458,14 @@ "is-extendable": "0.1.1" } } +======= + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "expand-range": { @@ -3703,6 +4474,7 @@ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { +<<<<<<< HEAD "fill-range": "2.2.3" }, "dependencies": { @@ -3746,6 +4518,9 @@ "is-buffer": "1.1.6" } } +======= + "fill-range": "2.2.4" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "express": { @@ -3786,6 +4561,7 @@ "vary": "1.1.2" }, "dependencies": { +<<<<<<< HEAD "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", @@ -3807,6 +4583,8 @@ "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "safe-buffer": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", @@ -3862,6 +4640,7 @@ } }, "extglob": { +<<<<<<< HEAD "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", @@ -3924,6 +4703,14 @@ "kind-of": "6.0.2" } } +======= + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "extract-text-webpack-plugin": { @@ -3932,10 +4719,28 @@ "integrity": "sha512-bt/LZ4m5Rqt/Crl2HiKuAl/oqg0psx1tsTLkvWbJen1CtD+fftkZhMaQ9HOtY2gWsl2Wq+sABmMVi9z3DhKWQQ==", "dev": true, "requires": { +<<<<<<< HEAD "async": "2.6.0", "loader-utils": "1.1.0", "schema-utils": "0.3.0", "webpack-sources": "1.1.0" +======= + "async": "2.6.1", + "loader-utils": "1.1.0", + "schema-utils": "0.3.0", + "webpack-sources": "1.1.0" + }, + "dependencies": { + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "dev": true, + "requires": { + "lodash": "4.17.10" + } + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "extsprintf": { @@ -3983,9 +4788,15 @@ } }, "fd-slicer": { +<<<<<<< HEAD "version": "1.0.1", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", +======= + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "pend": "1.2.0" @@ -4040,6 +4851,7 @@ } }, "fill-range": { +<<<<<<< HEAD "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", @@ -4060,6 +4872,18 @@ "is-extendable": "0.1.1" } } +======= + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "3.0.0", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "finalhandler": { @@ -4075,6 +4899,7 @@ "parseurl": "1.3.2", "statuses": "1.4.0", "unpipe": "1.0.0" +<<<<<<< HEAD }, "dependencies": { "debug": { @@ -4086,6 +4911,8 @@ "ms": "2.0.0" } } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "find-cache-dir": { @@ -4095,7 +4922,11 @@ "dev": true, "requires": { "commondir": "1.0.1", +<<<<<<< HEAD "make-dir": "1.2.0", +======= + "make-dir": "1.3.0", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "pkg-dir": "2.0.0" } }, @@ -4143,12 +4974,32 @@ } }, "follow-redirects": { +<<<<<<< HEAD "version": "1.4.1", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.4.1.tgz", "integrity": "sha512-uxYePVPogtya1ktGnAAXOacnbIuRMB4dkvqeNz2qTtTQsuzSfbDolV+wMMKxAmCx0bLgAKLbBOkjItMbbkR1vg==", "dev": true, "requires": { "debug": "3.1.0" +======= + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.0.tgz", + "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", + "dev": true, + "requires": { + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "for-in": { @@ -4217,6 +5068,7 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "error-stack-parser": "2.0.1", "string-width": "2.1.1" }, @@ -4246,6 +5098,10 @@ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } +======= + "error-stack-parser": "2.0.2", + "string-width": "2.1.1" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "from2": { @@ -4294,14 +5150,24 @@ "dev": true }, "fsevents": { +<<<<<<< HEAD "version": "1.2.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.2.tgz", "integrity": "sha512-iownA+hC4uHFp+7gwP/y5SzaiUo7m2vpa0dhpzw8YuKtiZsz7cIXsFbXpLEeBM6WuCQyw1MH4RRe6XI8GFUctQ==", +======= + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "optional": true, "requires": { "nan": "2.10.0", +<<<<<<< HEAD "node-pre-gyp": "0.9.1" +======= + "node-pre-gyp": "0.10.0" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 }, "dependencies": { "abbrev": { @@ -4382,7 +5248,11 @@ } }, "deep-extend": { +<<<<<<< HEAD "version": "0.4.2", +======= + "version": "0.5.1", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "bundled": true, "dev": true, "optional": true @@ -4560,7 +5430,11 @@ } }, "node-pre-gyp": { +<<<<<<< HEAD "version": "0.9.1", +======= + "version": "0.10.0", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "bundled": true, "dev": true, "optional": true, @@ -4571,7 +5445,11 @@ "nopt": "4.0.1", "npm-packlist": "1.1.10", "npmlog": "4.1.2", +<<<<<<< HEAD "rc": "1.2.6", +======= + "rc": "1.2.7", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "rimraf": "2.6.2", "semver": "5.5.0", "tar": "4.4.1" @@ -4669,12 +5547,20 @@ "optional": true }, "rc": { +<<<<<<< HEAD "version": "1.2.6", +======= + "version": "1.2.7", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "bundled": true, "dev": true, "optional": true, "requires": { +<<<<<<< HEAD "deep-extend": "0.4.2", +======= + "deep-extend": "0.5.1", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "ini": "1.3.5", "minimist": "1.2.0", "strip-json-comments": "2.0.1" @@ -4853,6 +5739,7 @@ "signal-exit": "3.0.2", "string-width": "1.0.2", "strip-ansi": "3.0.1", +<<<<<<< HEAD "wide-align": "1.1.2" }, "dependencies": { @@ -4865,6 +5752,11 @@ "number-is-nan": "1.0.1" } }, +======= + "wide-align": "1.1.3" + }, + "dependencies": { +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -4879,12 +5771,21 @@ } }, "gaze": { +<<<<<<< HEAD "version": "1.1.2", "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", "dev": true, "requires": { "globule": "1.2.0" +======= + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "1.2.1" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "generate-function": { @@ -4914,7 +5815,11 @@ "integrity": "sha1-iUhUSRvFkbDxR9euVw9cZ4tyVus=", "dev": true, "requires": { +<<<<<<< HEAD "rc": "1.2.6" +======= + "rc": "1.2.8" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "get-stdin": { @@ -4964,12 +5869,20 @@ } }, "glob": { +<<<<<<< HEAD "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { "fs.realpath": "1.0.0", +======= + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "requires": { +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "inflight": "1.0.6", "inherits": "2.0.3", "minimatch": "3.0.4", @@ -4985,6 +5898,7 @@ "requires": { "glob-parent": "2.0.0", "is-glob": "2.0.1" +<<<<<<< HEAD }, "dependencies": { "glob-parent": { @@ -5032,6 +5946,17 @@ "is-extglob": "2.1.1" } } +======= + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "2.0.1" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "glob-stream": { @@ -5050,6 +5975,7 @@ "unique-stream": "2.2.1" }, "dependencies": { +<<<<<<< HEAD "arr-diff": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", @@ -5150,6 +6076,59 @@ "object.omit": "2.0.1", "parse-glob": "3.0.4", "regex-cache": "0.4.4" +======= + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } } @@ -5173,15 +6152,36 @@ "pinkie-promise": "2.0.1" }, "dependencies": { +<<<<<<< HEAD "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", +======= + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true } } }, "globs": { +<<<<<<< HEAD "version": "0.1.3", "resolved": "https://registry.npmjs.org/globs/-/globs-0.1.3.tgz", "integrity": "sha1-ZwA3ElKHy2VJqtlqRM+mhP18VQI=", @@ -5194,11 +6194,60 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", +======= + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globs/-/globs-0.1.4.tgz", + "integrity": "sha512-D23dWbOq48vlOraoSigbcQV4tWrnhwk+E/Um2cMuDS3/5dwGmdFeA7L/vAvDhLFlQOTDqHcXh35m/71g2A2WzQ==", + "dev": true, + "requires": { + "glob": "7.1.2" + }, + "dependencies": { + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + } + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "glob": "7.1.2", "lodash": "4.17.10", "minimatch": "3.0.4" +<<<<<<< HEAD +======= + }, + "dependencies": { + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "glogg": { @@ -5207,6 +6256,7 @@ "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", "dev": true, "requires": { +<<<<<<< HEAD "sparkles": "1.0.0" } }, @@ -5231,6 +6281,9 @@ "timed-out": "3.1.3", "unzip-response": "1.0.2", "url-parse-lax": "1.0.0" +======= + "sparkles": "1.0.1" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "graceful-fs": { @@ -5264,9 +6317,15 @@ } }, "gulp-rename": { +<<<<<<< HEAD "version": "1.2.2", "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.2.2.tgz", "integrity": "sha1-OtRCh2PwXidk3sHGfYaNsnVoeBc=", +======= + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.2.3.tgz", + "integrity": "sha512-CmdPM0BjJ105QCX1fk+j7NGhiN/1rCl9HLGss+KllBS/tdYadpjTxqdKyh/5fNV+M3yjT1MFz5z93bXdrTyzAw==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "gulp-sourcemaps": { @@ -5275,11 +6334,16 @@ "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", "dev": true, "requires": { +<<<<<<< HEAD "convert-source-map": "1.5.1", +======= + "convert-source-map": "1.1.3", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "graceful-fs": "4.1.11", "strip-bom": "2.0.0", "through2": "2.0.3", "vinyl": "1.2.0" +<<<<<<< HEAD }, "dependencies": { "through2": { @@ -5292,6 +6356,8 @@ "xtend": "4.0.1" } } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "gulp-util": { @@ -5320,6 +6386,7 @@ "vinyl": "0.5.3" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -5339,6 +6406,8 @@ "supports-color": "2.0.0" } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", @@ -5357,6 +6426,7 @@ "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", "dev": true }, +<<<<<<< HEAD "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", @@ -5373,6 +6443,8 @@ "xtend": "4.0.1" } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "vinyl": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", @@ -5411,6 +6483,7 @@ "commander": "2.15.1", "is-my-json-valid": "2.17.2", "pinkie-promise": "2.0.1" +<<<<<<< HEAD }, "dependencies": { "ansi-styles": { @@ -5438,6 +6511,8 @@ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "has": { @@ -5470,7 +6545,11 @@ "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", "dev": true, "requires": { +<<<<<<< HEAD "sparkles": "1.0.0" +======= + "sparkles": "1.0.1" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "has-symbol-support-x": { @@ -5503,6 +6582,17 @@ "get-value": "2.0.6", "has-values": "1.0.0", "isobject": "3.0.1" +<<<<<<< HEAD +======= + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "has-values": { @@ -5515,6 +6605,29 @@ "kind-of": "4.0.0" }, "dependencies": { +<<<<<<< HEAD +======= + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", @@ -5635,15 +6748,25 @@ "requires": { "es6-templates": "0.2.3", "fastparse": "1.1.1", +<<<<<<< HEAD "html-minifier": "3.5.15", +======= + "html-minifier": "3.5.16", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "loader-utils": "1.1.0", "object-assign": "4.1.1" } }, "html-minifier": { +<<<<<<< HEAD "version": "3.5.15", "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.15.tgz", "integrity": "sha512-OZa4rfb6tZOZ3Z8Xf0jKxXkiDcFWldQePGYFDcgKqES2sXeWaEv9y6QQvWUtX3ySI3feApQi5uCsHLINQ6NoAw==", +======= + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.16.tgz", + "integrity": "sha512-zP5EfLSpiLRp0aAgud4CQXPQZm9kXwWjR/cF0PfdOj+jjWnOaCgeZcll4kYXSvIBPeUMmyaSc7mM4IDtA+kboA==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "camel-case": "3.0.0", @@ -5652,6 +6775,7 @@ "he": "1.1.1", "param-case": "2.1.1", "relateurl": "0.2.7", +<<<<<<< HEAD "uglify-js": "3.3.22" }, "dependencies": { @@ -5659,6 +6783,21 @@ "version": "3.3.22", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.22.tgz", "integrity": "sha512-tqw96rL6/BG+7LM5VItdhDjTQmL5zG/I0b2RqWytlgeHe2eydZHuBHdA9vuGpCDhH/ZskNGcqDhivoR2xt8RIw==", +======= + "uglify-js": "3.3.28" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "uglify-js": { + "version": "3.3.28", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.28.tgz", + "integrity": "sha512-68Rc/aA6cswiaQ5SrE979UJcXX+ADA1z33/ZsPd+fbAiVdjZ16OXdbtGO+rJUUBgK6qdf3SOPhQf3K/ybF5Miw==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "commander": "2.15.1", @@ -5686,9 +6825,15 @@ } }, "http-parser-js": { +<<<<<<< HEAD "version": "0.4.12", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.12.tgz", "integrity": "sha1-uc+/Sizybw/DSxDKFImid3HjR08=", +======= + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.13.tgz", + "integrity": "sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "http-proxy": { @@ -5698,7 +6843,11 @@ "dev": true, "requires": { "eventemitter3": "3.1.0", +<<<<<<< HEAD "follow-redirects": "1.4.1", +======= + "follow-redirects": "1.5.0", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "requires-port": "1.0.0" } }, @@ -5714,6 +6863,7 @@ "micromatch": "2.3.11" }, "dependencies": { +<<<<<<< HEAD "arr-diff": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", @@ -5766,6 +6916,14 @@ } } }, +======= + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", @@ -5774,6 +6932,7 @@ "requires": { "is-extglob": "2.1.1" } +<<<<<<< HEAD }, "kind-of": { "version": "3.2.2", @@ -5821,6 +6980,8 @@ } } } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } }, @@ -5859,7 +7020,11 @@ "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", "dev": true, "requires": { +<<<<<<< HEAD "postcss": "6.0.21" +======= + "postcss": "6.0.22" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "ieee754": { @@ -5882,7 +7047,11 @@ "requires": { "file-type": "4.4.0", "globby": "6.1.0", +<<<<<<< HEAD "make-dir": "1.2.0", +======= + "make-dir": "1.3.0", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "p-pipe": "1.2.0", "pify": "2.3.0", "replace-ext": "1.0.0" @@ -5968,7 +7137,11 @@ "path-key": "2.0.1", "semver": "5.5.0", "shebang-command": "1.2.0", +<<<<<<< HEAD "which": "1.3.0" +======= + "which": "1.3.1" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "execa": { @@ -6029,7 +7202,11 @@ "integrity": "sha512-BAYp9FyN4jLXjfvRpTDchBllDptqlK9I7OsagXCG9Am5C+5jc8eRZHgqb9x500W2OKS14MMlpQc/nmh/aA7TEQ==", "dev": true, "requires": { +<<<<<<< HEAD "mdn-data": "1.1.2", +======= + "mdn-data": "1.1.3", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7" } } @@ -6051,10 +7228,17 @@ "esprima": "4.0.0" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", +======= + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "svgo": { @@ -6125,6 +7309,20 @@ "dev": true, "requires": { "repeating": "2.0.1" +<<<<<<< HEAD +======= + }, + "dependencies": { + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "1.0.2" + } + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "indexes-of": { @@ -6231,6 +7429,7 @@ "dev": true, "requires": { "kind-of": "3.2.2" +<<<<<<< HEAD }, "dependencies": { "kind-of": { @@ -6242,6 +7441,8 @@ "is-buffer": "1.1.6" } } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "is-arrayish": { @@ -6293,6 +7494,7 @@ "dev": true, "requires": { "kind-of": "3.2.2" +<<<<<<< HEAD }, "dependencies": { "kind-of": { @@ -6304,6 +7506,8 @@ "is-buffer": "1.1.6" } } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "is-date-object": { @@ -6359,9 +7563,15 @@ "dev": true }, "is-extglob": { +<<<<<<< HEAD "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", +======= + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "is-finite": { @@ -6374,10 +7584,20 @@ } }, "is-fullwidth-code-point": { +<<<<<<< HEAD "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true +======= + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 }, "is-gif": { "version": "1.0.0", @@ -6386,12 +7606,21 @@ "dev": true }, "is-glob": { +<<<<<<< HEAD "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "dev": true, "requires": { "is-extglob": "2.1.1" +======= + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "is-gzip": { @@ -6432,6 +7661,7 @@ "dev": true }, "is-number": { +<<<<<<< HEAD "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", @@ -6449,6 +7679,14 @@ "is-buffer": "1.1.6" } } +======= + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "3.2.2" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "is-obj": { @@ -6517,6 +7755,17 @@ "dev": true, "requires": { "isobject": "3.0.1" +<<<<<<< HEAD +======= + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "is-png": { @@ -6640,9 +7889,15 @@ "dev": true }, "isarray": { +<<<<<<< HEAD "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", +======= + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "isexe": { @@ -6652,10 +7907,28 @@ "dev": true }, "isobject": { +<<<<<<< HEAD "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true +======= + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 }, "isstream": { "version": "0.1.2", @@ -6680,9 +7953,15 @@ "dev": true }, "js-base64": { +<<<<<<< HEAD "version": "2.4.3", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.3.tgz", "integrity": "sha512-H7ErYLM34CvDMto3GbD6xD0JLUGYXR3QTcH6B/tr4Hi/QpSThnCsIp+Sy5FRTw3B0d6py4HcNkW7nO/wdtGWEw==", +======= + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.5.tgz", + "integrity": "sha512-aUnNwqMOXw3yvErjMPSQu6qIIzUmT1e5KcU1OZxRDU1g/am6mzBvcrmLAYwzmB59BHPrh5/tKaiF4OPhqRWESQ==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "js-tokens": { @@ -6732,6 +8011,7 @@ "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", "dev": true }, +<<<<<<< HEAD "json-stable-stringify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", @@ -6741,6 +8021,8 @@ "jsonify": "0.0.0" } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -6807,10 +8089,20 @@ "dev": true }, "kind-of": { +<<<<<<< HEAD "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true +======= + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 }, "laravel-mix": { "version": "2.1.11", @@ -6819,11 +8111,19 @@ "dev": true, "requires": { "autoprefixer": "7.2.6", +<<<<<<< HEAD "babel-core": "6.26.2", "babel-loader": "7.1.4", "babel-plugin-transform-object-rest-spread": "6.26.0", "babel-plugin-transform-runtime": "6.23.0", "babel-preset-env": "1.6.1", +======= + "babel-core": "6.26.3", + "babel-loader": "7.1.4", + "babel-plugin-transform-object-rest-spread": "6.26.0", + "babel-plugin-transform-runtime": "6.23.0", + "babel-preset-env": "1.7.0", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "chokidar": "2.0.3", "clean-css": "4.1.11", "concatenate": "0.0.2", @@ -6840,20 +8140,389 @@ "lodash": "4.17.10", "md5": "2.2.1", "node-sass": "4.9.0", +<<<<<<< HEAD "postcss-loader": "2.1.4", +======= + "postcss-loader": "2.1.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "resolve-url-loader": "2.3.0", "sass-loader": "6.0.7", "style-loader": "0.18.2", "uglify-js": "2.8.29", "uglifyjs-webpack-plugin": "1.2.5", +<<<<<<< HEAD "vue-loader": "13.7.1", "vue-template-compiler": "2.5.16", "webpack": "3.11.0", +======= + "vue-loader": "13.7.2", + "vue-template-compiler": "2.5.16", + "webpack": "3.12.0", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "webpack-chunk-hash": "0.4.0", "webpack-dev-server": "2.11.2", "webpack-merge": "4.1.2", "webpack-notifier": "1.6.0", "yargs": "8.0.2" +<<<<<<< HEAD +======= + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "3.1.10", + "normalize-path": "2.1.1" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.2", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "chokidar": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", + "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", + "dev": true, + "requires": { + "anymatch": "2.0.0", + "async-each": "1.0.1", + "braces": "2.3.2", + "fsevents": "1.2.4", + "glob-parent": "3.1.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "4.0.0", + "normalize-path": "2.1.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0", + "upath": "1.1.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.2", + "nanomatch": "1.2.9", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + } + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "lazy-cache": { @@ -7021,12 +8690,15 @@ "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", "dev": true }, +<<<<<<< HEAD "lodash.assign": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", @@ -7083,12 +8755,15 @@ "lodash.isarray": "3.0.4" } }, +<<<<<<< HEAD "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "lodash.mergewith": { "version": "4.6.1", "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", @@ -7206,15 +8881,22 @@ } }, "lru-cache": { +<<<<<<< HEAD "version": "4.1.2", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", +======= + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "pseudomap": "1.0.2", "yallist": "2.1.2" } }, +<<<<<<< HEAD "macaddress": { "version": "0.2.8", "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz", @@ -7225,6 +8907,12 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.2.0.tgz", "integrity": "sha512-aNUAa4UMg/UougV25bbrU4ZaaKNjJ/3/xnvg/twpmKROPdKZPZ9wGgI0opdZzO8q/zUFawoUuixuOv33eZ61Iw==", +======= + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "pify": "3.0.0" @@ -7257,6 +8945,15 @@ "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=", "dev": true }, +<<<<<<< HEAD +======= + "math-random": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", + "dev": true + }, +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "md5": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", @@ -7279,9 +8976,15 @@ } }, "mdn-data": { +<<<<<<< HEAD "version": "1.1.2", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.2.tgz", "integrity": "sha512-HUqqf4U+XdKomJXe2Chw+b1zPXFRUZ3bfUbrGLQ2TGwMOBRULuTHI9geusGqRL4WzsusnLLxYAxV4f/F/8wV+g==", +======= + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.3.tgz", + "integrity": "sha512-h776Q5wL27jLGVL7bo3DHIR7idq/u34yazIOFjRzdu3pM3hWnLaum6QME/A9vhPEc6nd6NrQKGqgCvtFAvDhKQ==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "media-typer": { @@ -7357,6 +9060,7 @@ "dev": true }, "micromatch": { +<<<<<<< HEAD "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", @@ -7375,6 +9079,26 @@ "regex-not": "1.0.2", "snapdragon": "0.8.2", "to-regex": "3.0.2" +======= + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "miller-rabin": { @@ -7453,13 +9177,19 @@ "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", "dev": true, "requires": { +<<<<<<< HEAD "concat-stream": "1.6.2", "duplexify": "3.5.4", +======= + "concat-stream": "1.5.2", + "duplexify": "3.6.0", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "end-of-stream": "1.4.1", "flush-write-stream": "1.0.3", "from2": "2.3.0", "parallel-transform": "1.1.0", "pump": "2.0.1", +<<<<<<< HEAD "pumpify": "1.4.0", "stream-each": "1.2.2", "through2": "2.0.3" @@ -7475,6 +9205,11 @@ "xtend": "4.0.1" } } +======= + "pumpify": "1.5.1", + "stream-each": "1.2.2", + "through2": "2.0.3" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "mixin-deep": { @@ -7590,12 +9325,15 @@ "readable-stream": "1.1.14" } }, +<<<<<<< HEAD "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "readable-stream": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", @@ -7640,6 +9378,29 @@ "regex-not": "1.0.2", "snapdragon": "0.8.2", "to-regex": "3.0.2" +<<<<<<< HEAD +======= + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "negotiator": { @@ -7676,9 +9437,15 @@ } }, "node-forge": { +<<<<<<< HEAD "version": "0.7.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.1.tgz", "integrity": "sha1-naYR6giYL0uUIGs760zJZl8gwwA=", +======= + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", + "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "node-gyp": { @@ -7692,18 +9459,44 @@ "graceful-fs": "4.1.11", "minimatch": "3.0.4", "mkdirp": "0.5.1", +<<<<<<< HEAD "nopt": "3.0.6", +======= + "nopt": "3.0.1", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "npmlog": "4.1.2", "osenv": "0.1.5", "request": "2.79.0", "rimraf": "2.6.2", "semver": "5.3.0", "tar": "2.2.1", +<<<<<<< HEAD "which": "1.3.0" }, "dependencies": { "semver": { "version": "5.3.0", +======= + "which": "1.3.1" + }, + "dependencies": { + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "semver": { + "version": "5.3.0", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", "dev": true @@ -7722,7 +9515,11 @@ "console-browserify": "1.1.0", "constants-browserify": "1.0.0", "crypto-browserify": "3.12.0", +<<<<<<< HEAD "domain-browser": "1.2.0", +======= + "domain-browser": "1.1.7", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "events": "1.1.1", "https-browserify": "1.0.0", "os-browserify": "0.3.0", @@ -7732,8 +9529,13 @@ "querystring-es3": "0.2.1", "readable-stream": "2.3.6", "stream-browserify": "2.0.1", +<<<<<<< HEAD "stream-http": "2.8.1", "string_decoder": "1.1.1", +======= + "stream-http": "2.8.2", + "string_decoder": "1.0.3", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "timers-browserify": "2.0.10", "tty-browserify": "0.0.0", "url": "0.11.0", @@ -7747,6 +9549,18 @@ "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", "dev": true }, +<<<<<<< HEAD +======= + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "1.0.6" + } + }, +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "buffer": { "version": "4.9.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", @@ -7757,6 +9571,42 @@ "ieee754": "1.1.11", "isarray": "1.0.0" } +<<<<<<< HEAD +======= + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "1.0.5" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } }, @@ -7769,7 +9619,11 @@ "growly": "1.3.0", "semver": "5.5.0", "shellwords": "0.1.1", +<<<<<<< HEAD "which": "1.3.0" +======= + "which": "1.3.1" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "node-sass": { @@ -7781,7 +9635,11 @@ "async-foreach": "0.1.3", "chalk": "1.1.3", "cross-spawn": "3.0.1", +<<<<<<< HEAD "gaze": "1.1.2", +======= + "gaze": "1.1.3", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "get-stdin": "4.0.1", "glob": "7.1.2", "in-publish": "2.0.0", @@ -7799,6 +9657,7 @@ "true-case-path": "1.0.2" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -7818,12 +9677,15 @@ "supports-color": "2.0.0" } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "cross-spawn": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { +<<<<<<< HEAD "lru-cache": "4.1.2", "which": "1.3.0" } @@ -7832,6 +9694,30 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", +======= + "lru-cache": "4.1.3", + "which": "1.3.1" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true } } @@ -7843,9 +9729,15 @@ "dev": true }, "nopt": { +<<<<<<< HEAD "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", +======= + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.1.tgz", + "integrity": "sha1-vOXEJEajKR9HYio3CrvxWPu6y/0=", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "abbrev": "1.1.1" @@ -7915,7 +9807,11 @@ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "requires": { +<<<<<<< HEAD "are-we-there-yet": "1.1.4", +======= + "are-we-there-yet": "1.1.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "console-control-strings": "1.1.0", "gauge": "2.7.4", "set-blocking": "2.0.0" @@ -7973,6 +9869,7 @@ "requires": { "is-descriptor": "0.1.6" } +<<<<<<< HEAD }, "kind-of": { "version": "3.2.2", @@ -7982,6 +9879,8 @@ "requires": { "is-buffer": "1.1.6" } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } }, @@ -8004,6 +9903,17 @@ "dev": true, "requires": { "isobject": "3.0.1" +<<<<<<< HEAD +======= + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "object.getownpropertydescriptors": { @@ -8013,7 +9923,11 @@ "dev": true, "requires": { "define-properties": "1.1.2", +<<<<<<< HEAD "es-abstract": "1.11.0" +======= + "es-abstract": "1.12.0" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "object.omit": { @@ -8033,6 +9947,17 @@ "dev": true, "requires": { "isobject": "3.0.1" +<<<<<<< HEAD +======= + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "object.values": { @@ -8042,7 +9967,11 @@ "dev": true, "requires": { "define-properties": "1.1.2", +<<<<<<< HEAD "es-abstract": "1.11.0", +======= + "es-abstract": "1.12.0", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "function-bind": "1.1.1", "has": "1.0.1" } @@ -8114,6 +10043,7 @@ } }, "original": { +<<<<<<< HEAD "version": "1.0.0", "resolved": "https://registry.npmjs.org/original/-/original-1.0.0.tgz", "integrity": "sha1-kUf5P6FpbQS+YeAb1QuurKZWvTs=", @@ -8140,6 +10070,16 @@ "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", "dev": true }, +======= + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.1.tgz", + "integrity": "sha512-IEvtB5vM5ULvwnqMxWBLxkS13JIEXbakizMSo3yoPNPCIWzg8TG3Usn/UhXoZFM/m+FuEA20KdzPSFq/0rS+UA==", + "dev": true, + "requires": { + "url-parse": "1.4.1" + } + }, +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "os-filter-obj": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-1.0.3.tgz", @@ -8258,12 +10198,15 @@ "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true }, +<<<<<<< HEAD "pako": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "parallel-transform": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", @@ -8307,6 +10250,7 @@ "is-dotfile": "1.0.3", "is-extglob": "1.0.0", "is-glob": "2.0.1" +<<<<<<< HEAD }, "dependencies": { "is-extglob": { @@ -8324,6 +10268,8 @@ "is-extglob": "1.0.0" } } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "parse-json": { @@ -8534,7 +10480,11 @@ "decompress-targz": "4.1.1", "decompress-unzip": "4.0.1", "graceful-fs": "4.1.11", +<<<<<<< HEAD "make-dir": "1.2.0", +======= + "make-dir": "1.3.0", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "pify": "2.3.0", "strip-dirs": "2.1.0" } @@ -8547,7 +10497,11 @@ "requires": { "file-type": "5.2.0", "is-stream": "1.1.0", +<<<<<<< HEAD "tar-stream": "1.5.7" +======= + "tar-stream": "1.6.1" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "decompress-tarbz2": { @@ -8591,7 +10545,11 @@ "file-type": "3.9.0", "get-stream": "2.3.1", "pify": "2.3.0", +<<<<<<< HEAD "yauzl": "2.9.1" +======= + "yauzl": "2.9.2" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 }, "dependencies": { "file-type": { @@ -8616,7 +10574,11 @@ "filenamify": "2.0.0", "get-stream": "3.0.0", "got": "7.1.0", +<<<<<<< HEAD "make-dir": "1.2.0", +======= + "make-dir": "1.3.0", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "p-event": "1.3.0", "pify": "3.0.0" }, @@ -8660,7 +10622,11 @@ "path-key": "2.0.1", "semver": "5.5.0", "shebang-command": "1.2.0", +<<<<<<< HEAD "which": "1.3.0" +======= + "which": "1.3.1" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "get-stream": { @@ -8796,6 +10762,7 @@ "async": "1.5.2", "debug": "2.6.9", "mkdirp": "0.5.1" +<<<<<<< HEAD }, "dependencies": { "async": { @@ -8813,6 +10780,8 @@ "ms": "2.0.0" } } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "posix-character-classes": { @@ -8822,14 +10791,60 @@ "dev": true }, "postcss": { +<<<<<<< HEAD "version": "6.0.21", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", +======= + "version": "6.0.22", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz", + "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "chalk": "2.4.1", "source-map": "0.6.1", "supports-color": "5.4.0" +<<<<<<< HEAD +======= + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "postcss-calc": { @@ -8843,6 +10858,7 @@ "reduce-css-calc": "1.3.0" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -8870,6 +10886,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -8883,17 +10901,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -8916,6 +10941,7 @@ "postcss-value-parser": "3.3.0" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -8943,6 +10969,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -8956,17 +10984,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -8988,6 +11023,7 @@ "postcss-value-parser": "3.3.0" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -9015,6 +11051,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -9028,17 +11066,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -9059,6 +11104,7 @@ "postcss": "5.2.18" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -9086,6 +11132,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -9099,17 +11147,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -9130,6 +11185,7 @@ "postcss": "5.2.18" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -9157,6 +11213,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -9170,17 +11228,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -9201,6 +11266,7 @@ "postcss": "5.2.18" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -9228,6 +11294,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -9241,17 +11309,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -9272,6 +11347,7 @@ "postcss": "5.2.18" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -9303,6 +11379,12 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", +======= + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "postcss": { @@ -9312,17 +11394,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -9344,6 +11433,7 @@ "uniqs": "2.0.0" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -9371,6 +11461,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -9384,17 +11476,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -9407,6 +11506,7 @@ } }, "postcss-filter-plugins": { +<<<<<<< HEAD "version": "2.0.2", "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz", "integrity": "sha1-bYWGJTTXNaxCDkqFgG4fXUKG2Ew=", @@ -9443,6 +11543,16 @@ } } }, +======= + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -9456,17 +11566,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -9511,6 +11628,7 @@ } }, "postcss-loader": { +<<<<<<< HEAD "version": "2.1.4", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.4.tgz", "integrity": "sha512-L2p654oK945B/gDFUGgOhh7uzj19RWoY1SVMeJVoKno1H2MdbQ0RppR/28JGju4pMb22iRC7BJ9aDzbxXSLf4A==", @@ -9518,11 +11636,21 @@ "requires": { "loader-utils": "1.1.0", "postcss": "6.0.21", +======= + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.5.tgz", + "integrity": "sha512-pV7kB5neJ0/1tZ8L1uGOBNTVBCSCXQoIsZMsrwvO8V2rKGa2tBl/f80GGVxow2jJnRJ2w1ocx693EKhZAb9Isg==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "postcss": "6.0.22", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "postcss-load-config": "1.2.0", "schema-utils": "0.4.5" }, "dependencies": { "ajv": { +<<<<<<< HEAD "version": "6.4.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.4.0.tgz", "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", @@ -9534,14 +11662,38 @@ "uri-js": "3.0.2" } }, +======= + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.0.tgz", + "integrity": "sha512-VDUX1oSajablmiyFyED9L1DFndg0P9h7p1F+NO8FkIzei6EPrR6Zu1n18rd5P8PqaSRd/FrWv3G1TVBqpM83gA==", + "dev": true, + "requires": { + "fast-deep-equal": "2.0.1", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1", + "uri-js": "4.2.2" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "schema-utils": { "version": "0.4.5", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", "dev": true, "requires": { +<<<<<<< HEAD "ajv": "6.4.0", "ajv-keywords": "3.1.0" +======= + "ajv": "6.5.0", + "ajv-keywords": "3.2.0" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } } @@ -9557,6 +11709,7 @@ "postcss-value-parser": "3.3.0" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -9584,6 +11737,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -9597,17 +11752,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -9628,6 +11790,7 @@ "postcss": "5.2.18" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -9655,6 +11818,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -9668,17 +11833,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -9703,18 +11875,22 @@ "vendors": "1.0.2" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "browserslist": { "version": "1.7.7", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { +<<<<<<< HEAD "caniuse-db": "1.0.30000830", "electron-to-chromium": "1.3.44" } @@ -9738,6 +11914,10 @@ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } +======= + "caniuse-db": "1.0.30000849", + "electron-to-chromium": "1.3.48" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "has-flag": { @@ -9753,17 +11933,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -9792,6 +11979,7 @@ "postcss-value-parser": "3.3.0" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -9819,6 +12007,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -9832,17 +12022,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -9864,6 +12061,7 @@ "postcss-value-parser": "3.3.0" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -9891,6 +12089,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -9904,17 +12104,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -9938,6 +12145,7 @@ "uniqs": "2.0.0" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -9965,6 +12173,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -9978,17 +12188,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -10012,6 +12229,7 @@ "postcss-selector-parser": "2.2.3" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -10039,6 +12257,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -10052,17 +12272,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -10080,7 +12307,11 @@ "integrity": "sha1-ZhQOzs447wa/DT41XWm/WdFB6oU=", "dev": true, "requires": { +<<<<<<< HEAD "postcss": "6.0.21" +======= + "postcss": "6.0.22" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "postcss-modules-local-by-default": { @@ -10090,7 +12321,11 @@ "dev": true, "requires": { "css-selector-tokenizer": "0.7.0", +<<<<<<< HEAD "postcss": "6.0.21" +======= + "postcss": "6.0.22" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "postcss-modules-scope": { @@ -10100,7 +12335,11 @@ "dev": true, "requires": { "css-selector-tokenizer": "0.7.0", +<<<<<<< HEAD "postcss": "6.0.21" +======= + "postcss": "6.0.22" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "postcss-modules-values": { @@ -10110,7 +12349,11 @@ "dev": true, "requires": { "icss-replace-symbols": "1.1.0", +<<<<<<< HEAD "postcss": "6.0.21" +======= + "postcss": "6.0.22" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "postcss-normalize-charset": { @@ -10122,6 +12365,7 @@ "postcss": "5.2.18" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -10149,6 +12393,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -10162,17 +12408,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -10196,6 +12449,7 @@ "postcss-value-parser": "3.3.0" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -10223,6 +12477,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -10236,17 +12492,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -10268,6 +12531,7 @@ "postcss-value-parser": "3.3.0" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -10295,6 +12559,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -10308,17 +12574,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -10340,6 +12613,7 @@ "postcss-value-parser": "3.3.0" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -10381,16 +12655,35 @@ "requires": { "chalk": "1.1.3", "js-base64": "2.4.3", +======= + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -10411,6 +12704,7 @@ "postcss": "5.2.18" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -10438,6 +12732,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -10451,17 +12747,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -10484,6 +12787,7 @@ "postcss-value-parser": "3.3.0" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -10511,6 +12815,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -10524,17 +12830,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -10569,6 +12882,7 @@ "svgo": "0.7.2" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -10596,6 +12910,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -10609,17 +12925,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -10642,6 +12965,7 @@ "uniqs": "2.0.0" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -10669,6 +12993,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -10682,17 +13008,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -10721,6 +13054,7 @@ "uniqs": "2.0.0" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -10748,6 +13082,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -10761,17 +13097,24 @@ "dev": true, "requires": { "chalk": "1.1.3", +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.5.7", "supports-color": "3.2.3" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -10796,9 +13139,15 @@ "dev": true }, "prettier": { +<<<<<<< HEAD "version": "1.12.1", "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.12.1.tgz", "integrity": "sha1-wa0g6APndJ+vkFpAnSNn4Gu+cyU=", +======= + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.13.4.tgz", + "integrity": "sha512-emsEZ2bAigL1lq6ssgkpPm1MIBqgeTvcp90NxOP5XDqprub/V/WS2Hfgih3mS7/1dqTUvhG+sxx1Dv8crnVexA==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "private": { @@ -10877,12 +13226,21 @@ } }, "pumpify": { +<<<<<<< HEAD "version": "1.4.0", "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.4.0.tgz", "integrity": "sha512-2kmNR9ry+Pf45opRVirpNuIFotsxUGLaYqxIwuR77AYrYRMuFCz9eryHBS52L360O+NcR383CL4QYlMKPq4zYA==", "dev": true, "requires": { "duplexify": "3.5.4", +======= + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "3.6.0", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "inherits": "2.0.3", "pump": "2.0.1" } @@ -10900,9 +13258,15 @@ "dev": true }, "qs": { +<<<<<<< HEAD "version": "6.3.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", +======= + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "query-string": { @@ -10928,6 +13292,7 @@ "dev": true }, "querystringify": { +<<<<<<< HEAD "version": "0.0.4", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-0.0.4.tgz", "integrity": "sha1-DPf4T5Rj/wrlHExLFC2VvjdyTZw=", @@ -10951,6 +13316,35 @@ "requires": { "is-buffer": "1.1.6" } +======= + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.0.0.tgz", + "integrity": "sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw==", + "dev": true + }, + "randomatic": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", + "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", + "dev": true, + "requires": { + "is-number": "4.0.0", + "kind-of": "6.0.2", + "math-random": "1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } }, @@ -11018,12 +13412,21 @@ } }, "rc": { +<<<<<<< HEAD "version": "1.2.6", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.6.tgz", "integrity": "sha1-6xiYnG1PTxYsOZ953dKfODVWgJI=", "dev": true, "requires": { "deep-extend": "0.4.2", +======= + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "0.6.0", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "ini": "1.3.5", "minimist": "1.2.0", "strip-json-comments": "2.0.1" @@ -11102,6 +13505,26 @@ "safe-buffer": "5.1.2", "string_decoder": "1.1.1", "util-deprecate": "1.0.2" +<<<<<<< HEAD +======= + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "readdirp": { @@ -11133,12 +13556,15 @@ "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", "dev": true +<<<<<<< HEAD }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } }, @@ -11189,9 +13615,15 @@ } }, "regenerate": { +<<<<<<< HEAD "version": "1.3.3", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==", +======= + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "regenerator-runtime": { @@ -11242,7 +13674,11 @@ "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", "dev": true, "requires": { +<<<<<<< HEAD "regenerate": "1.3.3", +======= + "regenerate": "1.4.0", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "regjsgen": "0.2.0", "regjsparser": "0.1.5" } @@ -11294,6 +13730,7 @@ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, +<<<<<<< HEAD "repeating": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", @@ -11303,6 +13740,8 @@ "is-finite": "1.0.2" } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "replace-ext": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", @@ -11331,10 +13770,31 @@ "mime-types": "2.1.18", "oauth-sign": "0.8.2", "qs": "6.3.2", +<<<<<<< HEAD "stringstream": "0.0.5", "tough-cookie": "2.3.4", "tunnel-agent": "0.4.3", "uuid": "3.2.1" +======= + "stringstream": "0.0.6", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.4.3", + "uuid": "3.2.1" + }, + "dependencies": { + "qs": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", + "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", + "dev": true + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "require-directory": { @@ -11414,10 +13874,17 @@ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", "dev": true }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", +======= + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true } } @@ -11435,7 +13902,11 @@ "dev": true, "requires": { "convert-source-map": "0.3.5", +<<<<<<< HEAD "css": "2.2.1" +======= + "css": "2.2.3" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 }, "dependencies": { "convert-source-map": { @@ -11468,6 +13939,25 @@ "dev": true, "requires": { "glob": "7.1.2" +<<<<<<< HEAD +======= + }, + "dependencies": { + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "ripemd160": { @@ -11522,6 +14012,7 @@ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", "dev": true }, +<<<<<<< HEAD "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", @@ -11529,6 +14020,20 @@ "dev": true, "requires": { "number-is-nan": "1.0.1" +======= + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "string-width": { @@ -11578,12 +14083,15 @@ "pify": "3.0.0" } }, +<<<<<<< HEAD "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "schema-utils": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", @@ -11599,7 +14107,11 @@ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { +<<<<<<< HEAD "js-base64": "2.4.3", +======= + "js-base64": "2.4.5", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "source-map": "0.4.4" }, "dependencies": { @@ -11641,12 +14153,21 @@ "dev": true }, "selfsigned": { +<<<<<<< HEAD "version": "1.10.2", "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.2.tgz", "integrity": "sha1-tESVgNmZKbZbEKSDiTAaZZIIh1g=", "dev": true, "requires": { "node-forge": "0.7.1" +======= + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.3.tgz", + "integrity": "sha512-vmZenZ+8Al3NLHkWnhBQ0x6BkML1eCP2xEi3JE+f3D9wW9fipD9NNJHYtE9XJM4TsPaHGZJIamrSI6MTg1dU2Q==", + "dev": true, + "requires": { + "node-forge": "0.7.5" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "semver": { @@ -11689,6 +14210,7 @@ "on-finished": "2.3.0", "range-parser": "1.2.0", "statuses": "1.4.0" +<<<<<<< HEAD }, "dependencies": { "debug": { @@ -11700,6 +14222,8 @@ "ms": "2.0.0" } } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "serialize-javascript": { @@ -11721,6 +14245,7 @@ "http-errors": "1.6.3", "mime-types": "2.1.18", "parseurl": "1.3.2" +<<<<<<< HEAD }, "dependencies": { "debug": { @@ -11732,6 +14257,8 @@ "ms": "2.0.0" } } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "serve-static": { @@ -11867,6 +14394,7 @@ "extend-shallow": "2.0.1", "map-cache": "0.2.2", "source-map": "0.5.7", +<<<<<<< HEAD "source-map-resolve": "0.5.1", "use": "3.1.0" }, @@ -11880,6 +14408,12 @@ "ms": "2.0.0" } }, +======= + "source-map-resolve": "0.5.2", + "use": "3.1.0" + }, + "dependencies": { +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", @@ -11897,12 +14431,15 @@ "requires": { "is-extendable": "0.1.1" } +<<<<<<< HEAD }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } }, @@ -11954,6 +14491,21 @@ "is-data-descriptor": "1.0.0", "kind-of": "6.0.2" } +<<<<<<< HEAD +======= + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } }, @@ -11964,6 +14516,7 @@ "dev": true, "requires": { "kind-of": "3.2.2" +<<<<<<< HEAD }, "dependencies": { "kind-of": { @@ -11975,6 +14528,8 @@ "is-buffer": "1.1.6" } } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "sntp": { @@ -11994,6 +14549,17 @@ "requires": { "faye-websocket": "0.10.0", "uuid": "3.2.1" +<<<<<<< HEAD +======= + }, + "dependencies": { + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "sockjs-client": { @@ -12007,6 +14573,7 @@ "faye-websocket": "0.11.1", "inherits": "2.0.3", "json3": "3.3.2", +<<<<<<< HEAD "url-parse": "1.4.0" }, "dependencies": { @@ -12019,6 +14586,11 @@ "ms": "2.0.0" } }, +======= + "url-parse": "1.4.1" + }, + "dependencies": { +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "faye-websocket": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", @@ -12055,6 +14627,7 @@ "dev": true }, "source-map": { +<<<<<<< HEAD "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", @@ -12067,6 +14640,20 @@ "dev": true, "requires": { "atob": "2.1.0", +======= + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "2.1.1", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "decode-uri-component": "0.2.0", "resolve-url": "0.2.1", "source-map-url": "0.4.0", @@ -12080,6 +14667,7 @@ "dev": true, "requires": { "source-map": "0.5.7" +<<<<<<< HEAD }, "dependencies": { "source-map": { @@ -12088,6 +14676,8 @@ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "source-map-url": { @@ -12097,9 +14687,15 @@ "dev": true }, "sparkles": { +<<<<<<< HEAD "version": "1.0.0", "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", +======= + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "spdx-correct": { @@ -12146,6 +14742,7 @@ "safe-buffer": "5.1.2", "select-hose": "2.0.0", "spdy-transport": "2.1.0" +<<<<<<< HEAD }, "dependencies": { "debug": { @@ -12157,6 +14754,8 @@ "ms": "2.0.0" } } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "spdy-transport": { @@ -12172,6 +14771,7 @@ "readable-stream": "2.3.6", "safe-buffer": "5.1.2", "wbuf": "1.7.3" +<<<<<<< HEAD }, "dependencies": { "debug": { @@ -12183,6 +14783,8 @@ "ms": "2.0.0" } } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "split-string": { @@ -12209,6 +14811,7 @@ "chalk": "1.1.3", "console-stream": "0.1.1", "lpad-align": "1.1.2" +<<<<<<< HEAD }, "dependencies": { "ansi-styles": { @@ -12236,6 +14839,8 @@ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "sshpk": { @@ -12356,9 +14961,15 @@ } }, "stream-http": { +<<<<<<< HEAD "version": "2.8.1", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.1.tgz", "integrity": "sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A==", +======= + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.2.tgz", + "integrity": "sha512-QllfrBhqF1DPcz46WxKTs6Mz1Bpc+8Qm6vbqOpVav5odAXwbyzwnEczoWqtxrsmlO+cJqtPrp/8gWKWjaKLLlA==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "builtin-status-codes": "3.0.0", @@ -12396,6 +15007,15 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, +<<<<<<< HEAD +======= + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -12408,18 +15028,30 @@ } }, "string_decoder": { +<<<<<<< HEAD "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", +======= + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "safe-buffer": "5.1.2" } }, "stringstream": { +<<<<<<< HEAD "version": "0.0.5", "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", +======= + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "strip-ansi": { @@ -12464,6 +15096,7 @@ "sum-up": "1.0.3" }, "dependencies": { +<<<<<<< HEAD "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -12483,17 +15116,22 @@ "supports-color": "2.0.0" } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true +<<<<<<< HEAD }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } }, @@ -12544,6 +15182,7 @@ "dev": true, "requires": { "chalk": "1.1.3" +<<<<<<< HEAD }, "dependencies": { "ansi-styles": { @@ -12581,6 +15220,15 @@ "requires": { "has-flag": "3.0.0" } +======= + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 }, "svgo": { "version": "0.7.2", @@ -12595,6 +15243,17 @@ "mkdirp": "0.5.1", "sax": "1.2.4", "whet.extend": "0.9.9" +<<<<<<< HEAD +======= + }, + "dependencies": { + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "tapable": { @@ -12615,6 +15274,7 @@ } }, "tar-stream": { +<<<<<<< HEAD "version": "1.5.7", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.7.tgz", "integrity": "sha512-euyxmyeJpl6wjWGnzPfZRQ1IGLNbqEDJWuYyue9sixDY2vfqVBRiIqZLWYhWG5da031WF4qEN9D9Ek9lZHiH1Q==", @@ -12622,6 +15282,15 @@ "requires": { "bl": "1.2.2", "buffer-alloc": "1.1.0", +======= + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz", + "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==", + "dev": true, + "requires": { + "bl": "1.2.2", + "buffer-alloc": "1.2.0", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "end-of-stream": "1.4.1", "fs-constants": "1.0.0", "readable-stream": "2.3.6", @@ -12643,6 +15312,17 @@ "requires": { "temp-dir": "1.0.0", "uuid": "3.2.1" +<<<<<<< HEAD +======= + }, + "dependencies": { + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "through": { @@ -12652,6 +15332,7 @@ "dev": true }, "through2": { +<<<<<<< HEAD "version": "0.6.5", "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", @@ -12685,6 +15366,15 @@ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true } +======= + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "2.3.6", + "xtend": "4.0.1" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "through2-filter": { @@ -12695,6 +15385,7 @@ "requires": { "through2": "2.0.3", "xtend": "4.0.1" +<<<<<<< HEAD }, "dependencies": { "through2": { @@ -12707,6 +15398,8 @@ "xtend": "4.0.1" } } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "thunky": { @@ -12721,6 +15414,7 @@ "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", "dev": true }, +<<<<<<< HEAD "timed-out": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz", @@ -12736,6 +15430,8 @@ "setimmediate": "1.0.5" } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "to-absolute-glob": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", @@ -12781,6 +15477,7 @@ "dev": true, "requires": { "kind-of": "3.2.2" +<<<<<<< HEAD }, "dependencies": { "kind-of": { @@ -12792,6 +15489,8 @@ "is-buffer": "1.1.6" } } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "to-regex": { @@ -12814,6 +15513,20 @@ "requires": { "is-number": "3.0.0", "repeat-string": "1.6.1" +<<<<<<< HEAD +======= + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "tough-cookie": { @@ -12870,12 +15583,15 @@ } } }, +<<<<<<< HEAD "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "tunnel-agent": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", @@ -12933,12 +15649,15 @@ "wordwrap": "0.0.2" } }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "yargs": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", @@ -12977,6 +15696,7 @@ }, "dependencies": { "ajv": { +<<<<<<< HEAD "version": "6.4.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.4.0.tgz", "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", @@ -12986,6 +15706,17 @@ "fast-json-stable-stringify": "2.0.0", "json-schema-traverse": "0.3.1", "uri-js": "3.0.2" +======= + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.0.tgz", + "integrity": "sha512-VDUX1oSajablmiyFyED9L1DFndg0P9h7p1F+NO8FkIzei6EPrR6Zu1n18rd5P8PqaSRd/FrWv3G1TVBqpM83gA==", + "dev": true, + "requires": { + "fast-deep-equal": "2.0.1", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1", + "uri-js": "4.2.2" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "commander": { @@ -12994,16 +15725,38 @@ "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", "dev": true }, +<<<<<<< HEAD +======= + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "schema-utils": { "version": "0.4.5", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", "dev": true, "requires": { +<<<<<<< HEAD "ajv": "6.4.0", "ajv-keywords": "3.1.0" } }, +======= + "ajv": "6.5.0", + "ajv-keywords": "3.2.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "uglify-es": { "version": "3.3.9", "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", @@ -13024,6 +15777,28 @@ "requires": { "buffer": "3.6.0", "through": "2.3.8" +<<<<<<< HEAD +======= + }, + "dependencies": { + "buffer": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-3.6.0.tgz", + "integrity": "sha1-pyyTb3e5a/UvX357RnGAYoVR3vs=", + "dev": true, + "requires": { + "base64-js": "0.0.8", + "ieee754": "1.1.11", + "isarray": "1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "union-value": { @@ -13067,6 +15842,7 @@ "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", "dev": true }, +<<<<<<< HEAD "uniqid": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz", @@ -13076,6 +15852,8 @@ "macaddress": "0.2.8" } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "uniqs": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", @@ -13108,6 +15886,20 @@ "requires": { "json-stable-stringify": "1.0.1", "through2-filter": "2.0.0" +<<<<<<< HEAD +======= + }, + "dependencies": { + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "0.0.0" + } + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "universalify": { @@ -13165,6 +15957,21 @@ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", "dev": true +<<<<<<< HEAD +======= + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } }, @@ -13175,9 +15982,15 @@ "dev": true }, "upath": { +<<<<<<< HEAD "version": "1.0.4", "resolved": "https://registry.npmjs.org/upath/-/upath-1.0.4.tgz", "integrity": "sha512-d4SJySNBXDaQp+DPrziv3xGS6w3d2Xt69FijJr86zMPBy23JEloMCEOUBBzuN7xCtjLCnmB9tI/z7SBCahHBOw==", +======= + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "upper-case": { @@ -13187,6 +16000,7 @@ "dev": true }, "uri-js": { +<<<<<<< HEAD "version": "3.0.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-3.0.2.tgz", "integrity": "sha1-+QuFhQf4HepNz7s8TD2/orVX+qo=", @@ -13199,6 +16013,20 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", +======= + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "2.1.1" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true } } @@ -13228,13 +16056,20 @@ } }, "url-parse": { +<<<<<<< HEAD "version": "1.4.0", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.0.tgz", "integrity": "sha512-ERuGxDiQ6Xw/agN4tuoCRbmwRuZP0cJ1lJxJubXr5Q/5cDa78+Dc4wfvtxzhzhkm5VvmW6Mf8EVj9SPGN4l8Lg==", +======= + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.1.tgz", + "integrity": "sha512-x95Td74QcvICAA0+qERaVkRpTGKyBHHYdwL2LXZm5t/gBtCB9KQSO/0zQgSTYEV1p0WcvSg79TLNPSvd5IDJMQ==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "querystringify": "2.0.0", "requires-port": "1.0.0" +<<<<<<< HEAD }, "dependencies": { "querystringify": { @@ -13243,6 +16078,8 @@ "integrity": "sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw==", "dev": true } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "url-parse-lax": { @@ -13276,6 +16113,17 @@ "dev": true, "requires": { "kind-of": "6.0.2" +<<<<<<< HEAD +======= + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "util": { @@ -13318,9 +16166,15 @@ "dev": true }, "uuid": { +<<<<<<< HEAD "version": "3.2.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", +======= + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true }, "vali-date": { @@ -13405,7 +16259,11 @@ "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", "dev": true, "requires": { +<<<<<<< HEAD "duplexify": "3.5.4", +======= + "duplexify": "3.6.0", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "glob-stream": "5.3.5", "graceful-fs": "4.1.11", "gulp-sourcemaps": "1.6.0", @@ -13422,6 +16280,7 @@ "through2-filter": "2.0.0", "vali-date": "1.0.0", "vinyl": "1.2.0" +<<<<<<< HEAD }, "dependencies": { "through2": { @@ -13434,6 +16293,8 @@ "xtend": "4.0.1" } } +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "vm-browserify": { @@ -13458,24 +16319,49 @@ "dev": true }, "vue-loader": { +<<<<<<< HEAD "version": "13.7.1", "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-13.7.1.tgz", "integrity": "sha512-v6PbKMGl/hWHGPxB2uGHsA66vusrXF66J/h1QiFXtU6z5zVSK8jq5xl95M1p3QNXmuEJKNP3nxoXfbgQNs7hJg==", +======= + "version": "13.7.2", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-13.7.2.tgz", + "integrity": "sha512-pgFWFsUjYO1v+J+3r7K0Q4lCp0eOyI24/q9j+cCudWyCTjgpjpcAa1MdwjlDUUettt9xkkUBbQ9fkAN1NC8t9w==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "consolidate": "0.14.5", "hash-sum": "1.0.2", "loader-utils": "1.1.0", +<<<<<<< HEAD "lru-cache": "4.1.2", "postcss": "6.0.21", "postcss-load-config": "1.2.0", "postcss-selector-parser": "2.2.3", "prettier": "1.12.1", +======= + "lru-cache": "4.1.3", + "postcss": "6.0.22", + "postcss-load-config": "1.2.0", + "postcss-selector-parser": "2.2.3", + "prettier": "1.13.4", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "resolve": "1.7.1", "source-map": "0.6.1", "vue-hot-reload-api": "2.3.0", "vue-style-loader": "3.1.2", "vue-template-es2015-compiler": "1.6.0" +<<<<<<< HEAD +======= + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "vue-style-loader": { @@ -13522,6 +16408,7 @@ "chokidar": "2.0.3", "graceful-fs": "4.1.11", "neo-async": "2.5.1" +<<<<<<< HEAD } }, "wbuf": { @@ -13551,6 +16438,379 @@ "json5": "0.5.1", "loader-runner": "2.3.0", "loader-utils": "1.1.0", +======= + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "3.1.10", + "normalize-path": "2.1.1" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.2", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "chokidar": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", + "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", + "dev": true, + "requires": { + "anymatch": "2.0.0", + "async-each": "1.0.1", + "braces": "2.3.2", + "fsevents": "1.2.4", + "glob-parent": "3.1.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "4.0.0", + "normalize-path": "2.1.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0", + "upath": "1.1.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.2", + "nanomatch": "1.2.9", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "1.0.1" + } + }, + "webpack": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", + "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", + "dev": true, + "requires": { + "acorn": "5.6.0", + "acorn-dynamic-import": "2.0.2", + "ajv": "6.5.0", + "ajv-keywords": "3.2.0", + "async": "2.6.1", + "enhanced-resolve": "3.4.1", + "escope": "3.6.0", + "interpret": "1.1.0", + "json-loader": "0.5.7", + "json5": "0.5.1", + "loader-runner": "2.3.0", + "loader-utils": "1.1.0", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "memory-fs": "0.4.1", "mkdirp": "0.5.1", "node-libs-browser": "2.1.0", @@ -13564,6 +16824,7 @@ }, "dependencies": { "ajv": { +<<<<<<< HEAD "version": "6.4.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.4.0.tgz", "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", @@ -13575,18 +16836,49 @@ "uri-js": "3.0.2" } }, +======= + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.0.tgz", + "integrity": "sha512-VDUX1oSajablmiyFyED9L1DFndg0P9h7p1F+NO8FkIzei6EPrR6Zu1n18rd5P8PqaSRd/FrWv3G1TVBqpM83gA==", + "dev": true, + "requires": { + "fast-deep-equal": "2.0.1", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1", + "uri-js": "4.2.2" + } + }, + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "dev": true, + "requires": { + "lodash": "4.17.10" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "has-flag": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", "dev": true }, +<<<<<<< HEAD "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "supports-color": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", @@ -13666,7 +16958,11 @@ "loglevel": "1.6.1", "opn": "5.3.0", "portfinder": "1.0.13", +<<<<<<< HEAD "selfsigned": "1.10.2", +======= + "selfsigned": "1.10.3", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "serve-index": "1.9.1", "sockjs": "0.3.19", "sockjs-client": "1.1.4", @@ -13677,12 +16973,67 @@ "yargs": "6.6.0" }, "dependencies": { +<<<<<<< HEAD +======= + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "3.1.10", + "normalize-path": "2.1.1" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.2", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", "dev": true }, +<<<<<<< HEAD "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", @@ -13690,6 +17041,313 @@ "dev": true, "requires": { "number-is-nan": "1.0.1" +======= + "chokidar": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", + "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", + "dev": true, + "requires": { + "anymatch": "2.0.0", + "async-each": "1.0.1", + "braces": "2.3.2", + "fsevents": "1.2.4", + "glob-parent": "3.1.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "4.0.0", + "normalize-path": "2.1.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0", + "upath": "1.1.0" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.2", + "nanomatch": "1.2.9", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "string-width": { @@ -13703,6 +17361,18 @@ "strip-ansi": "3.0.1" } }, +<<<<<<< HEAD +======= + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + }, +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "yargs": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", @@ -13763,6 +17433,17 @@ "requires": { "source-list-map": "2.0.0", "source-map": "0.6.1" +<<<<<<< HEAD +======= + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "websocket-driver": { @@ -13771,7 +17452,11 @@ "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", "dev": true, "requires": { +<<<<<<< HEAD "http-parser-js": "0.4.12", +======= + "http-parser-js": "0.4.13", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "websocket-extensions": "0.1.3" } }, @@ -13788,9 +17473,15 @@ "dev": true }, "which": { +<<<<<<< HEAD "version": "1.3.0", "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", +======= + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "dev": true, "requires": { "isexe": "2.0.0" @@ -13803,6 +17494,7 @@ "dev": true }, "wide-align": { +<<<<<<< HEAD "version": "1.1.2", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", @@ -13831,6 +17523,14 @@ "strip-ansi": "3.0.1" } } +======= + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "2.1.1" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } }, "window-size": { @@ -13854,6 +17554,7 @@ "errno": "0.1.7" } }, +<<<<<<< HEAD "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", @@ -13886,6 +17587,8 @@ } } }, +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 "wrap-fn": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/wrap-fn/-/wrap-fn-0.1.5.tgz", @@ -14054,6 +17757,7 @@ } }, "yauzl": { +<<<<<<< HEAD "version": "2.9.1", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.9.1.tgz", "integrity": "sha1-qBmB6nCleUYTOIPwKcWCGok1mn8=", @@ -14061,6 +17765,15 @@ "requires": { "buffer-crc32": "0.2.13", "fd-slicer": "1.0.1" +======= + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha1-T7G8euH8L1cDe1SvasyP4QMcW3c=", + "dev": true, + "requires": { + "buffer-crc32": "0.2.13", + "fd-slicer": "1.1.0" +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 } } } diff --git a/phpunit.xml b/phpunit.xml index 9ee3e73..e4ebad6 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -27,6 +27,6 @@ - + diff --git a/public/.vs/IZYIM-mobile-client/v15/.suo b/public/.vs/IZYIM-mobile-client/v15/.suo new file mode 100644 index 0000000..47d5216 Binary files /dev/null and b/public/.vs/IZYIM-mobile-client/v15/.suo differ diff --git a/public/.vs/IZYIM/v15/.suo b/public/.vs/IZYIM/v15/.suo new file mode 100644 index 0000000..edd49e4 Binary files /dev/null and b/public/.vs/IZYIM/v15/.suo differ diff --git a/public/.vs/VSWorkspaceState.json b/public/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..0bef578 --- /dev/null +++ b/public/.vs/VSWorkspaceState.json @@ -0,0 +1,7 @@ +{ + "ExpandedNodes": [ + "" + ], + "SelectedNode": "\\arrangements-delivery_arrangements2.html", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/public/.vs/config/applicationhost.config b/public/.vs/config/applicationhost.config new file mode 100644 index 0000000..5441f24 --- /dev/null +++ b/public/.vs/config/applicationhost.config @@ -0,0 +1,1022 @@ + + + + + + + +
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+ + +
+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/.vs/slnx.sqlite b/public/.vs/slnx.sqlite new file mode 100644 index 0000000..e2fb3cb Binary files /dev/null and b/public/.vs/slnx.sqlite differ diff --git a/public/README.md b/public/README.md new file mode 100644 index 0000000..37d5f2e --- /dev/null +++ b/public/README.md @@ -0,0 +1 @@ +PhoneGap diff --git a/public/arrangements-delivery_arrangements1.1.html b/public/arrangements-delivery_arrangements1.1.html new file mode 100644 index 0000000..e634f74 --- /dev/null +++ b/public/arrangements-delivery_arrangements1.1.html @@ -0,0 +1,395 @@ + + + + + + AzureUI - VIEW SHIPMENT ARRANGEMENT1-DETAILS + + + + + + + +
+
+ +
+ +

Delivery Arrangement

+
+ + +
+
+
+
+
+ Delivery Arrangement Details +
+
+
+
+
+ +
+ + + + + + + + + +
+
+ + + +
+
+

Consolidation

+
+
+ +
+ Order Selection +
+
+ +
+ + + + +
+
+
+
+ +
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+
+ + +
+
+ +
+
+ + + + + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/arrangements-delivery_arrangements1.2.html b/public/arrangements-delivery_arrangements1.2.html new file mode 100644 index 0000000..260609e --- /dev/null +++ b/public/arrangements-delivery_arrangements1.2.html @@ -0,0 +1,112 @@ + + + + + + AzureUI - DELIVERY ARRANGEMENTS1 + + + + + + + + + +
+
+ +
+ +

Delivery Arrangement Status

+ +
+ + + +
+
+
+ + + + + + + + +
+
+
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/public/arrangements-delivery_arrangements1.html b/public/arrangements-delivery_arrangements1.html new file mode 100644 index 0000000..f29f88b --- /dev/null +++ b/public/arrangements-delivery_arrangements1.html @@ -0,0 +1,112 @@ + + + + + + AzureUI - DELIVERY ARRANGEMENTS1 + + + + + + + + + +
+
+ +
+ +

Delivery Arrangement

+ +
+ + + +
+
+
+ + + + +
+
+ Delivery arrangement status is empty, do you want to add new delivery arrangement? +
+
+ +
+
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/public/arrangements-delivery_arrangements2.html b/public/arrangements-delivery_arrangements2.html new file mode 100644 index 0000000..1413d7a --- /dev/null +++ b/public/arrangements-delivery_arrangements2.html @@ -0,0 +1,144 @@ + + + + + + AzureUI - DELIVERY ARRANGEMENTS1 + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/arrangements-delivery_arrangements_review1.html b/public/arrangements-delivery_arrangements_review1.html new file mode 100644 index 0000000..2674b8b --- /dev/null +++ b/public/arrangements-delivery_arrangements_review1.html @@ -0,0 +1,106 @@ + + + + + + AzureUI - VIEW SHIPMENT ARRANGEMENT1-DETAILS + + + + + + + +
+
+ +
+ +

Delivery Arrangement

+
+ + +
+
+
+
+ +
+ Delivery Arrangement Status +
+
+
+
+
+ +
+ +
+ +
+
+ +
+ + + + + +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ Details +
+
+
+
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/public/arrangements-delivery_arrangements_review2.html b/public/arrangements-delivery_arrangements_review2.html new file mode 100644 index 0000000..384407a --- /dev/null +++ b/public/arrangements-delivery_arrangements_review2.html @@ -0,0 +1,446 @@ + + + + + + AzureUI - VIEW SHIPMENT ARRANGEMENT2-ARRANGEMENT DETAILS + + + + + + + +
+
+ +
+ +

Order Details

+
+ + +
+
+
+
+ Order : 00003 +
+
+ +
+ + +
+ +
+
+
+ +
+ Order Details +
+ +
+ +
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+
+ + +
+
+ Warehouse Details +
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+ +
+ + +
+
+ Delivery Details +
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+ +
+ + +
+
+ Packaging List +
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ + + +
+
+
+ +
+ + +
+
+
+ +
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+ +
+
+
+ +
+ Warehouse Arrangements +
+ +
+ +
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+
+
+ +
+
+
+
+
+ +
+
+ +
+
+
+
+
+ + +
+
+ Shipment Arrangement +
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+ +
+ + +
+
+ Delivery Arrangement +
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+ +
+ +
+
+
+ +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/public/arrangements-shipment_arrangements1.1.html b/public/arrangements-shipment_arrangements1.1.html new file mode 100644 index 0000000..cf2a9a5 --- /dev/null +++ b/public/arrangements-shipment_arrangements1.1.html @@ -0,0 +1,376 @@ + + + + + + AzureUI - VIEW SHIPMENT ARRANGEMENT1- + + + + + + + +
+
+ +
+ +

Shipment Arrangement

+
+ + +
+
+
+
+
+ Shipment Arrangement Details +
+
+
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+
+ + +
+ +
+ Loading Vehicle and Driver +
+ +
+
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+
+ + +
+
+ Loading Venue +
+ +
+ +
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+
+
+ + +
+
+

Consolidation

+
+
+ +
+ Order Selection +
+
+ +
+ + + + +
+
+
+
+ +
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+
+ + +
+
+ +
+
+ + + + + +
+ +
+
+ +
+
+ + + + + + + + + + \ No newline at end of file diff --git a/public/arrangements-shipment_arrangements1.html b/public/arrangements-shipment_arrangements1.html new file mode 100644 index 0000000..aab67ab --- /dev/null +++ b/public/arrangements-shipment_arrangements1.html @@ -0,0 +1,108 @@ + + + + + + AzureUI - SHIPMENT ARRANGEMENTS1 + + + + + + + + + +
+
+ +
+ +

Shipment Arrangement Status

+ +
+ + +
+
+
+ + +
+
+ Shipment arrangement status is empty, do you want to add new shipment arrangement status? +
+ +
+
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/public/arrangements-shipment_arrangements2.html b/public/arrangements-shipment_arrangements2.html new file mode 100644 index 0000000..0734942 --- /dev/null +++ b/public/arrangements-shipment_arrangements2.html @@ -0,0 +1,125 @@ + + + + + + AzureUI - SHIPMENT ARRANGEMENTS1 + + + + + + + + + +
+
+ +
+ +

Shipment Arrangement Status

+ +
+ + +
+
+
+ +
+
+ List of Status +
+ +
+ + + +
+
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/public/arrangements-shipment_arrangements_review-custom.html b/public/arrangements-shipment_arrangements_review-custom.html new file mode 100644 index 0000000..fd1a264 --- /dev/null +++ b/public/arrangements-shipment_arrangements_review-custom.html @@ -0,0 +1,106 @@ + + + + + + AzureUI - VIEW RECEIVE NOTE-CUSTOMEXAM + + + + + + + +
+
+ +
+ +

Customs Examination

+
+ +
+
+
+
+
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+
+
+ + +
+
+
+
+ Customs Examination Departure Port +
+
+
+
+
+ +
+ +
+ +
+
+ +
+ +
+
+ +
+
+ Customs Examination Arrival Port +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ Submit +
+
+
+
+ +
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/public/arrangements-shipment_arrangements_review1.1.html b/public/arrangements-shipment_arrangements_review1.1.html new file mode 100644 index 0000000..3156966 --- /dev/null +++ b/public/arrangements-shipment_arrangements_review1.1.html @@ -0,0 +1,116 @@ + + + + + + AzureUI - VIEW SHIPMENT ARRANGEMENT1- + + + + + + + +
+
+ +
+ +

Shipment Arrangement

+
+ + +
+
+
+
+
+ Shipment Arrangement Status +
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+
+ + +
+ +
+
+
+ +
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/public/arrangements-shipment_arrangements_review1.html b/public/arrangements-shipment_arrangements_review1.html new file mode 100644 index 0000000..6e7e2a7 --- /dev/null +++ b/public/arrangements-shipment_arrangements_review1.html @@ -0,0 +1,349 @@ + + + + + + AzureUI - VIEW SHIPMENT ARRANGEMENT2-DETAILS + + + + + + + +
+
+ +
+ +

Shipment Arrangement

+
+ + +
+
+
+
+
+ Shipment Arrangement Details +
+
+
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+
+ + + +
+
+ Vehicle and Driver +
+
+
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+
+ + + +
+
+ Loading Venue +
+
+
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+
+ + +
+
+

Consolidation

+
+
+ +
+ Order Selection +
+
+ +
+ + + + +
+
+
+
+ +
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+
+ + +
+
+ +
+
+ + + + +
+ +
+ +
+
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/public/arrangements-warehouse_receive_note1.1.2.html b/public/arrangements-warehouse_receive_note1.1.2.html new file mode 100644 index 0000000..7c142a8 --- /dev/null +++ b/public/arrangements-warehouse_receive_note1.1.2.html @@ -0,0 +1,239 @@ + + + + + + AzureUI - WAREHOUSE RECEIVE NOTE + + + + + + + + + +
+
+ +
+ +

Warehouse Receive Note

+ +
+ + +
+
+
+
+ List of Items +
+ +
+ + +
+
+ Do you want to add more item? +
+
+ +
+ +
+ +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/arrangements-warehouse_receive_note1.1.html b/public/arrangements-warehouse_receive_note1.1.html new file mode 100644 index 0000000..dd55ddb --- /dev/null +++ b/public/arrangements-warehouse_receive_note1.1.html @@ -0,0 +1,115 @@ + + + + + + AzureUI - WAREHOUSE RECEIVE NOTE + + + + + + + + + +
+
+ +
+ +

Warehouse Receive Note

+ +
+ + +
+
+
+
+ List of Items +
+ +
+ + +
+
+ Your item list is empty, do you want to add new item? +
+ +
+ + + + +
+ + + + + + + + + \ No newline at end of file diff --git a/public/arrangements-warehouse_receive_note1.2.html b/public/arrangements-warehouse_receive_note1.2.html new file mode 100644 index 0000000..d22cb3c --- /dev/null +++ b/public/arrangements-warehouse_receive_note1.2.html @@ -0,0 +1,138 @@ + + + + + + AzureUI - VIEW RECEIVE NOTE1 + + + + + + + +
+
+ +
+ +

Warehouse Receive Note

+
+ + +
+
+
+
+ +
+ Item Details +
+
+
+
+
+ +
+ +
+ + + + + + + + + + + +
+
+
+ +
+   + +
+
+
+
+
+ +
+   + +
+
+
+
+
+ +
+   + +
+
+
+
+
+ +
+ +
+
+
+ +

+ + +
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+
+
+ +
+
+ + + +
+
+
+
+
+
+ +
+
+ Submit +
+
+
+
+
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/public/arrangements-warehouse_receive_note1.3.html b/public/arrangements-warehouse_receive_note1.3.html new file mode 100644 index 0000000..ff5e2c3 --- /dev/null +++ b/public/arrangements-warehouse_receive_note1.3.html @@ -0,0 +1,112 @@ + + + + + + AzureUI - WAREHOUSE RECEIVE NOTE + + + + + + + + + +
+
+ +
+ +

Warehouse Receive Note

+ +
+ + +
+
+ +
+ + + +
+ + + +
+ + + + + + + + + \ No newline at end of file diff --git a/public/arrangements-warehouse_receive_note1.4.html b/public/arrangements-warehouse_receive_note1.4.html new file mode 100644 index 0000000..ef92a59 --- /dev/null +++ b/public/arrangements-warehouse_receive_note1.4.html @@ -0,0 +1,139 @@ + + + + + + AzureUI - VIEW RECEIVE NOTE1 + + + + + + + +
+
+ +
+ +

Warehouse Receive Note

+
+ + +
+
+
+
+ +
+ Item Details +
+
+
+
+
+ +
+ +
+ + + + + + + + + + + +
+
+
+ +
+   + +
+
+
+
+
+ +
+   + +
+
+
+
+
+ +
+   + +
+
+
+
+
+ +
+ +
+
+
+ +

+ + +
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+
+
+ +
+
+ + + +
+
+
+
+
+
+ +
+
+ Submit +
+
+
+
+
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/public/arrangements-warehouse_receive_note1.html b/public/arrangements-warehouse_receive_note1.html new file mode 100644 index 0000000..77f60ac --- /dev/null +++ b/public/arrangements-warehouse_receive_note1.html @@ -0,0 +1,107 @@ + + + + + + AzureUI - WAREHOUSE RECEIVE NOTE + + + + + + + + + +
+
+ +
+ +

Warehouse Receive Note

+ +
+ + +
+
+
+ + +
+
+ Departure warehouse receive note is empty, do you want to add new receive note? +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/public/arrangements-warehouse_receive_note11.1.html b/public/arrangements-warehouse_receive_note11.1.html new file mode 100644 index 0000000..e3b5f5e --- /dev/null +++ b/public/arrangements-warehouse_receive_note11.1.html @@ -0,0 +1,141 @@ + + + + + + AzureUI - VIEW RECEIVE NOTE1 + + + + + + + +
+
+ +
+ +

Warehouse Receive Note

+
+ + +
+
+
+
+ +
+ Warehouse Receive Note Form +
+
+
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+
+ + +
+
+ Warehouse Receive Note Details +
+
+
+
+
+ +
+ +
+ +
+
+ +
+
+
+
+
+ +
+
+ + + +
+
+
+
+
+
+ +
+
+ Submit +
+
+
+
+
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/public/arrangements-warehouse_receive_note11.2.html b/public/arrangements-warehouse_receive_note11.2.html new file mode 100644 index 0000000..3dce55b --- /dev/null +++ b/public/arrangements-warehouse_receive_note11.2.html @@ -0,0 +1,144 @@ + + + + + + AzureUI - VIEW RECEIVE NOTE1 + + + + + + + +
+
+ +
+ +

Warehouse Receive Note

+
+ + +
+
+
+
+ +
+ Warehouse Receive Note Form +
+
+
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+
+ + +
+ +
+ Warehouse Receive Note Details +
+ +
+ +
+
+
+ +
+ +
+ +
+
+ +
+
+
+
+
+ +
+
+ + + +
+
+
+
+
+
+ +
+
+ Submit +
+
+
+
+
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/public/arrangements-warehouse_receive_note11.html b/public/arrangements-warehouse_receive_note11.html new file mode 100644 index 0000000..a79c999 --- /dev/null +++ b/public/arrangements-warehouse_receive_note11.html @@ -0,0 +1,145 @@ + + + + + + AzureUI - VIEW RECEIVE NOTE1 + + + + + + + +
+
+ +
+ +

Warehouse Receive Note

+
+ + +
+
+
+
+ +
+ Warehouse Receive Note Form +
+
+
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+
+ + +
+ +
+ Warehouse Receive Note Details +
+ +
+ +
+
+
+ +
+ +
+ +
+
+ +
+
+
+
+
+ +
+
+ + + +
+
+
+
+
+
+ +
+
+ Next +
+
+ +
+
+
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/public/arrangements-warehouse_receive_note2.html b/public/arrangements-warehouse_receive_note2.html new file mode 100644 index 0000000..7f9daab --- /dev/null +++ b/public/arrangements-warehouse_receive_note2.html @@ -0,0 +1,131 @@ + + + + + + AzureUI - WAREHOUSE RECEIVE NOTE ADDED + + + + + + + + + +
+
+ +
+ +

Warehouse Receive Note

+ +
+ + +
+
+
+ + +
+
+ List of Notes +
+ +
+ + + + + +
+ + +
+
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/public/arrangements-warehouse_receive_note_review1.html b/public/arrangements-warehouse_receive_note_review1.html new file mode 100644 index 0000000..d1ce9fd --- /dev/null +++ b/public/arrangements-warehouse_receive_note_review1.html @@ -0,0 +1,123 @@ + + + + + + AzureUI - VIEW RECEIVE NOTE1 + + + + + + + +
+
+ +
+ +

Warehouse Receive Note

+
+ + +
+
+
+
+ +
+ Receive Note +
+
+
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+
+
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/public/arrangements-warehouse_receive_note_review3.1.html b/public/arrangements-warehouse_receive_note_review3.1.html new file mode 100644 index 0000000..71b8f44 --- /dev/null +++ b/public/arrangements-warehouse_receive_note_review3.1.html @@ -0,0 +1,236 @@ + + + + + + AzureUI - WAREHOUSE RECEIVE NOTE + + + + + + + + + +
+
+ +
+ +

Warehouse Receive Note

+ +
+ + +
+
+
+
+ List of Items +
+ +
+ + + + +
+ + +
+
+
+ +
+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/public/arrangements-warehouse_receive_note_review4.html b/public/arrangements-warehouse_receive_note_review4.html new file mode 100644 index 0000000..a0f6328 --- /dev/null +++ b/public/arrangements-warehouse_receive_note_review4.html @@ -0,0 +1,131 @@ + + + + + + AzureUI - VIEW RECEIVE NOTE1 + + + + + + + +
+
+ +
+ +

Warehouse Receive Note

+
+ + +
+
+
+
+ +
+ Item Details +
+
+
+
+
+ +
+ +
+ + + + + + + + + + + +
+
+
+ +
+   + +
+
+
+
+
+ +
+   + +
+
+
+
+
+ +
+   + +
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+ +
+
+ +
+ +
+
+
+ +
+
+
+
+
+ +
+
+ +
+
+
+
+ +
+ + + +
+
+
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/public/avatar.png b/public/avatar.png new file mode 100644 index 0000000..75a1560 Binary files /dev/null and b/public/avatar.png differ diff --git a/public/company-profile.html b/public/company-profile.html new file mode 100644 index 0000000..6bb6eaf --- /dev/null +++ b/public/company-profile.html @@ -0,0 +1,205 @@ + + + AzureUI - Term + + + + + + + + + + +
+
+ +
+ +
+

Company Profile

+
+
+ + + +
+
+
+ + +
+
+ +
+ Please upload the registration certificate. + +
+ +
+ +
+ + + + +
+ +
+ Company Information +
+ +
+ + +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ Submit +
+
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/public/contact-invite.html b/public/contact-invite.html new file mode 100644 index 0000000..04e1141 --- /dev/null +++ b/public/contact-invite.html @@ -0,0 +1,91 @@ + + + + + + AzureUI - SEARCH CONTACT + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/create-shipping-order-S1.html b/public/create-shipping-order-S1.html new file mode 100644 index 0000000..4fd978c --- /dev/null +++ b/public/create-shipping-order-S1.html @@ -0,0 +1,267 @@ + + + + + + AzureUI - CREATE SHIPPING ORDER STEP 1 + + + + + + + + + +
+
+ +
+ +

Create Shipping Order

+ +
+ + +
+
+
+ +
+ +
+ Order Detail +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + +
+ +
+ Delivery Details +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + +
+ +
+ Warehouse Detail +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + +
+ Continue +
+ +
+
+ + +
+ +
+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/public/create-shipping-order-S2.html b/public/create-shipping-order-S2.html new file mode 100644 index 0000000..b0e77df --- /dev/null +++ b/public/create-shipping-order-S2.html @@ -0,0 +1,336 @@ + + + + + + AzureUI - CREATE SHIPPING ORDER STEP 2 + + + + + + + + + +
+
+ +
+ +

Create Shipping Order

+ +
+ + + +
+
+
+
+ + + + Add Item + + + +
+ + + + + +
+ +
+ + +
+ + + +
+
+
+ +
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/public/css/app.css b/public/css/app.css deleted file mode 100644 index 8b4dc7e..0000000 --- a/public/css/app.css +++ /dev/null @@ -1,6 +0,0 @@ -@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600);/*! - * Bootstrap v4.0.0 (https://getbootstrap.com) - * Copyright 2011-2018 The Bootstrap Authors - * Copyright 2011-2018 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Raleway",sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Raleway,sans-serif;font-size:.9rem;font-weight:400;line-height:1.6;color:#212529;text-align:left;background-color:#f5f8fa}[tabindex="-1"]:focus{outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.25rem}.h2,h2{font-size:1.8rem}.h3,h3{font-size:1.575rem}.h4,h4{font-size:1.35rem}.h5,h5{font-size:1.125rem}.h6,h6{font-size:.9rem}.lead{font-size:1.125rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.125rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014 \A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#f5f8fa;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1,.col-auto{-webkit-box-flex:0}.col-1{-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6,.col-7{-webkit-box-flex:0}.col-7{-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#f5f8fa}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#f5f8fa;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#f5f8fa;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:.9rem;line-height:1.6;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.19rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.6}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.125rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.7875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.6;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.68125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.6875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 1px #f5f8fa,0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 1px #f5f8fa,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label:before,.was-validated .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 1px #f5f8fa,0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 1px #f5f8fa,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label:before,.was-validated .custom-file-input:invalid~.custom-file-label:before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .form-group,.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:0}.form-inline .form-group{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:.9rem;line-height:1.6;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{-webkit-box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5);box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5);box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5);box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5);box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;background-color:transparent}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline;border-color:transparent}.btn-link.focus,.btn-link:focus{-webkit-box-shadow:none;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}.collapsing,.dropdown,.dropup{position:relative}.dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:.9rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.7875rem;color:#6c757d;white-space:nowrap}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group,.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label:before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:.9rem;font-weight:400;line-height:1.6;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.6rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 1px #f5f8fa,0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 1px #f5f8fa,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label:before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label:before{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.3rem;left:0;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background-repeat:no-repeat;background-position:50%;background-size:50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.19rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.6;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5);box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.68125rem + 2px);font-size:75%}.custom-select-lg,.custom-select-sm{padding-top:.375rem;padding-bottom:.375rem}.custom-select-lg{height:calc(2.6875rem + 2px);font-size:125%}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(2.19rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-control:before{border-color:#80bdff}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-label{left:0;z-index:1;height:calc(2.19rem + 2px);background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.6;color:#495057}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc((2.19rem + 2px) - 1px * 2);content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#f5f8fa;border-color:#dee2e6 #dee2e6 #f5f8fa}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.32rem;padding-bottom:.32rem;margin-right:1rem;font-size:1.125rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.125rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm,.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md,.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg,.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl,.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-webkit-box-orient:horizontal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck,.card-deck .card{-webkit-box-direction:normal}.card-deck .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child),.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.85rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;overflow:hidden;font-size:.675rem;background-color:#e9ecef;border-radius:.25rem}.progress,.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex}.progress-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#007bff;-webkit-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.35rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(-25%);transform:translateY(-25%)}.modal.show .modal-dialog{-webkit-transform:translate(0);transform:translate(0)}.modal-dialog-centered{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-content,.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-content{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.6}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Raleway,sans-serif;font-style:normal;font-weight:400;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.7875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:Raleway,sans-serif;font-style:normal;font-weight:400;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.7875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:after,.bs-popover-top .arrow:before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-top .arrow:after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:after,.bs-popover-right .arrow:before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-right .arrow:after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:after,.bs-popover-bottom .arrow:before{border-width:0 .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-bottom .arrow:after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:after,.bs-popover-left .arrow:before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-left .arrow:after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:.9rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateZ(0);transform:translateZ(0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat 50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:hsla(0,0%,100%,.5)}.carousel-indicators li:before{top:-10px}.carousel-indicators li:after,.carousel-indicators li:before{position:absolute;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li:after{bottom:-10px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.85714286%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column,.flex-row{-webkit-box-direction:normal!important}.flex-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse,.flex-row-reverse{-webkit-box-direction:reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column,.flex-sm-row{-webkit-box-direction:normal!important}.flex-sm-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column,.flex-md-row{-webkit-box-direction:normal!important}.flex-md-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column,.flex-lg-row{-webkit-box-direction:normal!important}.flex-lg-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column,.flex-xl-row{-webkit-box-direction:normal!important}.flex-xl-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-muted{color:#6c757d!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}.navbar-laravel{background-color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.04);box-shadow:0 2px 4px rgba(0,0,0,.04)} \ No newline at end of file diff --git a/public/css/font-awesome.min.css b/public/css/font-awesome.min.css new file mode 100644 index 0000000..540440c --- /dev/null +++ b/public/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/public/css/global.style.css b/public/css/global.style.css new file mode 100644 index 0000000..776e769 --- /dev/null +++ b/public/css/global.style.css @@ -0,0 +1,3041 @@ +/*================================================================== +[AzureUI = Fedrick Darel] +Primary Use : For Mobile +Cordova Plug: Work For Phonegap and Ionic +Purpose Use : To Share The Experience, You Can't Bring The Knowledge With You, When You're Dead +Contact : fedrickdarel@gmail.com + +References and Credit: + 1.Font-Awesome (Resource) + 2.Webkit (Guide) + 3.w3school (Tutorial) + 4.GitHub (Loader Guide) + 5.GitHub (by eltonmesquita) https://github.com/daneden/animate.css + 6.Turboslider (by Baianat) http://www.baianat.com + +Content: + Read Me :- + Stable = Perfect Without Bug + Update = Need To Improvise And Can Be Changed Without Effect Others CSS (!Not Guranteed Yet, Only Test 50% Roughly) + Fixed = Still Need Fix To Use + Unstable = Not Ready For Use + + 0.Default [Stable] + 1.Index [Stable/Update] + 2.Body [Stable/Update] + 3.Wrapper(Main Content) [Stable/Update/Fixed] + 4.Navigation [Stable/Update/Fixed] + 5.Inline Wrapper [Stable/Update] + 6.Header [Fixed/Update] + 7.Main [Stable/Update] + 8.Container [Fixed/Update] + 9.Form Element [Unstable/Fixed/Update] + 10.Accordion [Fixed/Update] + 11.Wizard [Stable] + 12.Tab Control [Stable] + 13.Popup [Fixed/Update] + 14.List [Fixed/Update] + 15.Search [Stable/Fixed/Update] + 16.Divider [Stable/Fixed/Update] + 17.Profile Image [Stable/Update] + 18.Gallery and Album [Unstable/Update] + 19.Contact [Stable/Update] + 20.Page Loader [Unstable/Fixed] + 21.Mobile Support Interface Fixer [Stable] + 22.Background Color Helpers [Stable] + 23.Text Helpers [Fixed/Update] + 24.Text Animation [Unstable/Update] + 25.Contact Search [Stable/Fixed/Update] + +==================================================================*/ + +/*------------------------------------------------------------------- +[0. Reset and Set Defaults] +*------------------------------------------------------------------*/ +a { + color: #667F97; + text-decoration: none; + font-weight: 700; + outline: none; +} +.a-meter-title { + color: #000; + text-decoration: none; + font-size: 17px; + font-weight: 700; + outline: none; +} +.a-meter-sub-title { + color: #667F97; + text-decoration: none; + font-size: 17px; + font-weight: 700; + outline: none; +} +.a-meter-text-data { + color: #000; + text-decoration: none; + font-size: 15px; + font-weight: 700; + outline: none; +} +body *{ + box-sizing: border-box; +} +input,button, select, textarea, label{ + font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; + font-size: 14px; + color: #667F97; + line-height: 1.4; + font-weight: 600; +} +::-webkit-input-placeholder { /* Chrome/Opera/Safari */ + color: #667F97; +} +::-moz-placeholder { /* Firefox 19+ */ + color: #667F97; +} +:-ms-input-placeholder { /* IE 10+ */ + color: #667F97; +} +:-moz-placeholder { /* Firefox 18- */ + color: #667F97; +} +/*end of part 0----------------------------------------------------*/ + +/*------------------------------------------------------------------- +[1. Index] +-------------------------------------------------------------------*/ +.in { + width: 50%; + height: 50px; + float: left; + outline: none; + border: none; + font-size: 20px; + cursor: pointer; + background-color: #3a52b0; + color: white; + font-family: Nunito; +} + +.up { + width: 50%; + height: 50px; + float: left; + outline: none; + border: none; + font-size: 20px; + cursor: pointer; + background-color: #db3939; + color: white; + font-family: Nunito; +} + +/*------------------------------------------------------------------- +[2. Body] +*------------------------------------------------------------------*/ +body{ + margin: 0; + padding: 0; + background-color: #FFF; + font-family: Nunito; + font-size: 14px; + color: #FFF; + line-height: 1.4; + font-weight: 400; + box-sizing: border-box; + -webkit-font-smoothing: antialiased; +} +/*end of part 2----------------------------------------------------*/ + + +/*------------------------------------------------------------------- +[3. Wrapper] +*------------------------------------------------------------------*/ +.wrapper{ + position: fixed; + left: 0; + top: 0; + bottom: 0; + right: 0; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; + +} +.wrapper.with-bg-image{ + background-image: url('../img/background-image.jpg'); +} +/*end of part 3----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[4. Navigation] +*------------------------------------------------------------------*/ +.nav-menu{ + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 999; + background-color: rgba(0,0,0,0.3); + display: none; +} +nav.menu.opened{ + right: 0; /* Right */ +} +nav.menu { + position: absolute; + right: -70%; /* Right */ + top: 0; + bottom: 0; + width: 70%; + background-color: #069; + -webkit-transition: right 200ms cubic-bezier(0.000, 0.655, 0.000, 1); /* older webkit */ + -webkit-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + -moz-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + -o-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); /* custom */ +} + +nav.menu .nav-header{ + height: 150px; + background-color: #FFF; + text-align: center; + padding-top: 35px; +} + +nav .nav-container{ + position: absolute; + left: 0; + right: 0; + bottom: 0; + top: 150px; + overflow: auto; + background-color: #FFF; +} + +nav.menu ul{ + list-style: none; + padding: 0; + margin: 0; +} +nav.menu ul li{ + display: block; + width: 100%; +} +nav.menu ul.main-menu > li.active{ + background-color: #DDD; +} + +nav.menu ul.main-menu > li.active > ul{ + display: block; +} + +nav.menu ul.main-menu > li ul li.active{ + background-color: rgba(0,0,0,0.2); +} + +nav.menu ul.main-menu>li>a{ + display: block; + padding: 15px 20px; + border-bottom: solid 1px rgba(0,0,0,0.1); + font-weight: 600; +} +nav.menu ul.main-menu>li>a>i{ + display: inline-block; + width: 24px; +} +nav.menu ul.main-menu>li>a>span{ + display: inline-block; + float: right; + opacity: 0.5; +} +nav.menu ul.main-menu>li ul{ + display: none; +} +nav.menu ul.main-menu>li li a{ + display: block; + padding: 15px 20px 8px 48px; + border-bottom: solid 1px rgba(0,0,0,0.1); + font-weight: 400; +} +/*[Company Nav]*/ +.AznavC-menuC{ + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 999; + background-color: rgba(0,0,0,0.3); + display: none; +} +AznavC.menuC.opened{ + right: 0; /* Right */ +} +AznavC.menuC { + position: absolute; + right: -100%; /* Right */ + top: 0; + bottom: 0; + width: 100%; + background-color: #FFF; + -webkit-transition: right 200ms cubic-bezier(0.000, 0.655, 0.000, 1); /* older webkit */ + -webkit-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + -moz-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + -o-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); /* custom */ +} +AznavC.menuC .AznavC-header{ + position: absolute; + z-index: 998; + top: 0; + left: 0; + right: 0; + background-color: #FFF; + height: 50px; + padding: 10px; +} +AznavC .AznavC-container { + position: absolute; + left: 0; + right: 0; + bottom: 0; + top: 0; + overflow: auto; + background-color: #FFF; +} +AznavC.menuC .AznavC-header .page-title { + font-size: 16px; + position: absolute; + left: 50px; + right: 50px; + top: 10px; + margin: 0; + padding: 0; + height: 30px; + line-height: 30px; + text-align: center; + letter-spacing: 2px; + overflow: hidden; + text-overflow: ellipsis; + -o-text-overflow: ellipsis; + -ms-text-overflow: ellipsis; + white-space: nowrap; +} + +/*[Branch Nav]*/ +.AznavB-menuB{ + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 999; + background-color: rgba(0,0,0,0.3); + display: none; +} +AznavB.menuB.opened{ + right: 0; /* Right */ +} +AznavB.menuB { + position: absolute; + right: -100%; /* Right */ + top: 0; + bottom: 0; + width: 100%; + background-color: #FFF; + -webkit-transition: right 200ms cubic-bezier(0.000, 0.655, 0.000, 1); /* older webkit */ + -webkit-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + -moz-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + -o-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); /* custom */ +} +AznavB.menuB .AznavB-header{ + position: absolute; + z-index: 998; + top: 0; + left: 0; + right: 0; + background-color: #FFF; + height: 50px; + padding: 10px; +} +AznavB .AznavB-container { + position: absolute; + left: 0; + right: 0; + bottom: 0; + top: 0; + overflow: auto; + background-color: #FFF; +} +AznavB.menuB .AznavB-header .page-title { + font-size: 16px; + position: absolute; + left: 50px; + right: 50px; + top: 10px; + margin: 0; + padding: 0; + height: 30px; + line-height: 30px; + text-align: center; + letter-spacing: 2px; + overflow: hidden; + text-overflow: ellipsis; + -o-text-overflow: ellipsis; + -ms-text-overflow: ellipsis; + white-space: nowrap; +} + +/*[Delivery Nav]*/ +.AznavD-menuD{ + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 999; + background-color: rgba(0,0,0,0.3); + display: none; +} +AznavD.menuD.opened{ + right: 0; /* Right */ +} +AznavD.menuD { + position: absolute; + right: -100%; /* Right */ + top: 0; + bottom: 0; + width: 100%; + background-color: #FFF; + -webkit-transition: right 200ms cubic-bezier(0.000, 0.655, 0.000, 1); /* older webkit */ + -webkit-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + -moz-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + -o-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); /* custom */ +} +AznavD.menuD .AznavD-header{ + position: absolute; + z-index: 998; + top: 0; + left: 0; + right: 0; + background-color: #FFF; + height: 50px; + padding: 10px; +} +AznavD .AznavD-container { + position: absolute; + left: 0; + right: 0; + bottom: 0; + top: 0; + overflow: auto; + background-color: #FFF; +} +AznavD.menuD .AznavD-header .page-title { + font-size: 16px; + position: absolute; + left: 50px; + right: 50px; + top: 10px; + margin: 0; + padding: 0; + height: 30px; + line-height: 30px; + text-align: center; + letter-spacing: 2px; + overflow: hidden; + text-overflow: ellipsis; + -o-text-overflow: ellipsis; + -ms-text-overflow: ellipsis; + white-space: nowrap; +} + +/*[Delivery Nav]*/ +.AznavS-menuS{ + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 999; + background-color: rgba(0,0,0,0.3); + display: none; +} +AznavS.menuS.opened{ + right: 0; /* Right */ +} +AznavS.menuS { + position: absolute; + right: -100%; /* Right */ + top: 0; + bottom: 0; + width: 100%; + background-color: #FFF; + -webkit-transition: right 200ms cubic-bezier(0.000, 0.655, 0.000, 1); /* older webkit */ + -webkit-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + -moz-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + -o-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); /* custom */ +} +AznavS.menuS .AznavS-header{ + position: absolute; + z-index: 998; + top: 0; + left: 0; + right: 0; + background-color: #FFF; + height: 50px; + padding: 10px; +} +AznavS .AznavS-container { + position: absolute; + left: 0; + right: 0; + bottom: 0; + top: 0; + overflow: auto; + background-color: #FFF; +} +AznavS.menuS .AznavS-header .page-title { + font-size: 16px; + position: absolute; + left: 50px; + right: 50px; + top: 10px; + margin: 0; + padding: 0; + height: 30px; + line-height: 30px; + text-align: center; + letter-spacing: 2px; + overflow: hidden; + text-overflow: ellipsis; + -o-text-overflow: ellipsis; + -ms-text-overflow: ellipsis; + white-space: nowrap; +} + +/*[Personal Nav]*/ +.AznavP-menuP{ + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 999; + background-color: rgba(0,0,0,0.3); + display: none; +} +AznavP.menuP.opened{ + right: 0; /* Right */ +} +AznavP.menuP { + position: absolute; + right: -100%; /* Right */ + top: 0; + bottom: 0; + width: 100%; + background-color: #FFF; + -webkit-transition: right 200ms cubic-bezier(0.000, 0.655, 0.000, 1); /* older webkit */ + -webkit-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + -moz-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + -o-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); /* custom */ +} +AznavP.menuP .AznavP-header{ + position: absolute; + z-index: 998; + top: 0; + left: 0; + right: 0; + background-color: #FFF; + height: 50px; + padding: 10px; +} +AznavP .AznavP-container { + position: absolute; + left: 0; + right: 0; + bottom: 0; + top: 0; + overflow: auto; + background-color: #FFF; +} +AznavP.menuP .AznavP-header .page-title { + font-size: 16px; + position: absolute; + left: 50px; + right: 50px; + top: 10px; + margin: 0; + padding: 0; + height: 30px; + line-height: 30px; + text-align: center; + letter-spacing: 2px; + overflow: hidden; + text-overflow: ellipsis; + -o-text-overflow: ellipsis; + -ms-text-overflow: ellipsis; + white-space: nowrap; +} +/*end of part 4----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[5. Inline Wrapper] +*------------------------------------------------------------------*/ +.wrapper-inline{ + position: absolute; + width: 100%; + bottom: 0; + top: 0; + background-color: #FFF; + overflow: auto; +} +.wrapper.with-bg-image .wrapper-inline{ + background-color: rgba(255,255,255,0.9); +} +/*end of part 5----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[6. Header] +*------------------------------------------------------------------*/ +header{ + position: fixed; + z-index: 998; + top: 0; + left: 0; + right: 0; + background-color: #FFF; + height: 50px; + padding: 10px; + +} + +header.no-background{ + background-color: transparent; + border-bottom: none; + color: #FFF; + -webkit-transition: background-color .3s ease-in-out; + -moz-transition: background-color .3s ease-in-out; + -o-transition: background-color .3s ease-in-out; + transition: background-color .3s ease-in-out; +} +header.no-background a{ + color: #FFF; +} +header.no-background .navi-menu-button em{ + background: #FFF; +} + +header.set-bg{ + background-color: #FFF; + border-bottom:solid 1px #EEE; + color: #667F97; + -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1); + -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1); + box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1); +} +header.set-bg a{ + color: #667F97; +} +header.set-bg .navi-menu-button em{ + background: #667F97; +} + +header .go-back-link{ + width: 30px; + height: 30px; + display: inline-block; + line-height: 30px; + text-align: center; + float: left; + margin-left: -10px; + color: #CCC; +} + +header .go-back-link-indexB{ + width: 30px; + height: 30px; + display: inline-block; + line-height: 30px; + text-align: center; + float: left; + margin-left: -10px; + color: #CCC; +} + +.subheader{ + font-size: 16px; + left: 50px; + right: 50px; + top: 10px; + margin: 0; + padding: 0; + height: 30px; + line-height: 30px; + text-align: center; + letter-spacing: 2px; +} + +header .page-title{ + font-size: 16px; + position: absolute; + left: 50px; + right: 50px; + top: 10px; + margin: 0; + padding: 0; + height: 30px; + line-height: 30px; + text-align: center; + letter-spacing: 2px; + overflow: hidden; + text-overflow:ellipsis; + -o-text-overflow: ellipsis; + -ms-text-overflow: ellipsis; + white-space: nowrap; +} +header.with-search-icon .page-title{ + left: 80px; + right: 50px; +} +.navi-menu-button{ + width: 30px; + height: 30px; + float: right; + position: relative; + cursor: pointer; +} +.navi-menu-button em{ + width: 24px; + height: 2px; + background-color: #CCC; + display: block; + position: absolute; + border-radius: 30px; + right: 0; + + -webkit-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); + -moz-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); + -o-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); + transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */ +} +.navi-menu-button em:nth-child(1){ + top: 5px; + width: 20px; +} +.navi-menu-button em:nth-child(2){ + top: 13px; +} +.navi-menu-button em:nth-child(3){ + top: 20px; + width: 20px; +} + +.navi-menu-button.focused em:nth-child(1){ + -ms-transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + top: 14px; +} +.navi-menu-button.focused em:nth-child(2){ + width: 0; +} +.navi-menu-button.focused em:nth-child(3){ + -ms-transform: rotate(45deg); + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + top: 14px; +} +/*end of part 6----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[7. Main] +*------------------------------------------------------------------*/ +main{ + margin-top: 60px; +} +main.no-margin{ + margin-top: 0; +} +main.fix-top-menu{ + margin-top: 50px; +} +main.no-margin .container{ + padding: 0; +} +main.no-header .TurboWrapper{ + top: 0; +} +/*end of part 7----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[8. Container] +*------------------------------------------------------------------*/ +section.container{ + padding: 0 10px; +} + +.meter-container{ + position: relative; + width: 100%; + padding: 10px; +} +/*end of part 8----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[9. Form Elements] +*------------------------------------------------------------------*/ +.form-row{ + display: block; + width: 100%; + padding: 5px 0; + position: relative; + color: #000; +} +.form-row-rate{ + display: block; + width: 100%; + padding: 5px 0; + position: relative; + color: #000; +} +.form-row.no-padding{ + padding: 0; +} +.form-row-group{ + border-radius: 3px; + background-color: #FFF; + border:solid 1px #f2f2f2; + -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.2); + -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.2); + box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.2); +} +.form-row-group .form-row{ + padding: 0 10px; +} +.form-row-group.with-icons .form-row i{ + position: absolute; + line-height: 20px; + width: 24px; +} +.form-row-group.with-icons .form-row .form-element{ + padding-left: 24px; +} +.form-row-group.with-icons-no-padding .form-element{ + padding-left: 0px; +} +.form-element{ + display: block; + width: 100%; + border:none; + border-bottom: solid 1px #EEE; + height: 40px; + outline: none; + line-height: 40px; + background-color: #FFF; +} +.form-element-code { + display: block; + width: 50%; + border: none; + height: 40px; + outline: none; + line-height: 40px; + background-color: #FFF; + text-align: center; + margin-left: 25%; +} +.form-element-code-input { + display: block; + width: 40%; + border: none; + border-bottom: solid 1px #000; + height: 40px; + outline: none; + line-height: 40px; + background-color: #FFF; + text-align: center; + margin-left: 30%; +} +.form-element-title { + display: block; + width: 100%; + border: none; + height: 10px; + outline: none; + background-color: #FFF; +} + +select.form-element{ + -webkit-appearance: none; + background-color: white; + background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQwMS45OTggNDAxLjk5OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAxLjk5OCA0MDEuOTk4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTczLjA5MiwxNjQuNDUyaDI1NS44MTNjNC45NDksMCw5LjIzMy0xLjgwNywxMi44NDgtNS40MjRjMy42MTMtMy42MTYsNS40MjctNy44OTgsNS40MjctMTIuODQ3ICAgIGMwLTQuOTQ5LTEuODEzLTkuMjI5LTUuNDI3LTEyLjg1TDIxMy44NDYsNS40MjRDMjEwLjIzMiwxLjgxMiwyMDUuOTUxLDAsMjAwLjk5OSwwcy05LjIzMywxLjgxMi0xMi44NSw1LjQyNEw2MC4yNDIsMTMzLjMzMSAgICBjLTMuNjE3LDMuNjE3LTUuNDI0LDcuOTAxLTUuNDI0LDEyLjg1YzAsNC45NDgsMS44MDcsOS4yMzEsNS40MjQsMTIuODQ3QzYzLjg2MywxNjIuNjQ1LDY4LjE0NCwxNjQuNDUyLDczLjA5MiwxNjQuNDUyeiIgZmlsbD0iIzkxOTE5MSIvPgoJCTxwYXRoIGQ9Ik0zMjguOTA1LDIzNy41NDlINzMuMDkyYy00Ljk1MiwwLTkuMjMzLDEuODA4LTEyLjg1LDUuNDIxYy0zLjYxNywzLjYxNy01LjQyNCw3Ljg5OC01LjQyNCwxMi44NDcgICAgYzAsNC45NDksMS44MDcsOS4yMzMsNS40MjQsMTIuODQ4TDE4OC4xNDksMzk2LjU3YzMuNjIxLDMuNjE3LDcuOTAyLDUuNDI4LDEyLjg1LDUuNDI4czkuMjMzLTEuODExLDEyLjg0Ny01LjQyOGwxMjcuOTA3LTEyNy45MDYgICAgYzMuNjEzLTMuNjE0LDUuNDI3LTcuODk4LDUuNDI3LTEyLjg0OGMwLTQuOTQ4LTEuODEzLTkuMjI5LTUuNDI3LTEyLjg0N0MzMzguMTM5LDIzOS4zNTMsMzMzLjg1NCwyMzcuNTQ5LDMyOC45MDUsMjM3LjU0OXoiIGZpbGw9IiM5MTkxOTEiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K); + background-position : right center; + background-repeat: no-repeat; + padding-right: 1.5em; + border-color:transparent; + border-bottom: solid 1px #EEE; +} + +.error{ + color: #cc0c35; +} +.error .form-element{ + border-color: #cc0c35 !important; + color: #cc0c35; +} +textarea.form-element{ + resize: none; + line-height: 1.4; + padding: 10px 0; + min-height: 80px; +} +select.form-element{ + padding: 0; + margin-left: 0; + display: block; +} +.form-element:focus{ + border-color: #2DD67B; +} + +.button{ + padding: 10px 20px; + background-color: #FFF; + border:none; + border-radius: 3px; + text-align: center; + font-weight: 600; + outline: none; + -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + cursor: pointer; +} +.button.circle{ + border-radius: 40px; +} +.button.block{ + display: block; + width: 100%; +} +.button:hover, .button:active, .button:focus{ + background-color: #f9f9f9; +} +.button.darkblue{ + background-color: #2C6EBC; + color: #FFF; + border-color:transparent; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.button.blue{ + background-color: #60B2FE; + color: #FFF; + border-color:transparent; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.button.yellow{ + background-color: #FFA837; + color: #FFF; + border-color:transparent; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.button.red{ + background-color: #FF6378; + color: #FFF; + border-color:transparent; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.button.green{ + background-color: #2DD67B; + color: #FFF; + border-color:transparent; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.button.grey{ + background-color: #ced3d0; + color: #FFF; + border-color:transparent; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.sweet-check{ + height: 30px; + width: 60px; + cursor: pointer; + border-radius: 30px; + border:solid 1px #eee; + display: inline-block; + position: relative; + float: right; + background-color: #FFF; + -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + -webkit-transition: background-color 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); + -moz-transition: background-color 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); + -o-transition: background-color 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); + transition: background-color 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */ +} +.sweet-check input{ + opacity: 0; + position: absolute; +} + +.sweet-check .outline{ + width: 27px; + height: 27px; + border-radius: 50%; + display: block; + -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.2); + -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.2); + box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.2); + background-color: #FFF; + position: absolute; + left: 0; + -webkit-transition: left 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); + -moz-transition: left 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); + -o-transition: left 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); + transition: left 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */ +} +.sweet-check.checked{ + background-color: #60B2FE; + border-color: #60B2FE; +} +.sweet-check.checked .outline{ + left: 30px; +} +/*end of part 9----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[10. Accordion] +*------------------------------------------------------------------*/ +.expandable-item{ + background-color: #fff; + color: #000; + border-radius: 3px; + margin-bottom: 1px; +} +.expandable-header{ + background-color: #FFF; + padding: 15px; + position: relative; + -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.46); + border-radius: 3px; + cursor: pointer; +} +.expandable-header .list-icon{ + font-size: 18px; + display: inline-block; + width: 24px; +} +.expandable-header .list-title{ + font-size: 16px; + line-height: 18px; + margin: 0; + padding: 0; + display: inline-block; +} +.expandable-header .list-item-extra{ + position: absolute; + right: 40px; + top: 17px; + font-size: 12px; +} +.expandable-header .list-arrow{ + position: absolute; + right: 15px; + top: 15px; + font-size: 20px; +} +.expandable-content{ + border:solid 1px transparent; + border-top: none; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + overflow: hidden; + max-height: 0; + -webkit-transition: max-height .2s linear; + -moz-transition: max-height .2s linear; + -o-transition: max-height .2s linear; + transition: max-height .2s linear; +} +.expandable-content .padding-content{ + padding: 15px; +} +.expandable-item.active .expandable-content{ + border-color:#EEE; + max-height: 200px; +} +.expandable-item.active .list-arrow:before{ + content: "\f106"; +} +/*end of part 10----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[11. Wizard] +*------------------------------------------------------------------*/ +.wizard{ + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; +} +.wizard .wizard-item{ + position: relative; +} +.wizard .wizard-content{ + position: absolute; + left: 20px; + top: 20px; + right: 20px; + bottom: 60px; + overflow: hidden; + text-align: center; +} + +.wizard-page .TurboWrapper{ + position: absolute; + top: 50px; + right: 0; + bottom: 0; + left: 0; +} + +.wizard-page .slider-navigation{ + position: absolute; + z-index: 99; + bottom: 10px; + left: 20px; + right: 20px; +} +.wizard-skip-link{ + position: absolute; + z-index: 99; + bottom: 10px; + right: 20px; + height: 33px; + line-height: 33px; + font-weight: 400; + cursor: pointer; + font-size: 14px; +} +.wizard-skip-link:hover{ + color: #069; +} +.dotClass{ + background-color: #DDD; + margin: 5px 3px; + width: 6px; + height: 6px; +} +/*end of part 11----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[12. Tab Control] +*------------------------------------------------------------------*/ +.tab-item .fix-width .menu-item{ + display: block; + float: left; + text-align: center; +} +.tab-item .tab-content .content-item{ + display: none; +} +.tab-item .tab-content .active{ + display: block; +} +.tab-item .tab-menu{ + background-color: #FFF; + overflow: hidden; + -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + z-index: 99; +} +.tab-item .menu-item{ + line-height: 40px; +} +.tab-item .menu-item.active{ + border-bottom: solid 2px #069; + color: #069; +} +.tab-item .tab-content{ + padding: 10px; +} +.tab-item.fixed-bottom .tab-menu{ + position: fixed; + bottom: 0; + left: 0; + right: 0; + -webkit-box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.2); + -moz-box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.2); + box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.2); +} +.tab-item.fixed-bottom .menu-item.active{ + border-bottom:none; + border-top: solid 2px #069; + background-color: rgba(0,0,0,0.05); +} +.tab-item.fixed-bottom .tab-menu.only-icons .menu-item{ + font-size: 18px; +} +.tab-item.fixed-bottom .tab-content{ + padding-bottom: 50px; +} +/*end of part 12----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[13. Popup] +*------------------------------------------------------------------*/ +.popup-overlay{ + position: fixed; + z-index: 999; + left: 0; + right: 0; + top: 0; + bottom: 0; + background-color: rgba(0,0,0,0.4); + overflow: auto; + padding: 20px; + display: none; + cursor: pointer; +} +.popup-overlay.no-overlay{ + background-color: transparent; +} +.popup-overlay .popup-container{ + overflow: hidden; + background-color: #FFF; + border-radius: 5px; + -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); + -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); + box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); +} +.popup-overlay .popup-header{ + border-bottom: solid 1px #000; + background-color: #f4f4f4; + padding: 10px; + position: relative; +} +.popup-overlay .popup-title{ + margin: 0; + padding: 0; + padding-right: 40px; + color: #000; +} +.popup-overlay .popup-close{ + display: block; + width: 24px; + height: 24px; + position: absolute; + right: 10px; + top: 10px; + text-align: center; + line-height: 24px; + cursor: pointer; + color: #000; +} +.popup-overlay .popup-content{ + padding: 10px; + min-height: 50px; +} +.popup-overlay .popup-footer{ + border-top:solid 1px #EEE; + padding: 10px; + text-align: right; +} +/*end of part 13----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[14. Lists] +*------------------------------------------------------------------*/ +/*================================================================== +[List Box Full Width Version] +===================================================================*/ +.list-box{ + width: 100%; + position: absolute; + margin-left: -10px; +} +.list-box .list-item{ + padding: 15px; + background-color: #f8f8f8; + display: block; + -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + overflow: hidden; + margin-top: -10px; + margin-bottom: 10px; +} +.list-box .list-item .sweet-check{ + float: right; +} +.list-box a.list-item:hover, .list-box a.list-item:focus{ + background-color: #DEE7F0 !important; +} +.list-box a.list-item:hover i, .list-box a.list-item:focus i{ + color: #667F97 !important; +} +.list-box .list-item i{ + font-size: 20px; + display: inline-block; + line-height: 28px; + color: #C5CFD9; + float:left; + width: 26px; +} + +.list-box .list-item .list-item-title{ + font-weight: 700; + display: inline-block; + line-height: 28px; + float: left; + font-size: 16px; +} +.list-box .list-item .list-item-title-contact{ + font-weight: 700; + display: inline-block; + font-size: 16px; +} +.list-box .list-item .list-item-title-role{ + font-weight: 700; + display: inline-block; + float: right; + font-size: 16px; +} +.list-box .list-item .seperate{ + display: block; + float: left; + width: 1px; + height: 30px; + background-color: #cecece; + margin-right: 10px; +} + +.list-box .list-item .seperate-contact{ + display: block; + float: left; + width: 1px; + height: 40px; + background-color: #cecece; + margin-right: 10px; +} +/*================================================================== +[List Box Container Version] +===================================================================*/ + + +.list-box-emp .list-item{ + padding: 15px; + background-color: #f8f8f8; + display: block; + -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + overflow: hidden; + margin-top: 0; + margin-bottom: 0; +} +.list-box-emp .list-item .sweet-check{ + float: right; +} +.list-box-emp a.list-item:hover, .list-box-emp a.list-item:focus{ + background-color: #DEE7F0 !important; +} +.list-box-emp a.list-item:hover i, .list-box-emp a.list-item:focus i{ + color: #667F97 !important; +} +.list-box-emp .list-item i{ + font-size: 20px; + display: inline-block; + line-height: 28px; + color: #C5CFD9; + float:left; + width: 26px; +} + +.list-box-emp .list-item .list-item-title{ + font-weight: 700; + display: inline-block; + line-height: 28px; + float: left; + font-size: 16px; + color: #069; +} +.list-box-emp .list-item .list-item-title-edit{ + font-weight: 700; + display: inline-block; + line-height: 28px; + float: right; + font-size: 12px; + color: rgb(0, 153, 20); +} +.list-box-emp .list-item .list-item-title-edit1{ + font-weight: 700; + display: inline-block; + line-height: 28px; + position: relative; + left: 0px; + font-size: 13px; + color: #069; +} +.list-box-emp .list-item .list-item-title-edit2{ + font-weight: 700; + display: inline-block; + line-height: 28px; + position: relative; + left: 10px; + font-size: 13px; + color: #069; +} +.list-box-emp .list-item .list-item-title-edit3{ + font-weight: 700; + display: inline-block; + line-height: 28px; + position: relative; + left: 20px; + font-size: 13px; + color: #069; +} +.list-box-emp .list-item .list-item-title-edit4{ + font-weight: 700; + display: inline-block; + line-height: 28px; + position: relative; + left: 35px; + font-size: 13px; + color: rgb(0, 153, 20); +} +.list-box-emp .list-item .seperate{ + display: block; + float: left; + width: 1px; + height: 30px; + background-color: #cecece; + margin-right: 10px; +} + +/*================================================================== +[List Box Non Container and Tab Version] +===================================================================*/ + +.list-box-non { + width: 100%; + + margin-left: 0; +} +.list-box-non .list-item{ + padding: 15px; + background-color: #f8f8f8; + display: block; + -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + overflow: hidden; + margin-top: 0; + margin-bottom: 0; +} +.list-box-non .list-item .sweet-check{ + float: right; +} +.list-box-non a.list-item:hover, .list-box-non a.list-item:focus{ + background-color: #DEE7F0 !important; +} +.list-box-non a.list-item:hover i, .list-box-non a.list-item:focus i{ + color: #667F97 !important; +} +.list-box-non .list-item i{ + font-size: 20px; + display: inline-block; + line-height: 28px; + color: #C5CFD9; + float:left; + width: 26px; +} + +.list-box-non .list-item .list-item-title{ + font-weight: 700; + display: inline-block; + line-height: 28px; + float: left; + font-size: 16px; + color: #069; +} +.list-box-non .list-item .seperate{ + display: block; + float: left; + width: 1px; + height: 30px; + background-color: #cecece; + margin-right: 10px; +} +/*end of part 14----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[15. Search] +*------------------------------------------------------------------*/ +.search-button{ + width: 30px; + height: 30px; + text-align: center; + line-height: 30px; + cursor: pointer; + font-size: 16px; + display: inline-block; + float: left; +} +.search-form{ + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 800; + background-color: rgba(255,255,255,0.9); + overflow: auto; + display: none; +} +.search-form .search-input{ + margin: 70px 20px 40px 20px; + position: relative; +} +.search-form .form-element{ + border:solid 1px #EEE; + padding: 0 10px; + border-radius: 3px; + -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + border-bottom-width: 2px; +} +.search-form .form-element:focus{ + border-bottom-color: #2DD67B; + +} +.search-form .search-input-btn{ + position: absolute; + width: 37px; + height: 37px; + right: 1px; + top: 1px; + background-color: #FFF; + border:none; + line-height: 37px; + text-align: center; +} +.search-form .search-input-btn:hover, .search-form .search-input-btn:focus{ + color: #2DD67B; +} +.search-form .recent-search, .search-form .popular-search { + padding: 0 20px; + margin-bottom: 20px; +} +.search-form .search-tag{ + display: inline-block; + padding: 4px 12px; + background-color: #FFF; + border:solid 1px #DDD; + font-weight: 400; + border-radius: 15px; + margin:0 5px 5px 0; +} +.search-form .search-tag:hover, .search-form .search-tag:focus{ + border-color: #2DD67B; + color: #2DD67B; +} +.search-form .search-group-title{ + margin: 0; + padding: 0; + margin-bottom: 6px; +} +.search-form .close-search-form{ + position: absolute; + right: 20px; + top: 20px; + display: block; + width: 30px; + height: 30px; + text-align: center; + line-height: 30px; + border:solid 1px #667F97; + border-radius: 3px; + cursor: pointer; +} +.search-form .close-search-form:focus, .search-form .close-search-form:hover{ + background-color: #667F97; + color: #FFF; +} +.search-result-header{ + background-color: #FFF; + -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + position: relative; +} +.search-result-header.fix-searchbar{ + position: fixed; + top: 0; + left: 0; + right: 0; + padding: 0 10px; + z-index: 100; +} +.search-result-header.fix-searchbar + .search-result-container{ + padding-top: 30px; +} +.search-result-header .form-element{ + padding: 0 30px; +} +.search-result-header.fix-searchbar .search-result-btn{ + left: 0; +} +.search-result-header .search-result-btn{ + position: absolute; + right: 0; + top: 0; + height: 38px; + width: 38px; + border:none; + background-color: #FFF; + overflow: hidden; + outline: none; + cursor: pointer; +} +.search-result-header .search-result-btn:focus, .search-result-header .search-result-btn:hover{ + color: #2DD67B; +} +/*end of part 15----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[16. Divider] +*------------------------------------------------------------------*/ +.form-divider{ + display: block; + width: 100%; + clear: both; + height: 10px; + margin: 10px 0; +} +.form-divider-2 { + display: block; + width: 100%; + clear: both; + height: 2px; + margin: 10px 0; +} +.form-divider-3 { + display: block; + width: 100%; + clear: both; + height: 35px; + margin: 10px 0; +} +.form-fixed{ + height: 60px; +} +.form-fixed-large{ + height: 120px; +} +.form-mini-divider{ + display: block; + width: 100%; + clear: both; + height: 1px; + margin: 5px 0; +} +.form-label-divider{ + display: block; + width: 100%; + clear: both; + height: 1px; + background-color: #CCC; + text-align: center; + opacity: 0.5; +} +.form-label-divider span{ + position: relative; + top: -8px; + font-weight: 700; + display: inline-block; + background-color: #FFF; + padding: 0 10px; +} +/*end of part 16----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[17. Profile Page] +*------------------------------------------------------------------*/ +.profile-image{ + height: 120px; +} +.profile-image-img { + width: 90px; + height: 90px; + padding: 5px; + border-radius: 50%; + background-color: #DDD; + display: inline-block; + -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + position: relative; + float: left; +} +.profile-image-com { + width: 90px; + height: 90px; + padding: 5px; + border-radius: 50%; + background-color: #DDD; + display: inline-block; + -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + position: relative; +} +.profile-image-item { + width: 220px; + height: 120px; + padding: 5px; + background-color: #DDD; + display: inline-block; + -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + position: relative; +} +.profile-image-selection{ + width: 120px; + height: 120px; + display: inline-block; + position: relative; +} +.profile-image-xAxis{ + width: 120px; + height: 120px; + display: inline-block; + position: relative; +} +.profile-image-staff { + width: 120px; + height: 120px; + display: inline-block; + position: relative; + margin-top: -45px; +} +.profile-image-divider { + width: 90px; + height: 90px; + display: inline-block; + position: relative; +} +.profile-image .avatar-img{ + border-radius: 50%; +} +.profile-image-img .update-btn{ + position: absolute; + display: block; + width: 32px; + height: 32px; + border-radius: 50%; + -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + background-color: #DDD; + right: 0; + bottom: 0; + text-align: center; + line-height: 32px; +} +.profile-image-com .update-btn { + position: absolute; + display: block; + width: 32px; + height: 32px; + border-radius: 50%; + -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + background-color: #DDD; + right: 0; + bottom: 0; + text-align: center; + line-height: 32px; +} +.profile-image-item .update-btn { + position: absolute; + display: block; + width: 32px; + height: 32px; + border-radius: 50%; + -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + background-color: #DDD; + right: 0; + bottom: 0; + text-align: center; + line-height: 32px; +} +.profile-image-img .more-profile { + position: absolute; + right: -35px; + bottom: 0; + width: 25px; + height: 25px; +} +/*========================================================*/ +.profile-image-selection .company-profile{ + bottom: 0; + width: 90px; + height: 90px; + float:left; +} +.profile-image-xAxis .delivery-profile{ + bottom: 0; + width: 90px; + height: 90px; +} +.profile-image-xAxis .branch-profile{ + bottom: 0; + width: 90px; + height: 90px; +} +.profile-image-staff .staff-profile{ + bottom: 0; + width: 90px; + height: 90px; +} +/*========================================================*/ +.profile-image .fix-name{ + position: absolute; + width: 100%; + top: -10px; + color: #667F97; + font-size: 18px; + text-align: left; + padding-left: 100px; +} +.profile-image .fix-mobile { + position: absolute; + width: 100%; + top: 20px; + color: #667F97; + font-size: 18px; + text-align: left; + padding-left: 100px; +} +.profile-image .fix-role { + position: absolute; + width: 100%; + top: 20px; + color: #667F97; + font-size: 18px; + text-align: left; + padding-left: 100px; +} +.profile-image .fix-width{ + width: 100%; +} + + + +.profile-menu { + height: 75px; +} + +.profile-menu-img { + width: 90px; + height: 90px; + padding: 5px; + border-radius: 50%; + background-color: #DDD; + display: inline-block; + -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + position: relative; + float: left; +} + +.profile-menu-com { + width: 90px; + height: 90px; + padding: 5px; + border-radius: 50%; + background-color: #DDD; + display: inline-block; + -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + position: relative; +} + +.profile-menu-item { + width: 220px; + height: 120px; + padding: 5px; + background-color: #DDD; + display: inline-block; + -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + position: relative; +} + +.profile-menu-company { + width: 120px; + height: 120px; + display: inline-block; + position: relative; +} + +.profile-menu-branch { + width: 120px; + height: 120px; + display: inline-block; + position: relative; +} + +.profile-menu-xAxisP { + width: 120px; + height: 120px; + display: inline-block; + position: relative; +} + +.profile-menu-xAxisM { + width: 120px; + height: 120px; + display: inline-block; + position: relative; +} + +.profile-menu-personal { + width: 120px; + height: 120px; + display: inline-block; + position: relative; + margin-top: -45px; +} + +.profile-menu-divider { + width: 90px; + height: 90px; + display: inline-block; + position: relative; +} + +.profile-menu .avatar-img { + border-radius: 50%; +} + +.profile-menu-img .update-btn { + position: absolute; + display: block; + width: 32px; + height: 32px; + border-radius: 50%; + -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + background-color: #DDD; + right: 0; + bottom: 0; + text-align: center; + line-height: 32px; +} + +.profile-menu-com .update-btn { + position: absolute; + display: block; + width: 32px; + height: 32px; + border-radius: 50%; + -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + background-color: #DDD; + right: 0; + bottom: 0; + text-align: center; + line-height: 32px; +} + +.profile-menu-item .update-btn { + position: absolute; + display: block; + width: 32px; + height: 32px; + border-radius: 50%; + -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); + background-color: #DDD; + right: 0; + bottom: 0; + text-align: center; + line-height: 32px; +} + +.profile-menu-img .more-profile { + position: absolute; + right: -35px; + bottom: 0; + width: 25px; + height: 25px; +} +/*========================================================*/ +.profile-menu-company .company-profile { + bottom: 0; + width: 90px; + height: 90px; + float: left; +} + +.profile-menu-branch .branch-profile { + bottom: 0; + width: 90px; + height: 90px; + float: left; +} + +.profile-menu-xAxis .delivery-profile { + bottom: 0; + width: 90px; + height: 90px; +} + +.profile-menu-xAxis .branch-profile { + bottom: 0; + width: 90px; + height: 90px; +} + +.profile-menu-personal .personal-profile { + bottom: 0; + width: 90px; + height: 90px; +} +/*========================================================*/ +.profile-menu .fix-name { + position: absolute; + width: 100%; + top: -10px; + color: #667F97; + font-size: 18px; + text-align: left; + padding-left: 100px; +} + +.profile-menu .fix-mobile { + position: absolute; + width: 100%; + top: 20px; + color: #667F97; + font-size: 18px; + text-align: left; + padding-left: 100px; +} + +.profile-menu .fix-role { + position: absolute; + width: 100%; + top: 20px; + color: #667F97; + font-size: 18px; + text-align: left; + padding-left: 100px; +} + +.profile-menu .fix-width { + width: 100%; +} +/*end of part 17----------------------------------------------------*/ + +/*------------------------------------------------------------------- +[18. Gallery and Album] +*------------------------------------------------------------------*/ +.album-item{ + background-color: #FFF; + -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + border-radius: 3px; + margin-bottom: 10px; + display: block; +} +.album-item:focus, .album-item:hover{ + color: #069; +} +.album-item:focus .album-image:before, .album-item:hover .album-image:before{ + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + background-color: rgba(0,0,0,0.4); + z-index: 9; +} +.album-item .album-image{ + height: 140px; + width: 100%; + overflow: hidden; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + position: relative; +} +.album-item .album-image img{ + position: absolute; + top: -9999px; + right: -9999px; + bottom: -9999px; + left: -9999px; + margin: auto; + min-width: 100%; + min-height: 100%; +} + +.album-item .album-info{ + padding: 10px; + position: relative; +} +.album-item .album-title{ + margin: 0; + padding: 0; +} +.album-item .image-count{ + font-size: 12px; + opacity: 0.6; + float: right; + position: absolute; + right: 10px; + top: 10px; +} +.album-item.half-box .album-image{ + height: 100px; +} +.album-item.half-box{ + width: 49%; +} +.album-item.half-box:nth-child(odd){ + float: left; +} + +.album-item.half-box:nth-child(even){ + float: right; +} +.album-item.half-box .image-count{ + position: relative; + display: block; + float: none; + top: inherit; + right: inherit; +} +.gallery-item{ + display: block; + position: relative; + overflow: hidden; + height: 140px; + border-radius: 3px; + cursor: pointer; +} +.gallery-item.half-box{ + width: 50%; + float: left; + margin-bottom: 0; +} +.gallery-item img{ + position: absolute; + top: -9999px; + right: -9999px; + bottom: -9999px; + left: -9999px; + margin: auto; + min-width: 100%; + min-height: 100%; +} +.gallery-item .image-name{ + position: absolute; + width: 100%; + bottom: 0; + left: 0; + right: 0; + padding: 10px; + z-index: 9; + color: #FFF; + background: rgba(135,135,135,0); + background: -moz-linear-gradient(top, rgba(135,135,135,0) 0%, rgba(51,51,51,1) 100%); + background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(135,135,135,0)), color-stop(100%, rgba(51,51,51,1))); + background: -webkit-linear-gradient(top, rgba(135,135,135,0) 0%, rgba(51,51,51,1) 100%); + background: -o-linear-gradient(top, rgba(135,135,135,0) 0%, rgba(51,51,51,1) 100%); + background: linear-gradient(to bottom, rgba(135,135,135,0) 0%, rgba(51,51,51,1) 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878787', endColorstr='#333333', GradientType=0 ); +} +.gallery-item .image-name b{ + position: absolute; + display: block; + bottom: 10px; + left: 10px; +} +.gallery-item .image-name i{ + position: absolute; + font-size: 18px; + right: 10px; + bottom: 10px; +} +.gallery-item:hover .image-name, .gallery-item:focus .image-name{ + top: 0; + background: rgba(0,0,0,0.4); +} +/*end of part 18----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[19. Contact] +*------------------------------------------------------------------*/ +.map_container{ + position: relative; + left: 0; + right: 0; + top: -10px; + width: 100%; + height: 300px; +} +.contact-info{ + background-color: #FFF; + margin: 0 10px 10px; + padding: 10px; + -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); +} +.contact-info .address-name{ + margin: 6px 0; + padding: 0; +} +.contact-info .contact-stars{ + opacity: 0.6; +} +.contact-info .address{ + padding: 0; + margin: 0; +} +.contact-short-info{ + background-color: #FFF; + padding: 10px; + margin: 10px; + -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); +} +.contact-short-info .title{ + margin: 0; +} +.contact-address{ + background-color: #FFF; + margin: 10px; + padding: 10px; + -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); + box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1); +} +.contact-address .contact-item{ + margin-bottom: 6px; +} +.contact-address .contact-item i{ + display: inline-block; + width: 20px; +} +/*end of part 19----------------------------------------------------*/ + +/*------------------------------------------------------------------- +[20. Page Loader] +*------------------------------------------------------------------*/ +.sweet-loader{ + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 1000000; + background-color: rgba(255,255,255,0.9); + display: none; + opacity: 0; + -webkit-transition: opacity .3s ease-in-out; + -moz-transition: opacity .3s ease-in-out; + -o-transition: opacity .3s ease-in-out; + transition: opacity .3s ease-in-out; + +} +.sweet-loader.show{ + display: block; + opacity: 1; +} + +.sweet-loader.show .box { + width: 70px; + height: 24px; + text-align: center; + position: absolute; + top: 50%; + margin-top:-12px; + left: 50%; + margin-left: -35px; +} + +.sweet-loader.show .box > div { + width: 18px; + height: 18px; + background-color: #60B2FE; + + border-radius: 100%; + display: inline-block; + -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; + animation: sk-bouncedelay 1.4s infinite ease-in-out both; +} + +.sweet-loader.show .box .circle1 { + -webkit-animation-delay: -0.32s; + animation-delay: -0.32s; +} + +.sweet-loader.show .box .circle2 { + -webkit-animation-delay: -0.16s; + animation-delay: -0.16s; +} + +@-webkit-keyframes sk-bouncedelay { + 0%, 80%, 100% { -webkit-transform: scale(0) } + 40% { -webkit-transform: scale(1.0) } +} + +@keyframes sk-bouncedelay { + 0%, 80%, 100% { + -webkit-transform: scale(0); + transform: scale(0); + } 40% { + -webkit-transform: scale(1.0); + transform: scale(1.0); + } +} +/*end of part 20----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[21. Responsive Media Queries] +*------------------------------------------------------------------*/ +@media screen and (min-width: 480px) { + body { + font-size: 16px; + } + header{ + padding: 10px 20px; + } + section.container{ + padding: 0 20px; + } + nav.menu{ + width: 300px; + } + .form-label-divider span{ + top: -10px; + } + .post-detail{ + padding: 20px; + } + .search-result-header{ + margin: -10px -20px 20px -20px; + } + .search-result-header .form-element{ + padding: 0 20px; + } + .search-result-header .search-result-btn{ + right: 10px; + } + h1 .button{ + font-size: 16px; + } +} +/*end of part 21----------------------------------------------------*/ + + + +/*------------------------------------------------------------------ +[22. Background Color Helpers] + +Orange / .orange #C4510A +Red / .red #F34954 +Purple / .purple #7A5AAD +Turquoise/ .turquoise #30BFBB +Green / .green #27AE61 +Blue / .blue #2A80BB +Yellow / .yellow #CCA000 +White / .white #FFFFFF +-------------------------------------------------------------------*/ +.orange{ + background-color: #C4510A; +} +.red{ + background-color: #F34954; +} +.purple{ + background-color: #7A5AAD; +} +.turquoise{ + background-color: #30BFBB; +} +.green{ + background-color: #27AE61; +} +.blue{ + background-color: #2A80BB; +} +.yellow{ + background-color: #CCA000; +} +.white{ + background-color: #FFFFFF; + color: #667F97; +} +/*end of part 22----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[23. Text Helpers] +*------------------------------------------------------------------*/ +.txt-center{ + text-align: center; +} +.txt-left{ + text-align: left; +} +.txt-right{ + text-align: right; +} +.txt-orange{ + color: #C4510A; +} +.txt-red{ + color: #F34954; +} +.txt-purple{ + color: #7A5AAD; +} +.txt-turquoise{ + color: #30BFBB; +} +.txt-green{ + color: #27AE61; +} +.txt-blue{ + color: #2A80BB; +} +.txt-yellow{ + color: #CCA000; +} +.txt-default{ + color: #667F97; +} +.txt-white{ + color: #FFFFFF; +} +.txt-bold{ + font-weight: bold; + font-weight: 700; +} +.txt-extra-bold{ + font-weight: bold; + font-weight: 900; +} +.txt-normal{ + font-weight: normal; + font-weight: 400; +} +.txt-light{ + font-weight: lighter; + font-weight: 300; +} +/*end of part 23----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[24. Text Animations] +*------------------------------------------------------------------*/ +.animated-text{ + text-align: center; + position: relative; +} +.animated-text h1{ + margin: 0; + padding: 0; + position: relative; +} +.animated-text .text1{ + font-size: 24px; + display: block; +} +.animated-text .text2{ + font-size: 14px; +} +.animated-text .text3{ + display: block; + font-size: 14px; +} +.animated-text .text4{ + display: block; + font-size: 36px; +} +.animated-text .text5{ + display: block; + font-size: 36px; +} +.animated-text .text6{ + display: block; + font-size: 36px; +} +.animated-text .text7{ + font-size: 14px; + display: block; + margin-top: 20px; +} +/*end of part 24----------------------------------------------------*/ + +/*------------------------------------------------------------------- +[25. Search Contact] +*------------------------------------------------------------------*/ +.cont-menu { + position: fixed; + left: 0; + right: 0; + top: 6%; + bottom: 0; + z-index: 0; + width: 100%; + height: 100%; +} +cont.menu.opened { + right: 0; /* Right */ +} + +cont.menu { + position: absolute; + right: 0%; /* Right */ + top: 0; + bottom: 0; + width: 100%; + height: 100%; + background-color: #FFF; + -webkit-transition: right 200ms cubic-bezier(0.000, 0.655, 0.000, 1); /* older webkit */ + -webkit-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + -moz-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + -o-transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); + transition: right 200ms cubic-bezier(0.025, 0.685, 0.000, 0.990); /* custom */ +} + +cont .cont-container{ + position: absolute; + left: 0; + right: 0; + bottom: 0; + top: 0; + overflow: auto; +} + +cont.menu ul { + list-style: none; + padding: 0; + margin: 0; +} +cont.menu ul li{ + display: block; + width: 100%; +} +cont.menu ul.main-menu > li.active{ + background-color: rgba(0,0,0,0.2); +} + +cont.menu ul.main-menu > li.active > ul{ + display: block; +} + +cont.menu ul.main-menu > li ul li.active{ + background-color: rgba(0,0,0,0.2); +} + +cont.menu ul.main-menu>li>a{ + display: block; + padding: 15px 20px; + border-bottom: solid 1px rgba(0,0,0,0.1); + font-weight: 600; +} +cont.menu ul.main-menu>li>a>i{ + display: inline-block; + width: 24px; +} +cont.menu ul.main-menu>li>a>span{ + display: inline-block; + float: right; + opacity: 0.5; +} +cont.menu ul.main-menu>li ul{ + display: none; +} +cont.menu ul.main-menu>li li a{ + display: block; + color: #fff; + padding: 15px 20px 8px 48px; + border-bottom: solid 1px rgba(0,0,0,0.1); + font-weight: 400; +} +/*end of part 25----------------------------------------------------*/ + + +/*------------------------------------------------------------------- +[26. Azure Footer] +*------------------------------------------------------------------*/ +.azfooter { + width: 100%; + position: fixed; + bottom: 0; +} + +.azfooter .azfmain-button { + width: 55%; + margin-left: 20%; +} + +.azfooter .azfmain-txt { + width: 100%; + margin-left: -3%; +} + +.azfooter-code { + width: 100%; + position: fixed; +} + +.azfooter-code .azfmain-button { + width: 50%; + margin-left: 22%; +} + +.aztitle { + color: #2DD67B; + text-decoration: none; + font-weight: 700; + font-size: 20px; + outline: none; +} +/*end of part 26----------------------------------------------------*/ + +/*------------------------------------------------------------------- +[27. Tab] +-------------------------------------------------------------------*/ + +/* Style the tab */ +.tab { + overflow: hidden; + border: 1px solid #ccc; + background-color: #f1f1f1; +} + +/* Style the buttons inside the tab */ +.tab button { + background-color: inherit; + float: left; + border: none; + outline: none; + cursor: pointer; + padding: 14px 16px; + transition: 0.3s; + font-size: 17px; + width: 50%; +} + +/* Change background color of buttons on hover */ +.tab button:hover { + background-color: #ddd; +} + +/* Create an active/current tablink class */ +.tab button.active { + background-color: #ccc; +} + +/* Style the tab content */ +.tabcontent { + display: none; + padding: 6px 12px; + -webkit-animation: fadeEffect 1s; + animation: fadeEffect 1s; + color: black; +} + +/* Fade in tabs */ +@-webkit-keyframes fadeEffect { + from {opacity: 0;} + to {opacity: 1;} +} + +@keyframes fadeEffect { + from {opacity: 0;} + to {opacity: 1;} +} +/*end of part 27----------------------------------------------------*/ + +/*------------------------------------------------------------------- +[28.Collapsible] +-------------------------------------------------------------------*/ + +.collapsible { + background-color: #f8f8f8; + color: #069; + cursor: pointer; + padding: 18px; + width: 100%; + border: none; + text-align: left; + outline: none; + font-size: 15px; +} + +.active-col, .collapsible:hover { + background-color: #f2f2f2; +} + +.content { + padding:18px; + display: none; + overflow: hidden; + background-color: #fff; + color: #000; +} +/*end of part 28----------------------------------------------------*/ + +/*------------------------------------------------------------------- +[29. split form +-------------------------------------------------------------------*/ + +.form-first-name, .form-last-name { + width: 46%; + border: none; +} + +.form-last-name { + float: right; + width: 40%; +} + +.form-first-name { + float: left; + +} +input[type=text]:disabled { + background: #ffffff; +} + +.labelright, labelleft{ + width:46%; +} +.labelright{ + text-align:right; + float:right; + width:48%; +} + +.labelleft{ + text-align:left; + float:left; +} + +/*end of part 29----------------------------------------------------*/ + +/*------------------------------------------------------------------- +[30. pagination +-------------------------------------------------------------------*/ +.pagination { + display: inline-block; +} + +.pagination a { + color: black; + float: left; + padding: 8px 16px; + text-decoration: none; + transition: background-color .3s; + border: 1px solid #ddd; + margin: 0 4px; + font-size: 10px; +} + +.pagination a.active { + background-color: #4CAF50; + color: white; + border: 1px solid #4CAF50; +} + +.pagination a:hover:not(.active) {background-color: #ddd;} + +/*end of part 30----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[31. order meter tracking bar +-------------------------------------------------------------------*/ +.meter-tracker { + height: 100px; +} +.meter-tracker-bar { + width: 96%; + height: 4px; + background-color: #a9a9a9; + display: inline-block; + -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); + position: relative; +} +.meter-tracker-bar .update-txt-first{ + position: absolute; + width: 25%; + height: 32px; + bottom: -100%; + text-align: center; + line-height: 10px; + right: 75%; +} +.meter-tracker-bar .update-txt-second{ + position: absolute; + width: 25%; + height: 32px; + bottom: -100%; + text-align: center; + line-height: 10px; + right: 50%; +} +.meter-tracker-bar .update-txt-third{ + position: absolute; + width: 25%; + height: 32px; + bottom: -100%; + text-align: center; + line-height: 10px; + right: 25%; +} +.meter-tracker-bar .update-txt-fourth{ + position: absolute; + width: 25%; + height: 32px; + bottom: -100%; + text-align: center; + line-height: 10px; + right: 0%; +} +.meter-tracker-bar .update-txt-fixwall{ + position: absolute; + width: 5%; + height: 32px; + bottom: -100%; + text-align: center; + line-height: 10px; + right: -5%; +} +.meter-tracker-bar .update-btn-first{ + position: absolute; + width: 15px; + height: 15px; + bottom: 0%; + background-color: #069; + border-radius: 100%; + text-align: center; + line-height: 10px; + z-index: 1; +} +.meter-tracker-bar .update-btn-second{ + position: absolute; + width: 15px; + height: 15px; + bottom: 0%; + background-color: #069; + border-radius: 100%; + text-align: center; + line-height: 10px; + z-index: 1; +} +.meter-tracker-bar .update-btn-third{ + position: absolute; + width: 15px; + height: 15px; + bottom: 0%; + background-color: #069; + border-radius: 100%; + text-align: center; + line-height: 10px; + z-index: 1; +} +.meter-tracker-bar .update-btn-fourth{ + position: absolute; + width: 15px; + height: 15px; + bottom: 0%; + background-color: #069; + border-radius: 100%; + text-align: center; + line-height: 10px; + z-index: 1; +} +.meter-tracker-bar .update-btn-completed{ + position: absolute; + width: 15px; + height: 15px; + bottom: -100%; + background-color: #069; + border-radius: 100%; + text-align: center; + line-height: 10px; + right: 0%; + z-index: 1; +} +/*end of part 31----------------------------------------------------*/ + + + +/*------------------------------------------------------------------- +[32. order meter tracking bar +-------------------------------------------------------------------*/ +.AzPagination-Container{ + width: 100%; + padding: 10px; +} + +/*end of part 31----------------------------------------------------*/ + + + +/*Other Styles and helpers------------------------------------------*/ +.block { + display: block; +} + +.hide { + display: none !important; +} + +.animated { + display: block !important; + opacity: 1; +} + +.zero-opacity { + opacity: 0; +} + +h1 .button { + font-size: 14px; +} + +.label-span { + color: #000; +} + +@import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css); + +fieldset, label { margin: 0; padding: 0; } +body{ margin: 20px; } +h1 { font-size: 1.5em; margin: 10px; } + +/****** Style Star Rating Widget *****/ + +.rating { + border: none; + float: left; +} + +.rating > input { display: none; } +.rating > label:before { + margin: 5px; + font-size: 1.25em; + font-family: FontAwesome; + display: inline-block; + content: "\f005"; +} + +.rating > .half:before { + content: "\f089"; + position: absolute; +} + +.rating > label { + color: #ddd; +} + +/***** CSS Magic to Highlight Stars on Hover *****/ + +.rating > input:checked ~ label, /* show gold star when clicked */ +.rating:not(:checked) > label:hover, /* hover current star */ +.rating:not(:checked) > label:hover ~ label { color: #FFD700; } /* hover previous stars in list */ + +.rating > input:checked + label:hover, /* hover current star when changing rating */ +.rating > input:checked ~ label:hover, +.rating > label:hover ~ input:checked ~ label, /* lighten current selection */ +.rating > input:checked ~ label:hover ~ label { color: #FFED85; } \ No newline at end of file diff --git a/public/css/index.css b/public/css/index.css new file mode 100644 index 0000000..5f9345c --- /dev/null +++ b/public/css/index.css @@ -0,0 +1,97 @@ +* { + -webkit-tap-highlight-color: rgba(0,0,0,0); +} + +body { + -webkit-touch-callout: none; + -webkit-text-size-adjust: none; + -webkit-user-select: none; + background-color:#E4E4E4; + background-image:linear-gradient(top, #A7A7A7 0%, #E4E4E4 51%); + background-image:-webkit-linear-gradient(top, #A7A7A7 0%, #E4E4E4 51%); + background-image:-ms-linear-gradient(top, #A7A7A7 0%, #E4E4E4 51%); + background-image:-webkit-gradient( + linear, + left top, + left bottom, + color-stop(0, #A7A7A7), + color-stop(0.51, #E4E4E4) + ); + background-attachment:fixed; + font-family:'HelveticaNeue-Light', 'HelveticaNeue', Helvetica, Arial, sans-serif; + font-size:12px; + height:100%; + margin:0px; + padding:0px; + text-transform:uppercase; + width:100%; + + background-color:#32383d; + font-family: 'RobotoRegular', 'Droid Sans', 'Segoe UI', Segoe, 'San Francisco', 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif; + font-size:12px; +} + +.app { + background: url(../images/cordova.png) no-repeat center top; + position: absolute; + left: 50%; + top: 50%; + height: 50px; + width: 225px; + text-align: center; + padding: 180px 0px 0px 0px; + margin: -115px 0px 0px -112px; +} + +@media screen and (min-aspect-ratio: 1/1) and (min-width:400px) { + .app { + background-position:left center; + padding:75px 0px 75px 170px; + margin:-90px 0px 0px -198px; + } +} + +h1 { + font-size:24px; + font-weight:normal; + margin:0px; + overflow:visible; + padding:0px; + text-align:center; +} + +.event { + border-radius:4px; + -webkit-border-radius:4px; + color:#FFFFFF; + font-size:12px; + margin:0px 30px; + padding:2px 0px; +} + +.event.listening { + background-color:#333333; + display:block; +} + +.event.received { + background-color:#4B946A; + display:none; +} + +@keyframes fade { + from { opacity: 1.0; } + 50% { opacity: 0.4; } + to { opacity: 1.0; } +} + +@-webkit-keyframes fade { + from { opacity: 1.0; } + 50% { opacity: 0.4; } + to { opacity: 1.0; } +} + +.blink { + animation:fade 3000ms infinite; + -webkit-animation:fade 3000ms infinite; +} diff --git a/public/element-MTracker.html b/public/element-MTracker.html new file mode 100644 index 0000000..10369c5 --- /dev/null +++ b/public/element-MTracker.html @@ -0,0 +1,379 @@ + + + + + + AzureUI - METER PROGRESS TRACKERS + + + + + + + + + +
+
+ +
+ +

Meter Progress Trackerss

+ +
+ + +
+ +
+
+
+ +
+ + + + + + + + +
+
+ +
+ +
+ + + + + + + +
+ + +
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/public/element-wizard.html b/public/element-wizard.html new file mode 100644 index 0000000..e26f7dc --- /dev/null +++ b/public/element-wizard.html @@ -0,0 +1,179 @@ + + + + + + AzureUI - WIZARD + + + + + + + + + +
+ +
+ +
+ +

Wizard Element

+ +
+ + +
+ +
+
+
+ +
+ + + +
+ +

This is AzureUI

+ +

Azure is define as skyblue color one of my favourite color and already became my personal nickname.

+ +
+ + Click me! + +
+
+ +
+
+ +
+ + + +
+ +

This is Azure

+ +

Azure is define as skyblue color one of my favourite color and already became my personal nickname.

+ +
+ + Click me! + +
+
+
+
+ +
+ + + +
+ +

This is Azure

+ +

Azure is define as skyblue color one of my favourite color and already became my personal nickname.

+ +
+ + Click me! + +
+
+
+
+ +
+ + + +
+ +

This is Azure

+ +

Azure is define as skyblue color one of my favourite color and already became my personal nickname.

+ +
+
+
+ SKIP + +
+ +
+
+ + + + + + + + + + \ No newline at end of file diff --git a/public/example-element.html b/public/example-element.html new file mode 100644 index 0000000..fa3f0ab --- /dev/null +++ b/public/example-element.html @@ -0,0 +1,233 @@ + + + + + + AzureUI - DELIVERY PROFILE + + + + + + + + + +
+
+ +
+ +

Example Element

+ +
+ + +
+ +
+
+ +
+ +
+ Radio Elements +
+ +
+ +
+
+ + +
+
+ +
+ +
+ Checkbox Elements +
+ +
+ +
+
+ + + + +
+
+ +
+ +
+ On/Off Elements +
+ +
+ +
+
+ +
+ + + Source Code + +
+ +
+ +
+
+
+
+
+ +
+ +
+ Button Elements +
+ +
+ + None Block +
+ Squared +
+ Squared + Squared + Squared +
+ Icon + Icon + Icon + +
+ +
+
+
+ +
+ +
+
+ +
+ +
+ Accordion +
+ +
+ +
+
+ +

Active Accordion

+ +
+
+
+ Fedrick Darel Auditore Expertise: +
+ HTML5 +
+ HTML +
+ Javascript +
+
+
+ +
+
+ +

Unctive Accordion

+ +
+
+
+ Fedrick Darel Auditore Expertise: +
+ HTML5 +
+ HTML +
+ Javascript +
+
+
+ +
+
+
+ +
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/public/fonts/FontAwesome.otf b/public/fonts/FontAwesome.otf new file mode 100644 index 0000000..401ec0f Binary files /dev/null and b/public/fonts/FontAwesome.otf differ diff --git a/public/fonts/fontawesome-webfont.eot b/public/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/public/fonts/fontawesome-webfont.eot differ diff --git a/public/fonts/fontawesome-webfont.svg b/public/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/public/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/fonts/fontawesome-webfont.ttf b/public/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/public/fonts/fontawesome-webfont.ttf differ diff --git a/public/fonts/fontawesome-webfont.woff b/public/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/public/fonts/fontawesome-webfont.woff differ diff --git a/public/fonts/fontawesome-webfont.woff2 b/public/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/public/fonts/fontawesome-webfont.woff2 differ diff --git a/public/forgot-password.html b/public/forgot-password.html new file mode 100644 index 0000000..a256d72 --- /dev/null +++ b/public/forgot-password.html @@ -0,0 +1,53 @@ + + + + AzureUI - SIGNIN + + + + + + + + +
+
+ +
+
+ +
+ +
+
+
+
+ Forgot your Password? +
+
+ Enter your phone number below to reset your password. +
+
+
+
+
+ +
+ +
+
+
+ +
+ Submit + Cancel +
+
+ +
+
+
+
+ + + \ No newline at end of file diff --git a/public/home.html b/public/home.html new file mode 100644 index 0000000..99888ce --- /dev/null +++ b/public/home.html @@ -0,0 +1,1306 @@ + + + + + + AzureUI - HOMEPAGE + + + + + + + + + + +
+ + + + + + +

Company Profile

+
+ + +
+
+
+
+
+
+
+ + +
+
+
+ +
+ Company Information +
+ +
+ +
+ Edit +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+
+
+ +
+
+ + +
+ + + + + + +

Branch Profile

+
+ + +
+ +
+ + + +
+ +
+ +
+
+ + +
+ + + + + + +

Delivery Profile

+
+ + + + +
+
+ + +
+ + + + + + +

Staff Profile

+
+ + +
+ +
+ + + + +
+ +
+ +
+
+ + +
+ + + + + + +

Personal Profile

+
+ + +
+ +
+
+
+
+
+
+ + +
+ +

Asif Ferdous

+

Importer

+ +
+
+ +
+ Personal Information +
+ +
+ +
+ Edit +
+ +
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+
+ +
+ +
+
+ + + + + +
+
+ +
+ +

Home

+ +
+ + +
+ + + + +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/images/14716092_703584339794469_3153603074671561050_n.jpg b/public/images/14716092_703584339794469_3153603074671561050_n.jpg new file mode 100644 index 0000000..39a3b57 Binary files /dev/null and b/public/images/14716092_703584339794469_3153603074671561050_n.jpg differ diff --git a/public/images/Azure-Branch-Icon.png b/public/images/Azure-Branch-Icon.png new file mode 100644 index 0000000..55bd17e Binary files /dev/null and b/public/images/Azure-Branch-Icon.png differ diff --git a/public/images/Azure-Company-Icon.png b/public/images/Azure-Company-Icon.png new file mode 100644 index 0000000..d6d539c Binary files /dev/null and b/public/images/Azure-Company-Icon.png differ diff --git a/public/images/Azure-DeliveryIcon.png b/public/images/Azure-DeliveryIcon.png new file mode 100644 index 0000000..fc50ac1 Binary files /dev/null and b/public/images/Azure-DeliveryIcon.png differ diff --git a/public/images/Azure-Personal-Icon.png b/public/images/Azure-Personal-Icon.png new file mode 100644 index 0000000..f5b6c3d Binary files /dev/null and b/public/images/Azure-Personal-Icon.png differ diff --git a/public/images/Azure-Staff-Icon.png b/public/images/Azure-Staff-Icon.png new file mode 100644 index 0000000..f86e779 Binary files /dev/null and b/public/images/Azure-Staff-Icon.png differ diff --git a/public/images/CIEF.png b/public/images/CIEF.png new file mode 100644 index 0000000..07ce04c Binary files /dev/null and b/public/images/CIEF.png differ diff --git a/public/images/Screenshot (9).png b/public/images/Screenshot (9).png new file mode 100644 index 0000000..63177aa Binary files /dev/null and b/public/images/Screenshot (9).png differ diff --git a/public/images/cordova.png b/public/images/cordova.png new file mode 100644 index 0000000..9519e7d Binary files /dev/null and b/public/images/cordova.png differ diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..c34e61a --- /dev/null +++ b/public/index.html @@ -0,0 +1,94 @@ + + + + AzureUI - SIGNIN + + + + + + + + +
+
+ +
+
+ +
+ +
+
+
+ @csrf + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+ + + +
+ +
+ Sign In +
+ +
+ +
+ Don't have an account yet? Sign-up +
+ +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/public/js/app.js b/public/js/app.js deleted file mode 100644 index c5d3189..0000000 --- a/public/js/app.js +++ /dev/null @@ -1 +0,0 @@ -!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}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get: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=11)}([function(t,e,n){"use strict";var r=n(5),i=n(19),o=Object.prototype.toString;function a(t){return"[object Array]"===o.call(t)}function s(t){return null!==t&&"object"==typeof t}function u(t){return"[object Function]"===o.call(t)}function c(t,e){if(null!==t&&void 0!==t)if("object"!=typeof t&&(t=[t]),a(t))for(var n=0,r=t.length;n=200&&t<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],function(t){u.headers[t]={}}),r.forEach(["post","put","patch"],function(t){u.headers[t]=r.merge(o)}),t.exports=u}).call(e,n(6))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){for(var n="undefined"!=typeof window&&"undefined"!=typeof document,r=["Edge","Trident","Firefox"],i=0,o=0;o=0){i=1;break}var a=n&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then(function(){e=!1,t()}))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout(function(){e=!1,t()},i))}};function s(t){return t&&"[object Function]"==={}.toString.call(t)}function u(t,e){if(1!==t.nodeType)return[];var n=getComputedStyle(t,null);return e?n[e]:n}function c(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function l(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=u(t),n=e.overflow,r=e.overflowX,i=e.overflowY;return/(auto|scroll)/.test(n+i+r)?t:l(c(t))}function f(t){var e=t&&t.offsetParent,n=e&&e.nodeName;return n&&"BODY"!==n&&"HTML"!==n?-1!==["TD","TABLE"].indexOf(e.nodeName)&&"static"===u(e,"position")?f(e):e:t?t.ownerDocument.documentElement:document.documentElement}function p(t){return null!==t.parentNode?p(t.parentNode):t}function d(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?t:e,i=n?e:t,o=document.createRange();o.setStart(r,0),o.setEnd(i,0);var a,s,u=o.commonAncestorContainer;if(t!==u&&e!==u||r.contains(i))return"BODY"===(s=(a=u).nodeName)||"HTML"!==s&&f(a.firstElementChild)!==a?f(u):u;var c=p(t);return c.host?d(c.host,e):d(t,p(e).host)}function h(t){var e="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=t.nodeName;if("BODY"===n||"HTML"===n){var r=t.ownerDocument.documentElement;return(t.ownerDocument.scrollingElement||r)[e]}return t[e]}function v(t,e){var n="x"===e?"Left":"Top",r="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"],10)+parseFloat(t["border"+r+"Width"],10)}var g=void 0,m=function(){return void 0===g&&(g=-1!==navigator.appVersion.indexOf("MSIE 10")),g};function y(t,e,n,r){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],m()?n["offset"+t]+r["margin"+("Height"===t?"Top":"Left")]+r["margin"+("Height"===t?"Bottom":"Right")]:0)}function _(){var t=document.body,e=document.documentElement,n=m()&&getComputedStyle(e);return{height:y("Height",t,e,n),width:y("Width",t,e,n)}}var b=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},w=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],r=h(e,"top"),i=h(e,"left"),o=n?-1:1;return t.top+=r*o,t.bottom+=r*o,t.left+=i*o,t.right+=i*o,t}(p,e)),p}function S(t,e,n,r){var i,o,a,s,f,p,v,g={top:0,left:0},m=d(t,e);if("viewport"===r)o=(i=m).ownerDocument.documentElement,a=A(i,o),s=Math.max(o.clientWidth,window.innerWidth||0),f=Math.max(o.clientHeight,window.innerHeight||0),p=h(o),v=h(o,"left"),g=T({top:p-a.top+a.marginTop,left:v-a.left+a.marginLeft,width:s,height:f});else{var y=void 0;"scrollParent"===r?"BODY"===(y=l(c(e))).nodeName&&(y=t.ownerDocument.documentElement):y="window"===r?t.ownerDocument.documentElement:r;var b=A(y,m);if("HTML"!==y.nodeName||function t(e){var n=e.nodeName;return"BODY"!==n&&"HTML"!==n&&("fixed"===u(e,"position")||t(c(e)))}(m))g=b;else{var w=_(),x=w.height,C=w.width;g.top+=b.top-b.marginTop,g.bottom=x+b.top,g.left+=b.left-b.marginLeft,g.right=C+b.left}}return g.left+=n,g.top+=n,g.right-=n,g.bottom-=n,g}function k(t,e,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var a=S(n,r,o,i),s={top:{width:a.width,height:e.top-a.top},right:{width:a.right-e.right,height:a.height},bottom:{width:a.width,height:a.bottom-e.bottom},left:{width:e.left-a.left,height:a.height}},u=Object.keys(s).map(function(t){return C({key:t},s[t],{area:(e=s[t],e.width*e.height)});var e}).sort(function(t,e){return e.area-t.area}),c=u.filter(function(t){var e=t.width,r=t.height;return e>=n.clientWidth&&r>=n.clientHeight}),l=c.length>0?c[0].key:u[0].key,f=t.split("-")[1];return l+(f?"-"+f:"")}function O(t,e,n){return A(n,d(e,n))}function D(t){var e=getComputedStyle(t),n=parseFloat(e.marginTop)+parseFloat(e.marginBottom),r=parseFloat(e.marginLeft)+parseFloat(e.marginRight);return{width:t.offsetWidth+r,height:t.offsetHeight+n}}function I(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,function(t){return e[t]})}function N(t,e,n){n=n.split("-")[0];var r=D(t),i={width:r.width,height:r.height},o=-1!==["right","left"].indexOf(n),a=o?"top":"left",s=o?"left":"top",u=o?"height":"width",c=o?"width":"height";return i[a]=e[a]+e[u]/2-r[u]/2,i[s]=n===s?e[s]-r[c]:e[I(s)],i}function j(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function L(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex(function(t){return t[e]===n});var r=j(t,function(t){return t[e]===n});return t.indexOf(r)}(t,"name",n))).forEach(function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&s(n)&&(e.offsets.popper=T(e.offsets.popper),e.offsets.reference=T(e.offsets.reference),e=n(e,t))}),e}function $(t,e){return t.some(function(t){var n=t.name;return t.enabled&&n===e})}function R(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),r=0;r1&&void 0!==arguments[1]&&arguments[1],n=U.indexOf(t),r=U.slice(n+1).concat(U.slice(0,n));return e?r.reverse():r}var V={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function K(t,e,n,r){var i=[0,0],o=-1!==["right","left"].indexOf(r),a=t.split(/(\+|\-)/).map(function(t){return t.trim()}),s=a.indexOf(j(a,function(t){return-1!==t.search(/,|\s/)}));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var u=/\s*,\s*|\s+/,c=-1!==s?[a.slice(0,s).concat([a[s].split(u)[0]]),[a[s].split(u)[1]].concat(a.slice(s+1))]:[a];return(c=c.map(function(t,r){var i=(1===r?!o:o)?"height":"width",a=!1;return t.reduce(function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,a=!0,t):a?(t[t.length-1]+=e,a=!1,t):t.concat(e)},[]).map(function(t){return function(t,e,n,r){var i=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+i[1],a=i[2];if(!o)return t;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=r}return T(s)[e]/100*o}if("vh"===a||"vw"===a)return("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o;return o}(t,i,e,n)})})).forEach(function(t,e){t.forEach(function(n,r){H(n)&&(i[e]+=n*("-"===t[r-1]?-1:1))})}),i}var Q={placement:"bottom",eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],r=e.split("-")[1];if(r){var i=t.offsets,o=i.reference,a=i.popper,s=-1!==["bottom","top"].indexOf(n),u=s?"left":"top",c=s?"width":"height",l={start:x({},u,o[u]),end:x({},u,o[u]+o[c]-a[c])};t.offsets.popper=C({},a,l[r])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,r=t.placement,i=t.offsets,o=i.popper,a=i.reference,s=r.split("-")[0],u=void 0;return u=H(+n)?[+n,0]:K(n,o,a,s),"left"===s?(o.top+=u[0],o.left-=u[1]):"right"===s?(o.top+=u[0],o.left+=u[1]):"top"===s?(o.left+=u[0],o.top-=u[1]):"bottom"===s&&(o.left+=u[0],o.top+=u[1]),t.popper=o,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||f(t.instance.popper);t.instance.reference===n&&(n=f(n));var r=S(t.instance.popper,t.instance.reference,e.padding,n);e.boundaries=r;var i=e.priority,o=t.offsets.popper,a={primary:function(t){var n=o[t];return o[t]r[t]&&!e.escapeWithReference&&(i=Math.min(o[n],r[t]-("right"===t?o.width:o.height))),x({},n,i)}};return i.forEach(function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";o=C({},o,a[e](t))}),t.offsets.popper=o,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,r=e.reference,i=t.placement.split("-")[0],o=Math.floor,a=-1!==["top","bottom"].indexOf(i),s=a?"right":"bottom",u=a?"left":"top",c=a?"width":"height";return n[s]o(r[s])&&(t.offsets.popper[u]=o(r[s])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!W(t.instance.modifiers,"arrow","keepTogether"))return t;var r=e.element;if("string"==typeof r){if(!(r=t.instance.popper.querySelector(r)))return t}else if(!t.instance.popper.contains(r))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var i=t.placement.split("-")[0],o=t.offsets,a=o.popper,s=o.reference,c=-1!==["left","right"].indexOf(i),l=c?"height":"width",f=c?"Top":"Left",p=f.toLowerCase(),d=c?"left":"top",h=c?"bottom":"right",v=D(r)[l];s[h]-va[h]&&(t.offsets.popper[p]+=s[p]+v-a[h]),t.offsets.popper=T(t.offsets.popper);var g=s[p]+s[l]/2-v/2,m=u(t.instance.popper),y=parseFloat(m["margin"+f],10),_=parseFloat(m["border"+f+"Width"],10),b=g-t.offsets.popper[p]-y-_;return b=Math.max(Math.min(a[l]-v,b),0),t.arrowElement=r,t.offsets.arrow=(x(n={},p,Math.round(b)),x(n,d,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if($(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=S(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement),r=t.placement.split("-")[0],i=I(r),o=t.placement.split("-")[1]||"",a=[];switch(e.behavior){case V.FLIP:a=[r,i];break;case V.CLOCKWISE:a=z(r);break;case V.COUNTERCLOCKWISE:a=z(r,!0);break;default:a=e.behavior}return a.forEach(function(s,u){if(r!==s||a.length===u+1)return t;r=t.placement.split("-")[0],i=I(r);var c,l=t.offsets.popper,f=t.offsets.reference,p=Math.floor,d="left"===r&&p(l.right)>p(f.left)||"right"===r&&p(l.left)p(f.top)||"bottom"===r&&p(l.top)p(n.right),g=p(l.top)p(n.bottom),y="left"===r&&h||"right"===r&&v||"top"===r&&g||"bottom"===r&&m,_=-1!==["top","bottom"].indexOf(r),b=!!e.flipVariations&&(_&&"start"===o&&h||_&&"end"===o&&v||!_&&"start"===o&&g||!_&&"end"===o&&m);(d||y||b)&&(t.flipped=!0,(d||y)&&(r=a[u+1]),b&&(o="end"===(c=o)?"start":"start"===c?"end":c),t.placement=r+(o?"-"+o:""),t.offsets.popper=C({},t.offsets.popper,N(t.instance.popper,t.offsets.reference,t.placement)),t=L(t.instance.modifiers,t,"flip"))}),t},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],r=t.offsets,i=r.popper,o=r.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return i[a?"left":"top"]=o[n]-(s?i[a?"width":"height"]:0),t.placement=I(e),t.offsets.popper=T(i),t}},hide:{order:800,enabled:!0,fn:function(t){if(!W(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=j(t.instance.modifiers,function(t){return"preventOverflow"===t.name}).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};b(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=a(this.update.bind(this)),this.options=C({},t.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(C({},t.Defaults.modifiers,i.modifiers)).forEach(function(e){r.options.modifiers[e]=C({},t.Defaults.modifiers[e]||{},i.modifiers?i.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(t){return C({name:t},r.options.modifiers[t])}).sort(function(t,e){return t.order-e.order}),this.modifiers.forEach(function(t){t.enabled&&s(t.onLoad)&&t.onLoad(r.reference,r.popper,r.options,t,r.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return w(t,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=O(this.state,this.popper,this.reference),t.placement=k(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.offsets.popper=N(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position="absolute",t=L(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,$(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.left="",this.popper.style.position="",this.popper.style.top="",this.popper.style[R("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=M(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return F.call(this)}}]),t}();G.Utils=("undefined"!=typeof window?window:t).PopperUtils,G.placements=q,G.Defaults=Q,e.default=G}.call(e,n(1))},function(t,e,n){var r;!function(e,n){"use strict";"object"==typeof t&&"object"==typeof t.exports?t.exports=e.document?n(e,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return n(t)}:n(e)}("undefined"!=typeof window?window:this,function(n,i){"use strict";var o=[],a=n.document,s=Object.getPrototypeOf,u=o.slice,c=o.concat,l=o.push,f=o.indexOf,p={},d=p.toString,h=p.hasOwnProperty,v=h.toString,g=v.call(Object),m={};function y(t,e){var n=(e=e||a).createElement("script");n.text=t,e.head.appendChild(n).parentNode.removeChild(n)}var _=function(t,e){return new _.fn.init(t,e)},b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^-ms-/,x=/-([a-z])/g,C=function(t,e){return e.toUpperCase()};function T(t){var e=!!t&&"length"in t&&t.length,n=_.type(t);return"function"!==n&&!_.isWindow(t)&&("array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t)}_.fn=_.prototype={jquery:"3.2.1",constructor:_,length:0,toArray:function(){return u.call(this)},get:function(t){return null==t?u.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=_.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return _.each(this,t)},map:function(t){return this.pushStack(_.map(this,function(e,n){return t.call(e,n,e)}))},slice:function(){return this.pushStack(u.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(n>=0&&n+~]|"+R+")"+R+"*"),U=new RegExp("="+R+"*([^\\]'\"]*?)"+R+"*\\]","g"),z=new RegExp(F),V=new RegExp("^"+P+"$"),K={ID:new RegExp("^#("+P+")"),CLASS:new RegExp("^\\.("+P+")"),TAG:new RegExp("^("+P+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+$+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},Q=/^(?:input|select|textarea|button)$/i,G=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,X=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,J=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+R+"?|("+R+")|.)","ig"),tt=function(t,e,n){var r="0x"+e-65536;return r!=r||n?e:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},et=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,nt=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},rt=function(){p()},it=yt(function(t){return!0===t.disabled&&("form"in t||"label"in t)},{dir:"parentNode",next:"legend"});try{N.apply(O=j.call(w.childNodes),w.childNodes),O[w.childNodes.length].nodeType}catch(t){N={apply:O.length?function(t,e){I.apply(t,j.call(e))}:function(t,e){for(var n=t.length,r=0;t[n++]=e[r++];);t.length=n-1}}}function ot(t,e,r,i){var o,s,c,l,f,h,m,y=e&&e.ownerDocument,x=e?e.nodeType:9;if(r=r||[],"string"!=typeof t||!t||1!==x&&9!==x&&11!==x)return r;if(!i&&((e?e.ownerDocument||e:w)!==d&&p(e),e=e||d,v)){if(11!==x&&(f=X.exec(t)))if(o=f[1]){if(9===x){if(!(c=e.getElementById(o)))return r;if(c.id===o)return r.push(c),r}else if(y&&(c=y.getElementById(o))&&_(e,c)&&c.id===o)return r.push(c),r}else{if(f[2])return N.apply(r,e.getElementsByTagName(t)),r;if((o=f[3])&&n.getElementsByClassName&&e.getElementsByClassName)return N.apply(r,e.getElementsByClassName(o)),r}if(n.qsa&&!A[t+" "]&&(!g||!g.test(t))){if(1!==x)y=e,m=t;else if("object"!==e.nodeName.toLowerCase()){for((l=e.getAttribute("id"))?l=l.replace(et,nt):e.setAttribute("id",l=b),s=(h=a(t)).length;s--;)h[s]="#"+l+" "+mt(h[s]);m=h.join(","),y=J.test(t)&&vt(e.parentNode)||e}if(m)try{return N.apply(r,y.querySelectorAll(m)),r}catch(t){}finally{l===b&&e.removeAttribute("id")}}}return u(t.replace(B,"$1"),e,r,i)}function at(){var t=[];return function e(n,i){return t.push(n+" ")>r.cacheLength&&delete e[t.shift()],e[n+" "]=i}}function st(t){return t[b]=!0,t}function ut(t){var e=d.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ct(t,e){for(var n=t.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=e}function lt(t,e){var n=e&&t,r=n&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function ft(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function pt(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}function dt(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&it(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ht(t){return st(function(e){return e=+e,st(function(n,r){for(var i,o=t([],n.length,e),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function vt(t){return t&&void 0!==t.getElementsByTagName&&t}n=ot.support={},o=ot.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return!!e&&"HTML"!==e.nodeName},p=ot.setDocument=function(t){var e,i,a=t?t.ownerDocument||t:w;return a!==d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,v=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",rt,!1):i.attachEvent&&i.attachEvent("onunload",rt)),n.attributes=ut(function(t){return t.className="i",!t.getAttribute("className")}),n.getElementsByTagName=ut(function(t){return t.appendChild(d.createComment("")),!t.getElementsByTagName("*").length}),n.getElementsByClassName=Y.test(d.getElementsByClassName),n.getById=ut(function(t){return h.appendChild(t).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(t){var e=t.replace(Z,tt);return function(t){return t.getAttribute("id")===e}},r.find.ID=function(t,e){if(void 0!==e.getElementById&&v){var n=e.getElementById(t);return n?[n]:[]}}):(r.filter.ID=function(t){var e=t.replace(Z,tt);return function(t){var n=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}},r.find.ID=function(t,e){if(void 0!==e.getElementById&&v){var n,r,i,o=e.getElementById(t);if(o){if((n=o.getAttributeNode("id"))&&n.value===t)return[o];for(i=e.getElementsByName(t),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===t)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):n.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,r=[],i=0,o=e.getElementsByTagName(t);if("*"===t){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&v)return e.getElementsByClassName(t)},m=[],g=[],(n.qsa=Y.test(d.querySelectorAll))&&(ut(function(t){h.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+R+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||g.push("\\["+R+"*(?:value|"+$+")"),t.querySelectorAll("[id~="+b+"-]").length||g.push("~="),t.querySelectorAll(":checked").length||g.push(":checked"),t.querySelectorAll("a#"+b+"+*").length||g.push(".#.+[+~]")}),ut(function(t){t.innerHTML="";var e=d.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&g.push("name"+R+"*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),h.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),g.push(",.*:")})),(n.matchesSelector=Y.test(y=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ut(function(t){n.disconnectedMatch=y.call(t,"*"),y.call(t,"[s!='']:x"),m.push("!=",F)}),g=g.length&&new RegExp(g.join("|")),m=m.length&&new RegExp(m.join("|")),e=Y.test(h.compareDocumentPosition),_=e||Y.test(h.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,r=e&&e.parentNode;return t===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):t.compareDocumentPosition&&16&t.compareDocumentPosition(r)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},S=e?function(t,e){if(t===e)return f=!0,0;var r=!t.compareDocumentPosition-!e.compareDocumentPosition;return r||(1&(r=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!n.sortDetached&&e.compareDocumentPosition(t)===r?t===d||t.ownerDocument===w&&_(w,t)?-1:e===d||e.ownerDocument===w&&_(w,e)?1:l?L(l,t)-L(l,e):0:4&r?-1:1)}:function(t,e){if(t===e)return f=!0,0;var n,r=0,i=t.parentNode,o=e.parentNode,a=[t],s=[e];if(!i||!o)return t===d?-1:e===d?1:i?-1:o?1:l?L(l,t)-L(l,e):0;if(i===o)return lt(t,e);for(n=t;n=n.parentNode;)a.unshift(n);for(n=e;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?lt(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},ot.matches=function(t,e){return ot(t,null,null,e)},ot.matchesSelector=function(t,e){if((t.ownerDocument||t)!==d&&p(t),e=e.replace(U,"='$1']"),n.matchesSelector&&v&&!A[e+" "]&&(!m||!m.test(e))&&(!g||!g.test(e)))try{var r=y.call(t,e);if(r||n.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(t){}return ot(e,d,null,[t]).length>0},ot.contains=function(t,e){return(t.ownerDocument||t)!==d&&p(t),_(t,e)},ot.attr=function(t,e){(t.ownerDocument||t)!==d&&p(t);var i=r.attrHandle[e.toLowerCase()],o=i&&k.call(r.attrHandle,e.toLowerCase())?i(t,e,!v):void 0;return void 0!==o?o:n.attributes||!v?t.getAttribute(e):(o=t.getAttributeNode(e))&&o.specified?o.value:null},ot.escape=function(t){return(t+"").replace(et,nt)},ot.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},ot.uniqueSort=function(t){var e,r=[],i=0,o=0;if(f=!n.detectDuplicates,l=!n.sortStable&&t.slice(0),t.sort(S),f){for(;e=t[o++];)e===t[o]&&(i=r.push(o));for(;i--;)t.splice(r[i],1)}return l=null,t},i=ot.getText=function(t){var e,n="",r=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=i(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[r++];)n+=i(e);return n},(r=ot.selectors={cacheLength:50,createPseudo:st,match:K,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(Z,tt),t[3]=(t[3]||t[4]||t[5]||"").replace(Z,tt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||ot.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&ot.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return K.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&z.test(n)&&(e=a(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(Z,tt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=T[t+" "];return e||(e=new RegExp("(^|"+R+")"+t+"("+R+"|$)"))&&T(t,function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,e,n){return function(r){var i=ot.attr(r,t);return null==i?"!="===e:!e||(i+="","="===e?i===n:"!="===e?i!==n:"^="===e?n&&0===i.indexOf(n):"*="===e?n&&i.indexOf(n)>-1:"$="===e?n&&i.slice(-n.length)===n:"~="===e?(" "+i.replace(H," ")+" ").indexOf(n)>-1:"|="===e&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,r,i){var o="nth"!==t.slice(0,3),a="last"!==t.slice(-4),s="of-type"===e;return 1===r&&0===i?function(t){return!!t.parentNode}:function(e,n,u){var c,l,f,p,d,h,v=o!==a?"nextSibling":"previousSibling",g=e.parentNode,m=s&&e.nodeName.toLowerCase(),y=!u&&!s,_=!1;if(g){if(o){for(;v;){for(p=e;p=p[v];)if(s?p.nodeName.toLowerCase()===m:1===p.nodeType)return!1;h=v="only"===t&&!h&&"nextSibling"}return!0}if(h=[a?g.firstChild:g.lastChild],a&&y){for(_=(d=(c=(l=(f=(p=g)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[t]||[])[0]===x&&c[1])&&c[2],p=d&&g.childNodes[d];p=++d&&p&&p[v]||(_=d=0)||h.pop();)if(1===p.nodeType&&++_&&p===e){l[t]=[x,d,_];break}}else if(y&&(_=d=(c=(l=(f=(p=e)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[t]||[])[0]===x&&c[1]),!1===_)for(;(p=++d&&p&&p[v]||(_=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==m:1!==p.nodeType)||!++_||(y&&((l=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[t]=[x,_]),p!==e)););return(_-=i)===r||_%r==0&&_/r>=0}}},PSEUDO:function(t,e){var n,i=r.pseudos[t]||r.setFilters[t.toLowerCase()]||ot.error("unsupported pseudo: "+t);return i[b]?i(e):i.length>1?(n=[t,t,"",e],r.setFilters.hasOwnProperty(t.toLowerCase())?st(function(t,n){for(var r,o=i(t,e),a=o.length;a--;)t[r=L(t,o[a])]=!(n[r]=o[a])}):function(t){return i(t,0,n)}):i}},pseudos:{not:st(function(t){var e=[],n=[],r=s(t.replace(B,"$1"));return r[b]?st(function(t,e,n,i){for(var o,a=r(t,null,i,[]),s=t.length;s--;)(o=a[s])&&(t[s]=!(e[s]=o))}):function(t,i,o){return e[0]=t,r(e,null,o,n),e[0]=null,!n.pop()}}),has:st(function(t){return function(e){return ot(t,e).length>0}}),contains:st(function(t){return t=t.replace(Z,tt),function(e){return(e.textContent||e.innerText||i(e)).indexOf(t)>-1}}),lang:st(function(t){return V.test(t||"")||ot.error("unsupported lang: "+t),t=t.replace(Z,tt).toLowerCase(),function(e){var n;do{if(n=v?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===h},focus:function(t){return t===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:dt(!1),disabled:dt(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!r.pseudos.empty(t)},header:function(t){return G.test(t.nodeName)},input:function(t){return Q.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:ht(function(){return[0]}),last:ht(function(t,e){return[e-1]}),eq:ht(function(t,e,n){return[n<0?n+e:n]}),even:ht(function(t,e){for(var n=0;n=0;)t.push(r);return t}),gt:ht(function(t,e,n){for(var r=n<0?n+e:n;++r1?function(e,n,r){for(var i=t.length;i--;)if(!t[i](e,n,r))return!1;return!0}:t[0]}function bt(t,e,n,r,i){for(var o,a=[],s=0,u=t.length,c=null!=e;s-1&&(o[c]=!(a[c]=f))}}else m=bt(m===a?m.splice(h,m.length):m),i?i(null,a,m,u):N.apply(a,m)})}function xt(t){for(var e,n,i,o=t.length,a=r.relative[t[0].type],s=a||r.relative[" "],u=a?1:0,l=yt(function(t){return t===e},s,!0),f=yt(function(t){return L(e,t)>-1},s,!0),p=[function(t,n,r){var i=!a&&(r||n!==c)||((e=n).nodeType?l(t,n,r):f(t,n,r));return e=null,i}];u1&&_t(p),u>1&&mt(t.slice(0,u-1).concat({value:" "===t[u-2].type?"*":""})).replace(B,"$1"),n,u0,u=i.length>0,l=function(t,e,n,a,l){var f,h,g,m=0,y="0",_=t&&[],b=[],w=c,C=t||u&&r.find.TAG("*",l),T=x+=null==w?1:Math.random()||.1,E=C.length;for(l&&(c=e===d||e||l);y!==E&&null!=(f=C[y]);y++){if(u&&f){for(h=0,e||f.ownerDocument===d||(p(f),n=!v);g=i[h++];)if(g(f,e||d,n)){a.push(f);break}l&&(x=T)}s&&((f=!g&&f)&&m--,t&&_.push(f))}if(m+=y,s&&y!==m){for(h=0;g=o[h++];)g(_,b,e,n);if(t){if(m>0)for(;y--;)_[y]||b[y]||(b[y]=D.call(a));b=bt(b)}N.apply(a,b),l&&!t&&b.length>0&&m+o.length>1&&ot.uniqueSort(a)}return l&&(x=T,c=w),_},s?st(l):l))).selector=t}return g},u=ot.select=function(t,e,n,i){var o,u,c,l,f,p="function"==typeof t&&t,d=!i&&a(t=p.selector||t);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(c=u[0]).type&&9===e.nodeType&&v&&r.relative[u[1].type]){if(!(e=(r.find.ID(c.matches[0].replace(Z,tt),e)||[])[0]))return n;p&&(e=e.parentNode),t=t.slice(u.shift().value.length)}for(o=K.needsContext.test(t)?0:u.length;o--&&(c=u[o],!r.relative[l=c.type]);)if((f=r.find[l])&&(i=f(c.matches[0].replace(Z,tt),J.test(u[0].type)&&vt(e.parentNode)||e))){if(u.splice(o,1),!(t=i.length&&mt(u)))return N.apply(n,i),n;break}}return(p||s(t,d))(i,e,!v,n,!e||J.test(t)&&vt(e.parentNode)||e),n},n.sortStable=b.split("").sort(S).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ut(function(t){return 1&t.compareDocumentPosition(d.createElement("fieldset"))}),ut(function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")})||ct("type|href|height|width",function(t,e,n){if(!n)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),n.attributes&&ut(function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||ct("value",function(t,e,n){if(!n&&"input"===t.nodeName.toLowerCase())return t.defaultValue}),ut(function(t){return null==t.getAttribute("disabled")})||ct($,function(t,e,n){var r;if(!n)return!0===t[e]?e.toLowerCase():(r=t.getAttributeNode(e))&&r.specified?r.value:null}),ot}(n);_.find=E,_.expr=E.selectors,_.expr[":"]=_.expr.pseudos,_.uniqueSort=_.unique=E.uniqueSort,_.text=E.getText,_.isXMLDoc=E.isXML,_.contains=E.contains,_.escapeSelector=E.escape;var A=function(t,e,n){for(var r=[],i=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(i&&_(t).is(n))break;r.push(t)}return r},S=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},k=_.expr.match.needsContext;function O(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,I=/^.[^:#\[\.,]*$/;function N(t,e,n){return _.isFunction(e)?_.grep(t,function(t,r){return!!e.call(t,r,t)!==n}):e.nodeType?_.grep(t,function(t){return t===e!==n}):"string"!=typeof e?_.grep(t,function(t){return f.call(e,t)>-1!==n}):I.test(e)?_.filter(e,t,n):(e=_.filter(e,t),_.grep(t,function(t){return f.call(e,t)>-1!==n&&1===t.nodeType}))}_.filter=function(t,e,n){var r=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===r.nodeType?_.find.matchesSelector(r,t)?[r]:[]:_.find.matches(t,_.grep(e,function(t){return 1===t.nodeType}))},_.fn.extend({find:function(t){var e,n,r=this.length,i=this;if("string"!=typeof t)return this.pushStack(_(t).filter(function(){for(e=0;e1?_.uniqueSort(n):n},filter:function(t){return this.pushStack(N(this,t||[],!1))},not:function(t){return this.pushStack(N(this,t||[],!0))},is:function(t){return!!N(this,"string"==typeof t&&k.test(t)?_(t):t||[],!1).length}});var j,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(_.fn.init=function(t,e,n){var r,i;if(!t)return this;if(n=n||j,"string"==typeof t){if(!(r="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:L.exec(t))||!r[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(r[1]){if(e=e instanceof _?e[0]:e,_.merge(this,_.parseHTML(r[1],e&&e.nodeType?e.ownerDocument||e:a,!0)),D.test(r[1])&&_.isPlainObject(e))for(r in e)_.isFunction(this[r])?this[r](e[r]):this.attr(r,e[r]);return this}return(i=a.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):_.isFunction(t)?void 0!==n.ready?n.ready(t):t(_):_.makeArray(t,this)}).prototype=_.fn,j=_(a);var $=/^(?:parents|prev(?:Until|All))/,R={children:!0,contents:!0,next:!0,prev:!0};function P(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}_.fn.extend({has:function(t){var e=_(t,this),n=e.length;return this.filter(function(){for(var t=0;t-1:1===n.nodeType&&_.find.matchesSelector(n,t))){o.push(n);break}return this.pushStack(o.length>1?_.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?f.call(_(t),this[0]):f.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(_.uniqueSort(_.merge(this.get(),_(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),_.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return A(t,"parentNode")},parentsUntil:function(t,e,n){return A(t,"parentNode",n)},next:function(t){return P(t,"nextSibling")},prev:function(t){return P(t,"previousSibling")},nextAll:function(t){return A(t,"nextSibling")},prevAll:function(t){return A(t,"previousSibling")},nextUntil:function(t,e,n){return A(t,"nextSibling",n)},prevUntil:function(t,e,n){return A(t,"previousSibling",n)},siblings:function(t){return S((t.parentNode||{}).firstChild,t)},children:function(t){return S(t.firstChild)},contents:function(t){return O(t,"iframe")?t.contentDocument:(O(t,"template")&&(t=t.content||t),_.merge([],t.childNodes))}},function(t,e){_.fn[t]=function(n,r){var i=_.map(this,e,n);return"Until"!==t.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=_.filter(r,i)),this.length>1&&(R[t]||_.uniqueSort(i),$.test(t)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function F(t){return t}function H(t){throw t}function B(t,e,n,r){var i;try{t&&_.isFunction(i=t.promise)?i.call(t).done(e).fail(n):t&&_.isFunction(i=t.then)?i.call(t,e,n):e.apply(void 0,[t].slice(r))}catch(t){n.apply(void 0,[t])}}_.Callbacks=function(t){var e,n;t="string"==typeof t?(e=t,n={},_.each(e.match(M)||[],function(t,e){n[e]=!0}),n):_.extend({},t);var r,i,o,a,s=[],u=[],c=-1,l=function(){for(a=a||t.once,o=r=!0;u.length;c=-1)for(i=u.shift();++c-1;)s.splice(n,1),n<=c&&c--}),this},has:function(t){return t?_.inArray(t,s)>-1:s.length>0},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=i="",this},disabled:function(){return!s},lock:function(){return a=u=[],i||r||(s=i=""),this},locked:function(){return!!a},fireWith:function(t,e){return a||(e=[t,(e=e||[]).slice?e.slice():e],u.push(e),r||l()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},_.extend({Deferred:function(t){var e=[["notify","progress",_.Callbacks("memory"),_.Callbacks("memory"),2],["resolve","done",_.Callbacks("once memory"),_.Callbacks("once memory"),0,"resolved"],["reject","fail",_.Callbacks("once memory"),_.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(t){return i.then(null,t)},pipe:function(){var t=arguments;return _.Deferred(function(n){_.each(e,function(e,r){var i=_.isFunction(t[r[4]])&&t[r[4]];o[r[1]](function(){var t=i&&i.apply(this,arguments);t&&_.isFunction(t.promise)?t.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[t]:arguments)})}),t=null}).promise()},then:function(t,r,i){var o=0;function a(t,e,r,i){return function(){var s=this,u=arguments,c=function(){var n,c;if(!(t=o&&(r!==H&&(s=void 0,u=[n]),e.rejectWith(s,u))}};t?l():(_.Deferred.getStackHook&&(l.stackTrace=_.Deferred.getStackHook()),n.setTimeout(l))}}return _.Deferred(function(n){e[0][3].add(a(0,n,_.isFunction(i)?i:F,n.notifyWith)),e[1][3].add(a(0,n,_.isFunction(t)?t:F)),e[2][3].add(a(0,n,_.isFunction(r)?r:H))}).promise()},promise:function(t){return null!=t?_.extend(t,i):i}},o={};return _.each(e,function(t,n){var a=n[2],s=n[5];i[n[1]]=a.add,s&&a.add(function(){r=s},e[3-t][2].disable,e[0][2].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(t){var e=arguments.length,n=e,r=Array(n),i=u.call(arguments),o=_.Deferred(),a=function(t){return function(n){r[t]=this,i[t]=arguments.length>1?u.call(arguments):n,--e||o.resolveWith(r,i)}};if(e<=1&&(B(t,o.done(a(n)).resolve,o.reject,!e),"pending"===o.state()||_.isFunction(i[n]&&i[n].then)))return o.then();for(;n--;)B(i[n],a(n),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;_.Deferred.exceptionHook=function(t,e){n.console&&n.console.warn&&t&&W.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,e)},_.readyException=function(t){n.setTimeout(function(){throw t})};var q=_.Deferred();function U(){a.removeEventListener("DOMContentLoaded",U),n.removeEventListener("load",U),_.ready()}_.fn.ready=function(t){return q.then(t).catch(function(t){_.readyException(t)}),this},_.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--_.readyWait:_.isReady)||(_.isReady=!0,!0!==t&&--_.readyWait>0||q.resolveWith(a,[_]))}}),_.ready.then=q.then,"complete"===a.readyState||"loading"!==a.readyState&&!a.documentElement.doScroll?n.setTimeout(_.ready):(a.addEventListener("DOMContentLoaded",U),n.addEventListener("load",U));var z=function(t,e,n,r,i,o,a){var s=0,u=t.length,c=null==n;if("object"===_.type(n)){i=!0;for(s in n)z(t,e,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,_.isFunction(r)||(a=!0),c&&(a?(e.call(t,r),e=null):(c=e,e=function(t,e,n){return c.call(_(t),n)})),e))for(;s1,null,!0)},removeData:function(t){return this.each(function(){G.remove(this,t)})}}),_.extend({queue:function(t,e,n){var r;if(t)return e=(e||"fx")+"queue",r=Q.get(t,e),n&&(!r||Array.isArray(n)?r=Q.access(t,e,_.makeArray(n)):r.push(n)),r||[]},dequeue:function(t,e){e=e||"fx";var n=_.queue(t,e),r=n.length,i=n.shift(),o=_._queueHooks(t,e);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===e&&n.unshift("inprogress"),delete o.stop,i.call(t,function(){_.dequeue(t,e)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return Q.get(t,n)||Q.access(t,n,{empty:_.Callbacks("once memory").add(function(){Q.remove(t,[e+"queue",n])})})}}),_.fn.extend({queue:function(t,e){var n=2;return"string"!=typeof t&&(e=t,t="fx",n--),arguments.length\x20\t\r\n\f]+)/i,ct=/^$|\/(?:java|ecma)script/i,lt={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ft(t,e){var n;return n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&O(t,e)?_.merge([t],n):n}function pt(t,e){for(var n=0,r=t.length;n-1)i&&i.push(o);else if(c=_.contains(o.ownerDocument,o),a=ft(f.appendChild(o),"script"),c&&pt(a),n)for(l=0;o=a[l++];)ct.test(o.type||"")&&n.push(o);return f}dt=a.createDocumentFragment().appendChild(a.createElement("div")),(ht=a.createElement("input")).setAttribute("type","radio"),ht.setAttribute("checked","checked"),ht.setAttribute("name","t"),dt.appendChild(ht),m.checkClone=dt.cloneNode(!0).cloneNode(!0).lastChild.checked,dt.innerHTML="",m.noCloneChecked=!!dt.cloneNode(!0).lastChild.defaultValue;var mt=a.documentElement,yt=/^key/,_t=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,bt=/^([^.]*)(?:\.(.+)|)/;function wt(){return!0}function xt(){return!1}function Ct(){try{return a.activeElement}catch(t){}}function Tt(t,e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=void 0);for(s in e)Tt(t,s,n,r,e[s],o);return t}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=xt;else if(!i)return t;return 1===o&&(a=i,(i=function(t){return _().off(t),a.apply(this,arguments)}).guid=a.guid||(a.guid=_.guid++)),t.each(function(){_.event.add(this,e,i,r,n)})}_.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,c,l,f,p,d,h,v,g=Q.get(t);if(g)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&_.find.matchesSelector(mt,i),n.guid||(n.guid=_.guid++),(u=g.events)||(u=g.events={}),(a=g.handle)||(a=g.handle=function(e){return void 0!==_&&_.event.triggered!==e.type?_.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(M)||[""]).length;c--;)d=v=(s=bt.exec(e[c])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=_.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=_.event.special[d]||{},l=_.extend({type:d,origType:v,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&_.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,l),l.handler.guid||(l.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,l):p.push(l),_.event.global[d]=!0)},remove:function(t,e,n,r,i){var o,a,s,u,c,l,f,p,d,h,v,g=Q.hasData(t)&&Q.get(t);if(g&&(u=g.events)){for(c=(e=(e||"").match(M)||[""]).length;c--;)if(d=v=(s=bt.exec(e[c])||[])[1],h=(s[2]||"").split(".").sort(),d){for(f=_.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)l=p[o],!i&&v!==l.origType||n&&n.guid!==l.guid||s&&!s.test(l.namespace)||r&&r!==l.selector&&("**"!==r||!l.selector)||(p.splice(o,1),l.selector&&p.delegateCount--,f.remove&&f.remove.call(t,l));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(t,h,g.handle)||_.removeEvent(t,d,g.handle),delete u[d])}else for(d in u)_.event.remove(t,d+e[c],n,r,!0);_.isEmptyObject(u)&&Q.remove(t,"handle events")}},dispatch:function(t){var e,n,r,i,o,a,s=_.event.fix(t),u=new Array(arguments.length),c=(Q.get(this,"events")||{})[s.type]||[],l=_.event.special[s.type]||{};for(u[0]=s,e=1;e=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==t.type||!0!==c.disabled)){for(o=[],a={},n=0;n-1:_.find(i,this,null,[c]).length),a[i]&&o.push(r);o.length&&s.push({elem:c,handlers:o})}return c=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,At=/\s*$/g;function Dt(t,e){return O(t,"table")&&O(11!==e.nodeType?e:e.firstChild,"tr")&&_(">tbody",t)[0]||t}function It(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function Nt(t){var e=kt.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function jt(t,e){var n,r,i,o,a,s,u,c;if(1===e.nodeType){if(Q.hasData(t)&&(o=Q.access(t),a=Q.set(e,o),c=o.events)){delete a.handle,a.events={};for(i in c)for(n=0,r=c[i].length;n1&&"string"==typeof h&&!m.checkClone&&St.test(h))return t.each(function(i){var o=t.eq(i);v&&(e[0]=h.call(this,i,o.html())),Lt(o,e,n,r)});if(p&&(o=(i=gt(e,t[0].ownerDocument,!1,t,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(s=(a=_.map(ft(i,"script"),It)).length;f")},clone:function(t,e,n){var r,i,o,a,s,u,c,l=t.cloneNode(!0),f=_.contains(t.ownerDocument,t);if(!(m.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||_.isXMLDoc(t)))for(a=ft(l),r=0,i=(o=ft(t)).length;r0&&pt(a,!f&&ft(t,"script")),l},cleanData:function(t){for(var e,n,r,i=_.event.special,o=0;void 0!==(n=t[o]);o++)if(V(n)){if(e=n[Q.expando]){if(e.events)for(r in e.events)i[r]?_.event.remove(n,r):_.removeEvent(n,r,e.handle);n[Q.expando]=void 0}n[G.expando]&&(n[G.expando]=void 0)}}}),_.fn.extend({detach:function(t){return $t(this,t,!0)},remove:function(t){return $t(this,t)},text:function(t){return z(this,function(t){return void 0===t?_.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)})},null,t,arguments.length)},append:function(){return Lt(this,arguments,function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Dt(this,t).appendChild(t)})},prepend:function(){return Lt(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Dt(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return Lt(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return Lt(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(_.cleanData(ft(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map(function(){return _.clone(this,t,e)})},html:function(t){return z(this,function(t){var e=this[0]||{},n=0,r=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!At.test(t)&&!lt[(ut.exec(t)||["",""])[1].toLowerCase()]){t=_.htmlPrefilter(t);try{for(;n1)}}),_.Tween=Xt,Xt.prototype={constructor:Xt,init:function(t,e,n,r,i,o){this.elem=t,this.prop=n,this.easing=i||_.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=r,this.unit=o||(_.cssNumber[n]?"":"px")},cur:function(){var t=Xt.propHooks[this.prop];return t&&t.get?t.get(this):Xt.propHooks._default.get(this)},run:function(t){var e,n=Xt.propHooks[this.prop];return this.options.duration?this.pos=e=_.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Xt.propHooks._default.set(this),this}},Xt.prototype.init.prototype=Xt.prototype,Xt.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=_.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){_.fx.step[t.prop]?_.fx.step[t.prop](t):1!==t.elem.nodeType||null==t.elem.style[_.cssProps[t.prop]]&&!_.cssHooks[t.prop]?t.elem[t.prop]=t.now:_.style(t.elem,t.prop,t.now+t.unit)}}},Xt.propHooks.scrollTop=Xt.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},_.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},_.fx=Xt.prototype.init,_.fx.step={};var Jt,Zt,te,ee,ne=/^(?:toggle|show|hide)$/,re=/queueHooks$/;function ie(){Zt&&(!1===a.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(ie):n.setTimeout(ie,_.fx.interval),_.fx.tick())}function oe(){return n.setTimeout(function(){Jt=void 0}),Jt=_.now()}function ae(t,e){var n,r=0,i={height:t};for(e=e?1:0;r<4;r+=2-e)i["margin"+(n=et[r])]=i["padding"+n]=t;return e&&(i.opacity=i.width=t),i}function se(t,e,n){for(var r,i=(ue.tweeners[e]||[]).concat(ue.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(t){return this.each(function(){_.removeAttr(this,t)})}}),_.extend({attr:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?_.prop(t,e,n):(1===o&&_.isXMLDoc(t)||(i=_.attrHooks[e.toLowerCase()]||(_.expr.match.bool.test(e)?ce:void 0)),void 0!==n?null===n?void _.removeAttr(t,e):i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:(t.setAttribute(e,n+""),n):i&&"get"in i&&null!==(r=i.get(t,e))?r:null==(r=_.find.attr(t,e))?void 0:r)},attrHooks:{type:{set:function(t,e){if(!m.radioValue&&"radio"===e&&O(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,r=0,i=e&&e.match(M);if(i&&1===t.nodeType)for(;n=i[r++];)t.removeAttribute(n)}}),ce={set:function(t,e,n){return!1===e?_.removeAttr(t,n):t.setAttribute(n,n),n}},_.each(_.expr.match.bool.source.match(/\w+/g),function(t,e){var n=le[e]||_.find.attr;le[e]=function(t,e,r){var i,o,a=e.toLowerCase();return r||(o=le[a],le[a]=i,i=null!=n(t,e,r)?a:null,le[a]=o),i}});var fe=/^(?:input|select|textarea|button)$/i,pe=/^(?:a|area)$/i;function de(t){return(t.match(M)||[]).join(" ")}function he(t){return t.getAttribute&&t.getAttribute("class")||""}_.fn.extend({prop:function(t,e){return z(this,_.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[_.propFix[t]||t]})}}),_.extend({prop:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&_.isXMLDoc(t)||(e=_.propFix[e]||e,i=_.propHooks[e]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:t[e]=n:i&&"get"in i&&null!==(r=i.get(t,e))?r:t[e]},propHooks:{tabIndex:{get:function(t){var e=_.find.attr(t,"tabindex");return e?parseInt(e,10):fe.test(t.nodeName)||pe.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),m.optSelected||(_.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),_.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){_.propFix[this.toLowerCase()]=this}),_.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(_.isFunction(t))return this.each(function(e){_(this).addClass(t.call(this,e,he(this)))});if("string"==typeof t&&t)for(e=t.match(M)||[];n=this[u++];)if(i=he(n),r=1===n.nodeType&&" "+de(i)+" "){for(a=0;o=e[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=de(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(_.isFunction(t))return this.each(function(e){_(this).removeClass(t.call(this,e,he(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof t&&t)for(e=t.match(M)||[];n=this[u++];)if(i=he(n),r=1===n.nodeType&&" "+de(i)+" "){for(a=0;o=e[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(s=de(r))&&n.setAttribute("class",s)}return this},toggleClass:function(t,e){var n=typeof t;return"boolean"==typeof e&&"string"===n?e?this.addClass(t):this.removeClass(t):_.isFunction(t)?this.each(function(n){_(this).toggleClass(t.call(this,n,he(this),e),e)}):this.each(function(){var e,r,i,o;if("string"===n)for(r=0,i=_(this),o=t.match(M)||[];e=o[r++];)i.hasClass(e)?i.removeClass(e):i.addClass(e);else void 0!==t&&"boolean"!==n||((e=he(this))&&Q.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===t?"":Q.get(this,"__className__")||""))})},hasClass:function(t){var e,n,r=0;for(e=" "+t+" ";n=this[r++];)if(1===n.nodeType&&(" "+de(he(n))+" ").indexOf(e)>-1)return!0;return!1}});var ve=/\r/g;_.fn.extend({val:function(t){var e,n,r,i=this[0];return arguments.length?(r=_.isFunction(t),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?t.call(this,n,_(this).val()):t)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=_.map(i,function(t){return null==t?"":t+""})),(e=_.valHooks[this.type]||_.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,i,"value")||(this.value=i))})):i?(e=_.valHooks[i.type]||_.valHooks[i.nodeName.toLowerCase()])&&"get"in e&&void 0!==(n=e.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(ve,""):null==n?"":n:void 0}}),_.extend({valHooks:{option:{get:function(t){var e=_.find.attr(t,"value");return null!=e?e:de(_.text(t))}},select:{get:function(t){var e,n,r,i=t.options,o=t.selectedIndex,a="select-one"===t.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(t.selectedIndex=-1),o}}}}),_.each(["radio","checkbox"],function(){_.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=_.inArray(_(t).val(),e)>-1}},m.checkOn||(_.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})});var ge=/^(?:focusinfocus|focusoutblur)$/;_.extend(_.event,{trigger:function(t,e,r,i){var o,s,u,c,l,f,p,d=[r||a],v=h.call(t,"type")?t.type:t,g=h.call(t,"namespace")?t.namespace.split("."):[];if(s=u=r=r||a,3!==r.nodeType&&8!==r.nodeType&&!ge.test(v+_.event.triggered)&&(v.indexOf(".")>-1&&(v=(g=v.split(".")).shift(),g.sort()),l=v.indexOf(":")<0&&"on"+v,(t=t[_.expando]?t:new _.Event(v,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=g.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),e=null==e?[t]:_.makeArray(e,[t]),p=_.event.special[v]||{},i||!p.trigger||!1!==p.trigger.apply(r,e))){if(!i&&!p.noBubble&&!_.isWindow(r)){for(c=p.delegateType||v,ge.test(c+v)||(s=s.parentNode);s;s=s.parentNode)d.push(s),u=s;u===(r.ownerDocument||a)&&d.push(u.defaultView||u.parentWindow||n)}for(o=0;(s=d[o++])&&!t.isPropagationStopped();)t.type=o>1?c:p.bindType||v,(f=(Q.get(s,"events")||{})[t.type]&&Q.get(s,"handle"))&&f.apply(s,e),(f=l&&s[l])&&f.apply&&V(s)&&(t.result=f.apply(s,e),!1===t.result&&t.preventDefault());return t.type=v,i||t.isDefaultPrevented()||p._default&&!1!==p._default.apply(d.pop(),e)||!V(r)||l&&_.isFunction(r[v])&&!_.isWindow(r)&&((u=r[l])&&(r[l]=null),_.event.triggered=v,r[v](),_.event.triggered=void 0,u&&(r[l]=u)),t.result}},simulate:function(t,e,n){var r=_.extend(new _.Event,n,{type:t,isSimulated:!0});_.event.trigger(r,null,e)}}),_.fn.extend({trigger:function(t,e){return this.each(function(){_.event.trigger(t,e,this)})},triggerHandler:function(t,e){var n=this[0];if(n)return _.event.trigger(t,e,n,!0)}}),_.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(t,e){_.fn[e]=function(t,n){return arguments.length>0?this.on(e,null,t,n):this.trigger(e)}}),_.fn.extend({hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)}}),m.focusin="onfocusin"in n,m.focusin||_.each({focus:"focusin",blur:"focusout"},function(t,e){var n=function(t){_.event.simulate(e,t.target,_.event.fix(t))};_.event.special[e]={setup:function(){var r=this.ownerDocument||this,i=Q.access(r,e);i||r.addEventListener(t,n,!0),Q.access(r,e,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=Q.access(r,e)-1;i?Q.access(r,e,i):(r.removeEventListener(t,n,!0),Q.remove(r,e))}}});var me=n.location,ye=_.now(),_e=/\?/;_.parseXML=function(t){var e;if(!t||"string"!=typeof t)return null;try{e=(new n.DOMParser).parseFromString(t,"text/xml")}catch(t){e=void 0}return e&&!e.getElementsByTagName("parsererror").length||_.error("Invalid XML: "+t),e};var be=/\[\]$/,we=/\r?\n/g,xe=/^(?:submit|button|image|reset|file)$/i,Ce=/^(?:input|select|textarea|keygen)/i;function Te(t,e,n,r){var i;if(Array.isArray(e))_.each(e,function(e,i){n||be.test(t)?r(t,i):Te(t+"["+("object"==typeof i&&null!=i?e:"")+"]",i,n,r)});else if(n||"object"!==_.type(e))r(t,e);else for(i in e)Te(t+"["+i+"]",e[i],n,r)}_.param=function(t,e){var n,r=[],i=function(t,e){var n=_.isFunction(e)?e():e;r[r.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(t)||t.jquery&&!_.isPlainObject(t))_.each(t,function(){i(this.name,this.value)});else for(n in t)Te(n,t[n],e,i);return r.join("&")},_.fn.extend({serialize:function(){return _.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=_.prop(this,"elements");return t?_.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!_(this).is(":disabled")&&Ce.test(this.nodeName)&&!xe.test(t)&&(this.checked||!st.test(t))}).map(function(t,e){var n=_(this).val();return null==n?null:Array.isArray(n)?_.map(n,function(t){return{name:e.name,value:t.replace(we,"\r\n")}}):{name:e.name,value:n.replace(we,"\r\n")}}).get()}});var Ee=/%20/g,Ae=/#.*$/,Se=/([?&])_=[^&]*/,ke=/^(.*?):[ \t]*([^\r\n]*)$/gm,Oe=/^(?:GET|HEAD)$/,De=/^\/\//,Ie={},Ne={},je="*/".concat("*"),Le=a.createElement("a");function $e(t){return function(e,n){"string"!=typeof e&&(n=e,e="*");var r,i=0,o=e.toLowerCase().match(M)||[];if(_.isFunction(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(t[r]=t[r]||[]).unshift(n)):(t[r]=t[r]||[]).push(n)}}function Re(t,e,n,r){var i={},o=t===Ne;function a(s){var u;return i[s]=!0,_.each(t[s]||[],function(t,s){var c=s(e,n,r);return"string"!=typeof c||o||i[c]?o?!(u=c):void 0:(e.dataTypes.unshift(c),a(c),!1)}),u}return a(e.dataTypes[0])||!i["*"]&&a("*")}function Pe(t,e){var n,r,i=_.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((i[n]?t:r||(r={}))[n]=e[n]);return r&&_.extend(!0,t,r),t}Le.href=me.href,_.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:me.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(me.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":je,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":_.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?Pe(Pe(t,_.ajaxSettings),e):Pe(_.ajaxSettings,t)},ajaxPrefilter:$e(Ie),ajaxTransport:$e(Ne),ajax:function(t,e){"object"==typeof t&&(e=t,t=void 0),e=e||{};var r,i,o,s,u,c,l,f,p,d,h=_.ajaxSetup({},e),v=h.context||h,g=h.context&&(v.nodeType||v.jquery)?_(v):_.event,m=_.Deferred(),y=_.Callbacks("once memory"),b=h.statusCode||{},w={},x={},C="canceled",T={readyState:0,getResponseHeader:function(t){var e;if(l){if(!s)for(s={};e=ke.exec(o);)s[e[1].toLowerCase()]=e[2];e=s[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(t,e){return null==l&&(t=x[t.toLowerCase()]=x[t.toLowerCase()]||t,w[t]=e),this},overrideMimeType:function(t){return null==l&&(h.mimeType=t),this},statusCode:function(t){var e;if(t)if(l)T.always(t[T.status]);else for(e in t)b[e]=[b[e],t[e]];return this},abort:function(t){var e=t||C;return r&&r.abort(e),E(0,e),this}};if(m.promise(T),h.url=((t||h.url||me.href)+"").replace(De,me.protocol+"//"),h.type=e.method||e.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){c=a.createElement("a");try{c.href=h.url,c.href=c.href,h.crossDomain=Le.protocol+"//"+Le.host!=c.protocol+"//"+c.host}catch(t){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=_.param(h.data,h.traditional)),Re(Ie,h,e,T),l)return T;(f=_.event&&h.global)&&0==_.active++&&_.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Oe.test(h.type),i=h.url.replace(Ae,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Ee,"+")):(d=h.url.slice(i.length),h.data&&(i+=(_e.test(i)?"&":"?")+h.data,delete h.data),!1===h.cache&&(i=i.replace(Se,"$1"),d=(_e.test(i)?"&":"?")+"_="+ye+++d),h.url=i+d),h.ifModified&&(_.lastModified[i]&&T.setRequestHeader("If-Modified-Since",_.lastModified[i]),_.etag[i]&&T.setRequestHeader("If-None-Match",_.etag[i])),(h.data&&h.hasContent&&!1!==h.contentType||e.contentType)&&T.setRequestHeader("Content-Type",h.contentType),T.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+je+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)T.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(v,T,h)||l))return T.abort();if(C="abort",y.add(h.complete),T.done(h.success),T.fail(h.error),r=Re(Ne,h,e,T)){if(T.readyState=1,f&&g.trigger("ajaxSend",[T,h]),l)return T;h.async&&h.timeout>0&&(u=n.setTimeout(function(){T.abort("timeout")},h.timeout));try{l=!1,r.send(w,E)}catch(t){if(l)throw t;E(-1,t)}}else E(-1,"No Transport");function E(t,e,a,s){var c,p,d,w,x,C=e;l||(l=!0,u&&n.clearTimeout(u),r=void 0,o=s||"",T.readyState=t>0?4:0,c=t>=200&&t<300||304===t,a&&(w=function(t,e,n){for(var r,i,o,a,s=t.contents,u=t.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=t.mimeType||e.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||t.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(h,T,a)),w=function(t,e,n,r){var i,o,a,s,u,c={},l=t.dataTypes.slice();if(l[1])for(a in t.converters)c[a.toLowerCase()]=t.converters[a];for(o=l.shift();o;)if(t.responseFields[o]&&(n[t.responseFields[o]]=e),!u&&r&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),u=o,o=l.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=c[u+" "+o]||c["* "+o]))for(i in c)if((s=i.split(" "))[1]===o&&(a=c[u+" "+s[0]]||c["* "+s[0]])){!0===a?a=c[i]:!0!==c[i]&&(o=s[0],l.unshift(s[1]));break}if(!0!==a)if(a&&t.throws)e=a(e);else try{e=a(e)}catch(t){return{state:"parsererror",error:a?t:"No conversion from "+u+" to "+o}}}return{state:"success",data:e}}(h,w,T,c),c?(h.ifModified&&((x=T.getResponseHeader("Last-Modified"))&&(_.lastModified[i]=x),(x=T.getResponseHeader("etag"))&&(_.etag[i]=x)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=w.state,p=w.data,c=!(d=w.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),T.status=t,T.statusText=(e||C)+"",c?m.resolveWith(v,[p,C,T]):m.rejectWith(v,[T,C,d]),T.statusCode(b),b=void 0,f&&g.trigger(c?"ajaxSuccess":"ajaxError",[T,h,c?p:d]),y.fireWith(v,[T,C]),f&&(g.trigger("ajaxComplete",[T,h]),--_.active||_.event.trigger("ajaxStop")))}return T},getJSON:function(t,e,n){return _.get(t,e,n,"json")},getScript:function(t,e){return _.get(t,void 0,e,"script")}}),_.each(["get","post"],function(t,e){_[e]=function(t,n,r,i){return _.isFunction(n)&&(i=i||r,r=n,n=void 0),_.ajax(_.extend({url:t,type:e,dataType:i,data:n,success:r},_.isPlainObject(t)&&t))}}),_._evalUrl=function(t){return _.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},_.fn.extend({wrapAll:function(t){var e;return this[0]&&(_.isFunction(t)&&(t=t.call(this[0])),e=_(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this},wrapInner:function(t){return _.isFunction(t)?this.each(function(e){_(this).wrapInner(t.call(this,e))}):this.each(function(){var e=_(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)})},wrap:function(t){var e=_.isFunction(t);return this.each(function(n){_(this).wrapAll(e?t.call(this,n):t)})},unwrap:function(t){return this.parent(t).not("body").each(function(){_(this).replaceWith(this.childNodes)}),this}}),_.expr.pseudos.hidden=function(t){return!_.expr.pseudos.visible(t)},_.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},_.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}};var Me={0:200,1223:204},Fe=_.ajaxSettings.xhr();m.cors=!!Fe&&"withCredentials"in Fe,m.ajax=Fe=!!Fe,_.ajaxTransport(function(t){var e,r;if(m.cors||Fe&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);e=function(t){return function(){e&&(e=r=s.onload=s.onerror=s.onabort=s.onreadystatechange=null,"abort"===t?s.abort():"error"===t?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Me[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=e(),r=s.onerror=e("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout(function(){e&&r()})},e=e("abort");try{s.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}}),_.ajaxPrefilter(function(t){t.crossDomain&&(t.contents.script=!1)}),_.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return _.globalEval(t),t}}}),_.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),_.ajaxTransport("script",function(t){var e,n;if(t.crossDomain)return{send:function(r,i){e=_(" + + + + + + \ No newline at end of file diff --git a/public/meter-progress-trackers.html b/public/meter-progress-trackers.html new file mode 100644 index 0000000..38e3505 --- /dev/null +++ b/public/meter-progress-trackers.html @@ -0,0 +1,499 @@ + + + + + + AzureUI - METER PROGRESS TRACKERS + + + + + + + + + +
+
+ +
+ +

Track Order

+ +
+ + +
+ +
+
+
+ +
+ + + + + + + + +
+
+ +
+ +
+ + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/plugins/turbo-slider/turbo.css b/public/plugins/turbo-slider/turbo.css new file mode 100644 index 0000000..4924c04 --- /dev/null +++ b/public/plugins/turbo-slider/turbo.css @@ -0,0 +1,119 @@ +/** + * Turboslider - An open source jquery slider + * + * @author Baianat + * @copyright 2015 Baianat + * @link http://www.baianat.com + * @license MIT permissive license http://www.baianat.com + * @version 1.0.0 + * @package TurboSlider + * + */ + + +/* Main Wrapper for turbo slider */ + +.TurboWrapper { + position: relative; +} + +/* Main item for turbo slider better to leave this settings unmodified */ + +.item { + -moz-user-select : none ; + user-select: none; + opacity: 1 ; +} + + +/* Turbo navigation container */ + +.slider-navigation +{ + text-align: center; +} + + +/* Turbo default dot container class */ + +.dotsClass +{ + margin-top: 10px ; +} + +/* Turbo default dot item class */ + + +.dotClass +{ + border-radius: 50%; + background: #f6f6f6; + width: 8px; + height: 8px; + margin:5px; + display:inline-block; + transition: 0.3s all; +} + +/* Turbo active dot item class */ + +.dotClass.active +{ + background: rgba(0,0,0,.3); +} + +/* Turbo vertical dots class */ + +.vertical-dots { + position: absolute; + right: 0; + top: 50%; + transform: rotate(90deg); + margin: 0; +} + + +/* Turbo video wrapper class */ + +.turbo-video-wrapper { + position: relative; + height: 100%; +} + +/* Turbo video thumb class */ + +.turbo-video-thumb { + height: 100%; + background-repeat: no-repeat; + background-size: cover; + background-position: center center; +} + +/* Turbo video play class */ + +.turbo-video-play { + height: 50px; + width: 50px; + border-radius: 50%; + background: #CCC none repeat scroll 0% 0%; + position: absolute; + top: 50%; + left: 50%; + margin-left: -18px; + margin-top: -14px; +} + +/* Turbo default navigation next and prev */ + +.turbo-prev, .turbo-next { + border: 2px solid #FE623C; + border-radius: 5px; + color: #fff; + cursor: pointer; + display: inline-block; + font-size: 14px; + margin: 5px; + padding: 6px 20px; + -moz-user-select: none; +} + diff --git a/public/plugins/turbo-slider/turbo.min.js b/public/plugins/turbo-slider/turbo.min.js new file mode 100644 index 0000000..0a86bf0 --- /dev/null +++ b/public/plugins/turbo-slider/turbo.min.js @@ -0,0 +1 @@ +!function(t,i,e){function s(t){var i={};return void 0!=t.touches?(i.x=t.touches[0].pageX,i.y=t.touches[0].pageY):void 0!==t.pageX?(i.x=t.pageX,i.y=t.pageY):(i.x=t.clientX,i.y=t.clientY),i}function o(e,s){this.element=e,this.width=null,this.volume=null,this.current=null,this.clonesContainer=[],this.positionsContainer=[],this.itemsContainer=[],this.maskWrapper=null,this.speed=null,this.verticalSlide=!1,this.activeProp="width",this.clonnedPropVolume=null,this.autoPlayLoop=null,this.touch={},this.isTouch=!1,this.processes={},this.Objs=[],this.resizeHandle=null,t.each(o.Obj,t.proxy(function(i,e){this.Objs.push({type:e.type,update:t.proxy(e.update,this)})},this)),this.initiate(s),this.options.resize&&t(i).on("resize",t.proxy(function(){clearTimeout(this.resizeHandle),this.resizeHandle=setTimeout(t.proxy(this.reset,this),this.options.resizeRefresh)},this))}var n=null;o.Obj=[{type:["items","width","all"],update:function(){this.element.find(".cloned").remove(),this.clonesContainer=[],this.positionsContainer=[]}},{type:["clones"],update:function(){var i,e=this.clonesContainer.length-Math.max(2*this.options.items,4);e=Math.abs(e/2);for(var s=this.getItemCss(),o=0,n=0,r=e;n")||this.compare(r,e,"<")&&this.compare(r,s,">"))&&i.push(o)}this.maskWrapper.children("."+this.options.activeClass).removeClass(this.options.activeClass);var a="("+i.join("), :eq(")+")";if(this.maskWrapper.children(":eq"+a).addClass(this.options.activeClass),!this.options.fixHeight){var p=this.maskWrapper.children("."+this.options.activeClass).height();this.maskWrapper.css("height",p+"px")}}}],o.prototype.getViewPort=function(){return t(i).width()},o.prototype.update=function(){for(var i=0,e=this.Objs.length,s=t.proxy(function(t){return this[t]},this.processes);i-1&&(n=t)}),this.options=n?t.extend({},this.options,this.resize[n]):this.options),this.options.init(),this.element.addClass(this.options.elemClass),this.maskWrapper=t('
'),this.sliderWrapper=t('
'),new o.videos(this),this.element.css({overflow:"hidden",visibility:"hidden",position:"static"==this.element.css("position")?"relative":this.element.css("position"),direction:"rtl"==this.options.direction?"rtl":"ltr"}),e=this.element.children(),this.maskWrapper.append(e),this.element.append(this.maskWrapper),this.element.after(this.sliderWrapper),this.sliderWrapper.append(this.element),this.storeItems(e),this.width=this.element.width(),this.height=this.element.height(),this.cacheFirst(),this.mode(),this.currentSlide(this.options.startSlide),this.activeProp=this.verticalSlide?"height":"width",this.options.circular&&this.queueProcess("clones"),this.options.startSlide=t.isNumeric(this.options.startSlide)?this.options.startSlide:0,this.setItemsCss(),this.element.css("visibility","visible"),this.attach(),this.options.autoPlay&&this.autoPlay(),this.options.wheel&&this.element.on("mousewheel DOMMouseScroll MozMousePixelScroll",t.proxy(this.mouseWheel,this)),this.options.prevTrigger&&t(this.options.prevTrigger).length&&t(this.options.prevTrigger).on("click",t.proxy(this.prev,this)),this.options.nextTrigger&&t(this.options.nextTrigger).length&&t(this.options.nextTrigger).on("click",t.proxy(this.next,this)),this.queueProcess("items"),this.update(),this.resetSlide(this.maskWrapper.children().index(this.firstSlide)),this.navigation()},o.prototype.reset=function(){this.sliderWrapper.before(this.element),this.sliderWrapper.remove(),this.element.append(this.element.find(".TurboMask").children()),this.element.find(".TurboMask").remove(),this.element.find(".cloned").remove(),this.initiate(this.mainOptions)},o.prototype.unbind=function(){this.options.wheel&&this.element.off("DOMMouseScroll",t.proxy(this.mouseWheel,this)),this.options.prevTrigger&&t(this.options.prevTrigger).length&&t(this.options.prevTrigger).off("click",t.proxy(this.prev,this)),this.options.nextTrigger&&t(this.options.nextTrigger).length&&t(this.options.nextTrigger).off("click",t.proxy(this.next,this))},o.prototype.eventTarget=function(t){switch(t.type){case"mousedown":case"touchstart":this.dragStart(t);break;case"mousemove":case"touchmove":this.dragMove(t);break;case"mouseup":case"touchend":this.dragEnd(t)}},o.prototype.attach=function(){this.maskWrapper.on("transitionend",t.proxy(this.transitionEnd,this)),this.options.drag&&(this.maskWrapper.on(o.events.drag.start,t.proxy(this.eventTarget,this)),this.maskWrapper.on("dragstart",function(){return!1}))},o.prototype.currentSlide=function(i){if(void 0===i)return this.current;var e,s,o;e=this.current,s=this.getMin(),o=this.getMax(),i=this.normalizePos(i),t.proxy(this.options.before,this)(),this.options.circular||(i>o?i=e>o?s:o:i=h-this.options.items&&(n=o-this.itemsContainer.length,this.resetSlide(n)),this.anim=setTimeout(t.proxy(function(){this.speed=this.normalizeSpeed(thnis.current,+r,e)||0,this.currentSlide(n+r),this.queueProcess("position"),this.update()},this),30)):(this.speed=this.options.slideSpeed||0,this.currentSlide(i),this.queueProcess("position"),this.update())},o.prototype.animate=function(i){var e,s={};this.verticalSlide?s.transform="translate3d(0px,"+i+"px,0px)":s.transform="translate3d("+i+"px,0px,0px)",e=this.speed/1e3,s.transition=e+"s",this.maskWrapper.css(s),this.trigger("slideEnd",{index:this.current}),t.proxy(this.options.after,this)()},o.prototype.resetSlide=function(t){t=this.normalizePos(t),this.speed=0,this.current=t,this.queueProcess("position"),this.update()},o.prototype.getPosition=function(i){return void 0===i?t.map(this.positionsContainer,t.proxy(function(t,i){return this.getPosition(i)},this)):this.positionsContainer[i-1]||0},o.prototype.getWidth=function(t){return"inner"==t?this.width:"outer"==t?this.width:this.width+this.options.margin},o.prototype.getHeight=function(){return this.height},o.prototype.getMin=function(t){return t?0:this.clonesContainer.length/2},o.prototype.getMax=function(t){var i;return t?this.itemsContainer.length-1:(this.options.circular?this.options.circular&&(i=this.itemsContainer.length+this.options.items):i=this.itemsContainer.length-this.options.items,i)},o.prototype.normalizePos=function(t,i){if(this.options.circular){var e=i?this.itemsContainer.length:this.itemsContainer.length+this.clonesContainer.length;t=(t%e+e)%e}else t=Math.max(this.getMin(i),Math.min(this.getMax(i),t));return t},o.prototype.relativePos=function(t){return t=this.normalizePos(t),t-=this.clonesContainer.length/2,this.normalizePos(t,!0)},o.prototype.storeItems=function(i){this.itemsContainer=[],i.each(t.proxy(function(t,i){this.itemsContainer.push(i),this.trigger("item-ready",{value:{item:i,index:t}})},this))},o.prototype.normalizeSpeed=function(t,i,e){return Math.min(Math.max(Math.abs(t-i),1),6)*Math.abs(e)},o.prototype.navigation=function(){var i=!1,e=t('
');if(this.options.hasDots){this.list=[],this.createList();this.current;for(var s=0;s');this.navgationContainer=e,this.navgationDots=e.find(".dotsClass"),this.navgationDots.children().eq(t.inArray(this.getDotNavigationPos(),this.list)).addClass("active"),this.sliderWrapper.on("Turbo-evnt-changed_position",t.proxy(function(i,e){this.navgationDots.find(".active").removeClass("active"),this.navgationDots.children().eq(t.inArray(this.getDotNavigationPos(),this.list)).addClass("active")},this)),e.on("click",".dotsClass span",t.proxy(function(i){t(this);var e=t(i.target).index();this.slideToDotPage(e)},this)),i=!0}this.options.hasNav&&(e.append('
'+this.options.navPrevLabel+'
'+this.options.navNextLabel+"
"),e.on("click",".turbo-nav .turbo-prev",t.proxy(function(t){this.prev()},this)),e.on("click",".turbo-nav .turbo-next",t.proxy(function(t){this.next()},this)),i=!0),i&&this.sliderWrapper.append(e)},o.prototype.dragStart=function(n){var r,h,a,p,l={};a=n.originalEvent||i.event||n,this.isTouch=!0,this.isTouch&&this.stop(),this.speed=0,r=(p=s(a)).x,h=p.y,l.x=this.maskWrapper.position().left,l.y=this.maskWrapper.position().top,this.touch.target=a.target||a.srcElement,"rtl"==this.options.direction&&(l.x=l.x+this.maskWrapper.width()-this.getWidth()+this.options.margin),this.touch.start={x:r-l.x,y:h-l.y},this.touch.offsetX=l.x,this.touch.offsetY=l.y,this.touch.start.start=this.verticalSlide?h-this.touch.start.y:r-this.touch.start.x;var d=["img","a"];-1!==t.inArray(this.touch.target.tagName.toLowerCase(),d)&&(this.touch.target.draggable=!1),this.maskWrapper.addClass("turbo-drag"),t(e).on(o.events.drag.move+" "+o.events.drag.end,t.proxy(this.eventTarget,this))},o.prototype.dragMove=function(t){var e,o,n,r,h,a,p;e=(n=s(t.originalEvent||i.event||t)).x,o=n.y,this.touch.destX=e-this.touch.start.x,this.touch.destY=o-this.touch.start.y,p=this.verticalSlide?this.touch.destY:this.touch.destX,r=this.verticalSlide?this.touch.destY-this.touch.offsetY:this.touch.destX-this.touch.offsetX,a=this.options.direction,h=r>0?"rtl"==a?"left":"right":"rtl"==a?"right":"left",this.touch.directionType=h,this.options.circular&&(this.compare(p,this.getPosition(this.getMin()),">")&&"right"==h?p-=this.getPosition(0)-this.getPosition(this.itemsContainer.length):this.compare(p,this.getPosition(this.getMax()),"<")&&"left"==h&&(p+=this.getPosition(0)-this.getPosition(this.itemsContainer.length))),this.animate(p),this.verticalSlide?this.touch.destY=p:this.touch.destX=p},o.prototype.dragEnd=function(){var i,s,n;this.maskWrapper.removeClass("turbo-drag"),i=this.verticalSlide?this.touch.destY:this.touch.destX,s=this.getPosition(),this.touch.target.removeAttribute("draggable"),t.each(s,t.proxy(function(t,e){i>e-30&&i")&&(n="left"==this.touch.directionType?t+1:t)},this)),this.speed=this.options.dragSpeed,this.currentSlide(n),this.queueProcess("position"),this.update(),t(e).off(o.events.drag.move),t(e).off(o.events.drag.end)},o.prototype.mouseWheel=function(t){var e,s=0;if(t.preventDefault(),t||i.event,"wheelDeltaX"in(e=t.originalEvent))e.wheelDeltaX,s=e.wheelDeltaY;else if("wheelDelta"in e)s=e.wheelDelta;else{if(!("detail"in e))return;s=-e.detail}this.verticalSlide?s>0?this.next():this.prev():s>0?this.prev():this.next()},o.prototype.compare=function(t,i,e){var s,o="rtl"==this.options.direction;switch(e){case"<":s=o?t>i:t":s=o?ti;break;case">=":s=o?t<=i:t>=i;break;case"<=":s=o?t>=i:t<=i}return s},o.prototype.getDotNavigationPos=function(){var i=this.relativePos(this.current);return t.grep(this.list,function(t){return t.first<=i&&t.last>=i}).pop()},o.prototype.slideToDotPage=function(i){var e,s;e=this.list.length,s=this.list[(i%e+e)%e],t.proxy(this.slide,this)(s.first,this.options.dotSpeed)},o.prototype.createList=function(){var t,i,e=this.options,s=this.options.circular?e.items:1,o=this.clonesContainer.length/2||0,n=o+this.itemsContainer.length;for(t=o,i=0;t=s||0==i)&&(this.list.push({first:t-o,last:t-o+s-1}),i=0),i+=1},o.videos=function(t){this.turbo=t,this.videos={},this.register()},o.videos.prototype.register=function(){this.turbo.sliderWrapper.on("Turbo-evnt-item-ready",t.proxy(function(i,e){var s=(e=e.value).item;t(s).hasClass("_video")&&this.parse(t(s),t(s).find(".item_video").attr("href"))},this)),this.turbo.sliderWrapper.on("click",".turbo-video-play",t.proxy(function(i){var e=t(i.target).parent(".turbo-video-wrapper");return this.videos[e.attr("data-video")]&&(this.stop(),this.play(e.parent(),this.videos[e.attr("data-video")])),!1},this)),this.turbo.sliderWrapper.on("Turbo-evnt-changed_position",t.proxy(function(t,i){(i=i.value).previous!=i.position&&this.stop()},this))},o.videos.prototype.stop=function(){var i,e=this;this.turbo.element.find(".item.playing").each(function(){i=t(this).find(".turbo-video-wrapper").attr("data-video"),console.log(i),t(this).find("iframe").remove(),e.getThumb(t(this),e.videos[i])})},o.videos.prototype.parse=function(t,i){var e,s,o=/(http:|https:)\/\/(www.)?(youtube\.com|vimeo\.com)\/(watch\?v=|embed)?([A-Za-z0-9._%-]*)(\&\S+)?/;(e=i.match(o))&&(e[3].indexOf("youtube")>-1?s="youtube":e[3].indexOf("vimeo")>-1&&(s="vimeo"),this.videos[i]={type:s,id:e[5],width:t.attr("data-width")||this.turbo.videoWidth,height:t.attr("data-height")||this.turbo.videoHeight,url:i},this.getThumb(t,this.videos[i]))},o.videos.prototype.createThumb=function(i,e,s){var o,n=t('
');n.append('
'),o='
',n.append(o),n.attr("data-video",s.url),i.append(n)},o.videos.prototype.getThumb=function(i,e){var s;switch(e.type){case"youtube":s="http://img.youtube.com/vi/"+e.id+"/hqdefault.jpg",this.createThumb(i,s,e);break;case"vimeo":t.ajax({type:"GET",url:"http://vimeo.com/api/v2/video/"+e.id+".json",jsonp:"callback",dataType:"jsonp",success:t.proxy(function(t){s=t[0].thumbnail_large,this.createThumb(i,s,e)},this)})}},o.videos.prototype.play=function(t,i){i.width||(i.width="100%"),i.height||(i.height="100%"),t.find(".turbo-video-wrapper").hide(),"youtube"==i.type?t.append(''):"vimeo"==i.type&&t.append(''),t.addClass("playing")},o.videos.prototype.output=function(){},o.modes={vertical:"vertical",horizontal:"horizontal"},o.events={drag:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}},o.defaultOptions={items:4,autoPlay:!1,pauseOnHover:!1,startSlide:0,circular:!0,direction:"ltr",vertical:!1,elemClass:"sliderClass",maskClass:"maskClass",activeClass:"active",hasDots:!0,hasNav:!1,dotsClass:"",dotClass:"",navNextLabel:"Next",navPrevLabel:"Prev",nextTrigger:!1,prevTrigger:!1,dotSpeed:250,slideSpeed:500,dragSpeed:250,slideCount:1,timeout:500,margin:0,fixWidth:!0,fixHeight:!0,drag:!0,wheel:!1,resize:!1,resizeRefresh:200,hasVideo:!1,videoWidth:!1,videoHeight:!1,before:function(){},after:function(){},init:function(){}},t.fn.Turbo=function(i){return this.each(function(){t(this).data("Turbo")||t(this).data("Turbo",new o(t(this),i))})}}(jQuery,window,document); \ No newline at end of file diff --git a/public/profile-first-setup.html b/public/profile-first-setup.html new file mode 100644 index 0000000..0e99231 --- /dev/null +++ b/public/profile-first-setup.html @@ -0,0 +1,137 @@ + + + + AzureUI - Term + + + + + + + + + +
+
+
+ +
+ Personal Profile Info +
+ +
+ Please provide your personal info and optional profile photo. +
+ + +
+
+
+ +
+
+
+ + +
+ +
+
+ +
+ + + +
+ +
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+ FINISH +
+ +
+ + +
+
+ +
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/public/reset-password.html b/public/reset-password.html new file mode 100644 index 0000000..c3946a4 --- /dev/null +++ b/public/reset-password.html @@ -0,0 +1,61 @@ + + + + AzureUI - SIGNIN + + + + + + + + +
+
+ +
+
+ +
+ +
+
+
+
+ Reset your Password +
+
+ You have requested to reset the password for: +
+
+ 016-7963808 +
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ + +
+ +
+
+
+
+ + + \ No newline at end of file diff --git a/public/scripts/index.js b/public/scripts/index.js new file mode 100644 index 0000000..15a1f09 --- /dev/null +++ b/public/scripts/index.js @@ -0,0 +1,30 @@ +// For an introduction to the Blank template, see the following documentation: +// http://go.microsoft.com/fwlink/?LinkID=397704 +// To debug code on page load in cordova-simulate or on Android devices/emulators: launch your app, set breakpoints, +// and then run "window.location.reload()" in the JavaScript Console. +(function () { + "use strict"; + + document.addEventListener( 'deviceready', onDeviceReady.bind( this ), false ); + + function onDeviceReady() { + // Handle the Cordova pause and resume events + document.addEventListener( 'pause', onPause.bind( this ), false ); + document.addEventListener( 'resume', onResume.bind( this ), false ); + + // TODO: Cordova has been loaded. Perform any initialization that requires Cordova here. + var parentElement = document.getElementById('deviceready'); + var listeningElement = parentElement.querySelector('.listening'); + var receivedElement = parentElement.querySelector('.received'); + listeningElement.setAttribute('style', 'display:none;'); + receivedElement.setAttribute('style', 'display:block;'); + }; + + function onPause() { + // TODO: This application has been suspended. Save application state here. + }; + + function onResume() { + // TODO: This application has been reactivated. Restore application state here. + }; +} )(); \ No newline at end of file diff --git a/public/scripts/platformOverrides.js b/public/scripts/platformOverrides.js new file mode 100644 index 0000000..d41eec2 --- /dev/null +++ b/public/scripts/platformOverrides.js @@ -0,0 +1,4 @@ +/* + This file is replaced with platform-specific code from the /merges folder. + More info at http://taco.visualstudio.com/en-us/docs/configure-app/#Content. +*/ \ No newline at end of file diff --git a/public/search-contact.html b/public/search-contact.html new file mode 100644 index 0000000..28043bb --- /dev/null +++ b/public/search-contact.html @@ -0,0 +1,234 @@ + + + + + + AzureUI - SEARCH CONTACT + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/shipping-item-review.html b/public/shipping-item-review.html new file mode 100644 index 0000000..19a24fc --- /dev/null +++ b/public/shipping-item-review.html @@ -0,0 +1,229 @@ + + + + + + AzureUI - CREATE SHIPPING ORDER STEP 1 + + + + + + + +
+
+ +
+ +

Add Item

+
+ + +
+
+
+
+ +
+ Item Details +
+ +
+ +
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+
+
+ +
+ +
+ + + + +
+
+ +
+ +
+ +
+ + +
+ +
+ Packing +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ + +
+ +
+ +
+ +
+ +
+
+
+ +
+ +
+ + + + +
+
+ +
+ +
+ +
+ +
+ + +
+ +
+ Measurement +
+ +
+ + +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ + +
+ +
+
+ +
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/public/shipping-order.html b/public/shipping-order.html new file mode 100644 index 0000000..7b4aefa --- /dev/null +++ b/public/shipping-order.html @@ -0,0 +1,113 @@ + + + + + + AzureUI - SHIPPING ORDER + + + + + + + + + +
+ + +
+ + +
+ +

Shipping Order

+ +
+ + + +
+ + + +
+ + +
+ + +
+ + + + + + + + \ No newline at end of file diff --git a/public/uploads/company_profile/hello.jpg b/public/uploads/company_profile/hello.jpg deleted file mode 100644 index 470ac4c..0000000 Binary files a/public/uploads/company_profile/hello.jpg and /dev/null differ diff --git a/public/uploads/reg_cert/reg_cert.jpg b/public/uploads/reg_cert/reg_cert.jpg deleted file mode 100644 index 470ac4c..0000000 Binary files a/public/uploads/reg_cert/reg_cert.jpg and /dev/null differ diff --git a/public/verify-code-number.html b/public/verify-code-number.html new file mode 100644 index 0000000..7ce0a9c --- /dev/null +++ b/public/verify-code-number.html @@ -0,0 +1,106 @@ + + + + AzureUI - Term + + + + + + + + + +
+
+
+ +
+ Verify Phone +
+ +
+ A verification code has been send to .
Wrong number?
+
+ +
+ + + + + +
+
+
+
+
+ +
+ +
+
+ + +
+
+
+ NEXT +
+
+
+ + +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/public/verify-phone-number.html b/public/verify-phone-number.html new file mode 100644 index 0000000..5dfdad1 --- /dev/null +++ b/public/verify-phone-number.html @@ -0,0 +1,118 @@ + + + + AzureUI - Term + + + + + + + + + +
+
+
+ +
+ Verify your phone number +
+ +
+ IZYIM will send an SMS message to verify your phone number. Enter your country code and phone number: +
+ +
+ + +
+
+
+ @csrf +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+
+ +
+ + + + + +
+
+
+ NEXT +
+
+
+
+ Carrier SMS charges may apply +
+
+
+
+
+
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/public/verify-terms-conditions.html b/public/verify-terms-conditions.html new file mode 100644 index 0000000..f815971 --- /dev/null +++ b/public/verify-terms-conditions.html @@ -0,0 +1,56 @@ + + + + AzureUI - Term + + + + + + + + +
+
+
+ +
+ Welcome to IZYIM +
+ +
+ + + +
+
+
+ +
+ +
+ + +
+
+
+ Tap "Agree and continue" to accept the IZYIM Terms of Service and Privacy Policy +
+
+ + +
+ + +
+
+ +
+
+ + + \ No newline at end of file diff --git a/resources/views/company/deliveryinfo/create.blade.php b/resources/views/company/deliveryinfo/create.blade.php new file mode 100644 index 0000000..ca9537e --- /dev/null +++ b/resources/views/company/deliveryinfo/create.blade.php @@ -0,0 +1,12 @@ + + + + + + + Create + + + + + \ No newline at end of file diff --git a/resources/views/company/deliveryinfo/edit.blade.php b/resources/views/company/deliveryinfo/edit.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/company/deliveryinfo/index.blade.php b/resources/views/company/deliveryinfo/index.blade.php new file mode 100644 index 0000000..9b14d2a --- /dev/null +++ b/resources/views/company/deliveryinfo/index.blade.php @@ -0,0 +1,92 @@ + + + + + + + + + Laravel + + + + + + + + + +
+ @if (Route::has('login')) + + @endif + +
+
+ Laravel +
+ +
+
+ + + \ No newline at end of file diff --git a/resources/views/company/deliveryinfo/show.blade.php b/resources/views/company/deliveryinfo/show.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/email/verify.blade.php b/resources/views/email/verify.blade.php deleted file mode 100644 index aa20cf8..0000000 --- a/resources/views/email/verify.blade.php +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - -
- Hi {{ $name }}, -
- Thank you for creating an account with us. Don't forget to complete your registration! -
- Please click on the link below or copy it into the address bar of your browser to confirm your email address: -
- - Confirm my email address - -
-
- - - diff --git a/resources/views/email/welcome.blade.php b/resources/views/email/welcome.blade.php new file mode 100644 index 0000000..f04b50f --- /dev/null +++ b/resources/views/email/welcome.blade.php @@ -0,0 +1,95 @@ + + + + + + + + Laravel + + + + + + + + +
+ @if (Route::has('login')) + + @endif + +
+
+ Laravel +
+ + +
+
+ + \ No newline at end of file diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php deleted file mode 100644 index a246e10..0000000 --- a/resources/views/welcome.blade.php +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - Laravel - - - - - - - - -
- @if (Route::has('login')) - - @endif - -
-
- Laravel -
- - -
-
- - diff --git a/routes/api.php b/routes/api.php index 96683eb..d4991bc 100644 --- a/routes/api.php +++ b/routes/api.php @@ -13,12 +13,19 @@ use App\Company; | */ + + + + + //Route::middleware('auth:api')->get('/user', function (Request $request) { // return $request->user(); //}); Route::post('register', 'AuthController@register'); +/* Authentication */ Route::post('login', 'AuthController@login'); +<<<<<<< HEAD //Route::post('recover', 'AuthController@recover'); // //Route::group(['middleware' => ['jwt.auth']], function() { @@ -38,14 +45,35 @@ Route :: get('/warehouse','WarehouseController@index'); Route :: delete('/contacts/{ff_id}','ContactController@destroy'); Route :: get('/contacts','ContactController@index'); Route :: post('/contacts','ContactController@store'); +======= +Route::post('password/recover', 'AuthController@recover'); +Route::post('password/reset', 'AuthController@reset'); +Route::post('send-verification', 'AuthController@sendVerification'); +Route::post('verify-phone', 'AuthController@verifyPhone'); +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 Route::group(['middleware' => ['jwt.auth']], function() { Route::get('logout', 'AuthController@logout'); - Route::get('test', function(){ - return response()->json(['foo'=>'bar']); + Route::patch('user', 'AuthController@updateUser'); + Route::get('test', function(Request $request){ + return response()->json(['user'=> $request->user()]); }); + + /*Delivery-Info in profile menu*/ + Route::get('/deliveryinfo','DeliveryinfoController@index'); + Route::get('/deliveryinfo/{com_id}','DeliveryinfoController@show'); + Route::post('/deliveryinfo', 'DeliveryinfoController@store'); + Route::put('/deliveryinfo/{com_id}', 'DeliveryinfoController@update'); + Route::delete('/deliveryinfo/{com_id}', 'DeliveryinfoController@destroy'); + + + /* Company */ + Route::patch('/company', 'CompanyController@update'); //update company information + Route::post('/company/company_profile/', 'CompanyController@companyProfile');//upload company profile picture + Route::post('/company/reg_cert/', 'CompanyController@regCert'); //upload registration certificaate }); +<<<<<<< HEAD Route::post('/company', 'CompanyController@store'); //store company information Route::put('/company/{company}', 'CompanyController@update'); //update company information Route::get('/company/search/{company_name}', 'CompanyController@search'); @@ -64,3 +92,5 @@ Route::get('/company/search/{company_name}', 'CompanyController@search'); // return $company; // }); +======= +>>>>>>> 49abcb49236cdde1e1fa759f89a704688447c106 diff --git a/routes/web.php b/routes/web.php index 9fbc7a2..95cfefa 100644 --- a/routes/web.php +++ b/routes/web.php @@ -11,11 +11,17 @@ | */ -Route::get('/', function () { - return view('welcome'); -}); +/* Routes for the DeliveryInfo in profile*/ +// Route::get('/company/deliveryinfo','DeliveryinfoController@index'); +// Route::get('/company/{com_id}/deliveryinfo','DeliveryinfoController@show'); +// Route::post('/company/{com_id}/deliveryinfo', 'DeliveryinfoController@store'); +// Route::put('/company/{com_id}/deliveryinfo', 'DeliveryinfoController@edit'); +// Route::put('/company/{com_id}/deliveryinfo', 'DeliveryinfoController@update'); +// Route::delete('/company/{com_id}/deliveryinfo', 'DeliveryinfoController@delete'); + + + +//Route::post('login', 'AuthController@login'); Route::get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm')->name('password.request'); Route::post('password/reset', 'Auth\ResetPasswordController@postReset')->name('password.reset'); - -Route::get('/company', 'CompanyController@index'); diff --git a/start.sh b/start.sh new file mode 100644 index 0000000..b41ad39 --- /dev/null +++ b/start.sh @@ -0,0 +1,3 @@ +#!/bin/bash +while ! nc -z db 3306; do sleep 3; done +php artisan db:seed && php artisan serve --host=0.0.0.0 --port=8000 \ No newline at end of file diff --git a/tests/Feature/CompanyTest.php b/tests/Feature/CompanyTest.php new file mode 100644 index 0000000..1a4a7fc --- /dev/null +++ b/tests/Feature/CompanyTest.php @@ -0,0 +1,74 @@ +user = factory(User::class)->create(); + $this->company = $this->user->each(function ($u) { + factory(Company::class)->create([ + 'user_id' => $u->id, + ]); + }); + } + + public function testUpdateCompany() + { + $response = $this->actingAs($this->user) + ->patchJson('/api/company', [ + 'company_name'=>'changed testing', + 'registration_no'=>'testing', + 'tax_no'=>'testing', + 'tel_no'=>'12345', + 'fax'=>'12345', + 'address'=>'testing', + 'city'=>'testing', + 'postcode'=>'testing', + 'state'=>'testing', + 'country'=>'testing', + 'contact_person'=>'testing', + + ]); + $response->assertStatus(200); + + } + + public function testUploadCompanyProfile() + { + Storage::fake('company_profile'); + + $response = $this->actingAs($this->user) + ->json('POST', '/api/company/company_profile/', [ + 'company_profile' => UploadedFile::fake()->image('comp.jpg') + ]); + // dd($response->getContent()); + $response->assertStatus(200); + } + + public function testUploadRegCert() + { + Storage::fake('reg_cert'); + + $response = $this->actingAs($this->user) + ->json('POST', '/api/company/reg_cert/', [ + 'reg_cert' => UploadedFile::fake()->create('document.pdf')//, $sizeInKilobytes) + ]); + $response->assertStatus(200); + } +} diff --git a/tests/Feature/LoginTest.php b/tests/Feature/LoginTest.php new file mode 100644 index 0000000..7d0cce8 --- /dev/null +++ b/tests/Feature/LoginTest.php @@ -0,0 +1,22 @@ +json('POST', '/api/login', ['phone' => '0123456789','password' => 'secret']); + $response + ->assertStatus(200); + } +} diff --git a/tests/Feature/RegisterTest.php b/tests/Feature/RegisterTest.php new file mode 100644 index 0000000..8d47119 --- /dev/null +++ b/tests/Feature/RegisterTest.php @@ -0,0 +1,64 @@ +user = factory(User::class)->create(); + } + + public function testVerification() + { + $response = $this->json('POST', '/api/send-verification', ['phone' => '0123456789']); + $response + ->assertStatus(200) + ->assertJson([ + 'success' => true, + ]); + + $response = $this->json('POST', '/api/verify-phone', ['phone' => '0123456789', 'token' => '1234']); + $response + ->assertStatus(200) + ->assertJson([ + 'success' => true, + ]); + + + $token = $response->json()['token']; + } + + public function testUpdateFFUser() + { + $this->actingAs($this->user) + ->patchJson('/api/user', [ + 'freightforwarder', + 'password' => 'updated', + 'password_confirmation' => 'updated', + ]) + + ->assertSuccessful(); + } + + public function testUpdateImporterUser() + { + $this->actingAs($this->user) + ->patchJson('/api/user', [ + 'importer', + 'password' => 'updated', + 'password_confirmation' => 'updated', + ]) + ->assertSuccessful(); + } + + +} diff --git a/tests/TestCase.php b/tests/TestCase.php index 2932d4a..77fd64c 100644 --- a/tests/TestCase.php +++ b/tests/TestCase.php @@ -3,8 +3,28 @@ namespace Tests; use Illuminate\Foundation\Testing\TestCase as BaseTestCase; +use Illuminate\Foundation\Testing\RefreshDatabase; +use Illuminate\Contracts\Auth\Authenticatable as UserContract; +use App\User; abstract class TestCase extends BaseTestCase { + use RefreshDatabase; use CreatesApplication; + protected $user; + + public function actingAs(UserContract $user, $driver = null) + { + $this->user = $user; + return $this; + } + + public function call($method, $uri, $parameters = [], $cookies = [], $files = [], $server = [], $content = null) + { + if ($this->user) { + $server['HTTP_AUTHORIZATION'] = 'Bearer ' . \JWTAuth::fromUser($this->user); + } + $server['HTTP_ACCEPT'] = 'application/json'; + return parent::call($method, $uri, $parameters, $cookies, $files, $server, $content); + } } diff --git a/tests/Unit/DeliveryinfoTest.php b/tests/Unit/DeliveryinfoTest.php new file mode 100644 index 0000000..f23bb1b --- /dev/null +++ b/tests/Unit/DeliveryinfoTest.php @@ -0,0 +1,84 @@ +user = factory(User::class)->create(); + $this->company = $this->user->each(function ($u) { + factory(Company::class)->create([ + 'user_id' => $u->id, + ]); + }); + } + + // TODO : those test is wrong, please redo later. + + // public function testCreate() + // { + + // $response = $this->actingAs($this->company) + // ->patchJson('/api/deliveryinfo', [ + + // 'branch' => 'Test', + // 'deli_info' => 'Testing', + // 'address' => 'Testing', + // 'city' => 'Test', + // 'postcode' => '12345', + // 'state' => 'Testing', + // 'country' => 'Testing', + // 'contact_person' => 'Testing', + // 'contact_person_no' => '12345' + + // ]); + + // $response->assertStatus(201); + // } + + + // public function testPUT() + // { + + // $response = $this->actingAs($this->company) + // ->patchJson('/api/deliveryinfo', [ + + // 'branch' => 'Test', + // 'deli_info' => 'Testing', + // 'address' => 'Testing', + // 'city' => 'Test', + // 'postcode' => '12345', + // 'state' => 'Testing', + // 'country' => 'Testing', + // 'contact_person' => 'Testing', + // 'contact_person_no' => '12345' + + // ]); + + // $response->assertStatus(200); + // } + + // public function testDELETE() + // { + // $response = $this->json('DELETE', '/api/deliveryinfo'); + + // $response->assertStatus(204); + // } + + +}