]*)>`,close:`${e[t]}>`,type:e[t]});let n=parse_line(t,{pair:r,blanks:{},ends:{},splits:{}})[0];if(n){for(let t in n)"string"!=typeof n[t]&&delete n[t];return n.join("")}return""}function parse_funcs(t){var e=parse_line(t,{ends:"\n",blanks:" \t",comment:1,strip_pair:1}),r={};for(var n in e){var a=e[n];if(3==a.length&&"function"==a[0]&&"()"==a[1].type&&"{}"==a[2].type&&"_"!=a[1].pre[0]){var l=parse_line(a[1].text,{splits:","})[0];r[a[1].pre]=l}}return r}function extract_emoji(t){const e=/(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|\ud83c[\ude32-\ude3a]|\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])/g;for(var r,n=[];null!==(r=e.exec(t));)n.push([r[0],r.index]);return n.length?n:null}function read_title(t){var e,r=read_script(t);for(t=r[1];t;){var n=(r=read_line(t))[0].trim();if(n)return[e="#"==n[0]&&"#"!=n[1]?(t=r[1],n.substring(1).trim().replace(/\[(.+)\]\(http.+\)/i,(function(t,e){return e}))):void 0,t];t=r[1]}return[e,t]}function parse_title(t){var e,r=function(t){const e=/(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|\ud83c[\ude32-\ude3a]|\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])/g;for(var r,n=[];null!==(r=e.exec(t));)n.push([r[0],r.index]);return n.length?n:null}(t);if(r&&0==r[0][1]){e=r[0][0];t=t.substr(e.length)}return[e,t]}module.exports={parse_line:parse_line,parse_heads:parse_heads,parse_sub_table:parse_sub_table,read_line:read_line,read_args:read_args,read_script:read_script,read_title:read_title,parse_title:parse_title,parse_funcs:parse_funcs,filter_tags:filter_tags,gen_func_call_str:gen_func_call_str,gen_multi_call_str:gen_multi_call_str,gen_multi_call:gen_multi_call,gen_cond_multi_call:gen_cond_multi_call,tran_src:tran_src,tran_selector:tran_selector,exec_op:exec_op,vlookup:vlookup,get:get};return module.exports}();if(void 0===assert)var assert=function(t,e){if(!t)throw new Error(e?[t,e]:t)};function ajax_post(t,e,r){$.ajax(t,{method:"post",data:JSON.stringify(e),dataType:"json",contentType:"application/json",processData:!1,timeout:6e4,xhrFields:{withCredentials:!0},success:function(t,e,n){r(null,t)},error:function(t,e,n){var a=t.responseJSON||e;r(a,0)}})}function ajax_post_binary(t,e,r){$.ajax(t,{method:"post",data:e,dataType:"json",contentType:"application/octet-stream",processData:!1,timeout:6e4,xhrFields:{withCredentials:!0},success:function(t,e,n){r(null,t)},error:function(t,e,n){var a=t.responseJSON||e;r(a,0)}})}function ajax_get(t,e){$.ajax(t,{method:"get",dataType:"json",timeout:3e4,xhrFields:{withCredentials:!0},success:function(t,r,n){e(null,t)},error:function(t,r,n){var a=t.responseJSON||r;e(a,0)}})}function ajax_any(t,e,r){if(e)if("function"==typeof e)ajax_get(t,r=e);else if("object"==typeof e)ajax_post(t,e,r);else try{ajax_post(t,e=JSON.parse(e),r)}catch(t){console.log(t)}else ajax_get(t,r)}function AjaxTrigger(t,e,r){assert(t);if(r)assert("function"==typeof r);else if("function"==typeof e){r=e;e={}}else{e={};r=function(){}}e.mute=!e.hasOwnProperty("mute")||e.mute;var n,a=!1;return l=>{if(a)n=l;else{a=!0;n=void 0;e.mute||console.log("Post",t,l);ajax_any(t,l,(function l(s,o){a=!1;e.mute||console.log("Acked",t,s,o);if(s||!n)return r(s,o);a=!0;let i=n;n=void 0;return i?ajax_post(t,i,l):ajax_get(t,l)}))}}}function call_book(t,e,r){ajax_any("https://hfs.yunxiao.com/flag-book-url/book:"+t,e,r)}function call_exdb(t,e,r){ajax_any("https://hfs.yunxiao.com/flag-book-url/exdb:book."+t,e,r)}function _restore_html_contents(t,e){let r=t.contents(),n="";function a(r){n=n.trim();if(n){e||(n=function(t){return marked.parse(t).replace(/^(?:)?(.*?)(?:<\/p>(\n)*)?$/,"$1")}(n));r?$(r).before(n):t.append(n);n=""}}for(let t=0;t'+l.innerHTML+"");prettyPrint()}else n+=l.outerHTML;$(l).remove()}else if("A"==l.tagName){n+=e?l.innerHTML:l.outerHTML;$(l).remove()}else if("BR"==l.tagName){n+="\n";$(l).remove()}else a(l)}a(void 0)}function get_props(t,e){"string"==typeof e&&(e=[e]);let r=[];for(let n in e){let a=e[n],l=t.attr(a);null!=l&&r.push(l?`${a}="${l}"`:a)}return r.join(" ")}function _bind_book_objs(t,e){if(e>30)return;let r=t.children();for(let t=0;t`):bind_components(n,n.attr("key"),e+1);continue;case"TABLE":if(n.hasClass("q-table")||n.hasClass("a-table"))continue;bind_table_ui(n);break;case"INPUT":let t=n.attr("type");t&&"text"!=t||bind_input_ui(n);break;case"BUTTON":(n.attr("onchange")||n.attr("onchanged"))&&bind_button_ui(n);break;case"SCRIPT":n.remove();break;case"DIV":if(n.hasClass("markdown-toc"))continue;case"SPAN":case"LABEL":_restore_html_contents(n);break;case"PRE":n.addClass("prettyprint linenums");prettyPrint();break;case"CODE":continue}_bind_book_objs(n,e+1)}else{bind_table_ui(n);n._data=n.html();n.html(render_loading_table(n));_bind_book_objs(n,e+1)}}}function bind_book_objs(t,e){try{_bind_book_objs(t,e||0)}catch(t){console.log(t)}}function bind_trigger(t,e){let r=t.attr("onchange");if(r){t.attr("onchanged")||t.attr("onchanged",r);t.attr("onchange","")}r=t.attr("onchanged");if(!r)return;var n=Parser.gen_cond_multi_call(t,r),a="";function l(r,l,s,o,i){try{if(e.proc){value=e.proc(t);if(value!==a){let e=a;a=value;n(e,value,t,0,0,void 0,$)}}else r!=l&&n(r,l,t,s,o,i,$)}catch(t){console.log(t)}}let s=e.trigger?.split(" ");for(let e in s){let r=s[e];if(!r)continue;let n=r.split(":");"diff"==n[0]?setInterval(l,100):t.on(n[0],l)}return l}function table_set_head(t,e){t.attr("head",e);bind_ui(t)}function bind_button_ui(t){t.clicks=0;bind_trigger(t,{trigger:"click",proc:t=>t.clicks++});t.onloaded=function(t){}}function bind_input_ui(t){let e=t.attr("class");t.addClass(e&&-1!=e.indexOf("w-")?"input input-bordered input-primary h-8 mt-0":"input input-bordered input-primary w-full h-8 mt-0");t.addClass(e);t.attr("trigger")||t.attr("trigger","keyup changed diff:100ms");let r={trigger:t.attr("trigger"),proc:t=>t.val().trim()};bind_trigger(t,r);t.onloaded=function(t){}}var BoundTable={};function get_bound_table(t){"$"==t[0]&&(t=t.substr(1));"#"==t[0]&&(t=t.substr(1));return BoundTable[t]||(BoundTable[t]=$("#"+t))}function bind_table_ui(t){var e=t.prop("tagName");"TABLE"==e&&(e="");e||t.addClass("text-xs");let r=t.attr("id");r&&(BoundTable[r]=t);let n,a=Parser.parse_heads(t.attr("head")||"",{aux:1});t.columns=a.columns;t.heads=a.heads;t.shown_col=a.shown_col;if(!e){n=a.ths;var l=t.children("thead");if(l.length){l.html("");l.append(`${n} `)}else t.append(`${n} `)}n=t.attr("renderer")||t.attr("render");t.renderer=n?Parser.gen_cond_multi_call(t,n,!0):()=>"##DEFAULT##";t.refresh_q=[];t.refreshing=!1;t.refresh=function(r,n){if(e);else if("all"==r){t.refresh_q=[];render_all(t)}};n=t.attr("trigger");if(!n){n="changed";t.attr("trigger",n)}let s=bind_trigger(t,{trigger:n});t.trigger_change=function(e,r,n){let a=t.tmp_data||t._data;a[r]=a[r]||[];let l=a[r][n];a[r][n]=e;if(l!==e){s&&s(l,e,r,n);t.refresh(r,n)}};t.tmp_data=[];t.onloaded=t.onloaded||function(r){if(r)return console.log(r);if(t.tmp_data){t._data=t.tmp_data;delete t.tmp_data}e&&!t.ret&&bind_components(t,e)};n=t.attr("load");if(n)try{let r=Parser.gen_multi_call(n);e||t.children("tbody").html("");r(void 0,void 0,t,0,0,void 0,$)}catch(t){console.log("Error",t)}else t.onloaded()}function gen_render_cell_str(t,e,r,n,a){function l(t,e){switch(typeof t){case"undefined":return"";case"string":return(e?""+e+": ":"")+function(t){return(t=(t=(t=(t=t.replaceAll("<","<")).replaceAll(">",">")).replaceAll(" "," ")).replaceAll("\t"," ")).replaceAll("\n"," ")}(t);default:return(e?""+e+": ":"")+JSON.stringify(t)}}let s=t.columns[t.heads[r]];if(s&&s.hidden)return"";let o="",i="";try{let s=t.renderer(0,n,t,e,r,a,$);if("object"==typeof s){i=s.text;o=s.class}else i=s;"##DEFAULT##"==i&&(i=l(n,a))}catch(t){console.log(t);i=l(n,a)}return`${i} `}function render_all(t){let e="";function r(t,e,r,n){if(null!=r)return e(0,t,r);if(t instanceof Array){let r=t.length;n&&n.renderer&&n.shown_col>r&&(r=n.shown_col);for(let n=0;n";a?r(a,((r,a,l)=>{e+=gen_render_cell_str(t,n,r,a,l)}),l,t):e+=" ";e+=""}));t.children("tbody").html(e)}function render_cell(t,e,r){let n=t.children("tbody"),a=n.children("tr");if(a.length<=e){for(let t=a.length;t<=e;t++)n.append(" ");a=n.children("tr")}a=$(a[e]);let l=r;if(t.heads.length){l=0;let e=0;for(let n in t.columns){t.columns[n].hidden||l++;if(e++>=r)break}}let s=a.children("td");if(s.length<=l){for(let t=s.length;t<=l;t++)a.append(" ");s=a.children("td")}s=$(s[l]);s.replaceWith(gen_render_cell_str(t,e,r,t._data[e][r]))}function dblclick(t){var e=$(t).text();$(t).addClass("cellEditing");$(t).html(` `);$(t).children().first().focus();$(t).children().first().keypress((function(e){if(13==e.which){var r=$(t).val();$(t).text(r);$(t).removeClass("cellEditing")}}));$(t).children().first().blur((function(){$(t).text(e);$(t).removeClass("cellEditing")}));$(t).find("input").dblclick((function(t){t.stopPropagation()}))}var KnownComponents={A_TABLE:"dSYVcecP5lKU51aO.c0",Q_TABLE:"6603f3e8000007342939075d.c0",Q_:"662b76d400000a96383b2b97.c0","Q-":"662b76d400000a96383b2b97.c0",N_:"YDj87ujAl2iJbJxh.c0","N-":"YDj87ujAl2iJbJxh.c0",space:"6625d4ee00000afe2fced2d6.c0",univer:"Hj4BxXPHvf_TO6X9.c0",excel:"Hj4BxXPHvf_TO6X9.c0",search:"6614f22600000722348bc91d.c0",set_perm:"661806e3000007d6ebe43d98.set_perm_dlg",rawdata:"6621194e00000a3334b60f69.t0",show_ssv:"jkTbezbd0odraYan.t1",comment:"nd8yuhdaQJoVX5Eq.c0"},DynaBlocks={};function bind_components(t,e,r){r=r||0;KnownComponents.hasOwnProperty(e)&&(e=KnownComponents[e]);var n=e.split("."),a=n[0],l=n[1];if(!a||!l)return;console.log("bind:",e);if(a==id&&blocks.hasOwnProperty(l))return s(blocks[l],t,e);function s(t,e,n){let l,s;if("data"!=t.type){if("code"==t.type)return exec_render_func(e,t,r);s=t.text.replace(/\{\{(.+?)\}\}/g,((t,r)=>{if("innertext"==(r=r.toLowerCase())){let t=e.text();e.text("");return t}return e.attr(r)||""}));l=t.args&&t.args.noref||null!=e.attr("noref")?`${editormd.parse(s)}
`:`\n\t\t\t
${editormd.parse(s)}
`;try{e.append(l)}catch(t){}bind_book_objs(e=e.find('[name="marked"]'),r);e.removeClass("hidden")}}let o=DynaBlocks[e];if(o)return o instanceof Array?o.push(t):s(o,t);DynaBlocks[e]=[t];call_book(`use?id=${e}&caller=${id}`,(async(t,r)=>{if(t){delete DynaBlocks[e];return console.log(t)}await proc_block(e,r,{from:a});let n=DynaBlocks[e];DynaBlocks[e]=r;n.map((t=>s(r,t)))}))}if(void 0===module)var module={},assert=function(t,e){if(!t)throw e?[t,e]:[t]};else var assert=require("assert");function get_table_data(t,e,r){let n={get_table:get_bound_table,pos:[e,r]},a=Parser.tran_selector(n,t.trim());if("all"===a[0]){a[1]._data&&a[1]._data[e]||console.log(t,e,r,a[1]._data.length,BoundTable);return a[1]._data[e][r]}}function reload_table(t){bind_table_ui(get_bound_table(t))}function refresh_table(t){get_bound_table(t).refresh("all")}function load_api(ctx,url,args){ajax_any(url,args,((err,arg)=>{if(err)return ctx.cur&&ctx.cur.onloaded?ctx.cur.onloaded(err):console.log(err);let objs=new Map;ctx.cur&&objs.set(ctx.cur,1);let ops=Parser.parse_line(ctx.op);for(let x in ops){let op=ops[x];op instanceof Array&&(op=op.join(""));if("#"==op[0]||op.startsWith("//"))continue;if("!"==op[0]){let $NEW=arg;eval(op.substr(1));continue}let res=Parser.exec_op(ctx,op,arg);objs.set(res.dst_obj,1)}objs.forEach(((t,e,r)=>{e.onloaded&&e.onloaded(null);e.refresh&&e.refresh("all")}))}))}function load_exdb(t,e,r){load_api(t,"$"==e[0]?"/exdb:"+e:"/exdb:book."+e,r)}function load_table(t,e,r){let n,a,l=e.split("."),s=l[1]||"";l=l[0].split("#");if(2==l.length){n=l[0]||id;a=l[1]}else{n=id;a=l[0]}load_api(t,`/book:data/read?bid=${n}&did=${a}&sub=${s}`,r)}function load_mongo(t,e,r,n,a){load_api(t,"/book:data/load_mongo",{dbstr:e,coll:r,cond:n,options:a})}function display_qun_avatar(t){if(!(t instanceof Array))return` `;var e="";switch(t.length){case 1:return` `;case 2:case 3:case 4:e='';break;default:e='
'}for(var r=t.length>9?9:t.length,n=["grid-column: span 1 / span 1;","grid-column: span 1 / span 1;","grid-column: span 2 / span 1;","grid-column: span 1 / span 1;","grid-column: span 2 / span 1;","grid-column: span 1 / span 1;","grid-column: span 3 / span 1;","grid-column: span 2 / span 1;","grid-column: span 1 / span 1;"],a=0;a
`;return e+"
"}function short_time(t){var e=new Date(Date.now());t=new Date(t);function r(t){return t.toString().padStart(2,"0")}return e.getFullYear()==t.getFullYear()&&e.getMonth()==t.getMonth()&&e.getDate()==t.getDate()?r(t.getHours())+":"+r(t.getMinutes()):e.getFullYear()==t.getFullYear()&&e.getMonth()==t.getMonth()&&e.getDate()==t.getDate()+1?"昨天 "+r(t.getHours())+":"+r(t.getMinutes()):e.getFullYear()==t.getFullYear()?r(t.getMonth()+1)+"-"+r(t.getDate()):t.getFullYear()}function display_avatar(t,e){if(!t)return"";var r=e&&e.avatar_size||12,n=e&&e.name_size||15;switch(e&&e.type||"updown"){case"updown":default:return`\n\t\t\t\t
\n\t\t\t\t
${t[1]}
\n\t\t\t\t
`;case"downup":return`\n\t\t\t\t
${t[1]}
\n\t\t\t\t
\n\t\t\t\t
`;case"leftright":return`\n\t\t\t\t
\n\t\t\t\t
${t[1]}
\n\t\t\t\t
`;case"rightleft":return`\n\t\t\t\t
${t[1]}
\n\t\t\t\t
\n\t\t\t\t
`;case"name":return`${t[1]}
`;case"avatar":return`div class="mask mask-squircle w-${r} h-${r} bg-base-200"> `}}function display_members(t,e){if(!t||0==t.length)return"";var r=``;t[0]instanceof Array||(t=[t]);for(var n in t)r+=display_avatar(t[n],e);return r+="
"}function render_qun_info(t){t[6].unshift(t[2]);return`创建时间:${short_time(1e3*t[3])}
`+display_members(t[6],{avatar_size:7,col_num:6})}function render_err_msg(t){return`${t}
`}function afterChange(t,e){for(var r in e){var n=e[r];switch(n[1]){case 3:t.setDataAtCell(n[0],0,"loading...");!function(e){ajax_post("https://hfs.yunxiao.com/flag-book-url/msch:get_name",{id:e[3]},((r,n)=>{if(r)return t.setDataAtCell(e[0],0,render_err_msg(r));if(-1==t.getDataAtCell(e[0],4).search(n))return t.setDataAtCell(e[0],0,render_err_msg(n));t.setDataAtCell(e[0],0,n)}))}(n);break;case 4:t.setDataAtCell(n[0],1,"loading...");var a=t.getDataAtCell(n[0],0);-1==n[3].search(a)&&t.setDataAtCell(n[0],0,render_err_msg(a));!function(e){ajax_post("https://hfs.yunxiao.com/flag-book-url/ask:qun/name2id",{name:e[3]},((r,n)=>{if(r){t.setDataAtCell(e[0],2,render_err_msg("请邀请【客户服务】入群"));return t.setDataAtCell(e[0],1,render_err_msg("未查到该群"))}t.setDataAtCell(e[0],1,n);ajax_post("https://hfs.yunxiao.com/flag-book-url/ask:qun/info",{id:n},((r,n)=>{if(r)return t.setDataAtCell(e[0],2,render_err_msg(r));t.setDataAtCell(e[0],2,render_qun_info(n))}))}))}(n)}}}function render_loading_table(t,e){let r=0,n=10;$.each(t[0].attributes,(function(t,e){let a=e.name,l=e.value;switch(a){case"is":case"class":break;case"toolbar":r="[49px]";break;case"pagesize":n=+l}}));let a=`\n
\n\t
\n\t
\n\t
\n\t
\n\t
\n\t
\n
`;for(let t=0;t
';return`${a}`}function render_cover_page(t,e,r){return` \n\t" class="w-[78px] h-[78px]">\n\t
${r}
`}function render_title(t){}var Blocks={},id="rKCxWHn_aDMZcnuh",me="bookUser",icon=void 0,title="好分数教育大数据",blocks={c0:{type:"code",text:decode64("IiI="),code:decode64("ImZ1bmN0aW9uIGdldFdvcmtCb29rRGF0YSgpIHtcblx0cmV0dXJuIHtcblx0XHR0aXRsZUxvZ286XCIvZmlsZTo4ZWVmYjBiMzMwMzE3Y2Q2ZTIwODFkMmQwOGU2ZDU2MFwiLFxuXHRcdHRpdGxlOlwiXHU1OTdkXHU1MjA2XHU2NTcwXHU2NTU5XHU4MGIyXHU1OTI3XHU2NTcwXHU2MzZlXCIsXG5cdFx0aWNvbjpcIi9maWxlOmEwNDYwMGMzMGUyMWViNjE3YjcwZTE3Y2E5MjEyODMyXCIsXG5cdFx0Z290bzpcIjV1a3dDSjFsS1dsS2xGRnJcIlxuXHR9XG59XG4i"),args:decode64("eyJhcHAiOiIxREU5N3NtX1VBdTlzdTdTLmMwIn0=")},t0:{type:"text",text:decode64("IiMgXHU1OTdkXHU1MjA2XHU2NTcwXHU2NTU5XHU4MGIyXHU1OTI3XHU2NTcwXHU2MzZlXG4i")}},orig_env={},var_from={};function gen_block(t,e,r,n){$("#main").append(`
`);var a=$(`#${e}`);switch(t){case"text":a=show_text(a,e,r,n);break;case"code":a=run_render(a,e,r,n)}a.type=t;Blocks[e]=a;return a}function show_text(t,e,r,n){t.append(`\n\t\t\n\t\t
`);var a={mode:"markdown",width:"100%",watch:!1,readOnly:!0,htmlDecode:"script",tex:!0,flowChart:!0,sequenceDiagram:!0,emoji:!0,taskList:!0,lineNumbers:!1,syncScrolling:"single",path:"/static/editor.md/lib/",markdown:r&&r.text||"",onload:function(t){bind_book_objs(t)}};for(let t in n)a[t]=n[t];return editormd.markdownToHTML("b"+e,a)}function run_render(t,e,r,n){t.append(`
`);const a=$(`#b${e}`);exec_render_func(a,r);return a}function init(){var t;for(var e in blocks){"code"==(r=blocks[e]).type&&r.args&&(t=r.args.app)}t||(t="2C_SUThei1LQIFVJ.c1");if(t){console.log("main:",t);return bind_components($("#main"),t)}for(var e in blocks){var r;"data"==(r=blocks[e]).type||r.args&&r.args.hidden||gen_block(r.type,e,r)}}function exec_block_code(t,e){try{return(0,eval)(e)}catch(e){console.log("Error to exec codes in block",t);console.log(e)}}function exec_render_func(t,e,r){try{let n;e.render&&(n=e.render(t,e.data));!function e(n){if(n){if("string"!=typeof n){if(n instanceof Promise)return n.then(e);t.ret=n}else t.append(n);bind_book_objs(t,r=r||0)}t.removeClass("hidden")}(n)}catch(t){console.log(t)}}async function proc_block_args(t){if(t){var e=[];for(let r in t.append_html){let n,a,l=t.append_html[r];if(l.length>=2){n=l[0];a=l[1]}else{n="html";a=l[0]}let s=Parser.read_script(a,{parse_src:1});if(null!=s[0]){let t=s[2];e.push(new Promise((function(e,r){var a=document.createElement("script");a.onload=e;a.onerror=r;a.src=t;$(n)[0].appendChild(a)})))}else $(n).append(a)}e.length&&await Promise.all(e)}}async function proc_block(t,e,r){let n,a;r=r||{};if("code"==e.type&&r.parse_code){a=Parser.read_args(e.text,{with_code:1});e.args=a[0];n=a[1]&&a[1].trim()||""}await proc_block_args(e.args);a=[];e.code&&a.push(e.code);n&&a.push(n);n=a.join("\n");if(n){n+=`\n//# sourceURL=/eval/${t}\n`;if(r.batch){"render"==e.args.switch&&(n+=`blocks.${t}.render = ${e.args.render||"render"};`);r.batch[t]=n}else if("render"==e.args.switch){n=`(function () {${n} return ${e.args.render||"render"}})();`;e.render=exec_block_code(t,n)}else exec_block_code(t,n)}for(let t in e.env){orig_env[t]=e.env[t];r.from&&"_"!=t[0]&&(var_from[t]=r.from)}}async function register_env_var(t,e){assert("_"==t[0],INVALID_PARAMETERS);const r=await fetch(`https://hfs.yunxiao.com/flag-book-url/exdb:book.get_var?bookid=${id}&name=${t}`),n=await r.json();orig_env[t]=n||e||""}$(document).on("ready",(async()=>{let t={};for(let e in blocks)await proc_block(e,blocks[e],{parse_code:!readonly,batch:t});env=new Proxy(orig_env,{set:function(t,e,r){call_exdb("set_var",{bookid:var_from[e]||id,data:{[e]:r}},((n,a)=>{if(n)return console.log(n);t[e]=r;$(document).trigger("env_change")}));return!0}});for(let e in t)exec_block_code(e,t[e]);init();$(document).trigger("loaded")}));