Files
core/hwe/js/battle_simulator.js
T
2021-08-20 02:55:07 +09:00

2 lines
22 KiB
JavaScript

(()=>{"use strict";var e,t={2890:(e,t,r)=>{r(2526),r(1817),r(1539),r(2165),r(6992),r(8783),r(3948),r(7042),r(1038);var n=r(3754),a=r.n(n),o=(r(9826),r(1058),r(1249),r(9720),r(2222),r(4678),r(2707),r(7941),r(9755)),l=r.n(o),i=(r(3734),r(9490)),c=r(3729),f=r.n(c);function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function p(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}function m(e){var t=g();return function(){var r,n=w(e);if(t){var a=w(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return _(this,r)}}function _(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?v(e):t}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e){var t="function"==typeof Map?new Map:void 0;return(y=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e;var r;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return h(e,arguments,w(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),b(n,e)})(e)}function h(e,t,r){return(h=g()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var a=new(Function.bind.apply(e,n));return r&&b(a,r.prototype),a}).apply(null,arguments)}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function k(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r(8304),r(489),r(2772),r(9714),r(2419),r(1532);var x=function(e){p(r,e);var t=m(r);function r(){var e;d(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return k(v(e=t.call.apply(t,[this].concat(a))),"name","NotNullExpected"),e}return r}(function(e){p(a,e);var t,r,n=m(a);function a(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return d(this,a),k(v(e=n.call(this,t)),"name","RuntimeError"),e.message=t,e}return t=a,(r=[{key:"toString",value:function(){return this.message?this.name+": "+this.message:this.name}}])&&s(t.prototype,r),a}(y(Error)));function j(e){if(null==e)throw new x;return e}r(4916),r(5306),r(2479),r(189),r(4723),r(3123),r(3210);var S=r(9669);function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function I(e,t){var r={};for(var n in t)r[t[n]]=e[n];return r}function T(e,t){var r,n=[],a=function(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return O(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?O(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return l=e.done,e},e:function(e){i=!0,o=e},f:function(){try{l||null==r.return||r.return()}finally{if(i)throw o}}}}(e.keys());try{for(a.s();!(r=a.n()).done;){var o=r.value,l=e[o];n[o]=I(l,t)}}catch(e){a.e(e)}finally{a.f()}return n}function M(){alert("작업을 실패했습니다.")}function D(e){if(null==e)throw new x;return e}function A(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=N(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return l=e.done,e},e:function(e){i=!0,o=e},f:function(){try{l||null==r.return||r.return()}finally{if(i)throw o}}}}function R(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o=[],l=!0,i=!1;try{for(r=r.call(e);!(l=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);l=!0);}catch(e){i=!0,a=e}finally{try{l||null==r.return||r.return()}finally{if(i)throw a}}return o}}(e,t)||N(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N(e,t){if(e){if("string"==typeof e)return C(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?C(e,t):void 0}}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}r.n(S)().defaults.headers.common["X-Requested-With"]="XMLHttpRequest",String.prototype.format=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.replace(/{(\d+)}/g,(function(e,r){return void 0!==t[r]?t[r].toString():e}))},l()((function(e){var t=e(".form_sample .general_detail"),r=e(".form_sample .card-header"),n=e(".defender-column"),o={},l=e(".attacker_form"),c=function(e,t){var r=function(t,r){e.find(t).val(r).trigger("change")};r(".form_general_name",t.name),r(".form_officer_level",t.officer_level),r(".form_exp_level",t.explevel),r(".form_leadership",t.leadership),r(".form_general_horse",t.horse),r(".form_strength",t.strength),r(".form_general_weap",t.weapon),r(".form_intel",t.intel),r(".form_general_book",t.book),r(".form_general_item",t.item),r(".form_injury",t.injury),r(".form_rice",t.rice),r(".form_general_character",t.personal),r(".form_general_special_war",t.special2),r(".form_crew",t.crew),r(".form_crewtype",t.crewtype),r(".form_atmos",t.atmos),r(".form_train",t.train),r(".form_dex1",t.dex1),r(".form_dex2",t.dex2),r(".form_dex3",t.dex3),r(".form_dex4",t.dex4),r(".form_dex5",t.dex5),r(".form_defence_train",t.defence_train),r(".form_warnum",t.warnum),r(".form_killnum",t.killnum),r(".form_killcrew",t.killcrew),y(e,t.no)||y(e,h())},u=function(e){var t=function(t){return parseInt(D(e.find(t).val()))},r=function(t){return D(e.find(t).val())};return{no:v(e),name:r(".form_general_name"),officer_level:t(".form_officer_level"),explevel:t(".form_exp_level"),leadership:t(".form_leadership"),horse:r(".form_general_horse"),strength:t(".form_strength"),weapon:r(".form_general_weap"),intel:t(".form_intel"),book:r(".form_general_book"),item:r(".form_general_item"),injury:t(".form_injury"),rice:t(".form_rice"),personal:r(".form_general_character"),special2:r(".form_general_special_war"),crew:t(".form_crew"),crewtype:t(".form_crewtype"),atmos:t(".form_atmos"),train:t(".form_train"),dex1:t(".form_dex1"),dex2:t(".form_dex2"),dex3:t(".form_dex3"),dex4:t(".form_dex4"),dex5:t(".form_dex5"),defence_train:t(".form_defence_train"),warnum:t(".form_warnum"),killnum:t(".form_killnum"),killcrew:t(".form_killcrew")}},d=function(e){if(null===e)return alert("파일 에러!"),!1;if(e.length<1)return alert("파일 에러!"),!1;var t=e[0];if(t.size>1048576)return alert("파일이 너무 큽니다!"),!1;if(""===t.type)return alert("폴더를 업로드할 수 없습니다!"),!1;var r=new FileReader;r.onload=function(){var e;try{e=JSON.parse(D(r.result))}catch(e){return alert("올바르지 않은 파일 형식입니다"),!1}return"objType"in e?"battle"!=e.objType?(alert("전투 데이터가 아닙니다"),!1):(b(e.data),!0):(alert("파일 형식을 확인할 수 없습니다"),!1)};try{r.readAsText(t)}catch(e){return alert("파일을 읽는데 실패했습니다."),!1}return!0},s=function(e,t){if(void 0===t&&(t=g()),null===e)return alert("파일 에러!"),!1;if(e.length<1)return alert("파일 에러!"),!1;var r=e[0];if(r.size>1048576)return alert("파일이 너무 큽니다!"),!1;if(""===r.type)return alert("폴더를 업로드할 수 없습니다!"),!1;var n=new FileReader;n.onload=function(){var e;try{e=JSON.parse(D(n.result))}catch(e){return alert("올바르지 않은 파일 형식입니다"),!1}return"objType"in e?"battle"==e.objType?(b(e.data),!0):"general"!=e.objType?(alert("장수 데이터가 아닙니다"),!1):(t.find(".form_load_general_file").val(""),c(t,e.data),!0):(alert("파일 형식을 확인할 수 없습니다"),!1)};try{n.readAsText(r)}catch(e){return alert("파일을 읽는데 실패했습니다."),!1}return!0},p=function(t){var r={nation:t.no<=1?1:2,city:t.no<=1?1:3,turntime:"2018-08-26 12:00",special:window.defaultSpecialDomestic,leadership_exp:0,strength_exp:0,intel_exp:0,gold:1e4,dedication:0,recent_war:"2018-08-26 12:00",experience:Math.pow(t.explevel,2)};return e.extend({},t,r)},m=function(e){return e.closest(".general_form")},_=function(e){return m(e).find(".general_detail")},v=function(e){return parseInt(m(e).data("general_no"))},y=function(e,t){if(1==t)return!1;if(t in o)return!1;var r=m(e);return r.data("general_no",t),o[t]=r,!0},h=function(){for(;;){var e=Math.floor(Math.random()*(1<<24))+2;if(!(e in o))return e}},g=function(a){var o=e('<div class="card mb-2 defender_form general_form"></div>');return void 0===a?n.append(o):a.after(o),o.append(r.clone(!0,!0)),o.append(t.clone(!0,!0)),y(o,h()),o},b=function(t){e(".form_load_battle_file").val(""),console.log(t);var r=e(".attacker_nation"),n=e(".defender_nation"),a=t.attackerGeneral,o=t.attackerCity,l=t.attackerNation,i=t.defenderGenerals,f=t.defenderCity,u=t.defenderNation;e("#year").val(t.year),e("#month").val(t.month),e("#repeat_cnt").val(t.repeatCnt),e(".delete-defender").trigger("click"),r.find(".form_nation_type").val(l.type),r.find(".form_tech").val(Math.floor(l.tech/1e3)),r.find(".form_nation_level").val(l.level),1==l.capital?r.find(".form_is_capital:first").trigger("click"):r.find(".form_is_capital:last").trigger("click"),r.find(".form_city_level").val(o.level),c(e(".attacker_form"),a),n.find(".form_nation_type").val(u.type),n.find(".form_tech").val(Math.floor(u.tech/1e3)),n.find(".form_nation_level").val(u.level),1==u.capital?n.find(".form_is_capital:first").trigger("click"):n.find(".form_is_capital:last").trigger("click"),n.find(".form_city_level").val(f.level),e("#city_def").val(f.def),e("#city_wall").val(f.wall),e.each(i,(function(e,t){var r=g();c(r,t)}))},w=function(){var t=e(".attacker_nation"),r=e(".defender_nation");return{attackerGeneral:u(e(".attacker_form")),attackerCity:{level:parseInt(t.find(".form_city_level").val())},attackerNation:{type:D(t.find(".form_nation_type").val()),tech:1e3*parseInt(t.find(".form_tech").val()),level:parseInt(t.find(".form_nation_level").val()),capital:"1"==t.find(".form_is_capital:checked").val()?1:2},defenderGenerals:e(".defender_form").map((function(){return u(e(this))})).toArray(),defenderCity:{def:parseInt(e("#city_def").val()),wall:parseInt(e("#city_wall").val()),level:parseInt(r.find(".form_city_level").val())},defenderNation:{type:D(r.find(".form_nation_type").val()),tech:1e3*parseInt(D(r.find(".form_tech").val())),level:parseInt(D(r.find(".form_nation_level").val())),capital:"1"==r.find(".form_is_capital:checked").val()?3:4},year:parseInt(D(e("#year").val())),month:parseInt(D(e("#month").val())),repeatCnt:parseInt(D(e("#repeat_cnt").val()))}},k=function(t){var r={nation:0,name:"재야",capital:0,level:0,gold:0,rice:2e3,type:"None",tech:0,gennum:200},n={nation:0,supply:1,name:"도시",pop:5e5,agri:1e4,comm:1e4,secu:1e4,def:1e3,wall:1e3,trust:100,pop_max:6e5,agri_max:12e3,comm_max:12e3,secu_max:1e4,def_max:12e3,wall_max:12e3,dead:0,state:0,conflict:"{}"},a=e.extend({},r,t.attackerNation);a.nation=1,a.name="출병국";var o=e.extend({},n,t.attackerCity);o.nation=1,o.city=1;var l=p(t.attackerGeneral);2<=l.officer_level&&l.officer_level<=4?l.officer_city=1:l.officer_city=0;var i=e.extend({},r,t.defenderNation);i.nation=2,i.name="수비국";var c=e.extend({},n,t.defenderCity);c.nation=2,c.city=3,c.wall_max=Math.floor(c.wall/5*6),c.def_max=Math.floor(c.def/5*6);var f=[];return e.each(t.defenderGenerals,(function(){var e=p(this);2<=e.officer_level&&e.officer_level<=4?e.officer_city=3:e.officer_city=0,f.push(e)})),e.extend({},t,{attackerGeneral:l,attackerCity:o,attackerNation:a,defenderGenerals:f,defenderCity:c,defenderNation:i})},x=function(e){for(var t=[],r=0,n=Object.entries(e);r<n.length;r++){var a=R(n[r],2),o=a[0],l=a[1];t.push("".concat(o,"(").concat(S(l),"회)"))}return 0==t.length?"-":t.join(", ")},S=function(e){return(e=a()(e)?Math.floor(e):parseFloat(e.toFixed(2))).toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},O=!1;e("#importFromDB").on("click",(function(){var t=e("#modalSelector").val();console.log(t),e.post({url:"j_export_simulator_object.php",dataType:"json",data:{destGeneralID:t}}).then((function(t){if(!t.result)return alert(t.reason),!1;var r=e("#importModal"),n=r.data("target");c(n,t.general),r.modal("hide")}),M)})),e("#importModal").on("show.bs.modal",(function(t){if(!O){var r=e("#modalSelector"),n=function(t,n,a){t.sort((function(e,t){var r,n;return e.npc!=t.npc?(null!==(r=e.npc)&&void 0!==r?r:0)-(null!==(n=t.npc)&&void 0!==n?n:0):e.name<t.name?-1:e.name>t.name?1:0}));var o=e('<optgroup label="'.concat(n,'"></optgroup>'));o.css("background-color",a),o.css("color",function(e){var t,r=j((t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e))?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null);return.299*r.r+.587*r.g+.114*r.b>140}(a)?"black":"white");var l,i,c=A(t);try{for(c.s();!(l=c.n()).done;){var f=l.value,u=e('<option value="'.concat(f.no,'">').concat(f.name,"</option>"));f.npc?u.css("color",j((i=f.npc)>=2?"cyan":1==i?"skyblue":null)):u.css("color","white"),u.css("background-color","black"),o.append(u)}}catch(e){c.e(e)}finally{c.f()}r.append(o)};e.post({url:"j_get_basic_general_list.php",dataType:"json",data:{req:2}}).then((function(t){if(!t.result)return alert(t.reason),e("#importModal").modal("hide"),!1;var a=t.nation,o=t.nationID;r.empty(),0 in t.list&&(a[0]={nation:0,name:"재야",color:"#000000"}),n(T(t.list[o],t.column),a[o].name,a[o].color);for(var l=0,i=Object.keys(t.list);l<i.length;l++){var c=i[l];parseInt(c)!=o&&n(T(t.list[c],t.column),a[c].name,a[c].color)}O=!0}),M)}})),function(){window.nation&&window.city?(e(".form_city_level").val(window.city.level),e(".form_def").val(window.city.def),e(".form_wall").val(window.city.wall),e(".form_nation_type").val(window.nation.type),e(".form_nation_level").val(window.nation.level),e(".form_tech").val(window.nation.tech/1e3),window.nation.capital==window.city.city?(e(".attacker_nation .form_is_capital:first").trigger("click"),e(".defender_nation .form_is_capital:first").trigger("click")):(e(".attacker_nation .form_is_capital:last").trigger("click"),e(".defender_nation .form_is_capital:last").trigger("click"))):(e(".attacker_nation .form_is_capital:last").trigger("click"),e(".defender_nation .form_is_capital:last").trigger("click")),e(".form_injury").on("change",(function(){var t=e(this),r=_(t).find(".injury_helptext"),n=parseInt(t.val()),a="건강",o="white";n>60?(a="위독",o="red"):n>40?(a="심각",o="magenta"):n>20?(a="중상",o="orange"):n>0&&(a="경상",o="yellow"),r.html(a).css("color",o)})),e(".export_general").on("click",(function(){var t=e(this),r=_(t),n=u(r);console.log(n)})),e(".delete-defender").on("click",(function(){!function(e){!function(e){var t=m(e);t.removeData("general_no");var r=v(t);delete o[r]}(e),e.detach()}(m(e(this)))})),e(".copy-defender").on("click",(function(){!function(e){var t=_(e),r=u(t),n=g(e);c(_(n),r)}(m(e(this)))})),e(".add-defender").on("click",(function(){g()})),e(".btn-general-load").on("click",(function(){e(this).prev()[0].click()})),e(".form_load_general_file").on("change",(function(t){t.preventDefault();var r=e(this),n=m(r),a=j(t.target.files);return s(a,n),!1})),e(".btn-general-import-server").on("click",(function(){var t=e(this),r=m(t),n=e("#importModal");n.data("target",r),n.modal("show")})),e(".btn-general-save").on("click",(function(){var t=e(this),r=_(t),n=u(r),a="general_".concat(n.name,".json"),o=JSON.stringify({objType:"general",data:n},null,4);f()(o,a,"application/json")})),e(".btn-battle-load").on("click",(function(){e(this).prev()[0].click()})),e(".form_load_battle_file").on("change",(function(e){e.preventDefault();var t=j(e.target.files);return d(t),!1})),e(".btn-battle-save").on("click",(function(){var e=w(),t=i.ou.now().toFormat("yyyyMMdd_HHmmss"),r="battle_".concat(t,".json"),n=JSON.stringify({objType:"battle",data:e},null,4);f()(n,r,"application/json")}));var t=e(".general_detail");t.on("dragover dragleave",(function(e){e.stopPropagation(),e.preventDefault()})),t.on("drop",(function(t){t.preventDefault();var r=e(this),n=m(r),a=j(j(t.originalEvent).dataTransfer).files;return s(a,n),!1}));var r=e(".dragpad_battle");r.on("dragover dragleave",(function(e){e.stopPropagation(),e.preventDefault()})),r.on("drop",(function(e){e.preventDefault();var t=j(j(e.originalEvent).dataTransfer).files;return d(t),!1}))}(),l.append(t.clone(!0,!0)),g(),e(".btn-begin_battle").on("click",(function(){var t;t=k(w()),console.log(t),e.ajax({type:"post",url:"j_simulate_battle.php",dataType:"json",data:{action:"battle",query:JSON.stringify(t)}}).then((function(t){console.log(t),t.result?function(t){e("#result_datetime").html(t.datetime),e("#result_warcnt").html(S(t.avgWar)),e("#result_phase").html(S(t.phase)),e("#result_killed").html(S(t.killed)),t.minKilled!=t.maxKilled?(e("#result_maxKilled").html(S(t.maxKilled)),e("#result_minKilled").html(S(t.minKilled)),e("#result_varKilled").show()):e("#result_varKilled").hide(),e("#result_dead").html(S(t.dead)),t.minDead!=t.maxDead?(e("#result_maxDead").html(S(t.maxDead)),e("#result_minDead").html(S(t.minDead)),e("#result_varDead").show()):e("#result_varDead").hide(),e("#result_attackerRice").html(S(t.attackerRice)),e("#result_defenderRice").html(S(t.defenderRice)),e("#result_attackerSkills").html(x(t.attackerSkills)),e(".result_defenderSkills").detach();for(var r=e("#battle_result_summary"),n=0,a=Object.entries(t.defendersSkills);n<a.length;n++){var o=R(a[n],2),l=o[0],i=o[1];console.log(i);var c=e("<tr class='result_defenderSkills'><th>수비자".concat(parseInt(l)+1," 스킬</th><td></td></tr>"));c.find("td").html(x(i)),r.append(c)}e("#generalBattleResultLog").html(t.lastWarLog.generalBattleResultLog),e("#generalBattleDetailLog").html(t.lastWarLog.generalBattleDetailLog)}(t):alert(t.reason)}),(function(e){alert("전투 개시 실패!")}))})),e(".btn-reorder_defender").on("click",(function(){var t;t=k(w()),console.log(t),e.ajax({type:"post",url:"j_simulate_battle.php",dataType:"json",data:{action:"reorder",query:JSON.stringify(t)}}).then((function(e){console.log(e),e.result?function(e){var t,r=A(e);try{for(r.s();!(t=r.n()).done;){var a=t.value;if(!(a in o))return alert("".concat(a,"이 수비자 리스트에 없습니다. 버그인 듯 합니다.")),!0;var l=o[a];l.detach(),n.append(l)}}catch(e){r.e(e)}finally{r.f()}}(e.order):alert(e.reason)}),(function(e){alert("재정렬 실패!")}))}))}))}},r={};function n(e){var a=r[e];if(void 0!==a)return a.exports;var o=r[e]={id:e,loaded:!1,exports:{}};return t[e].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}n.m=t,e=[],n.O=(t,r,a,o)=>{if(!r){var l=1/0;for(u=0;u<e.length;u++){for(var[r,a,o]=e[u],i=!0,c=0;c<r.length;c++)(!1&o||l>=o)&&Object.keys(n.O).every((e=>n.O[e](r[c])))?r.splice(c--,1):(i=!1,o<l&&(l=o));if(i){e.splice(u--,1);var f=a();void 0!==f&&(t=f)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[r,a,o]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),n.j=871,(()=>{var e={871:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,[l,i,c]=r,f=0;for(a in i)n.o(i,a)&&(n.m[a]=i[a]);if(c)var u=c(n);for(t&&t(r);f<l.length;f++)o=l[f],n.o(e,o)&&e[o]&&e[o][0](),e[l[f]]=0;return n.O(u)},r=self.webpackChunkhidche_lib=self.webpackChunkhidche_lib||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var a=n.O(void 0,[216],(()=>n(2890)));a=n.O(a)})();
//# sourceMappingURL=battle_simulator.js.map