增加 phone 欄位

master
dk96 2025-02-20 12:23:00 +08:00
parent 385f12898e
commit 3160d3ec63
35173 changed files with 1457744 additions and 21 deletions

View File

@ -15,6 +15,7 @@ public class babyDataRecView
public string lineUser_uid { get; set; } = ""; public string lineUser_uid { get; set; } = "";
public string line_uid { get; set; } = ""; public string line_uid { get; set; } = "";
public string line_displayName { get; set; } = ""; public string line_displayName { get; set; } = "";
public string line_phone { get; set; } = "";
public DateTime lineUser_createdate { get; set; } = DateTime.Now; public DateTime lineUser_createdate { get; set; } = DateTime.Now;
public DateTime lineUser_modifydate { get; set; } = DateTime.Now; public DateTime lineUser_modifydate { get; set; } = DateTime.Now;
public string babyData_uid { get; set; } = ""; public string babyData_uid { get; set; } = "";
@ -91,6 +92,8 @@ public class lineUser
public string lineUser_uid { get; set; } = ""; public string lineUser_uid { get; set; } = "";
public string line_uid { get; set; } = ""; public string line_uid { get; set; } = "";
public string line_displayName { get; set; } = ""; public string line_displayName { get; set; } = "";
public string line_phone { get; set; } = "";
public DateTime lineUser_createdate { get; set; } = DateTime.Now; public DateTime lineUser_createdate { get; set; } = DateTime.Now;
public DateTime lineUser_modifydate { get; set; } = DateTime.Now; public DateTime lineUser_modifydate { get; set; } = DateTime.Now;
} }

View File

@ -100,6 +100,20 @@ public static class globalClass
return ipArray[0]; return ipArray[0];
} }
} }
public static string indexToEng(int Number) {
string allChar = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";
string[] allCharArray = allChar.Split(',');
if (Number > 25)
{
return "";
}
else {
return allCharArray[Number];
}
}
public static string CreateRandomCode(int Number) public static string CreateRandomCode(int Number)
{ {
string allChar = "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z"; string allChar = "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";

View File

@ -87,13 +87,14 @@ namespace abbott_2024_event.BackEnd.api
headerRow.CreateCell(0).SetCellValue("Line Uid"); headerRow.CreateCell(0).SetCellValue("Line Uid");
headerRow.CreateCell(1).SetCellValue("Line 名稱"); headerRow.CreateCell(1).SetCellValue("Line 名稱");
headerRow.CreateCell(2).SetCellValue("寶寶姓名"); headerRow.CreateCell(2).SetCellValue("電話");
headerRow.CreateCell(3).SetCellValue("寶寶性別"); headerRow.CreateCell(3).SetCellValue("寶寶姓名");
headerRow.CreateCell(4).SetCellValue("生日"); headerRow.CreateCell(4).SetCellValue("寶寶性別");
headerRow.CreateCell(5).SetCellValue("測驗日期"); headerRow.CreateCell(5).SetCellValue("生日");
headerRow.CreateCell(6).SetCellValue("測驗時年齡"); headerRow.CreateCell(6).SetCellValue("測驗日期");
headerRow.CreateCell(7).SetCellValue("寶寶身高"); headerRow.CreateCell(7).SetCellValue("測驗時年齡");
headerRow.CreateCell(8).SetCellValue("寶寶成長百分比"); headerRow.CreateCell(8).SetCellValue("寶寶身高");
headerRow.CreateCell(9).SetCellValue("寶寶成長百分比");
int pageNum = 1; int pageNum = 1;
@ -160,13 +161,14 @@ namespace abbott_2024_event.BackEnd.api
HSSFRow excelRow = (HSSFRow)sheet.CreateRow(pageNum); HSSFRow excelRow = (HSSFRow)sheet.CreateRow(pageNum);
excelRow.CreateCell(0).SetCellValue(view.line_uid); excelRow.CreateCell(0).SetCellValue(view.line_uid);
excelRow.CreateCell(1).SetCellValue(view.line_displayName); excelRow.CreateCell(1).SetCellValue(view.line_displayName);
excelRow.CreateCell(2).SetCellValue(view.babyData_name); excelRow.CreateCell(2).SetCellValue(view.line_phone);
excelRow.CreateCell(3).SetCellValue(baby_gender); excelRow.CreateCell(3).SetCellValue(view.babyData_name);
excelRow.CreateCell(4).SetCellValue(view.babyData_birthday.ToString("yyyy/MM/dd")); excelRow.CreateCell(4).SetCellValue(baby_gender);
excelRow.CreateCell(5).SetCellValue(view.babyRec_recdate.ToString("yyyy/MM/dd")); excelRow.CreateCell(5).SetCellValue(view.babyData_birthday.ToString("yyyy/MM/dd"));
excelRow.CreateCell(6).SetCellValue(view.babyRec_yearMonthStr); excelRow.CreateCell(6).SetCellValue(view.babyRec_recdate.ToString("yyyy/MM/dd"));
excelRow.CreateCell(7).SetCellValue(view.babyRec_height); excelRow.CreateCell(7).SetCellValue(view.babyRec_yearMonthStr);
excelRow.CreateCell(8).SetCellValue(inpercent); excelRow.CreateCell(8).SetCellValue(view.babyRec_height);
excelRow.CreateCell(9).SetCellValue(inpercent);
pageNum++; pageNum++;
} }

View File

@ -70,6 +70,7 @@ namespace abbott_2024_event.BackEnd.api
objRet.user.line_uid = line_uid; objRet.user.line_uid = line_uid;
objRet.user.line_displayName = lineUser.line_displayName; objRet.user.line_displayName = lineUser.line_displayName;
objRet.user.line_phone = lineUser.line_phone;
foreach (babyData babyData in list) { foreach (babyData babyData in list) {
baby objData = new baby(); baby objData = new baby();
@ -99,6 +100,7 @@ namespace abbott_2024_event.BackEnd.api
{ {
public string line_uid { get; set; } = ""; public string line_uid { get; set; } = "";
public string line_displayName { get; set; } = ""; public string line_displayName { get; set; } = "";
public string line_phone { get; set; } = "";
public string testdate { get; set; } = ""; public string testdate { get; set; } = "";
public List<baby> babyDatas = new List<baby>(); public List<baby> babyDatas = new List<baby>();

View File

@ -141,6 +141,7 @@ namespace abbott_2024_event.BackEnd.api
{ {
public string line_uid { get; set; } = ""; public string line_uid { get; set; } = "";
public string line_displayName { get; set; } = ""; public string line_displayName { get; set; } = "";
public string line_phone { get; set; } = "";
public string testdate { get; set; } = ""; public string testdate { get; set; } = "";
public List<babyData> babyDatas = new List<babyData>(); public List<babyData> babyDatas = new List<babyData>();

View File

@ -120,7 +120,7 @@ function buttonClick(obj) {
data: formData, data: formData,
success: function (data, textStatus, jqXHR) { success: function (data, textStatus, jqXHR) {
if (data.ret == "yes") { if (data.ret == "yes") {
$('#LineTitle').val("Line 名稱:" + data.user.line_displayName + ", Line Uid" + data.user.line_uid); $('#LineTitle').val("Line 名稱:" + data.user.line_displayName + ", Line Uid" + data.user.line_uid + ", 電話:" + data.user.line_phone);
$("#baby_select option").remove(); $("#baby_select option").remove();
@ -242,13 +242,14 @@ function loadDataTable() {
columns: [ columns: [
{ data: 'line_displayName', className: 'align-middle text-left', orderable: true, searchable: true }, { data: 'line_displayName', className: 'align-middle text-left', orderable: true, searchable: true },
{ data: 'line_uid', className: 'align-middle text-left', orderable: false, searchable: true }, { data: 'line_uid', className: 'align-middle text-left', orderable: false, searchable: true },
{ data: 'line_phone', className: 'align-middle text-left', orderable: false, searchable: true },
{ data: 'testdate', className: 'align-top text-center', orderable: false, searchable: false, visible: false }, { data: 'testdate', className: 'align-top text-center', orderable: false, searchable: false, visible: false },
{ data: 'line_uid', className: 'align-middle text-left', orderable: false, searchable: false }, { data: 'line_uid', className: 'align-middle text-left', orderable: false, searchable: false },
{ data: 'line_uid', className: 'align-middle text-center', orderable: false, searchable: false } { data: 'line_uid', className: 'align-middle text-center', orderable: false, searchable: false }
], ],
columnDefs: [ columnDefs: [
{ {
targets: 3, targets: 4,
className: 'align-middle text-left', className: 'align-middle text-left',
orderable: false, orderable: false,
searchable: true, searchable: true,
@ -338,7 +339,7 @@ function loadDataTable() {
} }
}, },
{ {
targets: 4, targets: 5,
orderable: false, orderable: false,
searchable: false, searchable: false,
render: function render(data, type, row, meta) { render: function render(data, type, row, meta) {

View File

@ -33,7 +33,7 @@
<div class="card-body"> <div class="card-body">
<!-- .form-row --> <!-- .form-row -->
<div class="row"> <div class="row">
<div class="col-md-2"> <div class="col-md-4">
<label for="quotation-datepicker">測驗起訖日期</label> <label for="quotation-datepicker">測驗起訖日期</label>
<div class="input-daterange input-group" id="quotation-datepicker"> <div class="input-daterange input-group" id="quotation-datepicker">
<input type="text" class="form-control form-control-sm" name="start" id="startDate" /> <input type="text" class="form-control form-control-sm" name="start" id="startDate" />
@ -81,11 +81,11 @@
<option value="10" selected="selected">10歲</option> <option value="10" selected="selected">10歲</option>
</select> </select>
</div> </div>
<div class="col-md-2"> <div class="col-md-1">
<label for="search_btn" style="display: block;">&nbsp; &nbsp;</label> <label for="search_btn" style="display: block;">&nbsp; &nbsp;</label>
<button type="button" class="btn btn-info btn-sm" id="search_btn">篩選</button> <button type="button" class="btn btn-info btn-sm" id="search_btn">篩選</button>
</div> </div>
<div class="col-md-2"> <div class="col-md-1">
<label for="export_btn" style="display: block;">&nbsp; &nbsp;</label> <label for="export_btn" style="display: block;">&nbsp; &nbsp;</label>
<button type="button" class="btn btn-danger btn-sm" id="export_btn">匯出</button> <button type="button" class="btn btn-danger btn-sm" id="export_btn">匯出</button>
</div> </div>
@ -101,6 +101,7 @@
<th>Line名稱 </th> <th>Line名稱 </th>
<th>Line UID </th> <th>Line UID </th>
<th>電話 </th>
<th style="display:none;">測驗日期 </th> <th style="display:none;">測驗日期 </th>
<th style="min-width: 50%;">寶寶資料</th> <th style="min-width: 50%;">寶寶資料</th>
<th style="min-width: 60px;">&nbsp; </th> <th style="min-width: 60px;">&nbsp; </th>
@ -192,5 +193,5 @@
</form><!-- /.modal --> </form><!-- /.modal -->
</asp:Content> </asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server"> <asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server">
<script src="assets/javascript/custom/userList.js?v=3"></script> <script src="assets/javascript/custom/userList.js?v=6"></script>
</asp:Content> </asp:Content>

465
Line/Index.html Normal file
View File

@ -0,0 +1,465 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>測試</title>
<link href="https://fonts.googleapis.com/css?family=Fira+Sans:400,500,600" rel="stylesheet"><!-- End Google font -->
<!-- BEGIN PLUGINS STYLES -->
<link rel="stylesheet" href="assets/vendor/@fortawesome/fontawesome-free/css/all.min.css"><!-- END PLUGINS STYLES -->
<!-- BEGIN THEME STYLES -->
<link rel="stylesheet" href="assets/stylesheets/theme.min.css" data-skin="default">
<link rel="stylesheet" href="assets/stylesheets/custom.css">
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet" />
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-F1FH9SR1JC"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
//gtag('config', 'G-2G92RZQS1G');
gtag('config', 'G-F1FH9SR1JC');
</script>
</head>
<body>
<div class="app">
<!-- .app-main -->
<main class="app-main">
<!-- .wrapper -->
<div class="wrapper">
<!-- .page -->
<div class="page">
<div class="page-inner">
<div class="form-group">
<div class="form-label-group">
<input type="text" id="line_displayname" class="form-control" placeholder="姓名" autofocus=""> <label for="login_id">姓名</label>
</div>
</div><!-- /.form-group -->
<div class="form-group">
<div class="form-label-group">
<input type="text" id="line_phone" class="form-control" placeholder="電話" autofocus=""> <label for="login_phone">電話</label>
</div>
</div><!-- /.form-group -->
<div class="form-group">
<div class="form-label-group">
<input type="text" readonly="readonly" id="line_uid" class="form-control" placeholder="Line UID" autofocus=""> <label for="login_uid">Line UID</label>
</div>
</div><!-- /.form-group -->
<!-- .form-group -->
<div class="form-group">
<button id="submit_btn" class="btn btn-lg btn-primary btn-block" type="button">確定送出</button>
</div><!-- /.form-group -->
</div>
</div><!-- /.page -->
</div><!-- /.wrapper -->
</main><!-- /.app-main -->
</div>
<script src="jquery/jquery.min.js"></script>
<script src="assets/vendor/jquery.cookie/jquery.cookie.js"></script>
<script src="assets/vendor/popper.js/umd/popper.min.js"></script>
<script src="assets/vendor/bootstrap/js/bootstrap.min.js"></script>
<script src="https://static.line-scdn.net/liff/edge/2/sdk.js"></script>
<script src="bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="assets/javascript/theme.js"></script> <!-- END THEME JS -->
<script>
var search_url = location.search;
var line_uid = "";
var line_name = "";
$(document).ready(function () {
(function ($) {
$.UrlParam = function (name) {
//宣告正規表達式
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
/*
* window.location.search 獲取URL ?之後的參數(包含問號)
* substr(1) 獲取第一個字以後的字串(就是去除掉?號)
* match(reg) 用正規表達式檢查是否符合要查詢的參數
*/
var r = window.location.search.substr(1).match(reg);
//如果取出的參數存在則取出參數的值否則回穿null
//if (r != null) return r[2]; return '';
if (r != null) return unescape(r[2]); return '';
}
})(jQuery);
gtag('event', 'page_view', {
page_title: '',
page_location: '',
'utm_source': $.UrlParam("utm_source"),
'utm_medium': $.UrlParam("utm_medium"),
'utm_campaign': $.UrlParam("utm_campaign"),
'utm_content': $.UrlParam("utm_content"),
'utm_term': $.UrlParam("utm_term")
});
var utm_source = escape($.UrlParam("utm_source"));
var utm_medium = escape($.UrlParam("utm_medium"));
var utm_campaign = escape($.UrlParam("utm_campaign"));
var utm_content = escape($.UrlParam("utm_content"));
var utm_term = escape($.UrlParam("utm_term"));
var reg2 = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var param_url = window.location.search.substr(1).match(reg2);
var line_uid = getUrlParameter("uid");
var user_name = getUrlParameter("username");
var phone = getUrlParameter("phone");
if (line_uid == '' || user_name == '') {
alert('請先登入Line綁定會員!');
location.href = "https://liff.line.me/1655253332-w8On6p2r?traceId=109&&utm_source=" + utm_source + "&utm_medium=" + utm_medium + "&utm_campaign=" + utm_campaign + "&utm_content=" + utm_content + "&utm_term=" + utm_term;
}
$('#line_displayname').val(user_name).trigger('change');
$('#line_phone').val(phone).trigger('change');
$('#line_uid').val(line_uid).trigger('change');
$('#submit_btn').on('click', function () {
var displayname = $('#line_displayname').val();
var line_phone = $('#line_phone').val();
var line_uid = $('#line_uid').val();
if (displayname.length == 0) {
alert('請輸入姓名!');
return;
}
if (line_phone.length == 0) {
alert('請輸入電話!');
return;
}
gtag('event', 'form_submit_success', {
'utm_source': $.UrlParam("utm_source"),
'utm_medium': $.UrlParam("utm_medium"),
'utm_campaign': $.UrlParam("utm_campaign"),
'utm_content': $.UrlParam("utm_content"),
'utm_term': $.UrlParam("utm_term")
}
);
location.href = "page1.html" + search_url;
});
});
var getUrlParameter = function getUrlParameter(sParam) {
var sPageURL = window.location.search.substring(1),
sURLVariables = sPageURL.split('&'),
sParameterName,
i;
for (i = 0; i < sURLVariables.length; i++) {
sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] === sParam) {
return sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]);
}
}
return false;
};
//return;
//var liffID = '2006708411-0lWgQ4Va';
//liff.init({
// liffId: liffID
//}).then(function () {
// //if (!liff.isInClient()) {
// // alert("請在Line App裡開啟!");
// // return;
// //}
// console.log('LIFF init');
// // 這邊開始寫使用其他功能
// if (!liff.isLoggedIn()) {
// console.log("你還沒登入Line哦");
// //liff.login({ redirectUri: "https://abbott-2024-event.bremennetwork.tw/abbott-2024/Line/" + search_url });
// liff.login({ redirectUri: "https://www.abbott-nutrition.com.tw/pediasure/4Ip2xCJElotaBUKBNJuz9sUY5/" + search_url });
// } else {
// method = getUrlParameter("method");
// //alert(method);
// liff.getProfile()
// .then(profile => {
// line_uid = profile.userId;
// line_name = profile.displayName;
// $('#line_displayname').val(line_name).trigger('change');
// //測試
// if (method == "test") {
// var formData = {
// uid: "Ud08c721e9f14c02da8a000ac0900f3f7",
// finished: "game3"
// }
// $.ajax({
// url: "https://heineken-line.horyuken.com/api/gamestatus",
// type: "POST",
// data: formData,
// success: function (data, textStatus, jqXHR) {
// if (data.ret == "yes") {
// liff.closeWindow();
// } else {
// if (data.err_code == "0004") {
// alert('您尚未報名活動喔!');
// } else {
// alert(data.message);
// }
// liff.closeWindow();
// }
// },
// error: function (jqXHR, textStatus, errorThrown) {
// alert('網路或伺服器發生錯誤,請稍後重試!');
// liff.closeWindow();
// }
// });
// }
// //報到
// if (method == "checkin") {
// var formData = {
// uid: line_uid,
// name: line_name
// }
// $.ajax({
// url: "/api/checkin",
// type: "POST",
// data: formData,
// success: function (data, textStatus, jqXHR) {
// if (data.ret == "yes") {
// location.href = "https://r.botbonnie.com/5qq3b";
// //liff.closeWindow();
// } else {
// if (data.err_code == "0001") {
// alert('您尚未報名活動喔!');
// } else {
// alert(data.message);
// }
// liff.closeWindow();
// }
// },
// error: function (jqXHR, textStatus, errorThrown) {
// alert(textStatus);
// alert('網路或伺服器發生錯誤,請稍後重試!');
// liff.closeWindow();
// }
// });
// }
// //vip報到
// if (method == "vip_checkin") {
// var formData = {
// uid: line_uid,
// name: line_name
// }
// $.ajax({
// url: "/api/vip_checkin",
// type: "POST",
// data: formData,
// success: function (data, textStatus, jqXHR) {
// if (data.ret == "yes") {
// location.href = "https://r.botbonnie.com/5qq3b";
// //liff.closeWindow();
// } else {
// if (data.err_code == "0001") {
// alert('您尚未報名活動喔!');
// } else {
// alert(data.message);
// }
// liff.closeWindow();
// }
// },
// error: function (jqXHR, textStatus, errorThrown) {
// alert('網路或伺服器發生錯誤,請稍後重試!');
// liff.closeWindow();
// }
// });
// }
// //準備釀造之旅
// if (method == "readyplay") {
// var formData = {
// uid: line_uid
// }
// $.ajax({
// url: "/api/readyplay",
// type: "POST",
// data: formData,
// success: function (data, textStatus, jqXHR) {
// if (data.ret == "yes") {
// liff.closeWindow();
// } else {
// if (data.err_code == "0001") {
// alert('您尚未報名活動喔!');
// } else {
// alert(data.message);
// }
// liff.closeWindow();
// }
// },
// error: function (jqXHR, textStatus, errorThrown) {
// alert('網路或伺服器發生錯誤,請稍後重試!');
// liff.closeWindow();
// }
// });
// }
// //領取啤酒
// if (method == "getBeer") {
// if (confirm("限工作人員點擊才能領取喔!") == true) {
// var formData = {
// uid: line_uid
// }
// $.ajax({
// url: "/api/getBeer",
// type: "POST",
// data: formData,
// success: function (data, textStatus, jqXHR) {
// if (data.ret == "yes") {
// liff.closeWindow();
// } else {
// if (data.err_code == "0004") {
// alert('您尚未報名活動喔!');
// liff.closeWindow();
// } else {
// if (data.err_code == "0009") {
// alert('您已經領過啤酒了喔!');
// liff.closeWindow();
// } else {
// alert(data.message);
// liff.closeWindow();
// }
// }
// liff.closeWindow();
// }
// },
// error: function (jqXHR, textStatus, errorThrown) {
// alert('網路或伺服器發生錯誤,請稍後重試!');
// liff.closeWindow();
// }
// });
// }
// else {
// liff.closeWindow();
// }
// }
// //開始體驗
// if (method == "gamestatus") {
// var formData = {
// uid: line_uid,
// finished: "nogame"
// }
// $.ajax({
// url: "/api/gamestatus",
// type: "POST",
// data: formData,
// success: function (data, textStatus, jqXHR) {
// if (data.ret == "yes") {
// liff.closeWindow();
// } else {
// if (data.err_code == "0004") {
// alert('您尚未報名活動喔!');
// } else {
// alert(data.message);
// }
// liff.closeWindow();
// }
// },
// error: function (jqXHR, textStatus, errorThrown) {
// alert('網路或伺服器發生錯誤,請稍後重試!');
// liff.closeWindow();
// }
// });
// }
// //發送填寫問卷
// if (method == "survey") {
// var survey_url = 'https://www.surveycake.com/s/vG3zw?ssn27=' + line_uid;
// liff.openWindow({
// url: survey_url,
// external: false
// });
// //liff.closeWindow();
// }
// })
// .catch((err) => {
// console.log('error', err);
// });
// }
//}).catch(function (error) {
// console.log(error);
//});
</script>
<script src="https://unpkg.com/vconsole@latest/dist/vconsole.min.js"></script>
<script>
// VConsole 默认会挂载到 `window.VConsole` 上
var vConsole = new window.VConsole();
// 接下来即可照常使用 `console` 等方法
//console.log('Hello world');
// 结束调试后,可移除掉
//vConsole.destroy();
</script>
</body>
</html>

BIN
Line/assets/.DS_Store vendored Normal file

Binary file not shown.

BIN
Line/assets/._.DS_Store Normal file

Binary file not shown.

Binary file not shown.

BIN
Line/assets/._data Normal file

Binary file not shown.

BIN
Line/assets/._favicon.ico Normal file

Binary file not shown.

BIN
Line/assets/._images Normal file

Binary file not shown.

BIN
Line/assets/._javascript Normal file

Binary file not shown.

BIN
Line/assets/._stylesheets Normal file

Binary file not shown.

BIN
Line/assets/._vendor Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
Line/assets/data/._films Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
Line/assets/data/._nba.json Normal file

Binary file not shown.

Binary file not shown.

BIN
Line/assets/data/._nfl.json Normal file

Binary file not shown.

BIN
Line/assets/data/._nhl.json Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,517 @@
{
"data": [
{
"id": "1",
"name": "Tiger Nixon",
"position": "System Architect",
"salary": "$320,800",
"start_date": "2011/04/25",
"office": "Edinburgh",
"extn": "5421"
},
{
"id": "2",
"name": "Garrett Winters",
"position": "Accountant",
"salary": "$170,750",
"start_date": "2011/07/25",
"office": "Tokyo",
"extn": "8422"
},
{
"id": "3",
"name": "Ashton Cox",
"position": "Junior Technical Author",
"salary": "$86,000",
"start_date": "2009/01/12",
"office": "San Francisco",
"extn": "1562"
},
{
"id": "4",
"name": "Cedric Kelly",
"position": "Senior Javascript Developer",
"salary": "$433,060",
"start_date": "2012/03/29",
"office": "Edinburgh",
"extn": "6224"
},
{
"id": "5",
"name": "Airi Satou",
"position": "Accountant",
"salary": "$162,700",
"start_date": "2008/11/28",
"office": "Tokyo",
"extn": "5407"
},
{
"id": "6",
"name": "Brielle Williamson",
"position": "Integration Specialist",
"salary": "$372,000",
"start_date": "2012/12/02",
"office": "New York",
"extn": "4804"
},
{
"id": "7",
"name": "Herrod Chandler",
"position": "Sales Assistant",
"salary": "$137,500",
"start_date": "2012/08/06",
"office": "San Francisco",
"extn": "9608"
},
{
"id": "8",
"name": "Rhona Davidson",
"position": "Integration Specialist",
"salary": "$327,900",
"start_date": "2010/10/14",
"office": "Tokyo",
"extn": "6200"
},
{
"id": "9",
"name": "Colleen Hurst",
"position": "Javascript Developer",
"salary": "$205,500",
"start_date": "2009/09/15",
"office": "San Francisco",
"extn": "2360"
},
{
"id": "10",
"name": "Sonya Frost",
"position": "Software Engineer",
"salary": "$103,600",
"start_date": "2008/12/13",
"office": "Edinburgh",
"extn": "1667"
},
{
"id": "11",
"name": "Jena Gaines",
"position": "Office Manager",
"salary": "$90,560",
"start_date": "2008/12/19",
"office": "London",
"extn": "3814"
},
{
"id": "12",
"name": "Quinn Flynn",
"position": "Support Lead",
"salary": "$342,000",
"start_date": "2013/03/03",
"office": "Edinburgh",
"extn": "9497"
},
{
"id": "13",
"name": "Charde Marshall",
"position": "Regional Director",
"salary": "$470,600",
"start_date": "2008/10/16",
"office": "San Francisco",
"extn": "6741"
},
{
"id": "14",
"name": "Haley Kennedy",
"position": "Senior Marketing Designer",
"salary": "$313,500",
"start_date": "2012/12/18",
"office": "London",
"extn": "3597"
},
{
"id": "15",
"name": "Tatyana Fitzpatrick",
"position": "Regional Director",
"salary": "$385,750",
"start_date": "2010/03/17",
"office": "London",
"extn": "1965"
},
{
"id": "16",
"name": "Michael Silva",
"position": "Marketing Designer",
"salary": "$198,500",
"start_date": "2012/11/27",
"office": "London",
"extn": "1581"
},
{
"id": "17",
"name": "Paul Byrd",
"position": "Chief Financial Officer (CFO)",
"salary": "$725,000",
"start_date": "2010/06/09",
"office": "New York",
"extn": "3059"
},
{
"id": "18",
"name": "Gloria Little",
"position": "Systems Administrator",
"salary": "$237,500",
"start_date": "2009/04/10",
"office": "New York",
"extn": "1721"
},
{
"id": "19",
"name": "Bradley Greer",
"position": "Software Engineer",
"salary": "$132,000",
"start_date": "2012/10/13",
"office": "London",
"extn": "2558"
},
{
"id": "20",
"name": "Dai Rios",
"position": "Personnel Lead",
"salary": "$217,500",
"start_date": "2012/09/26",
"office": "Edinburgh",
"extn": "2290"
},
{
"id": "21",
"name": "Jenette Caldwell",
"position": "Development Lead",
"salary": "$345,000",
"start_date": "2011/09/03",
"office": "New York",
"extn": "1937"
},
{
"id": "22",
"name": "Yuri Berry",
"position": "Chief Marketing Officer (CMO)",
"salary": "$675,000",
"start_date": "2009/06/25",
"office": "New York",
"extn": "6154"
},
{
"id": "23",
"name": "Caesar Vance",
"position": "Pre-Sales Support",
"salary": "$106,450",
"start_date": "2011/12/12",
"office": "New York",
"extn": "8330"
},
{
"id": "24",
"name": "Doris Wilder",
"position": "Sales Assistant",
"salary": "$85,600",
"start_date": "2010/09/20",
"office": "Sidney",
"extn": "3023"
},
{
"id": "25",
"name": "Angelica Ramos",
"position": "Chief Executive Officer (CEO)",
"salary": "$1,200,000",
"start_date": "2009/10/09",
"office": "London",
"extn": "5797"
},
{
"id": "26",
"name": "Gavin Joyce",
"position": "Developer",
"salary": "$92,575",
"start_date": "2010/12/22",
"office": "Edinburgh",
"extn": "8822"
},
{
"id": "27",
"name": "Jennifer Chang",
"position": "Regional Director",
"salary": "$357,650",
"start_date": "2010/11/14",
"office": "Singapore",
"extn": "9239"
},
{
"id": "28",
"name": "Brenden Wagner",
"position": "Software Engineer",
"salary": "$206,850",
"start_date": "2011/06/07",
"office": "San Francisco",
"extn": "1314"
},
{
"id": "29",
"name": "Fiona Green",
"position": "Chief Operating Officer (COO)",
"salary": "$850,000",
"start_date": "2010/03/11",
"office": "San Francisco",
"extn": "2947"
},
{
"id": "30",
"name": "Shou Itou",
"position": "Regional Marketing",
"salary": "$163,000",
"start_date": "2011/08/14",
"office": "Tokyo",
"extn": "8899"
},
{
"id": "31",
"name": "Michelle House",
"position": "Integration Specialist",
"salary": "$95,400",
"start_date": "2011/06/02",
"office": "Sidney",
"extn": "2769"
},
{
"id": "32",
"name": "Suki Burks",
"position": "Developer",
"salary": "$114,500",
"start_date": "2009/10/22",
"office": "London",
"extn": "6832"
},
{
"id": "33",
"name": "Prescott Bartlett",
"position": "Technical Author",
"salary": "$145,000",
"start_date": "2011/05/07",
"office": "London",
"extn": "3606"
},
{
"id": "34",
"name": "Gavin Cortez",
"position": "Team Leader",
"salary": "$235,500",
"start_date": "2008/10/26",
"office": "San Francisco",
"extn": "2860"
},
{
"id": "35",
"name": "Martena Mccray",
"position": "Post-Sales support",
"salary": "$324,050",
"start_date": "2011/03/09",
"office": "Edinburgh",
"extn": "8240"
},
{
"id": "36",
"name": "Unity Butler",
"position": "Marketing Designer",
"salary": "$85,675",
"start_date": "2009/12/09",
"office": "San Francisco",
"extn": "5384"
},
{
"id": "37",
"name": "Howard Hatfield",
"position": "Office Manager",
"salary": "$164,500",
"start_date": "2008/12/16",
"office": "San Francisco",
"extn": "7031"
},
{
"id": "38",
"name": "Hope Fuentes",
"position": "Secretary",
"salary": "$109,850",
"start_date": "2010/02/12",
"office": "San Francisco",
"extn": "6318"
},
{
"id": "39",
"name": "Vivian Harrell",
"position": "Financial Controller",
"salary": "$452,500",
"start_date": "2009/02/14",
"office": "San Francisco",
"extn": "9422"
},
{
"id": "40",
"name": "Timothy Mooney",
"position": "Office Manager",
"salary": "$136,200",
"start_date": "2008/12/11",
"office": "London",
"extn": "7580"
},
{
"id": "41",
"name": "Jackson Bradshaw",
"position": "Director",
"salary": "$645,750",
"start_date": "2008/09/26",
"office": "New York",
"extn": "1042"
},
{
"id": "42",
"name": "Olivia Liang",
"position": "Support Engineer",
"salary": "$234,500",
"start_date": "2011/02/03",
"office": "Singapore",
"extn": "2120"
},
{
"id": "43",
"name": "Bruno Nash",
"position": "Software Engineer",
"salary": "$163,500",
"start_date": "2011/05/03",
"office": "London",
"extn": "6222"
},
{
"id": "44",
"name": "Sakura Yamamoto",
"position": "Support Engineer",
"salary": "$139,575",
"start_date": "2009/08/19",
"office": "Tokyo",
"extn": "9383"
},
{
"id": "45",
"name": "Thor Walton",
"position": "Developer",
"salary": "$98,540",
"start_date": "2013/08/11",
"office": "New York",
"extn": "8327"
},
{
"id": "46",
"name": "Finn Camacho",
"position": "Support Engineer",
"salary": "$87,500",
"start_date": "2009/07/07",
"office": "San Francisco",
"extn": "2927"
},
{
"id": "47",
"name": "Serge Baldwin",
"position": "Data Coordinator",
"salary": "$138,575",
"start_date": "2012/04/09",
"office": "Singapore",
"extn": "8352"
},
{
"id": "48",
"name": "Zenaida Frank",
"position": "Software Engineer",
"salary": "$125,250",
"start_date": "2010/01/04",
"office": "New York",
"extn": "7439"
},
{
"id": "49",
"name": "Zorita Serrano",
"position": "Software Engineer",
"salary": "$115,000",
"start_date": "2012/06/01",
"office": "San Francisco",
"extn": "4389"
},
{
"id": "50",
"name": "Jennifer Acosta",
"position": "Junior Javascript Developer",
"salary": "$75,650",
"start_date": "2013/02/01",
"office": "Edinburgh",
"extn": "3431"
},
{
"id": "51",
"name": "Cara Stevens",
"position": "Sales Assistant",
"salary": "$145,600",
"start_date": "2011/12/06",
"office": "New York",
"extn": "3990"
},
{
"id": "52",
"name": "Hermione Butler",
"position": "Regional Director",
"salary": "$356,250",
"start_date": "2011/03/21",
"office": "London",
"extn": "1016"
},
{
"id": "53",
"name": "Lael Greer",
"position": "Systems Administrator",
"salary": "$103,500",
"start_date": "2009/02/27",
"office": "London",
"extn": "6733"
},
{
"id": "54",
"name": "Jonas Alexander",
"position": "Developer",
"salary": "$86,500",
"start_date": "2010/07/14",
"office": "San Francisco",
"extn": "8196"
},
{
"id": "55",
"name": "Shad Decker",
"position": "Regional Director",
"salary": "$183,000",
"start_date": "2008/11/13",
"office": "Edinburgh",
"extn": "6373"
},
{
"id": "56",
"name": "Michael Bruce",
"position": "Javascript Developer",
"salary": "$183,000",
"start_date": "2011/06/27",
"office": "Singapore",
"extn": "5384"
},
{
"id": "57",
"name": "Donna Snider",
"position": "Customer Support",
"salary": "$112,000",
"start_date": "2011/01/25",
"office": "New York",
"extn": "4226"
}
]
}

View File

@ -0,0 +1 @@
["Andorra","United Arab Emirates","Afghanistan","Antigua and Barbuda","Anguilla","Albania","Armenia","Angola","Antarctica","Argentina","American Samoa","Austria","Australia","Aruba","Åland","Azerbaijan","Bosnia and Herzegovina","Barbados","Bangladesh","Belgium","Burkina Faso","Bulgaria","Bahrain","Burundi","Benin","Saint Barthélemy","Bermuda","Brunei","Bolivia","Bonaire","Brazil","Bahamas","Bhutan","Bouvet Island","Botswana","Belarus","Belize","Canada","Cocos [Keeling] Islands","Congo","Central African Republic","Republic of the Congo","Switzerland","Ivory Coast","Cook Islands","Chile","Cameroon","China","Colombia","Costa Rica","Cuba","Cape Verde","Curacao","Christmas Island","Cyprus","Czechia","Germany","Djibouti","Denmark","Dominica","Dominican Republic","Algeria","Ecuador","Estonia","Egypt","Western Sahara","Eritrea","Spain","Ethiopia","Finland","Fiji","Falkland Islands","Micronesia","Faroe Islands","France","Gabon","United Kingdom","Grenada","Georgia","French Guiana","Guernsey","Ghana","Gibraltar","Greenland","Gambia","Guinea","Guadeloupe","Equatorial Guinea","Greece","South Georgia and the South Sandwich Islands","Guatemala","Guam","Guinea-Bissau","Guyana","Hong Kong","Heard Island and McDonald Islands","Honduras","Croatia","Haiti","Hungary","Indonesia","Ireland","Israel","Isle of Man","India","British Indian Ocean Territory","Iraq","Iran","Iceland","Italy","Jersey","Jamaica","Jordan","Japan","Kenya","Kyrgyzstan","Cambodia","Kiribati","Comoros","Saint Kitts and Nevis","North Korea","South Korea","Kuwait","Cayman Islands","Kazakhstan","Laos","Lebanon","Saint Lucia","Liechtenstein","Sri Lanka","Liberia","Lesotho","Lithuania","Luxembourg","Latvia","Libya","Morocco","Monaco","Moldova","Montenegro","Saint Martin","Madagascar","Marshall Islands","Macedonia","Mali","Myanmar [Burma]","Mongolia","Macao","Northern Mariana Islands","Martinique","Mauritania","Montserrat","Malta","Mauritius","Maldives","Malawi","Mexico","Malaysia","Mozambique","Namibia","New Caledonia","Niger","Norfolk Island","Nigeria","Nicaragua","Netherlands","Norway","Nepal","Nauru","Niue","New Zealand","Oman","Panama","Peru","French Polynesia","Papua New Guinea","Philippines","Pakistan","Poland","Saint Pierre and Miquelon","Pitcairn Islands","Puerto Rico","Palestine","Portugal","Palau","Paraguay","Qatar","Réunion","Romania","Serbia","Russia","Rwanda","Saudi Arabia","Solomon Islands","Seychelles","Sudan","Sweden","Singapore","Saint Helena","Slovenia","Svalbard and Jan Mayen","Slovakia","Sierra Leone","San Marino","Senegal","Somalia","Suriname","South Sudan","São Tomé and Príncipe","El Salvador","Sint Maarten","Syria","Swaziland","Turks and Caicos Islands","Chad","French Southern Territories","Togo","Thailand","Tajikistan","Tokelau","East Timor","Turkmenistan","Tunisia","Tonga","Turkey","Trinidad and Tobago","Tuvalu","Taiwan","Tanzania","Ukraine","Uganda","U.S. Minor Outlying Islands","United States","Uruguay","Uzbekistan","Vatican City","Saint Vincent and the Grenadines","Venezuela","British Virgin Islands","U.S. Virgin Islands","Vietnam","Vanuatu","Wallis and Futuna","Samoa","Kosovo","Yemen","Mayotte","South Africa","Zambia","Zimbabwe"]

View File

@ -0,0 +1,78 @@
[
{
"title": "Redesign website",
"start": "2020-04-01",
"textColor": "rgb(52, 108, 176)",
"backgroundColor": "rgba(52, 108, 176, .12)",
"borderColor": "rgb(52, 108, 176)"
},
{
"title": "Write new content",
"start": "2020-04-07",
"end": "2020-04-10",
"textColor": "rgb(0, 162, 138)",
"backgroundColor": "rgba(0, 162, 138, .12)",
"borderColor": "rgb(0, 162, 138)"
},
{
"id": 999,
"title": "Apply new styles",
"start": "2020-04-09T16:00:00",
"textColor": "rgb(95, 75, 139)",
"backgroundColor": "rgba(95, 75, 139, .12)",
"borderColor": "rgb(95, 75, 139)"
},
{
"id": 999,
"title": "Review",
"start": "2020-04-16T16:00:00",
"textColor": "rgb(0, 162, 138)",
"backgroundColor": "rgba(0, 162, 138, .12)",
"borderColor": "rgb(0, 162, 138)"
},
{
"title": "Conference",
"start": "2020-04-11",
"end": "2020-04-13",
"textColor": "rgb(1, 121, 168)",
"backgroundColor": "rgba(1, 121, 168, .12)",
"borderColor": "rgb(1, 121, 168)"
},
{
"title": "Meeting",
"start": "2020-04-12T10:30:00",
"end": "2020-04-12T12:30:00",
"textColor": "rgb(249, 172, 47)",
"backgroundColor": "rgba(249, 172, 47, .12)",
"borderColor": "rgb(249, 172, 47)"
},
{
"title": "Deploy",
"start": "2020-04-12T12:00:00",
"textColor": "rgb(0, 162, 138)",
"backgroundColor": "rgba(0, 162, 138, .12)",
"borderColor": "rgb(0, 162, 138)"
},
{
"title": "Meeting",
"start": "2020-04-25T14:30:00",
"textColor": "rgb(249, 172, 47)",
"backgroundColor": "rgba(249, 172, 47, .12)",
"borderColor": "rgb(249, 172, 47)"
},
{
"title": "Go live!",
"start": "2020-04-30T07:00:00",
"textColor": "rgb(183, 107, 163)",
"backgroundColor": "rgba(183, 107, 163, .12)",
"borderColor": "rgb(183, 107, 163)"
},
{
"title": "Click for Project",
"url": "page-project.html",
"start": "2020-04-28",
"textColor": "rgb(95, 75, 139)",
"backgroundColor": "rgba(95, 75, 139, .12)",
"borderColor": "rgb(95, 75, 139)"
}
]

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,452 @@
[
{
"year": "1961",
"value": "West Side Story",
"tokens": [
"West",
"Side",
"Story"
]
},
{
"year": "1962",
"value": "Lawrence of Arabia",
"tokens": [
"Lawrence",
"of",
"Arabia"
]
},
{
"year": "1963",
"value": "Tom Jones",
"tokens": [
"Tom",
"Jones"
]
},
{
"year": "1964",
"value": "My Fair Lady",
"tokens": [
"My",
"Fair",
"Lady"
]
},
{
"year": "1965",
"value": "The Sound of Music",
"tokens": [
"The",
"Sound",
"of",
"Music"
]
},
{
"year": "1966",
"value": "A Man for All Seasons",
"tokens": [
"A",
"Man",
"for",
"All",
"Seasons"
]
},
{
"year": "1967",
"value": "In the Heat of the Night",
"tokens": [
"In",
"the",
"Heat",
"of",
"the",
"Night"
]
},
{
"year": "1968",
"value": "Oliver!",
"tokens": [
"Oliver!"
]
},
{
"year": "1969",
"value": "Midnight Cowboy",
"tokens": [
"Midnight",
"Cowboy"
]
},
{
"year": "1970",
"value": "Patton",
"tokens": [
"Patton"
]
},
{
"year": "1971",
"value": "The French Connection",
"tokens": [
"The",
"French",
"Connection"
]
},
{
"year": "1972",
"value": "The Godfather",
"tokens": [
"The",
"Godfather"
]
},
{
"year": "1973",
"value": "The Sting",
"tokens": [
"The",
"Sting"
]
},
{
"year": "1974",
"value": "The Godfather Part II",
"tokens": [
"The",
"Godfather",
"Part",
"II"
]
},
{
"year": "1975",
"value": "One Flew over the Cuckoo's Nest",
"tokens": [
"One",
"Flew",
"over",
"the",
"Cuckoo's",
"Nest"
]
},
{
"year": "1976",
"value": "Rocky",
"tokens": [
"Rocky"
]
},
{
"year": "1977",
"value": "Annie Hall",
"tokens": [
"Annie",
"Hall"
]
},
{
"year": "1978",
"value": "The Deer Hunter",
"tokens": [
"The",
"Deer",
"Hunter"
]
},
{
"year": "1979",
"value": "Kramer vs. Kramer",
"tokens": [
"Kramer",
"vs.",
"Kramer"
]
},
{
"year": "1980",
"value": "Ordinary People",
"tokens": [
"Ordinary",
"People"
]
},
{
"year": "1981",
"value": "Chariots of Fire",
"tokens": [
"Chariots",
"of",
"Fire"
]
},
{
"year": "1982",
"value": "Gandhi",
"tokens": [
"Gandhi"
]
},
{
"year": "1983",
"value": "Terms of Endearment",
"tokens": [
"Terms",
"of",
"Endearment"
]
},
{
"year": "1984",
"value": "Amadeus",
"tokens": [
"Amadeus"
]
},
{
"year": "1985",
"value": "Out of Africa",
"tokens": [
"Out",
"of",
"Africa"
]
},
{
"year": "1986",
"value": "Platoon",
"tokens": [
"Platoon"
]
},
{
"year": "1987",
"value": "The Last Emperor",
"tokens": [
"The",
"Last",
"Emperor"
]
},
{
"year": "1988",
"value": "Rain Man",
"tokens": [
"Rain",
"Man"
]
},
{
"year": "1989",
"value": "Driving Miss Daisy",
"tokens": [
"Driving",
"Miss",
"Daisy"
]
},
{
"year": "1990",
"value": "Dances With Wolves",
"tokens": [
"Dances",
"With",
"Wolves"
]
},
{
"year": "1991",
"value": "The Silence of the Lambs",
"tokens": [
"The",
"Silence",
"of",
"the",
"Lambs"
]
},
{
"year": "1992",
"value": "Unforgiven",
"tokens": [
"Unforgiven"
]
},
{
"year": "1993",
"value": "Schindlers List",
"tokens": [
"Schindlers",
"List"
]
},
{
"year": "1994",
"value": "Forrest Gump",
"tokens": [
"Forrest",
"Gump"
]
},
{
"year": "1995",
"value": "Braveheart",
"tokens": [
"Braveheart"
]
},
{
"year": "1996",
"value": "The English Patient",
"tokens": [
"The",
"English",
"Patient"
]
},
{
"year": "1997",
"value": "Titanic",
"tokens": [
"Titanic"
]
},
{
"year": "1998",
"value": "Shakespeare in Love",
"tokens": [
"Shakespeare",
"in",
"Love"
]
},
{
"year": "1999",
"value": "American Beauty",
"tokens": [
"American",
"Beauty"
]
},
{
"year": "2000",
"value": "Gladiator",
"tokens": [
"Gladiator"
]
},
{
"year": "2001",
"value": "A Beautiful Mind",
"tokens": [
"A",
"Beautiful",
"Mind"
]
},
{
"year": "2002",
"value": "Chicago",
"tokens": [
"Chicago"
]
},
{
"year": "2003",
"value": "The Lord of the Rings: The Return of the King",
"tokens": [
"The",
"Lord",
"of",
"the",
"Rings:",
"The",
"Return",
"of",
"the",
"King"
]
},
{
"year": "2004",
"value": "Million Dollar Baby",
"tokens": [
"Million",
"Dollar",
"Baby"
]
},
{
"year": "2005",
"value": "Crash",
"tokens": [
"Crash"
]
},
{
"year": "2006",
"value": "The Departed",
"tokens": [
"The",
"Departed"
]
},
{
"year": "2007",
"value": "No Country for Old Men",
"tokens": [
"No",
"Country",
"for",
"Old",
"Men"
]
},
{
"year": "2008",
"value": "Slumdog Millionaire",
"tokens": [
"Slumdog",
"Millionaire"
]
},
{
"year": "2009",
"value": "The Hurt Locker",
"tokens": [
"The",
"Hurt",
"Locker"
]
},
{
"year": "2010",
"value": "The King's Speech",
"tokens": [
"The",
"King's",
"Speech"
]
},
{
"year": "2011",
"value": "The Artist",
"tokens": [
"The",
"Artist"
]
},
{
"year": "2012",
"value": "Argo",
"tokens": [
"Argo"
]
}
]

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More