href="https://chantxu64.github.io/GF_logistics.html" target="_blank">https://chantxu64.github.io/GF_logistics.html
debug
diff --git a/release/Compress.sh b/release/Compress.sh
index 210f981..43a6ba9 100755
--- a/release/Compress.sh
+++ b/release/Compress.sh
@@ -1,7 +1,7 @@
#需要使用babel-cli, babel-preset-es2015, UglifyJS 3, closure-stylesheets.jar
#先通过MergeJS.sh合并js,然后手动删除测试代码//test[\w|\W]+?//End test, 再运行该脚本
-version="v1_0_1"
+version="v1_0_2"
date=$(date "+%m%d")_$version
jsfile="GFLGSTS_"$date".js"
diff --git a/release/GF_logistics.html b/release/GF_logistics.html
index a7a4f37..6a40e8a 100755
--- a/release/GF_logistics.html
+++ b/release/GF_logistics.html
@@ -10,10 +10,10 @@
Girls' Frontline Logistics Combination Calculator
-
-
-
-
+
+
+
+
@@ -483,7 +483,7 @@
href="https://chantxu64.github.io/GF_logistics.html" target="_blank">https://chantxu64.github.io/GF_logistics.html
debug
diff --git a/release/GF_logistics_offline_v1_0_1.html b/release/GF_logistics_offline_v1_0_2.html
similarity index 99%
rename from release/GF_logistics_offline_v1_0_1.html
rename to release/GF_logistics_offline_v1_0_2.html
index 4225385..6987fbe 100755
--- a/release/GF_logistics_offline_v1_0_1.html
+++ b/release/GF_logistics_offline_v1_0_2.html
@@ -325,12 +325,12 @@
* [GF_logistics]{@link https://github.com/CHANTXU64/Girls-Frontline}
*
* @namespace GF_logistics
- * @version v1_0_1
+ * @version v1_0_2
* @author ChantXu64 [chantxu@outlook.com]
* @copyright ChantXu64
* @license MIT
*/
-"use strict";function s(e,t,a){null===e&&(e=Function.prototype);var n=Object.getOwnPropertyDescriptor(e,t);if(void 0===n){var i=Object.getPrototypeOf(e);return null===i?void 0:s(i,t,a)}if("value"in n)return n.value;var l=n.get;return void 0!==l?l.call(a):void 0}var e=function(e,t,a){return t&&n(e.prototype,t),a&&n(e,a),e};function n(e,t){for(var a=0;a不再显示",localstorageDoesNotWork:"因某些原因,Web存储无法工作,需要手动导出配置",localstorageWarning_text:"网页使用Web存储,清除浏览器缓存会导致数据清除,请定期手动导出并保存你的数据。",neverShowAgain_localstorageWarning:"[×]不再显示",setting:"设置",Tab_Anytime_name:"连续后勤",Tab_Timetable_name:"时间计划表",tab_Anytime_time:"后勤总时长",tab_Anytime_hour:"小时",tab_Anytime_minute:"分钟",tab_Anytime_MinimumIntervalTime:"最短间隔时间",tab_Anytime_MinimumIntervalTime_minute:"分钟",tab_Timetable_time:"后勤总时长",tab_Timetable_hour:"小时",tab_Timetable_minute:"分钟",tab_Timetable_addtimeh5:"新添加一个收取后勤时间点:",tab_Timetable_new_hour:"小时",tab_Timetable_new_minute:"分钟",h4GreatSuccessRate:"后勤队伍平均大成功概率",GreatSuccessRateUp_text:"后勤大成功UP",h4ChapterLimit:"章节解锁",Display_PerHour_text:"以每小时显示",Display_Total_text:"以总计显示",ContractWeight_notImportant:"契约不重要",ContractWeight_Important:"契约重要",start_ranking:"开始排序",clear_ranking:"清除排序结果",result:"排序结果",Manp:"人力",Ammu:"弹药",Rati:"口粮",Part:"零件",TPro:"人形",Equi:"装备",QPro:"快建",QRes:"快修",setTarget_HG:"手枪HG",setTarget_SMG:"冲锋枪SMG",setTarget_RF:"步枪RF",setTarget_AR:"突击步枪AR",setTarget_MG:"机枪MG",setTarget_SG:"霰弹枪SG",setTarget_2221:"均衡",setTarget_Clear:"清零",MissionTableTitle:"关卡",MissionTable_head_Mission:"关卡",MissionTable_head_Manp:"人力",MissionTable_head_Ammu:"弹药",MissionTable_head_Rati:"口粮",MissionTable_head_Part:"零件",MissionTable_head_TPro:"人形",MissionTable_head_Equi:"装备",MissionTable_head_QPro:"快建",MissionTable_head_QRes:"快修",MissionTable_head_Time:"时间",PlanDetailsTitle:"方案详情",PlanDetails_Mission:"关卡",PlanDetails_Manp:"人力",PlanDetails_Ammu:"弹药",PlanDetails_Rati:"口粮",PlanDetails_Part:"零件",PlanDetails_TPro:"人形",PlanDetails_Equi:"装备",PlanDetails_QPro:"快建",PlanDetails_QRes:"快修",PlanDetails_Time:"时间",savePlan:"保存方案",Capture:"捕获",PlanDetails_InputStartTime_label:"后勤开始时间",PlanDetails_InputExecutionTimes_label:"后勤执行次数",Saved_Title:"已保存的",NoSaved:"空",start_ranking_html:'点击 开始排序 按钮,排序前十六的结果将在这里显示',permanentAddress:"永久地址: ",calcTargetValueTool_title:"计算需求量工具",calcTargetValueTool_text_ResourceContract:"资源契约",calcTargetValueTool_Manp_text:"人力",calcTargetValueTool_Ammu_text:"弹药",calcTargetValueTool_Rati_text:"口粮",calcTargetValueTool_Part_text:"零件",calcTargetValueTool_TPro_text:"人形",calcTargetValueTool_Equi_text:"装备",calcTargetValueTool_QPro_text:"快建",calcTargetValueTool_QRes_text:"快修",calcTargetValueTool_text_target:"目标值",calcTargetValueTool_text_current:"现值",calcTargetValueTool_text_result:"结果",calcTargetValueTool_InputExecutionTimes_label:"后勤执行次数",calcTargetValueTool_clear:"重置",calcTargetValueTool_startCalc:"计算",calcTargetValueTool_apply_text:"应用",OfflineVersion:"下载离线版本"},HTMLJS:{placeholder:{Config_importInput:"导出或导入的配置",Time_Anytime_hours:"总时长小时数",Time_Anytime_minutes:"总时长分钟数",Tab_Anytime_MinimumIntervalTime_minutes:"最小时间间隔分钟数",Time_Timetable_hours:"总时长小时数",Time_Timetable_minutes:"总时长分钟数",Tab_Timetable_new_hours:"新时间点小时数",Tab_Timetable_new_minutes:"新时间点分钟数",GreatSuccessRate:"大成功基础概率",MT:"人力需求量",AT:"弹药需求量",RT:"口粮需求量",PT:"零件需求量",TT:"人形需求量",ET:"装备需求量",QPT:"快建需求量",QRT:"快修需求量",importSaved_input:"导出或导入的数据",PlanDetails_InputExecutionTimes:"执行次数"},title:{Config_importButton:"导入全局数据",Config_export:"导出全局数据",tab_Timetable_deleteall:"删除全部时间点",Tab_Timetable_AddNewTimePoint:"添加一个收取后勤时间点",ChapterLimit:"最大已解锁的战役章节",ContractWeight:"契约权重",Target_minus_100_MT:"人力需求量减少100",Target_minus_10_MT:"人力需求量减少10",Target_plus_10_MT:"人力需求量增加10",Target_plus_100_MT:"人力需求量增加100",Target_minus_100_AT:"弹药需求量减少100",Target_minus_10_AT:"弹药需求量减少10",Target_plus_10_AT:"弹药需求量增加10",Target_plus_100_AT:"弹药需求量增加100",Target_minus_100_RT:"口粮需求量减少100",Target_minus_10_RT:"口粮需求量减少10",Target_plus_10_RT:"口粮需求量增加10",Target_plus_100_RT:"口粮需求量增加100",Target_minus_100_PT:"零件需求量减少100",Target_minus_10_PT:"零件需求量减少10",Target_plus_10_PT:"零件需求量增加10",Target_plus_100_PT:"零件需求量增加100",Target_minus_1_TT:"人形需求量减少1",Target_minus_01_TT:"人形需求量减少0.1",Target_plus_01_TT:"人形需求量增加0.1",Target_plus_1_TT:"人形需求量增加1",Target_minus_1_ET:"装备需求量减少1",Target_minus_01_ET:"装备需求量减少0.1",Target_plus_01_ET:"装备需求量增加0.1",Target_plus_1_ET:"装备需求量增加1",Target_minus_1_QPT:"快建需求量减少1",Target_minus_01_QPT:"快建需求量减少0.1",Target_plus_01_QPT:"快建需求量增加0.1",Target_plus_1_QPT:"快建需求量增加1",Target_minus_1_QRT:"快修需求量减少1",Target_minus_01_QRT:"快修需求量减少0.1",Target_plus_01_QRT:"快修需求量增加0.1",Target_plus_1_QRT:"快修需求量增加1",importSaved_importButton:"导入数据"},Demand_hour:"平均每小时需求量",Demand_total:"总需求量",Timetable_deletePoint:"删除这个时间点",SavedTable_apply:"应用方案",SavedTable_name:"方案名称",SavedTable_rename:"重命名方案",SavedTable_up:"往上移动",SavedTable_down:"往下移动",SavedTable_export:"导出方案",SavedTable_delete:"删除方案",FineTuning_minus:"减小需求量",FineTuning_plus:"增大需求量"},JS:{chapter_start:"第",chapter_end:"战役",number:function(e){for(var t=["零","一","二","三","四","五","六","七","八","九","十"],a=["","十","百","千","万","十万","百万","千万","亿"],n="",i=""+e,l=i.length,r=0;r不再顯示",localstorageDoesNotWork:"因某些原因,Web存儲無法工作,需要手動導出配置",localstorageWarning_text:"網頁使用Web存儲,清除瀏覽器緩存會導致數據清除,請定期手動導出並保存你的數據。",neverShowAgain_localstorageWarning:"[×]不再顯示",setting:"設置",Tab_Anytime_name:"連續後勤",Tab_Timetable_name:"時間計劃表",tab_Anytime_time:"後勤總時長",tab_Anytime_hour:"小時",tab_Anytime_minute:"分鐘",tab_Anytime_MinimumIntervalTime:"最短間隔時間",tab_Anytime_MinimumIntervalTime_minute:"分鐘",tab_Timetable_time:"後勤總時長",tab_Timetable_hour:"小時",tab_Timetable_minute:"分鐘",tab_Timetable_addtimeh5:"新添加一個收取後勤時間點:",tab_Timetable_new_hour:"小時",tab_Timetable_new_minute:"分鐘",h4GreatSuccessRate:"後勤隊伍平均大成功概率",GreatSuccessRateUp_text:"後勤大成功UP",h4ChapterLimit:"章節解鎖",Display_PerHour_text:"以每小時顯示",Display_Total_text:"以總計顯示",ContractWeight_notImportant:"契約不重要",ContractWeight_Important:"契約重要",start_ranking:"開始排序",clear_ranking:"清除排序結果",result:"排序結果",Manp:"人力",Ammu:"彈藥",Rati:"口糧",Part:"零件",TPro:"人形",Equi:"裝備",QPro:"快建",QRes:"快修",setTarget_HG:"手槍HG",setTarget_SMG:"衝鋒槍SMG",setTarget_RF:"步槍RF",setTarget_AR:"突擊步槍AR",setTarget_MG:"機槍MG",setTarget_SG:"霰彈槍SG",setTarget_2221:"均衡",setTarget_Clear:"清零",MissionTableTitle:"關卡",MissionTable_head_Mission:"關卡",MissionTable_head_Manp:"人力",MissionTable_head_Ammu:"彈藥",MissionTable_head_Rati:"口糧",MissionTable_head_Part:"零件",MissionTable_head_TPro:"人形",MissionTable_head_Equi:"裝備",MissionTable_head_QPro:"快建",MissionTable_head_QRes:"快修",MissionTable_head_Time:"時間",PlanDetailsTitle:"方案詳情",PlanDetails_Mission:"關卡",PlanDetails_Manp:"人力",PlanDetails_Ammu:"彈藥",PlanDetails_Rati:"口糧",PlanDetails_Part:"零件",PlanDetails_TPro:"人形",PlanDetails_Equi:"裝備",PlanDetails_QPro:"快建",PlanDetails_QRes:"快修",PlanDetails_Time:"時間",savePlan:"保存方案",Capture:"捕獲",PlanDetails_InputStartTime_label:"後勤開始時間",PlanDetails_InputExecutionTimes_label:"執行次數",Saved_Title:"已保存的",NoSaved:"空",start_ranking_html:'點擊 開始排序 按鈕,排序前十六的結果將在這裡顯示',permanentAddress:"永久地址: ",calcTargetValueTool_title:"計算需求量工具",calcTargetValueTool_text_ResourceContract:"資源契約",calcTargetValueTool_Manp_text:"人力",calcTargetValueTool_Ammu_text:"彈藥",calcTargetValueTool_Rati_text:"口糧",calcTargetValueTool_Part_text:"零件",calcTargetValueTool_TPro_text:"人形",calcTargetValueTool_Equi_text:"裝備",calcTargetValueTool_QPro_text:"快建",calcTargetValueTool_QRes_text:"快修",calcTargetValueTool_text_target:"目標值",calcTargetValueTool_text_current:"現值",calcTargetValueTool_text_result:"結果",calcTargetValueTool_InputExecutionTimes_label:"後勤執行次數",calcTargetValueTool_clear:"重置",calcTargetValueTool_startCalc:"計算",calcTargetValueTool_apply_text:"應用",OfflineVersion:"下載離線版本"},HTMLJS:{placeholder:{Config_importInput:"導出或導入的數據",Time_Anytime_hours:"總時長小時數",Time_Anytime_minutes:"總時長分鐘數",Tab_Anytime_MinimumIntervalTime_minutes:"最小時間間隔分鐘數",Time_Timetable_hours:"總時長小時數",Time_Timetable_minutes:"總時長分鐘數",Tab_Timetable_new_hours:"新時間點小時數",Tab_Timetable_new_minutes:"新時間點分鐘數",GreatSuccessRate:"大成功基礎概率",MT:"人力需求量",AT:"彈藥需求量",RT:"口糧需求量",PT:"零件需求量",TT:"人形需求量",ET:"裝備需求量",QPT:"快建需求量",QRT:"快修需求量",importSaved_input:"導出或導入的數據",PlanDetails_InputExecutionTimes:"後勤執行次數"},title:{Config_importButton:"導入全局數據",Config_export:"導出全局數據",tab_Timetable_deleteall:"刪除全部時間點",Tab_Timetable_AddNewTimePoint:"添加一個收取後勤時間點",ChapterLimit:"最大已解鎖的戰役章節",ContractWeight:"契約權重",Target_minus_100_MT:"人力需求量減少100",Target_minus_10_MT:"人力需求量減少10",Target_plus_10_MT:"人力需求量增加10",Target_plus_100_MT:"人力需求量增加100",Target_minus_100_AT:"彈藥需求量減少100",Target_minus_10_AT:"彈藥需求量減少10",Target_plus_10_AT:"彈藥需求量增加10",Target_plus_100_AT:"彈藥需求量增加100",Target_minus_100_RT:"口糧需求量減少100",Target_minus_10_RT:"口糧需求量減少10",Target_plus_10_RT:"口糧需求量增加10",Target_plus_100_RT:"口糧需求量增加100",Target_minus_100_PT:"零件需求量減少100",Target_minus_10_PT:"零件需求量減少10",Target_plus_10_PT:"零件需求量增加10",Target_plus_100_PT:"零件需求量增加100",Target_minus_1_TT:"人形需求量減少1",Target_minus_01_TT:"人形需求量減少0.1",Target_plus_01_TT:"人形需求量增加0.1",Target_plus_1_TT:"人形需求量增加1",Target_minus_1_ET:"裝備需求量減少1",Target_minus_01_ET:"裝備需求量減少0.1",Target_plus_01_ET:"装备需求量增加0.1",Target_plus_1_ET:"装备需求量增加1",Target_minus_1_QPT:"快建需求量減少1",Target_minus_01_QPT:"快建需求量減少0.1",Target_plus_01_QPT:"快建需求量增加0.1",Target_plus_1_QPT:"快建需求量增加1",Target_minus_1_QRT:"快修需求量減少1",Target_minus_01_QRT:"快修需求量減少0.1",Target_plus_01_QRT:"快修需求量增加0.1",Target_plus_1_QRT:"快修需求量增加1",importSaved_importButton:"導入數據"},Demand_hour:"平均每小時需求量",Demand_total:"總需求量",Timetable_deletePoint:"刪除這個時間點",SavedTable_apply:"應用方案",SavedTable_name:"方案名稱",SavedTable_rename:"重命名方案",SavedTable_up:"往上移動",SavedTable_down:"往下移動",SavedTable_export:"導出方案",SavedTable_delete:"刪除方案",FineTuning_minus:"減小需求量",FineTuning_plus:"增大需求量"},JS:{chapter_start:"第",chapter_end:"戰役",number:function(e){for(var t=["零","一","二","三","四","五","六","七","八","九","十"],a=["","十","百","千","萬","十萬","百萬","千萬","億"],n="",i=""+e,l=i.length,r=0;rnever show again",localstorageDoesNotWork:"For some reason, Web storage doesn't work, you need to manually export the configurations.",localstorageWarning_text:"The pages use Web storage. Clearing the browser cache will cause all data to be cleared. Please manually export and save your data regularly.",neverShowAgain_localstorageWarning:"[×] never show again",setting:"Setting",Tab_Anytime_name:"Continuous Logistics",Tab_Timetable_name:"Timetable",tab_Anytime_time:"Total Logistics Time",tab_Anytime_hour:"hr",tab_Anytime_minute:"min",tab_Anytime_MinimumIntervalTime:"Minimum Interval Time",tab_Anytime_MinimumIntervalTime_minute:"min",tab_Timetable_time:"Total Logistics Time",tab_Timetable_hour:"hr",tab_Timetable_minute:"min",tab_Timetable_addtimeh5:"Add a new deployment logistics time point:",tab_Timetable_new_hour:"hr",tab_Timetable_new_minute:"min",h4GreatSuccessRate:"Average Great Success Rate",GreatSuccessRateUp_text:"Great Success rate up",h4ChapterLimit:"Unlocked chapter",Display_PerHour_text:"Hourly",Display_Total_text:"Total",ContractWeight_notImportant:"Contract Weight: 0~100",ContractWeight_Important:"",start_ranking:"Start Ranking",clear_ranking:"Clear Ranking Results",result:"Ranking Results",Manp:"Mpwr",Ammu:"Ammo",Rati:"Ration",Part:"Parts",TPro:"T-Doll",Equi:"Eqpt",QPro:"QProd",QRes:"QRest",setTarget_HG:"Hand Gun",setTarget_SMG:"Sub-Machine Gun",setTarget_RF:"Rifle",setTarget_AR:"Assault Rifle",setTarget_MG:"Machine Gun",setTarget_SG:"Shotgun",setTarget_2221:"Balanced",setTarget_Clear:"Clear",MissionTableTitle:"Missions",MissionTable_head_Mission:"Mission",MissionTable_head_Manp:"Mpwr",MissionTable_head_Ammu:"Ammo",MissionTable_head_Rati:"Ration",MissionTable_head_Part:"Parts",MissionTable_head_TPro:"T-Doll",MissionTable_head_Equi:"Eqpt",MissionTable_head_QPro:"QProd",MissionTable_head_QRes:"QRest",MissionTable_head_Time:"Time",PlanDetailsTitle:"Plan Details",PlanDetails_Mission:"Mission",PlanDetails_Manp:"Mpwr",PlanDetails_Ammu:"Ammo",PlanDetails_Rati:"Ration",PlanDetails_Part:"Parts",PlanDetails_TPro:"T-Doll",PlanDetails_Equi:"Eqpt",PlanDetails_QPro:"QProd",PlanDetails_QRes:"QRest",PlanDetails_Time:"Time",savePlan:"Save Plan",Capture:"Capture",PlanDetails_InputStartTime_label:"Start Time",PlanDetails_InputExecutionTimes_label:"Execution Times",Saved_Title:"Saved Plan",NoSaved:"No Saved Plan",start_ranking_html:'Click Start Ranking button, top sixteen results will display here',permanentAddress:"Address: ",calcTargetValueTool_title:"Calculate Demand Tool",calcTargetValueTool_text_ResourceContract:"Value",calcTargetValueTool_Manp_text:"Mpwr",calcTargetValueTool_Ammu_text:"Ammo",calcTargetValueTool_Rati_text:"Ration",calcTargetValueTool_Part_text:"Parts",calcTargetValueTool_TPro_text:"T-Doll",calcTargetValueTool_Equi_text:"Eqpt",calcTargetValueTool_QPro_text:"QProd",calcTargetValueTool_QRes_text:"QRest",calcTargetValueTool_text_target:"Target",calcTargetValueTool_text_current:"Current",calcTargetValueTool_text_result:"Result",calcTargetValueTool_InputExecutionTimes_label:"Execution Times",calcTargetValueTool_clear:"Clear",calcTargetValueTool_startCalc:"Calculate",calcTargetValueTool_apply_text:"Apply",OfflineVersion:"Download offline version"},HTMLJS:{placeholder:{Config_importInput:"Exported or imported configurations",Time_Anytime_hours:"Hours of total time",Time_Anytime_minutes:"Minutes of total time",Tab_Anytime_MinimumIntervalTime_minutes:"Minutes of minimum interval time",Time_Timetable_hours:"Hours of total time",Time_Timetable_minutes:"Minutes of total time",Tab_Timetable_new_hours:"Hours of new time point",Tab_Timetable_new_minutes:"Minutes of new time point",GreatSuccessRate:"Great Success base rate",MT:"Manpower demand",AT:"Ammunition demand",RT:"Ration demand",PT:"Parts demand",TT:"T-Doll Contract demand",ET:"Equipment Contract demand",QPT:"Quick Production Contract demand",QRT:"Quick Restoration Contract demand",importSaved_input:"Exported or imported data",PlanDetails_InputExecutionTimes:"Number of executions"},title:{Config_importButton:"Import configurations",Config_export:"Export configurations",tab_Timetable_deleteall:"Delete all points",Tab_Timetable_AddNewTimePoint:"Add a deployment logistics time point",ChapterLimit:"Maximum unlocked chapter",ContractWeight:"Contract Weight",Target_minus_100_MT:"Reduced Manpower demand by 100",Target_minus_10_MT:"Reduced Manpower demand by 10",Target_plus_10_MT:"Increase Manpower demand by 10",Target_plus_100_MT:"Increase Manpower demand by 100",Target_minus_100_AT:"Reduced Ammunition demand by 100",Target_minus_10_AT:"Reduced Ammunition demand by 10",Target_plus_10_AT:"Increase Ammunition demand by 10",Target_plus_100_AT:"Increase Ammunition demand by 100",Target_minus_100_RT:"Reduced Ration demand by 100",Target_minus_10_RT:"Reduced Ration demand by 10",Target_plus_10_RT:"Increase Ration demand by 10",Target_plus_100_RT:"Increase Ration demand by 100",Target_minus_100_PT:"Reduced Parts demand by 100",Target_minus_10_PT:"Reduced Parts demand by 10",Target_plus_10_PT:"Increase Parts demand by 10",Target_plus_100_PT:"Increase Parts demand by 100",Target_minus_1_TT:"Reduced T-Doll Contract demand by 1",Target_minus_01_TT:"Reduced T-Doll Contract demand by 0.1",Target_plus_01_TT:"Increase T-Doll Contract demand by 0.1",Target_plus_1_TT:"Increase T-Doll Contract demand by 1",Target_minus_1_ET:"Reduced Equipment Contract demand by 1",Target_minus_01_ET:"Reduced Equipment Contract demand by 0.1",Target_plus_01_ET:"Increase Equipment Contract demand by 0.1",Target_plus_1_ET:"Increase Equipment Contract demand by 1",Target_minus_1_QPT:"Reduced Quick Production Contract demand by 1",Target_minus_01_QPT:"Reduced Quick Production Contract demand by 0.1",Target_plus_01_QPT:"Increase Quick Production Contract demand by 0.1",Target_plus_1_QPT:"Increase Quick Production Contract demand by 1",Target_minus_1_QRT:"Reduced Quick Restoration Contract demand by 1",Target_minus_01_QRT:"Reduced Quick Restoration Contract demand by 0.1",Target_plus_01_QRT:"Increase Quick Restoration Contract demand by 0.1",Target_plus_1_QRT:"Increase Quick Restoration Contract demand by 1",importSaved_importButton:"Import Plan"},Demand_hour:"Hourly demand",Demand_total:"Total demand",Timetable_deletePoint:"Delete this point",SavedTable_apply:"Apply",SavedTable_name:"Plan Name",SavedTable_rename:"Rename",SavedTable_up:"Move Up",SavedTable_down:"Move Down",SavedTable_export:"Export Plan",SavedTable_delete:"Delete Plan",FineTuning_minus:"Reduce demand",FineTuning_plus:"Increase demand"},JS:{chapter_start:"Chapter ",chapter_end:"",number:function(e){return e},Manp:"Mpwr",Ammu:"Ammo",Rati:"Ration",Part:"Parts",TPro:"T-Doll",Equi:"Eqpt",QPro:"QProd",QRes:"QRest",FineTuningManp:"Manpower",FineTuningAmmu:"Ammunition",FineTuningRati:"Ration",FineTuningPart:"Parts",FineTuningTPro:"T-Doll",FineTuningEqui:"Equipment",FineTuningQPro:"Q-Production",FineTuningQRes:"Q-Restoration",FineTuningTool:"Fine Tuning Tool",TargetValue0_alert:"Demand cannot all be 0!",tab_Anytime_alert1:"Total time cannot be 0!",tab_Timetable_alert1:"Cannot add deployment time point at the beginning",tab_Timetable_alert2:"The deployment time point added cannot exceed the total time",tab_Timetable_alert3:"Already added this time point",tab_Timetable_alert4:"Total time cannot be 0!",Mission:"Missions",MinIntervalTime:"Min Intvl",NoPlan:"No suitable plan",NoMission:"No available missions",PlanDetails_calculateMethod:"Mode",total_time:"Total time",total_greatSuccessRate:"Great Success Rate",PerHour:"Hourly",Total:"Total",ExecutionTimes:"Executions",plzInputPlanName:"Please enter the plan name",planDefaultName:"Custom",deleteSavedWarning_1:"Do you want to delete this configuration named ",deleteSavedWarning_2:"?",Saved_alert:"There is a problem with the imported data!",Saved_alert2:"Too many saved plan, cannot add anymore",config_alert:"This operation will overwrite all configurations. Do you want to continue?",FailedWindowLoadWarn:"The webpage may crash due to incorrect web storage. You can report the following data to GitHub or send to chantxu@outlook.com"},CSS:{TargetValueSpan_Width:"66px",FineTuningButton_Width:"40%"}},_=function e(){var t=0=n.end)){for(var i=e[n.end],l=n.start,r=n.end-1;li&&l=n.end)){for(var i=e[n.end],l=n.start,r=n.end-1;l=i&&l=e[n.end]){var s=[e[n.end],e[l]];e[l]=s[0],e[n.end]=s[1]}else l++;t[a++]=new _(n.start,l-1),t[a++]=new _(l+1,n.end)}}}function T(e,t){var a=new Array(e.length),n=0;for(a[n++]=new _(0,e.length-1);n;){var i=a[--n];if(!(i.start>=i.end)){for(var l=e[i.end][t],r=i.start,o=i.end-1;r=l&&r=i.end)){for(var l=e[i.end][t],r=i.start,o=i.end-1;rl&&re[i.end][t]){var u=[e[i.end],e[r]];e[r]=u[0],e[i.end]=u[1]}else r++;a[n++]=new _(i.start,r-1),a[n++]=new _(r+1,i.end)}}}function a(e,t){var a=new Array(e.length),n=0;for(a[n++]=new _(0,e.length-1);n;){var i=a[--n];if(!(i.start>=i.end)){for(var l=parseInt(e[i.end][t].replace(/[^0-9]/gi,"")),r=i.start,o=i.end-1;r=l&&r=parseInt(e[i.end][t].replace(/[^0-9]/gi,""))){var u=[e[i.end],e[r]];e[r]=u[0],e[i.end]=u[1]}else r++;a[n++]=new _(i.start,r-1),a[n++]=new _(r+1,i.end)}}}function h(e,t){var a=e.lastIndexOf("_");return void 0===t?e.slice(a+1):e.slice(a+1,t)}function p(e){return 100e[n]?t:e[n];return t}function S(e){for(var t=e[0],a=e.length,n=0;n>>0,l=t>>0,r=l<0?Math.max(i+l,0):Math.min(l,i),o=void 0===a?i:a>>0,s=o<0?Math.max(i+o,0):Math.min(o,i);r",n+=l.JS.FailedWindowLoadWarn+" ",n+=r.JS.FailedWindowLoadWarn+" ",n+=' ',n+=JSON.stringify(a),n+="",$("#description").before(n),sessionStorage.removeItem("GF_Logistics_windowOnload"),localStorage.removeItem(Q),localStorage.removeItem("GF_Logistics")}(),sessionStorage.setItem("GF_Logistics_windowOnload","failed"))}function F(){L&&null===localStorage.getItem(Q)&&function(){var e="GF_Logistics",t=localStorage.getItem(e);if(null===t)return;try{var a=JSON.parse(t);t=a}catch(e){console.error("v0storage, storage: "+t),t={}}var n={};n.Lang=t.lang,n.Description_Display=t.Description_Display,n.LocalstorageWarning_Display=t.LocalstorageWarning_Display,n.TabName=t.HTML_TAB,n.HourlyOrTotal=t.PerHourOrTotal,n.TabAnytimeCustom=t.TabAnytimeCustom,n.TabTimetableCustom=t.TabTimetableCustom,n.GreatSuccessRate=t.GreatSuccessRate,n.Is_GreatSuccessRateUP=t.is_GreatSuccessRateUP,n.ChapterLimit=t.SelectChapter,n.ContractWeight=t.ContractWeight,n.TargetValue=t.TargetValue,n.Saved=B(t.SAVED),n.IsSavedPanelShow=t.IsSavedShow,n.CalcTargetValueTool_Target=t.CalcTargetValueTool_Target,n.CalcTargetValueTool_Current=t.CalcTargetValueTool_Current,n.CalcTargetValueTool_ExecutionTimes=t.CalcTargetValueTool_ExecutionTimes;var i=JSON.stringify(n);localStorage.setItem("GF_Logistics_v1.x.x",i),localStorage.removeItem(e)}()}function B(e){for(var t=0',t+='
",this._totalTime=0,this.name="",this._setTimeFlag=!1,this._setQValidFlag=!1,this._setCurrentMaxFlag=!1,this._currentValueMax=[],this._QValid=[]}var Re=(t(ke,xe),e(ke,[{key:"_setTime",value:function(e){if(!0!==this._setTimeFlag){if(this._totalTime=me(e),e&&0===this._totalTime)throw alert(g.JS.tab_Anytime_alert1),"Warning: Total time cannot be 0!";this.MinimumIntervalTime=he(e),this._setTimeFlag=!0}}},{key:"setQValid",value:function(e){var t=!(0this._totalTime||k[t][9]'+g.JS.Manp+'/h