ID_CARD_PROVINCE_DICT = [
+ '11=北京',
+ '12=天津',
+ '13=河北',
+ '14=山西',
+ '15=内蒙古',
+ '21=辽宁',
+ '22=吉林',
+ '23=黑龙江',
+ '31=上海',
+ '32=江苏',
+ '33=浙江',
+ '34=安徽',
+ '35=福建',
+ '36=江西',
+ '37=山东',
+ '41=河南',
+ '42=湖北',
+ '43=湖南',
+ '44=广东',
+ '45=广西',
+ '46=海南',
+ '50=重庆',
+ '51=四川',
+ '52=贵州',
+ '53=云南',
+ '54=西藏',
+ '61=陕西',
+ '62=甘肃',
+ '63=青海',
+ '64=宁夏',
+ '65=新疆',
+ '71=台湾老',
+ '81=香港',
+ '82=澳门',
+ '83=台湾新',
+ '91=国外',
+];
+
+/// Regex Util.
+class RegexUtil {
+ /// Regex of simple mobile.
+ static final String regexMobileSimple = '^[1]\\d{10}\$';
+
+ /// Regex of exact mobile.
+ /// china mobile: 134(0-8), 135, 136, 137, 138, 139, 147, 150, 151, 152, 157, 158, 159, 165, 172, 178, 182, 183, 184, 187, 188, 195, 198
+ /// china unicom: 130, 131, 132, 145, 155, 156, 166, 167, 171, 175, 176, 185, 186
+ /// china telecom: 133, 153, 162, 173, 177, 180, 181, 189, 199, 191
+ /// global star: 1349
+ /// virtual operator: 170
+ static final String regexMobileExact =
+ '^((13[0-9])|(14[57])|(15[0-35-9])|(16[2567])|(17[01235-8])|(18[0-9])|(19[1589]))\\d{8}\$';
+
+ /// Regex of telephone number.
+ static final String regexTel = '^0\\d{2,3}[- ]?\\d{7,8}';
+
+ /// Regex of id card number which length is 15.
+ static final String regexIdCard15 =
+ '^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}\$';
+
+ /// Regex of id card number which length is 18.
+ static final String regexIdCard18 =
+ '^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9Xx])\$';
+
+ /// Regex of email.
+ static final String regexEmail =
+ '^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*\$';
+
+ /// Regex of url.
+ static final String regexUrl = '[a-zA-Z]+://[^\\s]*';
+
+ /// Regex of Chinese character.
+ static final String regexZh = '[\\u4e00-\\u9fa5]';
+
+ /// Regex of date which pattern is 'yyyy-MM-dd'.
+ static final String regexDate =
+ '^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)\$';
+
+ /// Regex of ip address.
+ static final String regexIp =
+ '((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)';
+
+ /// must contain letters and numbers, 6 ~ 18.
+ /// 必须包含字母和数字, 6~18.
+ static const String regexUsername =
+ '^(?![0-9]+\$)(?![a-zA-Z]+\$)[0-9A-Za-z]{6,18}\$';
+
+ /// must contain letters and numbers, can contain special characters 6 ~ 18.
+ /// 必须包含字母和数字,可包含特殊字符 6~18.
+ static const String regexUsername2 =
+ '^(?![0-9]+\$)(?![a-zA-Z]+\$)[0-9A-Za-z\\W]{6,18}\$';
+
+ /// must contain letters and numbers and special characters, 6 ~ 18.
+ /// 必须包含字母和数字和殊字符, 6~18.
+ static const String regexUsername3 =
+ '^(?![0-9]+\$)(?![a-zA-Z]+\$)(?![0-9a-zA-Z]+\$)(?![0-9\\W]+\$)(?![a-zA-Z\\W]+\$)[0-9A-Za-z\\W]{6,18}\$';
+
+ /// Regex of QQ number.
+ static final String regexQQ = '[1-9][0-9]{4,}';
+
+ /// Regex of postal code in China.
+ static final String regexChinaPostalCode = "[1-9]\\d{5}(?!\\d)";
+
+ /// Regex of Passport.
+ static final String regexPassport =
+ r'(^[EeKkGgDdSsPpHh]\d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))\d{7}$)';
+
+ static final Map cityMap = Map();
+
+ ///Return whether input matches regex of simple mobile.
+ static bool isMobileSimple(String input) {
+ return matches(regexMobileSimple, input);
+ }
+
+ ///Return whether input matches regex of exact mobile.
+ static bool isMobileExact(String input) {
+ return matches(regexMobileExact, input);
+ }
+
+ /// Return whether input matches regex of telephone number.
+ static bool isTel(String input) {
+ return matches(regexTel, input);
+ }
+
+ /// Return whether input matches regex of id card number.
+ static bool isIDCard(String input) {
+ if (input.length == 15) {
+ return isIDCard15(input);
+ }
+ if (input.length == 18) {
+ return isIDCard18Exact(input);
+ }
+ return false;
+ }
+
+ /// Return whether input matches regex of id card number which length is 15.
+ static bool isIDCard15(String input) {
+ return matches(regexIdCard15, input);
+ }
+
+ /// Return whether input matches regex of id card number which length is 18.
+ static bool isIDCard18(String input) {
+ return matches(regexIdCard18, input);
+ }
+
+ ///Return whether input matches regex of exact id card number which length is 18.
+ static bool isIDCard18Exact(String input) {
+ if (isIDCard18(input)) {
+ List factor = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];
+ List suffix = [
+ '1',
+ '0',
+ 'X',
+ '9',
+ '8',
+ '7',
+ '6',
+ '5',
+ '4',
+ '3',
+ '2'
+ ];
+ if (cityMap.isEmpty) {
+ List list = ID_CARD_PROVINCE_DICT;
+ List> mapEntryList = [];
+ for (int i = 0, length = list.length; i < length; i++) {
+ List tokens = list[i].trim().split('=');
+ MapEntry mapEntry = MapEntry(tokens[0], tokens[1]);
+ mapEntryList.add(mapEntry);
+ }
+ cityMap.addEntries(mapEntryList);
+ }
+ if (cityMap[input.substring(0, 2)] != null) {
+ int weightSum = 0;
+ for (int i = 0; i < 17; ++i) {
+ weightSum += (input.codeUnitAt(i) - '0'.codeUnitAt(0)) * factor[i];
+ }
+ int idCardMod = weightSum % 11;
+ String idCardLast = String.fromCharCode(input.codeUnitAt(17));
+ return idCardLast == suffix[idCardMod];
+ }
+ }
+ return false;
+ }
+
+ /// Return whether input matches regex of email.
+ static bool isEmail(String input) {
+ return matches(regexEmail, input);
+ }
+
+ /// Return whether input matches regex of url.
+ static bool isURL(String input) {
+ return matches(regexUrl, input);
+ }
+
+ /// Return whether input matches regex of Chinese character.
+ static bool isZh(String input) {
+ return '〇' == input || matches(regexZh, input);
+ }
+
+ /// Return whether input matches regex of date which pattern is 'yyyy-MM-dd'.
+ static bool isDate(String input) {
+ return matches(regexDate, input);
+ }
+
+ /// Return whether input matches regex of ip address.
+ static bool isIP(String input) {
+ return matches(regexIp, input);
+ }
+
+ /// Return whether input matches regex of username.
+ static bool isUserName(String input, {String regex = regexUsername}) {
+ return matches(regex, input);
+ }
+
+ /// Return whether input matches regex of QQ.
+ static bool isQQ(String input) {
+ return matches(regexQQ, input);
+ }
+
+ ///Return whether input matches regex of Passport.
+ static bool isPassport(String input) {
+ return matches(regexPassport, input);
+ }
+
+ static bool matches(String regex, String input) {
+ if (input.isEmpty) return false;
+ return RegExp(regex).hasMatch(input);
+ }
+}
diff --git a/FlutterHelper/common_utils/lib/src/text_util.dart b/FlutterHelper/common_utils/lib/src/text_util.dart
new file mode 100644
index 00000000..3931767f
--- /dev/null
+++ b/FlutterHelper/common_utils/lib/src/text_util.dart
@@ -0,0 +1,83 @@
+/**
+ * @Author: Sky24n
+ * @GitHub: https://github.com/Sky24n
+ * @Description: Text Util.
+ * @Date: 2019/7/9
+ */
+
+/// Text Util.
+class TextUtil {
+ /// isEmpty
+ static bool isEmpty(String? text) {
+ return text == null || text.isEmpty;
+ }
+
+ /// 每隔 x位 加 pattern
+ static String formatDigitPattern(String text,
+ {int digit = 4, String pattern = ' '}) {
+ text = text.replaceAllMapped(RegExp('(.{$digit})'), (Match match) {
+ return '${match.group(0)}$pattern';
+ });
+ if (text.endsWith(pattern)) {
+ text = text.substring(0, text.length - 1);
+ }
+ return text;
+ }
+
+ /// 每隔 x位 加 pattern, 从末尾开始
+ static String formatDigitPatternEnd(String text,
+ {int digit = 4, String pattern = ' '}) {
+ String temp = reverse(text);
+ temp = formatDigitPattern(temp, digit: digit, pattern: pattern);
+ temp = reverse(temp);
+ return temp;
+ }
+
+ /// 每隔4位加空格
+ static String formatSpace4(String text) {
+ return formatDigitPattern(text);
+ }
+
+ /// 每隔3三位加逗号
+ /// num 数字或数字字符串。int型。
+ static String formatComma3(Object num) {
+ return formatDigitPatternEnd(num.toString(), digit: 3, pattern: ',');
+ }
+
+ /// 每隔3三位加逗号
+ /// num 数字或数字字符串。double型。
+ static String formatDoubleComma3(Object num,
+ {int digit = 3, String pattern = ','}) {
+ List list = num.toString().split('.');
+ String left =
+ formatDigitPatternEnd(list[0], digit: digit, pattern: pattern);
+ String right = list[1];
+ return '$left.$right';
+ }
+
+ /// hideNumber
+ static String hideNumber(String phoneNo,
+ {int start = 3, int end = 7, String replacement = '****'}) {
+ return phoneNo.replaceRange(start, end, replacement);
+ }
+
+ /// replace
+ static String replace(String text, Pattern from, String replace) {
+ return text.replaceAll(from, replace);
+ }
+
+ /// split
+ static List split(String text, Pattern pattern) {
+ return text.split(pattern);
+ }
+
+ /// reverse
+ static String reverse(String text) {
+ if (isEmpty(text)) return '';
+ StringBuffer sb = StringBuffer();
+ for (int i = text.length - 1; i >= 0; i--) {
+ sb.writeCharCode(text.codeUnitAt(i));
+ }
+ return sb.toString();
+ }
+}
diff --git a/FlutterHelper/common_utils/lib/src/timeline_util.dart b/FlutterHelper/common_utils/lib/src/timeline_util.dart
new file mode 100644
index 00000000..85c07c7f
--- /dev/null
+++ b/FlutterHelper/common_utils/lib/src/timeline_util.dart
@@ -0,0 +1,374 @@
+import 'package:common_utils/src/date_util.dart';
+
+/**
+ * @Author: Sky24n
+ * @GitHub: https://github.com/Sky24n
+ * @Description: Timeline Util.
+ * @Date: 2018/10/3
+ */
+
+/// (xx)Configurable output.
+/// (xx)为可配置输出.
+enum DayFormat {
+ /// (less than 10s->just now)、x minutes、x hours、(Yesterday)、x days.
+ /// (小于10s->刚刚)、x分钟、x小时、(昨天)、x天.
+ Simple,
+
+ /// (less than 10s->just now)、x minutes、x hours、[This year:(Yesterday/a day ago)、(two days age)、MM-dd ]、[past years: yyyy-MM-dd]
+ /// (小于10s->刚刚)、x分钟、x小时、[今年: (昨天/1天前)、(2天前)、MM-dd],[往年: yyyy-MM-dd].
+ Common,
+
+ /// 日期 + HH:mm
+ /// (less than 10s->just now)、x minutes、x hours、[This year:(Yesterday HH:mm/a day ago)、(two days age)、MM-dd HH:mm]、[past years: yyyy-MM-dd HH:mm]
+ /// 小于10s->刚刚)、x分钟、x小时、[今年: (昨天 HH:mm/1天前)、(2天前)、MM-dd HH:mm],[往年: yyyy-MM-dd HH:mm].
+ Full,
+}
+
+/// Timeline information configuration.
+/// Timeline信息配置.
+abstract class TimelineInfo {
+ String suffixAgo(); //suffix ago(后缀 后).
+
+ String suffixAfter(); //suffix after(后缀 前).
+
+ int maxJustNowSecond() => 30; // max just now second.
+
+ String lessThanOneMinute() => ''; //just now(刚刚).
+
+ String customYesterday() => ''; //Yesterday(昨天).优先级高于keepOneDay
+
+ bool keepOneDay(); //保持1天,example: true -> 1天前, false -> MM-dd.
+
+ bool keepTwoDays(); //保持2天,example: true -> 2天前, false -> MM-dd.
+
+ String oneMinute(int minutes); //a minute(1分钟).
+
+ String minutes(int minutes); //x minutes(x分钟).
+
+ String anHour(int hours); //an hour(1小时).
+
+ String hours(int hours); //x hours(x小时).
+
+ String oneDay(int days); //a day(1天).
+
+ String weeks(int week) => ''; //x week(星期x).
+
+ String days(int days); //x days(x天).
+
+}
+
+class ZhInfo implements TimelineInfo {
+ String suffixAgo() => '前';
+
+ String suffixAfter() => '后';
+
+ int maxJustNowSecond() => 30;
+
+ String lessThanOneMinute() => '刚刚';
+
+ String customYesterday() => '昨天';
+
+ bool keepOneDay() => true;
+
+ bool keepTwoDays() => true;
+
+ String oneMinute(int minutes) => '$minutes分钟';
+
+ String minutes(int minutes) => '$minutes分钟';
+
+ String anHour(int hours) => '$hours小时';
+
+ String hours(int hours) => '$hours小时';
+
+ String oneDay(int days) => '$days天';
+
+ String weeks(int week) => ''; //x week(星期x).
+
+ String days(int days) => '$days天';
+}
+
+class EnInfo implements TimelineInfo {
+ String suffixAgo() => ' ago';
+
+ String suffixAfter() => ' after';
+
+ int maxJustNowSecond() => 30;
+
+ String lessThanOneMinute() => 'just now';
+
+ String customYesterday() => 'Yesterday';
+
+ bool keepOneDay() => true;
+
+ bool keepTwoDays() => true;
+
+ String oneMinute(int minutes) => 'a minute';
+
+ String minutes(int minutes) => '$minutes minutes';
+
+ String anHour(int hours) => 'an hour';
+
+ String hours(int hours) => '$hours hours';
+
+ String oneDay(int days) => 'a day';
+
+ String weeks(int week) => ''; //x week(星期x).
+
+ String days(int days) => '$days days';
+}
+
+class ZhNormalInfo implements TimelineInfo {
+ String suffixAgo() => '前';
+
+ String suffixAfter() => '后';
+
+ int maxJustNowSecond() => 30;
+
+ String lessThanOneMinute() => '刚刚';
+
+ String customYesterday() => '昨天';
+
+ bool keepOneDay() => true;
+
+ bool keepTwoDays() => false;
+
+ String oneMinute(int minutes) => '$minutes分钟';
+
+ String minutes(int minutes) => '$minutes分钟';
+
+ String anHour(int hours) => '$hours小时';
+
+ String hours(int hours) => '$hours小时';
+
+ String oneDay(int days) => '$days天';
+
+ String weeks(int week) => ''; //x week(星期x).
+
+ String days(int days) => '$days天';
+}
+
+class EnNormalInfo implements TimelineInfo {
+ String suffixAgo() => ' ago';
+
+ String suffixAfter() => ' after';
+
+ int maxJustNowSecond() => 30;
+
+ String lessThanOneMinute() => 'just now';
+
+ String customYesterday() => 'Yesterday';
+
+ bool keepOneDay() => true;
+
+ bool keepTwoDays() => false;
+
+ String oneMinute(int minutes) => 'a minute';
+
+ String minutes(int minutes) => '$minutes minutes';
+
+ String anHour(int hours) => 'an hour';
+
+ String hours(int hours) => '$hours hours';
+
+ String oneDay(int days) => 'a day';
+
+ String weeks(int week) => ''; //x week(星期x).
+
+ String days(int days) => '$days days';
+}
+
+Map _timelineInfoMap = {
+ 'zh': ZhInfo(),
+ 'en': EnInfo(),
+ 'zh_normal': ZhNormalInfo(), //keepTwoDays() => false
+ 'en_normal': EnNormalInfo(), //keepTwoDays() => false
+};
+
+/// add custom configuration.
+void setLocaleInfo(String locale, TimelineInfo timelineInfo) {
+ ArgumentError.checkNotNull(locale, '[locale] must not be null');
+ ArgumentError.checkNotNull(timelineInfo, '[timelineInfo] must not be null');
+ _timelineInfoMap[locale] = timelineInfo;
+}
+
+/// TimelineUtil
+class TimelineUtil {
+ /// format time by DateTime.
+ /// dateTime
+ /// locDateTime: current time or schedule time.
+ /// locale: output key.
+ static String formatByDateTime(
+ DateTime dateTime, {
+ DateTime? locDateTime,
+ String? locale,
+ DayFormat? dayFormat,
+ }) {
+ return format(
+ dateTime.millisecondsSinceEpoch,
+ locTimeMs: locDateTime?.millisecondsSinceEpoch,
+ locale: locale,
+ dayFormat: dayFormat,
+ );
+ }
+
+ /// format time by millis.
+ /// dateTime : millis.
+ /// locDateTime: current time or schedule time. millis.
+ /// locale: output key.
+ static String format(
+ int ms, {
+ int? locTimeMs,
+ String? locale,
+ DayFormat? dayFormat,
+ }) {
+ int _locTimeMs = locTimeMs ?? DateTime.now().millisecondsSinceEpoch;
+ String _locale = locale ?? 'en';
+ TimelineInfo _info = _timelineInfoMap[_locale] ?? EnInfo();
+ DayFormat _dayFormat = dayFormat ?? DayFormat.Common;
+
+ int elapsed = _locTimeMs - ms;
+ String suffix;
+ if (elapsed < 0) {
+ suffix = _info.suffixAfter();
+ // suffix after is empty. user just now.
+ if (suffix.isNotEmpty) {
+ elapsed = elapsed.abs();
+ _dayFormat = DayFormat.Simple;
+ } else {
+ return _info.lessThanOneMinute();
+ }
+ } else {
+ suffix = _info.suffixAgo();
+ }
+
+ String timeline;
+ if (_info.customYesterday().isNotEmpty &&
+ DateUtil.isYesterdayByMs(ms, _locTimeMs)) {
+ return _getYesterday(ms, _info, _dayFormat);
+ }
+
+ if (!DateUtil.yearIsEqualByMs(ms, _locTimeMs)) {
+ timeline = _getYear(ms, _dayFormat);
+ if (timeline.isNotEmpty) return timeline;
+ }
+
+ final num seconds = elapsed / 1000;
+ final num minutes = seconds / 60;
+ final num hours = minutes / 60;
+ final num days = hours / 24;
+
+ if (seconds < 90) {
+ timeline = _info.oneMinute(1);
+ if (suffix != _info.suffixAfter() &&
+ _info.lessThanOneMinute().isNotEmpty &&
+ seconds < _info.maxJustNowSecond()) {
+ timeline = _info.lessThanOneMinute();
+ suffix = '';
+ }
+ } else if (minutes < 60) {
+ timeline = _info.minutes(minutes.round());
+ } else if (minutes < 90) {
+ timeline = _info.anHour(1);
+ } else if (hours < 24) {
+ timeline = _info.hours(hours.round());
+ } else {
+ if ((days.round() == 1 && _info.keepOneDay() == true) ||
+ (days.round() == 2 && _info.keepTwoDays() == true)) {
+ _dayFormat = DayFormat.Simple;
+ }
+ timeline = _formatDays(ms, days.round(), _info, _dayFormat);
+ suffix = (_dayFormat == DayFormat.Simple ? suffix : '');
+ }
+ return timeline + suffix;
+ }
+
+ /// Timeline like QQ.
+ ///
+ /// today (HH:mm)
+ /// yesterday (昨天;Yesterday)
+ /// this week (星期一,周一;Monday,Mon)
+ /// others (yyyy-MM-dd)
+ static String formatA(
+ int ms, {
+ int? locMs,
+ String formatToday = 'HH:mm',
+ String format = 'yyyy-MM-dd',
+ String languageCode = 'en',
+ bool short = false,
+ }) {
+ int _locTimeMs = locMs ?? DateTime.now().millisecondsSinceEpoch;
+ int elapsed = _locTimeMs - ms;
+ if (elapsed < 0) {
+ return DateUtil.formatDateMs(ms, format: formatToday);
+ }
+
+ if (DateUtil.isToday(ms, locMs: _locTimeMs)) {
+ return DateUtil.formatDateMs(ms, format: formatToday);
+ }
+
+ if (DateUtil.isYesterdayByMs(ms, _locTimeMs)) {
+ return languageCode == 'zh' ? '昨天' : 'Yesterday';
+ }
+
+ if (DateUtil.isWeek(ms, locMs: _locTimeMs)) {
+ return DateUtil.getWeekdayByMs(ms,
+ languageCode: languageCode, short: short);
+ }
+
+ return DateUtil.formatDateMs(ms, format: format);
+ }
+
+ /// get Yesterday.
+ /// 获取昨天.
+ static String _getYesterday(
+ int ms,
+ TimelineInfo info,
+ DayFormat dayFormat,
+ ) {
+ return info.customYesterday() +
+ (dayFormat == DayFormat.Full
+ ? (' ' + DateUtil.formatDateMs(ms, format: 'HH:mm'))
+ : '');
+ }
+
+ /// get is not year info.
+ /// 获取非今年信息.
+ static String _getYear(
+ int ms,
+ DayFormat dayFormat,
+ ) {
+ if (dayFormat != DayFormat.Simple) {
+ return DateUtil.formatDateMs(ms,
+ format: (dayFormat == DayFormat.Common
+ ? 'yyyy-MM-dd'
+ : 'yyyy-MM-dd HH:mm'));
+ }
+ return '';
+ }
+
+ /// format Days.
+ static String _formatDays(
+ int ms,
+ num days,
+ TimelineInfo info,
+ DayFormat dayFormat,
+ ) {
+ String timeline;
+ switch (dayFormat) {
+ case DayFormat.Simple:
+ timeline = (days == 1
+ ? info.customYesterday().isEmpty
+ ? info.oneDay(days.round())
+ : info.days(2)
+ : info.days(days.round()));
+ break;
+ case DayFormat.Common:
+ timeline = DateUtil.formatDateMs(ms, format: 'MM-dd');
+ break;
+ case DayFormat.Full:
+ timeline = DateUtil.formatDateMs(ms, format: 'MM-dd HH:mm');
+ break;
+ }
+ return timeline;
+ }
+}
diff --git a/FlutterHelper/common_utils/lib/src/timer_util.dart b/FlutterHelper/common_utils/lib/src/timer_util.dart
new file mode 100644
index 00000000..a5b17b24
--- /dev/null
+++ b/FlutterHelper/common_utils/lib/src/timer_util.dart
@@ -0,0 +1,119 @@
+import 'dart:async';
+
+///timer callback.(millisUntilFinished 毫秒).
+typedef void OnTimerTickCallback(int millisUntilFinished);
+
+/**
+ * @Author: Sky24n
+ * @GitHub: https://github.com/Sky24n
+ * @Description: Timer Util.
+ * @Date: 2018/9/28
+ */
+
+/// TimerUtil.
+class TimerUtil {
+ TimerUtil(
+ {this.mInterval = Duration.millisecondsPerSecond, this.mTotalTime = 0});
+
+ /// Timer.
+ Timer? _mTimer;
+
+ /// Is Timer active.
+ /// Timer是否启动.
+ bool _isActive = false;
+
+ /// Timer interval (unit millisecond,def: 1000 millisecond).
+ /// Timer间隔 单位毫秒,默认1000毫秒(1秒).
+ int mInterval;
+
+ /// countdown totalTime.
+ /// 倒计时总时间
+ int mTotalTime; //单位毫秒
+
+ OnTimerTickCallback? _onTimerTickCallback;
+
+ /// set Timer interval. (unit millisecond).
+ /// 设置Timer间隔.
+ void setInterval(int interval) {
+ if (interval <= 0) interval = Duration.millisecondsPerSecond;
+ mInterval = interval;
+ }
+
+ /// set countdown totalTime. (unit millisecond).
+ /// 设置倒计时总时间.
+ void setTotalTime(int totalTime) {
+ if (totalTime <= 0) return;
+ mTotalTime = totalTime;
+ }
+
+ /// start Timer.
+ /// 启动定时Timer.
+ void startTimer() {
+ if (_isActive || mInterval <= 0) return;
+ _isActive = true;
+ Duration duration = Duration(milliseconds: mInterval);
+ _doCallback(0);
+ _mTimer = Timer.periodic(duration, (Timer timer) {
+ _doCallback(timer.tick);
+ });
+ }
+
+ /// start countdown Timer.
+ /// 启动倒计时Timer.
+ void startCountDown() {
+ if (_isActive || mInterval <= 0 || mTotalTime <= 0) return;
+ _isActive = true;
+ Duration duration = Duration(milliseconds: mInterval);
+ _doCallback(mTotalTime);
+ _mTimer = Timer.periodic(duration, (Timer timer) {
+ int time = mTotalTime - mInterval;
+ mTotalTime = time;
+ if (time >= mInterval) {
+ _doCallback(time);
+ } else if (time == 0) {
+ _doCallback(time);
+ cancel();
+ } else {
+ timer.cancel();
+ Future.delayed(Duration(milliseconds: time), () {
+ mTotalTime = 0;
+ _doCallback(0);
+ cancel();
+ });
+ }
+ });
+ }
+
+ void _doCallback(int time) {
+ if (_onTimerTickCallback != null) {
+ _onTimerTickCallback!(time);
+ }
+ }
+
+ /// update countdown totalTime.
+ /// 重设倒计时总时间.
+ void updateTotalTime(int totalTime) {
+ cancel();
+ mTotalTime = totalTime;
+ startCountDown();
+ }
+
+ /// timer is Active.
+ /// Timer是否启动.
+ bool isActive() {
+ return _isActive;
+ }
+
+ /// Cancels the timer.
+ /// 取消计时器.
+ void cancel() {
+ _mTimer?.cancel();
+ _mTimer = null;
+ _isActive = false;
+ }
+
+ /// set timer callback.
+ void setOnTimerTickCallback(OnTimerTickCallback callback) {
+ _onTimerTickCallback = callback;
+ }
+}
diff --git a/FlutterHelper/common_utils/pkgget b/FlutterHelper/common_utils/pkgget
new file mode 100644
index 00000000..15cf7712
--- /dev/null
+++ b/FlutterHelper/common_utils/pkgget
@@ -0,0 +1,3 @@
+export PUB_HOSTED_URL=https://pub.flutter-io.cn
+export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
+flutter packages get
\ No newline at end of file
diff --git a/FlutterHelper/common_utils/pubspec.yaml b/FlutterHelper/common_utils/pubspec.yaml
new file mode 100644
index 00000000..290869aa
--- /dev/null
+++ b/FlutterHelper/common_utils/pubspec.yaml
@@ -0,0 +1,15 @@
+name: common_utils
+description: Dart common utils library.Contain DateUtil, EncryptUtil, JsonUtil, LogUtil, MoneyUtil, NumUtil, ObjectUtil, RegexUtil, TextUtil, TimelineUtil, TimerUtil.
+version: 2.0.2
+homepage: https://github.com/Sky24n/common_utils
+
+environment:
+ sdk: ">=2.12.0-259.9.beta <3.0.0"
+
+dependencies:
+ # https://github.com/a14n/dart-decimal
+ decimal: ">=1.0.0 <3.0.0"
+ # https://github.com/dart-lang/crypto
+ crypto: ">=3.0.0 <5.0.0"
+ # https://github.com/dart-lang/convert
+ convert: ">=3.0.0 <5.0.0"
\ No newline at end of file
diff --git a/FlutterHelper/common_utils/uploadMaster b/FlutterHelper/common_utils/uploadMaster
new file mode 100644
index 00000000..6f74d207
--- /dev/null
+++ b/FlutterHelper/common_utils/uploadMaster
@@ -0,0 +1 @@
+git push origin master
diff --git a/FlutterHelper/flutter.rp b/FlutterHelper/flutter.rp
new file mode 100644
index 00000000..40df1275
Binary files /dev/null and b/FlutterHelper/flutter.rp differ
diff --git a/FlutterHelper/flutter_helper/.gitignore b/FlutterHelper/flutter_helper/.gitignore
new file mode 100644
index 00000000..9d532b18
--- /dev/null
+++ b/FlutterHelper/flutter_helper/.gitignore
@@ -0,0 +1,41 @@
+# Miscellaneous
+*.class
+*.log
+*.pyc
+*.swp
+.DS_Store
+.atom/
+.buildlog/
+.history
+.svn/
+
+# IntelliJ related
+*.iml
+*.ipr
+*.iws
+.idea/
+
+# The .vscode folder contains launch configuration and tasks you configure in
+# VS Code which you may wish to be included in version control, so this line
+# is commented out by default.
+#.vscode/
+
+# Flutter/Dart/Pub related
+**/doc/api/
+**/ios/Flutter/.last_build_id
+.dart_tool/
+.flutter-plugins
+.flutter-plugins-dependencies
+.packages
+.pub-cache/
+.pub/
+/build/
+
+# Web related
+lib/generated_plugin_registrant.dart
+
+# Symbolication related
+app.*.symbols
+
+# Obfuscation related
+app.*.map.json
diff --git a/FlutterHelper/flutter_helper/.metadata b/FlutterHelper/flutter_helper/.metadata
new file mode 100644
index 00000000..9432b087
--- /dev/null
+++ b/FlutterHelper/flutter_helper/.metadata
@@ -0,0 +1,10 @@
+# This file tracks properties of this Flutter project.
+# Used by Flutter tool to assess capabilities and perform upgrades etc.
+#
+# This file should be version controlled and should not be manually edited.
+
+version:
+ revision: f30b7f4db93ee747cd727df747941a28ead25ff5
+ channel: stable
+
+project_type: app
diff --git a/FlutterHelper/flutter_helper/README.md b/FlutterHelper/flutter_helper/README.md
new file mode 100644
index 00000000..784d34d3
--- /dev/null
+++ b/FlutterHelper/flutter_helper/README.md
@@ -0,0 +1,16 @@
+# flutter_helper
+
+A new Flutter project.
+
+## Getting Started
+
+This project is a starting point for a Flutter application.
+
+A few resources to get you started if this is your first Flutter project:
+
+- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab)
+- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook)
+
+For help getting started with Flutter, view our
+[online documentation](https://flutter.dev/docs), which offers tutorials,
+samples, guidance on mobile development, and a full API reference.
diff --git a/FlutterHelper/flutter_helper/android/.gitignore b/FlutterHelper/flutter_helper/android/.gitignore
new file mode 100644
index 00000000..a484c7bd
--- /dev/null
+++ b/FlutterHelper/flutter_helper/android/.gitignore
@@ -0,0 +1,14 @@
+gradle-wrapper.jar
+/.gradle
+/captures/
+/gradlew
+/gradlew.bat
+/local.properties
+GeneratedPluginRegistrant.java
+build.gradle
+.idea
+.gradle
+
+# Remember to never publicly share your keystore.
+# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
+key.properties
diff --git a/FlutterHelper/flutter_helper/android/app/.gitignore b/FlutterHelper/flutter_helper/android/app/.gitignore
new file mode 100644
index 00000000..a484c7bd
--- /dev/null
+++ b/FlutterHelper/flutter_helper/android/app/.gitignore
@@ -0,0 +1,14 @@
+gradle-wrapper.jar
+/.gradle
+/captures/
+/gradlew
+/gradlew.bat
+/local.properties
+GeneratedPluginRegistrant.java
+build.gradle
+.idea
+.gradle
+
+# Remember to never publicly share your keystore.
+# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
+key.properties
diff --git a/FlutterHelper/flutter_helper/android/app/build.gradle b/FlutterHelper/flutter_helper/android/app/build.gradle
new file mode 100644
index 00000000..481156af
--- /dev/null
+++ b/FlutterHelper/flutter_helper/android/app/build.gradle
@@ -0,0 +1,61 @@
+def localProperties = new Properties()
+def localPropertiesFile = rootProject.file('local.properties')
+if (localPropertiesFile.exists()) {
+ localPropertiesFile.withReader('UTF-8') { reader ->
+ localProperties.load(reader)
+ }
+}
+
+def flutterRoot = localProperties.getProperty('flutter.sdk')
+if (flutterRoot == null) {
+ throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
+}
+
+def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
+if (flutterVersionCode == null) {
+ flutterVersionCode = '1'
+}
+
+def flutterVersionName = localProperties.getProperty('flutter.versionName')
+if (flutterVersionName == null) {
+ flutterVersionName = '1.0'
+}
+
+apply plugin: 'com.android.application'
+apply plugin: 'kotlin-android'
+apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
+
+android {
+ compileSdkVersion 29
+
+ sourceSets {
+ main.java.srcDirs += 'src/main/kotlin'
+ }
+
+ lintOptions {
+ disable 'InvalidPackage'
+ }
+
+ defaultConfig {
+ applicationId "com.example.flutter_helper"
+ minSdkVersion 16
+ targetSdkVersion 29
+ versionCode flutterVersionCode.toInteger()
+ versionName flutterVersionName
+ }
+
+ buildTypes {
+ release {
+ // Signing with the debug keys for now, so `flutter run --release` works.
+ signingConfig signingConfigs.debug
+ }
+ }
+}
+
+flutter {
+ source '../..'
+}
+
+dependencies {
+ implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
+}
diff --git a/FlutterHelper/flutter_helper/android/app/src/debug/AndroidManifest.xml b/FlutterHelper/flutter_helper/android/app/src/debug/AndroidManifest.xml
new file mode 100644
index 00000000..6e9515b9
--- /dev/null
+++ b/FlutterHelper/flutter_helper/android/app/src/debug/AndroidManifest.xml
@@ -0,0 +1,7 @@
+
+
+
+
diff --git a/FlutterHelper/flutter_helper/android/app/src/main/AndroidManifest.xml b/FlutterHelper/flutter_helper/android/app/src/main/AndroidManifest.xml
new file mode 100644
index 00000000..cafa5191
--- /dev/null
+++ b/FlutterHelper/flutter_helper/android/app/src/main/AndroidManifest.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FlutterHelper/flutter_helper/android/app/src/main/kotlin/com/example/flutter_helper/MainActivity.kt b/FlutterHelper/flutter_helper/android/app/src/main/kotlin/com/example/flutter_helper/MainActivity.kt
new file mode 100644
index 00000000..4cd8d47b
--- /dev/null
+++ b/FlutterHelper/flutter_helper/android/app/src/main/kotlin/com/example/flutter_helper/MainActivity.kt
@@ -0,0 +1,6 @@
+package com.example.flutter_helper
+
+import io.flutter.embedding.android.FlutterActivity
+
+class MainActivity: FlutterActivity() {
+}
diff --git a/FlutterHelper/flutter_helper/android/app/src/main/res/drawable/launch_background.xml b/FlutterHelper/flutter_helper/android/app/src/main/res/drawable/launch_background.xml
new file mode 100644
index 00000000..304732f8
--- /dev/null
+++ b/FlutterHelper/flutter_helper/android/app/src/main/res/drawable/launch_background.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
diff --git a/FlutterHelper/flutter_helper/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/FlutterHelper/flutter_helper/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 00000000..db77bb4b
Binary files /dev/null and b/FlutterHelper/flutter_helper/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/FlutterHelper/flutter_helper/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/FlutterHelper/flutter_helper/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 00000000..17987b79
Binary files /dev/null and b/FlutterHelper/flutter_helper/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/FlutterHelper/flutter_helper/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/FlutterHelper/flutter_helper/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 00000000..09d43914
Binary files /dev/null and b/FlutterHelper/flutter_helper/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/FlutterHelper/flutter_helper/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/FlutterHelper/flutter_helper/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 00000000..d5f1c8d3
Binary files /dev/null and b/FlutterHelper/flutter_helper/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/FlutterHelper/flutter_helper/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/FlutterHelper/flutter_helper/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 00000000..4d6372ee
Binary files /dev/null and b/FlutterHelper/flutter_helper/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/FlutterHelper/flutter_helper/android/app/src/main/res/values/styles.xml b/FlutterHelper/flutter_helper/android/app/src/main/res/values/styles.xml
new file mode 100644
index 00000000..1f83a33f
--- /dev/null
+++ b/FlutterHelper/flutter_helper/android/app/src/main/res/values/styles.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
diff --git a/FlutterHelper/flutter_helper/android/app/src/profile/AndroidManifest.xml b/FlutterHelper/flutter_helper/android/app/src/profile/AndroidManifest.xml
new file mode 100644
index 00000000..6e9515b9
--- /dev/null
+++ b/FlutterHelper/flutter_helper/android/app/src/profile/AndroidManifest.xml
@@ -0,0 +1,7 @@
+
+
+
+
diff --git a/FlutterHelper/flutter_helper/android/build.gradle b/FlutterHelper/flutter_helper/android/build.gradle
new file mode 100644
index 00000000..ec823b7b
--- /dev/null
+++ b/FlutterHelper/flutter_helper/android/build.gradle
@@ -0,0 +1,31 @@
+buildscript {
+ ext.kotlin_version = '1.5.0'
+ repositories {
+ google()
+ jcenter()
+ }
+
+ dependencies {
+ classpath 'com.android.tools.build:gradle:4.2.1'
+ classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
+ }
+}
+
+allprojects {
+ repositories {
+ google()
+ jcenter()
+ }
+}
+
+rootProject.buildDir = '../build'
+subprojects {
+ project.buildDir = "${rootProject.buildDir}/${project.name}"
+}
+subprojects {
+ project.evaluationDependsOn(':app')
+}
+
+task clean(type: Delete) {
+ delete rootProject.buildDir
+}
diff --git a/FlutterHelper/flutter_helper/android/gradle.properties b/FlutterHelper/flutter_helper/android/gradle.properties
new file mode 100644
index 00000000..a6738207
--- /dev/null
+++ b/FlutterHelper/flutter_helper/android/gradle.properties
@@ -0,0 +1,4 @@
+org.gradle.jvmargs=-Xmx1536M
+android.useAndroidX=true
+android.enableJetifier=true
+android.enableR8=true
diff --git a/FlutterHelper/flutter_helper/android/gradle/wrapper/gradle-wrapper.properties b/FlutterHelper/flutter_helper/android/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 00000000..3df6b338
--- /dev/null
+++ b/FlutterHelper/flutter_helper/android/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,6 @@
+#Fri Jun 23 08:50:38 CEST 2017
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-all.zip
diff --git a/FlutterHelper/flutter_helper/android/settings.gradle b/FlutterHelper/flutter_helper/android/settings.gradle
new file mode 100644
index 00000000..44e62bcf
--- /dev/null
+++ b/FlutterHelper/flutter_helper/android/settings.gradle
@@ -0,0 +1,11 @@
+include ':app'
+
+def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
+def properties = new Properties()
+
+assert localPropertiesFile.exists()
+localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
+
+def flutterSdkPath = properties.getProperty("flutter.sdk")
+assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
+apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
diff --git a/FlutterHelper/flutter_helper/android/settings_aar.gradle b/FlutterHelper/flutter_helper/android/settings_aar.gradle
new file mode 100644
index 00000000..e7b4def4
--- /dev/null
+++ b/FlutterHelper/flutter_helper/android/settings_aar.gradle
@@ -0,0 +1 @@
+include ':app'
diff --git a/FlutterHelper/flutter_helper/assets/CustomFont.ttf b/FlutterHelper/flutter_helper/assets/CustomFont.ttf
new file mode 100755
index 00000000..6d165949
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/CustomFont.ttf differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00000.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00000.png
new file mode 100644
index 00000000..75036112
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00000.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00001.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00001.png
new file mode 100644
index 00000000..75036112
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00001.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00002.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00002.png
new file mode 100644
index 00000000..509dfdcb
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00002.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00003.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00003.png
new file mode 100644
index 00000000..9da9a330
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00003.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00004.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00004.png
new file mode 100644
index 00000000..f1be25af
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00004.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00005.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00005.png
new file mode 100644
index 00000000..f1be25af
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00005.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00006.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00006.png
new file mode 100644
index 00000000..1b099712
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00006.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00007.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00007.png
new file mode 100644
index 00000000..415078e5
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00007.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00008.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00008.png
new file mode 100644
index 00000000..5555456c
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00008.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00009.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00009.png
new file mode 100644
index 00000000..8d513c04
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00009.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00010.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00010.png
new file mode 100644
index 00000000..9bd8b564
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00010.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00011.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00011.png
new file mode 100644
index 00000000..27534a78
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00011.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00012.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00012.png
new file mode 100644
index 00000000..55807449
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00012.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00013.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00013.png
new file mode 100644
index 00000000..21bf739a
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00013.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00014.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00014.png
new file mode 100644
index 00000000..6b79eea9
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00014.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00015.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00015.png
new file mode 100644
index 00000000..3014b30e
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00015.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00016.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00016.png
new file mode 100644
index 00000000..5946b0fc
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00016.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00017.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00017.png
new file mode 100644
index 00000000..9170315f
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00017.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00018.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00018.png
new file mode 100644
index 00000000..6f14bcbe
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00018.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00019.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00019.png
new file mode 100644
index 00000000..ffeafc20
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00019.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00020.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00020.png
new file mode 100644
index 00000000..d085869f
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00020.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00021.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00021.png
new file mode 100644
index 00000000..0a6c447f
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00021.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00022.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00022.png
new file mode 100644
index 00000000..78870ab0
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00022.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00023.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00023.png
new file mode 100644
index 00000000..2fc75a5d
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00023.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00024.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00024.png
new file mode 100644
index 00000000..eba6c531
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00024.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00025.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00025.png
new file mode 100644
index 00000000..231252cc
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00025.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00026.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00026.png
new file mode 100644
index 00000000..0a4c8279
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00026.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00027.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00027.png
new file mode 100644
index 00000000..035e3365
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00027.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00028.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00028.png
new file mode 100644
index 00000000..bb3d4882
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00028.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00029.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00029.png
new file mode 100644
index 00000000..d644b1da
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00029.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00030.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00030.png
new file mode 100644
index 00000000..00cfdf26
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00030.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00031.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00031.png
new file mode 100644
index 00000000..8c420fe5
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00031.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00032.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00032.png
new file mode 100644
index 00000000..ecf581b3
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00032.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00033.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00033.png
new file mode 100644
index 00000000..97076703
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00033.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00034.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00034.png
new file mode 100644
index 00000000..2cb339d3
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00034.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00035.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00035.png
new file mode 100644
index 00000000..0490e5e3
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00035.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00036.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00036.png
new file mode 100644
index 00000000..e79b41a2
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00036.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00037.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00037.png
new file mode 100644
index 00000000..bad7bfdd
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00037.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00038.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00038.png
new file mode 100644
index 00000000..5adb2ee6
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00038.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00039.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00039.png
new file mode 100644
index 00000000..d5468bdc
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00039.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00040.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00040.png
new file mode 100644
index 00000000..85360559
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00040.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00041.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00041.png
new file mode 100644
index 00000000..8687e2fe
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00041.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00042.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00042.png
new file mode 100644
index 00000000..31bcd68f
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00042.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00043.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00043.png
new file mode 100644
index 00000000..a3ab6ac6
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00043.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00044.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00044.png
new file mode 100644
index 00000000..9156a869
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00044.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00045.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00045.png
new file mode 100644
index 00000000..5ea9e60d
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00045.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00046.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00046.png
new file mode 100644
index 00000000..e53bd45f
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00046.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00047.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00047.png
new file mode 100644
index 00000000..91ee0147
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00047.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00048.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00048.png
new file mode 100644
index 00000000..e5bae5c7
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00048.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00049.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00049.png
new file mode 100644
index 00000000..78438155
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00049.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00050.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00050.png
new file mode 100644
index 00000000..58b9f817
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00050.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00051.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00051.png
new file mode 100644
index 00000000..3a6466ce
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00051.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00052.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00052.png
new file mode 100644
index 00000000..6a8633dd
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00052.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00053.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00053.png
new file mode 100644
index 00000000..38a2e4c8
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00053.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00054.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00054.png
new file mode 100644
index 00000000..a15acb34
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00054.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00055.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00055.png
new file mode 100644
index 00000000..aac2dd94
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00055.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00056.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00056.png
new file mode 100644
index 00000000..ffae201a
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00056.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00057.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00057.png
new file mode 100644
index 00000000..81ec9c58
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00057.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00058.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00058.png
new file mode 100644
index 00000000..09751165
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00058.png differ
diff --git a/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00059.png b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00059.png
new file mode 100644
index 00000000..266aaf38
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/ImageSequence/Frame_00059.png differ
diff --git a/FlutterHelper/flutter_helper/assets/after.jpg b/FlutterHelper/flutter_helper/assets/after.jpg
new file mode 100644
index 00000000..0de82982
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/after.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/after.png b/FlutterHelper/flutter_helper/assets/after.png
new file mode 100644
index 00000000..e0f22bf6
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/after.png differ
diff --git a/FlutterHelper/flutter_helper/assets/awsome.png b/FlutterHelper/flutter_helper/assets/awsome.png
new file mode 100644
index 00000000..7a9712b3
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/awsome.png differ
diff --git a/FlutterHelper/flutter_helper/assets/background.jpg b/FlutterHelper/flutter_helper/assets/background.jpg
new file mode 100644
index 00000000..d25bab71
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/background.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/before.jpg b/FlutterHelper/flutter_helper/assets/before.jpg
new file mode 100644
index 00000000..493280c8
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/before.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/before.png b/FlutterHelper/flutter_helper/assets/before.png
new file mode 100644
index 00000000..afcb9f7b
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/before.png differ
diff --git a/FlutterHelper/flutter_helper/assets/dart.png b/FlutterHelper/flutter_helper/assets/dart.png
new file mode 100644
index 00000000..f0252b3f
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/dart.png differ
diff --git a/FlutterHelper/flutter_helper/assets/data.json b/FlutterHelper/flutter_helper/assets/data.json
new file mode 100644
index 00000000..82da15a8
--- /dev/null
+++ b/FlutterHelper/flutter_helper/assets/data.json
@@ -0,0 +1,100 @@
+[
+ {
+ "id" : "1",
+ "avatar": "assets/images/hum_1.jpg",
+ "name": "Denny Hess",
+ "message": "Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir. Felanlar filanlar intermilanlar.",
+ "time": "08:30am"
+ },
+ {
+ "id" : "2",
+ "avatar": "assets/images/hum_2.jpg",
+ "name": "Adam Wyman",
+ "message": "Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir. Felanlar filanlar intermilanlar.",
+ "time": "09:30pm"
+ },
+ {
+ "id" : "3",
+ "avatar": "assets/images/hum_3.jpg",
+ "name": "Justin Smiths",
+ "message": "Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir. Felanlar filanlar intermilanlar.",
+ "time": "06:40am"
+ },
+ {
+ "id" : "4",
+ "avatar": "assets/images/hum_4.jpg",
+ "name": "Sendi Madafaka",
+ "message": "Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir. Felanlar filanlar intermilanlar.",
+ "time": "05:340pm"
+ },
+ {
+ "id" : "5",
+ "avatar": "assets/images/hum_5.jpg",
+ "name": "Justin Madafaka",
+ "message": "Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir. Felanlar filanlar intermilanlar.",
+ "time": "05:340pm"
+ },
+ {
+ "id" : "6",
+ "avatar": "assets/images/hum_6.jpg",
+ "name": "Dolares Sancos",
+ "message": "Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir. Felanlar filanlar intermilanlar.",
+ "time": "05:340pm"
+ },
+ {
+ "id" : "7",
+ "avatar": "assets/images/hum_7.jpg",
+ "name": "Durdi Sura",
+ "message": "Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir. Felanlar filanlar intermilanlar.",
+ "time": "05:340pm"
+ },
+ {
+ "id" : "8",
+ "avatar": "assets/images/hum_8.jpg",
+ "name": "Sonkara Dorsa",
+ "message": "Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir. Felanlar filanlar intermilanlar.",
+ "time": "05:340pm"
+ },
+ {
+ "id" : "9",
+ "avatar": "assets/images/hum_1.jpg",
+ "name": "Denny Hess",
+ "message": "Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir. Felanlar filanlar intermilanlar.",
+ "time": "08:30am"
+ },
+ {
+ "id" : "10",
+ "avatar": "assets/images/hum_2.jpg",
+ "name": "Adam Wyman",
+ "message": "Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir. Felanlar filanlar intermilanlar.",
+ "time": "09:30pm"
+ },
+ {
+ "id" : "11",
+ "avatar": "assets/images/hum_3.jpg",
+ "name": "Justin Smiths",
+ "message": "Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir. Felanlar filanlar intermilanlar.",
+ "time": "06:40am"
+ },
+ {
+ "id" : "12",
+ "avatar": "assets/images/hum_4.jpg",
+ "name": "Sendi Madafaka",
+ "message": "Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir. Felanlar filanlar intermilanlar.",
+ "time": "05:340pm"
+ },
+ {
+ "id" : "13",
+ "avatar": "assets/images/hum_5.jpg",
+ "name": "Justin Madafaka",
+ "message": "Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir. Felanlar filanlar intermilanlar.",
+ "time": "05:340pm"
+ },
+ {
+ "id" : "14",
+ "avatar": "assets/images/hum_6.jpg",
+ "name": "Dolares Sancos",
+ "message": "Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir. Felanlar filanlar intermilanlar.",
+ "time": "05:340pm"
+ }
+]
\ No newline at end of file
diff --git a/FlutterHelper/flutter_helper/assets/flutter.png b/FlutterHelper/flutter_helper/assets/flutter.png
new file mode 100644
index 00000000..00357cb9
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/flutter.png differ
diff --git a/FlutterHelper/flutter_helper/assets/fonts.png b/FlutterHelper/flutter_helper/assets/fonts.png
new file mode 100644
index 00000000..9aa05207
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/fonts.png differ
diff --git a/FlutterHelper/flutter_helper/assets/fonts/Quicksand-Medium.ttf b/FlutterHelper/flutter_helper/assets/fonts/Quicksand-Medium.ttf
new file mode 100644
index 00000000..c0cc3b58
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/fonts/Quicksand-Medium.ttf differ
diff --git a/FlutterHelper/flutter_helper/assets/fonts/Quicksand_Bold.otf b/FlutterHelper/flutter_helper/assets/fonts/Quicksand_Bold.otf
new file mode 100755
index 00000000..4f371fa9
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/fonts/Quicksand_Bold.otf differ
diff --git a/FlutterHelper/flutter_helper/assets/fonts/Quicksand_Book.otf b/FlutterHelper/flutter_helper/assets/fonts/Quicksand_Book.otf
new file mode 100755
index 00000000..ee8b12d7
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/fonts/Quicksand_Book.otf differ
diff --git a/FlutterHelper/flutter_helper/assets/fonts/Quicksand_Light.otf b/FlutterHelper/flutter_helper/assets/fonts/Quicksand_Light.otf
new file mode 100755
index 00000000..798c1a74
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/fonts/Quicksand_Light.otf differ
diff --git a/FlutterHelper/flutter_helper/assets/fonts/Raleway-Medium.ttf b/FlutterHelper/flutter_helper/assets/fonts/Raleway-Medium.ttf
new file mode 100755
index 00000000..7a71a6ff
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/fonts/Raleway-Medium.ttf differ
diff --git a/FlutterHelper/flutter_helper/assets/fonts/Raleway-Regular.ttf b/FlutterHelper/flutter_helper/assets/fonts/Raleway-Regular.ttf
new file mode 100755
index 00000000..e570a2d5
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/fonts/Raleway-Regular.ttf differ
diff --git a/FlutterHelper/flutter_helper/assets/fonts/line-awesome.ttf b/FlutterHelper/flutter_helper/assets/fonts/line-awesome.ttf
new file mode 100644
index 00000000..8f99967b
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/fonts/line-awesome.ttf differ
diff --git a/FlutterHelper/flutter_helper/assets/fonts/themify.ttf b/FlutterHelper/flutter_helper/assets/fonts/themify.ttf
new file mode 100644
index 00000000..5d627e70
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/fonts/themify.ttf differ
diff --git a/FlutterHelper/flutter_helper/assets/fonts/timeburnerbold.ttf b/FlutterHelper/flutter_helper/assets/fonts/timeburnerbold.ttf
new file mode 100644
index 00000000..f0680418
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/fonts/timeburnerbold.ttf differ
diff --git a/FlutterHelper/flutter_helper/assets/fonts/timeburnernormal.ttf b/FlutterHelper/flutter_helper/assets/fonts/timeburnernormal.ttf
new file mode 100644
index 00000000..28cee22e
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/fonts/timeburnernormal.ttf differ
diff --git a/FlutterHelper/flutter_helper/assets/google.png b/FlutterHelper/flutter_helper/assets/google.png
new file mode 100644
index 00000000..66e07c1f
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/google.png differ
diff --git a/FlutterHelper/flutter_helper/assets/hitchhiker.png b/FlutterHelper/flutter_helper/assets/hitchhiker.png
new file mode 100644
index 00000000..5789131e
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/hitchhiker.png differ
diff --git a/FlutterHelper/flutter_helper/assets/hitchhiker_2.png b/FlutterHelper/flutter_helper/assets/hitchhiker_2.png
new file mode 100644
index 00000000..5f4887bb
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/hitchhiker_2.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/blank.jpg b/FlutterHelper/flutter_helper/assets/images/blank.jpg
new file mode 100644
index 00000000..f0edff3e
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/blank.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/calendarbanner.jpg b/FlutterHelper/flutter_helper/assets/images/calendarbanner.jpg
new file mode 100644
index 00000000..fec1f432
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/calendarbanner.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/calendarheader.png b/FlutterHelper/flutter_helper/assets/images/calendarheader.png
new file mode 100644
index 00000000..00efad34
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/calendarheader.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/concave.png b/FlutterHelper/flutter_helper/assets/images/concave.png
new file mode 100644
index 00000000..33263602
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/concave.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/convex.png b/FlutterHelper/flutter_helper/assets/images/convex.png
new file mode 100644
index 00000000..1ec8fe15
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/convex.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/credit_card_chip.png b/FlutterHelper/flutter_helper/assets/images/credit_card_chip.png
new file mode 100644
index 00000000..59dc0278
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/credit_card_chip.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/dashboard.jpg b/FlutterHelper/flutter_helper/assets/images/dashboard.jpg
new file mode 100644
index 00000000..b8023a07
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/dashboard.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/emma-watson.jpg b/FlutterHelper/flutter_helper/assets/images/emma-watson.jpg
new file mode 100644
index 00000000..73557156
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/emma-watson.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/flat.png b/FlutterHelper/flutter_helper/assets/images/flat.png
new file mode 100644
index 00000000..82157416
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/flat.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/hum_0.jpg b/FlutterHelper/flutter_helper/assets/images/hum_0.jpg
new file mode 100644
index 00000000..697f9608
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/hum_0.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/hum_1.jpg b/FlutterHelper/flutter_helper/assets/images/hum_1.jpg
new file mode 100644
index 00000000..51bdd295
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/hum_1.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/hum_10.jpg b/FlutterHelper/flutter_helper/assets/images/hum_10.jpg
new file mode 100644
index 00000000..7a80cd6e
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/hum_10.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/hum_2.jpg b/FlutterHelper/flutter_helper/assets/images/hum_2.jpg
new file mode 100644
index 00000000..7c3becc9
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/hum_2.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/hum_3.jpg b/FlutterHelper/flutter_helper/assets/images/hum_3.jpg
new file mode 100644
index 00000000..b8c82adb
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/hum_3.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/hum_4.jpg b/FlutterHelper/flutter_helper/assets/images/hum_4.jpg
new file mode 100644
index 00000000..5add8366
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/hum_4.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/hum_5.jpg b/FlutterHelper/flutter_helper/assets/images/hum_5.jpg
new file mode 100644
index 00000000..05c2913c
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/hum_5.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/hum_6.jpg b/FlutterHelper/flutter_helper/assets/images/hum_6.jpg
new file mode 100644
index 00000000..d65ff50d
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/hum_6.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/hum_7.jpg b/FlutterHelper/flutter_helper/assets/images/hum_7.jpg
new file mode 100644
index 00000000..08797d27
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/hum_7.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/hum_8.jpg b/FlutterHelper/flutter_helper/assets/images/hum_8.jpg
new file mode 100644
index 00000000..a6d7506e
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/hum_8.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/hum_9.jpg b/FlutterHelper/flutter_helper/assets/images/hum_9.jpg
new file mode 100644
index 00000000..4abc14a5
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/hum_9.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/img_dribbble.gif b/FlutterHelper/flutter_helper/assets/images/img_dribbble.gif
new file mode 100644
index 00000000..4a425532
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/img_dribbble.gif differ
diff --git a/FlutterHelper/flutter_helper/assets/images/img_flutter.gif b/FlutterHelper/flutter_helper/assets/images/img_flutter.gif
new file mode 100644
index 00000000..b0847630
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/img_flutter.gif differ
diff --git a/FlutterHelper/flutter_helper/assets/images/joystick.png b/FlutterHelper/flutter_helper/assets/images/joystick.png
new file mode 100644
index 00000000..76032ab7
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/joystick.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/login.jpg b/FlutterHelper/flutter_helper/assets/images/login.jpg
new file mode 100644
index 00000000..9f3af9f0
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/login.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/map.jpg b/FlutterHelper/flutter_helper/assets/images/map.jpg
new file mode 100644
index 00000000..439b9a46
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/map.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/map.png b/FlutterHelper/flutter_helper/assets/images/map.png
new file mode 100644
index 00000000..83f8f170
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/map.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/microphone.png b/FlutterHelper/flutter_helper/assets/images/microphone.png
new file mode 100644
index 00000000..781e7d03
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/microphone.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/package_delivery_tracking.png b/FlutterHelper/flutter_helper/assets/images/package_delivery_tracking.png
new file mode 100644
index 00000000..4e4896a2
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/package_delivery_tracking.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/payment.jpg b/FlutterHelper/flutter_helper/assets/images/payment.jpg
new file mode 100644
index 00000000..c991a4bd
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/payment.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/pk.jpg b/FlutterHelper/flutter_helper/assets/images/pk.jpg
new file mode 100644
index 00000000..16d3449f
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/pk.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/process_timeline.png b/FlutterHelper/flutter_helper/assets/images/process_timeline.png
new file mode 100644
index 00000000..1f7e9247
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/process_timeline.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/process_timeline/status1.png b/FlutterHelper/flutter_helper/assets/images/process_timeline/status1.png
new file mode 100644
index 00000000..66872c60
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/process_timeline/status1.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/process_timeline/status2.png b/FlutterHelper/flutter_helper/assets/images/process_timeline/status2.png
new file mode 100644
index 00000000..8e5f6be9
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/process_timeline/status2.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/process_timeline/status3.png b/FlutterHelper/flutter_helper/assets/images/process_timeline/status3.png
new file mode 100644
index 00000000..607d9d8a
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/process_timeline/status3.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/process_timeline/status4.png b/FlutterHelper/flutter_helper/assets/images/process_timeline/status4.png
new file mode 100644
index 00000000..d2d8b258
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/process_timeline/status4.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/process_timeline/status5.png b/FlutterHelper/flutter_helper/assets/images/process_timeline/status5.png
new file mode 100644
index 00000000..bfaaed8d
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/process_timeline/status5.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/profile.jpg b/FlutterHelper/flutter_helper/assets/images/profile.jpg
new file mode 100644
index 00000000..13851eca
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/profile.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/setting.jpeg b/FlutterHelper/flutter_helper/assets/images/setting.jpeg
new file mode 100644
index 00000000..269c1094
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/setting.jpeg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/shopping.jpeg b/FlutterHelper/flutter_helper/assets/images/shopping.jpeg
new file mode 100644
index 00000000..1d7fe7f0
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/shopping.jpeg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/tesla.png b/FlutterHelper/flutter_helper/assets/images/tesla.png
new file mode 100644
index 00000000..bd73cd6c
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/tesla.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/tesla_cropped.png b/FlutterHelper/flutter_helper/assets/images/tesla_cropped.png
new file mode 100644
index 00000000..4383733d
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/tesla_cropped.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/timeline.jpeg b/FlutterHelper/flutter_helper/assets/images/timeline.jpeg
new file mode 100644
index 00000000..0836e7f6
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/timeline.jpeg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/timeline_status.png b/FlutterHelper/flutter_helper/assets/images/timeline_status.png
new file mode 100644
index 00000000..93855441
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/timeline_status.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/verification.jpg b/FlutterHelper/flutter_helper/assets/images/verification.jpg
new file mode 100644
index 00000000..311e3871
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/verification.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/images/wallet.png b/FlutterHelper/flutter_helper/assets/images/wallet.png
new file mode 100644
index 00000000..160e25e9
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/wallet.png differ
diff --git a/FlutterHelper/flutter_helper/assets/images/weeknd.jpg b/FlutterHelper/flutter_helper/assets/images/weeknd.jpg
new file mode 100644
index 00000000..80c3f182
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/images/weeknd.jpg differ
diff --git a/FlutterHelper/flutter_helper/assets/navigation_route.png b/FlutterHelper/flutter_helper/assets/navigation_route.png
new file mode 100644
index 00000000..a36d41a7
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/navigation_route.png differ
diff --git a/FlutterHelper/flutter_helper/assets/scratch.png b/FlutterHelper/flutter_helper/assets/scratch.png
new file mode 100644
index 00000000..e5785cf1
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/scratch.png differ
diff --git a/FlutterHelper/flutter_helper/assets/simform.png b/FlutterHelper/flutter_helper/assets/simform.png
new file mode 100644
index 00000000..95efa540
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/simform.png differ
diff --git a/FlutterHelper/flutter_helper/assets/timezone/2018c.tzf b/FlutterHelper/flutter_helper/assets/timezone/2018c.tzf
new file mode 100644
index 00000000..2ccd0d9e
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/timezone/2018c.tzf differ
diff --git a/FlutterHelper/flutter_helper/assets/todo.png b/FlutterHelper/flutter_helper/assets/todo.png
new file mode 100644
index 00000000..78c9364e
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/todo.png differ
diff --git a/FlutterHelper/flutter_helper/assets/twilight_sparkle.png b/FlutterHelper/flutter_helper/assets/twilight_sparkle.png
new file mode 100644
index 00000000..9482ca19
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/twilight_sparkle.png differ
diff --git a/FlutterHelper/flutter_helper/assets/unseen.ttf b/FlutterHelper/flutter_helper/assets/unseen.ttf
new file mode 100755
index 00000000..e6ffa26d
Binary files /dev/null and b/FlutterHelper/flutter_helper/assets/unseen.ttf differ
diff --git a/FlutterHelper/flutter_helper/fonts/NeumorphicIcons.ttf b/FlutterHelper/flutter_helper/fonts/NeumorphicIcons.ttf
new file mode 100755
index 00000000..75dccf31
Binary files /dev/null and b/FlutterHelper/flutter_helper/fonts/NeumorphicIcons.ttf differ
diff --git a/FlutterHelper/flutter_helper/fonts/OpenSans-ExtraBold.ttf b/FlutterHelper/flutter_helper/fonts/OpenSans-ExtraBold.ttf
new file mode 100644
index 00000000..3660681d
Binary files /dev/null and b/FlutterHelper/flutter_helper/fonts/OpenSans-ExtraBold.ttf differ
diff --git a/FlutterHelper/flutter_helper/fonts/SamsungSans-Bold.ttf b/FlutterHelper/flutter_helper/fonts/SamsungSans-Bold.ttf
new file mode 100644
index 00000000..bf84b52d
Binary files /dev/null and b/FlutterHelper/flutter_helper/fonts/SamsungSans-Bold.ttf differ
diff --git a/FlutterHelper/flutter_helper/fonts/Satisfy-Regular.ttf b/FlutterHelper/flutter_helper/fonts/Satisfy-Regular.ttf
new file mode 100644
index 00000000..d4287888
Binary files /dev/null and b/FlutterHelper/flutter_helper/fonts/Satisfy-Regular.ttf differ
diff --git a/FlutterHelper/flutter_helper/fonts/fontYouandiModernTR.ttf b/FlutterHelper/flutter_helper/fonts/fontYouandiModernTR.ttf
new file mode 100644
index 00000000..51b811da
Binary files /dev/null and b/FlutterHelper/flutter_helper/fonts/fontYouandiModernTR.ttf differ
diff --git a/FlutterHelper/flutter_helper/fonts/neumorphic_icons_config.json b/FlutterHelper/flutter_helper/fonts/neumorphic_icons_config.json
new file mode 100755
index 00000000..be21936b
--- /dev/null
+++ b/FlutterHelper/flutter_helper/fonts/neumorphic_icons_config.json
@@ -0,0 +1,16 @@
+{
+ "name": "NeumorphicIcons",
+ "css_prefix_text": "",
+ "css_use_suffix": false,
+ "hinting": true,
+ "units_per_em": 1000,
+ "ascent": 850,
+ "glyphs": [
+ {
+ "uid": "83b1dd96a1760c9d049edbba9b96f2b2",
+ "css": "check",
+ "code": 59392,
+ "src": "material"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/FlutterHelper/flutter_helper/google_fonts/Lato-Bold.ttf b/FlutterHelper/flutter_helper/google_fonts/Lato-Bold.ttf
new file mode 100755
index 00000000..b63a14d6
Binary files /dev/null and b/FlutterHelper/flutter_helper/google_fonts/Lato-Bold.ttf differ
diff --git a/FlutterHelper/flutter_helper/google_fonts/Lato-BoldItalic.ttf b/FlutterHelper/flutter_helper/google_fonts/Lato-BoldItalic.ttf
new file mode 100755
index 00000000..8f9a50d1
Binary files /dev/null and b/FlutterHelper/flutter_helper/google_fonts/Lato-BoldItalic.ttf differ
diff --git a/FlutterHelper/flutter_helper/google_fonts/Lato-Italic.ttf b/FlutterHelper/flutter_helper/google_fonts/Lato-Italic.ttf
new file mode 100755
index 00000000..49e9f2c3
Binary files /dev/null and b/FlutterHelper/flutter_helper/google_fonts/Lato-Italic.ttf differ
diff --git a/FlutterHelper/flutter_helper/google_fonts/Lato-Regular.ttf b/FlutterHelper/flutter_helper/google_fonts/Lato-Regular.ttf
new file mode 100755
index 00000000..33eba8b1
Binary files /dev/null and b/FlutterHelper/flutter_helper/google_fonts/Lato-Regular.ttf differ
diff --git a/FlutterHelper/flutter_helper/images/1.png b/FlutterHelper/flutter_helper/images/1.png
new file mode 100644
index 00000000..aef6ae69
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/1.png differ
diff --git a/FlutterHelper/flutter_helper/images/2.png b/FlutterHelper/flutter_helper/images/2.png
new file mode 100644
index 00000000..601f39f9
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/2.png differ
diff --git a/FlutterHelper/flutter_helper/images/3.png b/FlutterHelper/flutter_helper/images/3.png
new file mode 100644
index 00000000..02ea8bde
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/3.png differ
diff --git a/FlutterHelper/flutter_helper/images/4.png b/FlutterHelper/flutter_helper/images/4.png
new file mode 100644
index 00000000..8e160c30
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/4.png differ
diff --git a/FlutterHelper/flutter_helper/images/amex.png b/FlutterHelper/flutter_helper/images/amex.png
new file mode 100644
index 00000000..50dfd2ad
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/amex.png differ
diff --git a/FlutterHelper/flutter_helper/images/angry.gif b/FlutterHelper/flutter_helper/images/angry.gif
new file mode 100644
index 00000000..4565ef3a
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/angry.gif differ
diff --git a/FlutterHelper/flutter_helper/images/angry2.png b/FlutterHelper/flutter_helper/images/angry2.png
new file mode 100644
index 00000000..3d5ca48d
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/angry2.png differ
diff --git a/FlutterHelper/flutter_helper/images/banner.png b/FlutterHelper/flutter_helper/images/banner.png
new file mode 100644
index 00000000..9c55dad4
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/banner.png differ
diff --git a/FlutterHelper/flutter_helper/images/beatiful_lady.jpeg b/FlutterHelper/flutter_helper/images/beatiful_lady.jpeg
new file mode 100644
index 00000000..5a3a3b77
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/beatiful_lady.jpeg differ
diff --git a/FlutterHelper/flutter_helper/images/bird.png b/FlutterHelper/flutter_helper/images/bird.png
new file mode 100644
index 00000000..53f9d556
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/bird.png differ
diff --git a/FlutterHelper/flutter_helper/images/bossapp2x.png b/FlutterHelper/flutter_helper/images/bossapp2x.png
new file mode 100644
index 00000000..d316f538
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/bossapp2x.png differ
diff --git a/FlutterHelper/flutter_helper/images/checkmark.png b/FlutterHelper/flutter_helper/images/checkmark.png
new file mode 100644
index 00000000..9c1e96ac
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/checkmark.png differ
diff --git a/FlutterHelper/flutter_helper/images/discover.png b/FlutterHelper/flutter_helper/images/discover.png
new file mode 100644
index 00000000..dc22664e
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/discover.png differ
diff --git a/FlutterHelper/flutter_helper/images/ellie.png b/FlutterHelper/flutter_helper/images/ellie.png
new file mode 100644
index 00000000..f49e341f
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/ellie.png differ
diff --git a/FlutterHelper/flutter_helper/images/eric.png b/FlutterHelper/flutter_helper/images/eric.png
new file mode 100644
index 00000000..8eb931ce
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/eric.png differ
diff --git a/FlutterHelper/flutter_helper/images/flutter_cover.png b/FlutterHelper/flutter_helper/images/flutter_cover.png
new file mode 100644
index 00000000..47666b39
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/flutter_cover.png differ
diff --git a/FlutterHelper/flutter_helper/images/github.png b/FlutterHelper/flutter_helper/images/github.png
new file mode 100644
index 00000000..b0507749
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/github.png differ
diff --git a/FlutterHelper/flutter_helper/images/haha.gif b/FlutterHelper/flutter_helper/images/haha.gif
new file mode 100644
index 00000000..883ee322
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/haha.gif differ
diff --git a/FlutterHelper/flutter_helper/images/haha2.png b/FlutterHelper/flutter_helper/images/haha2.png
new file mode 100644
index 00000000..38df2822
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/haha2.png differ
diff --git a/FlutterHelper/flutter_helper/images/ic_like.png b/FlutterHelper/flutter_helper/images/ic_like.png
new file mode 100644
index 00000000..3e7e5106
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/ic_like.png differ
diff --git a/FlutterHelper/flutter_helper/images/ic_like_fill.png b/FlutterHelper/flutter_helper/images/ic_like_fill.png
new file mode 100644
index 00000000..e24ea84d
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/ic_like_fill.png differ
diff --git a/FlutterHelper/flutter_helper/images/ic_main_tab_company_nor.png b/FlutterHelper/flutter_helper/images/ic_main_tab_company_nor.png
new file mode 100755
index 00000000..371d5ac1
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/ic_main_tab_company_nor.png differ
diff --git a/FlutterHelper/flutter_helper/images/ic_main_tab_company_pre.png b/FlutterHelper/flutter_helper/images/ic_main_tab_company_pre.png
new file mode 100755
index 00000000..83c709f9
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/ic_main_tab_company_pre.png differ
diff --git a/FlutterHelper/flutter_helper/images/ic_main_tab_contacts_nor.png b/FlutterHelper/flutter_helper/images/ic_main_tab_contacts_nor.png
new file mode 100755
index 00000000..fbcc9d58
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/ic_main_tab_contacts_nor.png differ
diff --git a/FlutterHelper/flutter_helper/images/ic_main_tab_contacts_pre.png b/FlutterHelper/flutter_helper/images/ic_main_tab_contacts_pre.png
new file mode 100755
index 00000000..17ad70f0
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/ic_main_tab_contacts_pre.png differ
diff --git a/FlutterHelper/flutter_helper/images/ic_main_tab_find_nor.png b/FlutterHelper/flutter_helper/images/ic_main_tab_find_nor.png
new file mode 100755
index 00000000..89c6433d
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/ic_main_tab_find_nor.png differ
diff --git a/FlutterHelper/flutter_helper/images/ic_main_tab_find_pre.png b/FlutterHelper/flutter_helper/images/ic_main_tab_find_pre.png
new file mode 100755
index 00000000..7bc21fd7
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/ic_main_tab_find_pre.png differ
diff --git a/FlutterHelper/flutter_helper/images/ic_main_tab_my_nor.png b/FlutterHelper/flutter_helper/images/ic_main_tab_my_nor.png
new file mode 100755
index 00000000..0766c144
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/ic_main_tab_my_nor.png differ
diff --git a/FlutterHelper/flutter_helper/images/ic_main_tab_my_pre.png b/FlutterHelper/flutter_helper/images/ic_main_tab_my_pre.png
new file mode 100755
index 00000000..94e689cd
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/ic_main_tab_my_pre.png differ
diff --git a/FlutterHelper/flutter_helper/images/ic_purchase_history_blank.jpeg b/FlutterHelper/flutter_helper/images/ic_purchase_history_blank.jpeg
new file mode 100644
index 00000000..7720479c
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/ic_purchase_history_blank.jpeg differ
diff --git a/FlutterHelper/flutter_helper/images/ic_purchase_history_blank.png b/FlutterHelper/flutter_helper/images/ic_purchase_history_blank.png
new file mode 100644
index 00000000..b1284412
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/ic_purchase_history_blank.png differ
diff --git a/multilanguage/src/main/res/drawable/ic_purchase_history_blank.webp b/FlutterHelper/flutter_helper/images/ic_purchase_history_blank.webp
similarity index 100%
rename from multilanguage/src/main/res/drawable/ic_purchase_history_blank.webp
rename to FlutterHelper/flutter_helper/images/ic_purchase_history_blank.webp
diff --git a/FlutterHelper/flutter_helper/images/ic_trip.png b/FlutterHelper/flutter_helper/images/ic_trip.png
new file mode 100644
index 00000000..9c938e1a
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/ic_trip.png differ
diff --git a/FlutterHelper/flutter_helper/images/image_-pet-wild.png b/FlutterHelper/flutter_helper/images/image_-pet-wild.png
new file mode 100644
index 00000000..a1c79ca8
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/image_-pet-wild.png differ
diff --git a/FlutterHelper/flutter_helper/images/image_1111.png b/FlutterHelper/flutter_helper/images/image_1111.png
new file mode 100644
index 00000000..4046de2a
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/image_1111.png differ
diff --git a/FlutterHelper/flutter_helper/images/image_2222.png b/FlutterHelper/flutter_helper/images/image_2222.png
new file mode 100644
index 00000000..897018c4
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/image_2222.png differ
diff --git a/FlutterHelper/flutter_helper/images/image_3333.png b/FlutterHelper/flutter_helper/images/image_3333.png
new file mode 100644
index 00000000..0c8f2c9c
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/image_3333.png differ
diff --git a/FlutterHelper/flutter_helper/images/image_and_nature.png b/FlutterHelper/flutter_helper/images/image_and_nature.png
new file mode 100644
index 00000000..d99e7bdf
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/image_and_nature.png differ
diff --git a/FlutterHelper/flutter_helper/images/image_animaltest.png b/FlutterHelper/flutter_helper/images/image_animaltest.png
new file mode 100644
index 00000000..11beacd1
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/image_animaltest.png differ
diff --git a/FlutterHelper/flutter_helper/images/image_domestic_3204653.png b/FlutterHelper/flutter_helper/images/image_domestic_3204653.png
new file mode 100644
index 00000000..03e4039d
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/image_domestic_3204653.png differ
diff --git a/FlutterHelper/flutter_helper/images/image_eye_care.png b/FlutterHelper/flutter_helper/images/image_eye_care.png
new file mode 100644
index 00000000..062aa2ac
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/image_eye_care.png differ
diff --git a/FlutterHelper/flutter_helper/images/image_hospital.png b/FlutterHelper/flutter_helper/images/image_hospital.png
new file mode 100644
index 00000000..0a230858
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/image_hospital.png differ
diff --git a/FlutterHelper/flutter_helper/images/ipad.gif b/FlutterHelper/flutter_helper/images/ipad.gif
new file mode 100644
index 00000000..3e63fc59
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/ipad.gif differ
diff --git a/FlutterHelper/flutter_helper/images/jenny.png b/FlutterHelper/flutter_helper/images/jenny.png
new file mode 100644
index 00000000..184f6ebd
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/jenny.png differ
diff --git a/FlutterHelper/flutter_helper/images/kevin.png b/FlutterHelper/flutter_helper/images/kevin.png
new file mode 100644
index 00000000..ad8f7f7e
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/kevin.png differ
diff --git a/FlutterHelper/flutter_helper/images/like.gif b/FlutterHelper/flutter_helper/images/like.gif
new file mode 100644
index 00000000..a3a4db8c
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/like.gif differ
diff --git a/FlutterHelper/flutter_helper/images/louis.png b/FlutterHelper/flutter_helper/images/louis.png
new file mode 100644
index 00000000..6cedde0b
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/louis.png differ
diff --git a/FlutterHelper/flutter_helper/images/love.gif b/FlutterHelper/flutter_helper/images/love.gif
new file mode 100644
index 00000000..7cca3812
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/love.gif differ
diff --git a/FlutterHelper/flutter_helper/images/love2.png b/FlutterHelper/flutter_helper/images/love2.png
new file mode 100644
index 00000000..427bacb4
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/love2.png differ
diff --git a/FlutterHelper/flutter_helper/images/mastercard.png b/FlutterHelper/flutter_helper/images/mastercard.png
new file mode 100644
index 00000000..0188fb44
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/mastercard.png differ
diff --git a/FlutterHelper/flutter_helper/images/mytemplate.png b/FlutterHelper/flutter_helper/images/mytemplate.png
new file mode 100644
index 00000000..426aa4d9
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/mytemplate.png differ
diff --git a/FlutterHelper/flutter_helper/images/others.png b/FlutterHelper/flutter_helper/images/others.png
new file mode 100644
index 00000000..272c19c1
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/others.png differ
diff --git a/FlutterHelper/flutter_helper/images/phoneusage.gif b/FlutterHelper/flutter_helper/images/phoneusage.gif
new file mode 100644
index 00000000..02334dd7
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/phoneusage.gif differ
diff --git a/FlutterHelper/flutter_helper/images/poster.png b/FlutterHelper/flutter_helper/images/poster.png
new file mode 100644
index 00000000..35092d29
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/poster.png differ
diff --git a/FlutterHelper/flutter_helper/images/sad.gif b/FlutterHelper/flutter_helper/images/sad.gif
new file mode 100644
index 00000000..25230e1a
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/sad.gif differ
diff --git a/FlutterHelper/flutter_helper/images/sad2.png b/FlutterHelper/flutter_helper/images/sad2.png
new file mode 100644
index 00000000..7d241ac3
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/sad2.png differ
diff --git a/FlutterHelper/flutter_helper/images/show.gif b/FlutterHelper/flutter_helper/images/show.gif
new file mode 100644
index 00000000..b724e6f5
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/show.gif differ
diff --git a/FlutterHelper/flutter_helper/images/type_channelgroup.png b/FlutterHelper/flutter_helper/images/type_channelgroup.png
new file mode 100644
index 00000000..40fd73a1
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/type_channelgroup.png differ
diff --git a/FlutterHelper/flutter_helper/images/type_channelgs.png b/FlutterHelper/flutter_helper/images/type_channelgs.png
new file mode 100644
index 00000000..4bb4377f
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/type_channelgs.png differ
diff --git a/FlutterHelper/flutter_helper/images/type_channelplane.png b/FlutterHelper/flutter_helper/images/type_channelplane.png
new file mode 100644
index 00000000..a168ad32
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/type_channelplane.png differ
diff --git a/FlutterHelper/flutter_helper/images/type_channeltrain.png b/FlutterHelper/flutter_helper/images/type_channeltrain.png
new file mode 100644
index 00000000..1b77530a
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/type_channeltrain.png differ
diff --git a/FlutterHelper/flutter_helper/images/type_cruise.png b/FlutterHelper/flutter_helper/images/type_cruise.png
new file mode 100644
index 00000000..98e74d6e
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/type_cruise.png differ
diff --git a/FlutterHelper/flutter_helper/images/type_district.png b/FlutterHelper/flutter_helper/images/type_district.png
new file mode 100644
index 00000000..3a5db15c
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/type_district.png differ
diff --git a/FlutterHelper/flutter_helper/images/type_food.png b/FlutterHelper/flutter_helper/images/type_food.png
new file mode 100644
index 00000000..ec7217e9
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/type_food.png differ
diff --git a/FlutterHelper/flutter_helper/images/type_hotel.png b/FlutterHelper/flutter_helper/images/type_hotel.png
new file mode 100644
index 00000000..d9a08a7f
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/type_hotel.png differ
diff --git a/FlutterHelper/flutter_helper/images/type_huodong.png b/FlutterHelper/flutter_helper/images/type_huodong.png
new file mode 100644
index 00000000..87d497c3
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/type_huodong.png differ
diff --git a/FlutterHelper/flutter_helper/images/type_shop.png b/FlutterHelper/flutter_helper/images/type_shop.png
new file mode 100644
index 00000000..51fd82b1
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/type_shop.png differ
diff --git a/FlutterHelper/flutter_helper/images/type_sight.png b/FlutterHelper/flutter_helper/images/type_sight.png
new file mode 100644
index 00000000..3d24cd39
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/type_sight.png differ
diff --git a/FlutterHelper/flutter_helper/images/type_ticket.png b/FlutterHelper/flutter_helper/images/type_ticket.png
new file mode 100644
index 00000000..c780ce75
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/type_ticket.png differ
diff --git a/FlutterHelper/flutter_helper/images/type_travelgroup.png b/FlutterHelper/flutter_helper/images/type_travelgroup.png
new file mode 100644
index 00000000..f96a1ba3
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/type_travelgroup.png differ
diff --git a/FlutterHelper/flutter_helper/images/visacard.png b/FlutterHelper/flutter_helper/images/visacard.png
new file mode 100644
index 00000000..f83fcab9
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/visacard.png differ
diff --git a/FlutterHelper/flutter_helper/images/wow.gif b/FlutterHelper/flutter_helper/images/wow.gif
new file mode 100644
index 00000000..36f7cb79
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/wow.gif differ
diff --git a/FlutterHelper/flutter_helper/images/wow2.png b/FlutterHelper/flutter_helper/images/wow2.png
new file mode 100644
index 00000000..7568e7ed
Binary files /dev/null and b/FlutterHelper/flutter_helper/images/wow2.png differ
diff --git a/FlutterHelper/flutter_helper/img/bg/authentication.png b/FlutterHelper/flutter_helper/img/bg/authentication.png
new file mode 100644
index 00000000..fe3cec09
Binary files /dev/null and b/FlutterHelper/flutter_helper/img/bg/authentication.png differ
diff --git a/FlutterHelper/flutter_helper/img/bg/camera.png b/FlutterHelper/flutter_helper/img/bg/camera.png
new file mode 100644
index 00000000..bcee7865
Binary files /dev/null and b/FlutterHelper/flutter_helper/img/bg/camera.png differ
diff --git a/FlutterHelper/flutter_helper/img/bg/coin.png b/FlutterHelper/flutter_helper/img/bg/coin.png
new file mode 100644
index 00000000..93748bd9
Binary files /dev/null and b/FlutterHelper/flutter_helper/img/bg/coin.png differ
diff --git a/FlutterHelper/flutter_helper/img/bg/fail.png b/FlutterHelper/flutter_helper/img/bg/fail.png
new file mode 100644
index 00000000..fec1ac52
Binary files /dev/null and b/FlutterHelper/flutter_helper/img/bg/fail.png differ
diff --git a/FlutterHelper/flutter_helper/img/bg/geolocation.png b/FlutterHelper/flutter_helper/img/bg/geolocation.png
new file mode 100644
index 00000000..697f57c0
Binary files /dev/null and b/FlutterHelper/flutter_helper/img/bg/geolocation.png differ
diff --git a/FlutterHelper/flutter_helper/img/bg/gift.png b/FlutterHelper/flutter_helper/img/bg/gift.png
new file mode 100644
index 00000000..80996a46
Binary files /dev/null and b/FlutterHelper/flutter_helper/img/bg/gift.png differ
diff --git a/FlutterHelper/flutter_helper/img/bg/notification.png b/FlutterHelper/flutter_helper/img/bg/notification.png
new file mode 100644
index 00000000..077c54b0
Binary files /dev/null and b/FlutterHelper/flutter_helper/img/bg/notification.png differ
diff --git a/FlutterHelper/flutter_helper/img/bg/red_packet.png b/FlutterHelper/flutter_helper/img/bg/red_packet.png
new file mode 100644
index 00000000..b8c245f3
Binary files /dev/null and b/FlutterHelper/flutter_helper/img/bg/red_packet.png differ
diff --git a/FlutterHelper/flutter_helper/img/bg/rocket_blue.png b/FlutterHelper/flutter_helper/img/bg/rocket_blue.png
new file mode 100644
index 00000000..9e0ed889
Binary files /dev/null and b/FlutterHelper/flutter_helper/img/bg/rocket_blue.png differ
diff --git a/FlutterHelper/flutter_helper/img/bg/rocket_green.png b/FlutterHelper/flutter_helper/img/bg/rocket_green.png
new file mode 100644
index 00000000..4e4b08d2
Binary files /dev/null and b/FlutterHelper/flutter_helper/img/bg/rocket_green.png differ
diff --git a/FlutterHelper/flutter_helper/img/bg/rocket_orange.png b/FlutterHelper/flutter_helper/img/bg/rocket_orange.png
new file mode 100644
index 00000000..6c3bf884
Binary files /dev/null and b/FlutterHelper/flutter_helper/img/bg/rocket_orange.png differ
diff --git a/FlutterHelper/flutter_helper/img/bg/rocket_orange_2.png b/FlutterHelper/flutter_helper/img/bg/rocket_orange_2.png
new file mode 100644
index 00000000..5f54dbdb
Binary files /dev/null and b/FlutterHelper/flutter_helper/img/bg/rocket_orange_2.png differ
diff --git a/FlutterHelper/flutter_helper/img/bg/success.png b/FlutterHelper/flutter_helper/img/bg/success.png
new file mode 100644
index 00000000..7c22515f
Binary files /dev/null and b/FlutterHelper/flutter_helper/img/bg/success.png differ
diff --git a/FlutterHelper/flutter_helper/img/bg/term.png b/FlutterHelper/flutter_helper/img/bg/term.png
new file mode 100644
index 00000000..aff324dc
Binary files /dev/null and b/FlutterHelper/flutter_helper/img/bg/term.png differ
diff --git a/FlutterHelper/flutter_helper/img/bg/thumb.png b/FlutterHelper/flutter_helper/img/bg/thumb.png
new file mode 100644
index 00000000..a70a0ce6
Binary files /dev/null and b/FlutterHelper/flutter_helper/img/bg/thumb.png differ
diff --git a/FlutterHelper/flutter_helper/img/p1.jpg b/FlutterHelper/flutter_helper/img/p1.jpg
new file mode 100644
index 00000000..0e34ed44
Binary files /dev/null and b/FlutterHelper/flutter_helper/img/p1.jpg differ
diff --git a/FlutterHelper/flutter_helper/img/p2.jpg b/FlutterHelper/flutter_helper/img/p2.jpg
new file mode 100644
index 00000000..7e595f8e
Binary files /dev/null and b/FlutterHelper/flutter_helper/img/p2.jpg differ
diff --git a/FlutterHelper/flutter_helper/img/p3.jpg b/FlutterHelper/flutter_helper/img/p3.jpg
new file mode 100644
index 00000000..f1e609b1
Binary files /dev/null and b/FlutterHelper/flutter_helper/img/p3.jpg differ
diff --git a/FlutterHelper/flutter_helper/img/p4.jpg b/FlutterHelper/flutter_helper/img/p4.jpg
new file mode 100644
index 00000000..35cd5e67
Binary files /dev/null and b/FlutterHelper/flutter_helper/img/p4.jpg differ
diff --git a/FlutterHelper/flutter_helper/img/source/gift.ai b/FlutterHelper/flutter_helper/img/source/gift.ai
new file mode 100644
index 00000000..fda7d624
--- /dev/null
+++ b/FlutterHelper/flutter_helper/img/source/gift.ai
@@ -0,0 +1,4455 @@
+%PDF-1.5
%
+1 0 obj
<>/OCGs[7 0 R 8 0 R 9 0 R 165 0 R 166 0 R 233 0 R 234 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<>stream
+
+
+
+
+ application/pdf
+
+
+ Promotion Popup
+
+
+
+
+ 2019-12-03T22:40:50+08:00
+ 2019-12-03T22:40:50+08:00
+ 2018-07-30T22:21:53-04:00
+ Adobe Illustrator CC 2015 (Windows)
+
+
+
+ 188
+ 256
+ JPEG
+ /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAC8AwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
FXYqtkkSJC7nio6k5TqNRDDAzmeGI/Hz7h1TGJJoKA+tT71NvEeg29Q/OtQuayP5rU72cGI+7xD7
7sQ91GX9Utnpj/SP2ftXCxterJ6h8ZCXP/DVyyPYul5yh4h75kz/AN1a+NLoa92zjY2Z/wB0ovuo
Cn7xTJS7F0Z/yUB/VHCfnGijxp95aME8W8EhYf76lJYfQ32h+OVnRZ8O+CZI/mZCZD4S+uPxMh5J
4wfqHyXwXCy1UgpIv2426j+o98ydHro5riQYZI/VA8x+sd0hsWM4V7lXM5g7FXYq7FXYq7FXYq7F
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
ir//2Q==
+
+
+
+
+
+ uuid:72974516-2800-460a-b1f2-a8f39fe5df0b
+ xmp.did:bb426c5e-7df3-ad4a-87c4-199bed7ffdd0
+ uuid:5D20892493BFDB11914A8590D31508C8
+ proof:pdf
+
+ xmp.iid:85886100-6372-8545-be80-39f410c7d0a4
+ xmp.did:85886100-6372-8545-be80-39f410c7d0a4
+ uuid:5D20892493BFDB11914A8590D31508C8
+ proof:pdf
+
+
+
+
+ saved
+ xmp.iid:1029d5db-88e6-c84a-9e59-b4f3a1e62138
+ 2018-07-30T21:17:22-05:00
+ Adobe Illustrator CC 2015 (Windows)
+ /
+
+
+ saved
+ xmp.iid:bb426c5e-7df3-ad4a-87c4-199bed7ffdd0
+ 2018-07-30T22:21:48-05:00
+ Adobe Illustrator CC 2015 (Windows)
+ /
+
+
+
+
+
+ Document
+ Print
+
+
+ False
+ True
+ 1
+
+ 399.999512
+ 581.146484
+ Pixels
+
+
+
+ Cyan
+ Magenta
+ Yellow
+ Black
+
+
+
+
+
+ 默认色板组
+ 0
+
+
+
+ Blanco
+ RGB
+ PROCESS
+ 255
+ 255
+ 255
+
+
+ Negro
+ RGB
+ PROCESS
+ 33
+ 25
+ 21
+
+
+ Rojo CMYK
+ RGB
+ PROCESS
+ 191
+ 4
+ 17
+
+
+ Amarillo CMYK
+ RGB
+ PROCESS
+ 254
+ 238
+ 0
+
+
+ Verde CMYK
+ RGB
+ PROCESS
+ 0
+ 144
+ 69
+
+
+ Cian CMYK
+ RGB
+ PROCESS
+ 0
+ 155
+ 219
+
+
+ Azul CMYK
+ RGB
+ PROCESS
+ 0
+ 29
+ 126
+
+
+ Magenta CMYK
+ RGB
+ PROCESS
+ 186
+ 0
+ 124
+
+
+ C=15 M=100 Y=90 K=10
+ RGB
+ PROCESS
+ 160
+ 17
+ 39
+
+
+ C=0 M=90 Y=85 K=0
+ RGB
+ PROCESS
+ 198
+ 72
+ 50
+
+
+ C=0 M=80 Y=95 K=0
+ RGB
+ PROCESS
+ 203
+ 97
+ 32
+
+
+ C=0 M=50 Y=100 K=0
+ RGB
+ PROCESS
+ 219
+ 150
+ 0
+
+
+ C=0 M=35 Y=85 K=0
+ RGB
+ PROCESS
+ 230
+ 181
+ 74
+
+
+ C=5 M=0 Y=90 K=0
+ RGB
+ PROCESS
+ 247
+ 236
+ 69
+
+
+ C=20 M=0 Y=100 K=0
+ RGB
+ PROCESS
+ 222
+ 220
+ 28
+
+
+ C=50 M=0 Y=100 K=0
+ RGB
+ PROCESS
+ 163
+ 189
+ 49
+
+
+ C=75 M=0 Y=100 K=0
+ RGB
+ PROCESS
+ 112
+ 168
+ 59
+
+
+ C=85 M=10 Y=100 K=10
+ RGB
+ PROCESS
+ 79
+ 142
+ 58
+
+
+ C=90 M=30 Y=95 K=30
+ RGB
+ PROCESS
+ 51
+ 101
+ 53
+
+
+ C=75 M=0 Y=75 K=0
+ RGB
+ PROCESS
+ 110
+ 170
+ 111
+
+
+ C=80 M=10 Y=45 K=0
+ RGB
+ PROCESS
+ 95
+ 161
+ 153
+
+
+ C=70 M=15 Y=0 K=0
+ RGB
+ PROCESS
+ 118
+ 170
+ 219
+
+
+ C=85 M=50 Y=0 K=0
+ RGB
+ PROCESS
+ 74
+ 114
+ 178
+
+
+ C=100 M=95 Y=5 K=0
+ RGB
+ PROCESS
+ 0
+ 46
+ 130
+
+
+ C=100 M=100 Y=25 K=25
+ RGB
+ PROCESS
+ 0
+ 26
+ 90
+
+
+ C=75 M=100 Y=0 K=0
+ RGB
+ PROCESS
+ 88
+ 22
+ 125
+
+
+ C=50 M=100 Y=0 K=0
+ RGB
+ PROCESS
+ 123
+ 5
+ 126
+
+
+ C=35 M=100 Y=35 K=10
+ RGB
+ PROCESS
+ 133
+ 14
+ 91
+
+
+ C=10 M=100 Y=50 K=0
+ RGB
+ PROCESS
+ 178
+ 0
+ 83
+
+
+ C=0 M=95 Y=20 K=0
+ RGB
+ PROCESS
+ 191
+ 51
+ 118
+
+
+ C=25 M=25 Y=40 K=0
+ RGB
+ PROCESS
+ 197
+ 186
+ 159
+
+
+ C=40 M=45 Y=50 K=5
+ RGB
+ PROCESS
+ 155
+ 137
+ 123
+
+
+ C=50 M=50 Y=60 K=25
+ RGB
+ PROCESS
+ 114
+ 105
+ 88
+
+
+ C=55 M=60 Y=65 K=40
+ RGB
+ PROCESS
+ 89
+ 78
+ 65
+
+
+ C=25 M=40 Y=65 K=0
+ RGB
+ PROCESS
+ 188
+ 158
+ 108
+
+
+ C=30 M=50 Y=75 K=10
+ RGB
+ PROCESS
+ 163
+ 128
+ 81
+
+
+ C=35 M=60 Y=80 K=25
+ RGB
+ PROCESS
+ 130
+ 98
+ 60
+
+
+ C=40 M=65 Y=90 K=35
+ RGB
+ PROCESS
+ 110
+ 81
+ 40
+
+
+ C=40 M=70 Y=100 K=50
+ RGB
+ PROCESS
+ 91
+ 64
+ 10
+
+
+ C=50 M=70 Y=80 K=70
+ RGB
+ PROCESS
+ 60
+ 44
+ 23
+
+
+
+
+
+ Grises
+ 0
+
+
+
+ C=0 M=0 Y=0 K=100
+ RGB
+ PROCESS
+ 33
+ 25
+ 21
+
+
+ C=0 M=0 Y=0 K=90
+ RGB
+ PROCESS
+ 68
+ 66
+ 66
+
+
+ C=0 M=0 Y=0 K=80
+ RGB
+ PROCESS
+ 91
+ 91
+ 95
+
+
+ C=0 M=0 Y=0 K=70
+ RGB
+ PROCESS
+ 114
+ 113
+ 118
+
+
+ C=0 M=0 Y=0 K=60
+ RGB
+ PROCESS
+ 135
+ 134
+ 138
+
+
+ C=0 M=0 Y=0 K=50
+ RGB
+ PROCESS
+ 154
+ 153
+ 158
+
+
+ C=0 M=0 Y=0 K=40
+ RGB
+ PROCESS
+ 174
+ 173
+ 179
+
+
+ C=0 M=0 Y=0 K=30
+ RGB
+ PROCESS
+ 194
+ 195
+ 201
+
+
+ C=0 M=0 Y=0 K=20
+ RGB
+ PROCESS
+ 216
+ 217
+ 221
+
+
+ C=0 M=0 Y=0 K=10
+ RGB
+ PROCESS
+ 237
+ 238
+ 240
+
+
+ C=0 M=0 Y=0 K=5
+ RGB
+ PROCESS
+ 247
+ 247
+ 248
+
+
+
+
+
+ Brillantes
+ 0
+
+
+
+ C=0 M=100 Y=100 K=0
+ RGB
+ PROCESS
+ 191
+ 4
+ 17
+
+
+ C=0 M=75 Y=100 K=0
+ RGB
+ PROCESS
+ 206
+ 107
+ 0
+
+
+ C=0 M=10 Y=95 K=0
+ RGB
+ PROCESS
+ 248
+ 225
+ 46
+
+
+ C=85 M=10 Y=100 K=0
+ RGB
+ PROCESS
+ 85
+ 151
+ 61
+
+
+ C=100 M=90 Y=0 K=0
+ RGB
+ PROCESS
+ 0
+ 56
+ 138
+
+
+ C=60 M=90 Y=0 K=0
+ RGB
+ PROCESS
+ 114
+ 64
+ 141
+
+
+
+
+
+
+
+
+ Adobe PDF library 15.00
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+endstream
endobj
3 0 obj
<>
endobj
11 0 obj
<>/Resources<>/ExtGState<>/Properties<>/XObject<>>>/Thumb 247 0 R/TrimBox[0.0 0.0 400.0 581.146]/Type/Page>>
endobj
236 0 obj
<>stream
+HɎ$5~tJpgTa$ޞ/lR5Ģ2"8Gљ/<˷|<OxےIZ<-^+"2Յ)).b1Omf쏗$pTbZZio3bU\w)L;}/˽|\7?/9sy1o?_?\OǗ~Z#E_<-kH*!'J@XC%1 :)];aK.6Ņ(̞!OWM.T̯&x%.ˇ#JWbzr/!V9+2l'y+6 f6׆XfPMIV|I(Y-NdVdJU78 @85F8*a\4`Z=&%V+eY