PageSourceSearch

https://www.mcmod.cn/static/public/js/edit/mc.edit.functions.js?v=521

js mcmod.cn collected 2026-10-02 14:56:19 UTC 99,372 bytes, 878 lines download raw bytes

1var isShowLeaveTips=true;$(window).bind('beforeunload',function(){if(isShowLeaveTips)
2{return true;}});if($("#editor-frame").length>0)
3{if(isUEReady==0)
4{var ueObj=$.ajax({url:"/static/ueditor/",async:true,type:'post',data:{type:'edit'},complete:function(XMLHttpRequest)
5{$("#editor-frame").html(ueObj.responseText);isUEReady=1;$(".edit-tools").show();}});}}
6if($.cookie('hideEditRule')!=1)
7{var ruleResponse=$.ajax({url:"/object/rule/",async:true,type:'post',data:{rule:true},beforeSend:function()
8{},complete:function(XMLHttpRequest)
9{if(ruleResponse.responseText.length>0)
10{swal({html:ruleResponse.responseText,showConfirmButton:false,cancelButtonText:PublicLangData['editor']['rule']['button'],allowOutsideClick:false,width:800,preConfirm:()=>{},allowEscapeKey:()=>!Swal.isLoading(),showCancelButton:()=>!Swal.isLoading(),}).then((result)=>{if(result.value)
11{}});}}});}
12$(document).on("click",".edit-rule-frame .menu li",function(){var id=$(this).attr("data-for");if(!id)return false;$(".edit-rule-frame .menu li").removeClass("btn-dark").addClass("btn-light").addClass("btn-outline-dark");$(this).addClass("btn-dark").removeClass("btn-light").removeClass("btn-outline-dark");$(".edit-rule-frame .group").hide();$(".edit-rule-frame .group[data-id='"+id+"']").show();});$(document).on("click","#edit-rule-checkbox",function(){var state=$(this).is(":checked")?1:0;$.cookie("hideEditRule",state,{expires:365,path:"/"});});$(window).bind("keydown",function(e){bindFastSubmit(e);
12if(strEditType=='item_tab')
13{bindTableSlotAction(e);}});function bindFastSubmit(e)
14{if((e.keyCode==13||e.which==13||e.charCode==13)&&e.ctrlKey)
15{e.preventDefault();$("#edit-submit-button").trigger("click");}
16if((e.keyCode==83||e.which==83||e.charCode==83)&&e.ctrlKey&&!e.shiftKey)
17{e.preventDefault();$(".edit-tools .save a").trigger("click");}
18if((e.keyCode==83||e.which==83||e.charCode==83)&&e.ctrlKey&&e.shiftKey)
19{e.preventDefault();$(".edit-tools .new a").trigger("click");}
20if((e.keyCode==79||e.which==79||e.charCode==79)&&e.ctrlKey)
21{e.preventDefault();$(".edit-tools .load a").trigger("click");}}
22function bindTableSlotAction(e)
23{if($("#item-table-item-input,#item-table-custom-input,.form-control").is(":focus"))return;if
24(e.keyCode==65||e.which==65||e.charCode==65||e.keyCode==37||e.which==37||e.charCode==37||e.keyCode==100||e.which==100||e.charCode==100)
25{var id=parseInt(strTableSlotFocus.replace(/[^0-9]/ig,""))-1;var max=$(".item-table-gui-slot[data-type='in']").length;if(id<1)id=max;$("#item-table-gui-slot-in-"+id).click();}
26else if
27(e.keyCode==68||e.which==68||e.charCode==68||e.keyCode==39||e.which==39||e.charCode==39||e.keyCode==102||e.which==102||e.charCode==102)
28{var id=parseInt(strTableSlotFocus.replace(/[^0-9]/ig,""))+1;var max=$(".item-table-gui-slot[data-type='in']").length;if(id>max)id=1;$("#item-table-gui-slot-in-"+id).click();}
29else if(e.keyCode==46||e.which==46||e.charCode==46)
30{var key=e.shiftKey;removeTableSlot(key);}}
31function removeTableSlot(s)
32{if(!s)
33{$("#"+strTableSlotFocus).children(".view").css("background-image","").removeAttr("data-oredict-loop");$("#"+strTableSlotFocus).children(".value").val("");}
34else
35{$(".item-table-gui-slot").each(function(){if($(this).attr("id")!="item-table-gui-slot-out-1")
36{$(this).children(".view").css("background-image","").removeAttr("data-oredict-loop");$(this).children(".value").val("");}});}}
37function getGUIFrame(id)
38{var guiObj=$.ajax({url:"/frame/edit/table/GUI/",async:true,type:'post',data:{id:id},beforeSend:function()
39{$("#item-table-gui-frame").html("<img src=\"/static/public/images/loading-colourful.gif\" />");},complete:function(XMLHttpRequest)
40{var obj=$.parseJSON(guiObj.responseText);if(obj.state==0)
41{$("#item-table-gui-frame").html(obj.html);$(".tooltip").remove();$("#item-table-gui-frame div[data-toggle='tooltip']").tooltip({animation:false});setInputLimit($("#item-table-gui-frame input[data-limit-type!='']"));resizeFrameMinHeight(".common-center .left",".common-center .right");if(isFunctionExits("loadTableEditData"))
42{loadTableEditData();}
43else
44{setTableEditData();}
45$(".item-table-gui-slot[data-id='1'][data-type='in']").click();loadOredict();}
46else
47{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}}});}
48function loadOredict()
49{var list=$(".gui .item-table-gui-slot .view");if(list.length>0)
50{list.each(function(){var obj={};var itemlist=$(this).attr("data-oredict-loop");if(itemlist)
51{try{obj=$.parseJSON(itemlist);}catch(e){}
52if(obj[0])
53{$(this).css("background-image","url("+obj[0]+")");}}});}}
54function checkContent(str)
55{str=str.replace(/<img src="\/ueditor\/themes\/default\/images\/spacer.gif"\/>/g,"");return str;}
56$(document).on("click","#edit-captcha-image",function(){updateCaptcha();});function updateCaptcha()
57{var obj=$("#edit-captcha-image");obj.attr("src","/frame/edit/EditCaptcha/?id="+obj.attr("data-id")+"&r="+randStr(8));}
58if($("#edit-submit-button").length<1)
59{$(".edit-tools .save,.edit-tools .new,.edit-tools .load,.edit-tools .autosave").remove();}
60$(document).on("click",".edit-tools .preview a",function(){var text=checkContent(editor.getContent());if(text.length===0)return false;var form=$('<form target="_blank" action="/preview/" method="post">\
61  <input id="edit-preview-data" type="hidden" name="edit-preview-data"/>\
62  </form>');$("body").append(form);$("#edit-preview-data").val(text);form.submit();form.remove();});function showMCTitleList()
63{var key=editor.selection.getRange().cloneContents();var str='';if(key&&key.textContent.length>0)
64{str=key.textContent;}
65var mcMCTitleResponse=$.ajax({url:"/object/UETitle/",async:true,type:'post',data:{key:str},beforeSend:function()
66{},complete:function(XMLHttpRequest)
67{if(mcMCTitleResponse.responseText.length>0)
68{swal({title:PublicLangData['editor']['mctitle']['title'],html:mcMCTitleResponse.responseText,showConfirmButton:false,cancelButtonText:PublicLangData['close'],preConfirm:()=>{},allowOutsideClick:()=>!Swal.isLoading(),allowEscapeKey:()=>!Swal.isLoading(),showCancelButton:()=>!Swal.isLoading(),}).then((result)=>{if(result.value)
69{}});$(".edit-mctitle-select").selectpicker('refresh');$(".edit-mctitle-frame .edit-mctitle-submit").unbind("click").bind("click",function(){var str=$(this).prev().val().trim();var lvl=$(this).parent().parent().find(".edit-mctitle-select").selectpicker('val');if(str.length==0||!lvl)return;loadMCTitle(str,lvl);swal.close();});$(".edit-mctitle-frame .edit-menumark-submit").unbind("click").bind("click",function(){editor.execCommand("insertHtml",'<p>[mark:title_menu]</p>');swal.close();});$(".edit-mctitle-frame .edit-menuhidden-submit").unbind("click").bind("click",function(){editor.execCommand("insertHtml",'<p>[ban:title_menu]</p>');swal.close();});}
70else
71{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][500],'err');}}});}
72function loadMCTitle(text,lvl)
73{switch(lvl)
74{case'1':editor.execCommand("insertHtml",'<p>[h1='+text+"]</p>");break;case'2':editor.execCommand("insertHtml",'<p>[h2='+text+"]</p>");break;case'3':editor.execCommand("insertHtml",'<p>[h3='+text+"]</p>");break;case'4':editor.execCommand("insertHtml",'<p>[h4='+text+"]</p>");break;case'5':editor.execCommand("insertHtml",'<p>[h5='+text+"]</p>");break;}}
75function showTemplateList()
76{var mcIconResponse=$.ajax({url:"/object/UETemplate/",async:true,type:'post',data:{data:true},beforeSend:function()
77{},complete:function(XMLHttpRequest)
78{if(mcIconResponse.responseText.length>0)
79{swal({title:PublicLangData['editor']['template']['title'],html:mcIconResponse.responseText,showConfirmButton:false,cancelButtonText:PublicLangData['close'],preConfirm:()=>{},allowOutsideClick:()=>!Swal.isLoading(),allowEscapeKey:()=>!Swal.isLoading(),showCancelButton:()=>!Swal.isLoading(),}).then((result)=>{if(result.value)
80{}});$(".common-template-frame li").unbind("click").bind("click",function(){var tag=$(this).attr("data-tag");var iscover=$(this).parent().parent().parent().children(".input-group").find("input:radio:checked").val();if(!tag)return;loadTemplate(tag,iscover);swal.close();});}
81else
82{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][500],'err');}}});}
83function loadTemplate(style,iscover)
84{var str='';switch(style)
85{case'general_armor':str="<p><br/></p><table width=\"435\"><tbody><tr><th style=\"word-break: break-all;\" valign=\"top\" align=\"center\">装备部位<br/></th><th style=\"word-break: break-all;\" valign=\"top\" align=\"center\">提供盔甲值<br/></th><th style=\"word-break: break-all;\" valign=\"top\" align=\"center\">提供盔甲韧性<br/></th><th style=\"word-break: break-all;\">特殊属性<br/></th></tr><tr><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">头盔</td><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">[icon:armor=1, ]</td><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">[icon:toughness=1, ]</td><td colspan=\"1\" rowspan=\"1\" style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">-<br/></td></tr><tr><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">胸甲<br/></td><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">[icon:armor=1, ]</td><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">[icon:toughness=1, ]</td><td colspan=\"1\" rowspan=\"1\" style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">-<br/></td></tr><tr><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">护腿<br/></td><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">[icon:armor=1, ]</td><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">[icon:toughness=1, ]</td><td colspan=\"1\" rowspan=\"1\" valign=\"middle\" align=\"center\">-<br/></td></tr><tr><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">靴子<br/></td><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">[icon:armor=1, ]</td><td style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">[icon:toughness=1, ]</td><td colspan=\"1\" rowspan=\"1\" style=\"word-break: break-all;\" valign=\"middle\" align=\"center\">-<br/></td></tr></tbody></table>";break;}
86if(iscover==1)
87{editor.execCommand("insertHtml",str);}
88else if(iscover==2)
89{editor.setContent(str);}}
90function editSaveList()
91{if($("#edit-submit-button").length<1)return false;var actionType=$("#edit-submit-button").attr("data-type");var actionID=$("#edit-submit-button").attr("edit-id");var editSaveListResponse=$.ajax({url:"/object/edit/EditSaveList/",async:true,type:'post',data:{mode:'save',actionType:actionType,actionID:actionID},beforeSend:function()
92{},complete:function(XMLHttpRequest)
93{var obj=$.parseJSON(editSaveListResponse.responseText);if(obj.state==0)
94{swal({title:PublicLangData['editor']['sl']['save']['title'],html:obj.html,showConfirmButton:false,cancelButtonText:PublicLangData['close'],preConfirm:()=>{},allowOutsideClick:()=>!Swal.isLoading(),allowEscapeKey:()=>!Swal.isLoading(),showCancelButton:()=>!Swal.isLoading(),}).then((result)=>{if(result.value)
95{}});}
96else
97{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}}});}
98function editSave(name)
99{if($("#edit-submit-button").length<1)return false;if($("#editor-frame").length>0&&editor.getContent().trim().length==0)return false;var actionType=$("#edit-submit-button").attr("data-type");var actionID=$("#edit-submit-button").attr("edit-id");var data={};data=getEditorData(false);var strData=JSON.stringify(data);var editSaveResponse=$.ajax({url:"//"+strEventUrl+"/action/edit/doSave/",async:true,type:'post',data:{actionType:actionType,actionID:actionID,data:strData,name:name},xhrFields:{withCredentials:true},crossDomain:true,beforeSend:function()
100{},complete:function(XMLHttpRequest)
101{var obj=$.parseJSON(editSaveResponse.responseText);if(obj.state==0)
102{nAutoSave=60;if(typeof name!="undefined"&&name.length>0)swal.close();common_msg(PublicLangData['remind'],PublicLangData['editor']['sl']['s
102ave']['complete'],'ok');}
103else
104{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}}});}
105function editLoadList()
106{if($("#edit-submit-button").length<1)return false;var actionType=$("#edit-submit-button").attr("data-type");var actionID=$("#edit-submit-button").attr("edit-id");var editLoadListResponse=$.ajax({url:"/object/edit/EditSaveList/",async:true,type:'post',data:{mode:'load',actionType:actionType,actionID:actionID},beforeSend:function()
107{},complete:function(XMLHttpRequest)
108{var obj=$.parseJSON(editLoadListResponse.responseText);if(obj.state==0)
109{swal({title:PublicLangData['editor']['sl']['load']['title'],html:obj.html,showConfirmButton:false,cancelButtonText:PublicLangData['close'],preConfirm:()=>{},allowOutsideClick:()=>!Swal.isLoading(),allowEscapeKey:()=>!Swal.isLoading(),showCancelButton:()=>!Swal.isLoading(),}).then((result)=>{if(result.value)
110{}});}
111else
112{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}}});}
113function editLoad(key,actionType,actionID)
114{if(!key)return false;var editLoadResponse=$.ajax({url:"/action/edit/doLoad/",async:true,type:'post',data:{actionType:actionType,actionID:actionID,key:key},beforeSend:function()
115{},complete:function(XMLHttpRequest)
116{var obj=$.parseJSON(editLoadResponse.responseText);if(obj.state==0)
117{var data=$.parseJSON(obj.html);var flag=true;switch(data.savetype)
118{case'class':if(actionType!='class_add'&&actionType!='class_edit')
119{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');}
120else
121{if(typeof data.savedata['class-data'].content!="undefined")
122{editor.setContent(data.savedata['class-data'].content);}}
123break;case'modpack':if(actionType!='modpack_add'&&actionType!='modpack_edit')
124{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');}
125else
126{if(typeof data.savedata['modpack-data'].content!="undefined")
127{editor.setContent(data.savedata['modpack-data'].content);}}
128break;case'map':if(actionType!='map_add'&&actionType!='map_edit')
129{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');}
130else
131{if(typeof data.savedata['map-data'].content!="undefined")
132{editor.setContent(data.savedata['map-data'].content);}}
133break;case'texture':if(actionType!='texture_add'&&actionType!='texture_edit')
134{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');}
135else
136{if(typeof data.savedata['texture-data'].content!="undefined")
137{editor.setContent(data.savedata['texture-data'].content);}}
138break;case'class_ver':if(actionType!='class_ver_add'&&actionType!='class_ver_edit')
139{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');}
140else
141{if(typeof data.savedata['class-version-data'].content!="undefined")
142{editor.setContent(data.savedata['class-version-data'].content);}}
143break;case'modpack_ver':if(actionType!='modpack_ver_add'&&actionType!='modpack_ver_edit')
144{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');}
145else
146{if(typeof data.savedata['modpack-version-data'].content!="undefined")
147{editor.setContent(data.savedata['modpack-version-data'].content);}}
148break;case'item':if(actionType!='item_add'&&actionType!='item_edit')
149{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');}
150else
151{if(typeof data.savedata['item-data'].content!="undefined")
152{editor.setContent(data.savedata['item-data'].content);}}
153break;case'item_tab':if(actionType!='item_tab_add'&&actionType!='item_tab_edit')
154{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');}
155else
156{if(typeof obj.script!="undefined"&&obj.script.length>0)
157{$("body").append("<script>"+obj.script+"</script>");getGUIFrame(data.savedata['item-table-data'].gui);}}
158break;case'post':if(actionType!='post_add'&&actionType!='post_edit')
159{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');}
160else
161{if(typeof data.savedata['post-data'].content!="undefined")
162{editor.setContent(data.savedata['post-data'].content);}}
163break;case'author':if(actionType!='author_add'&&actionType!='author_edit')
164{flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][186],'err');}
165else
166{if(typeof data.savedata['author-data'].content!="undefined")
167{editor.setContent(data.savedata['author-data'].content);}}
168break;default:flag=false;common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][119],'err');}
169if(flag&&obj.html.length>0)
170{common_msg(PublicLangData['remind'],PublicLangData['editor']['sl']['load']['complete'],'ok');swal.close();}}
171else
172{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}}});}
173var nAutoSave=60;function editAutoSaveLoop()
174{if(nAutoSave==1)
175{if($("#editor-frame").length>0&&editor.getContent().trim().length==0)
176{nAutoSave=60;}
177else
178{$(".edit-tools .save a").trigger("click");nAutoSave--;}}
179else if(nAutoSave>0)
180{nAutoSave--;}
181$("#edit-autosave-sec").text(nAutoSave);setTimeout(editAutoSaveLoop,1000);}
182editAutoSaveLoop();$(document).on("click",".edit-tools .save a",function(){editSave();});$(document).on("click",".edit-tools .new a",function(){editSaveList();});$(document).on("click",".edit-sl-new-frame button",function(){var name=$(".edit-sl-new-frame input").val().trim();if(name.length===0)return false;editSave(name);});$(document).on("click",".edit-sl-list i.del",function(){if($("#edit-submit-button").length<1)return false;var actionType=$("#edit-submit-button").attr("data-type");var actionID=$("#edit-submit-button").attr("edit-id");var _this=$(this);var key=_this.prev().attr("data-key");if(!key)return false;var editDeleteResponse=$.ajax({url:"/action/edit/doDel/",async:true,type:'post',data:{actionType:actionType,actionID:actionID,key:key},beforeSend:function()
183{},complete:function(XMLHttpRequest)
184{var obj=$.parseJSON(editDeleteResponse.responseText);if(obj.state==0)
185{if(_this.parent().parent().children().length==1)_this.parent().parent().append("<li class=\"empty\">"+PublicLangData['editor']['sl']['empty']+"</li>");_this.parent().remove();common_msg(PublicLangData['remind'],PublicLangData['editor']['sl']['del']['complete'],'ok');}
186else
187{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}}});});$(document).on("click",".edit-tools .load a",function(){editLoadList();});$(document).on("click",".edit-sl-list li a",function(){if($("#edit-submit-button").length<1)return false;var actionType=$("#edit-submit-button").attr("data-type");var actionID=$("#edit-submit-button").attr("edit-id");var key=$(this).attr("data-key");editLoad(key,actionType,actionID);});function CommonCover(id,type='cover')
188{$(document).on("change","#cover-select-button",function(){var _this=$(this);var file=$(this)[0].files[0];if(!file)
189{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][120],'err');return false;}
190if(file.size>1572864)
191{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][121],'err');return false;}
192if((file.type).indexOf("image/")==-1)
193{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][120],'err');return false;}
194var reader=new FileReader();reader.onload=function(evt)
195{var replaceSrc=evt.target.result;if(!replaceSrc)return false;var image=new Image();image.src=replaceSrc;image.onload=function()
196{if(type=='avatar')
197{if(image.width<100||image.height<100)
198{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][208],'err');return false;}
199$('#cover-canvas').cropper({aspectRatio:1,fillColor:0,autoCropArea:1,viewMode:1});}
200else
201{if(image.width<240||image.height<150)
202{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][203],'err');return false;}
203$('#cover-canvas').cropper({aspectRatio:16/10,fillColor:0,autoCropArea:1,viewMode:1});}
204$('#cover-canvas').cropper('replace',replaceSrc,false);_this.val('');$('#cover-select-label,#cover-reset-button').hide();$('.cover-frame,#cover-update-button,#cover-cancel-button').show();}}
205reader.readAsDataURL(file);});$(document).on("click","#cover-update-button",function(){var canvas=$('#cover-canvas').cropper("getCroppedCanvas");data=canvas.toDataURL('image/png');if(data.length>3145728)
206{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][121],'err');return false;}
207$(id).val(data);$(id+"-preview-img").attr("src",data);$('.cover-frame,#cover-update-button,#cover-cancel-button').hide();$('#cover-select-label,#cover-reset-button').show();});$(document).on("click","#cover-cancel-button",function(){$('.cover-frame,#cover-update-button,#cover-cancel-button').hide();$('#cover-select-label').show();});}
208var submit_cd=false;var timmer_warning_1;var timmer_warning_2;$(document).on("click","#edit-submit-button",function(){if($(this).hasClass("disabled"))return false;submit_cd=true;$(this).addClass("disabled");setTimeout(function(){submit_cd=false;$("#edit-submit-button").removeClass("disabled");},1000);var type=$("#edit-submit-button").attr("data-type");if(!type)return false;var arrDataVerify=getDataVerify(type);var len=0;var html='';var error='';var warning='';var info='';if(arrDataVerify['error'])
209{len=Object.keys(arrDataVerify['error']).length;if(len>0)
210{var str=sprintf(PublicLangData['editor']['inform']['error'],len);error+="<ul class=\"error\"><li class=\"title\">"+str+":</li>";for(let key in arrDataVerify['error'])
211{error+="<li><i class=\"fa fa-window-close\"></i>"+arrDataVerify['error'][key]+"</li>";}
212error+="</ul>";}}
213if(arrDataVerify['warning'])
214{len=Object.keys(arrDataVerify['warning']).length;if(len>0)
215{var str=sprintf(PublicLangData['editor']['inform']['warning'],len);warning+="<ul class=\"warning\"><li class=\"title\">"+str+":</li>";for(let key in arrDataVerify['warning'])
216{warning+="<li><i class=\"fa fa-warning\"></i>"+arrDataVerify['warning'][key]+"</li>";}
217warning+="</ul>";}}
218if(arrDataVerify['info'])
219{len=Object.keys(arrDataVerify['info']).length;if(len>0)
220{var str=sprintf(PublicLangData['editor']['inform']['info'],len);info+="<ul class=\"info\"><li class=\"title\">"+str+":</li>";for(let key in arrDataVerify['info'])
221{info+="<li><i class=\"fa fa-wrench\"></i>
221"+arrDataVerify['info'][key]+"</li>";}
222info+="</ul>";}}
223if(error.length>0||warning.length>0||info.length>0)
224{html+="<div class=\"edit-dataverify-frame\">";if(error.length>0)html+=error;if(warning.length>0)html+=warning;if(info.length>0)html+=info;html+="</div>";}
225var nShowWidth=0;var bShowConfirm=true;if(error.length>0||warning.length>0||info.length>0)nShowWidth=800;if(error.length>0)
226{bShowConfirm=false;}
227swal({title:PublicLangData['editor']['submit'][type]['title'],html:PublicLangData['editor']['submit'][type]['content']+html,width:nShowWidth,type:'question',showConfirmButton:bShowConfirm,confirmButtonText:PublicLangData['editor']['submit']['button']['yes'],cancelButtonText:PublicLangData['editor']['submit']['button']['no'],preConfirm:()=>{if(error.length>0)return;return new Promise(function(resolve,reject)
228{var data={};data=getEditorData(false);var strData=JSON.stringify(data);var editObj=$.ajax({url:"//"+strEventUrl+"/action/edit/doEdit/",async:true,type:"post",data:{data:strData},xhrFields:{withCredentials:true},crossDomain:true,beforeSend:function()
229{swal.showLoading();},complete:function()
230{swal.close();if(editObj.responseText)
231{var obj=$.parseJSON(editObj.responseText);if(obj.state==0)
232{var url='/';if(typeof obj.url!="undefined")
233{url=obj.url;}
234isShowLeaveTips=false;if($(".edit-user-alert.noverify").length===0&&$(".edit-user-alert.post-author").length===0)
235{updateCaptcha();swal({title:PublicLangData['editor']['success']['title'],text:PublicLangData['editor']['success']['content'],type:'success',preConfirm:()=>{return new Promise(function(resolve,reject)
236{window.location=url;});},allowOutsideClick:()=>false,allowEscapeKey:()=>false});}
237else
238{window.location=url;}}
239else
240{updateCaptcha();switch(obj.state)
241{case 167:case 168:case 169:case 170:var str=sprintf(PublicLangData['warning']['inform'][obj.state],obj.banlist);swal(PublicLangData['warning']['inform']['title'],str,'warning');break;default:swal(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'warning');}}}
242else
243{swal(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][100],'warning');}},error:function(a,b)
244{connect_error(b);},timeout:timmeLimit});});},allowOutsideClick:()=>!Swal.isLoading(),allowEscapeKey:()=>!Swal.isLoading(),showCancelButton:()=>!Swal.isLoading(),}).then((result)=>{if(result.value)
245{}});if(error.length==0&&warning.length>0)
246{if(typeof timmer_warning_1!='undefined')clearTimeout(timmer_warning_1);if(typeof timmer_warning_2!='undefined')clearTimeout(timmer_warning_2);$(".swal2-confirm").attr("disabled","disabled").text(2);timmer_warning_1=setTimeout(function(){$(".swal2-confirm").text(1);},1000);timmer_warning_2=setTimeout(function(){$(".swal2-confirm").removeAttr("disabled").text(PublicLangData['editor']['submit']['button']['yes']);},2000);}});function getEditorData(isTest)
247{var data={};data=getCommonFormData($("#edit-form"));var type=$("#edit-submit-button").attr("data-type");var editID=$("#edit-submit-button").attr("edit-id").trim();var redoID=$("#edit-submit-button").attr("redo-id").trim();data['action']=type;data['edit-id']=editID;if(typeof nClassID!='undefined')
248{data['class-id']=nClassID;}
249if(typeof nModpackID!='undefined')
250{data['modpack-id']=nModpackID;}
251data['redo-id']=redoID;if(!isTest&&$("#edit-captcha-value").length>0)data['captcha']=$("#edit-captcha-value").val().trim();if(type=='class_add'||type=='class_edit')
252{if(typeof(data['class-data'])=="undefined")data['class-data']={};data['class-data']['content']=checkContent(editor.getContent());if($(".link-list li.link-row").length>0)
253{data['class-data']['link']={};$(".link-list li.link-row").each(function(index){data['class-data']['link'][index]={};data['class-data']['link'][index]['title']=$(this).find(".link-head-select").selectpicker("val");data['class-data']['link'][index]['custom']=$(this).find(".link-head-custom").val().trim();data['class-data']['link'][index]['href']=$(this).find(".link-text-href").val().trim();data['class-data']['link'][index]['text']=$(this).find(".link-text-text").val().trim();});}
254if($(".relation-list").length>0)
255{data['class-data']['relation']={};$(".relation-list").each(function(index){var listObj=$(this).children().children(".relation-group").children("li:not(.row-empty)");if(listObj.length>0)
256{title=$(this).find(".relation-version-value").text().trim();if(title.length==0||title=='-'||title==PublicLangData['global_version'])title='';data['class-data']['relation'][index]={};data['class-data']['relation'][index]['title']=title;data['class-data']['relation'][index]['list']={};listObj.each(function(i){data['class-data']['relation'][index]['list'][i]={};data['class-data']['relation'][index]['list'][i]['type']=$(this).find(".relation-row-type").selectpicker("val");data['class-data']['relation'][index]['list'][i]['id']=$(this).attr("data-id");});}});}
257if($(".author-list li.author-row").length>0)
258{data['class-data']['author']={};data['class-data']['author']['link']={};data['class-data']['author']['add']={};$(".author-list li.author-row").each(function(index){var id=$(this).attr("data-id");var select=$(this).find(".author-head-select").selectpicker("val");var custom=$(this).find(".author-head-custom").val().trim();if(id)
259{data['class-data']['author']['link'][index]={};if(select&&select.length>0)data['class-data']['author']['link'][index]['select']=select;if(in_array('other',select)&&custom.length>0)data['class-data']['author']['link'][index]['custom']=custom;data['class-data']['author']['link'][index]['id']=id;}
260else
261{var name=$(this).find(".author-name").val().trim();if(name)
262{data['class-data']['author']['add'][index]={};if(select&&select.length>0)data['class-data']['author']['add'][index]['select']=select;if(in_array('other',select)&&custom.length>0)data['class-data']['author']['add'][index]['custom']=custom;data['class-data']['author']['add'][index]['name']=name;}}});}}
263else if(type=='modpack_add'||type=='modpack_edit')
264{if(typeof(data['modpack-data'])=="undefined")data['modpack-data']={};data['modpack-data']['content']=checkContent(editor.getContent());if($(".link-list li.link-row").length>0)
265{data['modpack-data']['link']={};$(".link-list li.link-row").each(function(index){data['modpack-data']['link'][index]={};data['modpack-data']['link'][index]['title']=$(this).find(".link-head-select").selectpicker("val");data['modpack-data']['link'][index]['custom']=$(this).find(".link-head-custom").val().trim();data['modpack-data']['link'][index]['href']=$(this).find(".link-text-href").val().trim();data['modpack-data']['link'][index]['text']=$(this).find(".link-text-text").val().trim();});}
266if($(".modlist-list").length>0)
267{data['modpack-data']['modlist']={};$(".modlist-list").each(function(index){var listObj=$(this).children().children(".modlist-group").children("li:not(.row-empty)");if(listObj.length>0)
268{title=$(this).find(".modlist-version-value").text().trim();if(title.length==0||title=='-'||title==PublicLangData['global_version'])title='';data['modpack-data']['modlist'][index]={};data['modpack-data']['modlist'][index]['title']=title;data['modpack-data']['modlist'][index]['list']={};listObj.each(function(i){data['modpack-data']['modlist'][index]['list'][i]={};data['modpack-data']['modlist'][index]['list'][i]['id']=$(this).attr("data-id");data['modpack-data']['modlist'][index]['list'][i]['version']=$(this).children("input").val().trim();});}});}
269if($(".author-list li.author-row").length>0)
270{data['modpack-data']['author']={};data['modpack-data']['author']['link']={};data['modpack-data']['author']['add']={};$(".author-list li.author-row").each(function(index){var id=$(this).attr("data-id");var select=$(this).find(".author-head-select").selectpicker("val");var custom=$(this).find(".author-head-custom").val().trim();if(id)
271{data['modpack-data']['author']['link'][index]={};if(select&&select.length>0)data['modpack-data']['author']['link'][index]['select']=select;if(in_array('other',select)&&custom.length>0)data['modpack-data']['author']['link'][index]['custom']=custom;data['modpack-data']['author']['link'][index]['id']=id;}
272else
273{var name=$(this).find(".author-name").val().trim();if(name)
274{data['modpack-data']['author']['add'][index]={};if(select&&select.length>0)data['modpack-data']['author']['add'][index]['select']=select;if(in_array('other',select)&&custom.length>0)data['modpack-data']['author']['add'][index]['custom']=custom;data['modpack-data']['author']['add'][index]['name']=name;}}});}}
275else if(type=='class_ver_add'||type=='class_ver_edit')
276{if(typeof(data['class-version-data'])=="undefined")data['class-version-data']={};data['class-version-data']['content']=checkContent(editor.getContent());var date=new Date($("#class-version-updatetime-year").val()+'-'+$("#class-version-updatetime-month").val()+'-'+$("#class-version-updatetime-day").val())&&new Date($("#class-version-updatetime-year").val()+'/'+$("#class-version-updatetime-month").val()+'/'+$("#class-version-updatetime-day").val());if(Date.parse(date))
277{data['class-version-data']['updatetime']=date;}}
278else if(type=='modpack_ver_add'||type=='modpack_ver_edit')
279{if(typeof(data['modpack-version-data'])=="undefined")data['modpack-version-data']={};data['modpack-version-data']['content']=checkContent(editor.getContent());var date=new Date($("#modpack-version-updatetime-year").val()+'-'+$("#modpack-version-updatetime-month").val()+'-'+$("#modpack-version-updatetime-day").val())&&new Date($("#modpack-version-updatetime-year").val()+'/'+$("#modpack-version-updatetime-month").val()+'/'+$("#modpack-version-updatetime-day").val());if(Date.parse(date))
280{data['modpack-version-data']['updatetime']=date;}}
281else if(type=='item_add'||type=='item_edit')
282{if(typeof(data['item-data'])=="undefined")data['item-data']={};data['item-data']['content']=checkContent(editor.getContent());var type_name='';if($("#item-type-select").length>0)
283{type_name=$("#item-type-select").val().trim();}
284if(type_name!='')
285{data['item-data']['type']=type_name;}
286else
287{if($("#item-type-custom").length>0)
288{data['item-data']['type']=$("#item-type-custom").val().trim();}}
289var listObj=$(".tools-list ul li:not(.empty)");if(listObj.length>0)
290{data['item-data']['tools']={};listObj.each(function(index){data['item-data']['tools'][index]={};data['item-data']['tools'][index]['id']=$(this).attr("data-id");});}}
291else if(type=='item_tab_add'||type=='item_tab_edit')
292{if(typeof(data['item-table-data'])=="undefined")data['item-table-data']={};data['item-table-data']['gui']=$("#item-table-gui-select").selectpicker("val");var obj=$(".others-list li:not('.empty')");if(obj.length>0)
293{data['item-table-data']['others']={};obj.each(function(index){data['item-table-data']['others'][index]={};data['item-table-data']['others'][index]['id']=$(this).attr("data-id");});}
294var obj=$("textarea[data-multi-id='text']").val().trim();if(obj.length>0)
295{data['item-table-data']['text']=obj;}}
296else if(type=='post_add'||type=='post_edit')
297{if(typeof(data['post-data'])=="undefined")data['post-data']={};data['post-data']['content']=checkContent(editor.getContent());var obj=$(".bind-list li:not('.empty')");if(obj.length>0)
298{data['post-data']['relation']={};if($(".bind-list li.main").children(".relation-remark").length>0)
299{data['post-data']['relation']['main']={};data['post-data']['relation']['main']['id']=$(".bind-list li.main").attr("data-id");data['post-data']['relation']['main']['type']=$(".bind-list li.main").attr("data-type");data['post-data']['relation']['main']['remark']=$(".bind-list li.main").children(".relation-remark").val().trim();}
300data['post-data']['relation']['list']={};obj.each(function(index){data['post-data']['relation']['list'][index]={};data['post-data']['relation']['list'][index]['id']=$(this).attr("data-id");data['post-data']['relation']['list'][index]['type']=$(this).attr("data-type");data['post-data']['relation']['list'][index]['remark']=$(this).children(".relation-remark").val().trim();});}}
301else if(type=='author_add'||type=='author_edit')
302{if(typeof(data['author-data'])=="undefined")data['author-data']={};data['author-data']['content']=checkContent(editor.getContent());var obj=$(".name-list li:not('.empty')");if(obj.length>0)
303{data['author-data']['name']={};if($(".name-list li.main").length>0)
304{data['author-data']['name']['main']=$(".name-list li.main").find("input").val().trim();}
305data['author-data']['name']['list']={};obj.each(function(index){data['author-data']['name']['list'][index]={};data['author-data']['name']['list'][index]['name']=$(this).find("input").val().trim();});}
306if($("#author-team").is(":checked")&&$(".member-list ul li:not(.row-empty)").length>0)
307{data['author-data']['member']={};$(".member-list li.member-row").each(function(index){data['author-data']['member'][index]={};data['author-data']['member'][index]['select']=$(this).find(".member-head-select").selectpicker("val");data['author-data']['member'][index]['custom']=$(this).find(".member-head-custom").val().trim();data['author-data']['member'][index]['id']=$(this).attr("data-id");});}
308if($(".link-list li.link-row").length>0)
309{data['author-data']['link']={};$(".link-list li.link-row").each(function(index){data['author-data']['link'][index]={};data['author-data']['link'][index]['title']=$(this).find(".link-head-select").selectpicker("val");data['author-data']['link'][index]['custom']=$(this).find(".link-head-custom").val().trim();data['author-data']['link'][index]['href']=$(this).find(".link-text-href").val().trim();data['author-data']['link'][index]['text']=$(this).find(".link-text-text").val().trim();});}
310switch($("input[name='author-avatar-type']:checked").val())
311{case'1':if($("#author-avatar-cover").length>0)data['author-data']['avatar-value']=$("#author-avatar-cover").val().trim();break;case'2':if($("#author-avatar-value-2").children('input').length>0)data['author-data']['avatar-value']=$("#author-avatar-value-2").children('input').val().trim();break;case'3':if($("#author-avatar-value-3").children('input').length>0)data['author-data']['avatar-value']=$("#author-avatar-value-3").children('input').val().trim();break;}}
312return data;}
313if(strEditType=='class'||strEditType=='modpack')
314{var strAuthorList="<select class=\"selectpicker author-head-select\" data-default=\"member\" title=\""+PublicLangData['auto']+"\" multiple>"
315+"<optgroup label=\""+PublicLangData[strEditType]['author']['position']['title']+"\">"
316+"<option value=\"owner\">"+PublicLangData[strEditType]['author']['position']['list']['owner']+"</option>"
317+"<option value=\"programmer\">"+PublicLangData[strEditType]['author']['position']['list']['programmer']+"</option>"
318+"<option value=\"artist\">"+PublicLangData[strEditType]['author']['position']['list']['artist']+"</option>"
319+"<option value=\"sound\">"+PublicLangData[strEditType]['author']['position']['list']['sound']+"</option>"
320+"<option value=\"planner\">"+PublicLangData[strEditType]['author']['position']['list']['planner']+"</option>"
321+"<option value=\"writer\">"+PublicLangData[strEditType]['author']['position']['list']['writer']+"</option>"
322+"<option value=\"builder\">"+PublicLangData[strEditType]['author']['position']['list']['builder']+"</option>"
323+"</optgroup>"
324+"<option value=\"contributor\">"+PublicLangData[strEditType]['author']['position']['list']['contributor']+"</option>"
325+"<option value=\"mascot\">"+PublicLangData[strEditType]['author']['position']['list']['mascot']+"</option>"
326+"<option data-divider=\"true\"></option>"
327+"<option value=\"other\">"+PublicLangData[strEditType]['author']['position']['list']['other']+"</option>"
328+"</select>";$(document).on("click","input[data-multi-id='api']",function(){var apiID=$(this).val();var apiOrder=$(this).attr("data-order");if($(this).is(":checked"))
329{if($("#mcversion-group-"+apiID).length==0)
330{var apiText=PublicLangData[strEditType]['api']['list'][apiID]['title'];var html='';arrMCVer.forEach((item,index)=>{style='';if(item.order==0)style="class=\"text-muted\"";html+="<div class=\"checkbox checkbox-danger\">"
331+"<input id=\""+strEditType+"-data-mcversion-"+apiID+"-"+item.id+"\" name=\""+strEditType+"-mcversion-"+apiID+"\" data-multi-name=\""+strEditType+"-data\" data-multi-id=\"mcversion\" data-part=\""+apiID+"\" value=\""+item.id+"\" type=\"checkbox\">"
332+"<label "+style+" for=\""+strEditType+"-data-mcversion-"+apiID+"-"+item.id+"\">"+item.name+"</label>"
333+"</div>";});html="<fieldset id=\"mcversion-group-"+apiID+"\" data-order=\""+apiOrder+"\">"
334+"<legend>"
335+"<span class=\"mcversion-head\">"+apiText+":&nbsp;</span>"
336+"</legend>"
337+html
338+"</fieldset>"
339$("#mcversion-frame").append(html);}
340else
341{$("#mcversion-group-"+apiID).show();}}
342else
343{$("#mcversion-group-"+apiID).hide();}
344if($("#mcversion-frame fieldset:visible").length>0)
345{$("#mcversion-frame .row-empty").hide();$("#mcversion-frame fieldset").each(function(){if($(this).attr("data-order")<$(this).prev().attr("data-order"))
346{$(this).prev().insertAfter($(this));}});}
347else
348{$("#mcversion-frame .row-empty").show();}});function resetAuthorRowLength(obj)
349{if(obj.children("li:not('.row-empty')").length>0)
350{obj.children(".row-empty").hide();}
351else
352{obj.children(".row-empty").show();}}
353function addAuthor(id,text,obj,type,custom)
354{if(typeof type=="undefined")type='';if(obj.children("li:not('.row-empty')").length>=100)
355{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData[strEditType]['author']['limit'],'err');return false;}
356obj.children("li[data-id='"+id+"']").remove();obj.append("<li class=\"author-row\" data-id=\""+id+"\"><i class=\"fas fa-times author-remove\"></i>"+strAuthorList+"<input type=\"text\" class=\"form-control author-head-custom\" placeholder=\""+PublicLangData[strEditType]['author']['position']['title']+"..\" maxlength=\"30\">"+"<span><a href=\"/author/"+id+".html\" target=\"_blank\">"+text+"</a></span></li>");if(custom)
357{obj.children("li:last").find('.author-head-custom').val(custom);}
358obj.children("li:last").find('.selectpicker').selectpicker({width:120}).selectpicker('val',type).change();resetAuthorRowLength(obj);}
359$(document).on("change",".author-head-select",function(){var value=$(this).selectpicker("val");if(!value||value.length==0||value.toString()=='[object Object]')return;var obj=$(this).parent().next(".author-head-custom");try{if(value&&in_array('other',value))
360{$(this).selectpicker("val",['other']);$(this).selectpicker('refresh');$(this).selectpicker('render');obj.show();obj.next(".author-text-frame").addClass("custom")}
361else
362{obj.hide();obj.next(".author-text-frame").removeClass("custom")}}catch(e){return false;}});$(document).on("click",".common-select-table.author-result tr",function(){var id=$(this).attr("data-id");var text=$(this).html();var obj=$(this).parents(".common-select");addAuthor(id,text,obj.parents(".author-list").children("ul"));obj.hide();obj.children(".find-key").val("");obj.children(".find-list").text("");});$(document).on("click",".author-add",function(){var obj=$(this).parents(".author-list").children("ul");if(obj.children("li:not('.row-empty')").length>=100)
363{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData[strEditType]['author']['limit'],'err');return false;}
364var val='';if($(".find-key:visible").length>0)
365{val=$(".find-key:visible").val().trim();}
366var html="<li class=\"author-row\">"
367+"<i class=\"fas fa-times author-remove\"></i>"
368+strAuthorList
369+"<input type=\"text\" class=\"form-control author-head-custom\" placeholder=\""+PublicLangData[strEditType]['author']['position']['title']+"..\" maxlength=\"30\">"
370+"<div class=\"author-text-frame\">"
371+"<input type=\"text\" class=\"form-control author-name\" placeholder=\""+PublicLangData[strEditType]['author']['name']+"..\" maxlength=\"2048\">"
372+"</div>"
373+"</li>";obj.append(html);obj.children("li:last").children('.selectpicker').selectpicker({width:120});$(".author-list li.author-row:last").find(".author-name").val(val);resetAuthorRowLength(obj);});$(document).on("click",".author-remove",function(){var obj=$(this).parent().parent();$(this).parent().remove();resetAuthorRowLength(obj);});$('.author-list ul').sortable({distance:50,cursor:"move",items:"> li:not('.row-empty')",}).disableSelection();}
374if(strEditType=='class'||strEditType=='modpack'||strEditType=='author')
375{if(strEditType=='author')
376{var strMemberList="<select class=\"selectpicker member-head-select\" data-default=\"member\" title=\""+PublicLangData['auto']+"\" multiple>"
377+"<optgroup label=\""+PublicLangData[strEditType]['member']['position']['title']+"\">"
378+"<option value=\"leader\">"+PublicLangData[strEditType]['member']['position']['list']['leader']+"</option>"
379+"<option value=\"programmer\">"+PublicLangData[strEditType]['member']['position']['list']['programmer']+"</option>"
380+"<option value=\"artist\">"+PublicLangData[strEditType]['member']['position']['list']['artist']+"</option>"
381+"<option value=\"sound\">"+PublicLangData[strEditType]['member']['position']['list']['sound']+"</option>"
382+"<option value=\"planner\">"+PublicLangData[strEditType]['member']['position']['list']['planner']+"</option>"
383+"<option value=\"writer\">"+PublicLangData[strEditType]['member']['position']['list']['writer']+"</option>"
384+"<option value=\"builder\">"+PublicLangData[strEditType]['member']['position']['list']['builder']+"</option>"
385+"</optgroup>"
386+"<option value=\"mascot\">"+PublicLangData[strEditType]['member']['position']['list']['mascot']+"</option>"
387+"<option data-divider=\"true\"></option>"
388+"<option value=\"other\">"+PublicLangData[strEditType]['member']['position']['list']['other']+"</option>"
389+"</select>";}
390function resetLinkRowLength(obj)
391{if(obj.children("li:not('.row-empty')").length>0)
392{obj.children(".row-empty").hide();}
393else
394{obj.children(".row-empty").show();}}
395$(document).on("change",".link-head-select",function(){var value=$(this).selectpicker("val");if(!value||value.length==0)return;var obj=$(this).parent().next(".link-head-custom");if(value=='other')
396{obj.show();obj.next(".link-text-frame").addClass("custom")}
397else
398{obj.hide();obj.next(".link-text-frame").removeClass("custom")}});$(document).on("click",".link-add",function(){var obj=$(this).parent().prev().children("ul");if(obj.children("li:not('.row-empty')").length>=20)
399{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData[strEditType]['link']['limit'],'err');return false;}
400var extLink='';if(strEditType=='modpack')
401{extLink+="<option value=\"atlauncher\">"+PublicLangData['website']['atlauncher']+"</option>";}
402if(strEditType=='author')
403{var html="<li class=\"link-row\">"
404+"<i class=\"fas fa-times link-remove\"></i>"
405+"<select class=\"selectpicker link-head-select\" data-live-search=\"true\">"
406+"<option value=\"official\">"+PublicLangData['official']+"</option>"
407+"<option data-divider=\"true\"></option>"
408+"<option value=\"mcmod\" data-content='<svg class=\"common-mcicon common-linkicon common-linkicon-mcmod\" aria-hidden=\"true\"><use xlink:href=\"#common-icon-mcmod\"></use></svg>"+PublicLangData['website']['mcmod']+"'></option>"
409+"<option value=\"curseforge\">"+PublicLangData['website']['curseforge']+"</option>"
410+"<option value=\"modrinth\">"+PublicLangData['website']['modrinth']+"</option>"
411+"<option value=\"mcbbs\">"+PublicLangData['website']['mcbbs']+"</option>"
412+"<option value=\"klpbbs\">"+PublicLangData['website']['klpbbs']+"</option>"
413+"<option value=\"minebbs\">"+PublicLangData['website']['minebbs']+"</option>"
414+"<option value=\"mczwlt\">"+PublicLangData['website']['mczwlt']+"</option>"
415+"<option value=\"mcbbs_co\">"+PublicLangData['website']['mcbbs_co']+"</option>"
416+"<option value=\"bilibili\">"+PublicLangData['website']['bilibili']+"</option>"
417+"<option value=\"weibo\">"+PublicLangData['website']['weibo']+"</option>"
418+"<option value=\"tieba\">"+PublicLangData['website']['tieba']+"</option>"
419+"<option value=\"zhihu\">"+PublicLangData['website']['zhihu']+"</option>"
420+"<option value=\"douban\">"+PublicLangData['website']['douban']+"</option>"
421+"<option value=\"xiaohongshu\">"+PublicLangData['website']['xiaohongshu']+"</option>"
422+"<option value=\"music163\">"+PublicLangData['website']['music163']+"</option>"
423+"<option value=\"soundcloud\">"+PublicLangData['website']['soundcloud']+"</option>"
424+"<option value=\"bcy\">"+PublicLangData['website']['bcy']+"</option>"
425+"<option value=\"pixiv\">"+PublicLangData['website']['pixiv']+"</option>"
426+"<option value=\"steam\">"+PublicLangData['website']['steam']+"</option>"
427+"<option value=\"tiktok\" data-subtext=\""+PublicLangData['website']['tiktok']+"\">Tiktok</option>"
428+"<option value=\"flickr\">"+PublicLangData['website']['flickr']+"</option>"
429+"<option value=\"vk\">"+PublicLangData['website']['vk']+"</option>"
430+"<option data-divider=\"true\"></option>"
431+"<option value=\"github\">"+PublicLangData['website']['github']+"</option>"
432+"<option value=\"gitlab\">"+PublicLangData['website']['gitlab']+"</option>"
433+"<option value=\"gitee\" data-subtext=\""+PublicLangData['website']['gitee']+"\">Gitee</option>"
434+"<option value=\"gitea\">"+PublicLangData['website']['gitea']+"</option>"
435+"<option value=\"gitpod\">"+PublicLangData['website']['gitpod']+"</option>"
436+"<option value=\"gitcode\">"+PublicLangData['website']['gitcode']+"</option>"
437+"<option value=\"bitbucket\">"+PublicLangData['website']['bitbucket']+"</option>"
438+"<option value=\"maven\">"+PublicLangData['website']['maven']+"</option>"
439+"<option value=\"crowdin\">"+PublicLangData['website']['crowdin']+"</option>"
440+"<option value=\"mastodon\">"+PublicLangData['website']['mastodon']+"</option>"
441+"<option data-divider=\"true\"></option>"
442+"<option value=\"ftb\">"+PublicLangData['website']['ftb']+"</option>"
443+"<option value=\"patreon\">"+PublicLangData['website']['patreon']+"</option>"
444+"<option value=\"bmc\">"+PublicLangData['website']['bmc']+"</option>"
445+"<option value=\"kofi\">"+PublicLangData['website']['kofi']+"</option>"
446+"<option value=\"afdian\">"+PublicLangData['website']['afdian']+"</option>"
447+"<option value=\"kook\">"+PublicLangData['website']['kook']+"</option>"
448+"<option value=\"discord\">"+PublicLangData['website']['discord']+"</option>"
449+"<option value=\"facebook\">"+PublicLangData['website']['facebook']+"</option>"
450+"<option value=\"twitter\" data-subtext=\""+PublicLangData['website']['twitter']+"\">Twitter</option>"
451+"<option value=\"twitch\">"+PublicLangData['website']['twitch']+"</option>"
452+"<option value=\"youtube\">"+PublicLangData['website']['youtube']+"</option>"
453+"<option value=\"reddit\">"+PublicLangData['website']['reddit']+"</option>"
454+"<option value=\"linkedin\" data-subtext=\""+PublicLangData['website']['linkedin']+"\">LinkedIn</option>"
455+"<option value=\"instagram\">"+PublicLangData['website']['instagram']+"</option>"
456+"<option value=\"spotify\">"+PublicLangData['website']['spotify']+"</option>"
457+"<option value=\"stackoverflow\">"+PublicLangData['website']['stackoverflow']+"</option>"
458+"<option value=\"minecraft_forum\">"+PublicLangData['website']['minecraft_forum']+"</option>"
459+"<option value=\"sourceforge\">"+PublicLangData['website']['sourceforge']+"</option>"
460+"<option value=\"planetminecraft\">"+PublicLangData['website']['planetminecraft']+"</option>"
461+"<option value=\"mcpedl\">"+PublicLangData['website']['mcpedl']+"</option>"
462+"<option value=\"wiki\">"+PublicLangData['website']['wiki']+"</option>"
463+"<option data-divider=\"true\"></option>"
464+"<option value=\"other\">"+PublicLangData['other']+"</option>"
465+"</select>"
466+"<input type=\"text\" class=\"form-control link-head-custom\" placeholder=\""+PublicLangData[strEditType]['link']['head']+"..\" maxlength=\"30\">"
467+"<div class=\"link-text-frame\">"
468+"<input type=\"text\" class=\"form-control link-text-href\" placeholder=\""+PublicLangData[strEditType]['link']['href']+"..\" maxlength=\"2048\">"
469+"</div>"
470+"<input type=\"text\" class=\"form-control link-text-text\" placeholder=\""+PublicLangData[strEditType]['link']['text']+"..\" maxlength=\"2048\">"
471+"</li>";}
472else
473{var html="<li class=\"link-row\">"
474+"<i class=\"fas fa-times link-remove\"></i>"
475+"<select class=\"selectpicker link-head-select\" data-live-search=\"true\">"
476+"<option value=\"official\">"+PublicLangData['official']+"</option>"
477+"<option data-divider=\"true\"></option>"
478+"<option value=\"curseforge\">"+PublicLangData['website']['curseforge']+"</option>"
479+"<option value=\"modrinth\">"+PublicLangData['website']['modrinth']+"</option>"
480+"<option value=\"mcbbs\">"+PublicLangData['website']['mcbbs']+"</option>"
481+"<option value=\"klpbbs\">"+PublicLangData['website']['klpbbs']+"</option>"
482+"<option value=\"minebbs\">"+PublicLangData['website']['minebbs']+"</option>"
483+"<option value=\"mczwlt\">"+PublicLangData['website']['mczwlt']+"</option>"
484+"<option value=\"mcbbs_co\">"+PublicLangData['website']['mcbbs_co']+"</option>"
485+"<option value=\"mcbbs_co_archives\">"+PublicLangData['website']['mcbbs_co_archives']+"</option>"
486+"<option value=\"sourceforge\">"+PublicLangData['website']['sourceforge']+"</option>"
487+"<option value=\"minecraft_forum\">"+PublicLangData['website']['minecraft_forum']+"</option>"
488+"<option value=\"planetminecraft\">"+PublicLangData['website']['planetminecraft']+"</option>"
489+"<option value=\"mcpedl\">"+PublicLangData['website']['mcpedl']+"</option>"
490+"<option value=\"spigotmc\">"+PublicLangData['website']['spigotmc']+"</option>"
491+"<option value=\"wiki\">"+PublicLangData['website']['wiki']+"</option>"
492+"<optgroup label=\""+PublicLangData['website']['group']['managed']+"\">"
493+"<option value=\"github\">"+PublicLangData['website']['github']+"</option>"
494+"<option value=\"gitlab\">"+PublicLangData['website']['gitlab']+"</option>"
495+"<option value=\"gitee\" data-subtext=\""+PublicLangData['website']['gitee']+"\">Gitee</option>"
496+"<option value=\"gitea\">"+PublicLangData['website']['gitea']+"</option>"
497+"<option value=\"gitpod\">"+PublicLangData['website']['gitpod']+"</option>"
498+"<option value=\"gitcode\">"+PublicLangData['website']['gitcode']+"</option>"
499+"<option value=\"bitbucket\">"+PublicLangData['website']['bitbucket']+"</option>"
500+"<option value=\"maven\">"+PublicLangData['website']['maven']+"</option>"
501+"<option value=\"crowdin\">"+PublicLangData['website']['crowdin']+"</option>"
502+"<option value=\"mastodon\">"+PublicLangData['website']['mastodon']+"</option>"
503+"</optgroup>"
504+"<optgroup label=\""+PublicLangData['website']['group']['storage']+"\">"
505+"<option value=\"baidupan\">"+PublicLangData['website']['baidupan']+"</option>"
506+"<option value=\"aliyundrive\">"+PublicLangData['website']['aliyundrive']+"</option>"
507+"<option value=\"quark\">"+PublicLangData['website']['quark']+"</option>"
508+"<option value=\"weiyun\">"+PublicLangData['website']['weiyun']+"</option>"
509+"<option value=\"lanzouyun\">"+PublicLangData['website']['lanzouyun']+"</option>"
510+"<option value=\"hecaiyun\">"+PublicLangData['website']['hecaiyun']+"</option>"
511+"<option value=\"ctyun\">"+PublicLangData['website']['ctyun']+"</option>"
512+"<option value=\"cowtransfer\">"+PublicLangData['website']['cowtransfer']+"</option>"
513+"<option value=\"google_drive\">"+PublicLangData['website']['google_drive']+"</option>"
514+"<option value=\"onedrive\">"+PublicLangData['website']['onedrive']+"</option>"
515+"<option value=\"dropbox\">"+PublicLangData['website']['dropbox']+"</option>"
516+"<option value=\"mediafire\">"+PublicLangData['website']['mediafire']+"</option>"
517+"</optgroup>"
518+"<option value=\"bilibili\">"+PublicLangData['website']['bilibili']+"</option>"
519+"<option value=\"weibo\">"+PublicLangData['website']['weibo']+"</option>"
520+"<option value=\"tieba\">"+PublicLangData['website']['tieba']+"</option>"
521+"<option value=\"zhihu\">"+PublicLangData['website']['zhihu']+"</option>"
522+"<option value=\"bcy\">"+PublicLangData['website']['bcy']+"</option>"
523+"<option value=\"ftb\">"+PublicLangData['website']['ftb']+"</option>"
524+extLink
525+"<option value=\"patreon\">"+PublicLangData['website']['patreon']+"</option>"
526+"<option value=\"bmc\">"+PublicLangData['website']['bmc']+"</option>"
527+"<option value=\"kofi\">"+PublicLangData['website']['kofi']+"</option>"
528+"<option value=\"afdian\">"+PublicLangData['website']['afdian']+"</option>"
529+"<option value=\"kook\">"+PublicLangData['website']['kook']+"</option>"
530+"<option value=\"discord\">"+PublicLangData['website']['discord']+"</option>"
531+"<option value=\"twitter\" data-subtext=\""+PublicLangData['website']['twitter']+"\">Twitter</option>"
532+"<option value=\"youtube\">"+PublicLangData['website']['youtube']+"</option>"
533+"<option value=\"reddit\">"+PublicLangData['website']['reddit']+"</option>"
534+"<option data-divider=\"true\"></option>"
535+"<option value=\"other\">"+PublicLangData['other']+"</option>"
536+"</select>"
537+"<input type=\"text\" class=\"form-control link-head-custom\" placeholder=\""+PublicLangData[strEditType]['link']['head']+"..\" maxlength=\"30\">"
538+"<div class=\"link-text-frame\">"
539+"<input type=\"text\" class=\"form-control link-text-href\" placeholder=\""+PublicLangData[strEditType]['link']['href']+"..\" maxlength=\"2048\">"
540+"</div>"
541+"<input type=\"text\" class=\"form-control link-text-text\" placeholder=\""+PublicLangData[strEditType]['link']['text']+"..\" maxlength=\"2048\">"
542+"</li>";}
543obj.append(html);obj.children("li:last").children('.selectpicker').selectpicker({width:120});resetLinkRowLength(obj);});$(document).on("click",".link-remove",function(){var obj=$(this).parent().parent();$(this).parent().remove();resetLinkRowLength(obj);});$('.link-list ul').sortable({distance:50,cursor:"move",items:"> li:not('.row-empty')",}).disableSelection();}
544switch(strEditType)
545{case'class':function resetRelationRowLength(obj)
546{if(obj.children("li:not('.row-empty')").length>0)
547{obj.children(".row-empty").hide();}
548else
549{obj.children(".row-empty").show();}}
550function resetRelationGroupLength()
551{if($(".relation-list").length>0)
552{$("#relation-frame .frame-empty").hide();}
553else
554{$("#relation-frame .frame-empty").show();}}
555$(document).on("click",".common-select-table.class-relation-result tr",function(){var id=$(this).attr("data-id");if(id==0)return false;var text=$(this).text();var obj=$(this).parents(".common-select");addClassRelation(id,text,obj.parents(".relation-list").find(".relation-group"),1);obj.hide();obj.children(".find-key").val("");obj.children(".find-list").text("");});function addClassRelation(id,text,obj,type)
556{if(obj.children("li:not('.row-empty')").length>=255)
557{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['class']['relation']['row_limit'],'err');return false;}
558obj.children("li[data-id='"+id+"']").remove();obj.append("<li data-id=\""+id+"\"><span><a href=\"/class/"+id+".html\" target=\"_blank\">"+text+"</a></span> "+PublicLangData['class']['relation']['row_tips']+" <select class=\"selectpicker relation-row-type\"><option value=\"1\">"+PublicLangData['class']['relation']['list'][1]+"</option><option value=\"2\">"+PublicLangData['class']['relation']['list'][2]+"</option><option value=\"3\">"+PublicLangData['class']['relation']['list'][3]+"</option></select><i class=\"fas fa-times relation-remove\"></i></li>");obj.children("li:last").find('.selectpicker').selectpicker({width:100}).selectpicker('val',type);resetRelationRowLength(obj);}
559$(document).on("click",".relation-remove",function(){var obj=$(this).parent().parent();$(this).parent().remove();resetRelationRowLength(obj);});$(document).on("click",".relation-version-edit-button",function(){var value=$(this).prev().text();if(value==PublicLangData['global_version']||value=='-')
560{value='';}
561var html="<from class=\"relation-version-edit-from\" action=\"javascript:void(0);\" data-backup=\""+value+"\">"
562+"<input class=\"form-control relation-list-title\" type=\"text\" maxlength=\"30\" placeholder=\""+PublicLangData['class']['relation']['head']+"\" value=\""+value+"\">"
563+"<button type=\"submit\" class=\"btn btn-dark btn-sm relation-version-edit-confirm\">"+PublicLangData['confirm']+"</button>"
564+"<button type=\"button\" class=\"btn btn-light btn-sm relation-version-edit-cancel\">"+PublicLangData['cancel']+"</button>"
565+"</from>";var obj=$(this).parent();obj.html(html);obj.children(".relation-version-edit-from").children("input").focus();});$(document).on("click",".relation-version-edit-cancel",function(){var value=$(this).parent().attr("data-backup");if(value.length==0)
566{value=PublicLangData['global_version'];}
567var html="<span class=\"relation-version-value\">"+value+"</span><i class=\"fa fa-edit relation-version-edit-button\"></i><i class=\"fas fa-times relation-version-remove-button\"></i>";$(this).parent().html(html);});$(document).on("click",".relation-version-edit-confirm",function(){var value=removeHtmlTag($(this).prev().val().trim());if(value.length==0)
568{value=PublicLangData['global_version'];}
569var html="<span class=\"relation-version-value\">"+value+"</span><i class=\"fa fa-edit relation-version-edit-button\"></i><i class=\"fas fa-times relation-version-remove-button\"></i>";$(this).parent().html(html);});$(document).on("click",".relation-version-group-add",function(){if($(".relation-list").length>=255)
570{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['class']['relation']['group_limit'],'err');return false;}
571var html="<div class=\"relation-list\">"
572+"<fieldset>"
573+"<legend>"
574+"<span class=\"relation-version-head\">"+PublicLangData['class']['relation']['head']+":&nbsp;</span>"
575+"<span class=\"relation-version\">"
576+"<span class=\"relation-version-value\">"+PublicLangData['global_version']+"</span>"
577+"<i class=\"fa fa-edit relation-version-edit-button\"></i>"
578+"<i class=\"fas fa-times relation-version-remove-button\"></i>"
579+"</span>"
580+"</legend>"
581+"<ul class=\"relation-group\">"
582+"<li class=\"row-empty\">"+PublicLangData['class']['relation']['row_empty']+"</li>"
583+"</ul>"
584+"<p><span class=\"pointer\" mcmod-type=\"common-select\" mcmod-key=\"class_relation\">["+PublicLangData['add']+"]</span></p>"
585+"</fieldset>"
586+"</div>";$(this).parent().before(html);$('#relation-frame .relation-list:last ul.relation-group').sortable({distance:50,cursor:"move",items:"> li:not('.row-empty')"}).disableSelection();var obj=$(this).parent().prev().find("span[mcmod-type='common-select']");if(obj.length>0)setCommonSelect(obj);resetRelationGroupLength();});$(document).on("click",".relation-version-remove-button",function(){$(this).parents(".relation-list").remove();resetRelationGroupLength();});$('#relation-frame').sortable({distance:50,cursor:"move",items:"> div.relation-list"}).disableSelection();$(document).on("click",".common-class-category li a",function(){var type=$(this).attr("data-category-type");var id=$(this).attr("data-category-id");var selected=$(this).attr("data-category-selected");if(type==0)
587{if(selected=='true')
588{$(this).find("use").attr("xlink:href","#common-icon-category-"+id+"-gray");$(this).attr("data-category-selected",'false');}
589else
590{$("a[data-category-type=0]").each(function(){$(this).find("use").attr("xlink:href","#common-icon-category-"+$(this).attr("data-category-id")+"-gray");$(this).attr("data-category-selected",'false');});$(this).find("use").attr("xlink:href","#common-icon-category-"+id);$(this).attr("data-category-selected",'true');}}
591else
592{var background=$(this).attr("data-color-background");var color=$(this).attr("data-color-font");if(selected=='true')
593{$(this).css("background-color","").css("color","").attr("data-category-selected",'false');}
594else
595{$(this).css("background-color",background).css("color",color).attr("data-category-selected",'true');}}});CommonCover("#class-cover");$(document).on("click","#cover-reset-button",function(){var src=strCover?strCover:'/pages/class/images/none.jpg';$("#class-cover").val(src);$("#class-cover-preview-img").attr("src",src);$(this).hide();});$("#class-modid").tagsinput({trimValue:true,maxChars:100,maxTags:255});$("#class-tags").tagsinput({trimValue:true,maxChars:100,maxTags:255});$("#class-keys").tagsinput({trimValue:true,maxChars:100,maxTags:255});$("#class-cfprojectid").tagsinput({trimValue:true,maxChars:100,maxTags:255});$("#class-mrprojectid").tagsinput({trimValue:true,maxChars:100,maxTags:255});$("#class-author").tagsinput({trimValue:true,maxChars:100,maxTags:255});break;case'modpack':function resetModlistRowLength(obj)
596{if(obj.children("li:not('.row-empty')").length>0)
597{obj.children(".row-empty").hide();}
598else
599{obj.children(".row-empty").show();}}
600function resetModlistGroupLength()
601{if($(".modlist-list").length>0)
602{$("#modlist-frame .frame-empty").hide();}
603else
604{$("#modlist-frame .frame-empty").show();}}
605$(document).on("click",".common-select-table.modpack-modlist-result tr",function(){var id=$(this).attr("data-id");var text=$(this).text();var obj=$(this).parents(".common-select");addModpackModlist(id,text,obj.parents(".modlist-list").find(".modlist-group"));obj.hide();obj.children(".find-key").val("");obj.children(".find-list").text("");});function addModpackModlist(id,text,obj,ver='')
606{if(obj.children("li:not('.row-empty')").length>=1000)
607{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['modpack']['modlist']['row_limit'],'err');return false;}
608obj.children("li[data-id='"+id+"']").remove();obj.append("<li data-id=\""+id+"\"><span><a href=\"/class/"+id+".html\" target=\"_blank\">"+text+"</a></span> <input style=\"width:150px;display:inline-block;margin-left:5px\" class=\"form-control\" type=\"text\" maxlength=\"255\" placeholder=\""+PublicLangData['modpack']['modlist']['version']+"..\" value=\""+ver+"\"> <i class=\"fas fa-times modlist-remove\"></i></li>");resetModlistRowLength(obj);}
609$(document).on("click",".modlist-remove",function(){var obj=$(this).parent().parent();$(this).parent().remove();resetModlistRowLength(obj);});$(document).on("click",".modlist-version-edit-button",function(){var value=$(this).prev().text();if(value==PublicLangData['global_version']||value=='-')
610{value='';}
611var html="<from class=\"modlist-version-edit-from\" action=\"javascript:void(0);\" data-backup=\""+value+"\">"
612+"<input class=\"form-control modlist-list-title\" type=\"text\" maxlength=\"30\" placeholder=\""+PublicLangData['modpack']['modlist']['head']+"\" value=\""+value+"\">"
613+"<button type=\"submit\" class=\"btn btn-dark btn-sm modlist-version-edit-confirm\">"+PublicLangData['confirm']+"</button>"
614+"<button type=\"button\" class=\"btn btn-light btn-sm modlist-version-edit-cancel\">"+PublicLangData['cancel']+"</button>"
615+"</from>";var obj=$(this).parent();obj.html(html);obj.children(".modlist-version-edit-from").children("input").focus();});$(document).on("click",".modlist-version-edit-cancel",function(){var value=$(this).parent().attr("data-backup");if(value.length==0)
616{value=PublicLangData['global_version'];}
617var html="<span class=\"modlist-version-value\">"+value+"</span><i class=\"fa fa-edit modlist-version-edit-button\"></i><i class=\"fas fa-times modlist-version-remove-button\"></i>";$(this).parent().html(html);});$(document).on("click",".modlist-version-edit-confirm",function(){var value=removeHtmlTag($(this).prev().val().trim());if(value.length==0)
618{value=PublicLangData['global_version'];}
619var html="<span class=\"modlist-version-value\">"+value+"</span><i class=\"fa fa-edit modlist-version-edit-button\"></i><i class=\"fas fa-times modlist-version-remove-button\"></i>";$(this).parent().html(html);});$(document).on("click"
619,".modlist-version-group-add",function(){if($(".modlist-list").length>=255)
620{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['modpack']['modlist']['group_limit'],'err');return false;}
621var rand='modlist-'+randStr(8);var html="<div class=\"modlist-list\">"
622+"<fieldset>"
623+"<legend>"
624+"<span class=\"modlist-version-head\">"+PublicLangData['modpack']['modlist']['head']+":&nbsp;</span>"
625+"<span class=\"modlist-version\">"
626+"<span class=\"modlist-version-value\">"+PublicLangData['global_version']+"</span>"
627+"<i class=\"fa fa-edit modlist-version-edit-button\"></i>"
628+"<i class=\"fas fa-times modlist-version-remove-button\"></i>"
629+"</span>"
630+"</legend>"
631+"<label for=\""+rand+"\" class=\"btn btn-light modlist-uplode-label\">"
632+"<input id=\""+rand+"\" type=\"file\" accept=\"application/json\" class=\"modlist-uplode-button hidden\">"+PublicLangData['modpack']['modlist']['upload']['button']
633+"</label>"
634+"<ul class=\"modlist-group\">"
635+"<li class=\"row-empty\">"+PublicLangData['modpack']['modlist']['row_empty']+"</li>"
636+"</ul>"
637+"<p><span class=\"pointer\" mcmod-type=\"common-select\" mcmod-key=\"modpack_modlist\">["+PublicLangData['add']+"]</span></p>"
638+"</fieldset>"
639+"</div>";$(this).parent().before(html);$('#modlist-frame .modlist-list:last ul.modlist-group').sortable({distance:50,cursor:"move",items:"> li:not('.row-empty')"}).disableSelection();var obj=$(this).parent().prev().find("span[mcmod-type='common-select']");if(obj.length>0)setCommonSelect(obj);resetModlistGroupLength();});$(document).on("click",".modlist-version-remove-button",function(){$(this).parents(".modlist-list").remove();resetModlistGroupLength();});$('#modlist-frame').sortable({distance:50,cursor:"move",items:"> div.modlist-list"}).disableSelection();$(document).on("change",".modlist-uplode-button",function(){var _this=$(this);var file=_this[0].files[0];if(!file)
640{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][195],'err');return false;}
641if(file.size>1572864)
642{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][196],'err');return false;}
643if(file.type!='application/json')
644{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][195],'err');return false;}
645var formData=new FormData();formData.append("file",file);formData.append("modpackID",nModpackID);$.ajax({url:"/object/edit/modpack/UploadModlist/",type:'post',cache:false,data:formData,processData:false,contentType:false,beforeSend:function()
646{_this.attr('disabled','disabled');_this.parent().hide();_this.parent().after("<img src=\"/static/public/images/loading-colourful.gif\" />");},complete:function(XMLHttpRequest)
647{var obj=$.parseJSON(XMLHttpRequest.responseText);if(obj.state==0)
648{var html="<p>共检测"+(obj.result.success.count+obj.result.failed.count)+"条,已匹配"+obj.result.success.count+"条,未找到"+obj.result.failed.count+"条。</p>";if(typeof obj.result.success.list!="undefined")
649{var success=obj.result.success.list;success.forEach(function(element,index){html+="<p class=\"text-success\">已匹配: "+element.name+" - "+element.allname+"</p>";addModpackModlist(element.classid,element.allname,_this.parent().parent().children(".modlist-group"),element.version);});}
650if(typeof obj.result.failed.list!="undefined")
651{var failed=obj.result.failed.list;failed.forEach(function(element,index){html+="<p class=\"text-danger\">未找到: "+element.name+" - "+element.modid+"</p>";});}
652if(html)html="<div style=\"font-size:14px;max-height:450px;overflow:auto;text-align:left;line-height:25px;\">"+html+"</div>";swal({title:PublicLangData['modpack']['modlist']['upload']['result'],html:html,showConfirmButton:false,cancelButtonText:PublicLangData['close'],preConfirm:()=>{},allowOutsideClick:()=>!Swal.isLoading(),allowEscapeKey:()=>!Swal.isLoading(),showCancelButton:()=>!Swal.isLoading(),}).then((result)=>{if(result.value)
653{}});}
654else
655{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}
656_this.removeAttr('disabled');_this.parent().show();_this.parent().next('img').remove();}});});$(document).on("click",".modpack-category li a",function(){var type=$(this).attr("data-category-type");var id=$(this).attr("data-category-id");var selected=$(this).attr("data-category-selected");var background=$(this).attr("data-color-background");var color=$(this).attr("data-color-font");if(selected=='true')
657{$(this).css("background-color","").css("color","").attr("data-category-selected",'false');}
658else
659{$(this).css("background-color",background).css("color",color).attr("data-category-selected",'true');}});CommonCover("#modpack-cover");$(document).on("click","#cover-reset-button",function(){var src=strCover?strCover:'/pages/class/images/none.jpg';$("#modpack-cover").val(src);$("#modpack-cover-preview-img").attr("src",src);$(this).hide();});$("#modpack-tags").tagsinput({trimValue:true,maxChars:100,maxTags:255});$("#modpack-keys").tagsinput({trimValue:true,maxChars:100,maxTags:255});$("#modpack-cfprojectid").tagsinput({trimValue:true,maxChars:100,maxTags:255});$("#modpack-mrprojectid").tagsinput({trimValue:true,maxChars:100,maxTags:255});$("#modpack-author").tagsinput({trimValue:true,maxChars:100,maxTags:255});break;case'class_ver':$(document).on("change","#class-version-updatetime-year,#class-version-updatetime-month,#class-version-updatetime-day",function(){var year=$("#class-version-updatetime-year").val();var month=$("#class-version-updatetime-month").val();var day=$("#class-version-updatetime-day").val();if(year!=''&&month!=''&&day!='')
660{var date1=year+'-'+month+'-'+day;var date2=year+'/'+month+'/'+day;if(!Date.parse(date1)&&!Date.parse(date2))
661{$(this).selectpicker("val","");common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][138],'err');return false;}}
662return true;});$(document).on("click","#class-version-updatetime-settoday",function(){var date=new Date;var year=date.getFullYear();var month=date.getMonth()+1;var day=date.getDate();$("#class-version-updatetime-year").selectpicker('val',year);$("#class-version-updatetime-month").selectpicker('val',month);$("#class-version-updatetime-day").selectpicker('val',day);});break;case'modpack_ver':$(document).on("change","#modpack-version-updatetime-year,#modpack-version-updatetime-month,#modpack-version-updatetime-day",function(){var year=$("#modpack-version-updatetime-year").val();var month=$("#modpack-version-updatetime-month").val();var day=$("#modpack-version-updatetime-day").val();if(year!=''&&month!=''&&day!='')
663{var date1=year+'-'+month+'-'+day;var date2=year+'/'+month+'/'+day;if(!Date.parse(date1)&&!Date.parse(date2))
664{$(this).selectpicker("val","");common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][138],'err');return false;}}
665return true;});$(document).on("click","#modpack-version-updatetime-settoday",function(){var date=new Date;var year=date.getFullYear();var month=date.getMonth()+1;var day=date.getDate();$("#modpack-version-updatetime-year").selectpicker('val',year);$("#modpack-version-updatetime-month").selectpicker('val',month);$("#modpack-version-updatetime-day").selectpicker('val',day);});break;case'item':function getItemType(nCategoryID)
666{var itemCategory=$.ajax({url:"/frame/edit/item/category/",async:true,type:'post',data:{classID:nClassID,categoryID:nCategoryID,typeName:strItemTypeName},beforeSend:function()
667{$("#item-type-frame").html("<img src=\"/static/public/images/loading-colourful.gif\" />");},complete:function(XMLHttpRequest)
668{var obj=$.parseJSON(itemCategory.responseText);if(obj.state==0)
669{$("#item-type-frame").html(obj.html);}
670else
671{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}}});}
672$(document).on("click",".common-item-mold-list li",function(){var id=$(this).children().attr("data-multi-value");getItemType(id);});$(document).on("change","#icon-32x-select-button",function(){var file=$(this)[0].files[0];if(!file)
673{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][120],'err');return false;}
674if(file.size>1572864)
675{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][121],'err');return false;}
676if((file.type).indexOf("image/")==-1)
677{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][120],'err');return false;}
678var reader=new FileReader();reader.onload=function(evt)
679{var replaceSrc=evt.target.result;if(!replaceSrc)return false;var image=new Image();image.src=replaceSrc;var width=0;var height=0;image.onload=function()
680{width=image.width;height=image.height;var category=$(".common-item-mold-list li a[data-category-selected='true']").attr("data-multi-value");if((!(category==6&&width==36&&height==36)&&!(width==32&&height==32))||(file.type!='image/gif'&&file.type!='image/png'))
681{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][132],'err');return false;}
682$("#icon-32x").val(replaceSrc);$("#item-icon-32x-preview-img").attr("src",replaceSrc);$("#icon-32x-reset-button").show();}}
683reader.readAsDataURL(file);});$(document).on("click","#icon-32x-reset-button",function(){var src=strItemIcon_32x?strItemIcon_32x:'//i.mcmod.cn/item/icon/32x32/0.png';$("#icon-32x").val(src);$("#item-icon-32x-preview-img").attr("src",src);$(this).hide();});$(document).on("change","#icon-128x-select-button",function(){var file=$(this)[0].files[0];if(!file)
684{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][120],'err');return false;}
685if(file.size>1572864)
686{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][121],'err');return false;}
687if((file.type).indexOf("image/")==-1)
688{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][120],'err');return false;}
689var reader=new FileReader();reader.onload=function(evt)
690{var replaceSrc=evt.target.result;if(!replaceSrc)return false;var image=new Image();image.src=replaceSrc;var width=0;var height=0;image.onload=function()
691{width=image.width;height=image.height;var category=$(".common-item-mold-list li a[data-category-selected='true']").attr("data-multi-value");if((!(category==6&&width==144&&height==144)&&!(width==128&&height==128))||(file.type!='image/gif'&&file.type!='image/png'))
692{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][133],'err');return false;}
693$("#icon-128x").val(replaceSrc);$("#item-icon-128x-preview-img").attr("src",replaceSrc);$("#icon-128x-reset-button").show();}}
694reader.readAsDataURL(file);});$(document).on("click","#icon-128x-reset-button",function(){var src=strItemIcon_128x?strItemIcon_128x:'//i.mcmod.cn/item/icon/128x128/0.png';$("#icon-128x").val(src);$("#item-icon-128x-preview-img").attr("src",src);$(this).hide();});CommonCover("#item-cover");$(document).on("click","#cover-reset-button",function(){var src=strCover?strCover:'/pages/class/images/none.jpg';$("#item-cover").val(src);$("#item-cover-preview-img").attr("src",src);$(this).hide();});$(document).on("mouseenter",".item-category li",function(){var obj=$(this).children("a");var selected=obj.attr("data-category-selected");if(selected=='false')
695{$(this).addClass("mold-"+obj.attr("data-multi-value"));obj.css("color",obj.attr("data-color"));}});$(document).on("mouseleave",".item-category li",function(){var obj=$(this).children("a");var selected=obj.attr("data-category-selected");if(selected=='false')
696{$(this).removeClass("mold-"+obj.attr("data-multi-value"));obj.css("color","");}});$(document).on("click",".item-category li",function(){var obj=$(this).children("a");if($(".common-item-mold-list li a[data-category-selected='true']").attr("data-multi-value")==6)
697{$("#icon-32x-reset-button").click();$("#icon-128x-reset-button").click();}
698var selected=obj.attr("data-category-selected");if(selected=='true')
699{$(this).removeClass("mold-"+obj.attr("data-multi-value")).css("font-weight","");obj.css("color","");obj.attr("data-category-selected","false");}
700else
701{$(".item-category li a").each(function(){$(this).parent().removeClass("mold-"+$(this).attr("data-multi-value")).css("font-weight","");});$(this).addClass("mold-"+obj.attr("data-multi-value")).css("font-weight","bold");$(".item-category li a").css("color","");obj.css("color",obj.attr("data-color"));$(".item-category li a").attr("data-category-selected","false");obj.attr("data-category-selected","true");}});$(document).on("change","#item-type-select",function(){var name=$(this).selectpicker("val");if(name=='')
702{$("#item-type-custom").show();}
703else
704{$("#item-type-custom").hide();}});$(document).on("click",".common-select-table.item-tools-result tr",function(){var id=$(this).attr("data-id");var text=$(this).text();var obj=$(this).parents(".common-select");addItemTools(id,text,obj.parents(".tools-list").children("ul"));obj.hide();obj.children(".find-key").val("");obj.children(".find-list").text("");});$(document).on("click",".tools-remove",function(){var obj=$(this).parent().parent();$(this).parent().remove();resetToolsRowLength(obj);});function resetToolsRowLength(obj)
705{if(obj.children("li:not('.empty')").length>0)
706{obj.children(".empty").hide();}
707else
708{obj.children(".empty").show();}}
709function addItemTools(id,text,obj)
710{if(obj.children("li:not('.empty')").length>=255)
711{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['item']['tools']['limit'],'err');return false;}
712obj.children("li[data-id='"+id+"']").remove();obj.append("<li data-id=\""+id+"\"><span><a href=\"/item/"+id+".html\" target=\"_blank\">"+text+"</a></span><i class=\"fas fa-times tools-remove\"></i></li>");resetToolsRowLength(obj);}
713$('.tools-list ul').sortable({distance:50,cursor:"move",items:"> li:not('.empty')"}).disableSelection();$("#item-oredict").tagsinput({trimValue:true,maxChars:50,maxTags:30});break;case'item_tab':var strTableSlotFocus='';var table_item_lock=false;setTimeout(function(){$(".edit-tools").show();},500);function resetItemTableOthersLength()
714{if($(".others-list li:not('.empty')").length>0)
715{$(".others-list .empty").hide();}
716else
717{$(".others-list .empty").show();}}
718$(document).on("click",".common-select-table.item-table-others-result tr",function(){var id=$(this).attr("data-id");var text=$(this).text();var obj=$(this).parents(".common-select");addItemTableOthers(id,text,$(".others-list ul"));obj.hide();obj.children(".find-key").val("");obj.children(".find-list").text("");});function addItemTableOthers(id,text,obj)
719{if(obj.children("li:not('.empty')").length>=255)
720{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['item_tab']['others']['limit'],'err');return false;}
721obj.children("li[data-id='"+id+"']").remove();obj.append("<li data-id=\""+id+"\"><span><a href=\"/class/"+id+".html\" target=\"_blank\">"+text+"</a></span> <i class=\"fas fa-times others-remove\"></i></li>");resetItemTableOthersLength(obj);}
722$(document).on("click",".others-remove",function(){var li=$(this).parent();var obj=li.parent();li.remove();resetItemTableOthersLength(obj);});$('.others-list ul').sortable({distance:50,cursor:"move",items:"> li:not('.empty')"}).disableSelection();function getItemTableUsed(id,oredict)
723{$("#item-table-item-frame .item-used-tools").show();var pause=$.cookie('itemTableUsedPause');if(pause==1)
724{var isContinue=false;$("#item-table-item-frame #item-tab-used-switch").text(PublicLangData['item_tab']['used']['continue']);}
725else
726{var isContinue=true;$("#item-table-item-frame #item-tab-used-switch").text(PublicLangData['item_tab']['used']['pause']);}
727var json=$.cookie('itemTableUsedList');var arr=new Array();try{arr['item']=$.parseJSON(json)['item'];if(arr['item'].length==0)
728{arr['item']=new Array();}}
729catch(e)
730{arr['item']=new Array();}
731try{arr['oredict']=$.parseJSON(json)['oredict'];if(arr['oredict'].length==0)
732{arr['oredict']=new Array();}}
733catch(e)
734{arr['oredict']=new Array();}
735var data={};if(id)
736{if(!isContinue)return;if(!oredict)
737{for(var i=0;i<=arr['item'].length;i++)
738{if(arr['item'][i]==id)arr['item'].splice(i,1);}
739arr['item'].unshift(id);if(arr['item'].length>120)arr['item'].pop();}
740else
741{for(var i=0;i<=arr['oredict'].length;i++)
742{if(arr['oredict'][i]==id)arr['oredict'].splice(i,1);}
743arr['oredict'].unshift(id);if(arr['oredict'].length>120)arr['oredict'].pop();}
744data['item']=arr['item'];data['oredict']=arr['oredict'];var strData=JSON.stringify(data);$.cookie("itemTableUsedList",strData,{expires:365,path:"/"});}
745else
746{data['item']=arr['item'];data['oredict']=arr['oredict'];var strData=JSON.stringify(data);}
747if($("#item-used-oredict").is(":visible"))
748{var hold_type='oredict';}
749else if($("#item-used-itemtags").is(":visible"))
750{var hold_type='itemtags';}
751else
752{var hold_type='item';}
753var usedObj=$.ajax({url:"/frame/edit/table/ItemUsed/",async:true,type:'post',data:{data:strData},beforeSend:function()
754{},complete:function(XMLHttpRequest)
755{var obj=$.parseJSON(usedObj.responseText);if(obj.state==0)
756{if(obj.html)
757{$("#item-table-item-frame .item-used-list").html(obj.html);switch(hold_type)
758{case"oredict":$("#item-used-oredict-btn").click();break;case"itemtags":$("#item-used-itemtags-btn").click();break;default:$("#item-used-item-btn").click();}
759$(".tooltip").remove();$("#item-table-item-frame .item-used-list div[data-toggle='tooltip']").tooltip({animation:false});}}
760else
761{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}}});}
762$(document).on('click','#item-tab-used-switch',function(){var str=$.cookie('itemTableUsedPause');if(str==1)
763{$.cookie('itemTableUsedPause',0,{expires:365,path:"/"});$(this).text(PublicLangData['item_tab']['used']['pause']);}
764else
765{$.cookie('itemTableUsedPause',1,{expires:365,path:"/"});$(this).text(PublicLangData['item_tab']['used']['continue']);}});$(document).on('click','#item-tab-used-delete',function(){$.cookie('itemTableUsedList','',{expires:365,path:"/"});$("#item-table-item-frame .item-used-list").html("");});$(document).on('click','#item-table-item-button',function(){if($(this).hasClass("disabled"))return false;var key=$("#item-table-item-input").val().trim();if(key.length===0)return false;var itemObj=$.ajax({url:"/frame/edit/table/ItemSearch/",async:true,type:'post',data:{key:key},beforeSend:function()
766{$("#item-table-item-button").addClass("disabled");$("#item-table-item-frame .item-search").html("<img src=\"/static/public/images/loading-colourful.gif\" />");},complete:function(XMLHttpRequest)
767{var obj=$.parseJSON(itemObj.responseText);if(obj.state==0)
768{$("#item-table-item-frame .item-search").html(obj.html);$(".tooltip").remove();$("#item-table-item-frame .item-search div[data-toggle='tooltip']").tooltip({animation:false});}
769else
770{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}
771$("#item-table-item-button").removeClass("disabled");}});});$(document).on("keyup","#item-table-item-input",function(e){if(table_item_lock==true)return false;if(e.keyCode==13)
772{$("#item-table-item-button").click();table_item_lock=true;}
773setTimeout(function(){table_item_lock=false;},1200);});$(document).on('click','#item-table-custom-button',function(){if($(this).hasClass("disabled"))return false;var key=$("#item-table-custom-input").val().trim();if(key.length===0)return false;$("#"+strTableSlotFocus).children(".view").css("background-image","url(\"//i.mcmod.cn/editor/upload/20250214/1739505408_2_HjtA.png\")").attr("data-oredict-loop",'//i.mcmod.cn/editor/upload/20250214/1739505408_2_HjtA.png');$("#"+strTableSlotFocus).children(".value").val(key);});$(document).on("keyup","#item-table-custom-input",function(e){if(table_item_lock==true)return false;if(e.keyCode==13)
774{$("#item-table-custom-button").click();table_item_lock=true;}
775setTimeout(function(){table_item_lock=false;},1200);});$(document).on('changed.bs.select','#item-table-gui-select',function(){var id=$(this).selectpicker('val');getGUIFrame(id);});$(document).on('mouseenter focus','.slot-text,.item-table-gui-slot',function(){var id=$(this).attr("data-id");var type=$(this).attr("data-type");$(".slot-text-"+id+",.item-table-gui-slot.slot-"+id).each(function(){if($(this).attr('data-type')==type)
776{$(this).addClass("active");}});});$(document).on('mouseleave blur','.slot-text,.item-table-gui-slot',function(){var id=$(this).attr("data-id");var type=$(this).attr("data-type");if($(".slot-text-"+id).is(":focus")||$(".item-table-gui-slot.slot-"+id+" .view").is(":focus"))return;$(".slot-text-"+id+",.item-table-gui-slot.slot-"+id).each(function(){if($(this).attr('data-type')==type)
777{$(this).removeClass("active");}});});$(document).on('click','.item-table-gui-slot',function(){$("#"+strTableSlotFocus).children(".view").val("");$(this).children(".view").val("[..]");strTableSlotFocus=$(this).attr("id");});$(document).on('click','.oredict-table-hover .name',function(){$(this).prev().children().eq(0).click();});$(document).on('click','#item-table-item-frame .item-table-hover',function(){if(!strTableSlotFocus)return false;if($(this).parent().hasClass("common-oredict-loop"))
778{var obj=$(this).parent();var val=obj.attr("data-oredict-name");var src=obj.attr("data-oredict-item");if(!$(this).parent().parent().parent().hasClass("item-used-list"))getItemTableUsed(val,true);var itemlist={};try{itemlist=$.parseJSON(src);}catch(e){}
779$("#"+strTableSlotFocus).children(".view").css("background-image","url(\""+itemlist[0]+"\")").attr("data-oredict-loop",src);$("#"+strTableSlotFocus).children(".value").val(val);}
780else
781{var val=$(this).attr("item-id");var src=$(this).children().attr("src");if(!$(this).parent().hasClass("item-used-list"))getItemTableUsed(val,false);$("#"+strTableSlotFocus).children(".view").css("background-image","url(\""+src+"\")").removeAttr("data-oredict-loop");$("#"+strTableSlotFocus).children(".value").val(val);}});function setOredictInputLoop()
782{var timer=setTimeout(function(){nextInputItem();clearTimeout(timer);},1000);function nextInputItem()
783{var timer=setTimeout(function(){var list=$(".gui .item-table-gui-slot .view");if(list.length>0)
784{list.each(function(){var obj={};var itemlist=$(this).attr("data-oredict-loop");if(itemlist)
785{try{obj=$.parseJSON(itemlist);}catch(e){}}
786if(obj.length>1)
787{var state=$(this).attr("data-state");state=parseInt(state?state:0);if(state>=obj.length-1)
788{$(this).attr("data-state",0);}
789else
790{$(this).attr("data-state",state+1);}
791$(this).css("background-image","url("+obj[state]+")");}
792else if(obj.length==0)
793{$(this).removeAttr("data-state");}});}
794nextInputItem();clearTimeout(timer);},1000);}}
795break;case'post':$(document).on("change","input[name='post-owned']",function(){var val=$(this).val()==1?1:0;if(val)
796{$(".tab-li.post-copyright-frame").show();}
797else
798{$(".tab-li.post-copyright-frame").hide();}});CommonCover("#post-cover");$(document).on("click","#cover-reset-button",function(){var src=strCover?strCover:'/pages/class/images/none.jpg';$("#post-cover").val(src);$("#post-cover-preview-img").attr("src",src);$(this).hide();});function resetPostRelationLength()
799{if($(".bind-list li:not('.empty')").length>0)
800{$(".bind-list .empty").hide();}
801else
802{$(".bind-list .empty").show();}}
803$(document).on("click",".common-select-table.post-relation-result tr",function(){var id=$(this).attr("data-id");var text=$(this).text();var obj=$(this).parents(".common-select");if($(this).parent().parent().hasClass("relation-mod"))
804{var area='mod';}
805else if($(this).parent().parent().hasClass("relation-modpack"))
806{var area='modpack';}
807else return false;if($(".bind-list li.main").length===0)
808{addPostRelation(id,text,$(".bind-list ul"),1,area,'');}
809else
810{addPostRelation(id,text,$(".bind-list ul"),0,area,'');}
811obj.hide();obj.children(".find-key").val("");obj.children(".find-list").text("");});function addPostRelation(id,text,obj,type,area,remark)
812{if(obj.children("li:not('.empty')").length>=10)
813{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['post']['relation']['limit'],'err');return false;}
814obj.children("li[data-id='"+id+"'][data-type='"+area+"']").remove();var url='';switch(area)
815{case'mod':url='class';break;case'modpack':url='modpack';break;default:return false;}
816if(type==1)
817{obj.append("<li data-type=\""+area+"\" data-id=\""+id+"\" class=\"main\"><span><a href=\"/"+url+"/"+id+".html\" target=\"_blank\">"+text+"</a></span> <i style=\"display:none\" class=\"fas fa-crown relation-setmain\">"+PublicLangData['post']['relation']['setmain']+"</i> <input style=\"width:auto;display:inline-block;margin-left:5px;\" type=\"text\" class=\"form-control relation-remark\" placeholder=\""+PublicLangData['post']['relation']['remark']+"..\" maxlength=\"255\" value=\""+remark+"\"> <i class=\"fas fa-times relation-remove\"></i></li>");}
818else
819{obj.append("<li data-type=\""+area+"\" data-id=\""+id+"\"><span><a href=\"/"+url+"/"+id+".html\" target=\"_blank\">"+text+"</a></span> <i class=\"fas fa-crown relation-setmain\">"+PublicLangData['post']['relation']['setmain']+"</i> <input style=\"width:auto;display:inline-block;margin-left:5px;\" type=\"text\" class=\"form-control relation-remark\" placeholder=\""+PublicLangData['post']['relation']['remark']+"..\" maxlength=\"255\" value=\""+remark+"\"> <i class=\"fas fa-times relation-remove\"></i></li>");}
820resetPostRelationLength(obj);}
821$(document).on("click",".relation-remove",function(){var li=$(this).parent();var obj=li.parent();if(li.hasClass("main"))
822{$(".relation-setmain").show();$(".bind-list li:not('.main,.empty')").eq(0).children(".relation-setmain").click();}
823li.remove();resetPostRelationLength(obj);});$(document).on("click",".relation-setmain",function(){$(".bind-list li").removeClass('main');$(this).parent().addClass('main');$(".relation-setmain").show();$(this).hide();});$('.bind-list ul').sortable({distance:50,cursor:"move",items:"> li:not('.empty')"}).disableSelection();break;case'author':function resetAuthorNameLength()
824{if($(".name-list li:not('.empty')").length>0)
825{$(".name-list .empty").hide();}
826else
827{$(".name-list .empty").show();}}
828$(document).on("click",".name-add",function(){if($(".name-list li.main").length===0)
829{addAuthorName('',$(".name-list ul"),1);}
830else
831{addAuthorName('',$(".name-list ul"),0);}});function addAuthorName(text,obj,type)
832{if(obj.children("li:not('.empty')").length>=10)
833{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['author']['name']['limit'],'err');return false;}
834var url='';if(type==1)
835{obj.append("<li class=\"main\"><span><input style=\"width:auto;display:inline-block;margin-left:5px;\" type=\"text\" class=\"form-control name-value\" placeholder=\""+PublicLangData['author']['name']['input']+"..\" maxlength=\"255\" value=\""+text+"\"></span> <i style=\"display:none\" class=\"fas fa-crown name-setmain\">"+PublicLangData['author']['name']['setmain']+"</i> <i class=\"fas fa-times name-remove\"></i></li>");}
836else
837{obj.append("<li><span><input style=\"width:auto;display:inline-block;margin-left:5px;\" type=\"text\" class=\"form-control name-value\" placeholder=\""+PublicLangData['author']['name']['input']+"..\" maxlength=\"255\" value=\""+text+"\"></span> <i class=\"fas fa-crown name-setmain\">"+PublicLangData['author']['name']['setmain']+"</i> <i class=\"fas fa-times name-remove\"></i></li>");}
838resetAuthorNameLength(obj);}
839$(document).on("click",".name-remove",function(){var li=$(this).parent();var obj=li.parent();if(li.hasClass("main"))
840{$(".name-setmain").show();$(".name-list li:not('.main,.empty')").eq(0).children(".name-setmain").click();}
841li.remove();resetAuthorNameLength(obj);});$(document).on("click",".name-setmain",function(){$(".name-list li").removeClass('main');$(this).parent().addClass('main');$(".name-setmain").show();$(this).hide();});$('.name-list ul').sortable({distance:50,cursor:"move",items:"> li:not('.empty')"}).disableSelection();$(document).on("click","#author-team",function(){if($(this).is(":checked"))
842{$("#author-member").show();}
843else
844{$("#author-member").hide();}});function resetAuthorMemberLength(obj)
845{if(obj.children("li:not('.row-empty')").length>0)
846{obj.children(".row-empty").hide();}
847else
848{obj.children(".row-empty").show();}}
849function addMember(id,text,obj,type,custom)
850{if(typeof type=="undefined")type='';if(obj.children("li:not('.row-empty')").length>=255)
851{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData[strEditType]['member']['limit'],'err');return false;}
852obj.children("li[data-id='"+id+"']").remove();obj.append("<li class=\"member-row\" data-id=\""+id+"\"><i class=\"fas fa-times member-remove\"></i>"+strMemberList+"<input type=\"text\" class=\"form-control member-head-custom\" placeholder=\""+PublicLangData[strEditType]['member']['position']['title']+"..\" maxlength=\"30\">"+"<span><a href=\"/author/"+id+".html\" target=\"_blank\">"+text+"</a></span></li>");if(custom)
853{obj.children("li:last").find('.member-head-custom').val(custom);}
854obj.children("li:last").find('.selectpicker').selectpicker({width:120}).selectpicker('val',type).change();resetAuthorMemberLength(obj);}
855$(document).on("click",".common-select-table.author-result tr",function(){var id=$(this).attr("data-id");var text=$(this).html();var obj=$(this).parents(".common-select");addMember(id,text,obj.parents("#member-frame").children(".member-list").children("ul"));obj.hide();obj.children(".find-key").val("");obj.children(".find-list").text("");});$(document).on("change",".member-head-select",function(){var value=$(this).selectpicker("val");if(!value||value.length==0||value.toString()=='[object Object]')return;var obj=$(this).parent().next(".member-head-custom");try{if(value&&in_array('other',value))
856{$(this).selectpicker("val",['other']);$(this).selectpicker('refresh');$(this).selectpicker('render');obj.show();obj.next(".member-text-frame").addClass("custom")}
857else
858{obj.hide();obj.next(".member-text-frame").removeClass("custom")}}catch(e){return false;}});$(document).on("click",".member-remove",function(){var obj=$(this).parent().parent();$(this).parent().remove();resetAuthorMemberLength(obj);});$('.member-list ul').sortable({distance:50,cursor:"move",items:"> li:not('.row-empty')",}).disableSelection();$(document).on("click","#author-avatar-type-0",function(){$("div[name='author-avatar-value'").css("display",'none');});$(document).on("click","#author-avatar-type-1",function(){$("div[name='author-avatar-value'").css("display",'none');$("#author-avatar-value-1").css("display",'');});$(document).on("click","#author-avatar-type-2",function(){$("div[name='author-avatar-value'").css("display",'none');$("#author-avatar-value-2").css("display",'');});$(document).on("click","#author-avatar-type-3",function(){$("div[name='author-avatar-value'").css("display",'none');$("#author-avatar-value-3").css("display",'');});CommonCover("#author-avatar-cover","avatar");$(document).on("click","#cover-reset-button",function(){var src=strAvatar?strAvatar:'/images/blank.png';$("#author-avatar-cover").val(src);$("#author-avatar-cover-preview-img").attr("src",src);$(this).hide();});var timmerAvatarPreview;function GetAuthorAvatarPreview(_this,delay)
859{clearTimeout(timmerAvatarPreview);var type=0;var val;if(_this.length>0)
860{val=_this.val().trim();switch(_this.parent().attr("id"))
861{case"author-avatar-value-2":type=2;break;case"author-avatar-value-3":type=3;break;}
862if(type)$("#author-avatar-preview").attr("src","//www.mcmod.cn/static/public/images/loading-colourful.gif").show();}
863timmerAvatarPreview=setTimeout(function(){if(type)
864{var objAvatarPreview=$.ajax({url:"/object/AvatarPreview/",async:true,type:'post',data:{type:type,val:val},complete:function(XMLHttpRequest)
865{var obj=$.parseJSON(objAvatarPreview.responseText);if(obj.state==0)
866{$("#author-avatar-preview").attr("src",obj.html).show();}
867else
868{common_msg(PublicLangData['warning']['inform']['title'],PublicLangData['warning']['inform'][obj.state],'err');}}});}
869else
870{$("#author-avatar-preview").attr("src","").hide();}},delay);}
871$(document).on("click","input[name='author-avatar-type']",function(){if($(this).val()>1&&$("#author-avatar-value-"+$(this).val()).children().val().trim().length>0)
872{GetAuthorAvatarPreview($("#author-avatar-value-"+$(this).val()).children(),0);}
873else
874{$("#author-avatar-preview").attr("src","").hide();}});$(document).on("keyup","div[name='author-avatar-value'] input",function(){GetAuthorAvatarPreview($(this),1010);});break;}
875var dataVerify={};setTimeout(function(){$("#edit-submit-button").removeClass("disabled");try
876{dataVerify=getEditorData(true);}
877catch(e)
878{}},1500);$(document).on("touchstart","ul li input",function(){$(this).focus();});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.